报价结构化

This commit is contained in:
yss
2023-11-23 10:47:53 +08:00
parent abd8296248
commit a4c53b4a2a
2 changed files with 16 additions and 6 deletions

View File

@ -3,10 +3,15 @@ package com.chinaunicom.mall.ebtp.project.feign;
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse; import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
import com.chinaunicom.mall.ebtp.project.feign.entity.AgainRoomVO; import com.chinaunicom.mall.ebtp.project.feign.entity.AgainRoomVO;
import com.chinaunicom.mall.ebtp.project.feign.entity.TdocVO; import com.chinaunicom.mall.ebtp.project.feign.entity.TdocVO;
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
import io.swagger.annotations.ApiOperation;
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;
import java.util.List;
/** /**
* 标段应答文件 * 标段应答文件
* @author daixc * @author daixc
@ -38,4 +43,10 @@ public interface EbtpRespsApi {
*/ */
@PostMapping("/v1/tdoc/updateTdocEndDateBySectionId") @PostMapping("/v1/tdoc/updateTdocEndDateBySectionId")
BaseResponse<Boolean> updateTdocEndDateBySectionId(@RequestBody TdocVO tdoc); BaseResponse<Boolean> updateTdocEndDateBySectionId(@RequestBody TdocVO tdoc);
@ApiOperation("报价结构化根据标段初始化")
@PostMapping("/v1/tdocbid/initQuoteStructural")
@ApiOperationSupport(order = 20)
BaseResponse initQuoteStructural(@RequestBody List<String> sectionIds);
} }

View File

@ -28,10 +28,7 @@ import com.chinaunicom.mall.ebtp.project.dict.entity.DictProvincesCode;
import com.chinaunicom.mall.ebtp.project.dict.service.IDictProvincesCodeService; import com.chinaunicom.mall.ebtp.project.dict.service.IDictProvincesCodeService;
import com.chinaunicom.mall.ebtp.project.dictchooseprocess.entity.DictChooseProcess; import com.chinaunicom.mall.ebtp.project.dictchooseprocess.entity.DictChooseProcess;
import com.chinaunicom.mall.ebtp.project.dictchooseprocess.service.IDictChooseProcessService; import com.chinaunicom.mall.ebtp.project.dictchooseprocess.service.IDictChooseProcessService;
import com.chinaunicom.mall.ebtp.project.feign.EbtpArchiveApi; import com.chinaunicom.mall.ebtp.project.feign.*;
import com.chinaunicom.mall.ebtp.project.feign.EbtpMallBidApi;
import com.chinaunicom.mall.ebtp.project.feign.EbtpMallProcessApi;
import com.chinaunicom.mall.ebtp.project.feign.EbtpTenderApi;
import com.chinaunicom.mall.ebtp.project.projectentrust.entity.ProjectEntrust; import com.chinaunicom.mall.ebtp.project.projectentrust.entity.ProjectEntrust;
import com.chinaunicom.mall.ebtp.project.projectentrust.entity.ProjectEntrustExpand; import com.chinaunicom.mall.ebtp.project.projectentrust.entity.ProjectEntrustExpand;
import com.chinaunicom.mall.ebtp.project.projectentrust.entity.ProjectEntrustVO; import com.chinaunicom.mall.ebtp.project.projectentrust.entity.ProjectEntrustVO;
@ -125,6 +122,8 @@ public class ProjectRecordServiceImpl extends BaseServiceImpl<ProjectRecordMappe
@Resource @Resource
private EbtpArchiveApi archiveApi; private EbtpArchiveApi archiveApi;
@Resource
private EbtpRespsApi respsApi;
@Resource @Resource
private CheckUtil checkUtil; private CheckUtil checkUtil;
@ -378,8 +377,8 @@ public class ProjectRecordServiceImpl extends BaseServiceImpl<ProjectRecordMappe
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));
if(result.isSuccess()&&!isReviewMethod){ if(result.isSuccess()&&!isReviewMethod){
//只有评审室并且是后审才能初始化应答格式 //只有初始化过评审室并且是后审才能初始化应答格式
respsApi.initQuoteStructural(sectionMaps.keySet().stream().collect(Collectors.toList()));
} }
} }