| 
					
				 | 
			
			
				@@ -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()); 
			 |