Commit 98217360 authored by ZWT's avatar ZWT

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

1.修改间开制度管理模块实体;

BREAKING CHANGE: 无

Closes 无

[skip ci]
parent 6e737d4c
...@@ -2,6 +2,7 @@ package pps.core.space.entity; ...@@ -2,6 +2,7 @@ package pps.core.space.entity;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data; import lombok.Data;
import pps.core.common.entity.BaseModel;
import xstartup.annotation.XText; import xstartup.annotation.XText;
import java.io.Serializable; import java.io.Serializable;
...@@ -14,38 +15,7 @@ import java.util.Date; ...@@ -14,38 +15,7 @@ import java.util.Date;
* @date 2023/09/05 * @date 2023/09/05
*/ */
@Data @Data
public class SpaceInstitutionDetailView implements Serializable { public class SpaceInstitutionDetailView extends BaseModel implements Serializable {
@XText("ID")
@TableField
private String id;
@XText("是否删除(0_是,1_否)")
@TableField
private Integer isDeleted;
@XText("创建人ID")
@TableField
private String createById;
@XText("创建人名称")
@TableField
private String createByName;
@XText("创建时间")
@TableField
private Date createTime;
@XText("修改人ID")
@TableField
private String modifyById;
@XText("修改人名称")
@TableField
private String modifyByName;
@XText("修改时间")
@TableField
private Date modifyTime;
@XText("组织机构ID") @XText("组织机构ID")
@TableField @TableField
......
...@@ -2,10 +2,10 @@ package pps.core.space.entity; ...@@ -2,10 +2,10 @@ package pps.core.space.entity;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data; import lombok.Data;
import pps.core.common.entity.BaseModel;
import xstartup.annotation.XText; import xstartup.annotation.XText;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date;
/** /**
* 间开制度小间开时段配置 * 间开制度小间开时段配置
...@@ -14,38 +14,7 @@ import java.util.Date; ...@@ -14,38 +14,7 @@ import java.util.Date;
* @date 2023/09/05 * @date 2023/09/05
*/ */
@Data @Data
public class SpaceInstitutionDurationView implements Serializable { public class SpaceInstitutionDurationView extends BaseModel implements Serializable {
@XText("ID")
@TableField
private String id;
@XText("是否删除(0_是,1_否)")
@TableField
private Integer isDeleted;
@XText("创建人ID")
@TableField
private String createById;
@XText("创建人名称")
@TableField
private String createByName;
@XText("创建时间")
@TableField
private Date createTime;
@XText("修改人ID")
@TableField
private String modifyById;
@XText("修改人名称")
@TableField
private String modifyByName;
@XText("修改时间")
@TableField
private Date modifyTime;
@XText("间开制度ID") @XText("间开制度ID")
@TableField @TableField
......
...@@ -2,10 +2,10 @@ package pps.core.space.entity; ...@@ -2,10 +2,10 @@ package pps.core.space.entity;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data; import lombok.Data;
import pps.core.common.entity.BaseModel;
import xstartup.annotation.XText; import xstartup.annotation.XText;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date;
/** /**
* 长期间开优化井口制度记录 * 长期间开优化井口制度记录
...@@ -14,38 +14,7 @@ import java.util.Date; ...@@ -14,38 +14,7 @@ import java.util.Date;
* @date 2023/09/05 * @date 2023/09/05
*/ */
@Data @Data
public class SpaceOptimizeLongDurationView implements Serializable { public class SpaceOptimizeLongDurationView extends BaseModel implements Serializable {
@XText("ID")
@TableField
private String id;
@XText("是否删除(0_是;1_否)")
@TableField
private Integer isDeleted;
@XText("创建人ID")
@TableField
private String createById;
@XText("创建人名称")
@TableField
private String createByName;
@XText("创建时间")
@TableField
private Date createTime;
@XText("修改人ID")
@TableField
private String modifyById;
@XText("修改人名称")
@TableField
private String modifyByName;
@XText("修改时间")
@TableField
private Date modifyTime;
@XText("井口记录ID") @XText("井口记录ID")
@TableField @TableField
......
...@@ -2,6 +2,7 @@ package pps.core.space.entity; ...@@ -2,6 +2,7 @@ package pps.core.space.entity;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data; import lombok.Data;
import pps.core.common.entity.BaseModel;
import xstartup.annotation.XText; import xstartup.annotation.XText;
import java.io.Serializable; import java.io.Serializable;
...@@ -14,38 +15,7 @@ import java.util.Date; ...@@ -14,38 +15,7 @@ import java.util.Date;
* @date 2023/09/05 * @date 2023/09/05
*/ */
@Data @Data
public class SpaceOptimizeLongPeriodView implements Serializable { public class SpaceOptimizeLongPeriodView extends BaseModel implements Serializable {
@XText("ID")
@TableField
private String id;
@XText("是否删除(0_是;1_否)")
@TableField
private Integer isDeleted;
@XText("创建人ID")
@TableField
private String createById;
@XText("创建人名称")
@TableField
private String createByName;
@XText("创建时间(优化开始时间)")
@TableField
private Date createTime;
@XText("修改人ID")
@TableField
private String modifyById;
@XText("修改人名称")
@TableField
private String modifyByName;
@XText("修改时间")
@TableField
private Date modifyTime;
@XText("线路ID") @XText("线路ID")
@TableField @TableField
......
...@@ -2,10 +2,10 @@ package pps.core.space.entity; ...@@ -2,10 +2,10 @@ package pps.core.space.entity;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data; import lombok.Data;
import pps.core.common.entity.BaseModel;
import xstartup.annotation.XText; import xstartup.annotation.XText;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date;
/** /**
* 长期间开优化井口记录 * 长期间开优化井口记录
...@@ -14,38 +14,7 @@ import java.util.Date; ...@@ -14,38 +14,7 @@ import java.util.Date;
* @date 2023/09/05 * @date 2023/09/05
*/ */
@Data @Data
public class SpaceOptimizeLongWellheadView implements Serializable { public class SpaceOptimizeLongWellheadView extends BaseModel implements Serializable {
@XText("ID")
@TableField
private String id;
@XText("是否删除(0_是;1_否)")
@TableField
private Integer isDeleted;
@XText("创建人ID")
@TableField
private String createById;
@XText("创建人名称")
@TableField
private String createByName;
@XText("创建时间")
@TableField
private Date createTime;
@XText("修改人ID")
@TableField
private String modifyById;
@XText("修改人名称")
@TableField
private String modifyByName;
@XText("修改时间")
@TableField
private Date modifyTime;
@XText("长期优化周期ID") @XText("长期优化周期ID")
@TableField @TableField
......
...@@ -2,10 +2,10 @@ package pps.core.space.entity; ...@@ -2,10 +2,10 @@ package pps.core.space.entity;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data; import lombok.Data;
import pps.core.common.entity.BaseModel;
import xstartup.annotation.XText; import xstartup.annotation.XText;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date;
/** /**
* 中短期间开优化井口制度记录 * 中短期间开优化井口制度记录
...@@ -14,38 +14,7 @@ import java.util.Date; ...@@ -14,38 +14,7 @@ import java.util.Date;
* @date 2023/09/05 * @date 2023/09/05
*/ */
@Data @Data
public class SpaceOptimizeMidDurationView implements Serializable { public class SpaceOptimizeMidDurationView extends BaseModel implements Serializable {
@XText("ID")
@TableField
private String id;
@XText("是否删除(0_是;1_否)")
@TableField
private Integer isDeleted;
@XText("创建人ID")
@TableField
private String createById;
@XText("创建人名称")
@TableField
private String createByName;
@XText("创建时间")
@TableField
private Date createTime;
@XText("修改人ID")
@TableField
private String modifyById;
@XText("修改人名称")
@TableField
private String modifyByName;
@XText("修改时间")
@TableField
private Date modifyTime;
@XText("井口记录ID") @XText("井口记录ID")
@TableField @TableField
......
...@@ -2,6 +2,7 @@ package pps.core.space.entity; ...@@ -2,6 +2,7 @@ package pps.core.space.entity;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data; import lombok.Data;
import pps.core.common.entity.BaseModel;
import xstartup.annotation.XText; import xstartup.annotation.XText;
import java.io.Serializable; import java.io.Serializable;
...@@ -14,38 +15,7 @@ import java.util.Date; ...@@ -14,38 +15,7 @@ import java.util.Date;
* @date 2023/09/05 * @date 2023/09/05
*/ */
@Data @Data
public class SpaceOptimizeMidPeriodView implements Serializable { public class SpaceOptimizeMidPeriodView extends BaseModel implements Serializable {
@XText("ID")
@TableField
private String id;
@XText("是否删除(0_是;1_否)")
@TableField
private Integer isDeleted;
@XText("创建人ID")
@TableField
private String createById;
@XText("创建人名称")
@TableField
private String createByName;
@XText("创建时间(优化开始时间)")
@TableField
private Date createTime;
@XText("修改人ID")
@TableField
private String modifyById;
@XText("修改人名称")
@TableField
private String modifyByName;
@XText("修改时间")
@TableField
private Date modifyTime;
@XText("线路ID") @XText("线路ID")
@TableField @TableField
......
...@@ -2,10 +2,10 @@ package pps.core.space.entity; ...@@ -2,10 +2,10 @@ package pps.core.space.entity;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data; import lombok.Data;
import pps.core.common.entity.BaseModel;
import xstartup.annotation.XText; import xstartup.annotation.XText;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date;
/** /**
* 中短期间开优化井口记录 * 中短期间开优化井口记录
...@@ -14,38 +14,7 @@ import java.util.Date; ...@@ -14,38 +14,7 @@ import java.util.Date;
* @date 2023/09/05 * @date 2023/09/05
*/ */
@Data @Data
public class SpaceOptimizeMidWellheadView implements Serializable { public class SpaceOptimizeMidWellheadView extends BaseModel implements Serializable {
@XText("ID")
@TableField
private String id;
@XText("是否删除(0_是;1_否)")
@TableField
private Integer isDeleted;
@XText("创建人ID")
@TableField
private String createById;
@XText("创建人名称")
@TableField
private String createByName;
@XText("创建时间")
@TableField
private Date createTime;
@XText("修改人ID")
@TableField
private String modifyById;
@XText("修改人名称")
@TableField
private String modifyByName;
@XText("修改时间")
@TableField
private Date modifyTime;
@XText("中短期优化周期ID") @XText("中短期优化周期ID")
@TableField @TableField
......
...@@ -2,10 +2,10 @@ package pps.core.space.entity; ...@@ -2,10 +2,10 @@ package pps.core.space.entity;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data; import lombok.Data;
import pps.core.common.entity.BaseModel;
import xstartup.annotation.XText; import xstartup.annotation.XText;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date;
/** /**
* 短期间开优化井口制度记录 * 短期间开优化井口制度记录
...@@ -14,38 +14,7 @@ import java.util.Date; ...@@ -14,38 +14,7 @@ import java.util.Date;
* @date 2023/09/05 * @date 2023/09/05
*/ */
@Data @Data
public class SpaceOptimizeShortDurationView implements Serializable { public class SpaceOptimizeShortDurationView extends BaseModel implements Serializable {
@XText("ID")
@TableField
private String id;
@XText("是否删除(0_是;1_否)")
@TableField
private Integer isDeleted;
@XText("创建人ID")
@TableField
private String createById;
@XText("创建人名称")
@TableField
private String createByName;
@XText("创建时间")
@TableField
private Date createTime;
@XText("修改人ID")
@TableField
private String modifyById;
@XText("修改人名称")
@TableField
private String modifyByName;
@XText("修改时间")
@TableField
private Date modifyTime;
@XText("井口记录ID") @XText("井口记录ID")
@TableField @TableField
......
...@@ -2,6 +2,7 @@ package pps.core.space.entity; ...@@ -2,6 +2,7 @@ package pps.core.space.entity;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data; import lombok.Data;
import pps.core.common.entity.BaseModel;
import xstartup.annotation.XText; import xstartup.annotation.XText;
import java.io.Serializable; import java.io.Serializable;
...@@ -14,34 +15,7 @@ import java.util.Date; ...@@ -14,34 +15,7 @@ import java.util.Date;
* @date 2023/09/05 * @date 2023/09/05
*/ */
@Data @Data
public class SpaceOptimizeShortPeriodView implements Serializable { public class SpaceOptimizeShortPeriodView extends BaseModel implements Serializable {
@XText("ID")
@TableField
private String id;
@XText("是否删除(0_是;1_否)")
@TableField
private Integer isDeleted;
@XText("创建人ID")
@TableField
private String createById;
@XText("创建人名称")
@TableField
private String createByName;
@XText("创建时间")
@TableField
private Date createTime;
@XText("修改人ID")
@TableField
private String modifyById;
@XText("修改人名称")
@TableField
private String modifyByName;
@XText("修改时间") @XText("修改时间")
@TableField @TableField
......
...@@ -2,10 +2,10 @@ package pps.core.space.entity; ...@@ -2,10 +2,10 @@ package pps.core.space.entity;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data; import lombok.Data;
import pps.core.common.entity.BaseModel;
import xstartup.annotation.XText; import xstartup.annotation.XText;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date;
/** /**
* 短期间开优化井口记录 * 短期间开优化井口记录
...@@ -14,38 +14,7 @@ import java.util.Date; ...@@ -14,38 +14,7 @@ import java.util.Date;
* @date 2023/09/05 * @date 2023/09/05
*/ */
@Data @Data
public class SpaceOptimizeShortWellheadView implements Serializable { public class SpaceOptimizeShortWellheadView extends BaseModel implements Serializable {
@XText("ID")
@TableField
private String id;
@XText("是否删除(0_是;1_否)")
@TableField
private Integer isDeleted;
@XText("创建人ID")
@TableField
private String createById;
@XText("创建人名称")
@TableField
private String createByName;
@XText("创建时间")
@TableField
private Date createTime;
@XText("修改人ID")
@TableField
private String modifyById;
@XText("修改人名称")
@TableField
private String modifyByName;
@XText("修改时间")
@TableField
private Date modifyTime;
@XText("短期优化周期ID") @XText("短期优化周期ID")
@TableField @TableField
......
...@@ -5,6 +5,12 @@ import pps.core.space.entity.SpaceOptimizeLongPeriodView; ...@@ -5,6 +5,12 @@ import pps.core.space.entity.SpaceOptimizeLongPeriodView;
import java.util.List; import java.util.List;
/**
* 长期间开优化周期记录
*
* @author ZWT
* @date 2023/09/07
*/
@Repository(value = "pps.core.space.mapper.SpaceOptimizeLongPeriodViewMapper") @Repository(value = "pps.core.space.mapper.SpaceOptimizeLongPeriodViewMapper")
public interface SpaceOptimizeLongPeriodViewMapper { public interface SpaceOptimizeLongPeriodViewMapper {
SpaceOptimizeLongPeriodView selectOne(SpaceOptimizeLongPeriodView record); SpaceOptimizeLongPeriodView selectOne(SpaceOptimizeLongPeriodView record);
......
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.SpaceOptimizeLongDurationEnt;
import pps.core.space.entity.SpaceOptimizeLongDurationView;
import pps.core.space.mapper.SpaceOptimizeLongDurationMapper;
import pps.core.space.mapper.SpaceOptimizeLongDurationViewMapper;
import pps.core.space.service.data.space_optimize_long_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 SpaceOptimizeLongDurationService {
@XApiAnonymous
@XApiPost
public XServiceResult createSpaceOptimizeLongDuration(XContext context, CreateSpaceOptimizeLongDurationInput input) {
SpaceOptimizeLongDurationMapper mapper = context.getBean(SpaceOptimizeLongDurationMapper.class);
SpaceOptimizeLongDurationEnt entity = new SpaceOptimizeLongDurationEnt();
XCopyUtils.copyObject(input, entity);
mapper.insert(entity);
return XServiceResult.OK;
}
@XApiAnonymous
@XApiPost
public XServiceResult updateSpaceOptimizeLongDuration(XContext context, UpdateSpaceOptimizeLongDurationInput input) {
SpaceOptimizeLongDurationMapper mapper = context.getBean(SpaceOptimizeLongDurationMapper.class);
QueryWrapper<SpaceOptimizeLongDurationEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SpaceOptimizeLongDurationEnt::getId, input.getId());
SpaceOptimizeLongDurationEnt 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 deleteSpaceOptimizeLongDuration(XContext context, DeleteSpaceOptimizeLongDurationInput input) {
SpaceOptimizeLongDurationMapper mapper = context.getBean(SpaceOptimizeLongDurationMapper.class);
QueryWrapper<SpaceOptimizeLongDurationEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SpaceOptimizeLongDurationEnt::getId, input.getId());
SpaceOptimizeLongDurationEnt entity = mapper.selectOne(queryWrapper);
if (entity == null) {
return XServiceResult.error(context, XError.NotFound);
}
mapper.deleteById(entity);
return XServiceResult.OK;
}
@XApiAnonymous
@XApiGet
public XSingleResult<GetSpaceOptimizeLongDurationOutput> getSpaceOptimizeLongDuration(XContext context, GetSpaceOptimizeLongDurationInput input) {
SpaceOptimizeLongDurationMapper mapper = context.getBean(SpaceOptimizeLongDurationMapper.class);
QueryWrapper<SpaceOptimizeLongDurationEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SpaceOptimizeLongDurationEnt::getId, input.getId());
SpaceOptimizeLongDurationEnt entity = mapper.selectOne(queryWrapper);
if (entity == null) {
return XSingleResult.error(context, XError.NotFound);
}
GetSpaceOptimizeLongDurationOutput output = new GetSpaceOptimizeLongDurationOutput();
XCopyUtils.copyObject(entity, output);
return XSingleResult.success(output);
}
@XApiAnonymous
@XApiGet
public XPageResult<QuerySpaceOptimizeLongDurationOutput> querySpaceOptimizeLongDuration(XContext context, QuerySpaceOptimizeLongDurationInput input) {
SpaceOptimizeLongDurationMapper mapper = context.getBean(SpaceOptimizeLongDurationMapper.class);
QueryWrapper<SpaceOptimizeLongDurationEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().like(SpaceOptimizeLongDurationEnt::getId, input.getId())
.eq(SpaceOptimizeLongDurationEnt::getIsDeleted, input.getIsDeleted())
.like(SpaceOptimizeLongDurationEnt::getCreateById, input.getCreateById())
.like(SpaceOptimizeLongDurationEnt::getCreateByName, input.getCreateByName())
.eq(SpaceOptimizeLongDurationEnt::getCreateTime, input.getCreateTime())
.like(SpaceOptimizeLongDurationEnt::getModifyById, input.getModifyById())
.like(SpaceOptimizeLongDurationEnt::getModifyByName, input.getModifyByName())
.eq(SpaceOptimizeLongDurationEnt::getModifyTime, input.getModifyTime())
.like(SpaceOptimizeLongDurationEnt::getRecordId, input.getRecordId())
.like(SpaceOptimizeLongDurationEnt::getLongPeriodId, input.getLongPeriodId())
.like(SpaceOptimizeLongDurationEnt::getWellheadId, input.getWellheadId())
.eq(SpaceOptimizeLongDurationEnt::getIsOptimize, input.getIsOptimize())
.like(SpaceOptimizeLongDurationEnt::getGenerationTypeKey, input.getGenerationTypeKey())
.like(SpaceOptimizeLongDurationEnt::getOpenWellTime, input.getOpenWellTime())
.like(SpaceOptimizeLongDurationEnt::getCloseWellTime, input.getCloseWellTime());
return XMapperHelper.query(mapper, input, queryWrapper, QuerySpaceOptimizeLongDurationOutput.class);
}
@XApiAnonymous
@XApiGet
public XPageResult<QuerySpaceOptimizeLongDurationOutput> dynamicQuerySpaceOptimizeLongDuration(XContext context, CustomQueryInput input) {
SpaceOptimizeLongDurationMapper mapper = context.getBean(SpaceOptimizeLongDurationMapper.class);
return XMapperHelper.query(mapper, input, SpaceOptimizeLongDurationEnt.class, QuerySpaceOptimizeLongDurationOutput.class);
}
@XApiAnonymous
@XApiGet
public XSingleResult<GetSpaceOptimizeLongDurationViewOutput> getSpaceOptimizeLongDurationView(XContext context, GetSpaceOptimizeLongDurationViewInput input) {
SpaceOptimizeLongDurationViewMapper mapper = context.getBean(SpaceOptimizeLongDurationViewMapper.class);
SpaceOptimizeLongDurationView record = new SpaceOptimizeLongDurationView();
XCopyUtils.copyObject(input, record);
SpaceOptimizeLongDurationView view = mapper.selectOne(record);
if (view == null) {
return XSingleResult.error(context, XError.NotFound);
}
GetSpaceOptimizeLongDurationViewOutput output = new GetSpaceOptimizeLongDurationViewOutput();
XCopyUtils.copyObject(view, output);
return XSingleResult.success(output);
}
@XApiAnonymous
@XApiGet
public XPageResult<QuerySpaceOptimizeLongDurationViewOutput> querySpaceOptimizeLongDurationView(XContext context, QuerySpaceOptimizeLongDurationViewInput input) {
SpaceOptimizeLongDurationViewMapper mapper = context.getBean(SpaceOptimizeLongDurationViewMapper.class);
SpaceOptimizeLongDurationView record = new SpaceOptimizeLongDurationView();
XCopyUtils.copyObject(input, record);
PageHelper.startPage(input.getPage(), input.getLimit());
List<SpaceOptimizeLongDurationView> list = mapper.selectList(record);
PageInfo<SpaceOptimizeLongDurationView> pageInfo = new PageInfo<>(list);
List<QuerySpaceOptimizeLongDurationViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySpaceOptimizeLongDurationViewOutput.class);
return XPageResult.success(outputs, input, pageInfo.getTotal());
}
}
...@@ -9,6 +9,7 @@ import pps.core.space.mapper.SpaceOptimizeLongPeriodMapper; ...@@ -9,6 +9,7 @@ import pps.core.space.mapper.SpaceOptimizeLongPeriodMapper;
import pps.core.space.mapper.SpaceOptimizeLongPeriodViewMapper; import pps.core.space.mapper.SpaceOptimizeLongPeriodViewMapper;
import pps.core.space.service.data.space_optimize_long_period.*; import pps.core.space.service.data.space_optimize_long_period.*;
import xstartup.annotation.XService; import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext; import xstartup.base.XContext;
import xstartup.base.data.CustomQueryInput; import xstartup.base.data.CustomQueryInput;
import xstartup.base.util.XCopyUtils; import xstartup.base.util.XCopyUtils;
...@@ -23,8 +24,37 @@ import xstartup.feature.mybatis.helper.XMapperHelper; ...@@ -23,8 +24,37 @@ import xstartup.feature.mybatis.helper.XMapperHelper;
import java.util.List; import java.util.List;
/**
* 长期间开优化模块
*
* @author ZWT
* @date 2023/09/07
*/
@XService @XService
@XText("长期间开优化模块")
public class SpaceOptimizeLongPeriodService { public class SpaceOptimizeLongPeriodService {
/**
* 长期间开优化--分页列表
*
* @param context 上下文
* @param input 输入
* @return {@link XPageResult}<{@link QuerySpaceOptimizeLongPeriodViewOutput}>
*/
@XApiAnonymous
@XApiGet
@XText("长期间开优化--分页列表")
public XPageResult<QuerySpaceOptimizeLongPeriodViewOutput> querySpaceOptimizeLongPeriodView(XContext context, QuerySpaceOptimizeLongPeriodViewInput input) {
SpaceOptimizeLongPeriodViewMapper mapper = context.getBean(SpaceOptimizeLongPeriodViewMapper.class);
SpaceOptimizeLongPeriodView record = new SpaceOptimizeLongPeriodView();
XCopyUtils.copyObject(input, record);
PageHelper.startPage(input.getPage(), input.getLimit());
List<SpaceOptimizeLongPeriodView> list = mapper.selectList(record);
PageInfo<SpaceOptimizeLongPeriodView> pageInfo = new PageInfo<>(list);
List<QuerySpaceOptimizeLongPeriodViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySpaceOptimizeLongPeriodViewOutput.class);
return XPageResult.success(outputs, input, pageInfo.getTotal());
}
@XApiAnonymous @XApiAnonymous
@XApiPost @XApiPost
public XServiceResult createSpaceOptimizeLongPeriod(XContext context, CreateSpaceOptimizeLongPeriodInput input) { public XServiceResult createSpaceOptimizeLongPeriod(XContext context, CreateSpaceOptimizeLongPeriodInput input) {
...@@ -122,17 +152,5 @@ public class SpaceOptimizeLongPeriodService { ...@@ -122,17 +152,5 @@ public class SpaceOptimizeLongPeriodService {
return XSingleResult.success(output); return XSingleResult.success(output);
} }
@XApiAnonymous
@XApiGet
public XPageResult<QuerySpaceOptimizeLongPeriodViewOutput> querySpaceOptimizeLongPeriodView(XContext context, QuerySpaceOptimizeLongPeriodViewInput input) {
SpaceOptimizeLongPeriodViewMapper mapper = context.getBean(SpaceOptimizeLongPeriodViewMapper.class);
SpaceOptimizeLongPeriodView record = new SpaceOptimizeLongPeriodView();
XCopyUtils.copyObject(input, record);
PageHelper.startPage(input.getPage(), input.getLimit());
List<SpaceOptimizeLongPeriodView> list = mapper.selectList(record);
PageInfo<SpaceOptimizeLongPeriodView> pageInfo = new PageInfo<>(list);
List<QuerySpaceOptimizeLongPeriodViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySpaceOptimizeLongPeriodViewOutput.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.SpaceOptimizeLongWellheadEnt;
import pps.core.space.entity.SpaceOptimizeLongWellheadView;
import pps.core.space.mapper.SpaceOptimizeLongWellheadMapper;
import pps.core.space.mapper.SpaceOptimizeLongWellheadViewMapper;
import pps.core.space.service.data.space_optimize_long_wellhead.*;
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 SpaceOptimizeLongWellheadService {
@XApiAnonymous
@XApiPost
public XServiceResult createSpaceOptimizeLongWellhead(XContext context, CreateSpaceOptimizeLongWellheadInput input) {
SpaceOptimizeLongWellheadMapper mapper = context.getBean(SpaceOptimizeLongWellheadMapper.class);
SpaceOptimizeLongWellheadEnt entity = new SpaceOptimizeLongWellheadEnt();
XCopyUtils.copyObject(input, entity);
mapper.insert(entity);
return XServiceResult.OK;
}
@XApiAnonymous
@XApiPost
public XServiceResult updateSpaceOptimizeLongWellhead(XContext context, UpdateSpaceOptimizeLongWellheadInput input) {
SpaceOptimizeLongWellheadMapper mapper = context.getBean(SpaceOptimizeLongWellheadMapper.class);
QueryWrapper<SpaceOptimizeLongWellheadEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SpaceOptimizeLongWellheadEnt::getId, input.getId());
SpaceOptimizeLongWellheadEnt 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 deleteSpaceOptimizeLongWellhead(XContext context, DeleteSpaceOptimizeLongWellheadInput input) {
SpaceOptimizeLongWellheadMapper mapper = context.getBean(SpaceOptimizeLongWellheadMapper.class);
QueryWrapper<SpaceOptimizeLongWellheadEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SpaceOptimizeLongWellheadEnt::getId, input.getId());
SpaceOptimizeLongWellheadEnt entity = mapper.selectOne(queryWrapper);
if (entity == null) {
return XServiceResult.error(context, XError.NotFound);
}
mapper.deleteById(entity);
return XServiceResult.OK;
}
@XApiAnonymous
@XApiGet
public XSingleResult<GetSpaceOptimizeLongWellheadOutput> getSpaceOptimizeLongWellhead(XContext context, GetSpaceOptimizeLongWellheadInput input) {
SpaceOptimizeLongWellheadMapper mapper = context.getBean(SpaceOptimizeLongWellheadMapper.class);
QueryWrapper<SpaceOptimizeLongWellheadEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SpaceOptimizeLongWellheadEnt::getId, input.getId());
SpaceOptimizeLongWellheadEnt entity = mapper.selectOne(queryWrapper);
if (entity == null) {
return XSingleResult.error(context, XError.NotFound);
}
GetSpaceOptimizeLongWellheadOutput output = new GetSpaceOptimizeLongWellheadOutput();
XCopyUtils.copyObject(entity, output);
return XSingleResult.success(output);
}
@XApiAnonymous
@XApiGet
public XPageResult<QuerySpaceOptimizeLongWellheadOutput> querySpaceOptimizeLongWellhead(XContext context, QuerySpaceOptimizeLongWellheadInput input) {
SpaceOptimizeLongWellheadMapper mapper = context.getBean(SpaceOptimizeLongWellheadMapper.class);
QueryWrapper<SpaceOptimizeLongWellheadEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().like(SpaceOptimizeLongWellheadEnt::getId, input.getId())
.eq(SpaceOptimizeLongWellheadEnt::getIsDeleted, input.getIsDeleted())
.like(SpaceOptimizeLongWellheadEnt::getCreateById, input.getCreateById())
.like(SpaceOptimizeLongWellheadEnt::getCreateByName, input.getCreateByName())
.eq(SpaceOptimizeLongWellheadEnt::getCreateTime, input.getCreateTime())
.like(SpaceOptimizeLongWellheadEnt::getModifyById, input.getModifyById())
.like(SpaceOptimizeLongWellheadEnt::getModifyByName, input.getModifyByName())
.eq(SpaceOptimizeLongWellheadEnt::getModifyTime, input.getModifyTime())
.like(SpaceOptimizeLongWellheadEnt::getLongPeriodId, input.getLongPeriodId())
.like(SpaceOptimizeLongWellheadEnt::getWellheadId, input.getWellheadId())
.like(SpaceOptimizeLongWellheadEnt::getWellNumber, input.getWellNumber());
return XMapperHelper.query(mapper, input, queryWrapper, QuerySpaceOptimizeLongWellheadOutput.class);
}
@XApiAnonymous
@XApiGet
public XPageResult<QuerySpaceOptimizeLongWellheadOutput> dynamicQuerySpaceOptimizeLongWellhead(XContext context, CustomQueryInput input) {
SpaceOptimizeLongWellheadMapper mapper = context.getBean(SpaceOptimizeLongWellheadMapper.class);
return XMapperHelper.query(mapper, input, SpaceOptimizeLongWellheadEnt.class, QuerySpaceOptimizeLongWellheadOutput.class);
}
@XApiAnonymous
@XApiGet
public XSingleResult<GetSpaceOptimizeLongWellheadViewOutput> getSpaceOptimizeLongWellheadView(XContext context, GetSpaceOptimizeLongWellheadViewInput input) {
SpaceOptimizeLongWellheadViewMapper mapper = context.getBean(SpaceOptimizeLongWellheadViewMapper.class);
SpaceOptimizeLongWellheadView record = new SpaceOptimizeLongWellheadView();
XCopyUtils.copyObject(input, record);
SpaceOptimizeLongWellheadView view = mapper.selectOne(record);
if (view == null) {
return XSingleResult.error(context, XError.NotFound);
}
GetSpaceOptimizeLongWellheadViewOutput output = new GetSpaceOptimizeLongWellheadViewOutput();
XCopyUtils.copyObject(view, output);
return XSingleResult.success(output);
}
@XApiAnonymous
@XApiGet
public XPageResult<QuerySpaceOptimizeLongWellheadViewOutput> querySpaceOptimizeLongWellheadView(XContext context, QuerySpaceOptimizeLongWellheadViewInput input) {
SpaceOptimizeLongWellheadViewMapper mapper = context.getBean(SpaceOptimizeLongWellheadViewMapper.class);
SpaceOptimizeLongWellheadView record = new SpaceOptimizeLongWellheadView();
XCopyUtils.copyObject(input, record);
PageHelper.startPage(input.getPage(), input.getLimit());
List<SpaceOptimizeLongWellheadView> list = mapper.selectList(record);
PageInfo<SpaceOptimizeLongWellheadView> pageInfo = new PageInfo<>(list);
List<QuerySpaceOptimizeLongWellheadViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySpaceOptimizeLongWellheadViewOutput.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.SpaceOptimizeMidDurationEnt;
import pps.core.space.entity.SpaceOptimizeMidDurationView;
import pps.core.space.mapper.SpaceOptimizeMidDurationMapper;
import pps.core.space.mapper.SpaceOptimizeMidDurationViewMapper;
import pps.core.space.service.data.space_optimize_mid_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 SpaceOptimizeMidDurationService {
@XApiAnonymous
@XApiPost
public XServiceResult createSpaceOptimizeMidDuration(XContext context, CreateSpaceOptimizeMidDurationInput input) {
SpaceOptimizeMidDurationMapper mapper = context.getBean(SpaceOptimizeMidDurationMapper.class);
SpaceOptimizeMidDurationEnt entity = new SpaceOptimizeMidDurationEnt();
XCopyUtils.copyObject(input, entity);
mapper.insert(entity);
return XServiceResult.OK;
}
@XApiAnonymous
@XApiPost
public XServiceResult updateSpaceOptimizeMidDuration(XContext context, UpdateSpaceOptimizeMidDurationInput input) {
SpaceOptimizeMidDurationMapper mapper = context.getBean(SpaceOptimizeMidDurationMapper.class);
QueryWrapper<SpaceOptimizeMidDurationEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SpaceOptimizeMidDurationEnt::getId, input.getId());
SpaceOptimizeMidDurationEnt 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 deleteSpaceOptimizeMidDuration(XContext context, DeleteSpaceOptimizeMidDurationInput input) {
SpaceOptimizeMidDurationMapper mapper = context.getBean(SpaceOptimizeMidDurationMapper.class);
QueryWrapper<SpaceOptimizeMidDurationEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SpaceOptimizeMidDurationEnt::getId, input.getId());
SpaceOptimizeMidDurationEnt entity = mapper.selectOne(queryWrapper);
if (entity == null) {
return XServiceResult.error(context, XError.NotFound);
}
mapper.deleteById(entity);
return XServiceResult.OK;
}
@XApiAnonymous
@XApiGet
public XSingleResult<GetSpaceOptimizeMidDurationOutput> getSpaceOptimizeMidDuration(XContext context, GetSpaceOptimizeMidDurationInput input) {
SpaceOptimizeMidDurationMapper mapper = context.getBean(SpaceOptimizeMidDurationMapper.class);
QueryWrapper<SpaceOptimizeMidDurationEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SpaceOptimizeMidDurationEnt::getId, input.getId());
SpaceOptimizeMidDurationEnt entity = mapper.selectOne(queryWrapper);
if (entity == null) {
return XSingleResult.error(context, XError.NotFound);
}
GetSpaceOptimizeMidDurationOutput output = new GetSpaceOptimizeMidDurationOutput();
XCopyUtils.copyObject(entity, output);
return XSingleResult.success(output);
}
@XApiAnonymous
@XApiGet
public XPageResult<QuerySpaceOptimizeMidDurationOutput> querySpaceOptimizeMidDuration(XContext context, QuerySpaceOptimizeMidDurationInput input) {
SpaceOptimizeMidDurationMapper mapper = context.getBean(SpaceOptimizeMidDurationMapper.class);
QueryWrapper<SpaceOptimizeMidDurationEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().like(SpaceOptimizeMidDurationEnt::getId, input.getId())
.eq(SpaceOptimizeMidDurationEnt::getIsDeleted, input.getIsDeleted())
.like(SpaceOptimizeMidDurationEnt::getCreateById, input.getCreateById())
.like(SpaceOptimizeMidDurationEnt::getCreateByName, input.getCreateByName())
.eq(SpaceOptimizeMidDurationEnt::getCreateTime, input.getCreateTime())
.like(SpaceOptimizeMidDurationEnt::getModifyById, input.getModifyById())
.like(SpaceOptimizeMidDurationEnt::getModifyByName, input.getModifyByName())
.eq(SpaceOptimizeMidDurationEnt::getModifyTime, input.getModifyTime())
.like(SpaceOptimizeMidDurationEnt::getRecordId, input.getRecordId())
.like(SpaceOptimizeMidDurationEnt::getMidPeriodId, input.getMidPeriodId())
.like(SpaceOptimizeMidDurationEnt::getWellheadId, input.getWellheadId())
.eq(SpaceOptimizeMidDurationEnt::getIsOptimize, input.getIsOptimize())
.like(SpaceOptimizeMidDurationEnt::getGenerationTypeKey, input.getGenerationTypeKey())
.like(SpaceOptimizeMidDurationEnt::getOpenWellTime, input.getOpenWellTime())
.like(SpaceOptimizeMidDurationEnt::getCloseWellTime, input.getCloseWellTime());
return XMapperHelper.query(mapper, input, queryWrapper, QuerySpaceOptimizeMidDurationOutput.class);
}
@XApiAnonymous
@XApiGet
public XPageResult<QuerySpaceOptimizeMidDurationOutput> dynamicQuerySpaceOptimizeMidDuration(XContext context, CustomQueryInput input) {
SpaceOptimizeMidDurationMapper mapper = context.getBean(SpaceOptimizeMidDurationMapper.class);
return XMapperHelper.query(mapper, input, SpaceOptimizeMidDurationEnt.class, QuerySpaceOptimizeMidDurationOutput.class);
}
@XApiAnonymous
@XApiGet
public XSingleResult<GetSpaceOptimizeMidDurationViewOutput> getSpaceOptimizeMidDurationView(XContext context, GetSpaceOptimizeMidDurationViewInput input) {
SpaceOptimizeMidDurationViewMapper mapper = context.getBean(SpaceOptimizeMidDurationViewMapper.class);
SpaceOptimizeMidDurationView record = new SpaceOptimizeMidDurationView();
XCopyUtils.copyObject(input, record);
SpaceOptimizeMidDurationView view = mapper.selectOne(record);
if (view == null) {
return XSingleResult.error(context, XError.NotFound);
}
GetSpaceOptimizeMidDurationViewOutput output = new GetSpaceOptimizeMidDurationViewOutput();
XCopyUtils.copyObject(view, output);
return XSingleResult.success(output);
}
@XApiAnonymous
@XApiGet
public XPageResult<QuerySpaceOptimizeMidDurationViewOutput> querySpaceOptimizeMidDurationView(XContext context, QuerySpaceOptimizeMidDurationViewInput input) {
SpaceOptimizeMidDurationViewMapper mapper = context.getBean(SpaceOptimizeMidDurationViewMapper.class);
SpaceOptimizeMidDurationView record = new SpaceOptimizeMidDurationView();
XCopyUtils.copyObject(input, record);
PageHelper.startPage(input.getPage(), input.getLimit());
List<SpaceOptimizeMidDurationView> list = mapper.selectList(record);
PageInfo<SpaceOptimizeMidDurationView> pageInfo = new PageInfo<>(list);
List<QuerySpaceOptimizeMidDurationViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySpaceOptimizeMidDurationViewOutput.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.SpaceOptimizeMidWellheadEnt;
import pps.core.space.entity.SpaceOptimizeMidWellheadView;
import pps.core.space.mapper.SpaceOptimizeMidWellheadMapper;
import pps.core.space.mapper.SpaceOptimizeMidWellheadViewMapper;
import pps.core.space.service.data.space_optimize_mid_wellhead.*;
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 SpaceOptimizeMidWellheadService {
@XApiAnonymous
@XApiPost
public XServiceResult createSpaceOptimizeMidWellhead(XContext context, CreateSpaceOptimizeMidWellheadInput input) {
SpaceOptimizeMidWellheadMapper mapper = context.getBean(SpaceOptimizeMidWellheadMapper.class);
SpaceOptimizeMidWellheadEnt entity = new SpaceOptimizeMidWellheadEnt();
XCopyUtils.copyObject(input, entity);
mapper.insert(entity);
return XServiceResult.OK;
}
@XApiAnonymous
@XApiPost
public XServiceResult updateSpaceOptimizeMidWellhead(XContext context, UpdateSpaceOptimizeMidWellheadInput input) {
SpaceOptimizeMidWellheadMapper mapper = context.getBean(SpaceOptimizeMidWellheadMapper.class);
QueryWrapper<SpaceOptimizeMidWellheadEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SpaceOptimizeMidWellheadEnt::getId, input.getId());
SpaceOptimizeMidWellheadEnt 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 deleteSpaceOptimizeMidWellhead(XContext context, DeleteSpaceOptimizeMidWellheadInput input) {
SpaceOptimizeMidWellheadMapper mapper = context.getBean(SpaceOptimizeMidWellheadMapper.class);
QueryWrapper<SpaceOptimizeMidWellheadEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SpaceOptimizeMidWellheadEnt::getId, input.getId());
SpaceOptimizeMidWellheadEnt entity = mapper.selectOne(queryWrapper);
if (entity == null) {
return XServiceResult.error(context, XError.NotFound);
}
mapper.deleteById(entity);
return XServiceResult.OK;
}
@XApiAnonymous
@XApiGet
public XSingleResult<GetSpaceOptimizeMidWellheadOutput> getSpaceOptimizeMidWellhead(XContext context, GetSpaceOptimizeMidWellheadInput input) {
SpaceOptimizeMidWellheadMapper mapper = context.getBean(SpaceOptimizeMidWellheadMapper.class);
QueryWrapper<SpaceOptimizeMidWellheadEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SpaceOptimizeMidWellheadEnt::getId, input.getId());
SpaceOptimizeMidWellheadEnt entity = mapper.selectOne(queryWrapper);
if (entity == null) {
return XSingleResult.error(context, XError.NotFound);
}
GetSpaceOptimizeMidWellheadOutput output = new GetSpaceOptimizeMidWellheadOutput();
XCopyUtils.copyObject(entity, output);
return XSingleResult.success(output);
}
@XApiAnonymous
@XApiGet
public XPageResult<QuerySpaceOptimizeMidWellheadOutput> querySpaceOptimizeMidWellhead(XContext context, QuerySpaceOptimizeMidWellheadInput input) {
SpaceOptimizeMidWellheadMapper mapper = context.getBean(SpaceOptimizeMidWellheadMapper.class);
QueryWrapper<SpaceOptimizeMidWellheadEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().like(SpaceOptimizeMidWellheadEnt::getId, input.getId())
.eq(SpaceOptimizeMidWellheadEnt::getIsDeleted, input.getIsDeleted())
.like(SpaceOptimizeMidWellheadEnt::getCreateById, input.getCreateById())
.like(SpaceOptimizeMidWellheadEnt::getCreateByName, input.getCreateByName())
.eq(SpaceOptimizeMidWellheadEnt::getCreateTime, input.getCreateTime())
.like(SpaceOptimizeMidWellheadEnt::getModifyById, input.getModifyById())
.like(SpaceOptimizeMidWellheadEnt::getModifyByName, input.getModifyByName())
.eq(SpaceOptimizeMidWellheadEnt::getModifyTime, input.getModifyTime())
.like(SpaceOptimizeMidWellheadEnt::getMidPeriodId, input.getMidPeriodId())
.like(SpaceOptimizeMidWellheadEnt::getWellheadId, input.getWellheadId())
.like(SpaceOptimizeMidWellheadEnt::getWellNumber, input.getWellNumber());
return XMapperHelper.query(mapper, input, queryWrapper, QuerySpaceOptimizeMidWellheadOutput.class);
}
@XApiAnonymous
@XApiGet
public XPageResult<QuerySpaceOptimizeMidWellheadOutput> dynamicQuerySpaceOptimizeMidWellhead(XContext context, CustomQueryInput input) {
SpaceOptimizeMidWellheadMapper mapper = context.getBean(SpaceOptimizeMidWellheadMapper.class);
return XMapperHelper.query(mapper, input, SpaceOptimizeMidWellheadEnt.class, QuerySpaceOptimizeMidWellheadOutput.class);
}
@XApiAnonymous
@XApiGet
public XSingleResult<GetSpaceOptimizeMidWellheadViewOutput> getSpaceOptimizeMidWellheadView(XContext context, GetSpaceOptimizeMidWellheadViewInput input) {
SpaceOptimizeMidWellheadViewMapper mapper = context.getBean(SpaceOptimizeMidWellheadViewMapper.class);
SpaceOptimizeMidWellheadView record = new SpaceOptimizeMidWellheadView();
XCopyUtils.copyObject(input, record);
SpaceOptimizeMidWellheadView view = mapper.selectOne(record);
if (view == null) {
return XSingleResult.error(context, XError.NotFound);
}
GetSpaceOptimizeMidWellheadViewOutput output = new GetSpaceOptimizeMidWellheadViewOutput();
XCopyUtils.copyObject(view, output);
return XSingleResult.success(output);
}
@XApiAnonymous
@XApiGet
public XPageResult<QuerySpaceOptimizeMidWellheadViewOutput> querySpaceOptimizeMidWellheadView(XContext context, QuerySpaceOptimizeMidWellheadViewInput input) {
SpaceOptimizeMidWellheadViewMapper mapper = context.getBean(SpaceOptimizeMidWellheadViewMapper.class);
SpaceOptimizeMidWellheadView record = new SpaceOptimizeMidWellheadView();
XCopyUtils.copyObject(input, record);
PageHelper.startPage(input.getPage(), input.getLimit());
List<SpaceOptimizeMidWellheadView> list = mapper.selectList(record);
PageInfo<SpaceOptimizeMidWellheadView> pageInfo = new PageInfo<>(list);
List<QuerySpaceOptimizeMidWellheadViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySpaceOptimizeMidWellheadViewOutput.class);
return XPageResult.success(outputs, input, pageInfo.getTotal());
}
}
package pps.core.space.service.data.space_optimize_long_period; package pps.core.space.service.data.space_optimize_long_period;
import lombok.Data;
import xstartup.annotation.XText; import xstartup.annotation.XText;
import xstartup.base.data.XPageInput; import xstartup.base.data.XPageInput;
import java.util.Date; import java.util.Date;
/**
* 长期间开优化周期记录
*
* @author ZWT
* @date 2023/09/07
*/
@Data
public class QuerySpaceOptimizeLongPeriodViewInput extends XPageInput { public class QuerySpaceOptimizeLongPeriodViewInput extends XPageInput {
@XText("ID") @XText("ID")
private String id; private String id;
...@@ -44,109 +52,4 @@ public class QuerySpaceOptimizeLongPeriodViewInput extends XPageInput { ...@@ -44,109 +52,4 @@ public class QuerySpaceOptimizeLongPeriodViewInput extends XPageInput {
@XText("优化截止日期") @XText("优化截止日期")
private Date optimizeDeadline; private Date optimizeDeadline;
public String getId() {
return this.id;
}
public void setId(String value) {
this.id = value;
}
public Integer getIsDeleted() {
return this.isDeleted;
}
public void setIsDeleted(Integer value) {
this.isDeleted = value;
}
public String getCreateById() {
return this.createById;
}
public void setCreateById(String value) {
this.createById = value;
}
public String getCreateByName() {
return this.createByName;
}
public void setCreateByName(String value) {
this.createByName = value;
}
public Date getCreateTime() {
return this.createTime;
}
public void setCreateTime(Date value) {
this.createTime = value;
}
public String getModifyById() {
return this.modifyById;
}
public void setModifyById(String value) {
this.modifyById = value;
}
public String getModifyByName() {
return this.modifyByName;
}
public void setModifyByName(String value) {
this.modifyByName = value;
}
public Date getModifyTime() {
return this.modifyTime;
}
public void setModifyTime(Date value) {
this.modifyTime = value;
}
public String getLineId() {
return this.lineId;
}
public void setLineId(String value) {
this.lineId = value;
}
public String getInstitutionId() {
return this.institutionId;
}
public void setInstitutionId(String value) {
this.institutionId = value;
}
public String getExecutionCycle() {
return this.executionCycle;
}
public void setExecutionCycle(String value) {
this.executionCycle = value;
}
public Integer getOptimizeState() {
return this.optimizeState;
}
public void setOptimizeState(Integer value) {
this.optimizeState = value;
}
public Date getOptimizeDeadline() {
return this.optimizeDeadline;
}
public void setOptimizeDeadline(Date value) {
this.optimizeDeadline = value;
}
} }
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