From 3e9a6da99aae968123ee7bca352fc08becd7f1f2 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期四, 29 八月 2024 17:29:21 +0800
Subject: [PATCH] 工单过程图接口更换

---
 ycl-pojo/src/main/java/com/ycl/platform/domain/vo/WorkOrderProcessVO.java          |   27 +++++++++++++
 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-server/src/main/java/com/ycl/platform/service/WorkOrderService.java            |   14 ++++++-
 5 files changed, 64 insertions(+), 26 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/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);
+    }
 }

--
Gitblit v1.8.0