|
@@ -81,7 +81,12 @@ public class GigSignCertReceiver extends BaseRabbiMqHandler<String> {
|
|
|
// 根据不同渠道,更新对应的签约认证状态
|
|
|
subjectTypes.forEach((s, o) -> {
|
|
|
GigTypeEnum gigTypeEnum = Enum.valueOf(GigTypeEnum.class, s);
|
|
|
- JSONObject statusResult = (JSONObject) o;
|
|
|
+ JSONObject subjectResult = (JSONObject) o;
|
|
|
+// String code = subjectResult.getStr("code");
|
|
|
+// String message = subjectResult.getStr("message");
|
|
|
+ String certStatus = subjectResult.getStr("certStatus");
|
|
|
+ String stageResult = JSONUtil.toJsonStr(subjectResult.getJSONObject("stageResult"));
|
|
|
+
|
|
|
LocalDateTime now = LocalDateTime.now();
|
|
|
// 拼接更新条件
|
|
|
LambdaUpdateWrapper<SysUserSub> updateWrapper = Wrappers.<SysUserSub>lambdaUpdate()
|
|
@@ -89,16 +94,16 @@ public class GigSignCertReceiver extends BaseRabbiMqHandler<String> {
|
|
|
.eq(SysUserSub::getDeptId, dept.getDeptId())
|
|
|
.set(SysUserSub::getUpdateTime, now)
|
|
|
.set(SysUserSub::getUpdateUser, 0)
|
|
|
- .set(SysUserSub::getCertRemark, statusResult.getStr("message"));
|
|
|
+ .set(SysUserSub::getCertRemark, stageResult);
|
|
|
switch (gigTypeEnum) {
|
|
|
case TAX_HELPOR:
|
|
|
- TaxHelperCertStatus taxHelperCertStatus = Enum.valueOf(TaxHelperCertStatus.class, statusResult.getStr("certStatus"));
|
|
|
+ TaxHelperCertStatus taxHelperCertStatus = Enum.valueOf(TaxHelperCertStatus.class, certStatus);
|
|
|
updateWrapper.eq(SysUserSub::getGigType, GigTypeEnum.TAX_HELPOR);
|
|
|
updateWrapper.set(SysUserSub::getCertStatus, taxHelperCertStatus.getCode());
|
|
|
break;
|
|
|
case REN_LI_JIA:
|
|
|
// TODO
|
|
|
- RenlijiaCertStatus renlijiaCertStatus = Enum.valueOf(RenlijiaCertStatus.class, statusResult.getStr("certStatus"));
|
|
|
+ RenlijiaCertStatus renlijiaCertStatus = Enum.valueOf(RenlijiaCertStatus.class, certStatus);
|
|
|
updateWrapper.eq(SysUserSub::getGigType, GigTypeEnum.REN_LI_JIA);
|
|
|
updateWrapper.set(SysUserSub::getCertStatus, renlijiaCertStatus.getCode());
|
|
|
break;
|
|
@@ -106,7 +111,7 @@ public class GigSignCertReceiver extends BaseRabbiMqHandler<String> {
|
|
|
// TODO
|
|
|
break;
|
|
|
case YEE:
|
|
|
- YeeCertStatus yeeCertStatus = Enum.valueOf(YeeCertStatus.class, statusResult.getStr("certStatus"));
|
|
|
+ YeeCertStatus yeeCertStatus = Enum.valueOf(YeeCertStatus.class, certStatus);
|
|
|
updateWrapper.eq(SysUserSub::getGigType, GigTypeEnum.YEE);
|
|
|
updateWrapper.set(SysUserSub::getCertStatus, yeeCertStatus.getCode());
|
|
|
break;
|