|
@@ -152,13 +152,20 @@ public class OmstruckOrderServiceImpl implements IOmstruckOrderService {
|
|
|
Object materialId = map.get("materialId");
|
|
|
BigDecimal orderType = DataChange.dataToBigDecimal(map.get("orderType"));
|
|
|
//预计进厂时间
|
|
|
- Date orderEntryTime = new Date((long) map.get("orderEntryTime"));
|
|
|
+ Date orderEntryTime = null;
|
|
|
+ if(map.get("orderEntryTime") != null){
|
|
|
+ try {
|
|
|
+ orderEntryTime = new Date((long) map.get("orderEntryTime"));
|
|
|
+ } catch (Exception e) {
|
|
|
+ System.out.println("预估进厂日期转换失败");
|
|
|
+ }
|
|
|
+ }
|
|
|
int count = 0;
|
|
|
for (Map<String, Object> capacityMap : driverCapacityIdList) {
|
|
|
//添加运输订单
|
|
|
OmstruckOrder omstruckOrder = generateOmsTruckOrder(map);
|
|
|
omstruckOrder.setOrderPlanId(purchaseOrderId);
|
|
|
- omstruckOrder.setCapacityId(DataChange.dataToBigDecimal(capacityMap.get("capacityId"))); //添加运力排班ID
|
|
|
+ omstruckOrder.setCapacityId(DataChange.dataToBigDecimal(capacityMap.get("capacityId"))); //添加运力ID
|
|
|
omstruckOrder.setOrderEntryTime(orderEntryTime);
|
|
|
count += omstruckOrderMapper.insertSelective(omstruckOrder);
|
|
|
BigDecimal orderId = omstruckOrder.getOrderId();
|
|
@@ -572,6 +579,7 @@ public class OmstruckOrderServiceImpl implements IOmstruckOrderService {
|
|
|
BigDecimal orderPlanId =(BigDecimal) messageMap.get("orderPlanId");
|
|
|
//将订单状态设为未接收
|
|
|
omstruckOrder.setOrderStatus(new BigDecimal(4));
|
|
|
+ //讲路段顺序号设为空,适应进厂以后扫码
|
|
|
omstruckOrder.setOrderLineSequence(null);
|
|
|
result += omstruckOrderMapper.updateByPrimaryKeySelective(omstruckOrder);
|
|
|
List<Map<String, Object>> allResultIdList = omstruckOrderMapper.getAllResultId(DataChange.dataToBigDecimal(orderId));
|
|
@@ -1940,9 +1948,6 @@ public class OmstruckOrderServiceImpl implements IOmstruckOrderService {
|
|
|
mesMap.put("organizationCode","二厂");
|
|
|
}
|
|
|
break;
|
|
|
- case 11:
|
|
|
- mesMap = omstruckOrderMapper.getInwardOrderMessageToApp(map);
|
|
|
- break;
|
|
|
case 12:
|
|
|
case 13:
|
|
|
case 15:
|