|
@@ -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 手机号
|
|
* @param phoneNumber 手机号
|
|
@@ -179,11 +206,10 @@ public class FtmsorderbillscarsServiceImpl implements IftmsorderbillscarsService
|
|
return AjaxResult.error("未找到司机信息,请确认手机号");
|
|
return AjaxResult.error("未找到司机信息,请确认手机号");
|
|
}
|
|
}
|
|
// 查询未接单数量
|
|
// 查询未接单数量
|
|
|
|
+ int count = ftmsorderbillscarsMapper.selectMissedOrdersCount(phoneNumber);
|
|
|
|
+ // 月份
|
|
Ftmsorderbillscars ftmsorderbillscars = new Ftmsorderbillscars();
|
|
Ftmsorderbillscars ftmsorderbillscars = new Ftmsorderbillscars();
|
|
- ftmsorderbillscars.setOrderStatus(10L);
|
|
|
|
ftmsorderbillscars.setDriverTel(phoneNumber);
|
|
ftmsorderbillscars.setDriverTel(phoneNumber);
|
|
- int count = ftmsorderbillscarsMapper.selectftmsorderbillscarsCount(ftmsorderbillscars);
|
|
|
|
- // 月份
|
|
|
|
ftmsorderbillscars.setMonthList(DateUtils.getMonth());
|
|
ftmsorderbillscars.setMonthList(DateUtils.getMonth());
|
|
Map<String, Object> map = ftmsorderbillscarsMapper.selectMonthlyOrder(ftmsorderbillscars);
|
|
Map<String, Object> map = ftmsorderbillscarsMapper.selectMonthlyOrder(ftmsorderbillscars);
|
|
map.put("count", count);
|
|
map.put("count", count);
|
|
@@ -191,15 +217,6 @@ public class FtmsorderbillscarsServiceImpl implements IftmsorderbillscarsService
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 根据查询条件查询 状态跟踪列表页 按钮数据
|
|
|
|
- * @return 结果
|
|
|
|
- */
|
|
|
|
- @Override
|
|
|
|
- public Map<String, Object> getButtonValue() {
|
|
|
|
- return ftmsorderbillscarsMapper.getButtonValue();
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
* 根据司机id查询详细信息
|
|
* 根据司机id查询详细信息
|
|
*
|
|
*
|
|
* @param ftmsorderbillscars 用户id
|
|
* @param ftmsorderbillscars 用户id
|
|
@@ -646,6 +663,9 @@ public class FtmsorderbillscarsServiceImpl implements IftmsorderbillscarsService
|
|
public AjaxResult vehicleChangeAdd(Ftmsorderbillscars ftmsorderbillscars, LoginUser loginUser) {
|
|
public AjaxResult vehicleChangeAdd(Ftmsorderbillscars ftmsorderbillscars, LoginUser loginUser) {
|
|
Map<String, Object> map = new HashMap<>();
|
|
Map<String, Object> map = new HashMap<>();
|
|
Ftmsorderbillsplans ftmsorderbillsplans = ftmsorderbillsplansMapper.selectftmsorderbillsplansById(ftmsorderbillscars.getPId());
|
|
Ftmsorderbillsplans ftmsorderbillsplans = ftmsorderbillsplansMapper.selectftmsorderbillsplansById(ftmsorderbillscars.getPId());
|
|
|
|
+ if (StringUtils.isNull(ftmsorderbillscars.getCntrQty())) {
|
|
|
|
+ return AjaxResult.error("未找到派车数量,请确认");
|
|
|
|
+ }
|
|
long carQty = ftmsorderbillsplans.getCarQty() + ftmsorderbillscars.getCntrQty();
|
|
long carQty = ftmsorderbillsplans.getCarQty() + ftmsorderbillscars.getCntrQty();
|
|
if (ftmsorderbillsplans.getCntrQty() < carQty) {
|
|
if (ftmsorderbillsplans.getCntrQty() < carQty) {
|
|
return AjaxResult.error("派车货量超出调度安排数量,请确认");
|
|
return AjaxResult.error("派车货量超出调度安排数量,请确认");
|