|
@@ -17,6 +17,7 @@ use app\model\saas\SaasOrder;
|
|
|
use app\model\saas\SaasOrderItem;
|
|
use app\model\saas\SaasOrderItem;
|
|
|
use app\model\saas\SaasOrderVerify;
|
|
use app\model\saas\SaasOrderVerify;
|
|
|
use app\model\saas\SaasStar;
|
|
use app\model\saas\SaasStar;
|
|
|
|
|
+use app\model\saas\SaasStore;
|
|
|
use LinFly\Annotation\Attributes\Route\Controller;
|
|
use LinFly\Annotation\Attributes\Route\Controller;
|
|
|
use LinFly\Annotation\Attributes\Route\GetMapping;
|
|
use LinFly\Annotation\Attributes\Route\GetMapping;
|
|
|
use LinFly\Annotation\Attributes\Route\RequestMapping;
|
|
use LinFly\Annotation\Attributes\Route\RequestMapping;
|
|
@@ -173,12 +174,12 @@ class Solution extends Base
|
|
|
public function setTest(Request $request): Response
|
|
public function setTest(Request $request): Response
|
|
|
{
|
|
{
|
|
|
try {
|
|
try {
|
|
|
- $param = $this->_valid([
|
|
|
|
|
- "order.require" => trans("empty.require")
|
|
|
|
|
- ],$request->method());
|
|
|
|
|
- if (!is_array($param)) return error($param);
|
|
|
|
|
- Redis::send("sync-order-info",['order' => $param['order']],30);
|
|
|
|
|
- return success("ok");
|
|
|
|
|
|
|
+// $param = $this->_valid([
|
|
|
|
|
+// "order.require" => trans("empty.require")
|
|
|
|
|
+// ],$request->method());
|
|
|
|
|
+// if (!is_array($param)) return error($param);
|
|
|
|
|
+// Redis::send("sync-order-info",['order' => $param['order']],30);
|
|
|
|
|
+// return success("ok");
|
|
|
// $order = (new SaasOrder)->where("order_sn",$param['order'])->findOrEmpty();
|
|
// $order = (new SaasOrder)->where("order_sn",$param['order'])->findOrEmpty();
|
|
|
// if ($order->isEmpty()) return error("数据不存在");
|
|
// if ($order->isEmpty()) return error("数据不存在");
|
|
|
// [$state,$resp] = (new LifeWeb)->token()->getOrderData($param['order']);
|
|
// [$state,$resp] = (new LifeWeb)->token()->getOrderData($param['order']);
|
|
@@ -191,30 +192,23 @@ class Solution extends Base
|
|
|
// $data = (new Relation)->config($this->getDyConfig())->token()->createOrderFirst(['1865253598118939']);
|
|
// $data = (new Relation)->config($this->getDyConfig())->token()->createOrderFirst(['1865253598118939']);
|
|
|
// $data = (new SaasOrderVerify)->where("status",0)->with(['orders'])->select();
|
|
// $data = (new SaasOrderVerify)->where("status",0)->with(['orders'])->select();
|
|
|
// $data = (new SaasOrder)->where('status',2)->whereNull("douyin_uid")->select();
|
|
// $data = (new SaasOrder)->where('status',2)->whereNull("douyin_uid")->select();
|
|
|
-// $data = (new SaasOrder)->where('status','in',[1,2,3,6])->select();
|
|
|
|
|
-// if ($data->isEmpty()) return error("err");
|
|
|
|
|
-// $upData = [];
|
|
|
|
|
-// foreach ($data as $key=>$item) {
|
|
|
|
|
-// // 查询订单详情
|
|
|
|
|
-// [$state,$resp] = (new LifeWeb)->token()->getOrderData($item['order_sn']);
|
|
|
|
|
-// if (!$state) {
|
|
|
|
|
-// echo getDateFull()."==={$item['order_sn']}===订单获取失败\n";
|
|
|
|
|
-// } else {
|
|
|
|
|
-// echo getDateFull()."==={$item['order_sn']}===执行更新\n";
|
|
|
|
|
-// print_r($resp);
|
|
|
|
|
-// $upData[$key] = [
|
|
|
|
|
-// "douyin_uid" => $resp['douyin_uid'],
|
|
|
|
|
-// "star_fee" => $resp['star_fee'],
|
|
|
|
|
-// "life_fee" => $resp['life_fee'],
|
|
|
|
|
-// "id" => $item['id']
|
|
|
|
|
-// ];
|
|
|
|
|
-// }
|
|
|
|
|
-// Timer::sleep(1.5);
|
|
|
|
|
-// }
|
|
|
|
|
-// if (!empty($upData)) {
|
|
|
|
|
-// (new SaasOrder)->saveAll(array_values($upData));
|
|
|
|
|
-// }
|
|
|
|
|
-// return success("ok",$upData);
|
|
|
|
|
|
|
+ $data = (new SaasOrder)->where('status','in',[1,2,3,6])->select();
|
|
|
|
|
+ if ($data->isEmpty()) return error("err");
|
|
|
|
|
+ $upData = [];
|
|
|
|
|
+ foreach ($data as $key=>$item) {
|
|
|
|
|
+
|
|
|
|
|
+ $storeRate = (new SaasStore)->where("poi_id",$item["poi_id"])->value("life_rate");
|
|
|
|
|
+ if (empty($storeRate)) $storeRate = 7.6;
|
|
|
|
|
+ $systemFee = ($storeRate - 6) / 100 * $item['price'];
|
|
|
|
|
+ $upData[$key] = [
|
|
|
|
|
+ "sys_fee" => ceil($systemFee),
|
|
|
|
|
+ "id" => $item['id']
|
|
|
|
|
+ ];
|
|
|
|
|
+ }
|
|
|
|
|
+ if (!empty($upData)) {
|
|
|
|
|
+ (new SaasOrder)->saveAll(array_values($upData));
|
|
|
|
|
+ }
|
|
|
|
|
+ return success("ok",$upData);
|
|
|
// $param = $this->_valid([
|
|
// $param = $this->_valid([
|
|
|
// "order.require" => trans("empty.require")
|
|
// "order.require" => trans("empty.require")
|
|
|
// ],$request->method());
|
|
// ],$request->method());
|