From 23adbd6fd679e293c4c8118713b9e1e8b0a463bb Mon Sep 17 00:00:00 2001
From: 123456 <123456>
Date: 星期三, 17 七月 2024 16:11:46 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 performance-server/src/main/java/com/yuanchu/mom/service/impl/AuxiliaryOriginalHoursServiceImpl.java      |    2 
 inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardProductListServiceImpl.java             |    6 
 performance-server/src/main/java/com/yuanchu/mom/service/impl/AuxiliaryWorkingHoursDayServiceImpl.java    |    2 
 inspect-server/src/main/resources/mapper/InsOrderMapper.xml                                               |    3 
 performance-server/src/main/resources/mapper/AuxiliaryWorkingHoursDayMapper.xml                           |    2 
 inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java                    |  108 ++++++++++++++------
 inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java                        |   64 ++++++++++++
 performance-server/src/main/java/com/yuanchu/mom/pojo/AuxiliaryCorrectionHours.java                       |   62 ++++++------
 performance-server/src/main/java/com/yuanchu/mom/service/impl/AuxiliaryOutputWorkingHoursServiceImpl.java |    3 
 performance-server/src/main/resources/mapper/AuxiliaryOriginalHoursMapper.xml                             |    4 
 performance-server/src/main/resources/mapper/AuxiliaryOutputWorkingHoursMapper.xml                        |    4 
 11 files changed, 182 insertions(+), 78 deletions(-)

diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java
index acfb168..3904f84 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java
@@ -309,14 +309,40 @@
         //鍏堟煡鍑鸿繖涓牱鍝佷笅鏈夊摢浜涚鑹叉爣,鍏夌氦甯�,鍏夌氦鑹叉爣
         //鍏堟煡鍑哄绠�
         List<InsBushing> insBushings = insBushingMapper.selectList(Wrappers.<InsBushing>lambdaQuery().eq(InsBushing::getInsSampleId, sampleId));
-        for (InsBushing insBushing : insBushings) {
-            //鍐嶆煡璇㈠嚭鎵�鏈夌殑鍏夌氦甯�
-            List<InsFibers> insFibers = insFibersMapper.selectList(Wrappers.<InsFibers>lambdaQuery().eq(InsFibers::getInsBushingId, insBushing.getId()));
-            if (CollectionUtils.isNotEmpty(insFibers)) {
-                for (InsFibers insFiber : insFibers) {
-                    //鏌ュ嚭鍏夌氦甯︿笅鎵�鏈夌殑鍏夌氦
-                    List<InsFiber> fiberList = insFiberMapper.selectList(Wrappers.<InsFiber>lambdaQuery().eq(InsFiber::getInsFibersId, insFiber.getId()));
-                    for (InsFiber fiber : fiberList) {
+        if (insBushings.size()>0) {
+            //閫氫俊--娓╁害寰幆
+            for (InsBushing insBushing : insBushings) {
+                //鍐嶆煡璇㈠嚭鎵�鏈夌殑鍏夌氦甯�
+                List<InsFibers> insFibers = insFibersMapper.selectList(Wrappers.<InsFibers>lambdaQuery().eq(InsFibers::getInsBushingId, insBushing.getId()));
+                if (CollectionUtils.isNotEmpty(insFibers)) {
+                    for (InsFibers insFiber : insFibers) {
+                        //鏌ュ嚭鍏夌氦甯︿笅鎵�鏈夌殑鍏夌氦
+                        List<InsFiber> fiberList = insFiberMapper.selectList(Wrappers.<InsFiber>lambdaQuery().eq(InsFiber::getInsFibersId, insFiber.getId()));
+                        for (InsFiber fiber : fiberList) {
+                            //鍐嶆牴鎹叧鑱旂殑鍏夌氦閰嶇疆鐨刬d鍜屽惊鐜鏁板拰娓╁害鍜屾牱鍝乮d杩涜鏌ヨ妫�楠岄」鐩�
+                            List<InsProduct> insProducts = insProductMapper.selectList(Wrappers.<InsProduct>lambdaQuery()
+                                    .eq(InsProduct::getInsSampleId, sampleId)
+                                    .eq(InsProduct::getInspectionItem, inspectionItem)
+                                    .eq(InsProduct::getInspectionItemSubclass, inspectionItemSubclass)
+                                    .eq(InsProduct::getInsFiberId, fiber.getId()));
+                            for (InsProduct insProduct : insProducts) {
+                                InsProductResult insProductResult = insProductResultMapper.selectOne(Wrappers.<InsProductResult>lambdaQuery().eq(InsProductResult::getInsProductId, insProduct.getId()));
+                                ProductVo productVo = new ProductVo();
+                                productVo.setCode(insFiber.getCode());
+                                productVo.setColor(fiber.getColor());
+                                productVo.setBushColor(fiber.getBushColor());
+                                if (ObjectUtils.isNotEmpty(insProductResult)) {
+                                    insProduct.setInsProductResult(insProductResult);
+                                }
+                                productVo.setInsProduct(insProduct);
+                                productVos.add(productVo);
+                            }
+                        }
+                    }
+                } else {
+                    //濡傛灉濂楃涓嬫病鏈夊厜绾ゅ甫灏卞彧鏈夊厜绾や簡
+                    List<InsFiber> insFiberList = insFiberMapper.selectList(Wrappers.<InsFiber>lambdaQuery().eq(InsFiber::getInsBushingId, insBushing.getId()));
+                    for (InsFiber fiber : insFiberList) {
                         //鍐嶆牴鎹叧鑱旂殑鍏夌氦閰嶇疆鐨刬d鍜屽惊鐜鏁板拰娓╁害鍜屾牱鍝乮d杩涜鏌ヨ妫�楠岄」鐩�
                         List<InsProduct> insProducts = insProductMapper.selectList(Wrappers.<InsProduct>lambdaQuery()
                                 .eq(InsProduct::getInsSampleId, sampleId)
@@ -326,38 +352,30 @@
                         for (InsProduct insProduct : insProducts) {
                             InsProductResult insProductResult = insProductResultMapper.selectOne(Wrappers.<InsProductResult>lambdaQuery().eq(InsProductResult::getInsProductId, insProduct.getId()));
                             ProductVo productVo = new ProductVo();
-                            productVo.setCode(insFiber.getCode());
+                            productVo.setCode("/");
                             productVo.setColor(fiber.getColor());
                             productVo.setBushColor(fiber.getBushColor());
-                            if (ObjectUtils.isNotEmpty(insProductResult)) {
-                                insProduct.setInsProductResult(insProductResult);
-                            }
+                            insProduct.setInsProductResult(insProductResult);
                             productVo.setInsProduct(insProduct);
                             productVos.add(productVo);
                         }
                     }
                 }
-            } else {
-                //濡傛灉濂楃涓嬫病鏈夊厜绾ゅ甫灏卞彧鏈夊厜绾や簡
-                List<InsFiber> insFiberList = insFiberMapper.selectList(Wrappers.<InsFiber>lambdaQuery().eq(InsFiber::getInsBushingId, insBushing.getId()));
-                for (InsFiber fiber : insFiberList) {
-                    //鍐嶆牴鎹叧鑱旂殑鍏夌氦閰嶇疆鐨刬d鍜屽惊鐜鏁板拰娓╁害鍜屾牱鍝乮d杩涜鏌ヨ妫�楠岄」鐩�
-                    List<InsProduct> insProducts = insProductMapper.selectList(Wrappers.<InsProduct>lambdaQuery()
-                            .eq(InsProduct::getInsSampleId, sampleId)
-                            .eq(InsProduct::getInspectionItem, inspectionItem)
-                            .eq(InsProduct::getInspectionItemSubclass, inspectionItemSubclass)
-                            .eq(InsProduct::getInsFiberId, fiber.getId()));
-                    for (InsProduct insProduct : insProducts) {
-                        InsProductResult insProductResult = insProductResultMapper.selectOne(Wrappers.<InsProductResult>lambdaQuery().eq(InsProductResult::getInsProductId, insProduct.getId()));
-                        ProductVo productVo = new ProductVo();
-                        productVo.setCode("/");
-                        productVo.setColor(fiber.getColor());
-                        productVo.setBushColor(fiber.getBushColor());
-                        insProduct.setInsProductResult(insProductResult);
-                        productVo.setInsProduct(insProduct);
-                        productVos.add(productVo);
-                    }
+            }
+        }
+        else {
+            //鐢靛姏--鐑惊鐜�
+            List<InsProduct> insProducts = insProductMapper.selectList(Wrappers.<InsProduct>lambdaQuery()
+                    .eq(InsProduct::getInsSampleId, sampleId)
+                    .eq(InsProduct::getInspectionItem, inspectionItem));
+            for (InsProduct insProduct : insProducts) {
+                InsProductResult insProductResult = insProductResultMapper.selectOne(Wrappers.<InsProductResult>lambdaQuery().eq(InsProductResult::getInsProductId, insProduct.getId()));
+                ProductVo productVo = new ProductVo();
+                if (ObjectUtils.isNotEmpty(insProductResult)) {
+                    insProduct.setInsProductResult(insProductResult);
                 }
+                productVo.setInsProduct(insProduct);
+                productVos.add(productVo);
             }
         }
         map.put("productVos", productVos);
@@ -1584,6 +1602,9 @@
             try {
                 signatureUrl = userMapper.selectById(userId).getSignatureUrl();
             } catch (Exception e) {
+                throw new ErrorException("鎵句笉鍒版楠屼汉鐨勭鍚�");
+            }
+            if (signatureUrl.equals("")) {
                 throw new ErrorException("鎵句笉鍒版楠屼汉鐨勭鍚�");
             }
             //Custom custom = customMapper.selectById(user.get("company"));
@@ -3330,7 +3351,26 @@
                         product.setInsResult(1);
                     }
                     insProductMapper.updateById(product);
-                } else {
+                }
+                //濡傛灉鏄儹寰幆鎴栬�呮槸娓╁崌璇曢獙
+                else if (product.getInspectionItem().equals("鐑惊鐜�") || product.getInspectionItem().equals("娓╁崌璇曢獙")){
+                    //鏌ヨ杩欎簺椤圭洰涓嬬殑鍏朵粬妫�楠岄」鐩槸鍚﹀叏閮ㄦ楠�
+                    List<InsProduct> insProductList = insProductMapper.selectList(Wrappers.<InsProduct>lambdaQuery()
+                            .eq(InsProduct::getInsSampleId, product.getInsSampleId())
+                            .like(InsProduct::getInspectionItemSubclass, "娓╁害"));
+                    List<Integer> collect = insProductList.stream().filter(insProduct -> insProduct.getInsResult() != null).map(InsProduct::getInsResult).collect(Collectors.toList());
+                    List<Integer> tt = new ArrayList<>();
+                    tt.add(1);
+                    if (collect.contains(0)) {
+                        product.setLastValue("涓嶅悎鏍�");
+                        product.setInsResult(0);
+                    } else if (collect.size() == insProductList.size() && collect.stream().distinct().collect(Collectors.toList()).containsAll(tt)) {
+                        product.setLastValue("鍚堟牸");
+                        product.setInsResult(1);
+                    }
+                    insProductMapper.updateById(product);
+                }
+                else {
                     count++;
                     str += "<br/>" + count + "锛�" + product.getInspectionItem() + " " + product.getInspectionItemSubclass() + "<br/>";
                 }
@@ -3391,7 +3431,7 @@
             calendar.setTime(date);
             int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
             int day = calendar.get(Calendar.DAY_OF_MONTH);
-            return day + " " + getWeekDay(dayOfWeek);
+            return getWeekDay(dayOfWeek);
         } catch (Exception e) {
             e.printStackTrace();
         }
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java
index 2e1b90b..b7c2c51 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java
@@ -318,7 +318,67 @@
                         }
                     }
                     insProductService.saveBatch(insProductes);
-                } else {
+                }
+                //鍒ゆ柇鐑惊鐜」鐩殑娣诲姞鍜屾俯鍗囪瘯楠岄」鐩殑娣诲姞
+                else if (product.getInspectionItem().equals("鐑惊鐜�") || product.getInspectionItem().equals("娓╁崌璇曢獙")) {
+                    List<InsProduct> insProductess = new ArrayList<>();
+                    insProductess.add(product);
+                    List<InsProduct> insProductes = new ArrayList<>();
+                    List<InsProduct> insProducts = new ArrayList<>();
+                    String[] strings = product.getAsk().split(";");
+                    //寰幆娆℃暟
+                    int count = Integer.parseInt(strings[strings.length - 1]);
+                    for (int i = 0; i < strings.length - 1; i++) {
+                        String[] split = strings[i].split(",");
+                        InsProduct insProduct = new InsProduct();
+                        insProduct.setInspectionItem("1");//妫�楠岀埗椤�--寰幆娆℃暟
+                        insProduct.setInspectionItemSubclass(split[0]);//妫�楠屽瓙椤�--鐜娓╁害/瀵肩嚎娓╁害/鑰愬紶娓╁害/鎺ョ画娓╁害
+                        insProduct.setInspectionItemSubclassEn(split[1]);//妫�楠屽瓙椤硅嫳鏂�--鐜娓╁害/瀵肩嚎娓╁害/鑰愬紶娓╁害/鎺ョ画娓╁害
+                        insProduct.setAsk(null);//妫�楠岃姹�
+                        insProduct.setTell(null);//妫�楠屾弿杩�
+                        insProduct.setInsSampleId(sampleId);
+                        insProduct.setState(1);
+                        insProduct.setFactory(product.getFactory());
+                        insProduct.setLaboratory(product.getLaboratory());
+                        insProduct.setSampleType(product.getSampleType());
+                        insProduct.setSample(product.getSample());
+                        insProduct.setModel(product.getModel());
+                        insProduct.setSonLaboratory(product.getSonLaboratory());
+                        insProduct.setUnit("鈩�");//鍗曚綅
+                        insProduct.setManHourGroup(product.getManHourGroup());
+                        insProduct.setInspectionItemType("0");
+                        insProduct.setInspectionValueType("1");
+                        insProducts.add(insProduct);
+                        insProductes.add(insProduct);
+                        insProductess.add(insProduct);
+                    }
+                    //鐑惊鐜墠鏈夊娆″惊鐜鏁�
+                    if (product.getInspectionItem().equals("鐑惊鐜�")) {
+                        //鐑惊鐜繕瑕佸姞涓婄洿娴佺數闃�
+                        for (InsProduct insProduct : insProducts) {
+                            InsProduct insProduct1 = new InsProduct();
+                            BeanUtils.copyProperties(insProduct, insProduct1);
+                            insProduct1.setInspectionItemClass("鐩存祦鐢甸樆");//妫�楠屽瓙瀛愰」--鐩存祦鐢甸樆
+                            insProduct1.setInspectionItemClassEn("DC resistance");//妫�楠屽瓙瀛愰」鑻辨枃--鐩存祦鐢甸樆
+                            insProduct1.setUnit("惟/km");//鍗曚綅
+                            insProductes.add(insProduct1);
+                            insProductess.add(insProduct1);
+                        }
+                    }
+                        if (count > 1) {
+                            //寰幆瓒呰繃1娆�
+                            for (int j = 2; j <= count; j++) {
+                                for (InsProduct insProduct : insProductes) {
+                                    InsProduct insProduct1 = new InsProduct();
+                                    BeanUtils.copyProperties(insProduct, insProduct1);
+                                    insProduct1.setInspectionItem(j + "");//寰幆娆℃暟
+                                    insProductess.add(insProduct1);
+                                }
+                            }
+                        }
+                    insProductService.saveBatch(insProductess);
+                }
+                else {
                     if (!is) {
                         switch (type) {
                             case 1:
@@ -440,7 +500,7 @@
                 .filter(dto -> dto.getPrice() != null) // 杩囨护鎺変环鏍间负 null 鐨勫璞�
                 .mapToDouble(value -> value.getPrice().doubleValue())
                 .sum();
-        map.put("total",totalPrice);
+        map.put("total", totalPrice);
         return map;
     }
 
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardProductListServiceImpl.java b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardProductListServiceImpl.java
index 6857040..451eaeb 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardProductListServiceImpl.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardProductListServiceImpl.java
@@ -85,8 +85,8 @@
                         if (Objects.equals(a.getBsm(), "1")) {
                             return true;
                         } else {
-                            if (sections.get(i).contains("@")) {
-                                String[] split = sections.get(i).split("@");
+                            if (sections.get(i).contains("&")) {
+                                String[] split = sections.get(i).split("&");
                                 isIf = getIsIf(split[0], models[1]) && getIsIf(split[1], models[1]);
                             } else {
                                 isIf = getIsIf(sections.get(i), models[1]);
@@ -236,6 +236,7 @@
         if (page == 1) {
             Integer userId = getLook.selectPowerByMethodAndUserId(null).get("userId");
             CompletableFuture.supplyAsync(() -> {
+                System.out.println("寮�濮嬪紑濮嬪紑濮嬪紑濮�!!!!!!!!!!");
                 if (trees.length == 5) {
                     standardProductListMapper.delete(Wrappers.<StandardProductList>lambdaUpdate().eq(StandardProductList::getStandardMethodListId, id).eq(StandardProductList::getTree, tree));
                 } else {
@@ -250,6 +251,7 @@
                     a.setStandardMethodListId(id);
                     return a;
                 }).collect(Collectors.toList()));
+                System.out.println("缁撴潫缁撴潫缁撴潫缁撴潫@@@@@@@@@@@@");
                 return null;
             }).thenAccept(res -> {
             }).exceptionally(e -> {
diff --git a/inspect-server/src/main/resources/mapper/InsOrderMapper.xml b/inspect-server/src/main/resources/mapper/InsOrderMapper.xml
index 658c793..853eb28 100644
--- a/inspect-server/src/main/resources/mapper/InsOrderMapper.xml
+++ b/inspect-server/src/main/resources/mapper/InsOrderMapper.xml
@@ -151,7 +151,7 @@
         c.price,
         c.cost,
         c.inspection_item,
-        u.company,
+        cus.company,
         u.`name`,
         i.create_user,
         c.ins_sample_id
@@ -159,6 +159,7 @@
         ins_order i
         LEFT JOIN ins_sample isa ON isa.ins_order_id = i.id
         LEFT JOIN `user` u ON u.id = i.user_id
+        left join custom cus on cus.id = u.company
         LEFT JOIN (select SUM(b.price) price, sum(b.man_hour) cost,b.ins_sample_id,GROUP_CONCAT(b.inspection_item2
         SEPARATOR ',')
         inspection_item from (select *,GROUP_CONCAT(inspection_item
diff --git a/performance-server/src/main/java/com/yuanchu/mom/pojo/AuxiliaryCorrectionHours.java b/performance-server/src/main/java/com/yuanchu/mom/pojo/AuxiliaryCorrectionHours.java
index 3ce937b..9d59780 100644
--- a/performance-server/src/main/java/com/yuanchu/mom/pojo/AuxiliaryCorrectionHours.java
+++ b/performance-server/src/main/java/com/yuanchu/mom/pojo/AuxiliaryCorrectionHours.java
@@ -41,157 +41,157 @@
     @ExcelProperty(value = "绫诲瀷")
     private String type;
 
-    @ApiModelProperty("1鏃ュ伐鏃�")
+    @ApiModelProperty("1鏃�")
     @ValueTableShow(4)
     @ExcelProperty(value = "1鏃�")
     private Double oneHours;
 
-    @ApiModelProperty("2鏃ュ伐鏃�")
+    @ApiModelProperty("2鏃�")
     @ValueTableShow(5)
     @ExcelProperty(value = "2鏃�")
     private Double twoHours;
 
-    @ApiModelProperty("3鏃ュ伐鏃�")
+    @ApiModelProperty("3鏃�")
     @ValueTableShow(6)
     @ExcelProperty(value = "3鏃�")
     private Double threeHours;
 
-    @ApiModelProperty("4鏃ュ伐鏃�")
+    @ApiModelProperty("4鏃�")
     @ValueTableShow(7)
     @ExcelProperty(value = "4鏃�")
     private Double fourHours;
 
-    @ApiModelProperty("5鏃ュ伐鏃�")
+    @ApiModelProperty("5鏃�")
     @ValueTableShow(8)
     @ExcelProperty(value = "5鏃�")
     private Double fiveHours;
 
-    @ApiModelProperty("6鏃ュ伐鏃�")
+    @ApiModelProperty("6鏃�")
     @ValueTableShow(9)
     @ExcelProperty(value = "6鏃�")
     private Double sixHours;
 
-    @ApiModelProperty("7鏃ュ伐鏃�")
+    @ApiModelProperty("7鏃�")
     @ValueTableShow(10)
     @ExcelProperty(value = "7鏃�")
     private Double sevenHours;
 
-    @ApiModelProperty("8鏃ュ伐鏃�")
+    @ApiModelProperty("8鏃�")
     @ValueTableShow(11)
     @ExcelProperty(value = "8鏃�")
     private Double eightHours;
 
-    @ApiModelProperty("9鏃ュ伐鏃�")
+    @ApiModelProperty("9鏃�")
     @ValueTableShow(12)
     @ExcelProperty(value = "9鏃�")
     private Double nineHours;
 
-    @ApiModelProperty("10鏃ュ伐鏃�")
+    @ApiModelProperty("10鏃�")
     @ValueTableShow(13)
     @ExcelProperty(value = "10鏃�")
     private Double tenHours;
 
-    @ApiModelProperty("11鏃ュ伐鏃�")
+    @ApiModelProperty("11鏃�")
     @ValueTableShow(14)
     @ExcelProperty(value = "11鏃�")
     private Double elevenHours;
 
-    @ApiModelProperty("12鏃ュ伐鏃�")
+    @ApiModelProperty("12鏃�")
     @ValueTableShow(15)
     @ExcelProperty(value = "12鏃�")
     private Double twelveHours;
 
-    @ApiModelProperty("13鏃ュ伐鏃�")
+    @ApiModelProperty("13鏃�")
     @ValueTableShow(16)
     @ExcelProperty(value = "13鏃�")
     private Double thirteenHours;
 
-    @ApiModelProperty("14鏃ュ伐鏃�")
+    @ApiModelProperty("14鏃�")
     @ValueTableShow(17)
     @ExcelProperty(value = "14鏃�")
     private Double fourteenHours;
 
-    @ApiModelProperty("15鏃ュ伐鏃�")
+    @ApiModelProperty("15鏃�")
     @ValueTableShow(18)
     @ExcelProperty(value = "15鏃�")
     private Double fifteenHours;
 
-    @ApiModelProperty("16鏃ュ伐鏃�")
+    @ApiModelProperty("16鏃�")
     @ValueTableShow(19)
     @ExcelProperty(value = "16鏃�")
     private Double sixteenHours;
 
-    @ApiModelProperty("17鏃ュ伐鏃�")
+    @ApiModelProperty("17鏃�")
     @ValueTableShow(20)
     @ExcelProperty(value = "17鏃�")
     private Double seventeenHours;
 
-    @ApiModelProperty("18鏃ュ伐鏃�")
+    @ApiModelProperty("18鏃�")
     @ValueTableShow(21)
     @ExcelProperty(value = "18鏃�")
     private Double eighteenHours;
 
-    @ApiModelProperty("19鏃ュ伐鏃�")
+    @ApiModelProperty("19鏃�")
     @ValueTableShow(22)
     @ExcelProperty(value = "19鏃�")
     private Double nineteenHours;
 
-    @ApiModelProperty("20鏃ュ伐鏃�")
+    @ApiModelProperty("20鏃�")
     @ValueTableShow(23)
     @ExcelProperty(value = "20鏃�")
     private Double twentyHours;
 
-    @ApiModelProperty("21鏃ュ伐鏃�")
+    @ApiModelProperty("21鏃�")
     @ValueTableShow(24)
     @ExcelProperty(value = "21鏃�")
     private Double twentyOneHours;
 
-    @ApiModelProperty("22鏃ュ伐鏃�")
+    @ApiModelProperty("22鏃�")
     @ValueTableShow(25)
     @ExcelProperty(value = "22鏃�")
     private Double twentyTwoHours;
 
-    @ApiModelProperty("23鏃ュ伐鏃�")
+    @ApiModelProperty("23鏃�")
     @ValueTableShow(26)
     @ExcelProperty(value = "23鏃�")
     private Double twentyThreeHours;
 
-    @ApiModelProperty("24鏃ュ伐鏃�")
+    @ApiModelProperty("24鏃�")
     @ValueTableShow(27)
     @ExcelProperty(value = "24鏃�")
     private Double twentyFourHours;
 
-    @ApiModelProperty("25鏃ュ伐鏃�")
+    @ApiModelProperty("25鏃�")
     @ValueTableShow(28)
     @ExcelProperty(value = "25鏃�")
     private Double twentyFiveHours;
 
-    @ApiModelProperty("26鏃ュ伐鏃�")
+    @ApiModelProperty("26鏃�")
     @ValueTableShow(29)
     @ExcelProperty(value = "26鏃�")
     private Double twentySixHours;
 
-    @ApiModelProperty("27鏃ュ伐鏃�")
+    @ApiModelProperty("27鏃�")
     @ValueTableShow(30)
     @ExcelProperty(value = "27鏃�")
     private Double twentySevenHours;
 
-    @ApiModelProperty("28鏃ュ伐鏃�")
+    @ApiModelProperty("28鏃�")
     @ValueTableShow(31)
     @ExcelProperty(value = "28鏃�")
     private Double twentyEightHours;
 
-    @ApiModelProperty("29鏃ュ伐鏃�")
+    @ApiModelProperty("29鏃�")
     @ValueTableShow(32)
     @ExcelProperty(value = "29鏃�")
     private Double twentyNineHours;
 
-    @ApiModelProperty("30鏃ュ伐鏃�")
+    @ApiModelProperty("30鏃�")
     @ValueTableShow(33)
     @ExcelProperty(value = "30鏃�")
     private Double thirtyHours;
 
-    @ApiModelProperty("31鏃ュ伐鏃�")
+    @ApiModelProperty("31鏃�")
     @ValueTableShow(34)
     @ExcelProperty(value = "31鏃�")
     private Double thirtyOneHours;
diff --git a/performance-server/src/main/java/com/yuanchu/mom/service/impl/AuxiliaryOriginalHoursServiceImpl.java b/performance-server/src/main/java/com/yuanchu/mom/service/impl/AuxiliaryOriginalHoursServiceImpl.java
index 3331665..6b54651 100644
--- a/performance-server/src/main/java/com/yuanchu/mom/service/impl/AuxiliaryOriginalHoursServiceImpl.java
+++ b/performance-server/src/main/java/com/yuanchu/mom/service/impl/AuxiliaryOriginalHoursServiceImpl.java
@@ -133,7 +133,7 @@
                 auxiliaryOriginalHoursDtos.add(getData(objectMap, "鎬诲伐鏃�"));
             }
         }
-        //濡傛灉浜ч噺宸ユ椂涓虹┖
+        //濡傛灉杓斿姪宸ユ椂涓嶄负绌�
         else if (ObjectUtils.isNotEmpty(maps1)) {
             for (Map<String, Object> objectMap : maps1) {
                 auxiliaryOriginalHoursDtos.add(getData(objectMap, "鎬诲伐鏃�"));
diff --git a/performance-server/src/main/java/com/yuanchu/mom/service/impl/AuxiliaryOutputWorkingHoursServiceImpl.java b/performance-server/src/main/java/com/yuanchu/mom/service/impl/AuxiliaryOutputWorkingHoursServiceImpl.java
index 753a514..577f0f3 100644
--- a/performance-server/src/main/java/com/yuanchu/mom/service/impl/AuxiliaryOutputWorkingHoursServiceImpl.java
+++ b/performance-server/src/main/java/com/yuanchu/mom/service/impl/AuxiliaryOutputWorkingHoursServiceImpl.java
@@ -82,7 +82,8 @@
             } else {
                 //绠$悊鍛�(涓嶆坊鍔犻檺鍒舵潯浠舵墍鏈変汉閮藉彲浠ョ湅)
             }
-        } else {
+        }
+        else {
             //鏄粍闀�
             //鏌ヨ缁勯暱涓嬬殑缁勫憳
             List<User> users = userMapper.selectList(Wrappers.<User>lambdaQuery().like(User::getDepartLimsId, user.getDepartLimsId()));
diff --git a/performance-server/src/main/java/com/yuanchu/mom/service/impl/AuxiliaryWorkingHoursDayServiceImpl.java b/performance-server/src/main/java/com/yuanchu/mom/service/impl/AuxiliaryWorkingHoursDayServiceImpl.java
index 0a1f27d..c5814b9 100644
--- a/performance-server/src/main/java/com/yuanchu/mom/service/impl/AuxiliaryWorkingHoursDayServiceImpl.java
+++ b/performance-server/src/main/java/com/yuanchu/mom/service/impl/AuxiliaryWorkingHoursDayServiceImpl.java
@@ -118,7 +118,7 @@
         //鏍规嵁濉啓鐨勭紪鍙锋煡璇㈣緟鍔╁伐鏃堕厤缃�
         AuxiliaryWorkingHours auxiliaryWorkingHours = auxiliaryWorkingHoursMapper.selectOne(Wrappers.<AuxiliaryWorkingHours>lambdaQuery().eq(AuxiliaryWorkingHours::getNumber, number));
         if (ObjectUtils.isEmpty(auxiliaryWorkingHours)) {
-            throw new RuntimeException("璇ョ紪鍙锋病鏈夊搴旂殑杈呭姪宸ユ椂閰嶇疆");
+            throw new ErrorException("璇ョ紪鍙锋病鏈夊搴旂殑杈呭姪宸ユ椂閰嶇疆");
         }
         AuxiliaryWorkingHoursDay auxiliaryWorkingHoursDay = new AuxiliaryWorkingHoursDay();
         BeanUtils.copyProperties(auxiliaryWorkingHours, auxiliaryWorkingHoursDay);
diff --git a/performance-server/src/main/resources/mapper/AuxiliaryOriginalHoursMapper.xml b/performance-server/src/main/resources/mapper/AuxiliaryOriginalHoursMapper.xml
index 110813c..1b83759 100644
--- a/performance-server/src/main/resources/mapper/AuxiliaryOriginalHoursMapper.xml
+++ b/performance-server/src/main/resources/mapper/AuxiliaryOriginalHoursMapper.xml
@@ -6,7 +6,7 @@
         from (select C.name, C.month, C.manHours + D.manHours as total
         from (select A.name,
         A.month,
-        sum(A.manHour) as manHours
+        FORMAT(SUM(manHour), 2) as manHours
         from (
         select user.name,
         case
@@ -35,7 +35,7 @@
         from (
         select user.name,
         date_time as month,
-        sum(output_work_time) as manHours
+        FORMAT(SUM(output_work_time), 2) as manHours
         from auxiliary_output_working_hours aowh
         left join user on user.id = aowh.`check`
         left join department_lims dl on depart_lims_id = dl.id
diff --git a/performance-server/src/main/resources/mapper/AuxiliaryOutputWorkingHoursMapper.xml b/performance-server/src/main/resources/mapper/AuxiliaryOutputWorkingHoursMapper.xml
index aca6fec..de3994d 100644
--- a/performance-server/src/main/resources/mapper/AuxiliaryOutputWorkingHoursMapper.xml
+++ b/performance-server/src/main/resources/mapper/AuxiliaryOutputWorkingHoursMapper.xml
@@ -35,7 +35,7 @@
         output_work_time,
         date_time,
         week,
-        week_day,
+        SUBSTRING(week_day, 2) AS week_day,
         name
         FROM auxiliary_output_working_hours aowh
         left join user on user.id=aowh.`check`
@@ -70,7 +70,7 @@
         from(
         select user.name,
         date_time as month,
-        sum(output_work_time) as manHours
+        FORMAT(SUM(output_work_time), 2) as manHours
         from auxiliary_output_working_hours aowh
         left join user on user.id=aowh.`check`
         left join department_lims dl on depart_lims_id=dl.id
diff --git a/performance-server/src/main/resources/mapper/AuxiliaryWorkingHoursDayMapper.xml b/performance-server/src/main/resources/mapper/AuxiliaryWorkingHoursDayMapper.xml
index 48b7a4a..11e513f 100644
--- a/performance-server/src/main/resources/mapper/AuxiliaryWorkingHoursDayMapper.xml
+++ b/performance-server/src/main/resources/mapper/AuxiliaryWorkingHoursDayMapper.xml
@@ -69,7 +69,7 @@
     <select id="totalHours" resultType="java.util.Map">
         select A.name,
         A.month,
-        sum(A.manHour)as manHours
+        FORMAT(SUM(manHour), 2)as manHours
         from(
         select user.name,
         case when reviewer_nonproductive_time is null then nonproductive_time

--
Gitblit v1.9.3