From 33308e16bbb153d9aac76fd703ec0f38ea7e344a Mon Sep 17 00:00:00 2001
From: wangfei <3597712270@qq.com>
Date: 星期三, 09 十月 2024 15:47:59 +0800
Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/HangZhouMes

---
 hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/resources/mapper/BigStorageCageDetailsMapper.xml                     |    4 +
 hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/DownLoadCacheGlassTask.java                                |    9 ++-
 UI-Project/src/views/Caching/cachingbefore.vue                                                                                         |    4 
 hangzhoumesParent/moduleService/TemperingGlassModule/src/main/resources/application.yml                                                |    4 
 hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/edgstoragecage/service/impl/EdgStorageCageServiceImpl.java      |   21 ++++--
 hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/Downpush.java                                              |    2 
 hangzhoumesParent/common/servicebase/src/main/java/com/mes/damage/controller/DamageController.java                                     |    2 
 UI-Project/src/views/Slicecage/slicecage.vue                                                                                           |   19 +++++
 hangzhoumesParent/common/servicebase/src/main/java/com/mes/damage/service/impl/DamageServiceImpl.java                                  |    2 
 hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstoragetask/entity/BigStorageCageOutTask.java        |   10 +++
 hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/job/PlcStorageCageTask.java                             |   32 +++++++---
 hangzhoumesParent/common/servicebase/src/main/java/com/mes/temperingglass/service/impl/TemperingGlassInfoServiceImpl.java              |    2 
 hangzhoumesParent/moduleService/TemperingGlassModule/src/main/java/com/mes/temperingglass/controller/TemperingGlassInfoController.java |   10 +-
 hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/engineering/controller/EngineeringController.java                |    6 +
 14 files changed, 89 insertions(+), 38 deletions(-)

diff --git a/UI-Project/src/views/Caching/cachingbefore.vue b/UI-Project/src/views/Caching/cachingbefore.vue
index 36a24cc..9174570 100644
--- a/UI-Project/src/views/Caching/cachingbefore.vue
+++ b/UI-Project/src/views/Caching/cachingbefore.vue
@@ -63,9 +63,9 @@
     );  
     if (confirmResult === 'confirm') {  
       var url="/cacheGlass/edgStorageCage/edgStorageCageGlass?edgStorageCageId="+row.id;
-      console.log(url);
+      console.log(row);
       const response = await request.post(url, {
-        esdId: row.esdId
+        glassId:row.glass_id
     })
     if (response.code === 200) {
       ElMessage.success(response.message);
diff --git a/UI-Project/src/views/Slicecage/slicecage.vue b/UI-Project/src/views/Slicecage/slicecage.vue
index 6e802dc..686a171 100644
--- a/UI-Project/src/views/Slicecage/slicecage.vue
+++ b/UI-Project/src/views/Slicecage/slicecage.vue
@@ -79,6 +79,7 @@
 const selectedRow = ref(null); // 瀛樺偍閫変腑鐨勮鏁版嵁  
 const temperingtotal = ref(0);
 const glasstotal = ref(0);
+const fulltotals = ref(0);
 const temperingengineerId=ref('');
     // 褰撳墠椤电爜鍜屾瘡椤垫樉绀虹殑鏉℃暟
     const currentPage = ref(1);
@@ -624,11 +625,17 @@
       ElMessage.success(response.message);
       tableDatagh.value = response.data
       temperingtotal.value = response.data.length
-      let totalCount = 0;  
+      let totalCount = 0;
+      let fullCount = 0;
       response.data.forEach(item => { 
-        totalCount += item.count2 || 0;
+        totalCount += item.count1 || 0;
+        if(item.count2-item.count1-item.count4==0){
+          fullCount+=1;
+        }
       });
       glasstotal.value = totalCount;
+      fulltotals.value = fullCount;
+
     } else {
       ElMessage.error(response.message);
     }
@@ -1524,6 +1531,13 @@
           </el-col>
           <el-col :span="4">
               <div id="dt" style="font-size: 15px;">
+              <el-form-item :label="$t('婊$倝鏁伴噺')"  style="width: 14vw">
+                {{ fulltotals }}
+              </el-form-item>
+              </div>
+          </el-col>
+          <el-col :span="4">
+              <div id="dt" style="font-size: 15px;">
               <el-form-item :label="$t('褰撳墠鎸囧畾宸ョ▼')"  style="width: 14vw">
                 {{ temperingengineerId }}
               </el-form-item>
@@ -1544,6 +1558,7 @@
           <el-table-column prop="count2" align="center" :label="$t('鎬绘暟閲�')" min-width="150" />
           <el-table-column prop="count1" align="center" :label="$t('绗煎瓙鍐呮暟閲�')" min-width="150" />
           <el-table-column prop="count3" align="center" :label="$t('缂哄皯鏁伴噺')" min-width="150" />
+          <el-table-column prop="count4" align="center" :label="$t('鐮存崯/鎷胯蛋鏁伴噺')" min-width="150" />
           <el-table-column fixed="right" :label="$t('searchOrder.operate')" align="center" width="250">
             <template #default="scope">
               <el-button size="mini" type="text" plain @click="brokee(scope.row)">{{ $t('searchOrder.specifytempering') }}</el-button>
diff --git a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/damage/controller/DamageController.java b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/damage/controller/DamageController.java
index 0bd7fff..63c1825 100644
--- a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/damage/controller/DamageController.java
+++ b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/damage/controller/DamageController.java
@@ -44,7 +44,7 @@
     @PostMapping("/submitDamage")
     public Result submitDamage(@RequestBody List<Damage> damageList) {
         damageService.submitDamage(damageList);
-        damageList.forEach(damage -> damage.setStatus(2));
+        damageList.forEach(damage -> damage.setStatus(3));
         damageService.updateBatchById(damageList);
         return Result.build(200,"鎶ュ伐鎴愬姛",1);
     }
diff --git a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/damage/service/impl/DamageServiceImpl.java b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/damage/service/impl/DamageServiceImpl.java
index 82f96cd..a27568f 100644
--- a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/damage/service/impl/DamageServiceImpl.java
+++ b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/damage/service/impl/DamageServiceImpl.java
@@ -206,7 +206,7 @@
             }
             if (damage.getType() == 1) {
                 if (submitReport(damage)) {
-                    damage.setStatus(2);
+                    damage.setStatus(3);
                 } else {
                     damage.setStatus(1);
                 }
diff --git a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/temperingglass/service/impl/TemperingGlassInfoServiceImpl.java b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/temperingglass/service/impl/TemperingGlassInfoServiceImpl.java
index 0fd9bdc..211ac25 100644
--- a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/temperingglass/service/impl/TemperingGlassInfoServiceImpl.java
+++ b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/temperingglass/service/impl/TemperingGlassInfoServiceImpl.java
@@ -88,7 +88,7 @@
         wrapper.select("tempering_layout_id,engineer_id,max(id) as id")
                 .eq("state",2)
                 .groupBy("tempering_layout_id,engineer_id")
-                .orderByDesc("id");
+                .orderByAsc("id");
         return temperingMapper.selectList(wrapper);
     }
 
diff --git a/hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/edgstoragecage/service/impl/EdgStorageCageServiceImpl.java b/hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/edgstoragecage/service/impl/EdgStorageCageServiceImpl.java
index 87716c5..c2645ea 100644
--- a/hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/edgstoragecage/service/impl/EdgStorageCageServiceImpl.java
+++ b/hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/edgstoragecage/service/impl/EdgStorageCageServiceImpl.java
@@ -129,13 +129,13 @@
     @Override
     public boolean updateEdgStorageCage(EdgStorageCage edgStorageCage) {
         EdgStorageCage edgItem = baseMapper.selectById(edgStorageCage.getId());
-        if(edgItem!=null){
+        if (edgItem != null) {
             edgItem.setEnableState(edgStorageCage.getEnableState());
             baseMapper.updateById(edgItem);
-            log.info("鍗у缂撳瓨锛氥�愬惎鐢�/绂佺敤銆� 鍙傛暟:{} 缁撴灉:鎴愬姛",edgStorageCage);
+            log.info("鍗у缂撳瓨锛氥�愬惎鐢�/绂佺敤銆� 鍙傛暟:{} 缁撴灉:鎴愬姛", edgStorageCage);
             return true;
         }
-        log.info("鍗у缂撳瓨锛氥�愬惎鐢�/绂佺敤銆� 鍙傛暟:{} 缁撴灉:澶辫触",edgStorageCage);
+        log.info("鍗у缂撳瓨锛氥�愬惎鐢�/绂佺敤銆� 鍙傛暟:{} 缁撴灉:澶辫触", edgStorageCage);
         return false;
     }
 
@@ -153,15 +153,20 @@
         EdgStorageCageDetails edgDItem = edgStorageCageDetailsMapper.selectById(edgStorageCageDetails.getId());
         if (edgItem != null) {
             //绉婚櫎  锛堢牬鎹�,鐩墠涓や釜姒傚康娣峰悎鍦ㄤ竴璧�,寤鸿鎷嗗紑锛�
-            EdgStorageCageDetails result = edgStorageCageDetailsMapper.selectOne(new MPJLambdaWrapper<EdgStorageCageDetails>().eq(EdgStorageCageDetails::getSlot, edgStorageCageId));
+            EdgStorageCageDetails result = edgStorageCageDetailsMapper.selectOne(
+                    new MPJLambdaWrapper<EdgStorageCageDetails>()
+                            .eq(EdgStorageCageDetails::getSlot, edgStorageCageId)
+                            .eq(EdgStorageCageDetails::getState, Const.GLASS_STATE_IN)
+            );
             if (result != null) {
                 result.setSlot(0);
                 result.setState(201);
-                Damage damage =new Damage();
+                Damage damage = new Damage();
                 damage.setGlassId(edgStorageCageDetails.getGlassId());
-                damage.setLine(1002);
-                damage.setWorkingProcedure("鍗у紡鐞嗙墖");
-                damage.setStatus(2);
+                damage.setLine(2001);
+                damage.setWorkingProcedure("纾ㄨ竟");
+                damage.setStatus(1);
+                damage.setType(8);
                 damageService.insertDamage(damage);
                 edgStorageCageDetailsMapper.updateById(result);
             }
diff --git a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstoragetask/entity/BigStorageCageOutTask.java b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstoragetask/entity/BigStorageCageOutTask.java
index c4caf74..5c6a121 100644
--- a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstoragetask/entity/BigStorageCageOutTask.java
+++ b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstoragetask/entity/BigStorageCageOutTask.java
@@ -9,6 +9,7 @@
 import lombok.EqualsAndHashCode;
 
 import java.io.Serializable;
+import java.util.Date;
 
 /**
  * <p>
@@ -28,7 +29,7 @@
     public BigStorageCageOutTask() {
     }
 
-    public BigStorageCageOutTask(String glassId, Integer startSlot, Integer endSlot, double width, double height, Integer trainNumber, Integer serialNumber, Integer taskState) {
+    public BigStorageCageOutTask(String glassId, Integer startSlot, Integer endSlot, double width, double height, Integer trainNumber, Integer serialNumber, Integer taskState, Date createTime) {
         this.glassId = glassId;
         this.startSlot = startSlot;
         this.endSlot = endSlot;
@@ -37,6 +38,7 @@
         this.trainNumber = trainNumber;
         this.serialNumber = serialNumber;
         this.taskState = taskState;
+        this.createTime = createTime;
     }
 
     /**
@@ -92,6 +94,12 @@
     @ApiModelProperty(value = "浠诲姟鐘舵��", position = 8)
     private Integer taskState;
 
+    /**
+     * 鍒涘缓鏃堕棿
+     */
+    @ApiModelProperty(value = "鍒涘缓鏃堕棿", position = 9)
+    private Date createTime;
+
     @TableLogic
     private int deleted;
 
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 f7dc084..8ab87a9 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
@@ -317,7 +317,7 @@
                 //鐜荤拑鍒伴綈鍖呮嫭宸插嚭鐗囩殑
                 //鍒伴綈锛屽皢鐜荤拑灏忕墖鏁版嵁瀛樺叆閽㈠寲灏忕墖琛紝閫昏緫鐢熸垚鍑虹墖浠诲姟  缁撴潫
                 for (TemperingLayoutDTO item : temperingLayoutDTOList) {
-                    if(redisUtil.getCacheObject("temperingengineerId").equals(item.getEngineerId())){
+                    if (redisUtil.getCacheObject("temperingengineerId").equals(item.getEngineerId())) {
                         List<TemperingGlassInfo> temperingGlassInfos = glassInfoService.selectJoinList(TemperingGlassInfo.class, JoinWrappers.lambda(GlassInfo.class)
                                 .selectAll(GlassInfo.class)
                                 .select("-1 as state")
@@ -358,7 +358,7 @@
                             int serialNumber = 1;
                             for (BigStorageCageDetails item : list) {
                                 outTasks.add(new BigStorageCageOutTask(item.getGlassId(), first.getSlot(), second.getSlot(),
-                                        item.getWidth() * 10, item.getHeight() * 10, 1, serialNumber++, Const.BIG_STORAGE_OUT_NEW));
+                                        item.getWidth() * 10, item.getHeight() * 10, 1, serialNumber++, Const.BIG_STORAGE_OUT_NEW, new Date()));
                             }
                             //鏂板璋冨害浠诲姟
                             bigStorageCageOutTaskService.saveBatch(outTasks);
@@ -437,6 +437,16 @@
             List<BigStorageCageOutTask> outSuccessGlass = bigStorageCageOutTaskService.list(new LambdaQueryWrapper<BigStorageCageOutTask>()
                     .in(BigStorageCageOutTask::getGlassId, glassIds).in(BigStorageCageOutTask::getTaskState, Const.BIG_STORAGE_OUT_ALL));
             if (CollectionUtils.isNotEmpty(outSuccessGlass)) {
+                for (BigStorageCageOutTask bigStorageCageOutTask:outSuccessGlass
+                     ) {
+                    if(bigStorageCageOutTask.getEndSlot().equals(Const.ARTIFICIAL_OUT_TARGET_POSITION)){
+                        temperingGlassInfoService.update(
+                                new LambdaUpdateWrapper<TemperingGlassInfo>()
+                                        .set(TemperingGlassInfo::getState,Const.TEMPERING_END)
+                                        .eq(TemperingGlassInfo::getGlassId,bigStorageCageOutTask.getGlassId())
+                        );
+                    }
+                }
                 log.info("3銆佽幏鍙栧嚭鐗囧凡瀹屾垚鐨勭幓鐠冧俊鎭痠d:{}", outSuccessGlass);
                 List<UpdateBigStorageCageDTO> storageCageDTOList = outSuccessGlass.stream().map(e -> {
                     UpdateBigStorageCageDTO storageCageDTO = new UpdateBigStorageCageDTO();
@@ -666,7 +676,7 @@
         bigStorageCageFeedTask.setCreateTime(new Date());
         //鍒犻櫎鐞嗙墖绗艰〃鎷胯蛋/鐮存崯鏁版嵁鏁版嵁
         damageService.deleteByGlassId(glassId);
-        Damage damage=new Damage();
+        Damage damage = new Damage();
         damage.setGlassId(glassId);
         damage.setWorkingProcedure("纾ㄨ竟");
         damage.setLine(line);
@@ -796,7 +806,7 @@
                 int minLength = Math.min((int) e.getWidth(), (int) e.getHeight());
                 if (maxX + minLength <= xMaxSize) {
                     bigStorageCageOutTaskList.add(new BigStorageCageOutTask(e.getGlassId(), e.getSlot(), Const.TEMPERING_OUT_TARGET_POSITION,
-                            e.getWidth() * 10, e.getHeight() * 10, 0, 0, 1));
+                            e.getWidth() * 10, e.getHeight() * 10, 0, 0, 1, new Date()));
                     maxX = Math.max(maxX, e.getXCoordinate());
                 } else {
                     break;
@@ -804,7 +814,7 @@
 
             } else {
                 bigStorageCageOutTaskList.add(new BigStorageCageOutTask(e.getGlassId(), e.getSlot(), Const.ARTIFICIAL_OUT_TARGET_POSITION,
-                        e.getWidth() * 10, e.getHeight(), 0, 0, 1));
+                        e.getWidth() * 10, e.getHeight(), 0, 0, 1, new Date()));
             }
         }
         Assert.isFalse(CollectionUtils.isEmpty(bigStorageCageOutTaskList), "鏈幏鍙栧嚭鐗囨暟鎹紝缁撴潫鍑虹墖浠诲姟");
@@ -855,7 +865,7 @@
                 int minLength = Math.min((int) e.getWidth(), (int) e.getHeight());
                 if (maxX + minLength <= xMaxSize) {
                     bigStorageCageOutTaskList.add(new BigStorageCageOutTask(e.getGlassId(), e.getSlot(), Const.TEMPERING_OUT_TARGET_POSITION,
-                            e.getWidth() * 10, e.getHeight() * 10, trainNumber, serialNumber++, 1));
+                            e.getWidth() * 10, e.getHeight() * 10, trainNumber, serialNumber++, 1, new Date()));
                     maxX = Math.max(maxX, e.getXCoordinate());
                 } else {
                     remainWidth = carWidth - maxLength - glassGap;
@@ -863,16 +873,20 @@
                     serialNumber = 1;
                     maxX = e.getXCoordinate();
                     bigStorageCageOutTaskList.add(new BigStorageCageOutTask(e.getGlassId(), e.getSlot(), Const.TEMPERING_OUT_TARGET_POSITION,
-                            e.getWidth() * 10, e.getHeight(), trainNumber, serialNumber++, 1));
+                            e.getWidth() * 10, e.getHeight(), trainNumber, serialNumber++, 1, new Date()));
                 }
             } else {
                 bigStorageCageOutTaskList.add(new BigStorageCageOutTask(e.getGlassId(), e.getSlot(), Const.ARTIFICIAL_OUT_TARGET_POSITION,
-                        e.getWidth() * 10, e.getHeight(), trainNumber, serialNumber++, 1));
+                        e.getWidth() * 10, e.getHeight(), trainNumber, serialNumber++, 1, new Date()));
             }
         }
         Assert.isFalse(CollectionUtils.isEmpty(bigStorageCageOutTaskList), "鏈幏鍙栧嚭鐗囨暟鎹紝缁撴潫鍑虹墖浠诲姟");
         log.info("鑾峰彇鍑虹墖浠诲姟鏁版嵁{}鏉★紝鎵ц淇濆瓨", bigStorageCageOutTaskList.size());
-        bigStorageCageOutTaskService.saveBatch(bigStorageCageOutTaskList);
+        for (BigStorageCageOutTask bigStorageCageOutTask : bigStorageCageOutTaskList
+        ) {
+            bigStorageCageOutTaskService.save(bigStorageCageOutTask);
+        }
+//        bigStorageCageOutTaskService.saveBatch(bigStorageCageOutTaskList);
         List<String> glassIds = bigStorageCageOutTaskList.stream().map(BigStorageCageOutTask::getGlassId).collect(Collectors.toList());
         log.info("灏嗗嚭鐗囩幓鐠儃}鐜荤拑鐘舵�佹敼涓哄凡鍑虹墖", glassIds);
         bigStorageCageDetailsService.update(new LambdaUpdateWrapper<BigStorageCageDetails>()
diff --git a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/resources/mapper/BigStorageCageDetailsMapper.xml b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/resources/mapper/BigStorageCageDetailsMapper.xml
index fa07496..4028900 100644
--- a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/resources/mapper/BigStorageCageDetailsMapper.xml
+++ b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/resources/mapper/BigStorageCageDetailsMapper.xml
@@ -93,11 +93,13 @@
     </update>
 
     <select id="selectTemperingGlassCount" resultType="java.util.Map">
-        select a.engineer_id,a.tempering_layout_id,count2,count1,count2-count1 as count3 from
+        select a.engineer_id,a.tempering_layout_id,count2,count1,count2-count1 as count3,count(c.glass_id) as count4 from
             (select engineer_id,tempering_layout_id,count(*) as count1 from big_storage_cage_details where state=100 group by engineer_id,tempering_layout_id) as a
                 left join
             (select engineer_id,tempering_layout_id,count(*) as count2 from glass_info group by engineer_id,tempering_layout_id) as b
             on a.engineer_id=b.engineer_id and a.tempering_layout_id=b.tempering_layout_id
+                left join damage as c on a.engineer_id=c.engineer_id and a.tempering_layout_id=c.tempering_layout_id and (type = 8 or type = 9)
+        group by a.engineer_id,a.tempering_layout_id
         order by a.engineer_id,a.tempering_layout_id
     </select>
 </mapper>
\ No newline at end of file
diff --git a/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/engineering/controller/EngineeringController.java b/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/engineering/controller/EngineeringController.java
index e62c4cb..5e9e82d 100644
--- a/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/engineering/controller/EngineeringController.java
+++ b/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/engineering/controller/EngineeringController.java
@@ -88,7 +88,11 @@
             boolean work=engineeringService.changeTask(engineering.getEngineerId(),engineering.getState());
             List<UpPattenUsage> glass = upPattenUsageService.prioritylist();
             optimizeProjectService.changeTask(engineering.getEngineerId(), 200);
-            return Result.build(200, "淇濆瓨鎴愬姛", work);
+            if (work) {
+                return Result.build(200, "淇濆瓨鎴愬姛"+engineering.getEngineerId(), true);
+            }else {
+                return Result.build(200, "淇濆瓨澶辫触"+engineering.getEngineerId(), false);
+            }
         }
 
     }
diff --git a/hangzhoumesParent/moduleService/TemperingGlassModule/src/main/java/com/mes/temperingglass/controller/TemperingGlassInfoController.java b/hangzhoumesParent/moduleService/TemperingGlassModule/src/main/java/com/mes/temperingglass/controller/TemperingGlassInfoController.java
index 5796939..cb9a49f 100644
--- a/hangzhoumesParent/moduleService/TemperingGlassModule/src/main/java/com/mes/temperingglass/controller/TemperingGlassInfoController.java
+++ b/hangzhoumesParent/moduleService/TemperingGlassModule/src/main/java/com/mes/temperingglass/controller/TemperingGlassInfoController.java
@@ -49,11 +49,11 @@
         temperingGlassInfo.setState(damage.getStatus());
         temperingGlassInfo.setGlassId(damage.getGlassId());
         int result=temperingGlassInfoService.updateTemperingState(temperingGlassInfo);
-        if(damage.getStatus()>5) {
-            damage.setType(damage.getStatus());
-            damage.setStatus(1);
-            damageService.insertDamage(damage);
-        }
+//        if(damage.getStatus()>5) {
+//            damage.setType(damage.getStatus());
+//            damage.setStatus(1);
+//            damageService.insertDamage(damage);
+//        }
         return Result.build(200, "鐮存崯鎴愬姛", result);
     }
 
diff --git a/hangzhoumesParent/moduleService/TemperingGlassModule/src/main/resources/application.yml b/hangzhoumesParent/moduleService/TemperingGlassModule/src/main/resources/application.yml
index 4eb19cc..af491d8 100644
--- a/hangzhoumesParent/moduleService/TemperingGlassModule/src/main/resources/application.yml
+++ b/hangzhoumesParent/moduleService/TemperingGlassModule/src/main/resources/application.yml
@@ -2,11 +2,11 @@
   port: 8084
 spring:
   profiles:
-    active: prod
+    active: cz
   application:
     name: temperingGlass
   liquibase:
-    enabled: true
+    enabled: false
     change-log: classpath:changelog/changelog.sql
 mybatis-plus:
   mapper-locations: classpath*:mapper/*.xml
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 23d9449..e96ddf0 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
@@ -135,7 +135,7 @@
         PlcParameterObject plcMesObject = S7object.getinstance().PlcMesObject;
         if (CollectionUtils.isNotEmpty(list)) {
             s7control.writeWord(plcMesObject.getPlcParameter("alarm_signal").getAddress(), 1);
-        }else{
+        } else {
             s7control.writeWord(plcMesObject.getPlcParameter("alarm_signal").getAddress(), 0);
         }
     }
@@ -197,7 +197,10 @@
             //鏇存柊宸ヤ綅鍏朵粬鐜荤拑淇℃伅鐨勬暟閲�
             QueryWrapper<Damage> queryWrapper = new QueryWrapper<>();
             queryWrapper.eq("process_id", downWorkstation.getFlowCardId());
-            queryWrapper.eq("technology_number", downWorkstation.getLayer());
+            queryWrapper.gt("type", 3);
+            if (downWorkstation.getLayer() != 0) {
+                queryWrapper.eq("technology_number", downWorkstation.getLayer());
+            }
             int otherNumber = damageService.count(queryWrapper);
             downWorkstationService.update(new LambdaUpdateWrapper<DownWorkstation>().set(DownWorkstation::getOtherNumber, otherNumber)
                     .eq(DownWorkstation::getWorkstationId, downWorkstation.getWorkstationId()));
@@ -708,7 +711,7 @@
         downGlassTask.setCreateTime(new Date());
         downGlassTaskService.save(downGlassTask);
         //娣诲姞鎶ュ伐鏁版嵁
-        Damage damage=new Damage();
+        Damage damage = new Damage();
         damage.setGlassId(glassInfo.getGlassId());
         damage.setWorkingProcedure("閽㈠寲");
         damage.setLine(4001);
diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/Downpush.java b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/Downpush.java
index 6baf01e..ad8e5a3 100644
--- a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/Downpush.java
+++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/Downpush.java
@@ -210,9 +210,9 @@
 
     @Scheduled(fixedDelay = Long.MAX_VALUE)
     public void scanCodeTask() {
-        JSONObject jsonObject = new JSONObject();
         log.info("鎵弿浠诲姟宸插惎鍔�");
         while (true) {
+            JSONObject jsonObject = new JSONObject();
             try (Socket socket = new Socket(scanIp, scanPort);
                  BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()))) {
                 // 鎺ユ敹鏈嶅姟鍣ㄥ搷搴�

--
Gitblit v1.8.0