|
@@ -461,17 +461,20 @@ public class FtmsorderbillscarsServiceImpl implements IftmsorderbillscarsService
|
|
|
tmsorderbillsplans.setUpdateTime(new Date());
|
|
|
tmsorderbillsplans.setUpdateBy(loginUser.getUsername());
|
|
|
ftmsorderbillsplansMapper.updateftmsorderbillsplans(tmsorderbillsplans);
|
|
|
- JSONArray planJson = JSONArray.parseArray(cars);
|
|
|
- List<Ftmsorderbillscars> tmsorderbillscarsList = JSONObject.parseArray(planJson.toJSONString(), Ftmsorderbillscars.class);
|
|
|
- for (Ftmsorderbillscars s : tmsorderbillscarsList) {
|
|
|
- if (StringUtils.isNull(s.getId())) {
|
|
|
- s.setBillStatus(2L);
|
|
|
- }
|
|
|
- s.setCreateTime(new Date());
|
|
|
- s.setCreateBy(loginUser.getUsername());
|
|
|
- if (ftmsorderbillscarsMapper.insertftmsorderbillscars(s) <= 0) {
|
|
|
- TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
- return AjaxResult.error("更新车辆安排失败,若多次失败请联系管理员");
|
|
|
+ if (StringUtils.isNotEmpty(cars) && !"[]".equals(cars)) {
|
|
|
+ JSONArray planJson = JSONArray.parseArray(cars);
|
|
|
+ List<Ftmsorderbillscars> tmsorderbillscarsList = JSONObject.parseArray(planJson.toJSONString(), Ftmsorderbillscars.class);
|
|
|
+ for (Ftmsorderbillscars s : tmsorderbillscarsList) {
|
|
|
+ if (StringUtils.isNull(s.getId())) {
|
|
|
+ s.setBillStatus(2L);
|
|
|
+ }
|
|
|
+ s.setOrgId(pId);
|
|
|
+ s.setCreateTime(new Date());
|
|
|
+ s.setCreateBy(loginUser.getUsername());
|
|
|
+ if (ftmsorderbillscarsMapper.insertftmsorderbillscars(s) <= 0) {
|
|
|
+ TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
+ return AjaxResult.error("更新车辆安排失败,若多次失败请联系管理员");
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
@@ -680,8 +683,8 @@ public class FtmsorderbillscarsServiceImpl implements IftmsorderbillscarsService
|
|
|
return AjaxResult.error("派车货量超出调度安排数量,请确认");
|
|
|
}
|
|
|
Ftmsorderbills tmsorderbills = ftmsorderbillsMapper.selectftmsorderbillsById(ftmsorderbillsplans.getOrgId());
|
|
|
- ftmsorderbillscars.setOrgId(tmsorderbills.getId());
|
|
|
ftmsorderbillscars.setMblno(tmsorderbills.getMblno());
|
|
|
+ ftmsorderbillscars.setOrgId(ftmsorderbillsplans.getOrgId());
|
|
|
ftmsorderbillsplans.setCarQty(carQty);
|
|
|
if (ftmsorderbillsplansMapper.updateftmsorderbillsplans(ftmsorderbillsplans) <= 0) {
|
|
|
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|