feat: 企标新增支持自定义顺序号
This commit is contained in:
+10
-3
@@ -669,9 +669,16 @@ public class LawsCommonServiceImpl implements ILawsCommonService {
|
|||||||
// 企标需要自动拼装标准号
|
// 企标需要自动拼装标准号
|
||||||
if (module.equals(TableNameEnum.ENTERPRISE_STANDARDS.getValue())
|
if (module.equals(TableNameEnum.ENTERPRISE_STANDARDS.getValue())
|
||||||
&& null == parameterMap.get(FieldCommon.STANDARD_NUMBER)) {
|
&& null == parameterMap.get(FieldCommon.STANDARD_NUMBER)) {
|
||||||
// 生成企标编号
|
String standardNumberTmp = (String) parameterMap.get(FieldCommon.STANDARD_NUMBER_TEMP);
|
||||||
String standardNumber = esUtil.generateStandardNumber(parameterMap);
|
String standardNumber = "";
|
||||||
String standardNumberTmp = EnterpriseStandardUtil.getSequenceNoFromStandardNo(standardNumber);
|
if (StringUtils.isNotBlank(standardNumberTmp)) {
|
||||||
|
// 组合企标编号
|
||||||
|
standardNumber = esUtil.combineStandardNumber(parameterMap);
|
||||||
|
} else {
|
||||||
|
// 生成企标编号
|
||||||
|
standardNumber = esUtil.generateStandardNumber(parameterMap);
|
||||||
|
standardNumberTmp = EnterpriseStandardUtil.getSequenceNoFromStandardNo(standardNumber);
|
||||||
|
}
|
||||||
parameterMap.put(FieldCommon.STANDARD_NUMBER, standardNumber);
|
parameterMap.put(FieldCommon.STANDARD_NUMBER, standardNumber);
|
||||||
parameterMap.put(FieldCommon.STANDARD_NUMBER_TEMP, standardNumberTmp);
|
parameterMap.put(FieldCommon.STANDARD_NUMBER_TEMP, standardNumberTmp);
|
||||||
}
|
}
|
||||||
|
|||||||
+24
@@ -115,6 +115,30 @@ public class EnterpriseStandardUtil {
|
|||||||
return standardNumber;
|
return standardNumber;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 组合企标编号
|
||||||
|
*
|
||||||
|
* @param parameterMap
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public String combineStandardNumber(Map<String, Object> parameterMap) {
|
||||||
|
// 标准类别
|
||||||
|
String esCodeDictValue = (String) parameterMap.get(FieldCommon.ENTERPRISE_STANDARD_CODE);
|
||||||
|
String esNameCodeDictValue = (String) parameterMap.get(FieldCommon.ENTERPRISE_NAME_CODE);
|
||||||
|
String categoryCodeDictValue = (String) parameterMap.get(FieldCommon.STANDARD_CATEGORY_CODE);
|
||||||
|
String sequenceNumber = (String) parameterMap.get(FieldCommon.STANDARD_NUMBER_TEMP);
|
||||||
|
String yearNumber = (String) parameterMap.get(FieldCommon.YEAR_NUMBER);
|
||||||
|
|
||||||
|
String esCode = this.transEsCode(esCodeDictValue);
|
||||||
|
String esNameCode = this.transEsNameCode(esNameCodeDictValue);
|
||||||
|
String categoryCode = this.transCategoryCode(categoryCodeDictValue);
|
||||||
|
|
||||||
|
// 最后生成的企标编号
|
||||||
|
String standardNumber = esCode + "/" + esNameCode + " " + categoryCode + sequenceNumber + "-" + yearNumber;
|
||||||
|
log.info("组合企标标准号:{}", standardNumber);
|
||||||
|
return standardNumber;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 改变企标编号的年代号
|
* 改变企标编号的年代号
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user