|
@@ -72,31 +72,25 @@ public class TmstruckMeasureCommissionServiceImpl implements ITmstruckMeasureCom
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 添加计毛委托 并发送计毛委托
|
|
|
|
|
|
+ * 添加计量委托 并发送计量委托
|
|
* @param map {orderTypee: 订单类型
|
|
* @param map {orderTypee: 订单类型
|
|
* resultTotalId:总实绩ID orderId: 订单ID
|
|
* resultTotalId:总实绩ID orderId: 订单ID
|
|
- * 总实绩ID orderNumber:运输订单号}
|
|
|
|
|
|
+ * 总实绩ID }
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
public int addMaoMeasureCommission(Map<String, Object> map){
|
|
public int addMaoMeasureCommission(Map<String, Object> map){
|
|
- int i = addMeasureCommission(map, 1); // 添加计毛委托
|
|
|
|
- //发送数据给计量系统 必要数据 orderTypee:订单类型 type: 1:计毛 |0:计皮 resultTotalId: 总实绩Id
|
|
|
|
- map.put("type", 1);
|
|
|
|
- i += sendMeasureCommissionMes(map);
|
|
|
|
- return i;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * 添加计皮委托 并发送计皮委托
|
|
|
|
- * @param map {orderTypee: 订单类型 resultTotalId:总实绩ID orderId: 订单ID
|
|
|
|
- * orderNumber:运输订单号}
|
|
|
|
- * @return
|
|
|
|
- */
|
|
|
|
- public int addPiMeasureCommission(Map<String, Object> map){
|
|
|
|
- int i = addMeasureCommission(map, 0); // 添加计皮委托
|
|
|
|
- //发送数据给计量系统 必要数据 orderTypee:订单类型 type: 1:计毛 |0:计皮 resultTotalId: 总实绩Id
|
|
|
|
- map.put("type", 0);
|
|
|
|
- i += sendMeasureCommissionMes(map);
|
|
|
|
|
|
+ int i = addMeasureCommission(map, 2); // 添加计毛委托
|
|
|
|
+ //发送数据给计量系统 必要数据 orderTypee:订单类型 type: 1:计毛 |0:计皮 resultTotalId: 总实绩Id orderId
|
|
|
|
+ //获取当前订单是属于哪个厂区订单
|
|
|
|
+ Integer receiveId = tmstruckMeasureCommissionMapper.getSupplierIdByOrderId(DataChange.dataToBigDecimal(map.get("orderId")));
|
|
|
|
+ if(receiveId == 1){
|
|
|
|
+ //发送委托给达州钢铁
|
|
|
|
+ i += sendMeasureCommissionMes(map);
|
|
|
|
+ }
|
|
|
|
+ if(receiveId == 2) {
|
|
|
|
+ //发送委托给达兴能源
|
|
|
|
+ i += sendDXMeasureCommissionMes(map);
|
|
|
|
+ }
|
|
return i;
|
|
return i;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -166,33 +160,60 @@ public class TmstruckMeasureCommissionServiceImpl implements ITmstruckMeasureCom
|
|
case 7:
|
|
case 7:
|
|
case 8:
|
|
case 8:
|
|
case 9:
|
|
case 9:
|
|
- if(type == 0) {
|
|
|
|
- measureCommission = tmstruckMeasureCommissionMapper.purchaseMaoMeasure(map);
|
|
|
|
- measureCommission.put("isRelationEAS", true);
|
|
|
|
- measureCommission.put("flowTo", "出厂");
|
|
|
|
- measureCommission.put("isDel", false);
|
|
|
|
- measureCommission.put("isInsert", true);
|
|
|
|
- measureCommission.put("IsAssembly", false);
|
|
|
|
- measureCommission.put("deliveryMethod", "磅重交货");
|
|
|
|
- measureCommission.put("packagesNum", 0);
|
|
|
|
- }else {
|
|
|
|
- measureCommission = tmstruckMeasureCommissionMapper.purchaseMaoMeasure(map);
|
|
|
|
- measureCommission.put("isRelationEAS", true);
|
|
|
|
- measureCommission.put("flowTo", "进厂");
|
|
|
|
- measureCommission.put("isDel", false);
|
|
|
|
- measureCommission.put("isInsert", true);
|
|
|
|
- measureCommission.put("IsAssembly", false);
|
|
|
|
- measureCommission.put("deliveryMethod", "磅重交货");
|
|
|
|
- measureCommission.put("packagesNum", 0);
|
|
|
|
- }
|
|
|
|
|
|
+ measureCommission = tmstruckMeasureCommissionMapper.purchaseFLMeasure(map);
|
|
|
|
+ measureCommission.put("isRelationEAS", true);
|
|
|
|
+ measureCommission.put("flowTo", "进厂");
|
|
|
|
+ measureCommission.put("isDel", false);
|
|
|
|
+ measureCommission.put("isInsert", true);
|
|
|
|
+ measureCommission.put("IsAssembly", false);
|
|
|
|
+ measureCommission.put("deliveryMethod", "磅重交货");
|
|
|
|
+ measureCommission.put("packagesNum", 0);
|
|
}
|
|
}
|
|
/*访问接口发送数据*/
|
|
/*访问接口发送数据*/
|
|
// sendMesToMeasure(measureCommission);
|
|
// sendMesToMeasure(measureCommission);
|
|
return 1;
|
|
return 1;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 发送计量委托给达兴能源 计量
|
|
|
|
+ * @param map
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ public int sendDXMeasureCommissionMes(Map<String, Object> map){
|
|
|
|
+ Map<String, Object> measureCommission = null;
|
|
|
|
+ //查询计量委托
|
|
|
|
+ BigDecimal orderType = DataChange.dataToBigDecimal(map.get("orderTypee"));
|
|
|
|
+ switch (orderType.intValue()){
|
|
|
|
+ case 1:
|
|
|
|
+ break;
|
|
|
|
+ case 2:
|
|
|
|
+ break;
|
|
|
|
+ case 3:
|
|
|
|
+ break;
|
|
|
|
+ case 10:
|
|
|
|
+ case 11:
|
|
|
|
+ case 4:
|
|
|
|
+ break;
|
|
|
|
+ case 5:
|
|
|
|
+ case 6:
|
|
|
|
+ case 7:
|
|
|
|
+ case 8:
|
|
|
|
+ case 9:
|
|
|
|
+ measureCommission = tmstruckMeasureCommissionMapper.purchaseFLDXMeasure(map);
|
|
|
|
+ measureCommission.put("deliveryType", "计重");
|
|
|
|
+ measureCommission.put("billType", "0");
|
|
|
|
+ measureCommission.put("planQuantity", 0);
|
|
|
|
+ measureCommission.put("crname", "admin");
|
|
|
|
+ measureCommission.put("orderSource", 1);
|
|
|
|
+ measureCommission.put("ended", 0);
|
|
|
|
+ }
|
|
|
|
+ /*访问接口发送数据*/
|
|
|
|
+ return sendMesToDXMeasure(measureCommission);
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
- * 访问计量接口方法
|
|
|
|
|
|
+ * 访问老厂区计量接口方法
|
|
* @param map
|
|
* @param map
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@@ -220,4 +241,33 @@ public class TmstruckMeasureCommissionServiceImpl implements ITmstruckMeasureCom
|
|
}
|
|
}
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 访问新厂区达兴能源计量接口方法
|
|
|
|
+ * @param map
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ public int sendMesToDXMeasure(Map<String, Object> map){
|
|
|
|
+ JSONObject jsonObject = new JSONObject();
|
|
|
|
+ jsonObject.put("data", map);
|
|
|
|
+
|
|
|
|
+ String url = "http://223.85.163.87:8121/daXingWeight/orderBusiness.do?addOrder";
|
|
|
|
+ String jsonData = null;
|
|
|
|
+ try {
|
|
|
|
+ jsonData = HTTPRequestUtils.send(url, jsonObject, "utf-8");
|
|
|
|
+ } catch (IOException e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
|
|
+ if(!"null".equals(jsonData)){
|
|
|
|
+ System.out.println(jsonData);
|
|
|
|
+ HashMap hashMap = JSON.parseObject(jsonData, HashMap.class);
|
|
|
|
+ String code =(String) map.get("code");
|
|
|
|
+ System.out.println(hashMap.get("msg"));
|
|
|
|
+ if("0".equals(code)){
|
|
|
|
+ return 1;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ return 0;
|
|
|
|
+ }
|
|
}
|
|
}
|