From 1c27be7de728e21b1d724d461a3e4eb843966163 Mon Sep 17 00:00:00 2001
From: zhoushihao <zsh19950802@163.com>
Date: 星期三, 10 七月 2024 14:32:50 +0800
Subject: [PATCH] 下片调整:1、新增绑定流程卡入参类 2、优化实体类 3、新增更新人工下片或落架玻璃数量

---
 hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/entity/DownWorkstation.java                  |   11 +++--
 hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/DownCacheGlassTask.java                                  |    2 
 hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/service/impl/DownWorkstationServiceImpl.java |    7 +--
 hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/DownLoadCacheGlassTask.java                              |   12 ++++-
 hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/job/PlcStorageCageTask.java                           |   18 ++++-----
 hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/controller/DownWorkstationController.java    |   15 +++----
 hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/entity/request/DownWorkRequest.java          |   28 ++++++++++++++
 hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/entity/DownWorkstionAndDownGlassinfo.java    |   13 +-----
 hangzhoumesParent/common/servicebase/src/main/java/com/mes/common/config/Const.java                                                  |    3 -
 9 files changed, 65 insertions(+), 44 deletions(-)

diff --git a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/common/config/Const.java b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/common/config/Const.java
index 3815029..5423c6e 100644
--- a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/common/config/Const.java
+++ b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/common/config/Const.java
@@ -29,8 +29,7 @@
      * A09鍑虹墖鐩爣浣嶇疆  d02鍗ц浆绔� 閽㈠寲鍑虹墖    3001
      * A10鍑虹墖鐩爣浣嶇疆  d05鍗ц浆绔� 浜哄伐鍑虹墖    3002
      */
-    //todo:涓存椂灏嗛挗鍖栧嚭鐗囩嚎璺敼涓轰汉宸ュ嚭鐗�
-    public static final Integer TEMPERING_OUT_TARGET_POSITION = 3002;
+    public static final Integer TEMPERING_OUT_TARGET_POSITION = 3001;
     public static final Integer ARTIFICIAL_OUT_TARGET_POSITION = 3002;
 
     /**
diff --git a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/job/PlcStorageCageTask.java b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/job/PlcStorageCageTask.java
index 7c427db..ad16377 100644
--- a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/job/PlcStorageCageTask.java
+++ b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/job/PlcStorageCageTask.java
@@ -318,14 +318,13 @@
                 .eq(BigStorageCageFeedTask::getTaskState, Const.BIG_STORAGE_IN_DAMAGE));
         if (CollectionUtils.isNotEmpty(inDamageTaskInfoList)) {
             bigStorageCageFeedTaskService.remove(new LambdaQueryWrapper<BigStorageCageFeedTask>().eq(BigStorageCageFeedTask::getTaskState, Const.BIG_STORAGE_IN_DAMAGE));
-            //todo:灏嗙牬鎹熶俊鎭柊澧炲叆鐮存崯琛�
-            for (BigStorageCageFeedTask bigStorageCageFeedTask:inDamageTaskInfoList
-            ) {
-                Damage damage=new Damage();
+            //灏嗙牬鎹熶俊鎭柊澧炲叆鐮存崯琛�
+            for (BigStorageCageFeedTask bigStorageCageFeedTask : inDamageTaskInfoList) {
+                Damage damage = new Damage();
                 damage.setGlassId(bigStorageCageFeedTask.getGlassId());
                 damage.setLine(bigStorageCageFeedTask.getLine());
                 damage.setWorkingProcedure("鍐峰姞宸�");
-                damage.setRemark("");
+                damage.setRemark("杩涚鍓嶅崸杞珛");
                 damage.setStatus(2);
                 damageService.insertDamage(damage);
             }
@@ -337,14 +336,13 @@
             bigStorageCageOutTaskService.remove(new LambdaQueryWrapper<BigStorageCageOutTask>().eq(BigStorageCageOutTask::getTaskState, Const.BIG_STORAGE_IN_DAMAGE));
             List<String> glassIdList = outDamageTaskInfoList.stream().map(BigStorageCageOutTask::getGlassId).collect(Collectors.toList());
             temperingGlassInfoService.remove(new LambdaQueryWrapper<TemperingGlassInfo>().in(TemperingGlassInfo::getGlassId, glassIdList));
-            //todo:灏嗙牬鎹熶俊鎭柊澧炲叆鐮存崯琛�
-            for (BigStorageCageOutTask bigStorageCageOutTask:outDamageTaskInfoList
-                 ) {
-                Damage damage=new Damage();
+            //灏嗙牬鎹熶俊鎭柊澧炲叆鐮存崯琛�
+            for (BigStorageCageOutTask bigStorageCageOutTask : outDamageTaskInfoList) {
+                Damage damage = new Damage();
                 damage.setGlassId(bigStorageCageOutTask.getGlassId());
                 damage.setLine(bigStorageCageOutTask.getEndSlot());
                 damage.setWorkingProcedure("鍐峰姞宸�");
-                damage.setRemark("");
+                damage.setRemark("鍑虹墖鍚庡崸杞珛");
                 damage.setStatus(2);
                 damageService.insertDamage(damage);
             }
diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/controller/DownWorkstationController.java b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/controller/DownWorkstationController.java
index 40f9793..e9f0e0a 100644
--- a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/controller/DownWorkstationController.java
+++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/controller/DownWorkstationController.java
@@ -2,6 +2,7 @@
 
 
 import com.mes.downworkstation.entity.DownWorkstation;
+import com.mes.downworkstation.entity.request.DownWorkRequest;
 import com.mes.downworkstation.service.DownWorkstationService;
 import com.mes.glassinfo.service.GlassInfoService;
 import io.swagger.annotations.Api;
@@ -74,20 +75,16 @@
     }
 
 
-
-//缁戝畾鏋跺瓙
-@ApiOperation("缁戝畾鏋跺瓙")
+    //缁戝畾鏋跺瓙
+    @ApiOperation("缁戝畾鏋跺瓙")
     @PostMapping("/updateFlowCardId")
-    public ResponseEntity<Map<String, Object>> updateFlowCardId(@RequestBody Map<String, Object> requestData) {
-        // 浠� requestData 涓幏鍙栦紶鍏ョ殑 flowCardId
-        String flowCardId = (String) requestData.get("flowCardId");
-        int workstationId = (int) requestData.get("workstationId");
+    public ResponseEntity<Map<String, Object>> updateFlowCardId(@RequestBody DownWorkRequest request) {
 
         // 鏌ヨ瀵瑰簲 flowCardId 鐨勭幓鐠冧俊鎭�绘暟閲�
-        int glassInfoCount = glassInfoService.getGlassInfoCountByFlowCardId(flowCardId);
+        int glassInfoCount = glassInfoService.getGlassInfoCountByFlowCardId(request.getFlowCardId());
 
         // 鏇存柊 down_workstation 琛ㄤ腑鐨勬�绘暟閲�
-        downWorkstationService.updateFlowCardIdAndCount(flowCardId, glassInfoCount, workstationId);
+        downWorkstationService.updateFlowCardIdAndCount(request.getFlowCardId(), glassInfoCount, request.getWorkstationId());
 
         // 鏋勫缓鍝嶅簲鏁版嵁
         Map<String, Object> responseData = new HashMap<>();
diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/entity/DownWorkstation.java b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/entity/DownWorkstation.java
index 7afc44a..d507eb4 100644
--- a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/entity/DownWorkstation.java
+++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/entity/DownWorkstation.java
@@ -1,7 +1,6 @@
 package com.mes.downworkstation.entity;
 
 import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
@@ -62,14 +61,16 @@
     /**
      * 鎬绘暟閲�
      */
-    @TableField("total_quantity")
-    private Integer totalquantity;
+    private Integer totalQuantity;
 
     /**
      * 钀芥灦鏁伴噺
      */
-    @TableField("racks_number")
-    private Integer Racksnumber;
+    private Integer racksNumber;
+    /**
+     * 浜哄伐涓嬬墖鏁伴噺
+     */
+    private Integer artificialNumber;
 
 
 }
diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/entity/DownWorkstionAndDownGlassinfo.java b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/entity/DownWorkstionAndDownGlassinfo.java
index 1229f98..c79112f 100644
--- a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/entity/DownWorkstionAndDownGlassinfo.java
+++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/entity/DownWorkstionAndDownGlassinfo.java
@@ -1,7 +1,6 @@
 package com.mes.downworkstation.entity;
 
 import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
@@ -17,8 +16,7 @@
 @Data
 @EqualsAndHashCode(callSuper = false)
 
-public class DownWorkstionAndDownGlassinfo
-{
+public class DownWorkstionAndDownGlassinfo {
     /**
      * 涓嬬墖宸ヤ綅琛╥d
      */
@@ -51,14 +49,9 @@
     private Integer workState;
 
 
-    @TableField("total_quantity")
-    private Integer totalquantity;
+    private Integer totalQuantity;
 
-    @TableField("racks_number")
-    private Integer Racksnumber;
-
-
-
+    private Integer racksNumber;
 
     /**
      * 椤哄簭
diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/entity/request/DownWorkRequest.java b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/entity/request/DownWorkRequest.java
new file mode 100644
index 0000000..9a72eae
--- /dev/null
+++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/entity/request/DownWorkRequest.java
@@ -0,0 +1,28 @@
+package com.mes.downworkstation.entity.request;
+
+import lombok.Data;
+
+/**
+ * @Author : zhoush
+ * @Date: 2024/7/10 14:10
+ * @Description:
+ */
+@Data
+public class DownWorkRequest {
+
+
+    /**
+     * 娴佺▼鍗″彿
+     */
+    private String flowCardId;
+
+    /**
+     * 宸ヤ綅id
+     */
+    private int workstationId;
+
+    /**
+     * 灞傛暟
+     */
+    private int layer;
+}
diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/service/impl/DownWorkstationServiceImpl.java b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/service/impl/DownWorkstationServiceImpl.java
index a602f88..c811474 100644
--- a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/service/impl/DownWorkstationServiceImpl.java
+++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/service/impl/DownWorkstationServiceImpl.java
@@ -5,7 +5,6 @@
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.github.yulichang.query.MPJQueryWrapper;
 import com.mes.downglassinfo.entity.DownGlassInfo;
-import com.mes.downglassinfo.entity.DownGlassTask;
 import com.mes.downglassinfo.mapper.DownGlassInfoMapper;
 import com.mes.downglassinfo.service.DownGlassInfoService;
 import com.mes.downglassinfo.service.DownGlassTaskService;
@@ -53,10 +52,10 @@
     @Override
     public int getTotalQuantity(int workstationId) {
         DownWorkstation result = baseMapper.selectOne(new QueryWrapper<DownWorkstation>().lambda()
-                .select(DownWorkstation::getTotalquantity)
+                .select(DownWorkstation::getTotalQuantity)
                 .eq(DownWorkstation::getWorkstationId, workstationId));
 
-        return result != null ? result.getTotalquantity() : 0;
+        return result != null ? result.getTotalQuantity() : 0;
     }
 
 
@@ -111,7 +110,7 @@
                 .eq("workstation_id", workstationId);
 
         DownWorkstation result = baseMapper.selectOne(queryWrapper);
-        return result != null ? result.getRacksnumber() : 0;
+        return result != null ? result.getRacksNumber() : 0;
     }
 
     //鏍规嵁鏉′欢鑾峰彇宸ヤ綅鐜荤拑淇℃伅
diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/DownCacheGlassTask.java b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/DownCacheGlassTask.java
index 88effb1..d7becc7 100644
--- a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/DownCacheGlassTask.java
+++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/DownCacheGlassTask.java
@@ -286,7 +286,7 @@
                     downGlassInfoService.insertDownGlassInfo(newdownGlassInfo);
                     log.info("鎻掑叆鏁版嵁鍒颁笅鐗囩幓鐠冧俊鎭〃");
                     DownWorkstation downWorkstation1 = downWorkstationService.selectByFlowCardId(downGlassInfo.getFlowCardId());
-                    downWorkstationService.updateracksnumber(downGlassInfo.getFlowCardId(), downWorkstation1.getRacksnumber() + 1);
+                    downWorkstationService.updateracksnumber(downGlassInfo.getFlowCardId(), downWorkstation1.getRacksNumber() + 1);
                     log.info("鏇存柊钀芥灦鏁伴噺");
 //                    LambdaQueryWrapper<DownGlassTask> wrapper = new LambdaQueryWrapper<>();
 //                    wrapper.eq(DownGlassTask::getGlassId, newdownGlassInfo.getGlassId());
diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/DownLoadCacheGlassTask.java b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/DownLoadCacheGlassTask.java
index 6e63d8e..06df117 100644
--- a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/DownLoadCacheGlassTask.java
+++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/DownLoadCacheGlassTask.java
@@ -480,8 +480,14 @@
             return Boolean.FALSE;
         }
         //鏇存柊钀芥灦鐜荤拑鏁伴噺
-        downWorkstationService.update(new UpdateWrapper<DownWorkstation>().eq("flow_card_id", downStorageCageDetails.getFlowCardId())
-                .eq("layer", downStorageCageDetails.getLayer()).setSql("racks_number = racks_number +1"));
+        if (endCell == 7) {
+            downWorkstationService.update(new UpdateWrapper<DownWorkstation>().eq("flow_card_id", downStorageCageDetails.getFlowCardId())
+                    .eq("layer", downStorageCageDetails.getLayer()).setSql("artificial_number = artificial_number +1"));
+        } else {
+            downWorkstationService.update(new UpdateWrapper<DownWorkstation>().eq("flow_card_id", downStorageCageDetails.getFlowCardId())
+                    .eq("layer", downStorageCageDetails.getLayer()).setSql("racks_number = racks_number +1"));
+        }
+
         //鐢熸垚浠诲姟淇℃伅
         DownGlassInfo downGlassInfo = new DownGlassInfo();
         BeanUtils.copyProperties(downStorageCageDetails, downGlassInfo);
@@ -503,7 +509,7 @@
         downGlassTask.setHeight((int) glassInfo.getHeight());
         downGlassTask.setFlowCardId(glassInfo.getFlowCardId());
         downGlassTask.setLayer(glassInfo.getLayer());
-        downGlassTask.setTaskStauts(0);
+        downGlassTask.setTaskStatus(0);
         downGlassTask.setCreateTime(new Date());
         downGlassTaskService.save(downGlassTask);
         //鍚憄lc鍙戦�佸懡浠�

--
Gitblit v1.8.0