1、增加单一来源简化版初始化评审室方法
This commit is contained in:
@ -7,6 +7,7 @@ import com.chinaunicom.mall.ebtp.project.feign.entity.BizAssessRoom;
|
|||||||
import com.chinaunicom.mall.ebtp.project.feign.entity.DictProjectConfig;
|
import com.chinaunicom.mall.ebtp.project.feign.entity.DictProjectConfig;
|
||||||
import com.chinaunicom.mall.ebtp.project.feign.entity.WfProjectConfigTask;
|
import com.chinaunicom.mall.ebtp.project.feign.entity.WfProjectConfigTask;
|
||||||
import com.chinaunicom.mall.ebtp.project.feign.fallback.EbtpMallProcessClientFallback;
|
import com.chinaunicom.mall.ebtp.project.feign.fallback.EbtpMallProcessClientFallback;
|
||||||
|
import io.swagger.annotations.ApiParam;
|
||||||
import org.springframework.cloud.openfeign.FeignClient;
|
import org.springframework.cloud.openfeign.FeignClient;
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
@ -82,4 +83,13 @@ public interface EbtpMallProcessApi {
|
|||||||
@PostMapping("/v1/bizassessroom/inquiry/initialize")
|
@PostMapping("/v1/bizassessroom/inquiry/initialize")
|
||||||
BaseResponse<Boolean> inquiryInitialize(@RequestParam(name = "tpId") String tpId,@RequestBody Map<String,String> sectionMap,@RequestParam(name="openTime") String openTime);
|
BaseResponse<Boolean> inquiryInitialize(@RequestParam(name = "tpId") String tpId,@RequestBody Map<String,String> sectionMap,@RequestParam(name="openTime") String openTime);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 单一来源简化版评审室信息初始化
|
||||||
|
* @param tpId 项目Id
|
||||||
|
* @param sectionId 标包信息
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@PostMapping("/v1/bizassessroom/simple/initialize")
|
||||||
|
public BaseResponse<Boolean> simpleInitialize(@ApiParam(value = "项目Id", required = true) @RequestParam(name = "tpId") String tpId,
|
||||||
|
@ApiParam(value = "标包Id", required = true) @RequestParam(name = "sectionIds") List<String> sectionId);
|
||||||
}
|
}
|
||||||
|
@ -436,7 +436,13 @@ public class ProjectExceptionServiceImpl extends BaseServiceImpl<ProjectExceptio
|
|||||||
callEbtpMallBidApi(projectRecord, sectionSupplierList);
|
callEbtpMallBidApi(projectRecord, sectionSupplierList);
|
||||||
|
|
||||||
//出始化标段评审室信息
|
//出始化标段评审室信息
|
||||||
callInitialize(projectRecord.getId(), isReviewMethod);
|
if(StringUtils.equals(projectRecord.getBidMethodDict(),ProjectCommonUtil.PROCUREMENT_MODE_9)){
|
||||||
|
projectRecordService.simpleInitialize(projectRecord.getId(),
|
||||||
|
sectionList.stream().map(ProjectSection::getId).collect(Collectors.toList()));
|
||||||
|
}else{
|
||||||
|
callInitialize(projectRecord.getId(), isReviewMethod);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -93,6 +93,14 @@ public interface IProjectRecordService extends IBaseService<ProjectRecord>{
|
|||||||
*/
|
*/
|
||||||
boolean isReviewMethod(ProjectRecord projectRecord);
|
boolean isReviewMethod(ProjectRecord projectRecord);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 单一来源简化版评审室信息初始化
|
||||||
|
* @param id 项目Id
|
||||||
|
* @param sectionId 标包信息
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
void simpleInitialize(String id, List<String> sectionId);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 初始化标段评审流程
|
* 初始化标段评审流程
|
||||||
* @param id 项目ID
|
* @param id 项目ID
|
||||||
|
@ -267,17 +267,18 @@ public class ProjectRecordServiceImpl extends BaseServiceImpl<ProjectRecordMappe
|
|||||||
CommonExceptionEnum.FRAME_EXCEPTION_COMMON_NOT_UPDATE.customValid(!result);
|
CommonExceptionEnum.FRAME_EXCEPTION_COMMON_NOT_UPDATE.customValid(!result);
|
||||||
|
|
||||||
Map<String,String> sectionMaps = projectSectionService.getFlowList(id);
|
Map<String,String> sectionMaps = projectSectionService.getFlowList(id);
|
||||||
|
List<String> sectionIds = new ArrayList<>();
|
||||||
|
|
||||||
|
sectionMaps.forEach((key,value) -> sectionIds.add(key));
|
||||||
|
|
||||||
//当项目不是单一来源简化流程 初始化评审流程
|
//当项目不是单一来源简化流程 初始化评审流程
|
||||||
if(!(StringUtils.equals(projectRecord.getBidMethodDict(),ProjectCommonUtil.PROCUREMENT_MODE_6) && StringUtils.equals(projectRecord.getIsApproval(),ProjectCommonUtil.IS_APPROVAL_1))){
|
if(StringUtils.equals(projectRecord.getBidMethodDict(),ProjectCommonUtil.PROCUREMENT_MODE_9)){
|
||||||
log.info("初始化流程调用方法 projectID:"+id + " isReviewMethod:"+isReviewMethod + " sectionMaps:"+JsonUtils.objectToJson(sectionMaps));
|
simpleInitialize(id,sectionIds);
|
||||||
|
}else{
|
||||||
initialize(id, isReviewMethod, sectionMaps);
|
initialize(id, isReviewMethod, sectionMaps);
|
||||||
}
|
}
|
||||||
|
|
||||||
List<String> sectionIds = new ArrayList<>();
|
|
||||||
|
|
||||||
//插入标段变更记录
|
//插入标段变更记录
|
||||||
sectionMaps.forEach((key,value) -> sectionIds.add(key));
|
|
||||||
sectionFlowService.saveSectionList(sectionIds,ProjectCommonUtil.BUSINESS_MODULE_1,businessModule);
|
sectionFlowService.saveSectionList(sectionIds,ProjectCommonUtil.BUSINESS_MODULE_1,businessModule);
|
||||||
//初始化邀请调用
|
//初始化邀请调用
|
||||||
initInvitation(projectRecord);
|
initInvitation(projectRecord);
|
||||||
@ -325,6 +326,20 @@ public class ProjectRecordServiceImpl extends BaseServiceImpl<ProjectRecordMappe
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 单一来源初始化标段评审流程
|
||||||
|
* @param id 项目ID
|
||||||
|
* @param sectionId 流程ID集合
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void simpleInitialize(String id, List<String> sectionId) {
|
||||||
|
log.info("单一来源初始化流程调用方法 projectID:{} sectionId:{}",id,JsonUtils.objectToJson(sectionId));
|
||||||
|
BaseResponse<Boolean> result = ebtpMallProcessApi.simpleInitialize(id,sectionId);
|
||||||
|
ProjectExceptionEnum.FRAME_EXCEPTION_PROJECT_SECTION_INIT_ERROR.customValid(!result.isSuccess());
|
||||||
|
log.info("单一来源初始化流程返回 projectID:"+id + " 返回结果:"+JsonUtils.objectToJson(result));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 初始化标段评审流程
|
* 初始化标段评审流程
|
||||||
* @param id 项目ID
|
* @param id 项目ID
|
||||||
@ -333,7 +348,7 @@ public class ProjectRecordServiceImpl extends BaseServiceImpl<ProjectRecordMappe
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void initialize(String id, boolean isReviewMethod, Map<String, String> sectionMaps) {
|
public void initialize(String id, boolean isReviewMethod, Map<String, String> sectionMaps) {
|
||||||
|
log.info("初始化流程调用方法 projectID:"+id + " isReviewMethod:"+isReviewMethod + " sectionMaps:"+JsonUtils.objectToJson(sectionMaps));
|
||||||
BaseResponse<Boolean> result = ebtpMallProcessApi.initialize(id,sectionMaps,isReviewMethod);
|
BaseResponse<Boolean> result = ebtpMallProcessApi.initialize(id,sectionMaps,isReviewMethod);
|
||||||
ProjectExceptionEnum.FRAME_EXCEPTION_PROJECT_SECTION_INIT_ERROR.customValid(!result.isSuccess());
|
ProjectExceptionEnum.FRAME_EXCEPTION_PROJECT_SECTION_INIT_ERROR.customValid(!result.isSuccess());
|
||||||
log.info("初始化流程返回 projectID:"+id + " 返回结果:"+JsonUtils.objectToJson(result));
|
log.info("初始化流程返回 projectID:"+id + " 返回结果:"+JsonUtils.objectToJson(result));
|
||||||
|
Reference in New Issue
Block a user