|
@@ -40,6 +40,9 @@ public class SerialNumberGeneratorImpl implements SerialNumberGenerator {
|
|
|
case ConstantUtil.IMPORTER_CODE:
|
|
|
sysSerialNum = sysSerialNumService.add(createInitialNo(prefix, "进口商编号"));
|
|
|
break;
|
|
|
+ case ConstantUtil.PURCHASE_CONTRACT_CODE:
|
|
|
+ sysSerialNum = sysSerialNumService.add(createInitialNo(prefix, "采购合同编号"));
|
|
|
+ break;
|
|
|
case ConstantUtil.SALES_CONTRACT_NO_PREFIX:
|
|
|
sysSerialNum = sysSerialNumService.add(createInitialNo(prefix, "销售合同编号"));
|
|
|
break;
|
|
@@ -64,6 +67,7 @@ public class SerialNumberGeneratorImpl implements SerialNumberGenerator {
|
|
|
case ConstantUtil.IMPORTER_CODE:
|
|
|
curNum = getCurNum(sysSerialNum, 3);
|
|
|
break;
|
|
|
+ case ConstantUtil.PURCHASE_CONTRACT_CODE:
|
|
|
case ConstantUtil.SALES_CONTRACT_NO_PREFIX:
|
|
|
case ConstantUtil.PURCHASE_ORDER_NO_PREFIX:
|
|
|
curNum = getCurNum(sysSerialNum, 2);
|
|
@@ -107,17 +111,15 @@ public class SerialNumberGeneratorImpl implements SerialNumberGenerator {
|
|
|
*/
|
|
|
private String getCurrentPrefix(String prefixType) {
|
|
|
if (StrUtil.isNotEmpty(prefixType)) {
|
|
|
- if (prefixType.equals(ConstantUtil.ACCEPTANCE_SHEET_CODE) || prefixType.equals(ConstantUtil.BILL_CODE)
|
|
|
- || prefixType.equals(ConstantUtil.UNDERLYING_CODE)) {
|
|
|
- return DateUtils.dateTimeNow(DateUtils.YYYYMMDD) + prefixType;
|
|
|
- }
|
|
|
- if (prefixType.equals(ConstantUtil.SALES_CONTRACT_NO_PREFIX)) {
|
|
|
- return prefixType + DateUtils.dateTimeNow(DateUtils.YYYYMMDDHHMM);
|
|
|
- }
|
|
|
- if (prefixType.equals(ConstantUtil.PURCHASE_ORDER_NO_PREFIX)) {
|
|
|
- return prefixType + DateUtils.dateTimeNow(DateUtils.YYYYMMDDHHMMSS);
|
|
|
+ switch (prefixType) {
|
|
|
+ case ConstantUtil.PURCHASE_ORDER_NO_PREFIX:
|
|
|
+ return prefixType + DateUtils.dateTimeNow(DateUtils.YYYYMMDDHHMMSS);
|
|
|
+ case ConstantUtil.SALES_CONTRACT_NO_PREFIX:
|
|
|
+ case ConstantUtil.PURCHASE_CONTRACT_CODE:
|
|
|
+ return prefixType + DateUtils.dateTimeNow(DateUtils.YYYYMMDDHHMM);
|
|
|
+ default:
|
|
|
+ return prefixType;
|
|
|
}
|
|
|
- return prefixType;
|
|
|
}
|
|
|
return "";
|
|
|
}
|