|
|
@@ -3,6 +3,7 @@ package org.jeecg.modules.smscheck.controller;
|
|
|
import cn.hutool.core.lang.Dict;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import io.swagger.annotations.Api;
|
|
|
@@ -14,7 +15,9 @@ import org.jeecg.common.constant.CommonConstant;
|
|
|
import org.jeecg.common.system.base.controller.JeecgController;
|
|
|
import org.jeecg.common.system.query.QueryGenerator;
|
|
|
import org.jeecg.modules.smscheck.entity.SmsCheckCustomerInfo;
|
|
|
+import org.jeecg.modules.smscheck.entity.SmsCheckWorkLog;
|
|
|
import org.jeecg.modules.smscheck.service.ISmsCheckCustomerInfoService;
|
|
|
+import org.jeecg.modules.smscheck.service.ISmsCheckWorkLogService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
import org.springframework.web.servlet.ModelAndView;
|
|
|
@@ -36,6 +39,8 @@ import java.util.Arrays;
|
|
|
public class SmsCheckCustomerInfoController extends JeecgController<SmsCheckCustomerInfo, ISmsCheckCustomerInfoService> {
|
|
|
@Autowired
|
|
|
private ISmsCheckCustomerInfoService smsCheckCustomerInfoService;
|
|
|
+ @Autowired
|
|
|
+ private ISmsCheckWorkLogService workLogService;
|
|
|
|
|
|
/**
|
|
|
* 分页列表查询
|
|
|
@@ -202,4 +207,34 @@ public class SmsCheckCustomerInfoController extends JeecgController<SmsCheckCust
|
|
|
return Result.OK(dict);
|
|
|
}
|
|
|
|
|
|
-}
|
|
|
+ /**
|
|
|
+ * 稽核客户信息
|
|
|
+ *
|
|
|
+ * @param workLog 对象
|
|
|
+ * @return 结果
|
|
|
+ */
|
|
|
+ @AutoLog(value = "稽核任务-稽核客户信息")
|
|
|
+ @ApiOperation(value="稽核任务-稽核客户信息", notes="稽核任务-稽核客户信息")
|
|
|
+ @PostMapping(value = "/checkInfo")
|
|
|
+ public Result<String> checkInfo(@RequestBody SmsCheckWorkLog workLog) {
|
|
|
+
|
|
|
+ // 0:未处理;1:未完善;2:待稽核;3:待整改;4:已整改;5:稽核通过;
|
|
|
+ int checkState = 3;
|
|
|
+ // 1:未通过;2:通过
|
|
|
+ if (workLog.getBasicCheckState() == 2 && workLog.getStandardCheckState() == 2
|
|
|
+ && workLog.getDataCheckState() == 2) {
|
|
|
+ checkState = 5;
|
|
|
+ }
|
|
|
+ // 更新客户信息
|
|
|
+ boolean flag = smsCheckCustomerInfoService.update(new LambdaUpdateWrapper<SmsCheckCustomerInfo>()
|
|
|
+ .eq(SmsCheckCustomerInfo::getId, workLog.getInfoId())
|
|
|
+ .set(SmsCheckCustomerInfo::getCheckState, checkState));
|
|
|
+
|
|
|
+ if (flag) {
|
|
|
+ workLogService.save(workLog);
|
|
|
+ return Result.OK("稽核完成!");
|
|
|
+ }
|
|
|
+ return Result.error("稽核失败!");
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|