|
@@ -499,6 +499,27 @@ public class OmstruckOrderServiceImpl implements IOmstruckOrderService {
|
|
System.out.println(s);
|
|
System.out.println(s);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override//判断一车多单是否还有订单,如果又就再推送消息给他
|
|
|
|
+ public void pushMessageToDriver(Map<String, Object> mapValue) {
|
|
|
|
+ Map<String,Object> mapAddOrder =omstruckOrderMapper.getSporadicOrdermapAddOrder(new BigDecimal(mapValue.get("orderId").toString()));
|
|
|
|
+ BigDecimal sporadicOrderTimes = DataChange.dataToBigDecimal(mapAddOrder.get("sporadicOrderTimes"));
|
|
|
|
+ BigDecimal sporadicOrderId = DataChange.dataToBigDecimal(mapAddOrder.get("sporadicOrderId"));
|
|
|
|
+ BigDecimal orderId = DataChange.dataToBigDecimal(mapValue.get("orderId"));
|
|
|
|
+ BigDecimal capacityId = DataChange.dataToBigDecimal(mapAddOrder.get("capacityId"));
|
|
|
|
+ Map<String, Object> addMapSporadicOrder = new HashMap<>();
|
|
|
|
+ addMapSporadicOrder.put("sporadicOrderId",sporadicOrderId);
|
|
|
|
+ addMapSporadicOrder.put("orderId",orderId);
|
|
|
|
+ List<Map<String,Object>> mapList = new ArrayList<>();
|
|
|
|
+ Map<String,Object> map=new HashMap<>();
|
|
|
|
+ map.put("capacityId",capacityId);
|
|
|
|
+ mapList.add(map);
|
|
|
|
+ addMapSporadicOrder.put("mapList",mapList);
|
|
|
|
+ if (sporadicOrderTimes.intValue()>0){
|
|
|
|
+ //mapvalue需要orderId,零星订单id,maplist放一个运力id
|
|
|
|
+ amsFeign.addSporadicOrderTimes(addMapSporadicOrder);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 销售物流,下发订单
|
|
* 销售物流,下发订单
|
|
*
|
|
*
|
|
@@ -545,7 +566,7 @@ public class OmstruckOrderServiceImpl implements IOmstruckOrderService {
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
@Transactional
|
|
@Transactional
|
|
- public synchronized int driverReceiveOrRefuse(Map<String, Object> map) {
|
|
|
|
|
|
+ public synchronized int driverReceiveOrRefuse(Map<String, Object> map) {
|
|
BigDecimal orderId = DataChange.dataToBigDecimal(map.get("orderId"));
|
|
BigDecimal orderId = DataChange.dataToBigDecimal(map.get("orderId"));
|
|
OmstruckOrder omstruckOrder = new OmstruckOrder();
|
|
OmstruckOrder omstruckOrder = new OmstruckOrder();
|
|
if((Integer) map.get("orderReceiveStatus") == 1) {
|
|
if((Integer) map.get("orderReceiveStatus") == 1) {
|