|
@@ -96,12 +96,34 @@ class Demo extends Api
|
|
|
Db::name('user_wallet')->where('user_id',$user_id)->update(['active_time'=>time()]);
|
|
|
}
|
|
|
|
|
|
+ public function auto_order(){
|
|
|
+ $nowtime = time();
|
|
|
+ $toweek = date('w',$nowtime);
|
|
|
+ if($toweek == 0){
|
|
|
+ //周日不结算(自动到下周一结算)
|
|
|
+ exit;
|
|
|
+ }
|
|
|
|
|
|
+ $tendays_ago = $this->jiesuan_tendays_ago();
|
|
|
+ //
|
|
|
+ Db::startTrans();
|
|
|
+ $order_map = [
|
|
|
+ 'status' => 1,
|
|
|
+ 'have_paid' => ['lt',$tendays_ago],
|
|
|
+ 'jiesuantime' => 0,
|
|
|
+ ];
|
|
|
+ Db::name('unishop_order')->where($order_map)->select();
|
|
|
+ }
|
|
|
|
|
|
//结算要按10天算
|
|
|
public function jiesuan_tendays_ago(){
|
|
|
|
|
|
$nowtime = time();
|
|
|
+
|
|
|
+ /*if(input('date','')){
|
|
|
+ $nowtime = strtotime(input('date',''));
|
|
|
+ }*/
|
|
|
+
|
|
|
$today = strtotime(date('Y-m-d',$nowtime));
|
|
|
|
|
|
$toweek = date('w',$nowtime);
|
|
@@ -109,16 +131,16 @@ class Demo extends Api
|
|
|
|
|
|
$enum = [
|
|
|
1 => 11,
|
|
|
- 2 => 12,
|
|
|
- 3 => 12,
|
|
|
- 4 => 12, //
|
|
|
- 5 => 12, //
|
|
|
- 6 => 11, //
|
|
|
- 0 => 11, //
|
|
|
+ 2 => 11,
|
|
|
+ 3 => 11,
|
|
|
+ 4 => 10,
|
|
|
+ 5 => 10,
|
|
|
+ 6 => 10,
|
|
|
+ 0 => 10, //这一天没人结算
|
|
|
];
|
|
|
|
|
|
$rs = $today - ($enum[$toweek] * 86400);
|
|
|
- dump(date('Y-m-d',$rs));
|
|
|
+// dump(date('Y-m-d',$rs));
|
|
|
|
|
|
return $rs;
|
|
|
}
|