|
@@ -40,19 +40,32 @@ public class OmstrainOrderServiceImpl implements IOmstrainOrderService {
|
|
|
trainOrderId = DataChange.dataToBigDecimal(map.get("trainOrderId"));
|
|
|
}else{
|
|
|
trainOrderId = omstrainOrderMapper.getTrainOrder();
|
|
|
-
|
|
|
}
|
|
|
//生成运输订单号
|
|
|
String trainOrderNumber = DataChange.generateEightDigitsNumber("WHYDD",trainOrderId.intValue());
|
|
|
//获取车皮号/进站时间/发出时间
|
|
|
- String wagonNo = map.get("wagonNo").toString();
|
|
|
- long OutStationTime = (long) map.get("OutStation");
|
|
|
- long EnStationTime = (long) map.get("EnStation");
|
|
|
+ if (map.get("wagonNo") != null && !"null".equals(map.get("wagonNo"))){
|
|
|
+ String wagonNo = map.get("wagonNo").toString();
|
|
|
+ omstrainOrder.setOrderWagonNo(wagonNo);
|
|
|
+ }
|
|
|
+ if(map.get("OutStation") != null && !"null".equals(map.get("OutStation"))){
|
|
|
+ long OutStationTime = (long) map.get("OutStation");
|
|
|
+ omstrainOrder.setOutstationTime(new Date(OutStationTime));
|
|
|
+ }
|
|
|
+ if(map.get("EnStation") != null && !"null".equals(map.get("EnStation"))){
|
|
|
+ long EnStationTime = (long) map.get("EnStation");
|
|
|
+ omstrainOrder.setEnstationTime(new Date(EnStationTime));
|
|
|
+ }
|
|
|
+ if (map.get("wagonWeight") != null && !"null".equals(map.get("wagonWeight"))){
|
|
|
+ BigDecimal wagonWeight = DataChange.dataToBigDecimal(map.get("wagonWeight"));
|
|
|
+ omstrainOrder.setOrderWagonWeight(wagonWeight);
|
|
|
+ }
|
|
|
+ if (map.get("wagonBillWeight") != null && !"null".equals(map.get("wagonBillWeight"))){
|
|
|
+ BigDecimal wagonBillWeight = DataChange.dataToBigDecimal(map.get("wagonBillWeight"));
|
|
|
+ omstrainOrder.setBillingWeight(wagonBillWeight);
|
|
|
+ }
|
|
|
omstrainOrder.setId(trainOrderId);
|
|
|
- omstrainOrder.setEnstationTime(new Date(EnStationTime));
|
|
|
- omstrainOrder.setOutstationTime(new Date(OutStationTime));
|
|
|
omstrainOrder.setOrderNo(trainOrderNumber);
|
|
|
- omstrainOrder.setOrderWagonNo(wagonNo);
|
|
|
omstrainOrder.setInsertTime(new Date());
|
|
|
omstrainOrder.setInsertUsername(map.get("personnelSsoId").toString());
|
|
|
//初始化是没有验收
|
|
@@ -82,7 +95,6 @@ public class OmstrainOrderServiceImpl implements IOmstrainOrderService {
|
|
|
for(Map<String,Object>map1:mapList){
|
|
|
List<Map<String,Object>> materialList = omstrainOrderMapper.getMaterialList(map1);
|
|
|
for (Map<String,Object>materialMap:materialList){
|
|
|
-
|
|
|
BigDecimal materialId = DataChange.dataToBigDecimal(materialMap.get("materialId"));
|
|
|
//根据运输订单ID和物资ID去查询炉号
|
|
|
List<Map<String, Object>> luHaoNumberList = omstrainOrderMapper.getLuhaoNum(new BigDecimal(orderId),materialId);
|