|
@@ -1030,6 +1030,23 @@ public class OmstruckOrderServiceImpl implements IOmstruckOrderService {
|
|
|
state+=omstruckOrderSeparateMapper.updateTranTimes(DataChange.dataToBigDecimal(orderMessage.get("orderPlanId").toString()),transTimes.intValue()+1);
|
|
|
}
|
|
|
}
|
|
|
+ //钢材发往欧冶库,接单时才同步金蝶车号
|
|
|
+ if(orderType == 1){
|
|
|
+ //收货地址
|
|
|
+ String addressPlace = omstruckOrderSeparateMapper.getAddressPlace(orderId);
|
|
|
+ if((addressPlace != null && addressPlace.contains("欧冶"))){
|
|
|
+ //车序号
|
|
|
+ BigDecimal saleOrderMaterialId = DataChange.dataToBigDecimal(orderMessage.get("orderPlanId"));
|
|
|
+ Map<String, Object> toEasMap = new HashMap<>();
|
|
|
+ toEasMap.put("capacityNo", capacityNumber + "");
|
|
|
+ toEasMap.put("saleOrderMaterialId", saleOrderMaterialId);
|
|
|
+ //同步金蝶车号
|
|
|
+ Map<String, Object> result = amsFeign.pushCarNumberToEas(toEasMap);
|
|
|
+ if(result == null || !("succeed").equals(result.get("result").toString())){
|
|
|
+ throw new RuntimeException("同步车号失败");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
} else { //其他状态都视为 拒绝接单
|
|
|
if(orderType == 1){
|
|
|
throw new RuntimeException("钢材不允许撤销订单!");
|