From 32ccf7594204fe2c47e76b7569d73bde15b34d54 Mon Sep 17 00:00:00 2001
From: ZengTao <2773468879@qq.com>
Date: 星期五, 02 八月 2024 14:08:38 +0800
Subject: [PATCH] 修改报工新增数据方法

---
 hangzhoumesParent/common/servicebase/src/main/java/com/mes/damage/service/impl/DamageServiceImpl.java |   68 ++++++++++++++++-----------------
 1 files changed, 33 insertions(+), 35 deletions(-)

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 dccec5e..36624b9 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
@@ -24,7 +24,7 @@
 
 /**
  * <p>
- *  鏈嶅姟瀹炵幇绫�
+ * 鏈嶅姟瀹炵幇绫�
  * </p>
  *
  * @author wu
@@ -42,17 +42,17 @@
      * 鏌ヨ鎶ュ伐淇℃伅
      */
     @Override
-    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){
-            damageSelectWrapper.eq(Damage::getType,type);
+    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) {
+            damageSelectWrapper.eq(Damage::getType, type);
         }
-        if (status!=0){
-            damageSelectWrapper.eq(Damage::getStatus,status);
+        if (status != 0) {
+            damageSelectWrapper.eq(Damage::getStatus, status);
         }
-        if(!"0".equals(workingProcedure)){
-            damageSelectWrapper.eq(Damage::getWorkingProcedure,workingProcedure);
+        if (!"0".equals(workingProcedure)) {
+            damageSelectWrapper.eq(Damage::getWorkingProcedure, workingProcedure);
         }
         List<Damage> damageList = baseMapper.selectList(damageSelectWrapper);
 
@@ -66,7 +66,7 @@
      * 鎻愪氦鎶ュ伐
      */
     @Override
-    public void submitDamage(List<Damage> damageList){
+    public void submitDamage(List<Damage> damageList) {
         Map<String, Map<String, Map<String, Map<String, List<Damage>>>>> resultMap = damageList.stream()
                 .collect(Collectors.groupingBy(
                         Damage::getProcessId,
@@ -110,7 +110,7 @@
                         // 鑾峰彇 Damage 鍒楄〃
                         List<Damage> damageListForTeamsGroupsName = teamsGroupsNameEntry.getValue();
                         //鎶ュ伐涓昏〃鏁版嵁
-                        ReportingWork reportingWork=new ReportingWork();
+                        ReportingWork reportingWork = new ReportingWork();
                         reportingWork.setProcessId(processId);
                         reportingWork.setThisProcess(workingProcedure);
                         reportingWork.setDeviceName(deviceName);
@@ -155,16 +155,16 @@
 
                                     // 鑾峰彇 Damage 鍒楄〃
                                     List<Damage> damageListForBreakageType = breakageTypeEntry.getValue();
-                                    int completedQuantity=0;
-                                    int breakageQuantity=0;
+                                    int completedQuantity = 0;
+                                    int breakageQuantity = 0;
                                     // 閬嶅巻 Damage 鍒楄〃
                                     for (Damage damage : damageListForBreakageType) {
                                         // 鎵撳嵃鎴栧鐞嗘瘡涓� Damage 瀵硅薄
                                         System.out.println("              Damage: " + damage.toString());
-                                        if(damage.getType()==1){
-                                            completedQuantity+=1;
-                                        }else if(damage.getType()==2){
-                                            breakageQuantity+=1;
+                                        if (damage.getType() == 1) {
+                                            completedQuantity += 1;
+                                        } else if (damage.getType() == 2) {
+                                            breakageQuantity += 1;
                                         }
                                     }
                                 }
@@ -176,34 +176,32 @@
         }
 
 
-
-
     }
 
     /**
      * 娣诲姞鎶ュ伐淇℃伅
      */
     @Override
-    public void insertDamage(Damage damage){
-        LambdaQueryWrapper<GlassInfo> glassInfoSelectWrapper=new LambdaQueryWrapper<>();
-        glassInfoSelectWrapper.eq(GlassInfo::getGlassId,damage.getGlassId());
-        GlassInfo glassInfo=glassInfoMapper.selectOne(glassInfoSelectWrapper);
+    public void insertDamage(Damage damage) {
+        LambdaQueryWrapper<GlassInfo> glassInfoSelectWrapper = new LambdaQueryWrapper<>();
+        glassInfoSelectWrapper.eq(GlassInfo::getGlassId, damage.getGlassId());
+        GlassInfo glassInfo = glassInfoMapper.selectOne(glassInfoSelectWrapper);
         BeanUtils.copyProperties(glassInfo, damage);
 
-        LambdaQueryWrapper<WorkAssignment> workAssignmentSelectWrapper=new LambdaQueryWrapper<>();
+        LambdaQueryWrapper<WorkAssignment> workAssignmentSelectWrapper = new LambdaQueryWrapper<>();
         workAssignmentSelectWrapper
-                .eq(WorkAssignment::getLine,damage.getLine())
-                .eq(WorkAssignment::getWorkProcesses,damage.getWorkingProcedure());
-        WorkAssignment workAssignment=workAssignmentMapper.selectOne(workAssignmentSelectWrapper);
-        if(workAssignment!=null){
+                .eq(WorkAssignment::getLine, damage.getLine())
+                .eq(WorkAssignment::getWorkProcesses, damage.getWorkingProcedure());
+        WorkAssignment workAssignment = workAssignmentMapper.selectOne(workAssignmentSelectWrapper);
+        if (workAssignment != null) {
             damage.setTeamsGroupsName(workAssignment.getTeamsGroupsName());
             damage.setDeviceName(workAssignment.getDeviceName());
-            damage.setProcessId(glassInfo.getFlowCardId());
-            damage.setOrderNumber(glassInfo.getGlassType());
-            damage.setTechnologyNumber(glassInfo.getLayer());
-            damage.setDamageTime(Timestamp.valueOf(LocalDateTime.now()));
-            damage.setType(2);
-            baseMapper.insert(damage);
         }
+        damage.setProcessId(glassInfo.getFlowCardId());
+        damage.setOrderNumber(glassInfo.getGlassType());
+        damage.setTechnologyNumber(glassInfo.getLayer());
+        damage.setDamageTime(Timestamp.valueOf(LocalDateTime.now()));
+        damage.setType(2);
+        baseMapper.insert(damage);
     }
 }

--
Gitblit v1.8.0