From b5de3756279e984f7233ac5654438d9138dcc45b Mon Sep 17 00:00:00 2001
From: ZengTao <2773468879@qq.com>
Date: 星期五, 19 七月 2024 09:54:20 +0800
Subject: [PATCH] 修改报工相关接口

---
 hangzhoumesParent/common/servicebase/src/main/java/com/mes/damage/controller/DamageController.java                                           |   16 +++++---
 hangzhoumesParent/common/servicebase/src/main/java/com/mes/damage/service/impl/DamageServiceImpl.java                                        |   10 ++--
 UI-Project/src/views/ReportWork/reportWork.vue                                                                                               |   48 ++++++++++++------------
 hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/impl/BigStorageCageDetailsServiceImpl.java |    9 +++-
 hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/controller/BigStorageCageDetailsController.java    |    6 ++
 hangzhoumesParent/common/servicebase/src/main/java/com/mes/damage/service/DamageService.java                                                 |    4 +-
 6 files changed, 52 insertions(+), 41 deletions(-)

diff --git a/UI-Project/src/views/ReportWork/reportWork.vue b/UI-Project/src/views/ReportWork/reportWork.vue
index 1b280e6..fa2cf24 100644
--- a/UI-Project/src/views/ReportWork/reportWork.vue
+++ b/UI-Project/src/views/ReportWork/reportWork.vue
@@ -25,26 +25,26 @@
     <el-button type="success">鎶ュ伐</el-button>
     <el-table height="100%" ref="table" :data="reportData"
       :header-cell-style="{ background: '#F2F3F5 ', color: '#1D2129' }">
-      <el-table-column prop="reportData.line" align="center" label="绾胯矾" min-width="120" />
-      <el-table-column prop="reportData.line" align="center" label="宸ュ簭" min-width="120" />
-      <el-table-column prop="reportData.line" align="center" label="鐜荤拑id" min-width="120" />
-      <el-table-column prop="reportData.line" align="center" label="宸ョ▼鍙�" min-width="120" />
-      <el-table-column prop="reportData.line" align="center" label="閽㈠寲鐗堝浘id" min-width="120" />
-      <el-table-column prop="reportData.line" align="center" label="鐢熶骇鏃堕棿" min-width="120" />
-      <el-table-column prop="reportData.line" align="center" label="澶囨敞" min-width="120" />
-      <el-table-column prop="reportData.line" align="center" label="绫诲瀷" min-width="120" />
-      <el-table-column prop="reportData.line" align="center" label="鐘舵��" min-width="120" />
-      <el-table-column prop="reportData.line" align="center" label="娴佺▼鍗�" min-width="120" />
-      <el-table-column prop="reportData.line" align="center" label="搴忓彿" min-width="120" />
-      <el-table-column prop="reportData.line" align="center" label="灞�" min-width="120" />
-      <el-table-column prop="reportData.line" align="center" label="鐮存崯绫诲瀷" min-width="120" />
-      <el-table-column prop="reportData.line" align="center" label="鐮存崯鍘熷洜" min-width="120" />
-      <el-table-column prop="reportData.line" align="center" label="璐d换宸ュ簭" min-width="120" />
-      <el-table-column prop="reportData.line" align="center" label="璐d换浜哄憳" min-width="120" />
-      <el-table-column prop="reportData.line" align="center" label="璐d换鐝粍" min-width="120" />
-      <el-table-column prop="reportData.line" align="center" label="璐d换璁惧" min-width="120" />
-      <el-table-column prop="reportData.line" align="center" label="鎶ュ伐鐝粍" min-width="120" />
-      <el-table-column prop="reportData.line" align="center" label="鎶ュ伐璁惧" min-width="120" />
+      <el-table-column prop="teamsGroupsName" align="center" label="鎶ュ伐鐝粍" min-width="120" />
+      <el-table-column prop="deviceName" align="center" label="鎶ュ伐璁惧" min-width="120" />
+      <el-table-column prop="line" align="center" label="绾胯矾" min-width="120" />
+      <el-table-column prop="workingProcedure" align="center" label="宸ュ簭" min-width="120" />
+      <el-table-column prop="glassId" align="center" label="鐜荤拑id" min-width="120" />
+      <el-table-column prop="engineerId" align="center" label="宸ョ▼鍙�" min-width="120" />
+      <el-table-column prop="temperingLayoutId" align="center" label="閽㈠寲鐗堝浘id" min-width="120" />
+      <el-table-column prop="damageTime" align="center" label="鐢熶骇鏃堕棿" min-width="120" />
+      <el-table-column prop="type" align="center" label="绫诲瀷" min-width="120" />
+      <el-table-column prop="status" align="center" label="鐘舵��" min-width="120" />
+      <el-table-column prop="processId" align="center" label="娴佺▼鍗�" min-width="120" />
+      <el-table-column prop="orderNumber" align="center" label="搴忓彿" min-width="120" />
+      <el-table-column prop="technologyNumber" align="center" label="灞�" min-width="120" />
+      <el-table-column prop="breakageType" align="center" label="鐮存崯绫诲瀷" min-width="120" />
+      <el-table-column prop="breakageReason" align="center" label="鐮存崯鍘熷洜" min-width="120" />
+      <el-table-column prop="responsibleProcess" align="center" label="璐d换宸ュ簭" min-width="120" />
+      <el-table-column prop="responsiblePersonnel" align="center" label="璐d换浜哄憳" min-width="120" />
+      <el-table-column prop="responsibleTeam" align="center" label="璐d换鐝粍" min-width="120" />
+      <el-table-column prop="responsibleEquipment" align="center" label="璐d换璁惧" min-width="120" />
+      <el-table-column prop="remark" align="center" label="澶囨敞" min-width="120" />
     </el-table>
   </div>
 </template>
@@ -58,9 +58,9 @@
 import { useI18n } from 'vue-i18n'
 const { t } = useI18n()
 const report = ref({
-  type: '',
-  status: '',
-  workingProcedure: '',
+  type: '0',
+  status: '0',
+  workingProcedure: '0',
 });
 const reportData = ref([])
 const timeRange = ref(["2022-01-01", "2022-01-01"])
@@ -69,7 +69,7 @@
 // 鏌ヨ鏁版嵁
 const selectReportData = async () => {
   console.log(timeRange.value[0])
-  const response = await request.post("/loadGlass/damage/selectDamage", {
+  const response = await request.post("/cacheVerticalGlass/damage/selectDamage", {
     startTime: timeRange.value[0],
     endTime: timeRange.value[1],
     type: report.value.type,
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 9cd2ca4..439b1ad 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
@@ -25,33 +25,37 @@
 @Api(description = "鎶ュ伐淇℃伅")
 @RestController
 @RequestMapping("/damage")
+@ResponseBody
 public class DamageController {
 
     @Autowired
     private DamageService damageService;
     @ApiOperation("鎶ュ伐鏁版嵁鏌ヨ")
-    @ResponseBody
     @PostMapping("/selectDamage")
     public Result selectDamage(@RequestBody Map map) {
         String startTime=map.get("startTime").toString();
         String endTime=map.get("endTime").toString();
         int type =Integer.parseInt(map.get("type").toString());
         int status =Integer.parseInt(map.get("status").toString());
-        int workingProcedure =Integer.parseInt(map.get("workingProcedure").toString());
-//        String startTime , String endTime, int type, int status, int workingProcedure
+        String workingProcedure =map.get("workingProcedure").toString();
         return Result.build(200,"鏌ヨ鎴愬姛",damageService.selectDamage(startTime,endTime,type,status,workingProcedure));
     }
 
     @ApiOperation("鎶ュ伐")
     @PostMapping("/submitDamage")
-    public Result submitDamage(DateTime startTime , DateTime endTime,int type,int status,int workingProcedureId) {
-        damageService.submitDamage(startTime,endTime,type,status,workingProcedureId);
+    public Result submitDamage(@RequestBody Map map) {
+        String startTime=map.get("startTime").toString();
+        String endTime=map.get("endTime").toString();
+        int type =Integer.parseInt(map.get("type").toString());
+        int status =Integer.parseInt(map.get("status").toString());
+        String workingProcedure =map.get("workingProcedure").toString();
+        damageService.submitDamage(startTime,endTime,type,status,workingProcedure);
         return Result.build(200,"鎶ュ伐鎴愬姛",1);
     }
 
     @ApiOperation("鎶ュ伐鏁版嵁淇敼")
     @PostMapping("/updateDamage")
-    public Result updateDamage(List<Damage> damageList) {
+    public Result updateDamage(@RequestBody List<Damage> damageList) {
         damageService.updateBatchById(damageList);
         return Result.build(200,"淇敼鎴愬姛",1);
     }
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 e5acd8b..1fba706 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
@@ -17,9 +17,9 @@
  */
 public interface DamageService extends IService<Damage> {
 
-    List<Damage> selectDamage(String startTime, String endTime, int type, int status, int workingProcedureId);
+    List<Damage> selectDamage(String startTime, String endTime, int type, int status, String workingProcedure);
 
-    void submitDamage(DateTime startTime, DateTime endTime, int type, int status, int workingProcedureId);
+    void submitDamage(String startTime, String endTime, int type, int status, String workingProcedure);
 
     void insertDamage(Damage damage);
 }
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 d3aa888..118d12e 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
@@ -39,7 +39,7 @@
      * 鏌ヨ鎶ュ伐淇℃伅
      */
     @Override
-    public List<Damage> selectDamage(String startTime, String endTime, int type, int status, int workingProcedure){
+    public List<Damage> selectDamage(String startTime, String endTime, int type, int status, String workingProcedure){
         LambdaQueryWrapper<Damage> damageSelectWrapper =new LambdaQueryWrapper<>();
         damageSelectWrapper.between(Damage::getDamageTime,startTime,endTime);
         if (type!=0){
@@ -48,7 +48,7 @@
         if (status!=0){
             damageSelectWrapper.eq(Damage::getStatus,status);
         }
-        if(workingProcedure!=0){
+        if(!"0".equals(workingProcedure)){
             damageSelectWrapper.eq(Damage::getWorkingProcedure,workingProcedure);
         }
         return baseMapper.selectList(damageSelectWrapper);
@@ -58,7 +58,7 @@
      * 鎻愪氦鎶ュ伐
      */
     @Override
-    public void submitDamage(DateTime startTime, DateTime endTime, int type, int status, int workingProcedureId){
+    public void submitDamage(String startTime, String endTime, int type, int status, String workingProcedure){
         LambdaUpdateWrapper<Damage> damageUpdateWrapper=new LambdaUpdateWrapper<>();
         damageUpdateWrapper.between(Damage::getDamageTime,startTime,endTime);
         if (type!=0){
@@ -67,8 +67,8 @@
         if (status!=0){
             damageUpdateWrapper.eq(Damage::getStatus,status);
         }
-        if(workingProcedureId!=0){
-            damageUpdateWrapper.eq(Damage::getWorkingProcedure,workingProcedureId);
+        if(!"0".equals(workingProcedure)){
+            damageUpdateWrapper.eq(Damage::getWorkingProcedure,workingProcedure);
         }
         Damage damage=new Damage();
         damage.setStatus(2);
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 deed23a..2c71e34 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
@@ -34,7 +34,11 @@
     @PostMapping("/selectBigStorageCageDetails")
     public Result selectBigStorageCageDetails(@RequestBody Map map) {
         List<BigStorageCageDetails> bigStorageCageDetails=bigStorageCageDetailsService.selectBigStorageCageDetails(map.get("glassId").toString());
-        return Result.build(200,"鏌ヨ鎴愬姛",bigStorageCageDetails);
+        if (bigStorageCageDetails.size()>0){
+            return Result.build(200,"鏌ヨ鎴愬姛",bigStorageCageDetails);
+        }else{
+            return Result.build(200,"鏌ヨ澶辫触锛屾棤姝ょ幓鐠僫d",bigStorageCageDetails);
+        }
     }
 
     @ApiOperation("鐞嗙墖绗艰鎯呮坊鍔�")
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 a808cc0..84958c4 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
@@ -218,10 +218,13 @@
             BeanUtils.copyProperties(glassInfo, bigStorageCageDetails);
             bigStorageCageDetails.setState(1);
             bigStorageCageDetails.setGap(glassGap);
+            List<BigStorageCageDetails> bigStorageCageDetailsList = new ArrayList<>();
+            bigStorageCageDetailsList.add(bigStorageCageDetails);
+            return bigStorageCageDetailsList;
+        }else{
+            return null;
         }
-        List<BigStorageCageDetails> bigStorageCageDetailsList = new ArrayList<>();
-        bigStorageCageDetailsList.add(bigStorageCageDetails);
-        return bigStorageCageDetailsList;
+
     }
 
     //鐞嗙墖绗艰鎯呮坊鍔�

--
Gitblit v1.8.0