From 3a34fc9bd1cffa6bfb92464a1a817f7c3c7ecfdc Mon Sep 17 00:00:00 2001
From: ZengTao <2773468879@qq.com>
Date: 星期一, 01 七月 2024 09:37:45 +0800
Subject: [PATCH] 添加自动报工功能

---
 hangzhoumesParent/common/servicebase/src/main/java/com/mes/damage/controller/DamageController.java                                           |   34 ++++++
 hangzhoumesParent/common/servicebase/src/main/java/com/mes/damage/service/impl/DamageServiceImpl.java                                        |   46 +++++++++
 hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/controller/BigStorageCageController.java           |    3 
 hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/BigStorageCageDetailsService.java          |    2 
 hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/test/java/com/mes/CacheVerticalGlassModuleApplicationTest.java                  |    8 +
 hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/impl/BigStorageCageServiceImpl.java        |    1 
 hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/impl/BigStorageCageDetailsServiceImpl.java |   18 ++-
 hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/controller/BigStorageCageDetailsController.java    |   27 ++--
 hangzhoumesParent/common/servicebase/src/main/java/com/mes/damage/service/DamageService.java                                                 |    8 +
 hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/temperingglass/controller/TemperingGlassInfoController.java   |   10 -
 hangzhoumesParent/common/servicebase/src/main/java/com/mes/damage/entity/Damage.java                                                         |   89 ++++++++++++++++-
 hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/job/PlcSlicecage.java                                         |    2 
 12 files changed, 210 insertions(+), 38 deletions(-)

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 29a1038..b821404 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
@@ -1,9 +1,18 @@
 package com.mes.damage.controller;
 
 
+import cn.hutool.core.date.DateTime;
+import com.mes.damage.entity.Damage;
+import com.mes.damage.service.DamageService;
+import com.mes.utils.Result;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
 
 import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
 
 /**
  * <p>
@@ -11,11 +20,32 @@
  * </p>
  *
  * @author wu
- * @since 2024-06-13
+ * @since 2024-06-25
  */
 @RestController
-@RequestMapping("/glassinfo/damage")
+@RequestMapping("/damage")
 public class DamageController {
 
+    @Autowired
+    private DamageService damageService;
+    @ApiOperation("鎶ュ伐鏁版嵁鏌ヨ")
+    @GetMapping("/selectDamage")
+    public Result selectDamage(DateTime startTime , DateTime endTime,int type,int status,int workingProcedureId) {
+        return Result.build(200,"鏌ヨ鎴愬姛",damageService.selectDamage(startTime,endTime,type,status,workingProcedureId));
+    }
+
+    @ApiOperation("鎶ュ伐")
+    @GetMapping("/submitDamage")
+    public Result submitDamage(DateTime startTime , DateTime endTime,int type,int status,int workingProcedureId) {
+        damageService.submitDamage(startTime,endTime,type,status,workingProcedureId);
+        return Result.build(200,"鎶ュ伐鎴愬姛",1);
+    }
+
+    @ApiOperation("鎶ュ伐鏁版嵁淇敼")
+    @GetMapping("/updateDamage")
+    public Result updateDamage(List<Damage> damageList) {
+        damageService.updateBatchById(damageList);
+        return Result.build(200,"淇敼鎴愬姛",1);
+    }
 }
 
diff --git a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/damage/entity/Damage.java b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/damage/entity/Damage.java
index 0467855..5b24168 100644
--- a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/damage/entity/Damage.java
+++ b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/damage/entity/Damage.java
@@ -9,11 +9,11 @@
 
 /**
  * <p>
- * 
+ *
  * </p>
  *
  * @author wu
- * @since 2024-06-13
+ * @since 2024-06-25
  */
 @Data
 @EqualsAndHashCode(callSuper = false)
@@ -21,24 +21,103 @@
 
     private static final long serialVersionUID = 1L;
 
-      @TableId(value = "id", type = IdType.AUTO)
+    @TableId(value = "id", type = IdType.AUTO)
     private Long id;
 
+    /**
+     * 宸ュ簭
+     */
+    private Integer workingProcedureId;
+
+    /**
+     * 鐜荤拑id
+     */
     private String glassId;
 
-    private Integer deviceId;
-
+    /**
+     * 宸ョ▼鍙�
+     */
     private String engineerId;
 
+    /**
+     * 閽㈠寲鐗堝浘id
+     */
     private Integer temperingLayoutId;
 
+    /**
+     * 鐢熶骇鏃堕棿
+     */
     private LocalDateTime damageTime;
 
+    /**
+     * 澶囨敞
+     */
     private String remark;
 
+    /**
+     * 绫诲瀷锛�0锛氭姤宸� 1锛氱牬鎹� 2锛氭嬁璧�
+     */
     private Integer type;
 
+    /**
+     * 鐘舵�侊細0锛氭湭鎶ュ伐 1锛氬凡鎶ュ伐
+     */
     private Integer status;
 
+    /**
+     * 娴佺▼鍗�
+     */
+    private Integer processId;
+
+    /**
+     * 搴忓彿
+     */
+    private Integer orderNumber;
+
+    /**
+     * 宸ヨ壓纭搴忓彿
+     */
+    private Integer technologyNumber;
+
+    /**
+     * 鐮存崯绫诲瀷
+     */
+    private String breakageType;
+
+    /**
+     * 鐮存崯鍘熷洜
+     */
+    private String breakageReason;
+
+    /**
+     * 璐d换宸ュ簭
+     */
+    private String responsibleProcess;
+
+    /**
+     * 璐d换浜哄憳
+     */
+    private String responsiblePersonnel;
+
+    /**
+     * 璐d换鐝粍
+     */
+    private String responsibleTeam;
+
+    /**
+     * 璐d换璁惧
+     */
+    private String responsibleEquipment;
+
+    /**
+     * 鎶ュ伐鐝粍鍚嶇О
+     */
+    private String teamsGroupsName;
+
+    /**
+     * 鎶ュ伐璁惧鍚嶇О
+     */
+    private String deviceName;
+
 
 }
diff --git a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/damage/service/DamageService.java b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/damage/service/DamageService.java
index ae90667..80f141d 100644
--- a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/damage/service/DamageService.java
+++ b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/damage/service/DamageService.java
@@ -1,7 +1,10 @@
 package com.mes.damage.service;
 
+import cn.hutool.core.date.DateTime;
 import com.mes.damage.entity.Damage;
 import com.baomidou.mybatisplus.extension.service.IService;
+
+import java.util.List;
 
 /**
  * <p>
@@ -13,4 +16,9 @@
  */
 public interface DamageService extends IService<Damage> {
 
+    List<Damage> selectDamage(DateTime startTime, DateTime endTime, int type, int status, int workingProcedureId);
+
+    void submitDamage(DateTime startTime, DateTime endTime, int type, int status, int workingProcedureId);
+
+    void insertDamage(String glassId);
 }
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 130e515..ab5a1c7 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
@@ -1,10 +1,17 @@
 package com.mes.damage.service.impl;
 
+import cn.hutool.core.date.DateTime;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.mes.damage.entity.Damage;
 import com.mes.damage.mapper.DamageMapper;
 import com.mes.damage.service.DamageService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.mes.glassinfo.entity.GlassInfo;
 import org.springframework.stereotype.Service;
+
+import java.util.List;
 
 /**
  * <p>
@@ -17,4 +24,43 @@
 @Service
 public class DamageServiceImpl extends ServiceImpl<DamageMapper, Damage> implements DamageService {
 
+    @Override
+    public List<Damage> selectDamage(DateTime startTime, DateTime endTime, int type, int status, int workingProcedureId){
+        LambdaQueryWrapper<Damage> damageSelectWrapper =new LambdaQueryWrapper<>();
+        damageSelectWrapper.between(Damage::getDamageTime,startTime,endTime);
+        if (type!=0){
+            damageSelectWrapper.eq(Damage::getType,type);
+        }
+        if (status!=0){
+            damageSelectWrapper.eq(Damage::getStatus,status);
+        }
+        if(workingProcedureId!=0){
+            damageSelectWrapper.eq(Damage::getWorkingProcedureId,workingProcedureId);
+        }
+        return baseMapper.selectList(damageSelectWrapper);
+    }
+
+    @Override
+    public void submitDamage(DateTime startTime, DateTime endTime, int type, int status, int workingProcedureId){
+        LambdaUpdateWrapper<Damage> damageUpdateWrapper=new LambdaUpdateWrapper<>();
+        damageUpdateWrapper.between(Damage::getDamageTime,startTime,endTime);
+        if (type!=0){
+            damageUpdateWrapper.eq(Damage::getType,type);
+        }
+        if (status!=0){
+            damageUpdateWrapper.eq(Damage::getStatus,status);
+        }
+        if(workingProcedureId!=0){
+            damageUpdateWrapper.eq(Damage::getWorkingProcedureId,workingProcedureId);
+        }
+        Damage damage=new Damage();
+        damage.setStatus(2);
+        baseMapper.update(damage,damageUpdateWrapper);
+    }
+
+    @Override
+    public void insertDamage(String glassId){
+        LambdaQueryWrapper<GlassInfo> glassInfoSelectWrapper=new LambdaQueryWrapper<>();
+        GlassInfo glassInfo=new GlassInfo();
+    }
 }
diff --git a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/controller/BigStorageCageController.java b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/controller/BigStorageCageController.java
index a868ca4..6980cfb 100644
--- a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/controller/BigStorageCageController.java
+++ b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/controller/BigStorageCageController.java
@@ -1,7 +1,4 @@
 package com.mes.bigstorage.controller;
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.mes.bigstorage.entity.BigStorageCage;
 import com.mes.bigstorage.service.BigStorageCageService;
 import com.mes.utils.Result;
 import io.swagger.annotations.Api;
diff --git a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/controller/BigStorageCageDetailsController.java b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/controller/BigStorageCageDetailsController.java
index 0aad429..0fee9b2 100644
--- a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/controller/BigStorageCageDetailsController.java
+++ b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/controller/BigStorageCageDetailsController.java
@@ -5,11 +5,10 @@
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 import java.util.List;
+import java.util.Map;
 
 /**
  * <p>
@@ -30,44 +29,46 @@
 
     @ApiOperation("鐜荤拑璇︽儏鏌ヨ")
     @PostMapping("/selectBigStorageCageDetails")
-    public Result selectBigStorageCageDetails(String glassId) {
-        BigStorageCageDetails bigStorageCageDetails=bigStorageCageDetailsService.selectBigStorageCageDetails(glassId);
+    public Result selectBigStorageCageDetails(@RequestBody Map map) {
+        List<BigStorageCageDetails> bigStorageCageDetails=bigStorageCageDetailsService.selectBigStorageCageDetails(map.get("glassId").toString());
         return Result.build(200,"鏌ヨ鎴愬姛",bigStorageCageDetails);
     }
 
     @ApiOperation("鐞嗙墖绗艰鎯呮坊鍔�")
     @PostMapping("/insertBigStorageCageDetails")
-    public Result insertBigStorageCageDetails(BigStorageCageDetails bigStorageCageDetails) {
+    public Result insertBigStorageCageDetails(@RequestBody BigStorageCageDetails bigStorageCageDetails) {
         bigStorageCageDetailsService.insertBigStorageCageDetails(bigStorageCageDetails);
         return Result.build(200,"娣诲姞鎴愬姛",1);
     }
 
     @ApiOperation("鐞嗙墖绗艰鎯呭垹闄�")
     @PostMapping("/deleteBigStorageCageDetails")
-    public Result deleteBigStorageCageDetails(BigStorageCageDetails bigStorageCageDetails) {
+    public Result deleteBigStorageCageDetails(@RequestBody BigStorageCageDetails bigStorageCageDetails) {
         bigStorageCageDetailsService.deleteBigStorageCageDetails(bigStorageCageDetails);
         return Result.build(200,"鍒犻櫎鎴愬姛",1);
     }
 
     @ApiOperation("鐞嗙墖绗间换鍔$牬鎹�0/鎷胯蛋1")
     @PostMapping("/damageBigStorageCageDetails")
-    public Result damageBigStorageCageDetails(BigStorageCageDetails bigStorageCageDetails,int status) {
+    public Result damageBigStorageCageDetails(@RequestBody BigStorageCageDetails bigStorageCageDetails,int status) {
         bigStorageCageDetailsService.damageBigStorageCageDetails(bigStorageCageDetails.getGlassId(),status);
-        return Result.build(200,"鐮存崯鎴愬姛",1);
+        return Result.build(200,"鐮存崯/鎷胯蛋鎴愬姛",1);
     }
 
     @ApiOperation("鐞嗙墖绗间换鍔″畬鎴�")
     @PostMapping("/finishBigStorageCageDetails")
-    public Result finishBigStorageCageDetails(BigStorageCageDetails bigStorageCageDetails) {
+    public Result finishBigStorageCageDetails(@RequestBody BigStorageCageDetails bigStorageCageDetails) {
         bigStorageCageDetailsService.finishBigStorageCageDetails(bigStorageCageDetails);
-        return Result.build(200,"鐮存崯鎴愬姛",1);
+        return Result.build(200,"浠诲姟瀹屾垚鎴愬姛",1);
     }
 
     @ApiOperation("鐞嗙墖绗间换鍔″嚭鐗�")
     @PostMapping("/outBigStorageCageDetails")
-    public Result outBigStorageCageDetails(BigStorageCageDetails bigStorageCageDetails) {
+    public Result outBigStorageCageDetails(@RequestBody BigStorageCageDetails bigStorageCageDetails) {
+
         bigStorageCageDetailsService.outBigStorageCageDetails(bigStorageCageDetails);
-        return Result.build(200,"鐮存崯鎴愬姛",1);
+        return Result.build(200,"鍑虹墖娣诲姞鎴愬姛",1);
     }
+
 }
 
diff --git a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/BigStorageCageDetailsService.java b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/BigStorageCageDetailsService.java
index 29fef8c..83d86fe 100644
--- a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/BigStorageCageDetailsService.java
+++ b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/BigStorageCageDetailsService.java
@@ -27,7 +27,7 @@
 
     void damageBigStorageCageDetails(String glassId,int status);
 
-    BigStorageCageDetails selectBigStorageCageDetails(String glassId);
+    List<BigStorageCageDetails> selectBigStorageCageDetails(String glassId);
 
     void insertBigStorageCageDetails(BigStorageCageDetails bigStorageCageDetails);
 
diff --git a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/impl/BigStorageCageDetailsServiceImpl.java b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/impl/BigStorageCageDetailsServiceImpl.java
index a001cfe..aca1402 100644
--- a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/impl/BigStorageCageDetailsServiceImpl.java
+++ b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/impl/BigStorageCageDetailsServiceImpl.java
@@ -26,6 +26,7 @@
 import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
+import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
 import java.util.stream.Collectors;
@@ -171,7 +172,8 @@
             }
             temperingGlassInfoMapper.updateById(temperingGlassInfo);
         }
-        baseMapper.deleteById(bigStorageCageDetails.getId());
+        bigStorageCageDetails.setState(Const.BIG_STORAGE_OUTSIDE);
+        baseMapper.updateById(bigStorageCageDetails);
         bigStorageCageService.updateRemainWidth(bigStorageCageDetails.getSlot());
         //todo:鎻掑叆鐮存崯鏁版嵁
 
@@ -179,15 +181,19 @@
 
     //鏌ヨ鐜荤拑淇℃伅
     @Override
-    public BigStorageCageDetails selectBigStorageCageDetails(String glassId) {
+    public List<BigStorageCageDetails> selectBigStorageCageDetails(String glassId) {
         LambdaQueryWrapper<GlassInfo> glassInfoWrapper = new LambdaQueryWrapper<>();
         glassInfoWrapper.eq(GlassInfo::getGlassId, glassId);
         GlassInfo glassInfo = glassInfoMapper.selectOne(glassInfoWrapper);
         BigStorageCageDetails bigStorageCageDetails = new BigStorageCageDetails();
-        BeanUtils.copyProperties(glassInfo, bigStorageCageDetails);
-        bigStorageCageDetails.setState(0);
-        bigStorageCageDetails.setGap(galssGap);
-        return bigStorageCageDetails;
+        if(glassInfo!=null){
+            BeanUtils.copyProperties(glassInfo, bigStorageCageDetails);
+            bigStorageCageDetails.setState(0);
+            bigStorageCageDetails.setGap(galssGap);
+        }
+        List<BigStorageCageDetails> bigStorageCageDetailsList=new ArrayList<>();
+        bigStorageCageDetailsList.add(bigStorageCageDetails);
+        return bigStorageCageDetailsList;
     }
 
     //鐞嗙墖绗艰鎯呮坊鍔�
diff --git a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/impl/BigStorageCageServiceImpl.java b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/impl/BigStorageCageServiceImpl.java
index e179fb1..72fc607 100644
--- a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/impl/BigStorageCageServiceImpl.java
+++ b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/impl/BigStorageCageServiceImpl.java
@@ -244,6 +244,7 @@
     public List<BigStorageCage> querybigStorageCageDetail(int deviceId) {
         LambdaQueryWrapper<BigStorageCage> bigStorageCageWrapper =new LambdaQueryWrapper<>();
         LambdaQueryWrapper<BigStorageCageDetails> bigStorageCageDetailsWrapper =new LambdaQueryWrapper<>();
+        bigStorageCageDetailsWrapper.lt(BigStorageCageDetails::getState, Const.BIG_STORAGE_OUTSIDE);
         if(deviceId!=0){
             bigStorageCageWrapper.eq(BigStorageCage::getDeviceId,deviceId);
             bigStorageCageDetailsWrapper.eq(BigStorageCageDetails::getDeviceId,deviceId);
diff --git a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/job/PlcSlicecage.java b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/job/PlcSlicecage.java
index 389dffe..aa06134 100644
--- a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/job/PlcSlicecage.java
+++ b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/job/PlcSlicecage.java
@@ -36,7 +36,7 @@
      * fixedRate : 涓婁竴涓皟鐢ㄥ紑濮嬪悗鍐嶆璋冪敤鐨勫欢鏃讹紙涓嶇敤绛夊緟涓婁竴娆¤皟鐢ㄥ畬鎴愶級
      * fixedDelay : 涓婁竴涓皟鐢ㄧ粨鏉熷悗鍐嶆璋冪敤鐨勫欢鏃�
      */
-    @Scheduled(fixedDelay = 5000)
+    @Scheduled(fixedDelay = 1000)
     public void plcStorageCageTask() throws InterruptedException {
         JSONObject jsonObject = new JSONObject();
         try {
diff --git a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/temperingglass/controller/TemperingGlassInfoController.java b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/temperingglass/controller/TemperingGlassInfoController.java
index eb64e0d..13dbcca 100644
--- a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/temperingglass/controller/TemperingGlassInfoController.java
+++ b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/temperingglass/controller/TemperingGlassInfoController.java
@@ -10,11 +10,7 @@
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 import java.util.List;
 
@@ -38,14 +34,14 @@
 
     @ApiOperation("鍑虹墖浠诲姟鍒犻櫎")
     @PostMapping("/deleteTemperingGlassInfo")
-    public Result deleteTemperingGlassInfo(TemperingGlassInfo temperingGlassInfo) {
+    public Result deleteTemperingGlassInfo(@RequestBody TemperingGlassInfo temperingGlassInfo) {
         temperingGlassInfoService.removeById(temperingGlassInfo.getId());
         return Result.build(200,"鍒犻櫎鎴愬姛",1);
     }
 
     @ApiOperation("鍑虹墖浠诲姟鐮存崯0/鎷胯蛋1")
     @PostMapping("/damageTemperingGlassInfo")
-    public Result damageTemperingGlassInfo(TemperingGlassInfo temperingGlassInfo,int status) {
+    public Result damageTemperingGlassInfo(@RequestBody TemperingGlassInfo temperingGlassInfo,int status) {
         bigStorageCageDetailsService.damageBigStorageCageDetails(temperingGlassInfo.getGlassId(),status);
         return Result.build(200,"鐮存崯鎴愬姛",1);
     }
diff --git a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/test/java/com/mes/CacheVerticalGlassModuleApplicationTest.java b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/test/java/com/mes/CacheVerticalGlassModuleApplicationTest.java
index 94991b1..8ab9cf4 100644
--- a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/test/java/com/mes/CacheVerticalGlassModuleApplicationTest.java
+++ b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/test/java/com/mes/CacheVerticalGlassModuleApplicationTest.java
@@ -1,5 +1,6 @@
 package com.mes;
 
+import com.mes.bigstorage.service.BigStorageCageDetailsService;
 import com.mes.bigstorage.service.BigStorageCageService;
 import com.mes.common.config.Const;
 import com.mes.job.PlcStorageCageTask;
@@ -26,6 +27,8 @@
     BigStorageCageService bigStorageCageService;
     @Autowired
     PlcStorageCageTask plcStorageCageTask;
+    @Autowired
+    BigStorageCageDetailsService bigStorageCageDetailsService;
 
     @Test
     public void testFindPath() {
@@ -74,4 +77,9 @@
         log.info("鑾峰彇澶х悊鐗囩淇℃伅锛歿}", bigStorageCageService.selectBigStorageCageUsage());
     }
 
+    @Test
+    public void selectBigStorageCageDetails() {
+        log.info("鑾峰彇澶х悊鐗囩淇℃伅锛歿}", bigStorageCageDetailsService.selectBigStorageCageDetails("P24060403|3|6"));
+    }
+
 }

--
Gitblit v1.8.0