|
@@ -4,6 +4,7 @@ import cn.hutool.core.collection.CollUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import cn.hutool.json.JSONObject;
|
|
|
import cn.hutool.json.JSONUtil;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.qunzhixinxi.hnqz.admin.api.constant.MqConstants;
|
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysDept;
|
|
@@ -12,6 +13,7 @@ import com.qunzhixinxi.hnqz.admin.entity.SysUserSub;
|
|
|
import com.qunzhixinxi.hnqz.admin.enums.DelEnum;
|
|
|
import com.qunzhixinxi.hnqz.admin.enums.GigTypeEnum;
|
|
|
import com.qunzhixinxi.hnqz.admin.enums.LockEnum;
|
|
|
+import com.qunzhixinxi.hnqz.admin.enums.RenlijiaCertStatus;
|
|
|
import com.qunzhixinxi.hnqz.admin.enums.YeeCertStatus;
|
|
|
import com.qunzhixinxi.hnqz.admin.service.SysDeptService;
|
|
|
import com.qunzhixinxi.hnqz.admin.service.SysUserService;
|
|
@@ -81,55 +83,35 @@ public class GigSignCertReceiver extends BaseRabbiMqHandler<String> {
|
|
|
GigTypeEnum gigTypeEnum = Enum.valueOf(GigTypeEnum.class, s);
|
|
|
JSONObject statusResult = (JSONObject) o;
|
|
|
LocalDateTime now = LocalDateTime.now();
|
|
|
+ // 拼接更新条件
|
|
|
+ LambdaUpdateWrapper<SysUserSub> updateWrapper = Wrappers.<SysUserSub>lambdaUpdate()
|
|
|
+ .eq(SysUserSub::getUserId, user.getUserId())
|
|
|
+ .eq(SysUserSub::getDeptId, dept.getDeptId())
|
|
|
+ .set(SysUserSub::getUpdateTime, now)
|
|
|
+ .set(SysUserSub::getUpdateUser, 0)
|
|
|
+ .set(SysUserSub::getCertRemark, statusResult.getStr("message"));
|
|
|
switch (gigTypeEnum) {
|
|
|
case TAX_HELPOR:
|
|
|
- TaxHelperCertStatus certStatus = Enum.valueOf(TaxHelperCertStatus.class, statusResult.getStr("certStatus"));
|
|
|
- if ("2000".equals(statusResult.getStr("code"))) {
|
|
|
- sysUserSubService.update(Wrappers.<SysUserSub>lambdaUpdate()
|
|
|
- .eq(SysUserSub::getUserId, user.getUserId())
|
|
|
- .eq(SysUserSub::getDeptId, dept.getDeptId())
|
|
|
- .set(SysUserSub::getUpdateTime, now)
|
|
|
- .set(SysUserSub::getUpdateUser, 0)
|
|
|
- .set(SysUserSub::getCertStatus, certStatus.getCode())
|
|
|
- .set(SysUserSub::getCertRemark, statusResult.getStr("message")));
|
|
|
- } else {
|
|
|
- sysUserSubService.update(Wrappers.<SysUserSub>lambdaUpdate()
|
|
|
- .eq(SysUserSub::getUserId, user.getUserId())
|
|
|
- .eq(SysUserSub::getDeptId, dept.getDeptId())
|
|
|
- .set(SysUserSub::getUpdateTime, now)
|
|
|
- .set(SysUserSub::getUpdateUser, 0)
|
|
|
- .set(SysUserSub::getCertStatus, certStatus.getCode())
|
|
|
- .set(SysUserSub::getCertRemark, statusResult.getStr("message")));
|
|
|
- }
|
|
|
+ TaxHelperCertStatus taxHelperCertStatus = Enum.valueOf(TaxHelperCertStatus.class, statusResult.getStr("certStatus"));
|
|
|
+ updateWrapper.set(SysUserSub::getGigType, GigTypeEnum.TAX_HELPOR);
|
|
|
+ updateWrapper.set(SysUserSub::getCertStatus, taxHelperCertStatus.getCode());
|
|
|
break;
|
|
|
case REN_LI_JIA:
|
|
|
+ RenlijiaCertStatus renlijiaCertStatus = Enum.valueOf(RenlijiaCertStatus.class, statusResult.getStr("certStatus"));
|
|
|
+ updateWrapper.set(SysUserSub::getGigType, GigTypeEnum.REN_LI_JIA);
|
|
|
+ updateWrapper.set(SysUserSub::getCertStatus, renlijiaCertStatus.getCode());
|
|
|
break;
|
|
|
case OLADING:
|
|
|
break;
|
|
|
case YEE:
|
|
|
YeeCertStatus yeeCertStatus = Enum.valueOf(YeeCertStatus.class, statusResult.getStr("certStatus"));
|
|
|
- if ("2000".equals(statusResult.getStr("code"))) {
|
|
|
- sysUserSubService.update(Wrappers.<SysUserSub>lambdaUpdate()
|
|
|
- .eq(SysUserSub::getUserId, user.getUserId())
|
|
|
- .eq(SysUserSub::getDeptId, dept.getDeptId())
|
|
|
- .set(SysUserSub::getUpdateTime, now)
|
|
|
- .set(SysUserSub::getUpdateUser, 0)
|
|
|
- .set(SysUserSub::getCertStatus, yeeCertStatus.getCode())
|
|
|
- .set(SysUserSub::getCertRemark, statusResult.getStr("message")));
|
|
|
- } else {
|
|
|
- sysUserSubService.update(Wrappers.<SysUserSub>lambdaUpdate()
|
|
|
- .eq(SysUserSub::getUserId, user.getUserId())
|
|
|
- .eq(SysUserSub::getDeptId, dept.getDeptId())
|
|
|
- .set(SysUserSub::getUpdateTime, now)
|
|
|
- .set(SysUserSub::getUpdateUser, 0)
|
|
|
- .set(SysUserSub::getCertStatus, yeeCertStatus.getCode())
|
|
|
- .set(SysUserSub::getCertRemark, statusResult.getStr("message")));
|
|
|
- }
|
|
|
+ updateWrapper.set(SysUserSub::getGigType, GigTypeEnum.YEE);
|
|
|
+ updateWrapper.set(SysUserSub::getCertStatus, yeeCertStatus.getCode());
|
|
|
break;
|
|
|
default:
|
|
|
}
|
|
|
-
|
|
|
- // TODO
|
|
|
+ // 更新
|
|
|
+ sysUserSubService.update(updateWrapper);
|
|
|
});
|
|
|
}
|
|
|
}
|