From a2089585b87d283e805b4c0f7528a808b53ba6eb Mon Sep 17 00:00:00 2001 From: lxy Date: Wed, 19 Mar 2025 17:10:46 +0800 Subject: [PATCH] =?UTF-8?q?ship=E6=B7=BB=E5=8A=A0receive=E5=92=8CstartRece?= =?UTF-8?q?iving=20checker?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/checkers/ship.ts | 47 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/src/checkers/ship.ts b/src/checkers/ship.ts index 684ad791..6edc0e73 100644 --- a/src/checkers/ship.ts +++ b/src/checkers/ship.ts @@ -61,6 +61,53 @@ const checkers: Checker[] = [ data.receiveAt = now; } } + }, + { + entity: 'ship', + type: 'row', + action: ['startReceiving', 'succeedReceiving'], + filter: { + shipOrder$ship: { + order: { + pay$order: { + $and: [{ + wpProduct: { + needReceiving: true + } + }, { + iState: { + $ne: 'closed' + } + }] + } + } + } + } + }, + { + entity: 'ship', + type: 'row', + action: 'receive', + filter: { + shipOrder$ship: { + '#sqp': 'all', + order: { + pay$order: { + '#sqp': 'not in', + $and: [{ + wpProduct: { + needReceiving: true + } + }, { + iState: { + $ne: 'closed' + } + }] + + } + } + } + } } ];