新增订单支付完成发送物流信息
This commit is contained in:
parent
3b6a96073e
commit
c3f462cadd
@ -14,6 +14,7 @@ namespace app\common\repositories\community;
|
|||||||
|
|
||||||
use app\common\dao\community\CommunityDao;
|
use app\common\dao\community\CommunityDao;
|
||||||
use app\common\dao\store\order\StoreCartDao;
|
use app\common\dao\store\order\StoreCartDao;
|
||||||
|
use app\common\model\community\Community;
|
||||||
use app\common\model\store\order\StoreCart;
|
use app\common\model\store\order\StoreCart;
|
||||||
use app\common\model\store\product\ProductAttrValue;
|
use app\common\model\store\product\ProductAttrValue;
|
||||||
use app\common\model\store\product\PurchaseRecord;
|
use app\common\model\store\product\PurchaseRecord;
|
||||||
@ -98,7 +99,6 @@ class CommunityRepository extends BaseRepository
|
|||||||
$config = systemConfig("community_app_switch");
|
$config = systemConfig("community_app_switch");
|
||||||
if (!isset($where['is_type']) && $config) $where['is_type'] = is_array($config) ? implode(',', $config) : $config;
|
if (!isset($where['is_type']) && $config) $where['is_type'] = is_array($config) ? implode(',', $config) : $config;
|
||||||
$where['is_del'] = 0;
|
$where['is_del'] = 0;
|
||||||
|
|
||||||
$query = $this->dao->search($where)->when(in_array(self::COMMUNITY_TYPE_RESALE, explode(',', $where['is_type'])), function ($query) {
|
$query = $this->dao->search($where)->when(in_array(self::COMMUNITY_TYPE_RESALE, explode(',', $where['is_type'])), function ($query) {
|
||||||
$query->where('is_sale', 0);
|
$query->where('is_sale', 0);
|
||||||
})->order('start DESC,Community.create_time DESC,community_id DESC');
|
})->order('start DESC,Community.create_time DESC,community_id DESC');
|
||||||
@ -127,6 +127,7 @@ class CommunityRepository extends BaseRepository
|
|||||||
$list = $query->page($page, $limit)->setOption('field',[])
|
$list = $query->page($page, $limit)->setOption('field',[])
|
||||||
->field('community_id,title,image,topic_id,Community.count_start,count_reply,start,Community.create_time,Community.uid,Community.status,is_show,content,video_link,is_type,refusal')
|
->field('community_id,title,image,topic_id,Community.count_start,count_reply,start,Community.create_time,Community.uid,Community.status,is_show,content,video_link,is_type,refusal')
|
||||||
->select()->append(['time']);
|
->select()->append(['time']);
|
||||||
|
|
||||||
if ($list) $list = $list->toArray();
|
if ($list) $list = $list->toArray();
|
||||||
foreach ($list as $k => $item) {
|
foreach ($list as $k => $item) {
|
||||||
if ($item['is_type'] == self::COMMUNITY_TYPE_RESALE) {
|
if ($item['is_type'] == self::COMMUNITY_TYPE_RESALE) {
|
||||||
|
@ -53,6 +53,11 @@ use app\controller\api\Ceshi;
|
|||||||
*/
|
*/
|
||||||
class Auth extends BaseController
|
class Auth extends BaseController
|
||||||
{
|
{
|
||||||
|
public function dotest()
|
||||||
|
{
|
||||||
|
return app('json')->success([]);
|
||||||
|
}
|
||||||
|
|
||||||
public function test()
|
public function test()
|
||||||
{
|
{
|
||||||
$type = $this->request->param('type');
|
$type = $this->request->param('type');
|
||||||
|
@ -291,9 +291,7 @@ class Community extends BaseController
|
|||||||
$data['status_time'] = date('Y-m-d H:i:s', time());
|
$data['status_time'] = date('Y-m-d H:i:s', time());
|
||||||
}
|
}
|
||||||
if (!$data['video_link']) throw new ValidateException('请上传视频');
|
if (!$data['video_link']) throw new ValidateException('请上传视频');
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$data['content'] = filter_emoji($data['content']);
|
$data['content'] = filter_emoji($data['content']);
|
||||||
MiniProgramService::create()->msgSecCheck($this->request->userInfo(), $data['content'],3,0);
|
MiniProgramService::create()->msgSecCheck($this->request->userInfo(), $data['content'],3,0);
|
||||||
app()->make(CommunityValidate::class)->check($data);
|
app()->make(CommunityValidate::class)->check($data);
|
||||||
|
@ -136,6 +136,28 @@ class paySuccessOrder
|
|||||||
Log::error('订单分润出错', ['code' => $e->getCode(), 'message' => $e->getMessage(), 'trace' => $e->getTraceAsString()]);
|
Log::error('订单分润出错', ['code' => $e->getCode(), 'message' => $e->getMessage(), 'trace' => $e->getTraceAsString()]);
|
||||||
DingTalk::exception($e, '订单分润出错');
|
DingTalk::exception($e, '订单分润出错');
|
||||||
}
|
}
|
||||||
|
//发起物流信息
|
||||||
|
$this->sendLogistics($this->event['order']['order_id'], $this->event['order']['order_sn']);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
//发送物流
|
||||||
|
public function sendLogistics($orderId, $orderSn)
|
||||||
|
{
|
||||||
|
$postUrl = 'http://logistics.lihaink.cn/api/lstSet';
|
||||||
|
$curlPost = [
|
||||||
|
'order_id' => $orderId,
|
||||||
|
'order_sn' => $orderSn,
|
||||||
|
];
|
||||||
|
$ch = curl_init();
|
||||||
|
curl_setopt($ch, CURLOPT_URL,$postUrl);
|
||||||
|
curl_setopt($ch, CURLOPT_HEADER, 0);
|
||||||
|
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
|
||||||
|
curl_setopt($ch, CURLOPT_POST, 1);
|
||||||
|
curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);
|
||||||
|
$data = curl_exec($ch);
|
||||||
|
curl_close($ch);
|
||||||
|
Log::record("发送物流信息 orderId: {$orderId}, orderSn: {$orderSn}");
|
||||||
}
|
}
|
||||||
|
|
||||||
public function calculate($type, $field)
|
public function calculate($type, $field)
|
||||||
|
@ -21,6 +21,7 @@ use think\facade\Route;
|
|||||||
|
|
||||||
Route::group('api/', function () {
|
Route::group('api/', function () {
|
||||||
Route::any('test', 'api.Auth/test');
|
Route::any('test', 'api.Auth/test');
|
||||||
|
Route::any('dotest', 'api.Auth/dotest');
|
||||||
Route::resource('upload', 'api.Upload');
|
Route::resource('upload', 'api.Upload');
|
||||||
Route::post('articleCatch', 'api.Upload/article');
|
Route::post('articleCatch', 'api.Upload/article');
|
||||||
//强制登录
|
//强制登录
|
||||||
|
Loading…
x
Reference in New Issue
Block a user