diff --git a/mailbox-lan/sql/20250910.sql b/mailbox-lan/sql/20250910.sql new file mode 100644 index 0000000..47c77c7 --- /dev/null +++ b/mailbox-lan/sql/20250910.sql @@ -0,0 +1,10 @@ +ALTER TABLE "mailbox"."mail" + ADD COLUMN "invalidation_contact_flag" varchar(255), + ADD COLUMN "invalidation_attachments" text, + ADD COLUMN "repeat" bool DEFAULT false; + +COMMENT ON COLUMN "mailbox"."mail"."invalidation_contact_flag" IS '是否取得联系'; + +COMMENT ON COLUMN "mailbox"."mail"."invalidation_attachments" IS '无效判定佐证材料'; + +COMMENT ON COLUMN "mailbox"."mail"."repeat" IS '是否重复来信'; \ No newline at end of file diff --git a/mailbox-lan/src/main/java/com/biutag/lan/flow/node/FirstSignFlow.java b/mailbox-lan/src/main/java/com/biutag/lan/flow/node/FirstSignFlow.java index f5ba317..a1620fc 100644 --- a/mailbox-lan/src/main/java/com/biutag/lan/flow/node/FirstSignFlow.java +++ b/mailbox-lan/src/main/java/com/biutag/lan/flow/node/FirstSignFlow.java @@ -104,9 +104,6 @@ public class FirstSignFlow extends Flow { .setMailCategory(mailCategory) .setMailLevel(data.getString("mailLevel")) .setSimpleFlowFlag(data.getBoolean("simpleFlowFlag")) - .setInvalidationContactFlag(data.getString("invalidationContactFlag")) - .setInvalidationAttachments(data.getString("invalidationAttachments")) - .setRepeat(data.getBoolean("repeat")) .setFlowKey(nextNode.getFlowNode().getKey()) .setFlowName(nextNode.getFlowNode().getBeforeName()); mailService.save(mail); @@ -160,6 +157,9 @@ public class FirstSignFlow extends Flow { MailSource mailSource = mailSourceService.getById(mailId); validMailExists(mailId); Mail mail = mailSource.toMail() + .setInvalidationContactFlag(data.getString("invalidationContactFlag")) + .setInvalidationAttachments(data.getString("invalidationAttachments")) + .setRepeat(data.getBoolean("repeat")) .setMailFirstCategory(mailFirstCategory) .setMailSecondCategory(mailSecondCategory) .setMailThreeCategory(mailThreeCategory)