From d5fc264f0e99391677f6d008b9608da434b27c59 Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期三, 24 七月 2024 17:31:02 +0800
Subject: [PATCH] 加班工时完成

---
 performance-server/src/main/java/com/yuanchu/mom/controller/ShiftTimeController.java          |    2 +-
 inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardProductListServiceImpl.java |    8 ++++++--
 inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java        |   19 ++++++++-----------
 inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java            |   19 +++++++------------
 performance-server/src/main/resources/mapper/AuxiliaryOutputWorkingHoursMapper.xml            |    3 ++-
 5 files changed, 24 insertions(+), 27 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 a8d52a8..b2f303d 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
@@ -493,6 +493,7 @@
                     result = results.get(0);
                 }
                 result.setInsProductId(Integer.parseInt(k));
+                InsProductResult insProductResult = insProductResultMapper.selectOne(Wrappers.<InsProductResult>lambdaQuery().eq(InsProductResult::getInsProductId, Integer.parseInt(k)));
                 if (jo.get("insValue") != null) {
                     JSONArray jsonArray = JSON.parseArray(JSON.toJSONString(jo.get("insValue")));
                     List<Map<String, Object>> iv = new ArrayList<>();
@@ -606,15 +607,9 @@
                                 .eq(AuxiliaryOutputWorkingHours::getInspectionItem, insProduct.getInspectionItem())
                                 .eq(AuxiliaryOutputWorkingHours::getInspectionItemSubclass, insProduct.getInspectionItemSubclass())
                                 .eq(AuxiliaryOutputWorkingHours::getOrderNo, insOrder.getEntrustCode()));
-                        AuxiliaryOutputWorkingHours auxiliaryOutputWorkingHours = new AuxiliaryOutputWorkingHours();
-                        if (ObjectUtils.isNotEmpty(count1) ){
-                             auxiliaryOutputWorkingHours = count1;
-                        }
-                        else if (ObjectUtils.isNotEmpty(count2) ){
-                             auxiliaryOutputWorkingHours = count2;
-                        }
-                        if (ObjectUtils.isNotEmpty(insProduct.getManHour())) {
-                            if (isWithinRange && ObjectUtils.isEmpty(count2)) {
+                        if (ObjectUtils.isNotEmpty(insProduct.getManHour())&& ObjectUtils.isEmpty(count2) && ObjectUtils.isEmpty(count1)) {
+                            AuxiliaryOutputWorkingHours auxiliaryOutputWorkingHours = new AuxiliaryOutputWorkingHours();
+                            if (isWithinRange) {
                                 //鍦ㄦ椂闂村唴灏辨槸姝e父涓婄彮
                                 auxiliaryOutputWorkingHours.setInspectionItem(insProduct.getInspectionItem());//妫�娴嬬埗椤�
                                 auxiliaryOutputWorkingHours.setInspectionItemSubclass(insProduct.getInspectionItemSubclass());//妫�娴嬪瓙椤�
@@ -632,7 +627,7 @@
                                 auxiliaryOutputWorkingHours.setWeekDay(getWeek(localDateTime.format(formatters)));//鏄熸湡
                                 auxiliaryOutputWorkingHours.setWeek(String.valueOf(DateUtil.weekOfYear(DateUtil.offsetDay(parse, 1))));//鍛ㄦ
                                 auxiliaryOutputWorkingHours.setCheck(userId);//妫�娴嬩汉
-                            } else if(ObjectUtils.isEmpty(count1)) {
+                            } else {
                                 //鍔犵彮
                                 auxiliaryOutputWorkingHours.setInspectionItem(insProduct.getInspectionItem());//妫�娴嬬埗椤�
                                 auxiliaryOutputWorkingHours.setInspectionItemSubclass(insProduct.getInspectionItemSubclass());//妫�娴嬪瓙椤�
@@ -651,7 +646,9 @@
                                 auxiliaryOutputWorkingHours.setWeek(String.valueOf(DateUtil.weekOfYear(DateUtil.offsetDay(parse, 1))));//鍛ㄦ
                                 auxiliaryOutputWorkingHours.setCheck(userId);//妫�娴嬩汉
                             }
-                            auxiliaryOutputWorkingHoursService.saveOrUpdate(auxiliaryOutputWorkingHours);
+                            if (ObjectUtils.isEmpty(insProductResult) || (ObjectUtils.isNotEmpty(insProductResult) && !insProductResult.getInsValue().equals(result.getInsValue()))) {
+                                auxiliaryOutputWorkingHoursMapper.insert(auxiliaryOutputWorkingHours);
+                            }
                         }
                     }
                 }
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 3588972..8408e81 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
@@ -373,21 +373,16 @@
                         insProduct.setManHourGroup(product.getManHourGroup());
                         insProduct.setInspectionItemType("0");
                         insProduct.setInspectionValueType("1");
+                        if (product.getInspectionItem().equals("鐑惊鐜�")) {
+                            insProduct.setInspectionItemClass("鐩存祦鐢甸樆");//妫�楠屽瓙瀛愰」--鐩存祦鐢甸樆
+                            insProduct.setInspectionItemClassEn("DC resistance");//妫�楠屽瓙瀛愰」鑻辨枃--鐩存祦鐢甸樆
+                            insProduct.setUnit("惟/km");//鍗曚綅
+                        }
                         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++) {
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 d0c90bc..1f4181c 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
@@ -237,9 +237,13 @@
             CompletableFuture.supplyAsync(() -> {
                 System.out.println("寮�濮嬪紑濮嬪紑濮嬪紑濮�!!!!!!!!!!");
                 if (trees.length == 5) {
-                    standardProductListMapper.delete(Wrappers.<StandardProductList>lambdaUpdate().eq(StandardProductList::getStandardMethodListId, id).eq(StandardProductList::getTree, tree));
+                    standardProductListMapper.delete(Wrappers.<StandardProductList>lambdaUpdate()
+                            .eq(StandardProductList::getStandardMethodListId, id)
+                            .eq(StandardProductList::getTree, tree));
                 } else {
-                    standardProductListMapper.delete(Wrappers.<StandardProductList>lambdaUpdate().eq(StandardProductList::getStandardMethodListId, id).like(StandardProductList::getTree, tree));
+                    standardProductListMapper.delete(Wrappers.<StandardProductList>lambdaUpdate()
+                            .eq(StandardProductList::getStandardMethodListId, id)
+                            .like(StandardProductList::getTree, tree));
                 }
                 standardProductListService2.saveBatch(list.stream().map(a -> {
                     a.setFactory(trees[0]);
diff --git a/performance-server/src/main/java/com/yuanchu/mom/controller/ShiftTimeController.java b/performance-server/src/main/java/com/yuanchu/mom/controller/ShiftTimeController.java
index 80c41d3..8cb906c 100644
--- a/performance-server/src/main/java/com/yuanchu/mom/controller/ShiftTimeController.java
+++ b/performance-server/src/main/java/com/yuanchu/mom/controller/ShiftTimeController.java
@@ -23,7 +23,7 @@
  * @author 姹熻嫃榈烽洀缃戠粶绉戞妧鏈夐檺鍏徃
  * @since 2024-07-24 11:22:17
  */
-@Api(tags = "缁╂晥绠$悊-鐝")
+@Api(tags = "缁╂晥绠$悊-鐝鎺掔彮")
 @RestController
 @RequestMapping("/shiftTime")
 public class ShiftTimeController {
diff --git a/performance-server/src/main/resources/mapper/AuxiliaryOutputWorkingHoursMapper.xml b/performance-server/src/main/resources/mapper/AuxiliaryOutputWorkingHoursMapper.xml
index f319878..532522c 100644
--- a/performance-server/src/main/resources/mapper/AuxiliaryOutputWorkingHoursMapper.xml
+++ b/performance-server/src/main/resources/mapper/AuxiliaryOutputWorkingHoursMapper.xml
@@ -39,7 +39,8 @@
         date_time,
         week,
         week_day,
-        name
+        name,
+        sample
         FROM auxiliary_output_working_hours aowh
         left join user on user.id=aowh.`check`
         WHERE 1=1

--
Gitblit v1.9.3