From 2fe0118dc3cffa42d929609e45653c7af6523911 Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期四, 29 八月 2024 20:31:56 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- ycl-pojo/src/main/java/com/ycl/platform/domain/vo/WorkOrderProcessVO.java | 27 +++++++++++++ ycl-server/src/main/resources/mapper/zgyw/WorkOrderMapper.xml | 6 ++- ycl-server/src/main/java/com/ycl/platform/controller/WorkOrderController.java | 19 +++------ ycl-server/src/main/java/com/ycl/platform/service/impl/WorkOrderServiceImpl.java | 28 +++++++++----- ycl-pojo/src/main/java/com/ycl/platform/domain/entity/WorkOrderAuditingRecord.java | 2 - ycl-pojo/src/main/java/com/ycl/platform/domain/query/WorkOrderQuery.java | 2 ycl-server/src/main/java/com/ycl/platform/service/WorkOrderService.java | 14 ++++++- 7 files changed, 69 insertions(+), 29 deletions(-) diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/WorkOrderAuditingRecord.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/WorkOrderAuditingRecord.java index ff225ff..50596cc 100644 --- a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/WorkOrderAuditingRecord.java +++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/WorkOrderAuditingRecord.java @@ -37,6 +37,4 @@ @ApiModelProperty("瀹℃牳澶囨敞") @TableField("remark") private String remark; - - } diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/query/WorkOrderQuery.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/query/WorkOrderQuery.java index 7ad69ca..a6c123a 100644 --- a/ycl-pojo/src/main/java/com/ycl/platform/domain/query/WorkOrderQuery.java +++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/query/WorkOrderQuery.java @@ -46,6 +46,6 @@ /** * 鐘舵�� */ - private WorkOrderStatusEnum status; + private String status; } diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/vo/WorkOrderProcessVO.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/vo/WorkOrderProcessVO.java new file mode 100644 index 0000000..45a2d84 --- /dev/null +++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/vo/WorkOrderProcessVO.java @@ -0,0 +1,27 @@ +package com.ycl.platform.domain.vo; + +import com.ycl.platform.domain.entity.WorkOrderAuditingRecord; +import lombok.Data; + +import java.util.List; + +/** + * 宸ュ崟杩囩▼鍥� + * + * @author锛歺p + * @date锛�2024/8/29 17:05 + */ +@Data +public class WorkOrderProcessVO { + + /** + * 杩愮淮璁板綍 + */ + private List<WorkOrderYwConditionRecordVO> ywList; + + /** + * 瀹℃牳璁板綍 + */ + private List<WorkOrderAuditingRecord> auditingList; + +} diff --git a/ycl-server/src/main/java/com/ycl/platform/controller/WorkOrderController.java b/ycl-server/src/main/java/com/ycl/platform/controller/WorkOrderController.java index 6c0fe66..89062aa 100644 --- a/ycl-server/src/main/java/com/ycl/platform/controller/WorkOrderController.java +++ b/ycl-server/src/main/java/com/ycl/platform/controller/WorkOrderController.java @@ -35,6 +35,13 @@ private final WorkOrderService workOrderService; + @GetMapping("/process/{workOrderNo}") + @ApiOperation(value = "杩囩▼鍥�", notes = "杩囩▼鍥�") + @PreAuthorize("@ss.hasPermi('work:order:process')") + public Result processImg(@PathVariable("workOrderNo") String workOrderNo) { + return workOrderService.processImg(workOrderNo); + } + @PostMapping @ApiOperation(value = "娣诲姞", notes = "娣诲姞") @PreAuthorize("@ss.hasPermi('work:order:add')") @@ -67,18 +74,6 @@ @ApiOperation(value = "杩愮淮鎯呭喌", notes = "杩愮淮鎯呭喌") public Result ywCondition(@RequestBody @Validated(Update.class) WorkOrderYWConditionForm form) { return workOrderService.ywCondition(form); - } - - @GetMapping("/yw-condition/{workOrderNo}") - @ApiOperation(value = "杩愮淮鎯呭喌", notes = "杩愮淮鎯呭喌") - public Result ywCondition(@PathVariable String workOrderNo) { - return workOrderService.selectYwConditionByYwId(workOrderNo); - } - - @GetMapping("/yw-auditing-list/{workOrderNo}") - @ApiOperation(value = "杩愮淮瀹℃牳璁板綍", notes = "杩愮淮瀹℃牳璁板綍") - public Result ywAuditingByYwId(@PathVariable String workOrderNo) { - return workOrderService.selectYwAuditingListByYwId(workOrderNo); } @PutMapping("/yw-result") diff --git a/ycl-server/src/main/java/com/ycl/platform/service/WorkOrderService.java b/ycl-server/src/main/java/com/ycl/platform/service/WorkOrderService.java index 4a2bca7..bd272b2 100644 --- a/ycl-server/src/main/java/com/ycl/platform/service/WorkOrderService.java +++ b/ycl-server/src/main/java/com/ycl/platform/service/WorkOrderService.java @@ -2,10 +2,12 @@ import com.baomidou.mybatisplus.extension.service.IService; import com.ycl.platform.domain.entity.WorkOrder; +import com.ycl.platform.domain.entity.WorkOrderAuditingRecord; import com.ycl.platform.domain.form.*; import com.ycl.platform.domain.query.*; import com.ycl.platform.domain.vo.DeviceInfoVO; import com.ycl.platform.domain.vo.DistributeWorkOrderVO; +import com.ycl.platform.domain.vo.WorkOrderYwConditionRecordVO; import com.ycl.platform.domain.vo.screen.WorkOrderRegionVO; import com.ycl.platform.domain.vo.screen.WorkOrderTotalVO; import com.ycl.system.Result; @@ -133,14 +135,14 @@ * @param workOrderNo 宸ュ崟鍙� * @return 宸ュ崟杩愮淮鎯呭喌 */ - Result selectYwConditionByYwId(String workOrderNo); + List<WorkOrderYwConditionRecordVO> selectYwConditionByYwId(String workOrderNo); /** * 鑾峰彇宸ュ崟杩愮淮瀹℃牳璁板綍 * @param workOrderNo 宸ュ崟鍙� * @return 宸ュ崟杩愮淮瀹℃牳璁板綍 */ - Result selectYwAuditingListByYwId(String workOrderNo); + List<WorkOrderAuditingRecord> selectYwAuditingListByYwId(String workOrderNo); /** * 鎵归噺涓嬪彂 @@ -203,4 +205,12 @@ * @return 鏁版嵁 */ void updateImgById(Integer workOrderId, String imgPath); + + /** + * 宸ュ崟杩囩▼鍥� + * + * @param workOrderNo + * @return + */ + Result processImg(String workOrderNo); } diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/WorkOrderServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/WorkOrderServiceImpl.java index 328c598..a8f2c12 100644 --- a/ycl-server/src/main/java/com/ycl/platform/service/impl/WorkOrderServiceImpl.java +++ b/ycl-server/src/main/java/com/ycl/platform/service/impl/WorkOrderServiceImpl.java @@ -13,10 +13,7 @@ import com.ycl.platform.domain.entity.*; import com.ycl.platform.domain.form.*; import com.ycl.platform.domain.query.*; -import com.ycl.platform.domain.vo.DeviceInfoVO; -import com.ycl.platform.domain.vo.DistributeWorkOrderVO; -import com.ycl.platform.domain.vo.WorkOrderVO; -import com.ycl.platform.domain.vo.WorkOrderYwConditionRecordVO; +import com.ycl.platform.domain.vo.*; import com.ycl.platform.domain.vo.screen.ScreenWorkOrderVO; import com.ycl.platform.domain.vo.screen.WorkOrderRegionVO; import com.ycl.platform.domain.vo.screen.WorkOrderTotalVO; @@ -395,23 +392,22 @@ } @Override - public Result selectYwConditionByYwId(String workOrderNo) { + public List<WorkOrderYwConditionRecordVO> selectYwConditionByYwId(String workOrderNo) { List<WorkOrderYwConditionRecordVO> ywConditionList = workOrderYwConditionRecordMapper.selectYwConditionByYwId(workOrderNo); ywConditionList.stream().forEach(item -> { if (Objects.nonNull(item.getSysMsg()) && item.getSysMsg()) { item.setCommitUserName("绯荤粺娑堟伅"); } }); - return Result.ok().data(ywConditionList); + return ywConditionList; } @Override - public Result selectYwAuditingListByYwId(String workOrderNo) { - return Result.ok().data( - new LambdaQueryChainWrapper<>(workOrderAuditingRecordMapper) + public List<WorkOrderAuditingRecord> selectYwAuditingListByYwId(String workOrderNo) { + return new LambdaQueryChainWrapper<>(workOrderAuditingRecordMapper) .eq(WorkOrderAuditingRecord::getWorkOrderNo, workOrderNo) .orderByAsc(WorkOrderAuditingRecord::getCreateTime) - .list()); + .list(); } @Override @@ -730,4 +726,16 @@ .set(WorkOrder::getYwCheckResult, imgPath) .update(); } + + @Override + public Result processImg(String workOrderNo) { + // 杩愮淮璁板綍 + List<WorkOrderYwConditionRecordVO> workOrderYwConditionRecordVOS = this.selectYwConditionByYwId(workOrderNo); + // 瀹℃牳璁板綍 + List<WorkOrderAuditingRecord> workOrderAuditingRecords = this.selectYwAuditingListByYwId(workOrderNo); + WorkOrderProcessVO process = new WorkOrderProcessVO(); + process.setYwList(workOrderYwConditionRecordVOS); + process.setAuditingList(workOrderAuditingRecords); + return Result.ok().data(process); + } } diff --git a/ycl-server/src/main/resources/mapper/zgyw/WorkOrderMapper.xml b/ycl-server/src/main/resources/mapper/zgyw/WorkOrderMapper.xml index d090669..a8b4dc1 100644 --- a/ycl-server/src/main/resources/mapper/zgyw/WorkOrderMapper.xml +++ b/ycl-server/src/main/resources/mapper/zgyw/WorkOrderMapper.xml @@ -49,10 +49,12 @@ <if test="query.workOrderNo != null and query.workOrderNo != ''"> AND wo.work_order_no = #{query.workOrderNo} </if> - <if test="query.status != null"> + <if test="query.status != null and query.status != ''"> AND wo.status = #{query.status} </if> - <!-- 娉ㄦ剰锛氳繖閲岀Щ闄や簡瀵筿uery.errorType鐨勭洿鎺ユ煡璇紝鍥犱负瀹冪幇鍦ㄩ�氳繃JOIN鍜孏ROUP_CONCAT澶勭悊 --> + <if test="query.status == null or query.status == ''"> + AND wo.status = 'DISTRIBUTED' + </if> <if test="query.start != null"> AND wo.yw_handle_time BETWEEN #{query.start} AND #{query.end} </if> -- Gitblit v1.8.0