客服-提供项目的负责人信息根据projectBizNum

This commit is contained in:
yss
2024-09-11 08:50:43 +08:00
parent ba7e24c457
commit f5b3a5c1e2
2 changed files with 12 additions and 8 deletions

View File

@ -4,6 +4,9 @@ package com.chinaunicom.mall.ebtp.project.projectrecord.controller;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse; import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
import com.chinaunicom.mall.ebtp.common.log.OperationLogDetail;
import com.chinaunicom.mall.ebtp.common.log.enums.EbtpLogBusinessModule;
import com.chinaunicom.mall.ebtp.common.log.enums.EbtpLogType;
import com.chinaunicom.mall.ebtp.project.checkSpecialCharacters.CheckUtil; import com.chinaunicom.mall.ebtp.project.checkSpecialCharacters.CheckUtil;
import com.chinaunicom.mall.ebtp.project.projectrecord.entity.ProjectRecord; import com.chinaunicom.mall.ebtp.project.projectrecord.entity.ProjectRecord;
import com.chinaunicom.mall.ebtp.project.projectrecord.entity.ProjectRecordVO; import com.chinaunicom.mall.ebtp.project.projectrecord.entity.ProjectRecordVO;
@ -328,14 +331,15 @@ public class ProjectRecordController{
} }
/** /**
* 根据项目ids查询项目负责人相关信息 * 根据项目projectBizNum查询项目负责人相关信息
*私钥加密 公钥解密 *私钥加密 公钥解密
* @param projectIds * @param projectBizNums
* @return 返回结果 * @return 返回结果
*/ */
@ApiOperation("根据项目ids查询项目负责人相关信息") @ApiOperation("根据项目ids查询项目负责人相关信息")
@PostMapping("/getProjectInfoList") @PostMapping("/getProjectInfoList")
public BaseResponse<List<ProjectInfo>> getProjectInfoList(@ApiParam(value = "对象数据", required = true) @RequestBody List<String> projectIds) { @OperationLogDetail(businessModule = EbtpLogBusinessModule.OTHER,operationType = EbtpLogType.UPDATE,detail = "客服-根据项目projectBizNum查询项目负责人相关信息")
return BaseResponse.success(projectRecordService.getProjectInfoList(projectIds)); public BaseResponse<List<ProjectInfo>> getProjectInfoList(@ApiParam(value = "对象数据", required = true) @RequestBody List<String> projectBizNums) {
return BaseResponse.success(projectRecordService.getProjectInfoList(projectBizNums));
} }
} }

View File

@ -1444,9 +1444,9 @@ public class ProjectRecordServiceImpl extends BaseServiceImpl<ProjectRecordMappe
@Value("${mconfig.rsa.field.pivate_key}") @Value("${mconfig.rsa.field.pivate_key}")
private String rsa_field_pivate_key; private String rsa_field_pivate_key;
@Override @Override
public List<ProjectInfo> getProjectInfoList(List<String> projectIds) { public List<ProjectInfo> getProjectInfoList(List<String> projectBizNums) {
CommonExceptionEnum.FRAME_EXCEPTION_COMMON_DATA_OTHER_ERROR.customValidName("请提供参数",projectIds==null || projectIds.isEmpty()); CommonExceptionEnum.FRAME_EXCEPTION_COMMON_DATA_OTHER_ERROR.customValidName("请提供参数",projectBizNums==null || projectBizNums.isEmpty());
List<ProjectRecord> list = this.listByIds(projectIds); List<ProjectRecord> list = this.list(new LambdaQueryWrapper<ProjectRecord>().in(ProjectRecord::getProjectBizNum,projectBizNums));
if(list==null || list.isEmpty()){ if(list==null || list.isEmpty()){
return new ArrayList<>(); return new ArrayList<>();
} }
@ -1461,7 +1461,7 @@ public class ProjectRecordServiceImpl extends BaseServiceImpl<ProjectRecordMappe
projectInfo.setOwnerContactTel(new String(RSAUtil.encryptByPrivateKey(v.getOwnerContactTel().getBytes(), rsa_field_pivate_key))); projectInfo.setOwnerContactTel(new String(RSAUtil.encryptByPrivateKey(v.getOwnerContactTel().getBytes(), rsa_field_pivate_key)));
reList.add(projectInfo); reList.add(projectInfo);
} catch (Exception e) { } catch (Exception e) {
CommonExceptionEnum.FRAME_EXCEPTION_COMMON_DATA_OTHER_ERROR.customValidName("信息返回失败,请联系招标采购中心",projectIds==null || projectIds.isEmpty()); CommonExceptionEnum.FRAME_EXCEPTION_COMMON_DATA_OTHER_ERROR.customValidName("信息返回失败,请联系招标采购中心",true);
} }
}); });
return reList; return reList;