|
@@ -15,6 +15,7 @@ import com.qunzhixinxi.hnqz.admin.entity.dto.UserSignCertDTO;
|
|
|
import com.qunzhixinxi.hnqz.admin.enums.GigCallBackStatus;
|
|
|
import com.qunzhixinxi.hnqz.admin.enums.GigTypeEnum;
|
|
|
import com.qunzhixinxi.hnqz.admin.enums.OladingCertStatus;
|
|
|
+import com.qunzhixinxi.hnqz.admin.enums.SubjectLocation;
|
|
|
import com.qunzhixinxi.hnqz.admin.service.SysUserSubService;
|
|
|
import com.qunzhixinxi.hnqz.admin.service.WmScorePackageService;
|
|
|
import com.qunzhixinxi.hnqz.admin.service.WmScorePackageSettleNoteService;
|
|
@@ -280,18 +281,18 @@ public class GigThirdApiServiceImpl implements GigThirdApiService {
|
|
|
|
|
|
// 查询redis是否有同时发起的标记,查询出对应的状态放到redis
|
|
|
String oladingRedisKey = CacheConstants.OLADING_CERT_SEND_CHANNEL + userSub.getUserId();
|
|
|
- String gigTypeJson = (String) redisTemplate.opsForValue().get(oladingRedisKey);
|
|
|
- if (JSONUtil.isJsonArray(gigTypeJson)) {
|
|
|
- JSONArray gigTypeArray = JSONUtil.parseArray(gigTypeJson);
|
|
|
- List<GigTypeEnum> gigTypeEnumList = gigTypeArray.stream()
|
|
|
- .map(o -> Enum.valueOf(GigTypeEnum.class, String.valueOf(o)))
|
|
|
+ String subjectLocationJson = (String) redisTemplate.opsForValue().get(oladingRedisKey);
|
|
|
+ if (JSONUtil.isJsonArray(subjectLocationJson)) {
|
|
|
+ JSONArray subjectLocationArray = JSONUtil.parseArray(subjectLocationJson);
|
|
|
+ List<SubjectLocation> subjectLocationList = subjectLocationArray.stream()
|
|
|
+ .map(o -> Enum.valueOf(SubjectLocation.class, String.valueOf(o)))
|
|
|
.collect(Collectors.toList());
|
|
|
List<SysUserSub> subList = sysUserSubService.list(Wrappers.<SysUserSub>lambdaQuery()
|
|
|
.eq(SysUserSub::getUserId, userSub.getUserId())
|
|
|
.eq(SysUserSub::getDeptId, userSub.getDeptId())
|
|
|
- .in(SysUserSub::getGigType, gigTypeEnumList));
|
|
|
+ .in(SysUserSub::getSubjectLocation, subjectLocationList));
|
|
|
Map<String, Map<String, String>> dbResultMap = subList.stream()
|
|
|
- .collect(Collectors.toMap(sysUserSub -> sysUserSub.getGigType().name(),
|
|
|
+ .collect(Collectors.toMap(sysUserSub -> sysUserSub.getSubjectLocation().name(),
|
|
|
sysUserSub -> MapUtil.builder("certStatus",
|
|
|
OladingCertStatus.resolve(String.valueOf(sysUserSub.getCertStatus())).name()).build()));
|
|
|
result.putAll(dbResultMap);
|
|
@@ -356,18 +357,18 @@ public class GigThirdApiServiceImpl implements GigThirdApiService {
|
|
|
|
|
|
// 查询redis是否有同时发起的标记,查询出对应的状态放到redis
|
|
|
String oladingRedisKey = CacheConstants.OLADING_CERT_SEND_CHANNEL + userSub.getUserId();
|
|
|
- String gigTypeJson = (String) redisTemplate.opsForValue().get(oladingRedisKey);
|
|
|
- if (JSONUtil.isJsonArray(gigTypeJson)) {
|
|
|
- JSONArray gigTypeArray = JSONUtil.parseArray(gigTypeJson);
|
|
|
- List<GigTypeEnum> gigTypeEnumList = gigTypeArray.stream()
|
|
|
- .map(o -> Enum.valueOf(GigTypeEnum.class, String.valueOf(o)))
|
|
|
+ String subjectLocationJson = (String) redisTemplate.opsForValue().get(oladingRedisKey);
|
|
|
+ if (JSONUtil.isJsonArray(subjectLocationJson)) {
|
|
|
+ JSONArray subjectLocationArray = JSONUtil.parseArray(subjectLocationJson);
|
|
|
+ List<SubjectLocation> subjectLocationList = subjectLocationArray.stream()
|
|
|
+ .map(o -> Enum.valueOf(SubjectLocation.class, String.valueOf(o)))
|
|
|
.collect(Collectors.toList());
|
|
|
List<SysUserSub> subList = sysUserSubService.list(Wrappers.<SysUserSub>lambdaQuery()
|
|
|
.eq(SysUserSub::getUserId, userSub.getUserId())
|
|
|
.eq(SysUserSub::getDeptId, userSub.getDeptId())
|
|
|
- .in(SysUserSub::getGigType, gigTypeEnumList));
|
|
|
+ .in(SysUserSub::getSubjectLocation, subjectLocationList));
|
|
|
Map<String, Map<String, String>> dbResultMap = subList.stream()
|
|
|
- .collect(Collectors.toMap(sysUserSub -> sysUserSub.getGigType().name(),
|
|
|
+ .collect(Collectors.toMap(sysUserSub -> sysUserSub.getSubjectLocation().name(),
|
|
|
sysUserSub -> MapUtil.builder("certStatus",
|
|
|
OladingCertStatus.resolve(String.valueOf(sysUserSub.getCertStatus())).name()).build()));
|
|
|
result.putAll(dbResultMap);
|
|
@@ -431,18 +432,18 @@ public class GigThirdApiServiceImpl implements GigThirdApiService {
|
|
|
|
|
|
// 查询redis是否有同时发起的标记,查询出对应的状态放到redis
|
|
|
String oladingRedisKey = CacheConstants.OLADING_CERT_SEND_CHANNEL + userSub.getUserId();
|
|
|
- String gigTypeJson = (String) redisTemplate.opsForValue().get(oladingRedisKey);
|
|
|
- if (JSONUtil.isJsonArray(gigTypeJson)) {
|
|
|
- JSONArray gigTypeArray = JSONUtil.parseArray(gigTypeJson);
|
|
|
- List<GigTypeEnum> gigTypeEnumList = gigTypeArray.stream()
|
|
|
- .map(o -> Enum.valueOf(GigTypeEnum.class, String.valueOf(o)))
|
|
|
+ String subjectLocationJson = (String) redisTemplate.opsForValue().get(oladingRedisKey);
|
|
|
+ if (JSONUtil.isJsonArray(subjectLocationJson)) {
|
|
|
+ JSONArray subjectLocationArray = JSONUtil.parseArray(subjectLocationJson);
|
|
|
+ List<SubjectLocation> subjectLocationList = subjectLocationArray.stream()
|
|
|
+ .map(o -> Enum.valueOf(SubjectLocation.class, String.valueOf(o)))
|
|
|
.collect(Collectors.toList());
|
|
|
List<SysUserSub> subList = sysUserSubService.list(Wrappers.<SysUserSub>lambdaQuery()
|
|
|
.eq(SysUserSub::getUserId, userSub.getUserId())
|
|
|
.eq(SysUserSub::getDeptId, userSub.getDeptId())
|
|
|
- .in(SysUserSub::getGigType, gigTypeEnumList));
|
|
|
+ .in(SysUserSub::getSubjectLocation, subjectLocationList));
|
|
|
Map<String, Map<String, String>> dbResultMap = subList.stream()
|
|
|
- .collect(Collectors.toMap(sysUserSub -> sysUserSub.getGigType().name(),
|
|
|
+ .collect(Collectors.toMap(sysUserSub -> sysUserSub.getSubjectLocation().name(),
|
|
|
sysUserSub -> MapUtil.builder("certStatus",
|
|
|
OladingCertStatus.resolve(String.valueOf(sysUserSub.getCertStatus())).name()).build()));
|
|
|
result.putAll(dbResultMap);
|