Commit 96028aab authored by 刘林's avatar 刘林

fix(jg):密评完整性测试代码修改

parent 9be81894
...@@ -109,7 +109,8 @@ ...@@ -109,7 +109,8 @@
tjvi.cancel_reason as cancelReason, tjvi.cancel_reason as cancelReason,
tjvi.reg_type as regType, tjvi.reg_type as regType,
tjvi.org_branch_code as orgBranchCode, tjvi.org_branch_code as orgBranchCode,
tjvi.org_branch_name as orgBranchName tjvi.org_branch_name as orgBranchName,
tjvi.identification_code as identificationCode
from tzs_jg_vehicle_information tjvi from tzs_jg_vehicle_information tjvi
</sql> </sql>
......
...@@ -1098,8 +1098,20 @@ public class JgVehicleInformationServiceImpl extends BaseService<JgVehicleInform ...@@ -1098,8 +1098,20 @@ public class JgVehicleInformationServiceImpl extends BaseService<JgVehicleInform
} }
public Page<Map<String, Object>> getPageList(JgVehicleInformationDto dto, String sort, Page<Map<String, Object>> page, List<String> roleIds, String client) { public Page<Map<String, Object>> getPageList(JgVehicleInformationDto dto, String sort, Page<Map<String, Object>> page, List<String> roleIds, String client) {
SortVo sortMap = commonService.sortFieldConversion(sort); try {
return this.baseMapper.getListPage(page, sortMap, dto, roleIds, client); SortVo sortMap = commonService.sortFieldConversion(sort);
return this.baseMapper.getListPage(page, sortMap, dto, roleIds, client);
} catch (Exception ex) {
String msg = ex.getMessage() == null ? "" : ex.getMessage();
if (msg.contains("eyibc decrypt error")
|| msg.contains("EYIBCException")
|| msg.contains("olym jdbc error")
|| msg.contains("数据非法")
|| msg.contains("decrypt error, code: -65")) {
throw new BadRequest("数据完整性被破坏(解密失败),请联系管理员。");
}
throw new BadRequest("系统内部错误,请联系管理员。");
}
} }
private void updateEquipMessage(JgVehicleInformation jgVehicleInformation, JSONObject map, IdxBizJgRegisterInfo registerInfo, IdxBizJgOtherInfo otherInfo) { private void updateEquipMessage(JgVehicleInformation jgVehicleInformation, JSONObject map, IdxBizJgRegisterInfo registerInfo, IdxBizJgOtherInfo otherInfo) {
......
...@@ -204,26 +204,38 @@ public class TzBaseEnterpriseInfoServiceImpl ...@@ -204,26 +204,38 @@ public class TzBaseEnterpriseInfoServiceImpl
@Override @Override
public IPage<TzBaseEnterpriseInfoDto> page(PageParam pageParam, TzBaseEnterpriseInfoDto tzBaseEnterpriseInfoDto, String sort) { public IPage<TzBaseEnterpriseInfoDto> page(PageParam pageParam, TzBaseEnterpriseInfoDto tzBaseEnterpriseInfoDto, String sort) {
List<String> orgCodeList = new ArrayList<>(); try {
if (tzBaseEnterpriseInfoDto.getSuperviseKey() != null) { List<String> orgCodeList = new ArrayList<>();
FeignClientResult<CompanyModel> result = Privilege.companyClient if (tzBaseEnterpriseInfoDto.getSuperviseKey() != null) {
.seleteOne(Long.valueOf(tzBaseEnterpriseInfoDto.getSuperviseKey())); FeignClientResult<CompanyModel> result = Privilege.companyClient
if (result.getResult() != null) { .seleteOne(Long.valueOf(tzBaseEnterpriseInfoDto.getSuperviseKey()));
tzBaseEnterpriseInfoDto.setSuperviseOrgCode(result.getResult().getOrgCode()); if (result.getResult() != null) {
tzBaseEnterpriseInfoDto.setSuperviseOrgCode(result.getResult().getOrgCode());
}
} }
} Page<TzBaseEnterpriseInfoDto> page = new Page<>(pageParam.getCurrent(), pageParam.getSize());
Page<TzBaseEnterpriseInfoDto> page = new Page<>(pageParam.getCurrent(), pageParam.getSize()); List<JSONObject> companyType1 = equipmentCategoryService.getCompanyType();
List<JSONObject> companyType1 = equipmentCategoryService.getCompanyType(); if (!ValidationUtil.isEmpty(companyType1)) {
if (!ValidationUtil.isEmpty(companyType1)) { for (JSONObject jsonObject : companyType1) {
for (JSONObject jsonObject : companyType1) { String orgCode = jsonObject.getString("orgCode");
String orgCode = jsonObject.getString("orgCode"); if (!ValidationUtil.isEmpty(orgCode)) {
if (!ValidationUtil.isEmpty(orgCode)) { orgCodeList.add(orgCode);
orgCodeList.add(orgCode); }
} }
} }
SortVo sortMap = userInfoService.sortFieldConversion(sort);
return this.baseMapper.pageList(page, tzBaseEnterpriseInfoDto, orgCodeList, sortMap);
} catch (Exception ex) {
String msg = ex.getMessage() == null ? "" : ex.getMessage();
if (msg.contains("eyibc decrypt error")
|| msg.contains("EYIBCException")
|| msg.contains("olym jdbc error")
|| msg.contains("数据非法")
|| msg.contains("decrypt error, code: -65")) {
throw new BadRequest("数据完整性被破坏(解密失败),请联系管理员。");
}
throw new BadRequest("系统内部错误,请联系管理员。");
} }
SortVo sortMap = userInfoService.sortFieldConversion(sort);
return this.baseMapper.pageList(page, tzBaseEnterpriseInfoDto, orgCodeList, sortMap);
} }
@Override @Override
...@@ -1032,20 +1044,32 @@ public class TzBaseEnterpriseInfoServiceImpl ...@@ -1032,20 +1044,32 @@ public class TzBaseEnterpriseInfoServiceImpl
@Override @Override
public IPage<TzBaseEnterpriseInfoDto> getInfoById(Long sequenceNbr, String companyCode) { public IPage<TzBaseEnterpriseInfoDto> getInfoById(Long sequenceNbr, String companyCode) {
TzBaseEnterpriseInfo tzBaseEnterpriseInfo = this.getById(sequenceNbr); try {
TzBaseEnterpriseInfo tzBaseEnterpriseInfo = this.getById(sequenceNbr);
TzBaseEnterpriseInfoDto tzBaseEnterpriseInfoDto = detailById(tzBaseEnterpriseInfo); TzBaseEnterpriseInfoDto tzBaseEnterpriseInfoDto = detailById(tzBaseEnterpriseInfo);
convertDto(tzBaseEnterpriseInfo, tzBaseEnterpriseInfoDto); convertDto(tzBaseEnterpriseInfo, tzBaseEnterpriseInfoDto);
LambdaQueryWrapper<TzsBaseInstitution> lambda = new QueryWrapper<TzsBaseInstitution>().lambda(); LambdaQueryWrapper<TzsBaseInstitution> lambda = new QueryWrapper<TzsBaseInstitution>().lambda();
lambda.eq(TzsBaseInstitution::getEnterpriseId, tzBaseEnterpriseInfo.getSequenceNbr()); lambda.eq(TzsBaseInstitution::getEnterpriseId, tzBaseEnterpriseInfo.getSequenceNbr());
TzsBaseInstitution tzsBaseInstitution = tzsBaseInstitutionService.getBaseMapper().selectOne(lambda); TzsBaseInstitution tzsBaseInstitution = tzsBaseInstitutionService.getBaseMapper().selectOne(lambda);
tzBaseEnterpriseInfoDto.setRegUnitMessage(tzsBaseInstitution); tzBaseEnterpriseInfoDto.setRegUnitMessage(tzsBaseInstitution);
tzBaseEnterpriseInfoDto.setUserPermissionList(userInfoService.getUserPermissionOfCurrentLogin(UserPermissionDto.builder().cityCode(companyCode).build())); tzBaseEnterpriseInfoDto.setUserPermissionList(userInfoService.getUserPermissionOfCurrentLogin(UserPermissionDto.builder().cityCode(companyCode).build()));
Page<TzBaseEnterpriseInfoDto> page = new Page<>(1, 10); Page<TzBaseEnterpriseInfoDto> page = new Page<>(1, 10);
page.setRecords(Arrays.asList(tzBaseEnterpriseInfoDto)); page.setRecords(Arrays.asList(tzBaseEnterpriseInfoDto));
return page; return page;
} catch (Exception ex) {
String msg = ex.getMessage() == null ? "" : ex.getMessage();
if (msg.contains("eyibc decrypt error")
|| msg.contains("EYIBCException")
|| msg.contains("olym jdbc error")
|| msg.contains("数据非法")
|| msg.contains("decrypt error, code: -65")) {
throw new BadRequest("数据完整性被破坏(解密失败),请联系管理员。");
}
throw new BadRequest("系统内部错误,请联系管理员。");
}
} }
private TzBaseEnterpriseInfoDto detailById(TzBaseEnterpriseInfo tzBaseEnterpriseInfo) { private TzBaseEnterpriseInfoDto detailById(TzBaseEnterpriseInfo tzBaseEnterpriseInfo) {
......
...@@ -1085,24 +1085,36 @@ public class TzsUserInfoServiceImpl extends BaseService<TzsUserInfoDto, TzsUserI ...@@ -1085,24 +1085,36 @@ public class TzsUserInfoServiceImpl extends BaseService<TzsUserInfoDto, TzsUserI
} }
public Page<UserPermissionDto> getUserByPermission(long current, long size, String type, UserPermissionDto filter, String sort) { public Page<UserPermissionDto> getUserByPermission(long current, long size, String type, UserPermissionDto filter, String sort) {
Page<UserPermissionDto> permissionDtoPage = new Page<>(current, size); try {
List<String> post = this.getPostByType(type); Page<UserPermissionDto> permissionDtoPage = new Page<>(current, size);
SortVo sortMap = this.sortFieldConversion(sort); List<String> post = this.getPostByType(type);
Page<UserPermissionDto> result = this.getBaseMapper().queryUserByPermissionPage(permissionDtoPage, post, filter, sortMap); SortVo sortMap = this.sortFieldConversion(sort);
result.getRecords().forEach(d -> { Page<UserPermissionDto> result = this.getBaseMapper().queryUserByPermissionPage(permissionDtoPage, post, filter, sortMap);
if (StringUtils.isNotEmpty(d.getIdentificationStr())) { result.getRecords().forEach(d -> {
// 照片赋值 if (StringUtils.isNotEmpty(d.getIdentificationStr())) {
List<CommonFile> commonFiles = JSON.parseArray(d.getIdentificationStr(), CommonFile.class); // 照片赋值
if (!ObjectUtils.isEmpty(commonFiles)) { List<CommonFile> commonFiles = JSON.parseArray(d.getIdentificationStr(), CommonFile.class);
d.setPhotoUrl(commonFiles.get(0).getUrl()); if (!ObjectUtils.isEmpty(commonFiles)) {
d.setPhotoUrl(commonFiles.get(0).getUrl());
}
} }
// 人员类型枚举转name
d.setPost(this.isJSONValid(d.getPost()) ? d.getPost() : "[\"" + d.getPost() + "\"]");
d.setPostName(this.setPostName(d.getPost()));
d.setPermissionStatus(this.castNoPermissionData(type, d.getPermissionStatus()));
});
return result;
} catch (Exception ex) {
String msg = ex.getMessage() == null ? "" : ex.getMessage();
if (msg.contains("eyibc decrypt error")
|| msg.contains("EYIBCException")
|| msg.contains("olym jdbc error")
|| msg.contains("数据非法")
|| msg.contains("decrypt error, code: -65")) {
throw new BadRequest("数据完整性被破坏(解密失败),请联系管理员。");
} }
// 人员类型枚举转name throw new BadRequest("系统内部错误,请联系管理员。");
d.setPost(this.isJSONValid(d.getPost()) ? d.getPost() : "[\"" + d.getPost() + "\"]"); }
d.setPostName(this.setPostName(d.getPost()));
d.setPermissionStatus(this.castNoPermissionData(type, d.getPermissionStatus()));
});
return result;
} }
private String castNoPermissionData(String type, String permissionStatus) { private String castNoPermissionData(String type, String permissionStatus) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment