项目初始化增加招标方式字段

This commit is contained in:
dxc
2021-04-12 16:17:13 +08:00
parent f6ec985954
commit 6eede45386
6 changed files with 45 additions and 0 deletions

View File

@ -195,6 +195,16 @@ public class EbpProjectCommonUtil {
*/ */
public static final String FAIL_STATUS_004 = "004"; public static final String FAIL_STATUS_004 = "004";
/**
* 招标方式 依法必须招标
*/
public static final String BID_METHOD_001 = "001";
/**
* 招标方式 自愿招标
*/
public static final String BID_METHOD_002 = "002";
/** /**
* 组织形式转换 MAP * 组织形式转换 MAP
*/ */
@ -282,6 +292,13 @@ public class EbpProjectCommonUtil {
put(ProjectCommonUtil.EXCEPTION_DESC_4,FAIL_STATUS_004); put(ProjectCommonUtil.EXCEPTION_DESC_4,FAIL_STATUS_004);
}}; }};
/**
* 招标方式转换 MAP
*/
public static Map<String,String> BID_METHOD_MAP = new HashMap<String,String>(){{
put(BID_METHOD_001,ProjectCommonUtil.OPEN_TENDER_FORM_1);
put(BID_METHOD_002,ProjectCommonUtil.OPEN_TENDER_FORM_2);
}};
/** /**
* 获取map的key * 获取map的key

View File

@ -538,6 +538,16 @@ public class ProjectCommonUtil {
*/ */
public static final String SUPPLIER_TYPE_0 = "0"; public static final String SUPPLIER_TYPE_0 = "0";
/**
* 公开招标招标形式 依法必招
*/
public static final String OPEN_TENDER_FORM_1 = "open_tender_form_1";
/**
* 公开招标招标形式 自愿招标
*/
public static final String OPEN_TENDER_FORM_2 = "open_tender_form_2";
public static Map<String,String[]> PROCUREMENT_MODE_MAP = new HashMap<String,String[]>(){{ public static Map<String,String[]> PROCUREMENT_MODE_MAP = new HashMap<String,String[]>(){{
String[] biddingArray = {PROCUREMENT_MODE_1,PROCUREMENT_MODE_2}; String[] biddingArray = {PROCUREMENT_MODE_1,PROCUREMENT_MODE_2};
String[] recruitArray = {PROCUREMENT_MODE_4}; String[] recruitArray = {PROCUREMENT_MODE_4};

View File

@ -169,6 +169,8 @@ public enum ProjectExceptionEnum implements BusinessExceptionAssert {
FRAME_EXCEPTION_PROJECT_SUPP_REL_VO_LIST_EMPTY(110075, "供应商ID不能为空"), FRAME_EXCEPTION_PROJECT_SUPP_REL_VO_LIST_EMPTY(110075, "供应商ID不能为空"),
FRAME_EXCEPTION_PROJECT_CHECK_STATUS_ERROR(110079, "调用采购系统校验是否可以发起接口错误"), FRAME_EXCEPTION_PROJECT_CHECK_STATUS_ERROR(110079, "调用采购系统校验是否可以发起接口错误"),
FRAME_EXCEPTION_PROJECT_ENTRUST_BID_METHOD_ERROR(110080, "项目委托单招标方式不能为空"),
; ;
/** /**

View File

@ -183,6 +183,9 @@ public class ProjBaseInfoVO{
@ApiModelProperty(value = "版本升级原因说明") @ApiModelProperty(value = "版本升级原因说明")
private String upgradeReason; private String upgradeReason;
@ApiModelProperty(value = "招标方式")
private String bidMethod;
@ApiModelProperty(value = "招标失败") @ApiModelProperty(value = "招标失败")
private String isBidFail; private String isBidFail;

View File

@ -618,6 +618,13 @@ public class ProjectEntrustServiceImpl extends BaseServiceImpl<ProjectEntrustMap
ProjectExceptionEnum.FRAME_EXCEPTION_PROJECT_ENTRUST_SUPP_QUALIFY_ERROR.throwException(); ProjectExceptionEnum.FRAME_EXCEPTION_PROJECT_ENTRUST_SUPP_QUALIFY_ERROR.throwException();
} }
//当招标项目 招标方式 不能为空 bidMethod 依法必须招标 自愿招标
String[] isBidMethodList = {EbpProjectCommonUtil.PURC_MODE_001,EbpProjectCommonUtil.PURC_MODE_002};
if(Arrays.asList(isBidMethodList).contains(purpBaseInfo.getProjBaseInfoVO().getPurcMode())
&& StringUtils.isEmpty(purpBaseInfo.getProjBaseInfoVO().getBidMethod())){
ProjectExceptionEnum.FRAME_EXCEPTION_PROJECT_ENTRUST_BID_METHOD_ERROR.throwException();
}
//比选方式 字典 //比选方式 字典
if(StringUtils.equals(purpBaseInfo.getProjBaseInfoVO().getPurcMode(),EbpProjectCommonUtil.PURC_MODE_005) if(StringUtils.equals(purpBaseInfo.getProjBaseInfoVO().getPurcMode(),EbpProjectCommonUtil.PURC_MODE_005)
&& StringUtils.isEmpty(purpBaseInfo.getProjBaseInfoVO().getComparSelectMode())){ && StringUtils.isEmpty(purpBaseInfo.getProjBaseInfoVO().getComparSelectMode())){

View File

@ -633,6 +633,12 @@ public class ProjectRecordServiceImpl extends BaseServiceImpl<ProjectRecordMappe
record.setBiddingSignDict(EbpProjectCommonUtil.SELECTION_METHOD_MAP.get(purpBaseInfoVO.getProjBaseInfoVO().getComparSelectMode())); record.setBiddingSignDict(EbpProjectCommonUtil.SELECTION_METHOD_MAP.get(purpBaseInfoVO.getProjBaseInfoVO().getComparSelectMode()));
} }
String[] isBidMethodList = {ProjectCommonUtil.PROCUREMENT_MODE_1,ProjectCommonUtil.PROCUREMENT_MODE_2};
if(Arrays.asList(isBidMethodList).contains(projectEntrust.getProcurementMode())){
record.setOpenTenderForm(EbpProjectCommonUtil.BID_METHOD_MAP.get(purpBaseInfoVO.getProjBaseInfoVO().getBidMethod()));
}
//如果采购方式是招募方式 评审方法字段存入评审次数字典值 //如果采购方式是招募方式 评审方法字段存入评审次数字典值
if(StringUtils.equals(projectEntrust.getProcurementMode(),ProjectCommonUtil.PROCUREMENT_MODE_4)){ if(StringUtils.equals(projectEntrust.getProcurementMode(),ProjectCommonUtil.PROCUREMENT_MODE_4)){
//评审次数 字典 //评审次数 字典