修复一些错误

This commit is contained in:
liu
2026-08-14 21:28:55 +08:00
parent 398bb98356
commit 228212f8e3
20 changed files with 489 additions and 100 deletions
+6 -3
View File
@@ -19,7 +19,7 @@ use Throwable;
* 1. 锁定采购单全部有效订单,按门店分组,校验提交门店完整覆盖
* 2. 商品金额 = 门店订单商品金额汇总(快照,生成后不可修改)
* 3. 附加金额 = 周转筐数量×筐单价 + 托盘数量×托盘单价(单价取站点配置快照)
* 4. 总金额 = 商品金额 + 配送费 + 附加金额;回写门店订单 bill_id 完成关联
* 4. 总金额 = 商品金额 + 配送费 + 附加金额;回写门店订单 bill_id 完成关联,订单状态置为已完成
*/
readonly class BillGenerateService
{
@@ -111,10 +111,13 @@ readonly class BillGenerateService
'operator_id' => $operatorId,
]);
// 关联该门店在采购单中的全部订单与订单明细到账单
// 关联该门店在采购单中的全部订单与订单明细到账单,订单转入「已完成」
StoreOrderModel::query()
->whereIn('id', $storeOrders->pluck('id'))
->update(['bill_id' => $bill->id]);
->update([
'bill_id' => $bill->id,
'status' => StoreOrderModel::STATUS_COMPLETED,
]);
StoreOrderItemModel::query()
->whereIn('order_id', $storeOrders->pluck('id'))
->update(['bill_id' => $bill->id]);