diff --git a/cn.com.origin.autocode/classes/.gitignore b/cn.com.origin.autocode/classes/.gitignore index 8fe2033..28b1e45 100644 --- a/cn.com.origin.autocode/classes/.gitignore +++ b/cn.com.origin.autocode/classes/.gitignore @@ -1 +1,2 @@ /cn/ +/icons/ diff --git a/cn.com.origin.autocode/src/cn/com/origin/autocode/handlers/SaveAsByCodeHandler.java b/cn.com.origin.autocode/src/cn/com/origin/autocode/handlers/SaveAsByCodeHandler.java index 57ca777..d70e7d5 100644 --- a/cn.com.origin.autocode/src/cn/com/origin/autocode/handlers/SaveAsByCodeHandler.java +++ b/cn.com.origin.autocode/src/cn/com/origin/autocode/handlers/SaveAsByCodeHandler.java @@ -109,15 +109,18 @@ public class SaveAsByCodeHandler extends AbstractHandler { for (Entity entity : res) { if (itemId.startsWith(entity.getStr("PCD9_NODE_VALUE")) && type.equals(entity.getStr("PCD9_NODE_NAME"))) { + String patternCode = entity.getStr("PCD9_NODE_VALUE"); int codeLength = entity.getInt("PCD9_CODE_LENGTH"); int startIndex = entity.getInt("PCD9_SEQ_BEGIN_VALUE"); int endIndex = entity.getInt("PCD9_SEQ_MAX_VALUE"); + do { newItemId = new GetCodeNumber().getCodeNumber(patternCode, codeLength, startIndex, endIndex, 1, ""); new GetCodeNumber().delete_recycleID(newItemId); } while (itemType.find(newItemId) != null); + break; } } diff --git a/cn.com.origin.autocodemanager/classes/.gitignore b/cn.com.origin.autocodemanager/classes/.gitignore new file mode 100644 index 0000000..e07adca --- /dev/null +++ b/cn.com.origin.autocodemanager/classes/.gitignore @@ -0,0 +1,2 @@ +/icons/ +/cn/