|
@@ -1391,6 +1391,11 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
|
// 车序号状态
|
|
|
amsDispatchSaleOrder.setDispatchStatus(new BigDecimal(2));
|
|
|
result += amsDispatchSaleOrderMapper.insertSelective(amsDispatchSaleOrder);
|
|
|
+ //判断有没有运输订单
|
|
|
+ int countOrder = amsSaleOrderMaterialMapper.getOrderCount(saleOrderMaterialId);
|
|
|
+ if (countOrder > 0) {
|
|
|
+ amsSaleOrderMaterialMapper.updateOrderCarrier(saleOrderMaterialId,carrierId);
|
|
|
+ }
|
|
|
}
|
|
|
return result;
|
|
|
}
|
|
@@ -1511,6 +1516,10 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
|
List<AmsDispatchSaleOrder> amsDispatchSaleOrders = amsDispatchSaleOrderMapper.selectByParameters(mapValue);
|
|
|
AmsDispatchSaleOrder amsDispatchSaleOrder = amsDispatchSaleOrders.get(0);
|
|
|
amsDispatchSaleOrder.setCarrierId(carrierId);
|
|
|
+ int countOrder = amsSaleOrderMaterialMapper.getOrderCount(amsDispatchSaleOrder.getSaleOrderMaterialId());
|
|
|
+ if (countOrder > 0) {
|
|
|
+ amsSaleOrderMaterialMapper.updateOrderCarrier(amsDispatchSaleOrder.getSaleOrderMaterialId(),carrierId);
|
|
|
+ }
|
|
|
int result = amsDispatchSaleOrderMapper.updateByPrimaryKeySelective(amsDispatchSaleOrder);
|
|
|
return result;
|
|
|
}
|
|
@@ -3183,13 +3192,18 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
|
*/
|
|
|
@Override
|
|
|
public int pushCarNumberToEas(Map<String, Object> map) throws Exception {
|
|
|
+
|
|
|
// 调用EAS接口将车牌号传给金蝶
|
|
|
List<Map<String,Object>> mapList = new ArrayList<>();
|
|
|
+
|
|
|
mapList.add(map);
|
|
|
+
|
|
|
Map<String,Object> input = joinFeign.findCarNumberByOrderList(mapList);
|
|
|
Map<String,Object> totalMap = new HashMap<>();
|
|
|
+
|
|
|
totalMap.putAll(easCapacityTestUtil.getTotalMap());
|
|
|
totalMap.put("input",input);
|
|
|
+
|
|
|
Map<String,Object> s = joinFeign.pushCarNumberToEas(totalMap);
|
|
|
System.out.println(totalMap);
|
|
|
String json = JSONUtils.toJSONString(totalMap);
|