优化
This commit is contained in:
@@ -34,13 +34,14 @@ async function loadFeeItem(context, direction) {
|
||||
const response = await context.request('GET', '/api/platform/v1/fee-items?page=1&pageSize=200')
|
||||
const data = context.apiSuccess(MODULE, `读取 ${direction} ACTIVE 费用项目`, response, '', OPTIONS)
|
||||
return rows(data).find((item) => item?.status === 'ACTIVE' && (direction === 'RECEIVABLE'
|
||||
? item.warehouseReceivable === true : item.warehousePayable === true)) || null
|
||||
? item.warehouseReceivable === true
|
||||
: item.warehousePayable === true && /BOOKING|FREIGHT|OCEAN|SHIPPING|订舱|海运|运费/i.test(`${item.feeCode || item.code || ''} ${item.feeName || item.name || ''}`))) || null
|
||||
}
|
||||
|
||||
async function loadActivePartner(context) {
|
||||
const response = await context.request('GET', '/api/platform/v1/partners?page=1&size=200&status=ACTIVE')
|
||||
const data = context.apiSuccess(MODULE, '读取现有 ACTIVE 往来单位', response, '', OPTIONS)
|
||||
return rows(data).find((item) => item?.status === 'ACTIVE') || null
|
||||
const response = await context.request('GET', '/api/platform/v1/suppliers?page=1&size=200&status=ACTIVE&category=BOOKING')
|
||||
const data = context.apiSuccess(MODULE, '读取 Warehouse ACTIVE 订舱供应商', response, 'category=BOOKING', OPTIONS)
|
||||
return rows(data).find((item) => item?.status === 'ACTIVE' && item?.category === 'BOOKING') || null
|
||||
}
|
||||
|
||||
async function createFee(context, resource, item, spec, partner) {
|
||||
@@ -50,7 +51,7 @@ async function createFee(context, resource, item, spec, partner) {
|
||||
feeItemId: Number(item.id), direction: spec.direction, businessDate: spec.businessDate,
|
||||
unitPrice: spec.amount, currency: 'CNY', amount: spec.amount, settlementIncluded: true,
|
||||
partnerId: spec.direction === 'PAYABLE' ? String(partner.id) : null,
|
||||
partnerName: spec.direction === 'PAYABLE' ? (partner.partnerName || partner.name || null) : null,
|
||||
partnerName: spec.direction === 'PAYABLE' ? (partner.name || null) : null,
|
||||
remark: `${FIXED_MARKER}-${spec.name}`,
|
||||
}
|
||||
const response = await request(context, 'POST', path, body, `create-${spec.name}`)
|
||||
|
||||
Reference in New Issue
Block a user