zhangqiankun пре 3 година
родитељ
комит
7011cf19ae

+ 6 - 1
src/main/java/com/persagy/transfer/handle/WDRwdObjectTransferHandler.java

@@ -103,7 +103,12 @@ public class WDRwdObjectTransferHandler {
 				log.warn("项目ID为:{} 的对象本地编码为空,对象ID:{}", projectId, rwdObjectWd.getId());
 				continue;
 			}
-        	localId = localId.substring(0, localId.lastIndexOf(SwitchConstant.POINT));
+        	int lastIndexOf = localId.lastIndexOf(SwitchConstant.POINT);
+        	if (lastIndexOf <= 0) {
+        		log.warn("项目ID为:{} 的对象本地编码不规范,本地编码:{}", projectId, localId);
+				continue;
+			}
+        	localId = localId.substring(0, lastIndexOf);
         	WdclassRelPersagy calassPersagy = LocalCache.CLASS_CODE_MAPPING_BY_WD.get(LocalCache.getWDCacheKey(classCode, localId));
         	if (calassPersagy == null) {
         		log.warn("项目ID为:{} 的对象本地编码不匹配,对象ID:{},本地编码:{}", projectId, rwdObjectWd.getId(), localId);