|
|
@ -16,6 +16,7 @@ |
|
|
|
package org.energy.modules.smart.controller; |
|
|
|
package org.energy.modules.smart.controller; |
|
|
|
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
|
|
|
|
import com.dayu.daf.core.tool.constant.DafConstant; |
|
|
|
import com.xkcoding.http.util.StringUtil; |
|
|
|
import com.xkcoding.http.util.StringUtil; |
|
|
|
import io.swagger.annotations.Api; |
|
|
|
import io.swagger.annotations.Api; |
|
|
|
import io.swagger.annotations.ApiOperation; |
|
|
|
import io.swagger.annotations.ApiOperation; |
|
|
@ -28,6 +29,7 @@ import com.dayu.daf.core.mp.support.Condition; |
|
|
|
import com.dayu.daf.core.mp.support.Query; |
|
|
|
import com.dayu.daf.core.mp.support.Query; |
|
|
|
import com.dayu.daf.core.tool.api.R; |
|
|
|
import com.dayu.daf.core.tool.api.R; |
|
|
|
import com.dayu.daf.core.tool.utils.Func; |
|
|
|
import com.dayu.daf.core.tool.utils.Func; |
|
|
|
|
|
|
|
import org.energy.modules.inspection.entity.InspectionRoute; |
|
|
|
import org.energy.modules.leger.entity.EquipmentLedger; |
|
|
|
import org.energy.modules.leger.entity.EquipmentLedger; |
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
import org.springframework.web.bind.annotation.RequestParam; |
|
|
|
import org.springframework.web.bind.annotation.RequestParam; |
|
|
@ -37,6 +39,9 @@ import org.energy.modules.smart.vo.OperationTicketVO; |
|
|
|
import org.energy.modules.smart.service.IOperationTicketService; |
|
|
|
import org.energy.modules.smart.service.IOperationTicketService; |
|
|
|
import com.dayu.daf.core.boot.ctrl.DafController; |
|
|
|
import com.dayu.daf.core.boot.ctrl.DafController; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
|
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* 操作票一览 控制器 |
|
|
|
* 操作票一览 控制器 |
|
|
|
* |
|
|
|
* |
|
|
@ -80,7 +85,40 @@ public class OperationTicketController extends DafController { |
|
|
|
@ApiOperationSupport(order = 3) |
|
|
|
@ApiOperationSupport(order = 3) |
|
|
|
@ApiOperation(value = "分页", notes = "传入operationTicket") |
|
|
|
@ApiOperation(value = "分页", notes = "传入operationTicket") |
|
|
|
public R<IPage<OperationTicketVO>> page(OperationTicketVO operationTicket, Query query) { |
|
|
|
public R<IPage<OperationTicketVO>> page(OperationTicketVO operationTicket, Query query) { |
|
|
|
IPage<OperationTicketVO> pages = operationTicketService.selectOperationTicketPage(Condition.getPage(query), operationTicket); |
|
|
|
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); |
|
|
|
return R.data(pages); |
|
|
|
return R.data(pages); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -125,5 +163,63 @@ public class OperationTicketController extends DafController { |
|
|
|
return R.status(operationTicketService.deleteLogic(Func.toLongList(ids))); |
|
|
|
return R.status(operationTicketService.deleteLogic(Func.toLongList(ids))); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
|
|
* 审核 操作票一览 |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
@PostMapping("/auditing") |
|
|
|
|
|
|
|
@ApiOperationSupport(order = 8) |
|
|
|
|
|
|
|
@ApiOperation(value = "更新", notes = "传入ids") |
|
|
|
|
|
|
|
public R auditing(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) { |
|
|
|
|
|
|
|
return this.approve("2",ids); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
|
|
* 驳回 操作票一览 |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
@PostMapping("/reject") |
|
|
|
|
|
|
|
@ApiOperationSupport(order = 9) |
|
|
|
|
|
|
|
@ApiOperation(value = "更新", notes = "传入ids") |
|
|
|
|
|
|
|
public R reject(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
return this.approve("3",ids); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
|
|
* 驳回OR审核 操作票一览 |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
public R approve(String status, String ids) { |
|
|
|
|
|
|
|
List<OperationTicket> list = new ArrayList<>(); |
|
|
|
|
|
|
|
for (String id : ids.split(",")) { |
|
|
|
|
|
|
|
OperationTicket operationTicket = new OperationTicket(); |
|
|
|
|
|
|
|
operationTicket.setId(Long.parseLong(id)); |
|
|
|
|
|
|
|
operationTicket.setReviewStatus(status); |
|
|
|
|
|
|
|
list.add(operationTicket); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
return R.status(operationTicketService.updateBatchById(list)); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
|
|
|
|
* 失效 |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
@PostMapping("/closeticket") |
|
|
|
|
|
|
|
@ApiOperationSupport(order = 9) |
|
|
|
|
|
|
|
@ApiOperation(value = "失效", notes = "传入ids") |
|
|
|
|
|
|
|
public R lapse(@ApiParam(value = "主键集合", required = true) @RequestParam String ids, @ApiParam(value = "是否合格", required = true) @RequestParam Integer isQuakified,@RequestParam String riskControlEvaluation) { |
|
|
|
|
|
|
|
return this.updateInspectionRoute(3, isQuakified, ids , riskControlEvaluation); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
|
|
* 生效OR失效 |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
public R updateInspectionRoute(Integer status, Integer isQuakified, String ids , String riskControlEvaluation) { |
|
|
|
|
|
|
|
List<OperationTicket> list = new ArrayList<>(); |
|
|
|
|
|
|
|
for (String id : ids.split(",")) { |
|
|
|
|
|
|
|
OperationTicket operationTicket = new OperationTicket(); |
|
|
|
|
|
|
|
operationTicket.setId(Long.parseLong(id)); |
|
|
|
|
|
|
|
operationTicket.setIsQuakified(isQuakified); |
|
|
|
|
|
|
|
operationTicket.setRiskControlEvaluation(riskControlEvaluation); |
|
|
|
|
|
|
|
operationTicket.setSts(status); |
|
|
|
|
|
|
|
list.add(operationTicket); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
return R.status(operationTicketService.updateBatchById(list)); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|