From e4384663a35646a92871c84fb0960f644fb703ad Mon Sep 17 00:00:00 2001
From: xiejun <xj@2023>
Date: 星期三, 29 十一月 2023 14:25:55 +0800
Subject: [PATCH] 1.标准化文件申请,修订测试完善

---
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/algorithm/CustomRomanSerialAlgorithmExample.java |    7 +++
 Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmEngineServiceImpl.java           |    4 +-
 Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/attrmap/标准化文件修订.json  |   37 ++++++++++++++++++
 Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/attrmap/标准化文件申请.json  |   37 ++++++++++++++++++
 Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/attrmap/系列变标准.json    |   34 +++++++++++++++++
 5 files changed, 116 insertions(+), 3 deletions(-)

diff --git "a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/attrmap/\346\240\207\345\207\206\345\214\226\346\226\207\344\273\266\344\277\256\350\256\242.json" "b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/attrmap/\346\240\207\345\207\206\345\214\226\346\226\207\344\273\266\344\277\256\350\256\242.json"
new file mode 100644
index 0000000..902c5f1
--- /dev/null
+++ "b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/attrmap/\346\240\207\345\207\206\345\214\226\346\226\207\344\273\266\344\277\256\350\256\242.json"
@@ -0,0 +1,37 @@
+{
+  "operationType": "2",
+  "series": false,
+  "releaseTime": "2023-11-23",
+  "oldCode": "BJJ-23-1",
+  "seriesFlow": "",
+  "isEditSeries": false,
+  "editInProcess": false,
+  "codeClassifyOid": "1722159255211085824",
+  "templateOid": "1722162284376199170",
+  "codeRuleOid": "1729702446013485056",
+  "editInProcess": "",
+  "secDTOList":[{
+    "secOid":"1729702742034878464",
+    "secValue": "BJJ"
+  },{
+    "secOid":"1729702831633600512",
+    "secValue": "-"
+  },
+    {
+      "secOid":"1729703035887816704",
+      "secValue": "23"
+    },{
+      "secOid":"1729703108231172096",
+      "secValue": "-"
+    }
+  ],
+  "data":{"name":"鏍囧噯鍖栨枃浠跺悕绉�",
+    "standardFileType":"鏂囦欢绫诲瀷",
+    "codeStandardEditType":"2",
+    "oldcode":"BJJ-23-1",
+    "isSeries":"false",
+    "reviseSeries":"false",
+    "ImplementationDate":"2023-11-23 19:22:33",
+    "approveDate":"2023-11-23 19:22:33",
+    "releaseDate": "2023-11-23 19:22:33"}
+}
diff --git "a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/attrmap/\346\240\207\345\207\206\345\214\226\346\226\207\344\273\266\347\224\263\350\257\267.json" "b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/attrmap/\346\240\207\345\207\206\345\214\226\346\226\207\344\273\266\347\224\263\350\257\267.json"
new file mode 100644
index 0000000..c68b161
--- /dev/null
+++ "b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/attrmap/\346\240\207\345\207\206\345\214\226\346\226\207\344\273\266\347\224\263\350\257\267.json"
@@ -0,0 +1,37 @@
+{
+  "operationType": "1",
+  "series": false,
+  "releaseTime": "2023-11-23",
+  "oldCode": "",
+  "seriesFlow": "",
+  "isEditSeries": false,
+  "editInProcess": false,
+  "codeClassifyOid": "1722159255211085824",
+  "templateOid": "1722162284376199170",
+  "codeRuleOid": "1729702446013485056",
+  "editInProcess": "",
+  "secDTOList":[{
+    "secOid":"1729702742034878464",
+    "secValue": "BJJ"
+  },{
+    "secOid":"1729702831633600512",
+    "secValue": "-"
+  },
+    {
+      "secOid":"1729703035887816704",
+      "secValue": "23"
+    },{
+      "secOid":"1729703108231172096",
+      "secValue": "-"
+    }
+  ],
+  "data":{"name":"鏍囧噯鍖栨枃浠跺悕绉�",
+    "standardFileType":"鏂囦欢绫诲瀷",
+    "codeStandardEditType":"1",
+    "oldcode":"",
+    "isSeries":"false",
+    "reviseSeries":"false",
+    "ImplementationDate":"2023-11-23 19:22:33",
+    "approveDate":"2023-11-23 19:22:33",
+    "releaseDate": "2023-11-23 19:22:33"}
+}
diff --git "a/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/attrmap/\347\263\273\345\210\227\345\217\230\346\240\207\345\207\206.json" "b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/attrmap/\347\263\273\345\210\227\345\217\230\346\240\207\345\207\206.json"
new file mode 100644
index 0000000..132a7b8
--- /dev/null
+++ "b/Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/attrmap/\347\263\273\345\210\227\345\217\230\346\240\207\345\207\206.json"
@@ -0,0 +1,34 @@
+{
+  "operationType": "2",
+  "series": true,
+  "releaseTime": "2023-11-23",
+  "oldCode": "Q/3B7.1-2023",
+  "seriesFlow": "",
+  "isEditSeries": true,
+  "editInProcess": false,
+  "codeClassifyOid": "1722159168229609472",
+  "templateOid": "1722159635358650369",
+  "codeRuleOid": "1717377846655193088",
+  "editInProcess": "",
+  "secDTOList":[{
+    "secOid":"1717378065371369472",
+    "secValue": "Q/3B"
+  },{
+    "secOid":"1722497248551636992",
+    "secValue": "-"
+  },
+    {
+      "secOid":"1722497450259910656",
+      "secValue": "2023"
+    }
+  ],
+  "data":{"name":"绯诲垪鏍囧噯鍚嶇О",
+    "standardFileType":"鏂囦欢绫诲瀷",
+    "codeStandardEditType":"2",
+    "oldcode":"Q/3B7.1-2023",
+    "isSeries":"true",
+    "reviseSeries":"true",
+    "ImplementationDate":"2023-11-23 19:22:33",
+    "approveDate":"2023-11-23 19:22:33",
+    "releaseDate": "2023-11-23 19:22:33"}
+}
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/algorithm/CustomRomanSerialAlgorithmExample.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/algorithm/CustomRomanSerialAlgorithmExample.java
index 26d489d..ab65d16 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/algorithm/CustomRomanSerialAlgorithmExample.java
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/algorithm/CustomRomanSerialAlgorithmExample.java
@@ -116,7 +116,12 @@
 						 int newYear=0;
 							int month=0;
 						  if(yearMoths.length>2){
-							  newYear=Integer.parseInt(yearMoths[0]);
+							  String year=yearMoths[0];
+							  if(year.length()>String.valueOf(yearSecValue).length()){//鏈夋椂鍊欏彂甯冩椂闂寸殑骞撮暱搴﹀ぇ浜庣爜娈电殑闀垮害锛屽垯闇�瑕佹埅鍙栧悗2浣�
+								  newYear= Integer.parseInt(year.substring(2));
+							  }else {
+								  newYear=Integer.parseInt(year);
+							  }
 							  month=Integer.parseInt(yearMoths[1]);
 						  }
 						  if(newYear>yearSecValue&&month>1){
diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmEngineServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmEngineServiceImpl.java
index f5e3785..c012248 100644
--- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmEngineServiceImpl.java
+++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/MdmEngineServiceImpl.java
@@ -961,14 +961,14 @@
 		LinkedList<CodeOrderSecDTO> newSecDTOList=new LinkedList<>();
 		changeCodeOrderSecDTO(ruleVO,secDTOS,oldCode,newSecDTOList);//鏍规嵁瑕佹眰閲嶆柊绠楃爜娈电爜鍊�
 		if(!codeBZApplyDTO.isEditSeries()){//鍙樻洿涓烘爣鍑�
-			if(!codeBZApplyDTO.isSeries()){//濡傛灉鏄〃鍑嗭紝鍒欓渶瑕佸皢绯诲垪濂芥祦姘寸疆涓簄ull
+			//if(!codeBZApplyDTO.isSeries()){//濡傛灉鏄〃鍑嗭紝鍒欓渶瑕佸皢绯诲垪濂芥祦姘寸疆涓簄ull
 				//鍥犱负鏄爣鍑嗗垯鎺у埗鐮佹涓殑绯诲垪娴佹按鐮佹鍊间负绌�
 				newSecDTOList.stream().forEach(codeOrderSecDTO -> {
 					if(codeCodeBasicSecMap.containsKey(codeOrderSecDTO.getSecOid())&&codeCodeBasicSecMap.get(codeOrderSecDTO.getSecOid()).getName().equals(secName)){
 						codeOrderSecDTO.setSecValue("");
 					}
 				});
-			}
+			//}
 			orderDTO.setSecDTOList(newSecDTOList);
 			return createDataBZ(orderDTO,ruleVO,authUser);
 		}else{//鍙樻洿涓虹郴鍒�.鍒欐寜鐓ч�昏緫鍘诲鐞�

--
Gitblit v1.9.3