txf 3 vuotta sitten
vanhempi
commit
e0dfc97ab5

+ 1 - 4
src/main/java/com/steerinfo/dil/service/impl/TmstruckEnfactoryResultServiceImpl.java

@@ -219,13 +219,10 @@ public class TmstruckEnfactoryResultServiceImpl implements ITmstruckEnfactoryRes
 //            case 8:
 //            case 9:
             case 10:
-//            case 11:
-//            case 17:
+            case 17:
             case 18:
                 checkMeasureCommission = tmstruckMeasureCommissionService.addMaoMeasureCommission(map); //添加计毛委托 并发送计毛委托
                 break;
-//            case 11:
-//                break;
             case 12:
             case 13:
             case 16:

+ 25 - 34
src/main/java/com/steerinfo/dil/service/impl/TmstruckMeasureCommissionServiceImpl.java

@@ -42,7 +42,18 @@ public class TmstruckMeasureCommissionServiceImpl implements ITmstruckMeasureCom
     UtilsMapper utilsMapper;
     @Autowired
     private RulesServiceImpl rulesService;
-   /**
+
+    private static final  String daGangUrl = "http://172.16.33.122:44325/api/logistics/TareApplyFor";
+
+    private static final String daXingUrl = "http://172.16.59.251:8121/daXingWeight/OrderBusiness/addOrder.do";
+
+    //给达钢发送委托
+    private static final List<Integer> judgeDaGangNum = Arrays.asList(5, 6, 11, 17);
+
+    //给达兴发委托
+    private static final List<Integer> judgeDaXinNum = Arrays.asList(7, 18);
+
+    /**
      * 查询计量委托 0 :计皮     1:计毛
      * @param map orderTypee 订单类型   type 是计皮还是计毛
      * @return
@@ -95,16 +106,16 @@ public class TmstruckMeasureCommissionServiceImpl implements ITmstruckMeasureCom
             //获取当前订单是属于哪个厂区订单
             Integer receiveId = tmstruckMeasureCommissionMapper.getReceiveIdByRequirementOrderId(DataChange.dataToBigDecimal(map.get("orderId")));
             if(receiveId == 1){
-                i += sendMeasureCommissionMes(map);  //发送委托给达州钢铁
+                i = sendMeasureCommissionMes(map);  //发送委托给达州钢铁
             }else if(receiveId == 2) {
-                i += sendDXMeasureCommissionMes(map); //发送委托给达兴能源
+                i = sendDXMeasureCommissionMes(map); //发送委托给达兴能源
             }
-        }else if(orderType == 6 || orderType == 5 || orderType == 11){
+        }else if(judgeDaGangNum.contains(orderType)){
             //发送委托给达州钢铁
-            i += sendMeasureCommissionMes(map);
-        }else if(orderType == 18 || orderType == 7) {
+            i = sendMeasureCommissionMes(map);
+        }else if(judgeDaXinNum.contains(orderType)) {
             //发送委托给达兴能源
-            i += sendDXMeasureCommissionMes(map);
+            i = sendDXMeasureCommissionMes(map);
         }
 
         return i;
@@ -242,17 +253,10 @@ public class TmstruckMeasureCommissionServiceImpl implements ITmstruckMeasureCom
                 measureCommission.put("deliveryMethod", "磅重交货");
                 measureCommission.put("packagesNum", 0);
                 break;
-            case 3:
-                break;
-            case 10:
-                break;
-            case 4:
-                break;
             case 5:
             case 6:
-            case 7:
-            case 8:
-//            case 9:
+//            case 8:
+            case 17:
                 measureCommission =  tmstruckMeasureCommissionMapper.purchaseMeasure(map);
                 if(measureCommission == null){
                     return 0;
@@ -336,8 +340,8 @@ public class TmstruckMeasureCommissionServiceImpl implements ITmstruckMeasureCom
             map.put("materialId", measureCommission.get("materialId"));
         addMeasureCommission(map); // 添加计量委托
 //        System.out.println(measureCommission);
-        /*访问接口发送数据*/
 //        return 1;
+        /*访问接口发送数据*/
         return sendMesToMeasure(measureCommission);
 
     }
@@ -364,13 +368,7 @@ public class TmstruckMeasureCommissionServiceImpl implements ITmstruckMeasureCom
                 measureCommission.put("crname", "admin");
                 measureCommission.put("ended", "0");
                 break;
-            case 4:
-                break;
-            case 5:
-            case 6:
             case 7:
-            case 8:
-            case 17:
             case 18:
                 measureCommission =  tmstruckMeasureCommissionMapper.purchaseDXMeasure(map);
                 if(measureCommission == null)
@@ -379,8 +377,6 @@ public class TmstruckMeasureCommissionServiceImpl implements ITmstruckMeasureCom
                 measureCommission.put("billType", "0");
                 measureCommission.put("crname", "admin");
                 measureCommission.put("ended", "0");
-            case 9:
-                break;
             case 10:
             case 20:
                 //新区采购内转
@@ -403,8 +399,6 @@ public class TmstruckMeasureCommissionServiceImpl implements ITmstruckMeasureCom
                 }
                 measureCommission.put("ended", "0");
                 break;
-            case 11:
-                break;
             case 12:
             case 13:
             case 15:
@@ -440,11 +434,9 @@ public class TmstruckMeasureCommissionServiceImpl implements ITmstruckMeasureCom
         sendMap.add(map);
         JSONObject jsonObject = new JSONObject();
         jsonObject.put("data", sendMap);
-
-        String url = "http://172.16.33.122:44325/api/logistics/TareApplyFor";
         String jsonData = null;
         try {
-            jsonData = HTTPRequestUtils.send(url, jsonObject, "utf-8");
+            jsonData = HTTPRequestUtils.send(daGangUrl, jsonObject, "utf-8");
         } catch (IOException e) {
             e.printStackTrace();
         }
@@ -471,10 +463,9 @@ public class TmstruckMeasureCommissionServiceImpl implements ITmstruckMeasureCom
     public int sendMesToDXMeasure(Map<String, Object> map){
         JSONObject jsonObject = new JSONObject();
         jsonObject.putAll(map);
-        String url = "http://172.16.59.251:8121/daXingWeight/OrderBusiness/addOrder.do";
         String jsonData = null;
         try {
-            jsonData = HTTPRequestUtils.send(url, jsonObject, "utf-8");
+            jsonData = HTTPRequestUtils.send(daXingUrl, jsonObject, "utf-8");
         } catch (IOException e) {
             e.printStackTrace();
         }
@@ -553,11 +544,11 @@ public class TmstruckMeasureCommissionServiceImpl implements ITmstruckMeasureCom
             case 11:
                 i += addNZMeasureCommission(map);
                 break;
-//            case 17:
+            case 17:
             case 18:
                 i+=addMaoMeasureCommission(map);
         }
-        if(i == 1){
+        if(i == 1 && orderType.intValue() == 11){
             //发送委托成功后修改订单物资表
             tmstruckMeasureCommissionMapper.updateOmsTruckMaterial(map);
             if(map.get("deletedCommission") != null){