Selaa lähdekoodia

Merge branch 'hotfix-20220707-mqsigning' of googol/YY_BE_2 into master

李学松 3 vuotta sitten
vanhempi
commit
225cc911ef

+ 2 - 1
hnqz-upms/hnqz-upms-api/src/main/java/com/qunzhixinxi/hnqz/admin/api/dto/OladingCommonRequest.java

@@ -89,7 +89,8 @@ public class OladingCommonRequest implements Serializable {
 
 		// 签约状态
 		UN_SIGN(0, "未签约"),
-		SIGN(1, "已签约");
+		SIGN(1, "已签约"),
+		SIGNING(2, "签约中");
 
 		private final Integer code;
 

+ 8 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/mq/GigSignCertReceiver.java

@@ -277,6 +277,14 @@ public class GigSignCertReceiver extends BaseRabbiMqHandler<String> {
 				&& !OladingCertStatus.CERT.getCode().equals(String.valueOf(userSub.getCertStatus()))) {
 			updateWrapper.set(SysUserSub::getCallbackStatus, GigCallBackStatus.RETURNED);
 		}
+		// 如果是签约中,则判断'阿拉丁签约方法'状态
+		if (OladingCommonRequest.SignUpStatus.SIGNING.name().equals(certStatus)) {
+			JSONObject stageResult = subjectResult.getJSONObject("stageResult");
+			JSONObject oladingSignUpResult = stageResult.getJSONObject("阿拉丁签约方法");
+			if (oladingSignUpResult == null || StrUtil.equals("1005", oladingSignUpResult.getStr("code"))) {
+				updateWrapper.set(SysUserSub::getCallbackStatus, GigCallBackStatus.RETURNED);
+			}
+		}
 		// 已认证,则设置回调状态
 		if (OladingCertStatus.CERT.getCode().equals(String.valueOf(userSub.getCertStatus()))) {
 			updateWrapper.set(SysUserSub::getCallbackStatus, GigCallBackStatus.RETURNED);