From 53a3be1df4da9a4951fdacf374cb5e7afa65b1e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E7=85=9C?= <2082529121@qq.com> Date: Fri, 11 Sep 2026 19:38:02 +0800 Subject: [PATCH] feat(saas): coordinate tenant deployment with fenced recovery --- .cool-saas-candidate.json | 10 +- src/saas/generated/order/contracts.ts | 75 +++++++-- src/saas/generated/order/models.ts | 17 +- src/saas/generated/order/module.ts | 8 +- src/saas/generated/order/saas-actions.ts | 12 +- .../order/saas-implementation.expected.json | 67 ++++++-- .../generated/order/saas-schema.lock.json | 154 +++++++++++++++--- 7 files changed, 279 insertions(+), 64 deletions(-) diff --git a/.cool-saas-candidate.json b/.cool-saas-candidate.json index 723fd64..0fcd658 100644 --- a/.cool-saas-candidate.json +++ b/.cool-saas-candidate.json @@ -1,8 +1,8 @@ { "moduleCode": "order", - "candidateVersion": "1.0.9-rc.9", - "buildRevision": 9, - "buildChecksum": "48e6b524e47f0f363a5480593422545ac7eaa60402200279b9633691dbbe8bbb", - "schemaInputChecksum": "e1651376fe358d5e0cfbdf0859787f5e28d84d12ebfb4f886d6175c4bcc706e7", - "branchName": "release/1.0.9-rc.9" + "candidateVersion": "1.0.10-rc.10", + "buildRevision": 10, + "buildChecksum": "e66f8fffeaaac05d20c00a1367159d84e64de97231f528d493789a369f3ef9f5", + "schemaInputChecksum": "9811550dfb225cd89362118cd649590d3d52f9388456aaf5aee082c2399bfc5b", + "branchName": "release/1.0.10-rc.10" } diff --git a/src/saas/generated/order/contracts.ts b/src/saas/generated/order/contracts.ts index 8947b2f..cee7f9f 100644 --- a/src/saas/generated/order/contracts.ts +++ b/src/saas/generated/order/contracts.ts @@ -12,6 +12,7 @@ export type OrdersAddInput = { goods_id: string; order_no: string; quantity: number; + remark?: string | null; status?: string; unit_price: string; }; @@ -22,6 +23,7 @@ export type OrdersAddOutput = { id: string; order_no: string; quantity: number; + remark?: string | null; status: string; unit_price: string; }; @@ -76,6 +78,7 @@ export type OrdersInfoOutput = { id: string; order_no: string; quantity: number; + remark?: string | null; status: string; unit_price: string; }; @@ -98,15 +101,16 @@ export type OrdersListInput = { }; }; -export type OrdersListOutput = { +export type OrdersListOutput = ({ amount: string; goods_id: string; id: string; order_no: string; quantity: number; + remark?: string | null; status: string; unit_price: string; -}[]; +})[]; export type OrdersPageInput = { keyword?: string; @@ -128,15 +132,16 @@ export type OrdersPageInput = { }; export type OrdersPageOutput = { - list: { + list: ({ amount: string; goods_id: string; id: string; order_no: string; quantity: number; + remark?: string | null; status: string; unit_price: string; - }[]; + })[]; pagination: { page: number; size: number; @@ -150,6 +155,7 @@ export type OrdersUpdateInput = { id: string; order_no?: string; quantity?: number; + remark?: string | null; status?: string; unit_price?: string; }; @@ -217,6 +223,13 @@ export const Actions = { "status": { "type": "string", "maxLength": 24 + }, + "remark": { + "type": [ + "string", + "null" + ], + "maxLength": 500 } }, "required": [ @@ -227,7 +240,7 @@ export const Actions = { "amount" ] }, - "inputChecksum": "bbaa3690f78676aeed57b00951cd36a1ae2a82c4afeb86911040fdae86da53c9", + "inputChecksum": "1a63df8bd8a0a663d853603eac460eb419f44131f9ca1de36c9d91925c03c95f", "outputSchema": { "type": "object", "additionalProperties": false, @@ -258,6 +271,13 @@ export const Actions = { "status": { "type": "string", "maxLength": 24 + }, + "remark": { + "type": [ + "string", + "null" + ], + "maxLength": 500 } }, "required": [ @@ -270,7 +290,7 @@ export const Actions = { "status" ] }, - "outputChecksum": "9621cab591356c44012f30c8ba2209b1c62ad4834e1b90b8899420ad1ab1721e", + "outputChecksum": "a1214f4132a2d2897384694e7f3bb8fc2c436cd6ed1d2d8f09c7515bb76538d1", "callerPolicy": { "kind": "permission", "permission": "order:orders:add" @@ -284,6 +304,7 @@ export const Actions = { "id", "order_no", "quantity", + "remark", "status", "unit_price" ], @@ -620,6 +641,13 @@ export const Actions = { "status": { "type": "string", "maxLength": 24 + }, + "remark": { + "type": [ + "string", + "null" + ], + "maxLength": 500 } }, "required": [ @@ -632,7 +660,7 @@ export const Actions = { "status" ] }, - "outputChecksum": "9621cab591356c44012f30c8ba2209b1c62ad4834e1b90b8899420ad1ab1721e", + "outputChecksum": "a1214f4132a2d2897384694e7f3bb8fc2c436cd6ed1d2d8f09c7515bb76538d1", "callerPolicy": { "kind": "permission", "permission": "order:orders:info" @@ -646,6 +674,7 @@ export const Actions = { "id", "order_no", "quantity", + "remark", "status", "unit_price" ], @@ -775,6 +804,13 @@ export const Actions = { "status": { "type": "string", "maxLength": 24 + }, + "remark": { + "type": [ + "string", + "null" + ], + "maxLength": 500 } }, "required": [ @@ -788,7 +824,7 @@ export const Actions = { ] } }, - "outputChecksum": "040ec4e29e6999ab8ce2e1d9ebe4d4a5b1c09e805c10870401dbb273c9a8c9bc", + "outputChecksum": "a02a513155bd8cbf6dc15471919a77f076e6225975e07a90285763bd3b481661", "callerPolicy": { "kind": "permission", "permission": "order:orders:list" @@ -802,6 +838,7 @@ export const Actions = { "id", "order_no", "quantity", + "remark", "status", "unit_price" ], @@ -939,6 +976,13 @@ export const Actions = { "status": { "type": "string", "maxLength": 24 + }, + "remark": { + "type": [ + "string", + "null" + ], + "maxLength": 500 } }, "required": [ @@ -982,7 +1026,7 @@ export const Actions = { "pagination" ] }, - "outputChecksum": "14efb96cade110fc8fef771fb439845b0892d169d9f26f0be10127b547262877", + "outputChecksum": "9b8f0c856c1dec532d601d56a84c8267f591ff82b89d5750df62d6104271eeb7", "callerPolicy": { "kind": "permission", "permission": "order:orders:page" @@ -996,6 +1040,7 @@ export const Actions = { "id", "order_no", "quantity", + "remark", "status", "unit_price" ], @@ -1043,6 +1088,13 @@ export const Actions = { "status": { "type": "string", "maxLength": 24 + }, + "remark": { + "type": [ + "string", + "null" + ], + "maxLength": 500 } }, "required": [ @@ -1050,7 +1102,7 @@ export const Actions = { ], "minProperties": 2 }, - "inputChecksum": "437195e38df6988a131ad09b0b7ee089108857a4795c75aba395d077255676fc", + "inputChecksum": "acf0b47a3dd2bb4dc9f7e87399f8e0fd2300391230886283588204ba9b8c8e4c", "outputSchema": { "type": "object", "additionalProperties": false, @@ -1078,6 +1130,7 @@ export const Actions = { "id", "order_no", "quantity", + "remark", "status", "unit_price" ], @@ -1125,7 +1178,7 @@ export const Crud = { moduleCode: "order", tableCode: "orders", operations: ["add","delete","update","info","list","page"], - descriptorChecksum: "b4b4c2c624d655282f336f4758e6d057082541502dfd0099ca0f520f75d973fd", + descriptorChecksum: "9748697d1a60b5e0957fb58c62a8564c997397007d15a6d35b783fceee178e97", actions: { add: Actions.OrdersAdd, delete: Actions.OrdersDelete, diff --git a/src/saas/generated/order/models.ts b/src/saas/generated/order/models.ts index c008135..dd0b011 100644 --- a/src/saas/generated/order/models.ts +++ b/src/saas/generated/order/models.ts @@ -14,15 +14,16 @@ export interface OrdersRow extends Record { unit_price: string; amount: string; status: string; + remark?: string | null; } export class Orders extends SaasTableModel { static readonly definition = defineSaasTableModel({ "kind": "table", "moduleCode": "order", - "revision": 9, - "schemaVersion": 9, - "schemaInputChecksum": "e1651376fe358d5e0cfbdf0859787f5e28d84d12ebfb4f886d6175c4bcc706e7", + "revision": 10, + "schemaVersion": 10, + "schemaInputChecksum": "9811550dfb225cd89362118cd649590d3d52f9388456aaf5aee082c2399bfc5b", "tableCode": "orders", "fields": [ { @@ -94,6 +95,16 @@ export class Orders extends SaasTableModel { "writable": true, "filterable": true, "sortable": true + }, + { + "code": "remark", + "type": "varchar", + "nullable": true, + "primary": false, + "readable": true, + "writable": true, + "filterable": false, + "sortable": false } ] }); diff --git a/src/saas/generated/order/module.ts b/src/saas/generated/order/module.ts index ac7f0ef..afa352c 100644 --- a/src/saas/generated/order/module.ts +++ b/src/saas/generated/order/module.ts @@ -4,9 +4,9 @@ import { defineGeneratedSaasModule } from '@cool-midway/module-runtime'; export const GeneratedSaasModule = defineGeneratedSaasModule({ "formatVersion": 2, "moduleCode": "order", - "revision": 9, - "schemaVersion": 9, - "schemaInputChecksum": "e1651376fe358d5e0cfbdf0859787f5e28d84d12ebfb4f886d6175c4bcc706e7", - "runtimeContractChecksum": "2cdc77deb475c2405e6645e0777880944f2f329fe28dbeaf7cf39364faf4a80f", + "revision": 10, + "schemaVersion": 10, + "schemaInputChecksum": "9811550dfb225cd89362118cd649590d3d52f9388456aaf5aee082c2399bfc5b", + "runtimeContractChecksum": "44e98417f57e308e66e32fc306b3ba5793ae1140ed0465531315380970c57e4d", "implementationManifestChecksum": "f25647d2dd90e14d6226683d2ff67ba32132b2dfdeb861015805240a96d4635b" }); diff --git a/src/saas/generated/order/saas-actions.ts b/src/saas/generated/order/saas-actions.ts index 760d169..cbee113 100644 --- a/src/saas/generated/order/saas-actions.ts +++ b/src/saas/generated/order/saas-actions.ts @@ -83,10 +83,10 @@ export const SaasActions = { "actionChecksum": "3978a7ba9a3e0f91842031fd323ec63b3816eef68cb8dc82ffad6d187de8b7ea", "outputChecksum": "fe644424ef6a9e462b56edc9f70f48bb218783c69469469d4310de48589a0df5", "contractVersion": 1, - "providerReleaseId": 57, + "providerReleaseId": 59, "consumerModuleCode": "order", "providerModuleCode": "demo", - "providerReleaseVersion": "1.0.9-rc.9" + "providerReleaseVersion": "1.0.10-rc.10" }), GoodsReleaseStock: defineInjectedSaasAction({ "kind": "action", @@ -148,10 +148,10 @@ export const SaasActions = { "outputChecksum": "a632b9f89518c3c17861454b74173a4880d5e8482639d3ff7f761aee4d061bd9", "contractVersion": 1, "commandEventType": "saas.workflow.demo.goods.releaseStock", - "providerReleaseId": 57, + "providerReleaseId": 59, "consumerModuleCode": "order", "providerModuleCode": "demo", - "providerReleaseVersion": "1.0.9-rc.9", + "providerReleaseVersion": "1.0.10-rc.10", "commandEventContractChecksum": "18a727b91cf9410c3b7ac14e3a8799dbbfa8937f84667bfe7e31e21e662396be" }), GoodsReserveStock: defineInjectedSaasAction({ @@ -208,10 +208,10 @@ export const SaasActions = { "outputChecksum": "545bd8b0bf6eb8670b21497236038187ee0f1df1544a318b16a399458fcb796e", "contractVersion": 1, "commandEventType": "saas.workflow.demo.goods.reserveStock", - "providerReleaseId": 57, + "providerReleaseId": 59, "consumerModuleCode": "order", "providerModuleCode": "demo", - "providerReleaseVersion": "1.0.9-rc.9", + "providerReleaseVersion": "1.0.10-rc.10", "commandEventContractChecksum": "ffbecad3a3d63b8bf92fde701dfaa11c8502a2c5f9f6bbb89b755e214024c3ae" }) } diff --git a/src/saas/generated/order/saas-implementation.expected.json b/src/saas/generated/order/saas-implementation.expected.json index c09c163..bb127e4 100644 --- a/src/saas/generated/order/saas-implementation.expected.json +++ b/src/saas/generated/order/saas-implementation.expected.json @@ -1,11 +1,11 @@ { "manifestVersion": 1, "moduleCode": "order", - "revision": 9, + "revision": 10, "schemaChecksum": null, - "schemaInputChecksum": "e1651376fe358d5e0cfbdf0859787f5e28d84d12ebfb4f886d6175c4bcc706e7", + "schemaInputChecksum": "9811550dfb225cd89362118cd649590d3d52f9388456aaf5aee082c2399bfc5b", "actionManifestChecksum": null, - "runtimeContractChecksum": "2cdc77deb475c2405e6645e0777880944f2f329fe28dbeaf7cf39364faf4a80f", + "runtimeContractChecksum": "44e98417f57e308e66e32fc306b3ba5793ae1140ed0465531315380970c57e4d", "implementationManifestChecksum": "f25647d2dd90e14d6226683d2ff67ba32132b2dfdeb861015805240a96d4635b", "actions": [ "OrdersAdd", @@ -50,7 +50,7 @@ "list", "page" ], - "descriptorChecksum": "b4b4c2c624d655282f336f4758e6d057082541502dfd0099ca0f520f75d973fd", + "descriptorChecksum": "9748697d1a60b5e0957fb58c62a8564c997397007d15a6d35b783fceee178e97", "actions": { "add": "OrdersAdd", "delete": "OrdersDelete", @@ -95,6 +95,13 @@ "status": { "type": "string", "maxLength": 24 + }, + "remark": { + "type": [ + "string", + "null" + ], + "maxLength": 500 } }, "required": [ @@ -105,7 +112,7 @@ "amount" ] }, - "inputChecksum": "bbaa3690f78676aeed57b00951cd36a1ae2a82c4afeb86911040fdae86da53c9", + "inputChecksum": "1a63df8bd8a0a663d853603eac460eb419f44131f9ca1de36c9d91925c03c95f", "outputSchema": { "type": "object", "additionalProperties": false, @@ -136,6 +143,13 @@ "status": { "type": "string", "maxLength": 24 + }, + "remark": { + "type": [ + "string", + "null" + ], + "maxLength": 500 } }, "required": [ @@ -148,7 +162,7 @@ "status" ] }, - "outputChecksum": "9621cab591356c44012f30c8ba2209b1c62ad4834e1b90b8899420ad1ab1721e", + "outputChecksum": "a1214f4132a2d2897384694e7f3bb8fc2c436cd6ed1d2d8f09c7515bb76538d1", "callerPolicy": { "kind": "permission", "permission": "order:orders:add" @@ -162,6 +176,7 @@ "id", "order_no", "quantity", + "remark", "status", "unit_price" ], @@ -487,6 +502,13 @@ "status": { "type": "string", "maxLength": 24 + }, + "remark": { + "type": [ + "string", + "null" + ], + "maxLength": 500 } }, "required": [ @@ -499,7 +521,7 @@ "status" ] }, - "outputChecksum": "9621cab591356c44012f30c8ba2209b1c62ad4834e1b90b8899420ad1ab1721e", + "outputChecksum": "a1214f4132a2d2897384694e7f3bb8fc2c436cd6ed1d2d8f09c7515bb76538d1", "callerPolicy": { "kind": "permission", "permission": "order:orders:info" @@ -513,6 +535,7 @@ "id", "order_no", "quantity", + "remark", "status", "unit_price" ], @@ -640,6 +663,13 @@ "status": { "type": "string", "maxLength": 24 + }, + "remark": { + "type": [ + "string", + "null" + ], + "maxLength": 500 } }, "required": [ @@ -653,7 +683,7 @@ ] } }, - "outputChecksum": "040ec4e29e6999ab8ce2e1d9ebe4d4a5b1c09e805c10870401dbb273c9a8c9bc", + "outputChecksum": "a02a513155bd8cbf6dc15471919a77f076e6225975e07a90285763bd3b481661", "callerPolicy": { "kind": "permission", "permission": "order:orders:list" @@ -667,6 +697,7 @@ "id", "order_no", "quantity", + "remark", "status", "unit_price" ], @@ -802,6 +833,13 @@ "status": { "type": "string", "maxLength": 24 + }, + "remark": { + "type": [ + "string", + "null" + ], + "maxLength": 500 } }, "required": [ @@ -845,7 +883,7 @@ "pagination" ] }, - "outputChecksum": "14efb96cade110fc8fef771fb439845b0892d169d9f26f0be10127b547262877", + "outputChecksum": "9b8f0c856c1dec532d601d56a84c8267f591ff82b89d5750df62d6104271eeb7", "callerPolicy": { "kind": "permission", "permission": "order:orders:page" @@ -859,6 +897,7 @@ "id", "order_no", "quantity", + "remark", "status", "unit_price" ], @@ -905,6 +944,13 @@ "status": { "type": "string", "maxLength": 24 + }, + "remark": { + "type": [ + "string", + "null" + ], + "maxLength": 500 } }, "required": [ @@ -912,7 +958,7 @@ ], "minProperties": 2 }, - "inputChecksum": "437195e38df6988a131ad09b0b7ee089108857a4795c75aba395d077255676fc", + "inputChecksum": "acf0b47a3dd2bb4dc9f7e87399f8e0fd2300391230886283588204ba9b8c8e4c", "outputSchema": { "type": "object", "additionalProperties": false, @@ -940,6 +986,7 @@ "id", "order_no", "quantity", + "remark", "status", "unit_price" ], diff --git a/src/saas/generated/order/saas-schema.lock.json b/src/saas/generated/order/saas-schema.lock.json index 13355d9..cdb70a6 100644 --- a/src/saas/generated/order/saas-schema.lock.json +++ b/src/saas/generated/order/saas-schema.lock.json @@ -1,13 +1,13 @@ { "formatVersion": 2, "moduleCode": "order", - "revision": 9, + "revision": 10, "releaseVersion": null, - "schemaVersion": 9, - "schemaInputChecksum": "e1651376fe358d5e0cfbdf0859787f5e28d84d12ebfb4f886d6175c4bcc706e7", + "schemaVersion": 10, + "schemaInputChecksum": "9811550dfb225cd89362118cd649590d3d52f9388456aaf5aee082c2399bfc5b", "schemaChecksum": null, "actionManifestChecksum": null, - "runtimeContractChecksum": "2cdc77deb475c2405e6645e0777880944f2f329fe28dbeaf7cf39364faf4a80f", + "runtimeContractChecksum": "44e98417f57e308e66e32fc306b3ba5793ae1140ed0465531315380970c57e4d", "implementationManifestChecksum": "f25647d2dd90e14d6226683d2ff67ba32132b2dfdeb861015805240a96d4635b", "models": [ { @@ -85,6 +85,16 @@ "writable": true, "filterable": true, "sortable": true + }, + { + "code": "remark", + "type": "varchar", + "nullable": true, + "primary": false, + "readable": true, + "writable": true, + "filterable": false, + "sortable": false } ] } @@ -175,6 +185,13 @@ "status": { "type": "string", "maxLength": 24 + }, + "remark": { + "type": [ + "string", + "null" + ], + "maxLength": 500 } }, "required": [ @@ -185,7 +202,7 @@ "amount" ] }, - "inputChecksum": "bbaa3690f78676aeed57b00951cd36a1ae2a82c4afeb86911040fdae86da53c9", + "inputChecksum": "1a63df8bd8a0a663d853603eac460eb419f44131f9ca1de36c9d91925c03c95f", "outputSchema": { "type": "object", "additionalProperties": false, @@ -216,6 +233,13 @@ "status": { "type": "string", "maxLength": 24 + }, + "remark": { + "type": [ + "string", + "null" + ], + "maxLength": 500 } }, "required": [ @@ -228,7 +252,7 @@ "status" ] }, - "outputChecksum": "9621cab591356c44012f30c8ba2209b1c62ad4834e1b90b8899420ad1ab1721e", + "outputChecksum": "a1214f4132a2d2897384694e7f3bb8fc2c436cd6ed1d2d8f09c7515bb76538d1", "callerPolicy": { "kind": "permission", "permission": "order:orders:add" @@ -242,6 +266,7 @@ "id", "order_no", "quantity", + "remark", "status", "unit_price" ], @@ -308,6 +333,13 @@ "status": { "type": "string", "maxLength": 24 + }, + "remark": { + "type": [ + "string", + "null" + ], + "maxLength": 500 } }, "required": [ @@ -318,7 +350,7 @@ "amount" ] }, - "inputChecksum": "bbaa3690f78676aeed57b00951cd36a1ae2a82c4afeb86911040fdae86da53c9", + "inputChecksum": "1a63df8bd8a0a663d853603eac460eb419f44131f9ca1de36c9d91925c03c95f", "outputSchema": { "type": "object", "additionalProperties": false, @@ -349,6 +381,13 @@ "status": { "type": "string", "maxLength": 24 + }, + "remark": { + "type": [ + "string", + "null" + ], + "maxLength": 500 } }, "required": [ @@ -361,7 +400,7 @@ "status" ] }, - "outputChecksum": "9621cab591356c44012f30c8ba2209b1c62ad4834e1b90b8899420ad1ab1721e", + "outputChecksum": "a1214f4132a2d2897384694e7f3bb8fc2c436cd6ed1d2d8f09c7515bb76538d1", "callerPolicy": { "kind": "permission", "permission": "order:orders:add" @@ -375,6 +414,7 @@ "id", "order_no", "quantity", + "remark", "status", "unit_price" ], @@ -945,6 +985,13 @@ "status": { "type": "string", "maxLength": 24 + }, + "remark": { + "type": [ + "string", + "null" + ], + "maxLength": 500 } }, "required": [ @@ -957,7 +1004,7 @@ "status" ] }, - "outputChecksum": "9621cab591356c44012f30c8ba2209b1c62ad4834e1b90b8899420ad1ab1721e", + "outputChecksum": "a1214f4132a2d2897384694e7f3bb8fc2c436cd6ed1d2d8f09c7515bb76538d1", "callerPolicy": { "kind": "permission", "permission": "order:orders:info" @@ -971,6 +1018,7 @@ "id", "order_no", "quantity", + "remark", "status", "unit_price" ], @@ -1028,6 +1076,13 @@ "status": { "type": "string", "maxLength": 24 + }, + "remark": { + "type": [ + "string", + "null" + ], + "maxLength": 500 } }, "required": [ @@ -1040,7 +1095,7 @@ "status" ] }, - "outputChecksum": "9621cab591356c44012f30c8ba2209b1c62ad4834e1b90b8899420ad1ab1721e", + "outputChecksum": "a1214f4132a2d2897384694e7f3bb8fc2c436cd6ed1d2d8f09c7515bb76538d1", "callerPolicy": { "kind": "permission", "permission": "order:orders:info" @@ -1054,6 +1109,7 @@ "id", "order_no", "quantity", + "remark", "status", "unit_price" ], @@ -1184,6 +1240,13 @@ "status": { "type": "string", "maxLength": 24 + }, + "remark": { + "type": [ + "string", + "null" + ], + "maxLength": 500 } }, "required": [ @@ -1197,7 +1260,7 @@ ] } }, - "outputChecksum": "040ec4e29e6999ab8ce2e1d9ebe4d4a5b1c09e805c10870401dbb273c9a8c9bc", + "outputChecksum": "a02a513155bd8cbf6dc15471919a77f076e6225975e07a90285763bd3b481661", "callerPolicy": { "kind": "permission", "permission": "order:orders:list" @@ -1211,6 +1274,7 @@ "id", "order_no", "quantity", + "remark", "status", "unit_price" ], @@ -1336,6 +1400,13 @@ "status": { "type": "string", "maxLength": 24 + }, + "remark": { + "type": [ + "string", + "null" + ], + "maxLength": 500 } }, "required": [ @@ -1349,7 +1420,7 @@ ] } }, - "outputChecksum": "040ec4e29e6999ab8ce2e1d9ebe4d4a5b1c09e805c10870401dbb273c9a8c9bc", + "outputChecksum": "a02a513155bd8cbf6dc15471919a77f076e6225975e07a90285763bd3b481661", "callerPolicy": { "kind": "permission", "permission": "order:orders:list" @@ -1363,6 +1434,7 @@ "id", "order_no", "quantity", + "remark", "status", "unit_price" ], @@ -1501,6 +1573,13 @@ "status": { "type": "string", "maxLength": 24 + }, + "remark": { + "type": [ + "string", + "null" + ], + "maxLength": 500 } }, "required": [ @@ -1544,7 +1623,7 @@ "pagination" ] }, - "outputChecksum": "14efb96cade110fc8fef771fb439845b0892d169d9f26f0be10127b547262877", + "outputChecksum": "9b8f0c856c1dec532d601d56a84c8267f591ff82b89d5750df62d6104271eeb7", "callerPolicy": { "kind": "permission", "permission": "order:orders:page" @@ -1558,6 +1637,7 @@ "id", "order_no", "quantity", + "remark", "status", "unit_price" ], @@ -1691,6 +1771,13 @@ "status": { "type": "string", "maxLength": 24 + }, + "remark": { + "type": [ + "string", + "null" + ], + "maxLength": 500 } }, "required": [ @@ -1734,7 +1821,7 @@ "pagination" ] }, - "outputChecksum": "14efb96cade110fc8fef771fb439845b0892d169d9f26f0be10127b547262877", + "outputChecksum": "9b8f0c856c1dec532d601d56a84c8267f591ff82b89d5750df62d6104271eeb7", "callerPolicy": { "kind": "permission", "permission": "order:orders:page" @@ -1748,6 +1835,7 @@ "id", "order_no", "quantity", + "remark", "status", "unit_price" ], @@ -1797,6 +1885,13 @@ "status": { "type": "string", "maxLength": 24 + }, + "remark": { + "type": [ + "string", + "null" + ], + "maxLength": 500 } }, "required": [ @@ -1804,7 +1899,7 @@ ], "minProperties": 2 }, - "inputChecksum": "437195e38df6988a131ad09b0b7ee089108857a4795c75aba395d077255676fc", + "inputChecksum": "acf0b47a3dd2bb4dc9f7e87399f8e0fd2300391230886283588204ba9b8c8e4c", "outputSchema": { "type": "object", "additionalProperties": false, @@ -1832,6 +1927,7 @@ "id", "order_no", "quantity", + "remark", "status", "unit_price" ], @@ -1902,6 +1998,13 @@ "status": { "type": "string", "maxLength": 24 + }, + "remark": { + "type": [ + "string", + "null" + ], + "maxLength": 500 } }, "required": [ @@ -1909,7 +2012,7 @@ ], "minProperties": 2 }, - "inputChecksum": "437195e38df6988a131ad09b0b7ee089108857a4795c75aba395d077255676fc", + "inputChecksum": "acf0b47a3dd2bb4dc9f7e87399f8e0fd2300391230886283588204ba9b8c8e4c", "outputSchema": { "type": "object", "additionalProperties": false, @@ -1937,6 +2040,7 @@ "id", "order_no", "quantity", + "remark", "status", "unit_price" ], @@ -2031,10 +2135,10 @@ "actionChecksum": "3978a7ba9a3e0f91842031fd323ec63b3816eef68cb8dc82ffad6d187de8b7ea", "outputChecksum": "fe644424ef6a9e462b56edc9f70f48bb218783c69469469d4310de48589a0df5", "contractVersion": 1, - "providerReleaseId": 57, + "providerReleaseId": 59, "consumerModuleCode": "order", "providerModuleCode": "demo", - "providerReleaseVersion": "1.0.9-rc.9" + "providerReleaseVersion": "1.0.10-rc.10" } }, { @@ -2101,10 +2205,10 @@ "outputChecksum": "a632b9f89518c3c17861454b74173a4880d5e8482639d3ff7f761aee4d061bd9", "contractVersion": 1, "commandEventType": "saas.workflow.demo.goods.releaseStock", - "providerReleaseId": 57, + "providerReleaseId": 59, "consumerModuleCode": "order", "providerModuleCode": "demo", - "providerReleaseVersion": "1.0.9-rc.9", + "providerReleaseVersion": "1.0.10-rc.10", "commandEventContractChecksum": "18a727b91cf9410c3b7ac14e3a8799dbbfa8937f84667bfe7e31e21e662396be" } }, @@ -2166,10 +2270,10 @@ "outputChecksum": "545bd8b0bf6eb8670b21497236038187ee0f1df1544a318b16a399458fcb796e", "contractVersion": 1, "commandEventType": "saas.workflow.demo.goods.reserveStock", - "providerReleaseId": 57, + "providerReleaseId": 59, "consumerModuleCode": "order", "providerModuleCode": "demo", - "providerReleaseVersion": "1.0.9-rc.9", + "providerReleaseVersion": "1.0.10-rc.10", "commandEventContractChecksum": "ffbecad3a3d63b8bf92fde701dfaa11c8502a2c5f9f6bbb89b755e214024c3ae" } } @@ -2209,8 +2313,8 @@ }, "additionalProperties": false }, - "providerReleaseId": 57, - "providerReleaseVersion": "1.0.9-rc.9" + "providerReleaseId": 59, + "providerReleaseVersion": "1.0.10-rc.10" } ], "crud": [ @@ -2225,7 +2329,7 @@ "list", "page" ], - "descriptorChecksum": "b4b4c2c624d655282f336f4758e6d057082541502dfd0099ca0f520f75d973fd", + "descriptorChecksum": "9748697d1a60b5e0957fb58c62a8564c997397007d15a6d35b783fceee178e97", "actions": { "add": "OrdersAdd", "delete": "OrdersDelete",