| 
					
				 | 
			
			
				@@ -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("派车货量超出调度安排数量,请确认"); 
			 |