客服-提供项目的负责人信息-入参projectBizNum加密

This commit is contained in:
yss
2024-09-11 15:58:22 +08:00
parent ae25d8d94a
commit a8dc170f9c

View File

@ -8,7 +8,6 @@ import com.chinaunicom.mall.ebtp.common.exception.common.CommonExceptionEnum;
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.common.util.JsonUtils;
import com.chinaunicom.mall.ebtp.project.checkSpecialCharacters.CheckUtil;
import com.chinaunicom.mall.ebtp.project.common.RSAUtil;
import com.chinaunicom.mall.ebtp.project.projectrecord.entity.ProjectRecord;
@ -348,15 +347,17 @@ public class ProjectRecordController{
@ApiOperation("根据项目ids查询项目负责人相关信息")
@PostMapping("/getProjectInfoList")
@OperationLogDetail(businessModule = EbtpLogBusinessModule.OTHER,operationType = EbtpLogType.UPDATE,detail = "客服-根据项目projectBizNum查询项目负责人相关信息")
public BaseResponse<List<ProjectInfo>> getProjectInfoList(@ApiParam(value = "对象数据", required = true) @RequestParam(value = "projectBizNums", required = false) String projectBizNums) {
public BaseResponse<List<ProjectInfo>> getProjectInfoList(@ApiParam(value = "对象数据", required = true) @RequestBody List<String> projectBizNums) {
List<String> projectBizNumList = new ArrayList<>();
try {
String str = RSAUtil.decryptByPrivateKey64(projectBizNums, rsa_field_pivate_key);
projectBizNumList = JsonUtils.jsonToList(str,String.class);
}catch (Exception e){
log.error("无效请求",e);
CommonExceptionEnum.FRAME_EXCEPTION_COMMON_DATA_OTHER_ERROR.customValidName("无效请求", true);
}
projectBizNums.forEach(v->{
try {
String str = RSAUtil.decryptByPrivateKey64(v, rsa_field_pivate_key);
projectBizNumList.add(str);
}catch (Exception e){
log.error("无效请求",e);
CommonExceptionEnum.FRAME_EXCEPTION_COMMON_DATA_OTHER_ERROR.customValidName("无效请求", true);
}
});
return BaseResponse.success(projectRecordService.getProjectInfoList(projectBizNumList));
}
}