|
@@ -440,12 +440,19 @@ public class TMSController extends BaseRESTfulController {
|
|
|
|| item.get("车号")==null || item.get("车号").equals("")
|
|
|| item.get("车号")==null || item.get("车号").equals("")
|
|
|
|| item.get("发站")==null || item.get("发站").equals("")
|
|
|| item.get("发站")==null || item.get("发站").equals("")
|
|
|
|| item.get("到站")==null || item.get("到站").equals("")
|
|
|| item.get("到站")==null || item.get("到站").equals("")
|
|
|
- || item.get("装车日期")==null || item.get("装车日期").equals("")
|
|
|
|
|
- || item.get("皮重")==null || item.get("皮重").equals("")
|
|
|
|
|
- || item.get("毛重")==null || item.get("毛重").equals("")){
|
|
|
|
|
- throw new Exception("单元格数据异常(通知单号/车号/装车日期/发站/到站/净重/皮重/毛重),请检查模板或数据是否正确!");
|
|
|
|
|
|
|
+ || item.get("装车日期")==null || item.get("装车日期").equals("")){
|
|
|
|
|
+ throw new Exception("单元格数据异常(通知单号/车号/装车日期/发站/到站),请检查模板或数据是否正确!");
|
|
|
|
|
+ }
|
|
|
|
|
+ BigDecimal tareWeight = DataChange.dataToBigDecimal(item.get("皮重"));
|
|
|
|
|
+ BigDecimal grossWeight = DataChange.dataToBigDecimal(item.get("毛重"));
|
|
|
|
|
+ BigDecimal netWeight = DataChange.dataToBigDecimal(item.get("净重"));
|
|
|
|
|
+ if(tareWeight.compareTo(BigDecimal.ZERO) > 0 && grossWeight.compareTo(BigDecimal.ZERO) > 0){
|
|
|
|
|
+ item.put("净重", grossWeight.subtract(tareWeight));
|
|
|
|
|
+ }else if(netWeight.compareTo(BigDecimal.ZERO) > 0){
|
|
|
|
|
+ item.put("净重", netWeight);
|
|
|
|
|
+ }else {
|
|
|
|
|
+ throw new Exception("单元格数据异常:净重/皮重/毛重,请检查模板或数据是否正确!");
|
|
|
}
|
|
}
|
|
|
- item.put("净重", DataChange.dataToBigDecimal(item.get("毛重")).subtract(DataChange.dataToBigDecimal(item.get("皮重"))));
|
|
|
|
|
//通知单统计
|
|
//通知单统计
|
|
|
String requirementNumber = item.get("通知单号").toString();
|
|
String requirementNumber = item.get("通知单号").toString();
|
|
|
if (map.get(requirementNumber) != null) {
|
|
if (map.get(requirementNumber) != null) {
|
|
@@ -537,11 +544,18 @@ public class TMSController extends BaseRESTfulController {
|
|
|
return tmsFeign.purchaseTrainLoadReport(map == null ? new HashMap<>() : map, apiId, pageNum, pageSize);
|
|
return tmsFeign.purchaseTrainLoadReport(map == null ? new HashMap<>() : map, apiId, pageNum, pageSize);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @ApiOperation(value = "修改火运装车")
|
|
|
@PostMapping("/updateTrainLoad")
|
|
@PostMapping("/updateTrainLoad")
|
|
|
public Map<String, Object> updateTrainLoad(@RequestBody(required = false) Map<String, Object> map){
|
|
public Map<String, Object> updateTrainLoad(@RequestBody(required = false) Map<String, Object> map){
|
|
|
return tmsFeign.updateTrainLoad(map);
|
|
return tmsFeign.updateTrainLoad(map);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @ApiOperation(value = "修改火运装车序号")
|
|
|
|
|
+ @PostMapping("/updateTrainLoadSeq")
|
|
|
|
|
+ public Map<String, Object> updateTrainLoadSeq(@RequestBody(required = false) Map<String, Object> map){
|
|
|
|
|
+ return tmsFeign.updateTrainLoadSeq(map);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
@ApiOperation(value = "采购火运计量作业")
|
|
@ApiOperation(value = "采购火运计量作业")
|
|
|
@ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
|
|
@ApiImplicitParam(name = "map", value = "JSON格式数据", required = true, dataType = "Map<String, Object>")
|
|
|
@PostMapping(value = "/purchaseTrainWeight")
|
|
@PostMapping(value = "/purchaseTrainWeight")
|
|
@@ -567,11 +581,11 @@ public class TMSController extends BaseRESTfulController {
|
|
|
}
|
|
}
|
|
|
item.put("净重", DataChange.dataToBigDecimal(item.get("毛重")).subtract(DataChange.dataToBigDecimal(item.get("皮重"))));
|
|
item.put("净重", DataChange.dataToBigDecimal(item.get("毛重")).subtract(DataChange.dataToBigDecimal(item.get("皮重"))));
|
|
|
//校验数据
|
|
//校验数据
|
|
|
- if(weightTime == null){
|
|
|
|
|
- weightTime = item.get("计量日期").toString();
|
|
|
|
|
- }else if(!weightTime.equals(item.get("计量日期").toString())){
|
|
|
|
|
- throw new Exception("同一个Excel只允许一批车辆,请检查计量日期!");
|
|
|
|
|
- }
|
|
|
|
|
|
|
+// if(weightTime == null){
|
|
|
|
|
+// weightTime = item.get("计量日期").toString();
|
|
|
|
|
+// }else if(!weightTime.equals(item.get("计量日期").toString())){
|
|
|
|
|
+// throw new Exception("同一个Excel只允许一批车辆,请检查计量日期!");
|
|
|
|
|
+// }
|
|
|
//车牌号去重
|
|
//车牌号去重
|
|
|
capacitySet.add(item.get("车号").toString());
|
|
capacitySet.add(item.get("车号").toString());
|
|
|
}
|
|
}
|
|
@@ -666,11 +680,11 @@ public class TMSController extends BaseRESTfulController {
|
|
|
}
|
|
}
|
|
|
item.put("净重", DataChange.dataToBigDecimal(item.get("毛重")).subtract(DataChange.dataToBigDecimal(item.get("皮重"))));
|
|
item.put("净重", DataChange.dataToBigDecimal(item.get("毛重")).subtract(DataChange.dataToBigDecimal(item.get("皮重"))));
|
|
|
//校验数据
|
|
//校验数据
|
|
|
- if(unloadTime == null){
|
|
|
|
|
- unloadTime = item.get("卸车日期").toString();
|
|
|
|
|
- }else if(!unloadTime.equals(item.get("卸车日期").toString())){
|
|
|
|
|
- throw new Exception("同一个Excel只允许一批车辆,请检查卸车日期!");
|
|
|
|
|
- }
|
|
|
|
|
|
|
+// if(unloadTime == null){
|
|
|
|
|
+// unloadTime = item.get("卸车日期").toString();
|
|
|
|
|
+// }else if(!unloadTime.equals(item.get("卸车日期").toString())){
|
|
|
|
|
+// throw new Exception("同一个Excel只允许一批车辆,请检查卸车日期!");
|
|
|
|
|
+// }
|
|
|
//车牌号去重
|
|
//车牌号去重
|
|
|
capacitySet.add(item.get("车号").toString());
|
|
capacitySet.add(item.get("车号").toString());
|
|
|
}
|
|
}
|