|
@@ -7,7 +7,6 @@ import com.dragoninfo.dcuc.auth.admin.entity.TempMtAuth;
|
|
|
import com.dragoninfo.dcuc.auth.admin.enumresource.AdminObjectTypeEnum;
|
|
|
import com.dragoninfo.dcuc.auth.admin.enumresource.AdminOperateTypeEnum;
|
|
|
import com.dragoninfo.dcuc.auth.admin.repo.ManageInfoRepository;
|
|
|
-import com.dragoninfo.dcuc.auth.admin.repo.PoliceTypeRepository;
|
|
|
import com.dragoninfo.dcuc.auth.admin.service.IAppMtAuthService;
|
|
|
import com.dragoninfo.dcuc.auth.admin.service.IManageInfoService;
|
|
|
import com.dragoninfo.dcuc.auth.admin.service.IMgeLogService;
|
|
@@ -16,10 +15,12 @@ import com.dragoninfo.dcuc.auth.admin.vo.AdminAuditVO;
|
|
|
import com.dragoninfo.dcuc.auth.sub.dto.AuthUserDTO;
|
|
|
import com.dragoninfo.dcuc.auth.sub.entity.AuthUserInfo;
|
|
|
import com.dragoninfo.dcuc.auth.sub.service.IAuthUserInfoService;
|
|
|
+import com.dragoninfo.dcuc.duceap.facade.ICodeListResourceFacade;
|
|
|
import com.dragoninfo.dcuc.org.facade.IOrgInfoFacade;
|
|
|
import com.dragoninfo.dcuc.org.vo.OrgTreeNode;
|
|
|
import com.dragoninfo.duceap.commons.util.server.OrgInfoUtil;
|
|
|
import com.dragonsoft.duceap.base.entity.http.ResponseStatus;
|
|
|
+import com.dragonsoft.duceap.base.entity.metadata.CodeRecord;
|
|
|
import com.dragonsoft.duceap.base.entity.search.SearchDTO;
|
|
|
import com.dragonsoft.duceap.base.entity.security.BaseSecurityUser;
|
|
|
import com.dragonsoft.duceap.base.entity.security.SecurityUser;
|
|
@@ -68,13 +69,14 @@ public class ManageInfoService implements IManageInfoService {
|
|
|
@Autowired
|
|
|
private IOrgInfoFacade orgInfoFacade;
|
|
|
|
|
|
- private final PoliceTypeRepository policeTypeRepository;
|
|
|
+ private final ICodeListResourceFacade codeListResourceFacade;
|
|
|
|
|
|
private final Map<String, String> POLICE_CATEGORY_MAP;
|
|
|
|
|
|
- public ManageInfoService(PoliceTypeRepository policeTypeRepository) {
|
|
|
- this.policeTypeRepository = policeTypeRepository;
|
|
|
- this.POLICE_CATEGORY_MAP = policeTypeRepository.listAll();
|
|
|
+ public ManageInfoService(ICodeListResourceFacade codeListResourceFacade) {
|
|
|
+ this.codeListResourceFacade = codeListResourceFacade;
|
|
|
+ this.POLICE_CATEGORY_MAP = codeListResourceFacade.listCode("code", "T_MD_POLICE_TYPE").stream()
|
|
|
+ .collect(Collectors.toMap(CodeRecord::getValue,CodeRecord::getLabel));
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -297,15 +299,10 @@ public class ManageInfoService implements IManageInfoService {
|
|
|
AuthUserDTO dto = new AuthUserDTO();
|
|
|
BeanUtils.copyProperties(e, dto);
|
|
|
final String code;
|
|
|
- String value;
|
|
|
if (null == (code = e.getPoliceCategory())) {
|
|
|
return dto;
|
|
|
}
|
|
|
- if (null == (value = POLICE_CATEGORY_MAP.get(code))) {
|
|
|
- value = policeTypeRepository.getPoliceTypeByCode(code);
|
|
|
- POLICE_CATEGORY_MAP.put(code, value);
|
|
|
- }
|
|
|
- dto.setPoliceCategory(value);
|
|
|
+ dto.setPoliceCategory(POLICE_CATEGORY_MAP.get(code));
|
|
|
return dto;
|
|
|
}).filter(el-> el != null).collect(Collectors.toList());
|
|
|
return new PageImpl<>(collect, searchable.getPage(), userInfoPage.getTotalElements());
|