From 833035bc5026f12acb8f7e1428280d0a9f204b08 Mon Sep 17 00:00:00 2001
From: lyh <925863403@qq.com>
Date: 星期三, 15 一月 2025 14:37:03 +0800
Subject: [PATCH] 设备特殊字符管理  工步新增字段

---
 lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/WorkStepServiceImpl.java         |    2 
 lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/DeviceCharactersServiceImpl.java |    6 ++-
 lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/WorkStep.java                          |   20 ++++++++-
 lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/controller/DeviceCharactersController.java    |   17 +++++---
 lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/DeviceCharacters.java                  |    2 +
 lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/IDeviceCharactersService.java         |    4 +-
 lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/support/ProductTreeWrapper.java       |    6 +-
 lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/WorkStepMapper.xml                 |   12 ++++--
 8 files changed, 47 insertions(+), 22 deletions(-)

diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/controller/DeviceCharactersController.java b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/controller/DeviceCharactersController.java
index 26fc326..cb9ec31 100644
--- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/controller/DeviceCharactersController.java
+++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/controller/DeviceCharactersController.java
@@ -3,6 +3,7 @@
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import lombok.extern.slf4j.Slf4j;
+import org.jeecg.common.api.vo.Result;
 import org.jeecg.common.aspect.annotation.AutoLog;
 import org.jeecg.modules.dnc.entity.DeviceCharacters;
 import org.jeecg.common.system.base.controller.JeecgController;
@@ -32,16 +33,18 @@
 
     /**
      * 璁惧鐗规畩瀛楃鍒嗛〉鏌ヨ
-     * @param page
-     * @param size
+     * @param pageNo
+     * @param pageSize
      * @param deviceCharactersRequest
      * @return
      */
     @AutoLog(value = "璁惧鐗规畩瀛楃-鍒嗛〉鍒楄〃鏌ヨ")
     @ApiOperation(value = "璁惧鐗规畩瀛楃-鍒嗛〉鍒楄〃鏌ヨ", notes = "璁惧鐗规畩瀛楃-鍒嗛〉鍒楄〃鏌ヨ")
-    @GetMapping("/find/page/{page}/{size}")
-    public QueryPageResponseResult<DeviceCharacters> findPageList(@PathVariable("page") int page, @PathVariable("size") int size, DeviceCharactersRequest deviceCharactersRequest) {
-        return iDeviceCharactersService.findByPageList(page, size, deviceCharactersRequest);
+    @GetMapping("/find/page")
+    public Result<?> findPageList(@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
+                                  @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
+                                  DeviceCharactersRequest deviceCharactersRequest) {
+        return iDeviceCharactersService.findByPageList(pageNo, pageSize, deviceCharactersRequest);
     }
 
     /**
@@ -65,8 +68,8 @@
      */
     @AutoLog(value = "璁惧鐗规畩瀛楃-缂栬緫璁惧鐗规畩瀛楃")
     @ApiOperation(value = "璁惧鐗规畩瀛楃-缂栬緫璁惧鐗规畩瀛楃", notes = "璁惧鐗规畩瀛楃-缂栬緫璁惧鐗规畩瀛楃")
-    @PutMapping("/edit/{id}")
-    public ResponseResult editDefinition(@PathVariable("id") String id,@RequestBody DeviceCharacters deviceCharacters) {
+    @PutMapping("/edit")
+    public ResponseResult editDefinition(@RequestBody DeviceCharacters deviceCharacters) {
         boolean b = iDeviceCharactersService.updateById(deviceCharacters);
         if(b) {
             return new ResponseResult(CommonCode.SUCCESS);
diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/DeviceCharacters.java b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/DeviceCharacters.java
index b050344..b6d6925 100644
--- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/DeviceCharacters.java
+++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/DeviceCharacters.java
@@ -6,6 +6,7 @@
 import io.swagger.annotations.ApiModel;
 import lombok.Data;
 import lombok.NoArgsConstructor;
+import org.jeecg.common.aspect.annotation.Dict;
 
 import java.util.Date;
 
@@ -23,6 +24,7 @@
     @TableField(value = "device_no")
     private String deviceNo;
     @TableField(value = "depart_id")
+    @Dict(dictTable = "sys_department",dicCode = "depart_id",dicText = "depart_name")
     private String departId;
     @TableField(value = "control_system")
     private String controlSystem;
diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/WorkStep.java b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/WorkStep.java
index 6bb633f..a42e52e 100644
--- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/WorkStep.java
+++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/entity/WorkStep.java
@@ -9,16 +9,18 @@
 import lombok.Data;
 import lombok.NoArgsConstructor;
 
+import java.io.Serializable;
 import java.util.Date;
 
 @Data
 @NoArgsConstructor
 @TableName(value = "nc_work_step")
 @Api(value = "宸ユ")
-public class WorkStep {
+public class WorkStep implements Serializable {
+    private static final long serialVersionUID = 1529244980533421687L;
     //宸ユid
-    @TableField(value = "step_id")
-    private String stepId;
+    @TableField(value = "id")
+    private String id;
     //浜у搧id
     @TableField(value = "product_id")
     private String productId;
@@ -46,6 +48,18 @@
     //宸ユ绫诲瀷
     @TableField(value = "step_type")
     private Integer stepType;
+    //宸ュ簭鎻忚堪
+    @TableField(value = "description")
+    private String description;
+    //鍔犲伐璁惧缂栧彿
+    @TableField(value = "device_no")
+    private String deviceNo;
+    //宸ヨ缂栧彿
+    @TableField(value = "assemble_no")
+    private String assembleNo;
+    //宸ヨ鍚嶇О
+    @TableField(value = "assemble_name")
+    private String assembleName;
     @JsonIgnore
     @TableField(value = "create_time", select = false, fill = FieldFill.INSERT)
     private Date createTime;
diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/WorkStepMapper.xml b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/WorkStepMapper.xml
index 0b19b27..52a9d4c 100644
--- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/WorkStepMapper.xml
+++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/mapper/xml/WorkStepMapper.xml
@@ -3,7 +3,7 @@
 <mapper namespace="org.jeecg.modules.dnc.mapper.WorkStepMapper">
     <select id="getByUserPerms" resultType="org.jeecg.modules.dnc.entity.WorkStep">
         select
-               p.step_id
+               p.id
              , p.product_id
              , p.component_id
              , p.parts_id
@@ -14,13 +14,17 @@
              , p.craft_version
              , p.step_type
              , p.CREATE_TIME
-             , p.create_by
+             , p.create_user
              , p.UPDATE_TIME
-             , p.update_by
+             , p.update_user
+             , p.description
+             , p.device_no
+             , p.assemble_no
+             , p.assemble_name
         from nc_work_step p
                  inner join
              (select distinct step_id from nc_permission_stream where delete_flag = 0 and user_id=#{userId}) s
-             on p.step_id = s.step_id
+             on p.id = s.step_id
         where p.delete_flag = 0
     </select>
 </mapper>
diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/IDeviceCharactersService.java b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/IDeviceCharactersService.java
index 7d4a3f8..01775c2 100644
--- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/IDeviceCharactersService.java
+++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/IDeviceCharactersService.java
@@ -1,8 +1,8 @@
 package org.jeecg.modules.dnc.service;
 
 import com.baomidou.mybatisplus.extension.service.IService;
+import org.jeecg.common.api.vo.Result;
 import org.jeecg.modules.dnc.entity.DeviceCharacters;
-import org.jeecg.modules.dnc.response.QueryPageResponseResult;
 import org.jeecg.modules.dnc.request.DeviceCharactersRequest;
 
 public interface IDeviceCharactersService extends IService<DeviceCharacters> {
@@ -14,6 +14,6 @@
      * @param deviceCharactersRequest
      * @return
      */
-    QueryPageResponseResult<DeviceCharacters> findByPageList(int page, int size, DeviceCharactersRequest deviceCharactersRequest);
+    Result<?> findByPageList(int page, int size, DeviceCharactersRequest deviceCharactersRequest);
 
 }
diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/DeviceCharactersServiceImpl.java b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/DeviceCharactersServiceImpl.java
index d967588..8825c3b 100644
--- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/DeviceCharactersServiceImpl.java
+++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/DeviceCharactersServiceImpl.java
@@ -5,6 +5,7 @@
 import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.jeecg.common.api.vo.Result;
 import org.jeecg.modules.dnc.entity.DeviceCharacters;
 import org.jeecg.modules.dnc.exception.ExceptionCast;
 import org.jeecg.modules.dnc.mapper.DeviceCharactersMapper;
@@ -17,7 +18,7 @@
 @Service
 public class DeviceCharactersServiceImpl extends ServiceImpl<DeviceCharactersMapper, DeviceCharacters> implements IDeviceCharactersService {
     @Override
-    public QueryPageResponseResult<DeviceCharacters> findByPageList(int page, int size, DeviceCharactersRequest deviceCharactersRequest) {
+    public Result<?> findByPageList(int page, int size, DeviceCharactersRequest deviceCharactersRequest) {
 
         if(page < 1 || size < 1) {
             ExceptionCast.cast(CommonCode.INVALID_PAGE);
@@ -32,7 +33,8 @@
             lambdaQuery.ge(StrUtil.isNotEmpty(deviceCharactersRequest.getStartTime()),DeviceCharacters::getCreateTime,deviceCharactersRequest.getStartTime());
             lambdaQuery.le(StrUtil.isNotEmpty(deviceCharactersRequest.getEndTime()),DeviceCharacters::getCreateTime,deviceCharactersRequest.getEndTime());
         }
+        lambdaQuery.orderByDesc(DeviceCharacters::getCreateTime);
         IPage<DeviceCharacters> userIPage = lambdaQuery.page(pageData);
-        return new QueryPageResponseResult<>(CommonCode.SUCCESS, userIPage);
+        return Result.ok(userIPage);
     }
 }
diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/WorkStepServiceImpl.java b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/WorkStepServiceImpl.java
index ddbf531..77c0492 100644
--- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/WorkStepServiceImpl.java
+++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/WorkStepServiceImpl.java
@@ -105,7 +105,7 @@
             permissionStream.setPartsId(workStep.getPartsId());
         }
         permissionStream.setProcessId(workStep.getProcessId());
-        permissionStream.setStepId(workStep.getStepId());
+        permissionStream.setStepId(workStep.getId());
         return permissionStreamService.save(permissionStream);
     }
 
diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/support/ProductTreeWrapper.java b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/support/ProductTreeWrapper.java
index c07d48b..cfbbd53 100644
--- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/support/ProductTreeWrapper.java
+++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/support/ProductTreeWrapper.java
@@ -71,7 +71,7 @@
             processNode.setLabel("[" + processStream.getProcessCode()+ "]" + processStream.getProcessName());
             processNode.setParentId(null);
             processNode.setIconClass("");
-            processNode.setType(4);
+            processNode.setType(5);
             if (StrUtil.isEmpty(processStream.getPartsId())) {
                 //娌℃湁partsId锛岄儴浠朵笅鐨勫伐搴�
                 processNode.setRField(processStream.getComponentId());
@@ -97,11 +97,11 @@
         //宸ユ瀛樺湪宸ュ簭涓�
         for (WorkStep workStep : workStepList) {
             workStepNode = new CommonGenericTree();
-            workStepNode.setId(workStep.getStepId());
+            workStepNode.setId(workStep.getId());
             workStepNode.setLabel("[" + workStep.getStepCode() + "]" + workStep.getStepName());
             workStepNode.setParentId(null);
             workStepNode.setIconClass("");
-            workStepNode.setType(5);
+            workStepNode.setType(6);
             workStepNode.setRField(workStep.getProcessId());
             workStepNode.setEntity(workStep);
             if (processMap.containsKey(workStepNode.getRField())) {

--
Gitblit v1.9.3