|
@@ -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);
|