Commit 0e238845 authored by ZWT's avatar ZWT

feat(能源管理系统): 间开制度管理

1.创建space_interval_system 间开制度详情,space_interval_wellhead_config
间开制度井口配置,space_interval_duration
间开制度小间开时段配置表,生成相关代码并添加到项目space模块,解决编译报错问题;
2.添加间开制度管理模块接口文档配置;
3.添加工具类,及基础实体类,处理基础字段;

BREAKING CHANGE: 无

Closes 无

[skip ci]
parent 7fd038e3
......@@ -8,7 +8,7 @@
<version>1.0.0-pps</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<description>间开制度模块</description>
<groupId>gf</groupId>
<artifactId>C11-space</artifactId>
<packaging>pom</packaging>
......
package pps.core.space.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import pps.core.space.entity.SpaceIntervalDurationEnt;
import pps.core.space.entity.SpaceIntervalDurationView;
import pps.core.space.mapper.SpaceIntervalDurationMapper;
import pps.core.space.mapper.SpaceIntervalDurationViewMapper;
import pps.core.space.service.data.space_interval_duration.*;
import xstartup.annotation.XService;
import xstartup.base.XContext;
import xstartup.base.data.CustomQueryInput;
import xstartup.base.util.XCopyUtils;
import xstartup.data.XPageResult;
import xstartup.data.XServiceResult;
import xstartup.data.XSingleResult;
import xstartup.error.XError;
import xstartup.feature.api.annotation.XApiAnonymous;
import xstartup.feature.api.annotation.XApiGet;
import xstartup.feature.api.annotation.XApiPost;
import xstartup.feature.mybatis.helper.XMapperHelper;
import java.util.List;
@XService
public class SpaceIntervalDurationService {
@XApiAnonymous
@XApiPost
public XServiceResult createSpaceIntervalDuration(XContext context, CreateSpaceIntervalDurationInput input) {
SpaceIntervalDurationMapper mapper = context.getBean(SpaceIntervalDurationMapper.class);
SpaceIntervalDurationEnt entity = new SpaceIntervalDurationEnt();
XCopyUtils.copyObject(input, entity);
mapper.insert(entity);
return XServiceResult.OK;
}
@XApiAnonymous
@XApiPost
public XServiceResult updateSpaceIntervalDuration(XContext context, UpdateSpaceIntervalDurationInput input) {
SpaceIntervalDurationMapper mapper = context.getBean(SpaceIntervalDurationMapper.class);
QueryWrapper<SpaceIntervalDurationEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SpaceIntervalDurationEnt::getId, input.getId());
SpaceIntervalDurationEnt entity = mapper.selectOne(queryWrapper);
if (entity == null) {
return XServiceResult.error(context, XError.NotFound);
}
XCopyUtils.copyObject(input, entity);
mapper.updateById(entity);
return XServiceResult.OK;
}
@XApiAnonymous
@XApiPost
public XServiceResult deleteSpaceIntervalDuration(XContext context, DeleteSpaceIntervalDurationInput input) {
SpaceIntervalDurationMapper mapper = context.getBean(SpaceIntervalDurationMapper.class);
QueryWrapper<SpaceIntervalDurationEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SpaceIntervalDurationEnt::getId, input.getId());
SpaceIntervalDurationEnt entity = mapper.selectOne(queryWrapper);
if (entity == null) {
return XServiceResult.error(context, XError.NotFound);
}
mapper.deleteById(entity);
return XServiceResult.OK;
}
@XApiAnonymous
@XApiGet
public XSingleResult<GetSpaceIntervalDurationOutput> getSpaceIntervalDuration(XContext context, GetSpaceIntervalDurationInput input) {
SpaceIntervalDurationMapper mapper = context.getBean(SpaceIntervalDurationMapper.class);
QueryWrapper<SpaceIntervalDurationEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SpaceIntervalDurationEnt::getId, input.getId());
SpaceIntervalDurationEnt entity = mapper.selectOne(queryWrapper);
if (entity == null) {
return XSingleResult.error(context, XError.NotFound);
}
GetSpaceIntervalDurationOutput output = new GetSpaceIntervalDurationOutput();
XCopyUtils.copyObject(entity, output);
return XSingleResult.success(output);
}
@XApiAnonymous
@XApiGet
public XPageResult<QuerySpaceIntervalDurationOutput> querySpaceIntervalDuration(XContext context, QuerySpaceIntervalDurationInput input) {
SpaceIntervalDurationMapper mapper = context.getBean(SpaceIntervalDurationMapper.class);
QueryWrapper<SpaceIntervalDurationEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().like(SpaceIntervalDurationEnt::getId, input.getId())
.eq(SpaceIntervalDurationEnt::getIsDeleted, input.getIsDeleted())
.like(SpaceIntervalDurationEnt::getCreateById, input.getCreateById())
.like(SpaceIntervalDurationEnt::getCreateByName, input.getCreateByName())
.eq(SpaceIntervalDurationEnt::getCreateTime, input.getCreateTime())
.like(SpaceIntervalDurationEnt::getModifyById, input.getModifyById())
.like(SpaceIntervalDurationEnt::getModifyByName, input.getModifyByName())
.eq(SpaceIntervalDurationEnt::getModifyTime, input.getModifyTime())
.like(SpaceIntervalDurationEnt::getIntervalId, input.getIntervalId())
.like(SpaceIntervalDurationEnt::getConfigId, input.getConfigId())
.eq(SpaceIntervalDurationEnt::getOpenWellTime, input.getOpenWellTime())
.eq(SpaceIntervalDurationEnt::getCloseWellTime, input.getCloseWellTime());
return XMapperHelper.query(mapper, input, queryWrapper, QuerySpaceIntervalDurationOutput.class);
}
@XApiAnonymous
@XApiGet
public XPageResult<QuerySpaceIntervalDurationOutput> dynamicQuerySpaceIntervalDuration(XContext context, CustomQueryInput input) {
SpaceIntervalDurationMapper mapper = context.getBean(SpaceIntervalDurationMapper.class);
return XMapperHelper.query(mapper, input, SpaceIntervalDurationEnt.class, QuerySpaceIntervalDurationOutput.class);
}
@XApiAnonymous
@XApiGet
public XSingleResult<GetSpaceIntervalDurationViewOutput> getSpaceIntervalDurationView(XContext context, GetSpaceIntervalDurationViewInput input) {
SpaceIntervalDurationViewMapper mapper = context.getBean(SpaceIntervalDurationViewMapper.class);
SpaceIntervalDurationView record = new SpaceIntervalDurationView();
XCopyUtils.copyObject(input, record);
SpaceIntervalDurationView view = mapper.selectOne(record);
if (view == null) {
return XSingleResult.error(context, XError.NotFound);
}
GetSpaceIntervalDurationViewOutput output = new GetSpaceIntervalDurationViewOutput();
XCopyUtils.copyObject(view, output);
return XSingleResult.success(output);
}
@XApiAnonymous
@XApiGet
public XPageResult<QuerySpaceIntervalDurationViewOutput> querySpaceIntervalDurationView(XContext context, QuerySpaceIntervalDurationViewInput input) {
SpaceIntervalDurationViewMapper mapper = context.getBean(SpaceIntervalDurationViewMapper.class);
SpaceIntervalDurationView record = new SpaceIntervalDurationView();
XCopyUtils.copyObject(input, record);
PageHelper.startPage(input.getPage(), input.getLimit());
List<SpaceIntervalDurationView> list = mapper.selectList(record);
PageInfo<SpaceIntervalDurationView> pageInfo = new PageInfo<>(list);
List<QuerySpaceIntervalDurationViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySpaceIntervalDurationViewOutput.class);
return XPageResult.success(outputs, input, pageInfo.getTotal());
}
}
package pps.core.space.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import pps.core.space.entity.SpaceIntervalWellheadConfigEnt;
import pps.core.space.entity.SpaceIntervalWellheadConfigView;
import pps.core.space.mapper.SpaceIntervalWellheadConfigMapper;
import pps.core.space.mapper.SpaceIntervalWellheadConfigViewMapper;
import pps.core.space.service.data.space_interval_wellhead_config.*;
import xstartup.annotation.XService;
import xstartup.base.XContext;
import xstartup.base.data.CustomQueryInput;
import xstartup.base.util.XCopyUtils;
import xstartup.data.XPageResult;
import xstartup.data.XServiceResult;
import xstartup.data.XSingleResult;
import xstartup.error.XError;
import xstartup.feature.api.annotation.XApiAnonymous;
import xstartup.feature.api.annotation.XApiGet;
import xstartup.feature.api.annotation.XApiPost;
import xstartup.feature.mybatis.helper.XMapperHelper;
import java.util.List;
@XService
public class SpaceIntervalWellheadConfigService {
@XApiAnonymous
@XApiPost
public XServiceResult createSpaceIntervalWellheadConfig(XContext context, CreateSpaceIntervalWellheadConfigInput input) {
SpaceIntervalWellheadConfigMapper mapper = context.getBean(SpaceIntervalWellheadConfigMapper.class);
SpaceIntervalWellheadConfigEnt entity = new SpaceIntervalWellheadConfigEnt();
XCopyUtils.copyObject(input, entity);
mapper.insert(entity);
return XServiceResult.OK;
}
@XApiAnonymous
@XApiPost
public XServiceResult updateSpaceIntervalWellheadConfig(XContext context, UpdateSpaceIntervalWellheadConfigInput input) {
SpaceIntervalWellheadConfigMapper mapper = context.getBean(SpaceIntervalWellheadConfigMapper.class);
QueryWrapper<SpaceIntervalWellheadConfigEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SpaceIntervalWellheadConfigEnt::getId, input.getId());
SpaceIntervalWellheadConfigEnt entity = mapper.selectOne(queryWrapper);
if (entity == null) {
return XServiceResult.error(context, XError.NotFound);
}
XCopyUtils.copyObject(input, entity);
mapper.updateById(entity);
return XServiceResult.OK;
}
@XApiAnonymous
@XApiPost
public XServiceResult deleteSpaceIntervalWellheadConfig(XContext context, DeleteSpaceIntervalWellheadConfigInput input) {
SpaceIntervalWellheadConfigMapper mapper = context.getBean(SpaceIntervalWellheadConfigMapper.class);
QueryWrapper<SpaceIntervalWellheadConfigEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SpaceIntervalWellheadConfigEnt::getId, input.getId());
SpaceIntervalWellheadConfigEnt entity = mapper.selectOne(queryWrapper);
if (entity == null) {
return XServiceResult.error(context, XError.NotFound);
}
mapper.deleteById(entity);
return XServiceResult.OK;
}
@XApiAnonymous
@XApiGet
public XSingleResult<GetSpaceIntervalWellheadConfigOutput> getSpaceIntervalWellheadConfig(XContext context, GetSpaceIntervalWellheadConfigInput input) {
SpaceIntervalWellheadConfigMapper mapper = context.getBean(SpaceIntervalWellheadConfigMapper.class);
QueryWrapper<SpaceIntervalWellheadConfigEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SpaceIntervalWellheadConfigEnt::getId, input.getId());
SpaceIntervalWellheadConfigEnt entity = mapper.selectOne(queryWrapper);
if (entity == null) {
return XSingleResult.error(context, XError.NotFound);
}
GetSpaceIntervalWellheadConfigOutput output = new GetSpaceIntervalWellheadConfigOutput();
XCopyUtils.copyObject(entity, output);
return XSingleResult.success(output);
}
@XApiAnonymous
@XApiGet
public XPageResult<QuerySpaceIntervalWellheadConfigOutput> querySpaceIntervalWellheadConfig(XContext context, QuerySpaceIntervalWellheadConfigInput input) {
SpaceIntervalWellheadConfigMapper mapper = context.getBean(SpaceIntervalWellheadConfigMapper.class);
QueryWrapper<SpaceIntervalWellheadConfigEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().like(SpaceIntervalWellheadConfigEnt::getId, input.getId())
.eq(SpaceIntervalWellheadConfigEnt::getIsDeleted, input.getIsDeleted())
.like(SpaceIntervalWellheadConfigEnt::getCreateById, input.getCreateById())
.like(SpaceIntervalWellheadConfigEnt::getCreateByName, input.getCreateByName())
.eq(SpaceIntervalWellheadConfigEnt::getCreateTime, input.getCreateTime())
.like(SpaceIntervalWellheadConfigEnt::getModifyById, input.getModifyById())
.like(SpaceIntervalWellheadConfigEnt::getModifyByName, input.getModifyByName())
.eq(SpaceIntervalWellheadConfigEnt::getModifyTime, input.getModifyTime())
.like(SpaceIntervalWellheadConfigEnt::getIntervalId, input.getIntervalId())
.like(SpaceIntervalWellheadConfigEnt::getWellNumber, input.getWellNumber())
.like(SpaceIntervalWellheadConfigEnt::getWellheadId, input.getWellheadId())
.like(SpaceIntervalWellheadConfigEnt::getRunTypeKey, input.getRunTypeKey())
.like(SpaceIntervalWellheadConfigEnt::getIntervalTypeKey, input.getIntervalTypeKey())
.like(SpaceIntervalWellheadConfigEnt::getIntervalDescribe, input.getIntervalDescribe())
.eq(SpaceIntervalWellheadConfigEnt::getOpenWellDay, input.getOpenWellDay())
.eq(SpaceIntervalWellheadConfigEnt::getCloseWellDay, input.getCloseWellDay())
.eq(SpaceIntervalWellheadConfigEnt::getRunDuration, input.getRunDuration());
return XMapperHelper.query(mapper, input, queryWrapper, QuerySpaceIntervalWellheadConfigOutput.class);
}
@XApiAnonymous
@XApiGet
public XPageResult<QuerySpaceIntervalWellheadConfigOutput> dynamicQuerySpaceIntervalWellheadConfig(XContext context, CustomQueryInput input) {
SpaceIntervalWellheadConfigMapper mapper = context.getBean(SpaceIntervalWellheadConfigMapper.class);
return XMapperHelper.query(mapper, input, SpaceIntervalWellheadConfigEnt.class, QuerySpaceIntervalWellheadConfigOutput.class);
}
@XApiAnonymous
@XApiGet
public XSingleResult<GetSpaceIntervalWellheadConfigViewOutput> getSpaceIntervalWellheadConfigView(XContext context, GetSpaceIntervalWellheadConfigViewInput input) {
SpaceIntervalWellheadConfigViewMapper mapper = context.getBean(SpaceIntervalWellheadConfigViewMapper.class);
SpaceIntervalWellheadConfigView record = new SpaceIntervalWellheadConfigView();
XCopyUtils.copyObject(input, record);
SpaceIntervalWellheadConfigView view = mapper.selectOne(record);
if (view == null) {
return XSingleResult.error(context, XError.NotFound);
}
GetSpaceIntervalWellheadConfigViewOutput output = new GetSpaceIntervalWellheadConfigViewOutput();
XCopyUtils.copyObject(view, output);
return XSingleResult.success(output);
}
@XApiAnonymous
@XApiGet
public XPageResult<QuerySpaceIntervalWellheadConfigViewOutput> querySpaceIntervalWellheadConfigView(XContext context, QuerySpaceIntervalWellheadConfigViewInput input) {
SpaceIntervalWellheadConfigViewMapper mapper = context.getBean(SpaceIntervalWellheadConfigViewMapper.class);
SpaceIntervalWellheadConfigView record = new SpaceIntervalWellheadConfigView();
XCopyUtils.copyObject(input, record);
PageHelper.startPage(input.getPage(), input.getLimit());
List<SpaceIntervalWellheadConfigView> list = mapper.selectList(record);
PageInfo<SpaceIntervalWellheadConfigView> pageInfo = new PageInfo<>(list);
List<QuerySpaceIntervalWellheadConfigViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySpaceIntervalWellheadConfigViewOutput.class);
return XPageResult.success(outputs, input, pageInfo.getTotal());
}
}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment