|
|
@ -109,15 +109,18 @@ public class SaveAsByCodeHandler extends AbstractHandler {
|
|
|
|
for (Entity entity : res) {
|
|
|
|
for (Entity entity : res) {
|
|
|
|
if (itemId.startsWith(entity.getStr("PCD9_NODE_VALUE"))
|
|
|
|
if (itemId.startsWith(entity.getStr("PCD9_NODE_VALUE"))
|
|
|
|
&& type.equals(entity.getStr("PCD9_NODE_NAME"))) {
|
|
|
|
&& type.equals(entity.getStr("PCD9_NODE_NAME"))) {
|
|
|
|
|
|
|
|
|
|
|
|
String patternCode = entity.getStr("PCD9_NODE_VALUE");
|
|
|
|
String patternCode = entity.getStr("PCD9_NODE_VALUE");
|
|
|
|
int codeLength = entity.getInt("PCD9_CODE_LENGTH");
|
|
|
|
int codeLength = entity.getInt("PCD9_CODE_LENGTH");
|
|
|
|
int startIndex = entity.getInt("PCD9_SEQ_BEGIN_VALUE");
|
|
|
|
int startIndex = entity.getInt("PCD9_SEQ_BEGIN_VALUE");
|
|
|
|
int endIndex = entity.getInt("PCD9_SEQ_MAX_VALUE");
|
|
|
|
int endIndex = entity.getInt("PCD9_SEQ_MAX_VALUE");
|
|
|
|
|
|
|
|
|
|
|
|
do {
|
|
|
|
do {
|
|
|
|
newItemId = new GetCodeNumber().getCodeNumber(patternCode, codeLength, startIndex,
|
|
|
|
newItemId = new GetCodeNumber().getCodeNumber(patternCode, codeLength, startIndex,
|
|
|
|
endIndex, 1, "");
|
|
|
|
endIndex, 1, "");
|
|
|
|
new GetCodeNumber().delete_recycleID(newItemId);
|
|
|
|
new GetCodeNumber().delete_recycleID(newItemId);
|
|
|
|
} while (itemType.find(newItemId) != null);
|
|
|
|
} while (itemType.find(newItemId) != null);
|
|
|
|
|
|
|
|
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|