操作票(张同朕)

main
zhen 1 year ago
parent 61a49f333e
commit fbe4d1066d
  1. 35
      src/main/java/org/energy/modules/smart/controller/OperationTicketController.java
  2. 2
      src/main/java/org/energy/modules/smart/mapper/OperationTicketMapper.java
  3. 52
      src/main/java/org/energy/modules/smart/mapper/OperationTicketMapper.xml
  4. 2
      src/main/java/org/energy/modules/smart/service/IOperationTicketService.java
  5. 4
      src/main/java/org/energy/modules/smart/service/impl/OperationTicketServiceImpl.java
  6. 1
      src/main/java/org/energy/modules/smart/vo/OperationTicketVO.java

@ -94,40 +94,7 @@ public class OperationTicketController extends DafController {
@ApiOperationSupport(order = 3)
@ApiOperation(value = "分页", notes = "传入operationTicket")
public R<IPage<OperationTicketVO>> page(OperationTicketVO operationTicket, Query query) {
QueryWrapper<OperationTicketVO> qw = new QueryWrapper<>();
//场站
if (null != operationTicket.getStation()) {
qw.lambda().eq(OperationTicketVO::getStation, operationTicket.getStation());
}
//操作票编号
if (StringUtil.isNotEmpty(operationTicket.getOperationTicketNo())) {
qw.lambda().like(OperationTicketVO::getOperationTicketNo, operationTicket.getOperationTicketNo());
}
//操作票类型
if (StringUtil.isNotEmpty(operationTicket.getOperationTicketType())){
qw.lambda().like(OperationTicketVO::getOperationTicketType, operationTicket.getOperationTicketType());
}
//工作负责人
if (StringUtil.isNotEmpty(operationTicket.getWorkLeader())) {
qw.lambda().like(OperationTicketVO::getWorkLeader, operationTicket.getWorkLeader());
}
//作业风险等级
if (StringUtil.isNotEmpty(operationTicket.getJobRiskLevel())) {
qw.lambda().like(OperationTicketVO::getJobRiskLevel, operationTicket.getJobRiskLevel());
}
//控制等级
if (StringUtil.isNotEmpty(operationTicket.getControlLevel())) {
qw.lambda().like(OperationTicketVO::getControlLevel, operationTicket.getControlLevel());
}
//计划开始时间
if (StringUtil.isNotEmpty(operationTicket.getPlannedStartTime())) {
qw.lambda().like(OperationTicketVO::getPlannedStartTime, operationTicket.getPlannedStartTime());
}
//状态
if (null != operationTicket.getSts()) {
qw.lambda().eq(OperationTicketVO::getSts, operationTicket.getSts());
}
IPage<OperationTicketVO> pages = operationTicketService.selectOperationTicketPageExt(Condition.getPage(query), qw);
IPage<OperationTicketVO> pages = operationTicketService.selectOperationTicketPageExt(Condition.getPage(query), operationTicket);
return R.data(pages);
}

@ -30,5 +30,5 @@ public interface OperationTicketMapper extends BaseMapper<OperationTicket> {
List<OperationTicketExcel> exportData(@Param("entity")OperationTicket operationTicket);
List<OperationTicketVO> selectOperationTicketPageExt(IPage page, @Param("ew") Wrapper<OperationTicketVO> queryWrapper);
List<OperationTicketVO> selectOperationTicketPageExt(IPage page, @Param("entity")OperationTicket operationTicket);
}

@ -99,20 +99,44 @@
<select id="selectOperationTicketPageExt" resultMap="operationTicketVOResultMap">
select
count(b.operation_ticket_no) AS operationItemsCount,
count(b.id) AS operationItemsCount,
a.*
from
smt_operation_ticket a
left join smt_operation_item b
on a.operation_ticket_no = b.operation_ticket_no
and b.is_deleted = 0
<if test="ew.customSqlSegment!=null and ew.customSqlSegment!=''">
${ew.customSqlSegment} and a.is_deleted = 0
</if>
<if test="ew.customSqlSegment==null or ew.customSqlSegment==''">
where a.is_deleted = 0
</if>
<!-- <if test="ew.customSqlSegment!=null and ew.customSqlSegment!=''">-->
<!-- ${ew.customSqlSegment} and a.is_deleted = 0-->
<!-- </if>-->
<!-- <if test="ew.customSqlSegment==null or ew.customSqlSegment==''">-->
<!-- where a.is_deleted = 0-->
<!-- </if>-->
where a.is_deleted = 0
<if test="entity.station != null and entity.station != ''">
AND a.station = #{entity.station}
</if>
<if test="entity.operationTicketNo != null and entity.operationTicketNo != ''">
AND a.operation_ticket_no LIKE CONCAT('%', #{entity.operationTicketNo}, '%')
</if>
<if test="entity.operationTicketType != null and entity.operationTicketType != ''">
AND a.operation_ticket_type LIKE CONCAT('%',#{entity.operationTicketType}, '%')
</if>
<if test="entity.workLeader != null and entity.workLeader != ''">
AND a.work_leader LIKE CONCAT('%',#{entity.workLeader}, '%')
</if>
<if test="entity.jobRiskLevel != null and entity.jobRiskLevel != ''">
AND a.job_risk_level LIKE CONCAT('%',#{entity.jobRiskLevel}, '%')
</if>
<if test="entity.controlLevel != null and entity.controlLevel != ''">
AND a.control_level LIKE CONCAT('%',#{entity.controlLevel}, '%')
</if>
<if test="entity.plannedStartTime != null and entity.plannedStartTime != ''">
AND a.planned_start_time LIKE CONCAT('%',#{entity.plannedStartTime}, '%')
</if>
<if test="entity.sts != null and entity.sts != ''">
AND a.sts = #{entity.sts}
</if>
group by
b.operation_ticket_no
, a.id
@ -137,22 +161,22 @@
AND a.station = #{entity.station}
</if>
<if test="entity.operationTicketNo != null and entity.operationTicketNo != ''">
AND a.operation_ticket_no LIKE #{entity.operation_ticket_no}
AND a.operation_ticket_no LIKE #{entity.operationTicketNo}
</if>
<if test="entity.operationTicketType != null and entity.operationTicketType != ''">
AND a.operation_ticket_type LIKE #{entity.operation_ticket_type}
AND a.operation_ticket_type LIKE #{entity.operationTicketType}
</if>
<if test="entity.workLeader != null and entity.workLeader != ''">
AND a.work_leader LIKE #{entity.work_leader}
AND a.work_leader LIKE #{entity.workLeader}
</if>
<if test="entity.jobRiskLevel != null and entity.jobRiskLevel != ''">
AND a.job_risk_level LIKE #{entity.job_risk_level}
AND a.job_risk_level LIKE #{entity.jobRiskLevel}
</if>
<if test="entity.controlLevel != null and entity.controlLevel != ''">
AND a.control_level LIKE #{entity.control_level}
AND a.control_level LIKE #{entity.controlLevel}
</if>
<if test="entity.plannedStartTime != null and entity.plannedStartTime != ''">
AND a.planned_start_time LIKE #{entity.planned_start_time}
AND a.planned_start_time LIKE #{entity.plannedStartTime}
</if>
<if test="entity.sts != null and entity.sts != ''">
AND a.sts = #{entity.sts}

@ -26,7 +26,7 @@ public interface IOperationTicketService extends BaseService<OperationTicket> {
*/
IPage<OperationTicketVO> selectOperationTicketPage(IPage<OperationTicketVO> page, OperationTicketVO operationTicket);
IPage<OperationTicketVO> selectOperationTicketPageExt(IPage<OperationTicketVO> page, Wrapper<OperationTicketVO> wrapper);
IPage<OperationTicketVO> selectOperationTicketPageExt(IPage<OperationTicketVO> page,OperationTicket operationTicket);
/**
* 获取导出数据

@ -27,8 +27,8 @@ public class OperationTicketServiceImpl extends BaseServiceImpl<OperationTicketM
}
@Override
public IPage<OperationTicketVO> selectOperationTicketPageExt(IPage<OperationTicketVO> page, Wrapper<OperationTicketVO> wrapper) {
return page.setRecords(baseMapper.selectOperationTicketPageExt(page, wrapper));
public IPage<OperationTicketVO> selectOperationTicketPageExt(IPage<OperationTicketVO> page, OperationTicket operationTicket) {
return page.setRecords(baseMapper.selectOperationTicketPageExt(page, operationTicket));
}
@Override

@ -19,4 +19,5 @@ public class OperationTicketVO extends OperationTicket {
//操作项目数
private int operationItemsCount;
}

Loading…
Cancel
Save