|  | @@ -327,28 +327,28 @@ public class FtmsorderbillscarsServiceImpl implements IftmsorderbillscarsService
 | 
	
		
			
				|  |  |              if (StringUtils.isNull(tmsorderbillscars.getWaybillDate())) {
 | 
	
		
			
				|  |  |                  return AjaxResult.error("未找到还卸柜时间");
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | -            tmsorderbillscars.setOrderStatus(60L);
 | 
	
		
			
				|  |  | +            tmsorderbillscars.setOrderStatus(80L);
 | 
	
		
			
				|  |  |          } else if ("unLoadDate".equals(operationType)) {
 | 
	
		
			
				|  |  |              // 还卸柜提交
 | 
	
		
			
				|  |  |              orderStatus = 1060L;
 | 
	
		
			
				|  |  |              if (StringUtils.isNull(tmsorderbillscars.getUnLoadDate())) {
 | 
	
		
			
				|  |  |                  return AjaxResult.error("未找到还卸柜时间");
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | -            tmsorderbillscars.setOrderStatus(50L);
 | 
	
		
			
				|  |  | +            tmsorderbillscars.setOrderStatus(60L);
 | 
	
		
			
				|  |  |          } else if ("mdLoadDate".equals(operationType)) {
 | 
	
		
			
				|  |  |              // 装卸货提交
 | 
	
		
			
				|  |  |              orderStatus = 1050L;
 | 
	
		
			
				|  |  |              if (StringUtils.isNull(tmsorderbillscars.getMdLoadDate())) {
 | 
	
		
			
				|  |  |                  return AjaxResult.error("未找到装卸货时间");
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | -            tmsorderbillscars.setOrderStatus(40L);
 | 
	
		
			
				|  |  | +            tmsorderbillscars.setOrderStatus(50L);
 | 
	
		
			
				|  |  |          } else if ("loadDate".equals(operationType)) {
 | 
	
		
			
				|  |  |              // 提箱提交
 | 
	
		
			
				|  |  |              orderStatus = 1040L;
 | 
	
		
			
				|  |  |              if (StringUtils.isNull(tmsorderbillscars.getLoadDate())) {
 | 
	
		
			
				|  |  |                  return AjaxResult.error("未找到提箱时间");
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | -            tmsorderbillscars.setOrderStatus(30L);
 | 
	
		
			
				|  |  | +            tmsorderbillscars.setOrderStatus(40L);
 | 
	
		
			
				|  |  |          } else if ("acceptDate".equals(operationType)) {
 | 
	
		
			
				|  |  |              // 接单提交
 | 
	
		
			
				|  |  |              orderStatus = 1030L;
 | 
	
	
		
			
				|  | @@ -619,29 +619,23 @@ public class FtmsorderbillscarsServiceImpl implements IftmsorderbillscarsService
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * 单条车辆安排 变更
 | 
	
		
			
				|  |  | +     * 单条车辆安排 是否允许变更
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @param id        安排id
 | 
	
		
			
				|  |  | -     * @param loginUser 用户
 | 
	
		
			
				|  |  |       * @return 结果
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      @Override
 | 
	
		
			
				|  |  |      @Transactional
 | 
	
		
			
				|  |  | -    public AjaxResult vehicleOperationChanges(Long id, LoginUser loginUser) {
 | 
	
		
			
				|  |  | +    public AjaxResult vehicleOperationChanges(Long id) {
 | 
	
		
			
				|  |  |          Ftmsorderbillscars ftmsorderbillscars = ftmsorderbillscarsMapper.selectftmsorderbillscarsById(id);
 | 
	
		
			
				|  |  |          if (StringUtils.isNull(ftmsorderbillscars)) {
 | 
	
		
			
				|  |  |              return AjaxResult.error("未找到车辆信息,请确认");
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -        if (ftmsorderbillscars.getBillStatus() != 6) {
 | 
	
		
			
				|  |  | -            log.info("车辆安排信息异常:" + ftmsorderbillscars.getBillStatus());
 | 
	
		
			
				|  |  | -            return AjaxResult.error("车辆安排信息异常,请确认");
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        ftmsorderbillscars.setBillStatus(5L);
 | 
	
		
			
				|  |  | -        ftmsorderbillscars.setUpdateTime(new Date());
 | 
	
		
			
				|  |  | -        ftmsorderbillscars.setUpdateBy(loginUser.getUsername());
 | 
	
		
			
				|  |  | -        if (ftmsorderbillscarsMapper.updateftmsorderbillscars(ftmsorderbillscars) <= 0) {
 | 
	
		
			
				|  |  | -            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
 | 
	
		
			
				|  |  | -            return AjaxResult.error("更新车辆安排变更状态失败,若多次失败请联系管理员");
 | 
	
		
			
				|  |  | +        Long billStatus = ftmsorderbillscars.getBillStatus();
 | 
	
		
			
				|  |  | +        if (billStatus == 3L) {
 | 
	
		
			
				|  |  | +            return AjaxResult.error("车辆安排信息已撤销无法变更");
 | 
	
		
			
				|  |  | +        } else if (billStatus < 6) {
 | 
	
		
			
				|  |  | +            return AjaxResult.error("车辆安排信息未提交无法变更");
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          return AjaxResult.success();
 | 
	
		
			
				|  |  |      }
 |