完善发货流程

This commit is contained in:
Dev
2026-09-30 15:35:40 +08:00
parent 0758c7e618
commit c793b70cbd
3 changed files with 37 additions and 7 deletions
@@ -484,16 +484,19 @@ class DemandService
exception('更新发货状态失败');
}
Db::commit();
//给客户发送发货通知
//给客户发送确认收货提醒(跳转需求详情查看交付内容)
$msgData = [
'page' => SubscribeMessageService::PAGE_DEMAND_DETAIL,
'param' => ['id' => $demand->id],
'values' => [
//character_string 字段不支持中文,产品名称填需求编号
$demand->parent_order_no,
$finalOrder->order_no,
mb_substr($demand->title, 0, 20),
'已发货',
'开发成果已交付,请到需求详情查看交付内容并确认收货',
$finalOrder->payment_amount,
mb_substr($remark ?: SubscribeMessageService::MSG_MAP[SubscribeMessageService::MSG_TEMP_CONFIRM_RECEIPT]['remark'], 0, 20),
]
];
(new EasyWeChatService)->sendMsg($demand->user_id, SubscribeMessageService::MSG_TEMP_ORDER_SHIPPED, $msgData);
(new EasyWeChatService)->sendMsg($demand->user_id, SubscribeMessageService::MSG_TEMP_CONFIRM_RECEIPT, $msgData);
return true;
} catch (\Exception $e) {
@@ -623,6 +626,18 @@ class DemandService
]
];
(new EasyWeChatService)->sendMsg($demand->winBidding->user_id, SubscribeMessageService::MSG_TEMP_WORK_ACCEPT_RESULT, $msgData);
//给开发者发送发货提醒(客户已支付尾款,跳转需求详情去发货)
$shipMsgData = [
'page' => SubscribeMessageService::PAGE_DEMAND_DETAIL,
'param' => ['id' => $demand->id],
'values' => [
$demandOrder->order_no,
mb_substr($demand->title, 0, 20),
'待发货',
'客户已支付尾款,请及时发货交付',
]
];
(new EasyWeChatService)->sendMsg($userId, SubscribeMessageService::MSG_TEMP_ORDER_SHIPPED, $shipMsgData);
}
}
@@ -15,8 +15,10 @@ class SubscribeMessageService
const MSG_TEMP_CONTRACT_PAY = 'RxZ1VlzI5cFl_q8fF-WfQlkUqMKp1HGhDCGzAYcmRtk'; //合同付款
const MSG_TEMP_CONTRACT_SIGN = '1Yz9jAXFaySOQyeUfM1V2utomImvVKBRx7m-9FvQ3xo'; //合同签约
const MSG_TEMP_ORDER_SHIPPED = 'jGxNQ11on1yD0d5tGwk4S8jP_CEdddfAkrp9-xVeeZY'; //订单发货
const MSG_TEMP_CONFIRM_RECEIPT = 'Utj3mlCNu0uiwshpoCeTPVMggXWYC6hVGqFBgGm9TFk'; //确认收货通知
const MSG_TEMP_DEVELOPER_JOIN = '0LRwQET1LgJohEok6EbcfMTnikuICe6-NZ7pc0WSbOY'; //申请入驻
const PAGE_DEMAND_LIST = 'pages/demand/list/index';
const PAGE_DEMAND_DETAIL = 'pages/demand/detail/index';
const PAGE_ORDER_LIST = 'pages/order/order-list/index';
const PAGE_HOME = 'pages/home/home';
@@ -119,6 +121,17 @@ class SubscribeMessageService
*/
'fields' => ['character_string2', 'thing1', 'phrase19', 'thing6'],
],
self::MSG_TEMP_CONFIRM_RECEIPT => [
'page' => self::PAGE_DEMAND_DETAIL, //需求详情(发送时携带需求id)
'remark' => '开发成果已交付,请查看交付内容并确认收货',
/*
产品名称:JG202609300001(注:character_string 字段不支持中文,产品名称填需求编号)
订单号:A12345678984
付款金额:1750.00
备注:开发成果已交付,请查看交付内容并确认收货
*/
'fields' => ['character_string1', 'character_string2', 'amount3', 'thing5'],
],
self::MSG_TEMP_DEVELOPER_JOIN => [
'page' => self::PAGE_HOME, //首页
'remark' => '开发者入驻成功,前去接单大厅接单',