|
@@ -401,9 +401,9 @@ module.exports = app => {
|
|
const settleObj = new SettleObj(this.ctx);
|
|
const settleObj = new SettleObj(this.ctx);
|
|
const [settleBills, settlePos, settleSum] = await settleObj.doSettle(settle);
|
|
const [settleBills, settlePos, settleSum] = await settleObj.doSettle(settle);
|
|
await transaction.delete(this.ctx.service.settleBills.tableName, { settle_id: settle.id });
|
|
await transaction.delete(this.ctx.service.settleBills.tableName, { settle_id: settle.id });
|
|
- await transaction.insert(this.ctx.service.settleBills.tableName, settleBills);
|
|
|
|
|
|
+ if (settleBills.length > 0) await transaction.insert(this.ctx.service.settleBills.tableName, settleBills);
|
|
await transaction.delete(this.ctx.service.settlePos.tableName, { settle_id: settle.id });
|
|
await transaction.delete(this.ctx.service.settlePos.tableName, { settle_id: settle.id });
|
|
- await transaction.insert(this.ctx.service.settlePos.tableName, settlePos);
|
|
|
|
|
|
+ if (settlePos.length > 0) await transaction.insert(this.ctx.service.settlePos.tableName, settlePos);
|
|
return settleSum;
|
|
return settleSum;
|
|
}
|
|
}
|
|
}
|
|
}
|