|
@@ -31,6 +31,7 @@ import com.qunzhixinxi.hnqz.admin.api.vo.UserVO;
|
|
import com.qunzhixinxi.hnqz.admin.config.UpmsConfig;
|
|
import com.qunzhixinxi.hnqz.admin.config.UpmsConfig;
|
|
import com.qunzhixinxi.hnqz.admin.entity.SysCertResultRecord;
|
|
import com.qunzhixinxi.hnqz.admin.entity.SysCertResultRecord;
|
|
import com.qunzhixinxi.hnqz.admin.entity.SysDeptSub;
|
|
import com.qunzhixinxi.hnqz.admin.entity.SysDeptSub;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.entity.SysUserExtRecord;
|
|
import com.qunzhixinxi.hnqz.admin.entity.WmDaAgent;
|
|
import com.qunzhixinxi.hnqz.admin.entity.WmDaAgent;
|
|
import com.qunzhixinxi.hnqz.admin.entity.WmDaDistribution;
|
|
import com.qunzhixinxi.hnqz.admin.entity.WmDaDistribution;
|
|
import com.qunzhixinxi.hnqz.admin.entity.WmDaDrugEnt;
|
|
import com.qunzhixinxi.hnqz.admin.entity.WmDaDrugEnt;
|
|
@@ -58,6 +59,7 @@ import com.qunzhixinxi.hnqz.admin.entity.input.WmWkAlbumApiInput;
|
|
import com.qunzhixinxi.hnqz.admin.entity.vo.SysUserSubVO;
|
|
import com.qunzhixinxi.hnqz.admin.entity.vo.SysUserSubVO;
|
|
import com.qunzhixinxi.hnqz.admin.enums.DelEnum;
|
|
import com.qunzhixinxi.hnqz.admin.enums.DelEnum;
|
|
import com.qunzhixinxi.hnqz.admin.enums.PackageTypeEnum;
|
|
import com.qunzhixinxi.hnqz.admin.enums.PackageTypeEnum;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.enums.SubjectLocation;
|
|
import com.qunzhixinxi.hnqz.admin.enums.SubjectTypeEnum;
|
|
import com.qunzhixinxi.hnqz.admin.enums.SubjectTypeEnum;
|
|
import com.qunzhixinxi.hnqz.admin.enums.UserSignResultEnum;
|
|
import com.qunzhixinxi.hnqz.admin.enums.UserSignResultEnum;
|
|
import com.qunzhixinxi.hnqz.admin.mapper.SysCertResultRecordMapper;
|
|
import com.qunzhixinxi.hnqz.admin.mapper.SysCertResultRecordMapper;
|
|
@@ -66,6 +68,7 @@ import com.qunzhixinxi.hnqz.admin.service.SysDeptSubService;
|
|
import com.qunzhixinxi.hnqz.admin.service.SysDictItemService;
|
|
import com.qunzhixinxi.hnqz.admin.service.SysDictItemService;
|
|
import com.qunzhixinxi.hnqz.admin.service.SysFileService;
|
|
import com.qunzhixinxi.hnqz.admin.service.SysFileService;
|
|
import com.qunzhixinxi.hnqz.admin.service.SysPublicParamService;
|
|
import com.qunzhixinxi.hnqz.admin.service.SysPublicParamService;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.service.SysUserExtRecordService;
|
|
import com.qunzhixinxi.hnqz.admin.service.SysUserService;
|
|
import com.qunzhixinxi.hnqz.admin.service.SysUserService;
|
|
import com.qunzhixinxi.hnqz.admin.service.WmAdRecordService;
|
|
import com.qunzhixinxi.hnqz.admin.service.WmAdRecordService;
|
|
import com.qunzhixinxi.hnqz.admin.service.WmDaAgentService;
|
|
import com.qunzhixinxi.hnqz.admin.service.WmDaAgentService;
|
|
@@ -209,6 +212,7 @@ public class ApiController {
|
|
private final WmUserSignDetailService wmUserSignDetailService;
|
|
private final WmUserSignDetailService wmUserSignDetailService;
|
|
private final WmAdRecordService adRecordService;
|
|
private final WmAdRecordService adRecordService;
|
|
private final SysUserSignCertService sysUserSignCertService;
|
|
private final SysUserSignCertService sysUserSignCertService;
|
|
|
|
+ private final SysUserExtRecordService sysUserExtRecordService;
|
|
|
|
|
|
@SysLog("通过任务类型获取表单配置")
|
|
@SysLog("通过任务类型获取表单配置")
|
|
@ApiOperation(value = "任务类型表单配置-通过任务类型获取表单配置", notes = "根据任务类型获取表单配置")
|
|
@ApiOperation(value = "任务类型表单配置-通过任务类型获取表单配置", notes = "根据任务类型获取表单配置")
|
|
@@ -743,9 +747,17 @@ public class ApiController {
|
|
// }
|
|
// }
|
|
List<String> subTypeList = subList.stream()
|
|
List<String> subTypeList = subList.stream()
|
|
.map(SysDeptSub::getSubjectType)
|
|
.map(SysDeptSub::getSubjectType)
|
|
|
|
+ .distinct()
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
mapOne.put("subList", subTypeList);
|
|
mapOne.put("subList", subTypeList);
|
|
|
|
|
|
|
|
+ // 税源地
|
|
|
|
+ List<SubjectLocation> subjectLocationList = subList.stream()
|
|
|
|
+ .map(SysDeptSub::getSubjectLocation)
|
|
|
|
+ .sorted(Comparator.comparing(SubjectLocation::getSort))
|
|
|
|
+ .collect(Collectors.toList());
|
|
|
|
+ mapOne.put("subjectLocationList", subjectLocationList);
|
|
|
|
+
|
|
// 查询配置了任务类型模板的任务类型
|
|
// 查询配置了任务类型模板的任务类型
|
|
mapOne.put("hasTaskTypeTemplate", wmDeptTaskTypeTemplateService.listTaskTypeByDeptId(sysU.getDeptId()));
|
|
mapOne.put("hasTaskTypeTemplate", wmDeptTaskTypeTemplateService.listTaskTypeByDeptId(sysU.getDeptId()));
|
|
|
|
|
|
@@ -761,6 +773,9 @@ public class ApiController {
|
|
List<SysUserSubVO> userSignCertList = sysUserSignCertService.listUserSignCertForApi(sysU.getUserId());
|
|
List<SysUserSubVO> userSignCertList = sysUserSignCertService.listUserSignCertForApi(sysU.getUserId());
|
|
mapOne.put("certList", userSignCertList);
|
|
mapOne.put("certList", userSignCertList);
|
|
|
|
|
|
|
|
+ // 查询是否已认证过E证通
|
|
|
|
+ mapOne.put("existEidResult", sysUserExtRecordService.existUserExtRecord());
|
|
|
|
+
|
|
// 获取发起认证的令牌
|
|
// 获取发起认证的令牌
|
|
String randomStr;
|
|
String randomStr;
|
|
|
|
|
|
@@ -4003,6 +4018,26 @@ public class ApiController {
|
|
|
|
|
|
cn.hutool.json.JSONObject jsonObject = JSONUtil.parseObj(tokenResult.getBody());
|
|
cn.hutool.json.JSONObject jsonObject = JSONUtil.parseObj(tokenResult.getBody());
|
|
|
|
|
|
|
|
+ if (CommonConstants.SUCCESS.equals(jsonObject.getInt("code"))) {
|
|
|
|
+ cn.hutool.json.JSONObject data = jsonObject.getJSONObject("data");
|
|
|
|
+ if (data != null) {
|
|
|
|
+ if (CommonConstants.SUCCESS.equals(data.getInt("compareCode"))) {
|
|
|
|
+ // 认证成功,则保存
|
|
|
|
+ SysUserExtRecord userExtRecord = new SysUserExtRecord();
|
|
|
|
+ userExtRecord.setRealName(data.getStr("realName"));
|
|
|
|
+ userExtRecord.setIdCardNumber(data.getStr("idCard"));
|
|
|
|
+ userExtRecord.setBestFrameBase64(data.getStr("bestFrameBase64"));
|
|
|
|
+ userExtRecord.setBestFrameUrl(data.getStr("bestFrameUrl"));
|
|
|
|
+ userExtRecord.setIdCardFrontBase64(data.getStr("idCardFrontBase64"));
|
|
|
|
+ userExtRecord.setIdCardBackBase64(data.getStr("idCardBackBase64"));
|
|
|
|
+ userExtRecord.setIdCardFrontUrl(data.getStr("idCardFrontUrl"));
|
|
|
|
+ userExtRecord.setIdCardBackUrl(data.getStr("idCardBackUrl"));
|
|
|
|
+ userExtRecord.setEtoken(data.getStr("etoken"));
|
|
|
|
+ sysUserExtRecordService.saveUserExtRecord(userExtRecord);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
return R.builder().code(jsonObject.getInt("code")).msg(jsonObject.getStr("msg")).data(jsonObject.getObj("data")).build();
|
|
return R.builder().code(jsonObject.getInt("code")).msg(jsonObject.getStr("msg")).data(jsonObject.getObj("data")).build();
|
|
|
|
|
|
|
|
|