feat(admin): 添加订单商品列表的退款数量和退款金额字段

- 在 StoreOrderCartInfoTwoLists 类中添加了 refund_num 和 refund_amount 字段
- 更新了查询条件,使其包含这两个新字段
- 在输出数据中增加了退款数量和退款金额的相关信息
This commit is contained in:
mkm 2025-01-08 17:56:14 +08:00
parent e924c14f8a
commit caab5cca6f

View File

@ -70,9 +70,9 @@ class StoreOrderCartInfoTwoLists extends BaseAdminDataLists implements ListsSear
$this->searchWhere[] = ['status', '>=', 0];
$query = StoreOrderCartInfo::where($this->searchWhere);
if ($is_group == 1) {
$query->field('store_id,product_id,price,SUM(total_price) as total_price,SUM(cart_num) as cart_num')->group(['store_id', 'product_id']);
$query->field('store_id,product_id,price,SUM(total_price) as total_price,SUM(cart_num) as cart_num,SUM(refund_num) as refund_num,SUM(refund_amount) as refund_amount')->group(['store_id', 'product_id']);
} else {
$query->field('store_id,product_id,price,total_price,cart_num,create_time,uid,oid');
$query->field('store_id,product_id,price,total_price,cart_num,create_time,uid,oid,refund_num,refund_amount');
}
return $query->limit($this->limitOffset, $this->limitLength)
->select()->each(function ($item) use($is_group,$export){
@ -167,6 +167,8 @@ class StoreOrderCartInfoTwoLists extends BaseAdminDataLists implements ListsSear
'cart_num' => '数量',
'price' => '单价',
'total_price' => '总价',
'refund_num' => '退款数量',
'refund_amount' => '退款金额',
];
} else {
$data = [
@ -180,6 +182,8 @@ class StoreOrderCartInfoTwoLists extends BaseAdminDataLists implements ListsSear
'cart_num' => '数量',
'price' => '单价',
'total_price' => '总价',
'refund_num' => '退款数量',
'refund_amount' => '退款金额',
'nickname' => '用户',
'mobile' => '手机',
'create_time' => '时间',