|
@@ -324,6 +324,8 @@ public class AmsSaleOrderMaterialServiceImpl implements IAmsSaleOrderMaterialSer
|
|
BigDecimal carrierId = DataChange.dataToBigDecimal(map.get("carrierId"));
|
|
BigDecimal carrierId = DataChange.dataToBigDecimal(map.get("carrierId"));
|
|
// 运输线路id
|
|
// 运输线路id
|
|
BigDecimal lineId = DataChange.dataToBigDecimal(map.get("lineId"));
|
|
BigDecimal lineId = DataChange.dataToBigDecimal(map.get("lineId"));
|
|
|
|
+ // 通过线路id判断是否是钢材
|
|
|
|
+ BigDecimal isSteel = amsSaleOrderMaterialMapper.getIsSteel(lineId);
|
|
// 物资重量
|
|
// 物资重量
|
|
BigDecimal materialNumber = DataChange.dataToBigDecimal(map.get("orderPlanWeight"));
|
|
BigDecimal materialNumber = DataChange.dataToBigDecimal(map.get("orderPlanWeight"));
|
|
// 车牌号
|
|
// 车牌号
|
|
@@ -413,8 +415,17 @@ public class AmsSaleOrderMaterialServiceImpl implements IAmsSaleOrderMaterialSer
|
|
omstruckOrder.setOrderIssueTime(new Date());
|
|
omstruckOrder.setOrderIssueTime(new Date());
|
|
// 运单状态
|
|
// 运单状态
|
|
omstruckOrder.setOrderStatus(new BigDecimal(4));
|
|
omstruckOrder.setOrderStatus(new BigDecimal(4));
|
|
- // 订单类型(非钢材销售)
|
|
|
|
- omstruckOrder.setOrderType(new BigDecimal(2));
|
|
|
|
|
|
+ BigDecimal status;
|
|
|
|
+ // 非钢材(危化品和焦炭)
|
|
|
|
+ if (isSteel != null && (isSteel.intValue() == 3 || isSteel.intValue() == 4)) {
|
|
|
|
+ status = new BigDecimal(2);
|
|
|
|
+ }
|
|
|
|
+ // 钢材
|
|
|
|
+ else {
|
|
|
|
+ status = new BigDecimal(1);
|
|
|
|
+ }
|
|
|
|
+ // 订单类型
|
|
|
|
+ omstruckOrder.setOrderType(status);
|
|
// 运输线路id
|
|
// 运输线路id
|
|
omstruckOrder.setLineId(lineId);
|
|
omstruckOrder.setLineId(lineId);
|
|
/*
|
|
/*
|