|
@@ -10,6 +10,7 @@ import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
@@ -69,6 +70,12 @@ public class SmsCheckCustomerDataController extends JeecgController<SmsCheckCust
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private ISmsCheckCustomerInfoService infoService;
|
|
private ISmsCheckCustomerInfoService infoService;
|
|
|
@Autowired
|
|
@Autowired
|
|
|
|
|
+ private SmsWarningCustomerDataService warningCustomerDataService;
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private SmsWarningCheckCustomerDataLogService warningCheckCustomerDataLogService;
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private SmsCheckCustomerInfoBecomeDueService dueService;
|
|
|
|
|
+ @Autowired
|
|
|
private ISmsCheckCustomerDataService customerDataService;
|
|
private ISmsCheckCustomerDataService customerDataService;
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private ISmsCheckCustomerInfoService iSmsCheckCustomerInfoService;
|
|
private ISmsCheckCustomerInfoService iSmsCheckCustomerInfoService;
|
|
@@ -458,7 +465,22 @@ public class SmsCheckCustomerDataController extends JeecgController<SmsCheckCust
|
|
|
}
|
|
}
|
|
|
return vo;
|
|
return vo;
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+ private Map<String,String>getMapWarningByResult(SmsWarningCheckCustomerDataLog log){
|
|
|
|
|
+ HashMap <String,String> map =new HashMap<>();
|
|
|
|
|
+ if (StringUtils.isNotBlank(log.getContractDateResult() ) && !log.getContractDateResult().equals("1")){
|
|
|
|
|
+ map.put("合同到期时间结果","未通过");
|
|
|
|
|
+ }
|
|
|
|
|
+ if (StringUtils.isNotBlank(log.getCodeNumberDateResult() ) && !log.getCodeNumberDateResult().equals("1")){
|
|
|
|
|
+ map.put("码号证书到期时间结果","未通过");
|
|
|
|
|
+ }
|
|
|
|
|
+ if (StringUtils.isNotBlank(log.getFilingsDateResult() ) && !log.getFilingsDateResult().equals("1")){
|
|
|
|
|
+ map.put("备案通知到期时间结果","未通过");
|
|
|
|
|
+ }
|
|
|
|
|
+ if (StringUtils.isNotBlank(log.getPermitDateResult() ) && !log.getPermitDateResult().equals("1")){
|
|
|
|
|
+ map.put("增值业务许可证到期时间结果","未通过");
|
|
|
|
|
+ }
|
|
|
|
|
+ return map;
|
|
|
|
|
+ }
|
|
|
private Map<String,String>getMapByResult(SmsCheckCustomerDataLog smsCheckCustomerDataLog){
|
|
private Map<String,String>getMapByResult(SmsCheckCustomerDataLog smsCheckCustomerDataLog){
|
|
|
HashMap <String,String> map =new HashMap<>();
|
|
HashMap <String,String> map =new HashMap<>();
|
|
|
if (StringUtils.isNotBlank(smsCheckCustomerDataLog.getContractDateResult() ) && !smsCheckCustomerDataLog.getContractDateResult().equals("1")){
|
|
if (StringUtils.isNotBlank(smsCheckCustomerDataLog.getContractDateResult() ) && !smsCheckCustomerDataLog.getContractDateResult().equals("1")){
|
|
@@ -694,6 +716,115 @@ public class SmsCheckCustomerDataController extends JeecgController<SmsCheckCust
|
|
|
}
|
|
}
|
|
|
return Result.OK(map);
|
|
return Result.OK(map);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ @ApiOperation(value = "客户资料-通过id查询", notes = "客户资料-通过客户表id查询")
|
|
|
|
|
+ @GetMapping(value = "/queryWarningDataLogByInfoId")
|
|
|
|
|
+ public Result<Map<String, Object>> queryWarningDatalogByInfoId(@RequestParam(name = "dueId") String dueId) {
|
|
|
|
|
+ Map<String, Object> map =new HashMap<>();
|
|
|
|
|
+ LambdaQueryWrapper<SmsWarningCustomerData> queryWrapperData = new LambdaQueryWrapper<>();
|
|
|
|
|
+ queryWrapperData.eq(SmsWarningCustomerData::getDueId, dueId);
|
|
|
|
|
+ SmsWarningCustomerData warningCustomerData = warningCustomerDataService.getOne(queryWrapperData);
|
|
|
|
|
+
|
|
|
|
|
+ //任务数据
|
|
|
|
|
+ // SmsCheckCustomerInfo byId = infoService.getById(infoId);
|
|
|
|
|
+ SmsCheckCustomerInfoBecomeDue byId = dueService.getById(dueId);
|
|
|
|
|
+ SmsCheckCustomerInfo infoData = infoService.getById(byId.getInfoId());
|
|
|
|
|
+
|
|
|
|
|
+ //查询 稽核结果数据
|
|
|
|
|
+ LambdaQueryWrapper<SmsWarningCheckCustomerDataLog> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
+ queryWrapper.eq(SmsWarningCheckCustomerDataLog::getDueId, dueId);
|
|
|
|
|
+ SmsWarningCheckCustomerDataLog warningCheckCustomerDataLog = warningCheckCustomerDataLogService.getOne(queryWrapper);
|
|
|
|
|
+
|
|
|
|
|
+ Map<String, Object> stringObjectMap = BeanUtil.beanToMap(warningCheckCustomerDataLog);
|
|
|
|
|
+ Map<String, Object> stringObjectMap1 = BeanUtil.beanToMap(warningCustomerData);
|
|
|
|
|
+ if (warningCustomerData!=null){
|
|
|
|
|
+ map.put("dataId",warningCustomerData.getId());
|
|
|
|
|
+ map.putAll(stringObjectMap1);
|
|
|
|
|
+ }
|
|
|
|
|
+ if (warningCheckCustomerDataLog!=null){
|
|
|
|
|
+ map.put("logId",warningCheckCustomerDataLog.getId());
|
|
|
|
|
+ stringObjectMap.remove("id");
|
|
|
|
|
+ map.putAll(stringObjectMap);
|
|
|
|
|
+ }
|
|
|
|
|
+ map.put("infoDataStatus",infoData.getCheckState());
|
|
|
|
|
+// map.put("taskId",byId.getTaskId());
|
|
|
|
|
+// map.put("history",list);
|
|
|
|
|
+// map.put("staffName",byId.getStaffName());
|
|
|
|
|
+// map.put("customerNo",byId.getCustomerNo());
|
|
|
|
|
+// map.put("networkAccessTime",byId.getNetworkAccessTime());
|
|
|
|
|
+ if (warningCustomerData == null) {
|
|
|
|
|
+ return Result.error("未找到对应数据");
|
|
|
|
|
+ }
|
|
|
|
|
+ return Result.OK(map);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ @AutoLog(value = "客户资料-添加")
|
|
|
|
|
+ @ApiOperation(value = "客户资料-添加", notes = "客户资料-添加")
|
|
|
|
|
+ @PostMapping(value = "/addWarning")
|
|
|
|
|
+ public Result<String> addWarning(@RequestBody JSONObject jsonObject) {
|
|
|
|
|
+ SmsWarningCustomerData smsWarningCustomerData = JSON.parseObject(jsonObject.toJSONString(), SmsWarningCustomerData.class);
|
|
|
|
|
+ boolean save = warningCustomerDataService.saveOrUpdate(smsWarningCustomerData);
|
|
|
|
|
+ if (save){
|
|
|
|
|
+ // 修改客户状态为 未完善/未上传
|
|
|
|
|
+ SmsCheckCustomerInfoBecomeDue smsCheckCustomerInfoBecomeDue = new SmsCheckCustomerInfoBecomeDue();
|
|
|
|
|
+ smsCheckCustomerInfoBecomeDue.setCheckState(CheckStateCode.CHECK_STSTE_2);
|
|
|
|
|
+ UpdateWrapper<SmsCheckCustomerInfoBecomeDue> updateWrapper = new UpdateWrapper<>();
|
|
|
|
|
+ updateWrapper.in("id", smsWarningCustomerData.getDueId()).set("check_state", CheckStateCode.CHECK_STSTE_2).set("update_time",new Date());
|
|
|
|
|
+ dueService.update(updateWrapper);
|
|
|
|
|
+ return Result.OK();
|
|
|
|
|
+ }
|
|
|
|
|
+ return Result.error("新增失败");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ @AutoLog(value = "预警资料-稽核")
|
|
|
|
|
+ @ApiOperation(value = "预警资料-稽核", notes = "预警资料-稽核")
|
|
|
|
|
+ @PostMapping(value = "/addWarningLog")
|
|
|
|
|
+ public Result<String> addWarningLog(@RequestBody JSONObject jsonObject) throws IllegalAccessException {
|
|
|
|
|
+ SmsWarningCheckCustomerDataLogAndData warningCheckCustomerDataLog = JSON.parseObject(jsonObject.toJSONString(), SmsWarningCheckCustomerDataLogAndData.class);
|
|
|
|
|
+ SmsWarningCheckCustomerDataLog smsWarningCheckCustomerDataLog = new SmsWarningCheckCustomerDataLog();
|
|
|
|
|
+ BeanUtils.copyProperties(warningCheckCustomerDataLog,smsWarningCheckCustomerDataLog);
|
|
|
|
|
+ smsWarningCheckCustomerDataLog.setId(warningCheckCustomerDataLog.getLogId());
|
|
|
|
|
+ boolean saveLog = warningCheckCustomerDataLogService.saveOrUpdate(smsWarningCheckCustomerDataLog);
|
|
|
|
|
+ if (saveLog){
|
|
|
|
|
+ Map<String, String> mapByResult = getMapWarningByResult(smsWarningCheckCustomerDataLog);
|
|
|
|
|
+ /** 稽核状态 0:未处理;1:未完善;2:待稽核;3:已整改;4:待整改;5:稽核通过; */
|
|
|
|
|
+ SmsCheckCustomerInfoBecomeDue byId = dueService.getById(warningCheckCustomerDataLog.getDueId());
|
|
|
|
|
+ if (byId.getCheckState()==4){
|
|
|
|
|
+ byId.setCheckState(CheckStateCode.CHECK_STSTE_2);
|
|
|
|
|
+ }else {
|
|
|
|
|
+ if (mapByResult.isEmpty()){
|
|
|
|
|
+ byId.setCheckState(CheckStateCode.CHECK_STSTE_5);
|
|
|
|
|
+ LambdaQueryWrapper<SmsCheckCustomerData> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
+ queryWrapper.eq(SmsCheckCustomerData::getInfoId, byId.getInfoId());
|
|
|
|
|
+ SmsCheckCustomerData smsCheckCustomerData = customerDataService.getOne(queryWrapper);
|
|
|
|
|
+
|
|
|
|
|
+ smsCheckCustomerData.setContractDateDate(warningCheckCustomerDataLog.getContractDateDate());
|
|
|
|
|
+ smsCheckCustomerData.setContractDateDateIs(warningCheckCustomerDataLog.getContractDateDateIs());
|
|
|
|
|
+
|
|
|
|
|
+ smsCheckCustomerData.setCodeNumberDateDate(warningCheckCustomerDataLog.getCodeNumberDateDate());
|
|
|
|
|
+ smsCheckCustomerData.setCodeNumberDateDateIs(warningCheckCustomerDataLog.getCodeNumberDateDateIs());
|
|
|
|
|
+
|
|
|
|
|
+ smsCheckCustomerData.setFilingsDateDate(warningCheckCustomerDataLog.getFilingsDateDate());
|
|
|
|
|
+ smsCheckCustomerData.setFilingsDateDateIs(warningCheckCustomerDataLog.getFilingsDateDateIs());
|
|
|
|
|
+
|
|
|
|
|
+ smsCheckCustomerData.setPermitDateDate(warningCheckCustomerDataLog.getPermitDateDate());
|
|
|
|
|
+ smsCheckCustomerData.setPermitDateDateIs(warningCheckCustomerDataLog.getPermitDateDateIs());
|
|
|
|
|
+ }else {
|
|
|
|
|
+ byId.setCheckState(CheckStateCode.CHECK_STSTE_4);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ UpdateWrapper<SmsCheckCustomerInfoBecomeDue> updateWrapper = new UpdateWrapper<>();
|
|
|
|
|
+ updateWrapper.in("id", byId.getId()).set("check_state", byId.getCheckState()).set("update_time",new Date());
|
|
|
|
|
+ dueService.update(updateWrapper);
|
|
|
|
|
+ return Result.OK();
|
|
|
|
|
+ }
|
|
|
|
|
+ return Result.error("新增失败");
|
|
|
|
|
+ }
|
|
|
/**
|
|
/**
|
|
|
* 导出excel
|
|
* 导出excel
|
|
|
*
|
|
*
|