|  | @@ -447,10 +447,6 @@ public class FtmsorderbillscarsServiceImpl implements IftmsorderbillscarsService
 | 
	
		
			
				|  |  |          if (StringUtils.isNotEmpty(objStatus)) {
 | 
	
		
			
				|  |  |              return AjaxResult.error(objStatus);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -        String status = ftmsorderbillsService.dataValidation(null, attachs, fees, null, cars);
 | 
	
		
			
				|  |  | -        if (StringUtils.isNotEmpty(status)) {
 | 
	
		
			
				|  |  | -            return AjaxResult.error(status);
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  |          Long billsStatus = 60L;
 | 
	
		
			
				|  |  |          Ftmsorderbillsplans tmsorderbillsplans = JSONArray.parseObject(plans, Ftmsorderbillsplans.class);
 | 
	
		
			
				|  |  |          Ftmsorderbills tmsorderbills = ftmsorderbillsMapper.selectftmsorderbillsById(tmsorderbillsplans.getOrgId());
 | 
	
	
		
			
				|  | @@ -493,6 +489,11 @@ public class FtmsorderbillscarsServiceImpl implements IftmsorderbillscarsService
 | 
	
		
			
				|  |  |              tmsorderbillsplans.setUpdateBy(loginUser.getUsername());
 | 
	
		
			
				|  |  |              ftmsorderbillsplansMapper.updateftmsorderbillsplans(tmsorderbillsplans);
 | 
	
		
			
				|  |  |          } else {
 | 
	
		
			
				|  |  | +            String status = ftmsorderbillsService.dataValidation(null, attachs, fees, null, cars);
 | 
	
		
			
				|  |  | +            if (StringUtils.isNotEmpty(status)) {
 | 
	
		
			
				|  |  | +                TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
 | 
	
		
			
				|  |  | +                return AjaxResult.error(status);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |              // 提交
 | 
	
		
			
				|  |  |              tmsorderbillsplans.setBillStatus(60L);
 | 
	
		
			
				|  |  |              tmsorderbillsplans.setUpdateTime(new Date());
 | 
	
	
		
			
				|  | @@ -720,6 +721,8 @@ public class FtmsorderbillscarsServiceImpl implements IftmsorderbillscarsService
 | 
	
		
			
				|  |  |          map.put("plan", ftmsorderbillsplans);
 | 
	
		
			
				|  |  |          Ftmsorderbills ftmsorderbills = ftmsorderbillsMapper.selectftmsorderbillsById(ftmsorderbillsplans.getOrgId());
 | 
	
		
			
				|  |  |          Ftmsorderbillscntrs ftmsorderbillscntrs = ftmsorderbillscntrsMapper.selectftmsorderbillscntrsById(ftmsorderbillsplans.getPId());
 | 
	
		
			
				|  |  | +        ftmsorderbillscntrs.setPlanQty(ftmsorderbillscntrs.getPlanQty() + ftmsorderbillscars.getCntrQty());
 | 
	
		
			
				|  |  | +        ftmsorderbillscntrsMapper.updateftmsorderbillscntrs(ftmsorderbillscntrs);
 | 
	
		
			
				|  |  |          // 应收运价
 | 
	
		
			
				|  |  |          ftmsorderbillscars.setFreightPriceDr(ftmsorderbillscntrs.getPriceDr());
 | 
	
		
			
				|  |  |          // 应付运价
 | 
	
	
		
			
				|  | @@ -736,9 +739,10 @@ public class FtmsorderbillscarsServiceImpl implements IftmsorderbillscarsService
 | 
	
		
			
				|  |  |          ftmsorderbillscars.setCreateTime(new Date());
 | 
	
		
			
				|  |  |          ftmsorderbillscars.setMblno(ftmsorderbills.getMblno());
 | 
	
		
			
				|  |  |          ftmsorderbillscars.setCreateBy(loginUser.getUsername());
 | 
	
		
			
				|  |  | -        if (ftmsorderbillscarsMapper.updateftmsorderbillscars(ftmsorderbillscars) <= 0) {
 | 
	
		
			
				|  |  | -            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
 | 
	
		
			
				|  |  | -            return AjaxResult.error("更新车辆安排数据失败,若多次失败请联系管理员");
 | 
	
		
			
				|  |  | +        if (StringUtils.isNull(ftmsorderbillscars.getId())) {
 | 
	
		
			
				|  |  | +            ftmsorderbillscarsMapper.insertftmsorderbillscars(ftmsorderbillscars);
 | 
	
		
			
				|  |  | +        } else {
 | 
	
		
			
				|  |  | +            ftmsorderbillscarsMapper.updateftmsorderbillscars(ftmsorderbillscars);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          map.put("cars", ftmsorderbillscars);
 | 
	
		
			
				|  |  |          SysUser sysUser = sysUserMapper.selectUserByTel(ftmsorderbillscars.getDriverTel());
 | 
	
	
		
			
				|  | @@ -790,6 +794,9 @@ public class FtmsorderbillscarsServiceImpl implements IftmsorderbillscarsService
 | 
	
		
			
				|  |  |              TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
 | 
	
		
			
				|  |  |              return AjaxResult.error("更新调度安排失败,若多次出现请联系管理员");
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | +        Ftmsorderbillscntrs ftmsorderbillscntrs = ftmsorderbillscntrsMapper.selectftmsorderbillscntrsById(tmsorderbillsplans.getPId());
 | 
	
		
			
				|  |  | +        ftmsorderbillscntrs.setPlanQty(ftmsorderbillscntrs.getPlanQty() - ftmsorderbillscars.getCntrQty());
 | 
	
		
			
				|  |  | +        ftmsorderbillscntrsMapper.updateftmsorderbillscntrs(ftmsorderbillscntrs);
 | 
	
		
			
				|  |  |          map.put("plan", tmsorderbillsplans);
 | 
	
		
			
				|  |  |          map.put("cars", ftmsorderbillscars);
 | 
	
		
			
				|  |  |          return AjaxResult.success(map);
 | 
	
	
		
			
				|  | @@ -851,6 +858,9 @@ public class FtmsorderbillscarsServiceImpl implements IftmsorderbillscarsService
 | 
	
		
			
				|  |  |              TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
 | 
	
		
			
				|  |  |              return AjaxResult.error("更新调度数据失败,若多次失败请联系管理员");
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | +        Ftmsorderbillscntrs ftmsorderbillscntrs = ftmsorderbillscntrsMapper.selectftmsorderbillscntrsById(ftmsorderbillsplans.getPId());
 | 
	
		
			
				|  |  | +        ftmsorderbillscntrs.setPlanQty(ftmsorderbillscntrs.getPlanQty() - tmsorderbillscars.getCntrQty() + ftmsorderbillscars.getCntrQty());
 | 
	
		
			
				|  |  | +        ftmsorderbillscntrsMapper.updateftmsorderbillscntrs(ftmsorderbillscntrs);
 | 
	
		
			
				|  |  |          Ftmsorderbills ftmsorderbills = ftmsorderbillsMapper.selectftmsorderbillsById(ftmsorderbillsplans.getOrgId());
 | 
	
		
			
				|  |  |          ftmsorderbillscars.setBillStatus(6L);
 | 
	
		
			
				|  |  |          ftmsorderbillscars.setPlanDate(new Date());
 |