|
@@ -55,7 +55,7 @@ public class TmstruckWeightResultServiceImpl implements ITmstruckWeightResultSer
|
|
final private List<Integer> judgeOrderTypeList = Arrays.asList(5, 6, 7, 8, 9, 12, 14,15, 17, 18);
|
|
final private List<Integer> judgeOrderTypeList = Arrays.asList(5, 6, 7, 8, 9, 12, 14,15, 17, 18);
|
|
|
|
|
|
//老厂区需要给金蝶回传的数据订单类型
|
|
//老厂区需要给金蝶回传的数据订单类型
|
|
- final private List<Integer> judgeToKDTypeList = Arrays.asList(6, 17);
|
|
|
|
|
|
+// final private List<Integer> judgeToKDTypeList = Arrays.asList(6, 17);
|
|
|
|
|
|
/**
|
|
/**
|
|
* 接收达钢计量实绩信息
|
|
* 接收达钢计量实绩信息
|
|
@@ -136,7 +136,7 @@ public class TmstruckWeightResultServiceImpl implements ITmstruckWeightResultSer
|
|
if(map.get("needCheckToKD") != null){
|
|
if(map.get("needCheckToKD") != null){
|
|
if(map.get("resultNetWeight") != null){
|
|
if(map.get("resultNetWeight") != null){
|
|
Integer orderType = DataChange.dataToBigDecimal(stringObjectMap.get("orderTypee")).intValue();
|
|
Integer orderType = DataChange.dataToBigDecimal(stringObjectMap.get("orderTypee")).intValue();
|
|
- if (judgeToKDTypeList.contains(orderType)) {
|
|
|
|
|
|
+ if ( orderType == 6) {
|
|
String resultNetWeight = String.valueOf(map.get("resultNetWeight")); //如果净重不为空 或者净重不为0
|
|
String resultNetWeight = String.valueOf(map.get("resultNetWeight")); //如果净重不为空 或者净重不为0
|
|
if (!"null".equals(resultNetWeight) && !"".equals(resultNetWeight) && !"0".equals(resultNetWeight)) {
|
|
if (!"null".equals(resultNetWeight) && !"".equals(resultNetWeight) && !"0".equals(resultNetWeight)) {
|
|
//回传数据给金蝶方法 返回1即为回传成功
|
|
//回传数据给金蝶方法 返回1即为回传成功
|
|
@@ -222,6 +222,10 @@ public class TmstruckWeightResultServiceImpl implements ITmstruckWeightResultSer
|
|
if(check == null){
|
|
if(check == null){
|
|
autoReceipt(orderNumber, map.get("resultTareWeightTime"));
|
|
autoReceipt(orderNumber, map.get("resultTareWeightTime"));
|
|
}
|
|
}
|
|
|
|
+ if(orderType == 20){
|
|
|
|
+ //此订单类型比较特殊 如果订单类型为20则需要回传金蝶
|
|
|
|
+ sendMesToKD(map, orderType);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -460,27 +464,12 @@ public class TmstruckWeightResultServiceImpl implements ITmstruckWeightResultSer
|
|
String orderNumber = (String) map.get("orderNumber");
|
|
String orderNumber = (String) map.get("orderNumber");
|
|
Map<String, Object> mesMap = new HashMap<>();
|
|
Map<String, Object> mesMap = new HashMap<>();
|
|
switch (orderType){
|
|
switch (orderType){
|
|
- case 1:
|
|
|
|
- case 2:
|
|
|
|
- case 3:
|
|
|
|
- case 4:
|
|
|
|
- case 5:
|
|
|
|
case 6:
|
|
case 6:
|
|
//查询订单信息
|
|
//查询订单信息
|
|
mesMap = tmstruckWeightResultMapper.getPurOrderMesToKD(orderNumber);
|
|
mesMap = tmstruckWeightResultMapper.getPurOrderMesToKD(orderNumber);
|
|
break;
|
|
break;
|
|
- case 7:
|
|
|
|
- case 8:
|
|
|
|
- case 9:
|
|
|
|
- case 10:
|
|
|
|
- case 11:
|
|
|
|
- case 12:
|
|
|
|
- case 13:
|
|
|
|
- case 14:
|
|
|
|
- case 15:
|
|
|
|
- case 16:
|
|
|
|
- case 17:
|
|
|
|
- case 18:
|
|
|
|
|
|
+ case 20:
|
|
|
|
+ mesMap = tmstruckWeightResultMapper.get20PurOrderMesToKD(orderNumber);
|
|
}
|
|
}
|
|
//将map数据全放进mesMap中
|
|
//将map数据全放进mesMap中
|
|
map.putAll(mesMap);
|
|
map.putAll(mesMap);
|