|  | @@ -167,6 +167,33 @@ public class FtmsorderbillscarsServiceImpl implements IftmsorderbillscarsService
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | +     *  根据查询条件查询 状态跟踪列表页 按钮数据
 | 
	
		
			
				|  |  | +     * @return  结果
 | 
	
		
			
				|  |  | +     */
 | 
	
		
			
				|  |  | +    @Override
 | 
	
		
			
				|  |  | +    public Map<String, Object> getButtonValue() {
 | 
	
		
			
				|  |  | +        SysUser user = SecurityUtils.getLoginUser().getUser();
 | 
	
		
			
				|  |  | +        String phonenumber = user.getPhonenumber();
 | 
	
		
			
				|  |  | +        Ftmsorderbills ftmsorderbills = new Ftmsorderbills();
 | 
	
		
			
				|  |  | +        if ("11".equals(user.getUserType())) {
 | 
	
		
			
				|  |  | +            if (StringUtils.isNotEmpty(phonenumber)) {
 | 
	
		
			
				|  |  | +                ftmsorderbills.setDriverTel(phonenumber);
 | 
	
		
			
				|  |  | +            } else {
 | 
	
		
			
				|  |  | +                return null;
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        String roleType = "车队";
 | 
	
		
			
				|  |  | +        // 判断是不是车队
 | 
	
		
			
				|  |  | +        SysUser sysUser = sysUserRoleMapper.selectRoleUserByUserId(user.getUserId(), roleType);
 | 
	
		
			
				|  |  | +        if (StringUtils.isNotNull(sysUser)) {
 | 
	
		
			
				|  |  | +            ftmsorderbills.setIsFleet("1");
 | 
	
		
			
				|  |  | +            TCorps corps = tCorpsMapper.selectTCorpsByFTel(sysUser.getPhonenumber());
 | 
	
		
			
				|  |  | +            ftmsorderbills.setFleetId(corps.getfId());
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        return ftmsorderbillscarsMapper.getButtonValue(ftmsorderbills);
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    /**
 | 
	
		
			
				|  |  |       * 根据手机号查询司机的
 | 
	
		
			
				|  |  |       * 新订单、本月订单、本月历程、本月运费
 | 
	
		
			
				|  |  |       * @param phoneNumber   手机号
 | 
	
	
		
			
				|  | @@ -179,11 +206,10 @@ public class FtmsorderbillscarsServiceImpl implements IftmsorderbillscarsService
 | 
	
		
			
				|  |  |              return AjaxResult.error("未找到司机信息,请确认手机号");
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          // 查询未接单数量
 | 
	
		
			
				|  |  | +        int count = ftmsorderbillscarsMapper.selectMissedOrdersCount(phoneNumber);
 | 
	
		
			
				|  |  | +        // 月份
 | 
	
		
			
				|  |  |          Ftmsorderbillscars ftmsorderbillscars = new Ftmsorderbillscars();
 | 
	
		
			
				|  |  | -        ftmsorderbillscars.setOrderStatus(10L);
 | 
	
		
			
				|  |  |          ftmsorderbillscars.setDriverTel(phoneNumber);
 | 
	
		
			
				|  |  | -        int count = ftmsorderbillscarsMapper.selectftmsorderbillscarsCount(ftmsorderbillscars);
 | 
	
		
			
				|  |  | -        // 月份
 | 
	
		
			
				|  |  |          ftmsorderbillscars.setMonthList(DateUtils.getMonth());
 | 
	
		
			
				|  |  |          Map<String, Object> map = ftmsorderbillscarsMapper.selectMonthlyOrder(ftmsorderbillscars);
 | 
	
		
			
				|  |  |          map.put("count", count);
 | 
	
	
		
			
				|  | @@ -191,15 +217,6 @@ public class FtmsorderbillscarsServiceImpl implements IftmsorderbillscarsService
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     *  根据查询条件查询 状态跟踪列表页 按钮数据
 | 
	
		
			
				|  |  | -     * @return  结果
 | 
	
		
			
				|  |  | -     */
 | 
	
		
			
				|  |  | -    @Override
 | 
	
		
			
				|  |  | -    public Map<String, Object> getButtonValue() {
 | 
	
		
			
				|  |  | -        return ftmsorderbillscarsMapper.getButtonValue();
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    /**
 | 
	
		
			
				|  |  |       * 根据司机id查询详细信息
 | 
	
		
			
				|  |  |       *
 | 
	
		
			
				|  |  |       * @param ftmsorderbillscars 用户id
 | 
	
	
		
			
				|  | @@ -646,6 +663,9 @@ public class FtmsorderbillscarsServiceImpl implements IftmsorderbillscarsService
 | 
	
		
			
				|  |  |      public AjaxResult vehicleChangeAdd(Ftmsorderbillscars ftmsorderbillscars, LoginUser loginUser) {
 | 
	
		
			
				|  |  |          Map<String, Object> map = new HashMap<>();
 | 
	
		
			
				|  |  |          Ftmsorderbillsplans ftmsorderbillsplans = ftmsorderbillsplansMapper.selectftmsorderbillsplansById(ftmsorderbillscars.getPId());
 | 
	
		
			
				|  |  | +        if (StringUtils.isNull(ftmsorderbillscars.getCntrQty())) {
 | 
	
		
			
				|  |  | +            return AjaxResult.error("未找到派车数量,请确认");
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |          long carQty = ftmsorderbillsplans.getCarQty() + ftmsorderbillscars.getCntrQty();
 | 
	
		
			
				|  |  |          if (ftmsorderbillsplans.getCntrQty() < carQty) {
 | 
	
		
			
				|  |  |              return AjaxResult.error("派车货量超出调度安排数量,请确认");
 |