|
@@ -90,6 +90,134 @@ public class TmstruckMeasureCommissionServiceImpl implements ITmstruckMeasureCom
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
+ //添加装货点发送委托给计量
|
|
|
|
+ @Override
|
|
|
|
+ public int addMeasureCommissionForLoding(Map<String, Object> map){
|
|
|
|
+ Map<String, Object> measureCommission = null;
|
|
|
|
+ //查询计量委托
|
|
|
|
+ int orderType = DataChange.dataToBigDecimal(map.get("orderTypee")).intValue();
|
|
|
|
+ String warehouseName =(String) map.get("warehouseName");
|
|
|
|
+ switch (orderType){
|
|
|
|
+ case 1:
|
|
|
|
+ break;
|
|
|
|
+ case 2:
|
|
|
|
+ measureCommission=tmstruckMeasureCommissionMapper.selectXsMeasuresion(map);
|
|
|
|
+ if(measureCommission == null){
|
|
|
|
+ return 0;
|
|
|
|
+ }
|
|
|
|
+ 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.put("loadPlace",warehouseName);
|
|
|
|
+ if(map.get("isDG") != null){
|
|
|
|
+ measureCommission.put("factory", "dg");
|
|
|
|
+ }
|
|
|
|
+ break;
|
|
|
|
+ case 5:
|
|
|
|
+ case 6:
|
|
|
|
+ case 8:
|
|
|
|
+ case 17:
|
|
|
|
+ measureCommission = tmstruckMeasureCommissionMapper.purchaseMeasure(map);
|
|
|
|
+ if(measureCommission == null){
|
|
|
|
+ return 0;
|
|
|
|
+ }
|
|
|
|
+ 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.put("loadPlace",warehouseName);
|
|
|
|
+ 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("loadPlace",warehouseName);
|
|
|
|
+ System.out.println(measureCommission);
|
|
|
|
+ break;
|
|
|
|
+ case 12:
|
|
|
|
+ case 13: //零星进厂、出厂
|
|
|
|
+ case 14:
|
|
|
|
+ case 19:
|
|
|
|
+ measureCommission = tmstruckMeasureCommissionMapper.sproadicMeasure(map);
|
|
|
|
+ if(measureCommission == null){
|
|
|
|
+ return 0;
|
|
|
|
+ }
|
|
|
|
+ measureCommission.put("steelyardNum", "null");
|
|
|
|
+ measureCommission.put("demo", "无");
|
|
|
|
+ measureCommission.put("isRelationEAS",false);
|
|
|
|
+ if(orderType == 12){
|
|
|
|
+ measureCommission.put("flowTo","进厂");
|
|
|
|
+
|
|
|
|
+ }else if(orderType == 13){
|
|
|
|
+ measureCommission.put("flowTo","出厂");
|
|
|
|
+
|
|
|
|
+ }else if(orderType == 14){
|
|
|
|
+ //查询还有几次未计量实绩
|
|
|
|
+ BigDecimal resultTotalId = DataChange.dataToBigDecimal(map.get("resultTotalId"));
|
|
|
|
+ Integer count = tmstruckMeasureCommissionMapper.selectNoNetWeightResult(resultTotalId);
|
|
|
|
+ if(count > 1){ //第一次进厂
|
|
|
|
+ measureCommission.put("materiaName", measureCommission.get("materiaName") + "(出)");
|
|
|
|
+ }else { //第二次进厂
|
|
|
|
+ measureCommission.put("materiaName", measureCommission.get("materiaName") + "(入)");
|
|
|
|
+ }
|
|
|
|
+ measureCommission.put("flowTo","中转");
|
|
|
|
+ }else{
|
|
|
|
+ measureCommission.put("flowTo","退货");
|
|
|
|
+ }
|
|
|
|
+ measureCommission.put("isDel", false);
|
|
|
|
+ measureCommission.put("isInsert", true);
|
|
|
|
+ measureCommission.put("deliveryMethod", "磅重交货");
|
|
|
|
+ measureCommission.put("packagesNum", 0);
|
|
|
|
+ measureCommission.put("loadPlace",warehouseName);
|
|
|
|
+ break;
|
|
|
|
+ case 20://采购内转委托总厂区
|
|
|
|
+ case 15:
|
|
|
|
+ case 16:
|
|
|
|
+ measureCommission=tmstruckMeasureCommissionMapper.purchaseXqCgNzMeasure(map);
|
|
|
|
+ if(measureCommission == null){
|
|
|
|
+ return 0;
|
|
|
|
+ }
|
|
|
|
+ if(orderType == 16){
|
|
|
|
+ measureCommission.put("factory","dg");
|
|
|
|
+ }
|
|
|
|
+ measureCommission.put("isRelationEAS",false);
|
|
|
|
+ measureCommission.put("flowTo","进厂");
|
|
|
|
+ measureCommission.put("isDel",false);
|
|
|
|
+ measureCommission.put("isInsert",true);
|
|
|
|
+ measureCommission.put("deliveryMethod", "磅重交货");
|
|
|
|
+ measureCommission.put("packagesNum", 0);
|
|
|
|
+ measureCommission.put("loadPlace",warehouseName);
|
|
|
|
+ }
|
|
|
|
+ if(measureCommission != null){
|
|
|
|
+ map.put("materialId", measureCommission.get("materialId"));
|
|
|
|
+ }
|
|
|
|
+ addMeasureCommission(map); // 添加计量委托
|
|
|
|
+ /*访问接口发送数据*/
|
|
|
|
+ System.out.println(measureCommission);
|
|
|
|
+ return sendMesToMeasure(measureCommission);
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 查询计量委托 0 :计皮 1:计毛
|
|
* 查询计量委托 0 :计皮 1:计毛
|
|
* @param map orderTypee 订单类型 type 是计皮还是计毛
|
|
* @param map orderTypee 订单类型 type 是计皮还是计毛
|