From 4d60f9f8437f4ba040951efae6aa0a3a6953e1c6 Mon Sep 17 00:00:00 2001
From: pang.jiabao <pang_jiabao@163.com>
Date: 星期日, 18 八月 2024 11:30:10 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/task/handler/GhjtHandler.java |   28 +++++++++++++++++++++-------
 1 files changed, 21 insertions(+), 7 deletions(-)

diff --git a/src/main/java/com/zy/asrs/task/handler/GhjtHandler.java b/src/main/java/com/zy/asrs/task/handler/GhjtHandler.java
index a98b082..5fa560d 100644
--- a/src/main/java/com/zy/asrs/task/handler/GhjtHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/GhjtHandler.java
@@ -76,6 +76,9 @@
                     .doPost();
             if (!Cools.isEmpty(response)) {
                 wrkMast.setWrkSts(2L); // 鏇存柊涓鸿澶囦笂璧�
+                if (wrkMast.getIoType() == 110) { // 绌烘墭鐩樺嚭搴撶洿鎺ュ畬鎴愪换鍔�
+                    wrkMast.setWrkSts(14L);
+                }
                 wrkMastMapper.updateById(wrkMast);
                 success = true;
             } else {
@@ -105,23 +108,34 @@
     /**
      * 鍏ㄦ澘鍑哄簱鍒�3077鎴�3106鐨勪换鍔★紝鍒ゆ柇鍑哄簱瑕佽蛋鐨勮矾寰�
      * @param wrkMast 宸ヤ綔涓绘。
-     * @return 0.鍙湁涓�鏉¤矾寰勶紝1.鐞嗚揣璐存爣鍑哄簱璺緞锛�2.璐存爣鎵撳甫鍑哄簱璺緞
+     * @return 1.鐩存帴鍑哄簱,鍙湁涓�鏉¤矾寰� 2.鐞嗚揣璐存爣鍑哄簱 3.璐存爣鎵撳甫鍑哄簱 4.璐存爣鍑哄簱
      */
     private int getDescToGwcs(WrkMast wrkMast) {
-        int flag = 0;
+        // todo 涓ゆ潯璺嚎鎬庝箞閫�
+        int flag = 1;
+        List<WrkDetl> wrkDetls = wrkDetlService.selectList(new EntityWrapper<WrkDetl>().eq("wrk_no", wrkMast.getWrkNo()));
+        List<String> collect = wrkDetls.stream().map(WrkDetl::getBrand).distinct().collect(Collectors.toList());
+
         if (wrkMast.getIoType() == 101 && (wrkMast.getStaNo() == 3077 || wrkMast.getStaNo() == 3106)) {
-            List<WrkDetl> wrkDetls = wrkDetlService.selectList(new EntityWrapper<WrkDetl>().eq("wrk_no", wrkMast.getWrkNo()));
-            // 鍑虹殑鐗╂枡鏈夊嚑涓綅缃�
-            List<String> collect = wrkDetls.stream().map(WrkDetl::getOrigin).distinct().collect(Collectors.toList());
+            // 鏈夊嚑涓湪绠�
             if (collect.size() == 1) { // 涓�绠�
                 if (wrkDetls.size() == 1) { // 涓�鍗峰幓璐存爣
-                     flag = 1;
+                     flag = 4;
                 } else { // 澶氬嵎鐩存帴鍑�
 
                 }
             } else if(collect.size() == 2) { // 涓ょ鍘昏创鏍囨墦甯�
-                    flag = 2;
+                // todo 鍚屽瀷鍙�(鏈ㄧ鍨嬪彿+绠¤姱+鎴愬搧瑙勬牸)鍘昏创鏍囷紝鎵撳甫锛屼笉鍚屽瀷鍙疯创鏍囧嚭搴� 鍙傛暟涓嶇‘瀹�
+                    flag = 3;
             }
+        } else if (wrkMast.getIoType() == 103 && (wrkMast.getStaNo() == 3077 || wrkMast.getStaNo() == 3106)) { // 涓ょ鍑轰竴绠憋紝闇�妗佹灦鐞嗚揣
+            // 閮借鍏堝幓鐞嗚揣
+            flag = 2;
+//            if (wrkDetls.size() == 1) { // 涓�鍗疯创鏍囧嚭搴�
+//                flag = 4;
+//            } else { // 澶氬嵎鐩存帴鍑哄簱
+//
+//            }
         }
         return flag;
     }

--
Gitblit v1.9.1