|
@@ -1,6 +1,8 @@
|
|
|
package com.steerinfo.dil.service.impl;
|
|
|
|
|
|
import com.fasterxml.jackson.databind.ObjectReader;
|
|
|
+import com.steerinfo.dil.feign.AmsFeign;
|
|
|
+import com.steerinfo.dil.feign.BmsTruckFeign;
|
|
|
import com.steerinfo.dil.feign.IMFeign;
|
|
|
import com.steerinfo.dil.feign.TmsTruckFeign;
|
|
|
import com.steerinfo.dil.mapper.*;
|
|
@@ -52,6 +54,12 @@ public class OmstruckOrderSeparateServiceImpl implements IOmstruckOrderSeparateS
|
|
|
@Autowired
|
|
|
IMFeign imFeign;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ AmsFeign amsFeign;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ BmsTruckFeign bmsTruckFeign;
|
|
|
+
|
|
|
/**
|
|
|
* 通过线路子表路线图生成各实绩
|
|
|
* @param map
|
|
@@ -666,6 +674,22 @@ public class OmstruckOrderSeparateServiceImpl implements IOmstruckOrderSeparateS
|
|
|
i += addNewTransportOrder(new BigDecimal(orderId));
|
|
|
}
|
|
|
}
|
|
|
+ //根据订单ID查找需求里面的承运范围和物资
|
|
|
+ Map<String,Object>priceMap = omstruckOrderSeparateMapper.getPriceInfo(orderId);
|
|
|
+ if(priceMap.get("rangeId") ==null){
|
|
|
+ priceMap.put("rangeId",new BigDecimal(1));
|
|
|
+ }
|
|
|
+ Map<String,Object>priceValueMap = null;
|
|
|
+ try {
|
|
|
+ priceValueMap = amsFeign.getInwardPriceBy(priceMap);
|
|
|
+ if(priceValueMap != null){
|
|
|
+ priceValueMap.put("resultNetWeight", resultNetWeight);
|
|
|
+ priceValueMap.put("orderId",orderId);
|
|
|
+ i += bmsTruckFeign.addDetailsOrder(priceValueMap);
|
|
|
+ }
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
return i;
|
|
|
}
|
|
|
|