上传附件优化

This commit is contained in:
Dev
2026-09-30 16:57:26 +08:00
parent 36697b8b57
commit 2ed3d48717
5 changed files with 138 additions and 24 deletions
@@ -187,7 +187,7 @@ class Demand extends Api
};
$list = DemandService::getList($where, $page_size, 'id desc', '', ['user', 'demandContracts', 'demandBiddings', 'winBidding']);
//已发货的需求集合(发货表),用于开发者视角的发货按钮展示
$deliveredDemandIds = OrderShipService::where(['demand_id' => ['in', $list->column('id')]])->column('demand_id');
$deliveredDemandIds = OrderShipService::getDeliveredDemandIds($list->column('id'));
$list = $list->each(function ($item, $key) use ($user_id, $opType, $btnNameFun, $deliveredDemandIds) {
$demand_bidding = $item->demand_biddings;
$bidUserIds = array_column($demand_bidding, 'user_id');
@@ -253,13 +253,7 @@ class Demand extends Api
'name' => urldecode(basename($fl))
], $info->files);
//交付内容(订单发货表,开发者发货后展示)
$ship = OrderShipService::where(['demand_id' => $id])->order('id', 'desc')->find();
$info->delivery = $ship ? [
'images' => json_decode($ship->images, true) ?: [],
'files' => json_decode($ship->files, true) ?: [],
'remark' => $ship->remark,
'delivery_time' => $ship->createtime,
] : null;
$info->delivery = OrderShipService::getDemandDelivery($id);
$this->success('', $info);
} catch (\Exception $e) {