|
@@ -1,14 +1,13 @@
|
|
|
package com.yh.saas.plugin.yiliangyiyun.service.impl;
|
|
|
|
|
|
import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
|
|
+import com.baomidou.mybatisplus.plugins.Page;
|
|
|
+import com.google.common.collect.Lists;
|
|
|
import com.yh.saas.common.support.util.IdGenerator;
|
|
|
import com.yh.saas.common.support.util.StringUtils;
|
|
|
import com.yh.saas.plugin.yiliangyiyun.constant.NumberConstant;
|
|
|
import com.yh.saas.plugin.yiliangyiyun.constant.StatusEnum;
|
|
|
-import com.yh.saas.plugin.yiliangyiyun.entity.HyCarCaptainInfo;
|
|
|
-import com.yh.saas.plugin.yiliangyiyun.entity.HyDriverInfo;
|
|
|
-import com.yh.saas.plugin.yiliangyiyun.entity.HyDriverPayeeInfo;
|
|
|
-import com.yh.saas.plugin.yiliangyiyun.entity.NewsInfo;
|
|
|
+import com.yh.saas.plugin.yiliangyiyun.entity.*;
|
|
|
import com.yh.saas.plugin.yiliangyiyun.exception.YException;
|
|
|
import com.yh.saas.plugin.yiliangyiyun.exception.YExceptionEnum;
|
|
|
import com.yh.saas.plugin.yiliangyiyun.mapper.HyCarCaptainInfoMapper;
|
|
@@ -24,9 +23,7 @@ import org.springframework.util.CollectionUtils;
|
|
|
import java.io.IOException;
|
|
|
import java.text.ParseException;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
-import java.util.Date;
|
|
|
-import java.util.HashSet;
|
|
|
-import java.util.List;
|
|
|
+import java.util.*;
|
|
|
|
|
|
/**
|
|
|
* <p>
|
|
@@ -56,12 +53,14 @@ public class HyCarCaptainInfoServiceImpl extends ServiceImpl<HyCarCaptainInfoMap
|
|
|
hyCarCaptainInfo.setId(IdGenerator.generateUUID());
|
|
|
hyCarCaptainInfo.setStatusKey(StatusEnum.IDENTITY_REVIEWED.getFlag());
|
|
|
hyCarCaptainInfo.setStatus(StatusEnum.IDENTITY_REVIEWED.getName());
|
|
|
+ hyCarCaptainInfo.setBackStageStatusKey(StatusEnum.TO_BE_REVIEWED.getFlag());
|
|
|
+ hyCarCaptainInfo.setBackStageStatus(StatusEnum.TO_BE_REVIEWED.getName());
|
|
|
//判断与司机信息身份证号是否一致
|
|
|
HyDriverInfo hyDriverInfo = driverInfoService.selectOne(new EntityWrapper<HyDriverInfo>()
|
|
|
.eq("common_id", hyCarCaptainInfo.getCommonId())
|
|
|
.eq("delete_flag", NumberConstant.CONSTANT0));
|
|
|
if (hyDriverInfo != null) {
|
|
|
- if (hyDriverInfo.getNumberCard().equals(hyCarCaptainInfo.getIdCard())){
|
|
|
+ if (!hyDriverInfo.getNumberCard().equals(hyCarCaptainInfo.getIdCard())){
|
|
|
throw new YException(YExceptionEnum.ID_CARD_NOT_EQUALS);
|
|
|
}
|
|
|
|
|
@@ -78,12 +77,14 @@ public class HyCarCaptainInfoServiceImpl extends ServiceImpl<HyCarCaptainInfoMap
|
|
|
public String editCarCaptain(HyCarCaptainInfo hyCarCaptainInfo){
|
|
|
hyCarCaptainInfo.setStatusKey(StatusEnum.IDENTITY_REVIEWED.getFlag());
|
|
|
hyCarCaptainInfo.setStatus(StatusEnum.IDENTITY_REVIEWED.getName());
|
|
|
+ hyCarCaptainInfo.setBackStageStatusKey(StatusEnum.TO_BE_REVIEWED.getFlag());
|
|
|
+ hyCarCaptainInfo.setBackStageStatus(StatusEnum.TO_BE_REVIEWED.getName());
|
|
|
//判断与司机信息身份证号是否一致
|
|
|
HyDriverInfo hyDriverInfo = driverInfoService.selectOne(new EntityWrapper<HyDriverInfo>()
|
|
|
.eq("common_id", hyCarCaptainInfo.getCommonId())
|
|
|
.eq("delete_flag", NumberConstant.CONSTANT0));
|
|
|
if (hyDriverInfo != null) {
|
|
|
- if (hyDriverInfo.getNumberCard().equals(hyCarCaptainInfo.getIdCard())){
|
|
|
+ if (!hyDriverInfo.getNumberCard().equals(hyCarCaptainInfo.getIdCard())){
|
|
|
throw new YException(YExceptionEnum.ID_CARD_NOT_EQUALS);
|
|
|
}
|
|
|
|
|
@@ -110,11 +111,15 @@ public class HyCarCaptainInfoServiceImpl extends ServiceImpl<HyCarCaptainInfoMap
|
|
|
//更改状态
|
|
|
hyCarCaptainInfo1.setStatusKey(StatusEnum.IDENTITY_COMPLETED.getFlag());
|
|
|
hyCarCaptainInfo1.setStatus(StatusEnum.IDENTITY_COMPLETED.getName());
|
|
|
+ hyCarCaptainInfo1.setBackStageStatusKey(StatusEnum.FLEET_ADOPT.getFlag());
|
|
|
+ hyCarCaptainInfo1.setBackStageStatus(StatusEnum.FLEET_ADOPT.getName());
|
|
|
}
|
|
|
//驳回
|
|
|
else if ("2".equals(hyCarCaptainInfo.getExamineFlag())) {
|
|
|
hyCarCaptainInfo1.setStatusKey(StatusEnum.IDENTITY_FAILED.getFlag());
|
|
|
hyCarCaptainInfo1.setStatus(StatusEnum.IDENTITY_FAILED.getName());
|
|
|
+ hyCarCaptainInfo1.setBackStageStatusKey(StatusEnum.FLEET_REJECT.getFlag());
|
|
|
+ hyCarCaptainInfo1.setBackStageStatus(StatusEnum.FLEET_REJECT.getName());
|
|
|
}
|
|
|
//更改信息
|
|
|
this.updateById(hyCarCaptainInfo1);
|
|
@@ -134,4 +139,30 @@ public class HyCarCaptainInfoServiceImpl extends ServiceImpl<HyCarCaptainInfoMap
|
|
|
.eq("delete_flag","0"));
|
|
|
return hyCarCaptainInfo1;
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 后台管理车队长信息列表
|
|
|
+ * @param hyCarCaptainInfo
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public Page<HyCarCaptainInfo> selectCarCaptainPage(HyCarCaptainInfo hyCarCaptainInfo){
|
|
|
+ Map<String, Object> pageView = new HashMap<>(6);
|
|
|
+ pageView.put("startRecord", (hyCarCaptainInfo.getCurrentPage() - 1)
|
|
|
+ * hyCarCaptainInfo.getPageSize());
|
|
|
+ //用户id
|
|
|
+ pageView.put("searchKeyWord", hyCarCaptainInfo.getSearchKeyWord());
|
|
|
+ pageView.put("searchType", hyCarCaptainInfo.getSearchType());
|
|
|
+ pageView.put("pageSize", hyCarCaptainInfo.getPageSize());
|
|
|
+ pageView.put("currentPage", hyCarCaptainInfo.getCurrentPage());
|
|
|
+ // 查询银行卡总数
|
|
|
+ Integer dataCount = baseMapper.getCountByCondition(pageView);
|
|
|
+ List<HyCarCaptainInfo> dataList = baseMapper.getListByCondition(pageView);
|
|
|
+ Page<HyCarCaptainInfo> page = new Page<>();
|
|
|
+ page.setRecords(dataList == null ? Lists.newArrayList() : dataList);
|
|
|
+ page.setTotal(dataCount == null ? 0 : dataCount);
|
|
|
+ page.setCurrent(hyCarCaptainInfo.getCurrentPage());
|
|
|
+ page.setSize(hyCarCaptainInfo.getPageSize());
|
|
|
+ return page;
|
|
|
+ }
|
|
|
}
|