Explorar el Código

发货物流测试

zhangdehua hace 1 año
padre
commit
5f84f8099a

+ 9 - 0
app/api/controller/Order.php

@@ -31,6 +31,7 @@ use app\common\model\RefundCompensate;
 use app\common\model\OrderTj;
 use app\common\model\SmsRemind;
 use app\common\model\PushLog;
+use app\console\service\WxDelivery;
 use app\store\model\ChannelSaleVolumeTj;
 use app\store\model\user\CommerCountTj;
 use think\cache\driver\Redis;
@@ -685,4 +686,12 @@ class Order extends Controller
         return $this->renderSuccess(compact('data'));
     }
 
+    //用户将系统中已手动发货的订单录入到微信小程序发货系统
+    //20 * * * * webuser curl https://wxapp.rwgmlc.cn/order/wx_delivery_cron
+    public function wxDeliveryCron(){
+        $wxDeliveryServ = new WxDelivery();
+        $wxDeliveryServ->pullOrderStatus(10001);
+        return $this->renderSuccess([]);
+    }
+
 }

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 4 - 0
app/api/controller/Test.php


+ 2 - 0
app/api/route/api.php

@@ -95,6 +95,8 @@ Route::post('member/receive', 'members.MemberService/receive');//领取开通礼
 Route::get('member/hx_welfare_detail', 'members.MemberService/hxWelfareDetail');//异业门店核销详情接口
 Route::post('member/hx_welfare', 'members.MemberService/hxWelfare');//核销异业门店核销
 
+Route::get('order/wx_delivery_cron', 'Order/wxDeliveryCron');//微信小程序发货系统
+
 
 
 

+ 4 - 4
app/console/service/WxDelivery.php

@@ -23,14 +23,14 @@ use app\store\service\wxApi\WxOrderLogistics;
 
 
 /**
- * 服务类:每日计算店内职员的当月的业绩
- * Class UserGrade
+ * 服务类:每小时轮训已发货的订单录入到微信小程序发货后台
+ * Class WxDelivery
  * @package app\console\service
  */
 class WxDelivery extends BaseService
 {
     /**
-     * 每日计算店内职员的当月的业绩v.1.3.6
+     * 本系统内已人工发货的订单到微信那边发货
      * @param int $storeId
      * @return array|bool
      * @throws \think\db\exception\DataNotFoundException
@@ -85,6 +85,6 @@ class WxDelivery extends BaseService
         return true;
     }
 
-    //对于微信已发货的订单,如果订单状态是已签收,
+    //对于微信已发货的订单,如果订单状态是已签收,提醒确认收货,不提醒的话,默认十天订单结束
 
 }

+ 1 - 2
app/store/model/OrderGoods.php

@@ -320,8 +320,7 @@ class OrderGoods extends OrderGoodsModel
     //获取需要微信发货的订单商品,wx_delivery_status=10未微信发货,20已微信发货
     public function getNeedToWxDelivery()
     {
-        //todo
-        return $this->where(['order_goods_id'=>91])->select()->toArray();
+        //return $this->where(['order_goods_id'=>91])->select()->toArray();
         return $this->where(['delivery_status' => DeliveryStatusEnum::DELIVERED, 'receipt_status' => ReceiptStatusEnum::NOT_RECEIVED,'wx_delivery_status' => 10])->limit(50)->select()->toArray();
     }