|
@@ -20,6 +20,7 @@ import com.qunzhixinxi.hnqz.admin.enums.GigCallBackStatus;
|
|
|
import com.qunzhixinxi.hnqz.admin.enums.GigTypeEnum;
|
|
|
import com.qunzhixinxi.hnqz.admin.enums.LockEnum;
|
|
|
import com.qunzhixinxi.hnqz.admin.enums.OladingCertStatus;
|
|
|
+import com.qunzhixinxi.hnqz.admin.enums.SubjectLocation;
|
|
|
import com.qunzhixinxi.hnqz.admin.service.SysDeptService;
|
|
|
import com.qunzhixinxi.hnqz.admin.service.SysUserService;
|
|
|
import com.qunzhixinxi.hnqz.admin.service.SysUserSubService;
|
|
@@ -281,7 +282,7 @@ public class GigSignCertReceiver extends BaseRabbiMqHandler<String> {
|
|
|
// 根据选择的渠道,分别更新并查询认证状态
|
|
|
Map<String, Map<String, String>> certResultMap = new LinkedHashMap<>(3);
|
|
|
gigTypeArray.forEach(o -> certResultMap.put(String.valueOf(o),
|
|
|
- this.oladingChannelHandler(user, dept, subjectResult, Enum.valueOf(GigTypeEnum.class, String.valueOf(o)))));
|
|
|
+ this.oladingChannelHandler(user, dept, subjectResult, Enum.valueOf(SubjectLocation.class, String.valueOf(o)))));
|
|
|
|
|
|
// 结果放到redis
|
|
|
Map<String, Map<String, String>> resultMap = new HashMap<>(3);
|
|
@@ -340,10 +341,10 @@ public class GigSignCertReceiver extends BaseRabbiMqHandler<String> {
|
|
|
* @param user
|
|
|
* @param dept
|
|
|
* @param subjectResult
|
|
|
- * @param gigType
|
|
|
+ * @param subjectLocation
|
|
|
* @return
|
|
|
*/
|
|
|
- private Map<String, String> oladingChannelHandler(SysUser user, SysDept dept, JSONObject subjectResult, GigTypeEnum gigType) {
|
|
|
+ private Map<String, String> oladingChannelHandler(SysUser user, SysDept dept, JSONObject subjectResult, SubjectLocation subjectLocation) {
|
|
|
String certStatus = subjectResult.getStr("certStatus");
|
|
|
String uploadTaxPayerAgreementStatus = subjectResult.getStr("uploadTaxPayerAgreementStatus");
|
|
|
LocalDateTime now = LocalDateTime.now();
|
|
@@ -355,7 +356,8 @@ public class GigSignCertReceiver extends BaseRabbiMqHandler<String> {
|
|
|
.eq(SysUserSub::getDeptId, dept.getDeptId())
|
|
|
.eq(SysUserSub::getUserId, user.getUserId())
|
|
|
.eq(SysUserSub::getCallbackStatus, GigCallBackStatus.IN_PROGRESS)
|
|
|
- .eq(SysUserSub::getGigType, gigType));
|
|
|
+ .eq(SysUserSub::getGigType, subjectLocation.getGigType())
|
|
|
+ .eq(SysUserSub::getSubjectLocation, subjectLocation));
|
|
|
if (userSub == null) {
|
|
|
return certStatusMap;
|
|
|
}
|
|
@@ -364,7 +366,8 @@ public class GigSignCertReceiver extends BaseRabbiMqHandler<String> {
|
|
|
LambdaUpdateWrapper<SysUserSub> updateWrapper = Wrappers.<SysUserSub>lambdaUpdate()
|
|
|
.eq(SysUserSub::getUserId, user.getUserId())
|
|
|
.eq(SysUserSub::getDeptId, dept.getDeptId())
|
|
|
- .eq(SysUserSub::getGigType, gigType)
|
|
|
+ .eq(SysUserSub::getGigType, subjectLocation.getGigType())
|
|
|
+ .eq(SysUserSub::getSubjectLocation, subjectLocation)
|
|
|
.set(SysUserSub::getUpdateTime, now)
|
|
|
.set(SysUserSub::getUpdateUser, 0)
|
|
|
.set(SysUserSub::getCertRemark, JSONUtil.toJsonStr(subjectResult));
|