|
@@ -226,10 +226,9 @@ public class TmstruckMeasureCommissionServiceImpl implements ITmstruckMeasureCom
|
|
* @param map orderTypee 订单类型 type 计皮0还是计毛1类型 orderId 订单ID
|
|
* @param map orderTypee 订单类型 type 计皮0还是计毛1类型 orderId 订单ID
|
|
*/
|
|
*/
|
|
public int sendMeasureCommissionMes(Map<String, Object> map){
|
|
public int sendMeasureCommissionMes(Map<String, Object> map){
|
|
- Map<String, Object> measureCommission = new HashMap<>();
|
|
|
|
|
|
+ Map<String, Object> measureCommission = null;
|
|
//查询计量委托
|
|
//查询计量委托
|
|
Integer orderType = DataChange.dataToBigDecimal(map.get("orderTypee")).intValue();
|
|
Integer orderType = DataChange.dataToBigDecimal(map.get("orderTypee")).intValue();
|
|
- BigDecimal orderId=DataChange.dataToBigDecimal(map.get("orderId"));
|
|
|
|
switch (orderType){
|
|
switch (orderType){
|
|
case 1:
|
|
case 1:
|
|
break;
|
|
break;
|
|
@@ -239,24 +238,6 @@ public class TmstruckMeasureCommissionServiceImpl implements ITmstruckMeasureCom
|
|
break;
|
|
break;
|
|
case 10:
|
|
case 10:
|
|
break;
|
|
break;
|
|
- case 11://纯内转发送计量委托
|
|
|
|
- //查找是否是多拼
|
|
|
|
- Integer materialNu = utilsMapper.countMaterialByOrderId(orderId);
|
|
|
|
- if (materialNu > 1){
|
|
|
|
- List<Map<String, Object>> inwardCommission = tmstruckMeasureCommissionMapper.getMaterialIdAndCalculateId(map);
|
|
|
|
- }else {
|
|
|
|
- measureCommission = tmstruckMeasureCommissionMapper.purchaseNzMeasure(map);
|
|
|
|
- }
|
|
|
|
- measureCommission.put("isRelationEAS", false);
|
|
|
|
- measureCommission.put("flowTo", "进厂");
|
|
|
|
- measureCommission.put("isDel", false);
|
|
|
|
- measureCommission.put("isInsert", true);
|
|
|
|
- measureCommission.put("IsAssembly", false);
|
|
|
|
- measureCommission.put("deliveryMethod", "磅重交货");
|
|
|
|
- measureCommission.put("packagesNum", 0);
|
|
|
|
- measureCommission.put("ReceivUnit","四川省达州钢铁集团有限责任公司");
|
|
|
|
- measureCommission.put("sendUnit","四川省达州钢铁集团有限责任公司");
|
|
|
|
- break;
|
|
|
|
case 4:
|
|
case 4:
|
|
break;
|
|
break;
|
|
case 5:
|
|
case 5:
|
|
@@ -265,6 +246,9 @@ public class TmstruckMeasureCommissionServiceImpl implements ITmstruckMeasureCom
|
|
case 8:
|
|
case 8:
|
|
// case 9:
|
|
// case 9:
|
|
measureCommission = tmstruckMeasureCommissionMapper.purchaseMeasure(map);
|
|
measureCommission = tmstruckMeasureCommissionMapper.purchaseMeasure(map);
|
|
|
|
+ if(measureCommission == null){
|
|
|
|
+ return 0;
|
|
|
|
+ }
|
|
if(orderType == 6){
|
|
if(orderType == 6){
|
|
measureCommission.put("isRelationEAS", false);
|
|
measureCommission.put("isRelationEAS", false);
|
|
}else {
|
|
}else {
|
|
@@ -277,11 +261,35 @@ public class TmstruckMeasureCommissionServiceImpl implements ITmstruckMeasureCom
|
|
measureCommission.put("deliveryMethod", "磅重交货");
|
|
measureCommission.put("deliveryMethod", "磅重交货");
|
|
measureCommission.put("packagesNum", 0);
|
|
measureCommission.put("packagesNum", 0);
|
|
break;
|
|
break;
|
|
|
|
+ case 11:
|
|
|
|
+ //纯内转发送计量委托
|
|
|
|
+ measureCommission = tmstruckMeasureCommissionMapper.purchaseNzMeasure(map);
|
|
|
|
+ if(measureCommission == null){
|
|
|
|
+ return 0;
|
|
|
|
+ }
|
|
|
|
+ if(map.get("deletedCommission") != null){
|
|
|
|
+ measureCommission.put("isDel", true);
|
|
|
|
+ measureCommission.put("isInsert", false);
|
|
|
|
+ }else {
|
|
|
|
+ measureCommission.put("isDel", false);
|
|
|
|
+ measureCommission.put("isInsert", true);
|
|
|
|
+ }
|
|
|
|
+ measureCommission.put("isRelationEAS", false);
|
|
|
|
+ measureCommission.put("flowTo", "中转");
|
|
|
|
+ measureCommission.put("IsAssembly", false);
|
|
|
|
+ measureCommission.put("deliveryMethod", "磅重交货");
|
|
|
|
+ measureCommission.put("packagesNum", 0);
|
|
|
|
+ measureCommission.put("ReceivUnit","四川省达州钢铁集团有限责任公司");
|
|
|
|
+ measureCommission.put("sendUnit","四川省达州钢铁集团有限责任公司");
|
|
|
|
+ break;
|
|
case 12:
|
|
case 12:
|
|
case 13:
|
|
case 13:
|
|
//内转零星进厂(老厂区)
|
|
//内转零星进厂(老厂区)
|
|
//零星计量委托(老厂区)
|
|
//零星计量委托(老厂区)
|
|
measureCommission = tmstruckMeasureCommissionMapper.sproadicMeasure(map);
|
|
measureCommission = tmstruckMeasureCommissionMapper.sproadicMeasure(map);
|
|
|
|
+ if(measureCommission == null){
|
|
|
|
+ return 0;
|
|
|
|
+ }
|
|
measureCommission.put("isRelationEAS",false);
|
|
measureCommission.put("isRelationEAS",false);
|
|
measureCommission.put("flowTo","进厂");
|
|
measureCommission.put("flowTo","进厂");
|
|
measureCommission.put("isDel", false);
|
|
measureCommission.put("isDel", false);
|
|
@@ -294,6 +302,9 @@ public class TmstruckMeasureCommissionServiceImpl implements ITmstruckMeasureCom
|
|
case 16:
|
|
case 16:
|
|
//零星计量委托(老厂区) 会有多拼
|
|
//零星计量委托(老厂区) 会有多拼
|
|
measureCommission = tmstruckMeasureCommissionMapper.sproadicMeasure(map);
|
|
measureCommission = tmstruckMeasureCommissionMapper.sproadicMeasure(map);
|
|
|
|
+ if(measureCommission == null){
|
|
|
|
+ return 0;
|
|
|
|
+ }
|
|
measureCommission.put("isRelationEAS",false);
|
|
measureCommission.put("isRelationEAS",false);
|
|
measureCommission.put("flowTo","出厂");
|
|
measureCommission.put("flowTo","出厂");
|
|
measureCommission.put("isDel", false);
|
|
measureCommission.put("isDel", false);
|
|
@@ -303,6 +314,9 @@ public class TmstruckMeasureCommissionServiceImpl implements ITmstruckMeasureCom
|
|
break;
|
|
break;
|
|
case 20://采购内转委托总厂区
|
|
case 20://采购内转委托总厂区
|
|
measureCommission=tmstruckMeasureCommissionMapper.purchaseXqCgNzMeasure(map);
|
|
measureCommission=tmstruckMeasureCommissionMapper.purchaseXqCgNzMeasure(map);
|
|
|
|
+ if(measureCommission == null){
|
|
|
|
+ return 0;
|
|
|
|
+ }
|
|
measureCommission.put("isRelationEAS",false);
|
|
measureCommission.put("isRelationEAS",false);
|
|
measureCommission.put("flowTo","进厂");
|
|
measureCommission.put("flowTo","进厂");
|
|
measureCommission.put("isDel",false);
|
|
measureCommission.put("isDel",false);
|
|
@@ -312,6 +326,7 @@ public class TmstruckMeasureCommissionServiceImpl implements ITmstruckMeasureCom
|
|
|
|
|
|
}
|
|
}
|
|
/*访问接口发送数据*/
|
|
/*访问接口发送数据*/
|
|
|
|
+ System.out.println(measureCommission == null ? "没有查询出委托" : measureCommission);
|
|
return 1;
|
|
return 1;
|
|
// return sendMesToMeasure(measureCommission);
|
|
// return sendMesToMeasure(measureCommission);
|
|
|
|
|
|
@@ -465,7 +480,7 @@ public class TmstruckMeasureCommissionServiceImpl implements ITmstruckMeasureCom
|
|
//发送计量委托
|
|
//发送计量委托
|
|
@Override
|
|
@Override
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
- public int sendMeasureCommssion(Map<String, Object> map) throws Exception {
|
|
|
|
|
|
+ public int sendMeasureCommssion(Map<String, Object> map){
|
|
int i=0;
|
|
int i=0;
|
|
//获取订单类型
|
|
//获取订单类型
|
|
BigDecimal orderId = DataChange.dataToBigDecimal(map.get("orderId"));
|
|
BigDecimal orderId = DataChange.dataToBigDecimal(map.get("orderId"));
|
|
@@ -500,15 +515,26 @@ public class TmstruckMeasureCommissionServiceImpl implements ITmstruckMeasureCom
|
|
// case 9:
|
|
// case 9:
|
|
case 10:
|
|
case 10:
|
|
case 11:
|
|
case 11:
|
|
|
|
+ i += addNZMeasureCommission(map);
|
|
|
|
+ break;
|
|
// case 17:
|
|
// case 17:
|
|
case 18:
|
|
case 18:
|
|
- //通过订单ID查询物资Id
|
|
|
|
i+=addMaoMeasureCommission(map);
|
|
i+=addMaoMeasureCommission(map);
|
|
}
|
|
}
|
|
- if (i==0){
|
|
|
|
- throw new Exception("委托发送失败");
|
|
|
|
- }
|
|
|
|
return i;
|
|
return i;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 添加内转委托
|
|
|
|
+ * @Author TXF
|
|
|
|
+ * @Date 2022/2/19 12:23
|
|
|
|
+ * @param map
|
|
|
|
+ * @return
|
|
|
|
+ **/
|
|
|
|
+ public int addNZMeasureCommission(Map<String, Object> map){
|
|
|
|
+ int i = 0;
|
|
|
|
+ addMeasureCommission(map); // 添加计毛委托
|
|
|
|
+ i += sendMeasureCommissionMes(map); //往老厂区发送委托
|
|
|
|
+ return i;
|
|
|
|
+ }
|
|
}
|
|
}
|