项目初始化增加招标方式字段
This commit is contained in:
@ -195,6 +195,16 @@ public class EbpProjectCommonUtil {
|
||||
*/
|
||||
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
|
||||
*/
|
||||
@ -282,6 +292,13 @@ public class EbpProjectCommonUtil {
|
||||
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
|
||||
|
@ -538,6 +538,16 @@ public class ProjectCommonUtil {
|
||||
*/
|
||||
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[]>(){{
|
||||
String[] biddingArray = {PROCUREMENT_MODE_1,PROCUREMENT_MODE_2};
|
||||
String[] recruitArray = {PROCUREMENT_MODE_4};
|
||||
|
@ -169,6 +169,8 @@ public enum ProjectExceptionEnum implements BusinessExceptionAssert {
|
||||
FRAME_EXCEPTION_PROJECT_SUPP_REL_VO_LIST_EMPTY(110075, "供应商ID不能为空!"),
|
||||
|
||||
FRAME_EXCEPTION_PROJECT_CHECK_STATUS_ERROR(110079, "调用采购系统校验是否可以发起接口错误"),
|
||||
|
||||
FRAME_EXCEPTION_PROJECT_ENTRUST_BID_METHOD_ERROR(110080, "项目委托单招标方式不能为空"),
|
||||
;
|
||||
|
||||
/**
|
||||
|
@ -183,6 +183,9 @@ public class ProjBaseInfoVO{
|
||||
@ApiModelProperty(value = "版本升级原因说明")
|
||||
private String upgradeReason;
|
||||
|
||||
@ApiModelProperty(value = "招标方式")
|
||||
private String bidMethod;
|
||||
|
||||
@ApiModelProperty(value = "招标失败")
|
||||
private String isBidFail;
|
||||
|
||||
|
@ -618,6 +618,13 @@ public class ProjectEntrustServiceImpl extends BaseServiceImpl<ProjectEntrustMap
|
||||
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)
|
||||
&& StringUtils.isEmpty(purpBaseInfo.getProjBaseInfoVO().getComparSelectMode())){
|
||||
|
@ -633,6 +633,12 @@ public class ProjectRecordServiceImpl extends BaseServiceImpl<ProjectRecordMappe
|
||||
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)){
|
||||
//评审次数 字典
|
||||
|
Reference in New Issue
Block a user