add-plan-up_order

This commit is contained in:
lccsw
2022-03-29 17:15:59 +08:00
parent 58718b8c6a
commit 0418009a98
4 changed files with 98 additions and 28 deletions
+1 -2
View File
@@ -99,8 +99,7 @@ class Biz extends HD_Controller
$fields = "$t1.*";
$where = [
"$t1.year" => date('Y',strtotime("last month")),
//"$t1.month" => date('m',strtotime('last month')),
"$t1.month" => date('m'),
"$t1.month" => intval(date('m',strtotime('last day of - 1 months'))),
"$t2.id is null" => null
];
+72 -1
View File
@@ -2,13 +2,18 @@
defined('BASEPATH') OR exit('No direct script access allowed');
class Order extends CI_Controller{
private $log_dir = "licheb";
private $log_file = "order_v2.log";
public function __construct()
{
parent::__construct();
$this->load->model('receiver/order/receiver_orders_model');
$this->load->model('receiver/order/receiver_orders_v2_model');
$this->load->model('receiver/order/receiver_order_status_model');
$this->load->model('app/liche/app_liche_orders_model');
}
public function index(){
@@ -98,4 +103,70 @@ class Order extends CI_Controller{
}
}
public function up_pay_status(){
$page = $this->input->get('page');
$size = $this->input->get('size');
!$page && $page = 1;
!$size && $size = 20;
$where = [
'id>=' => 10000,
'status>=' => 0
];
$rows = $this->receiver_orders_v2_model->select($where,'id asc',$page,$size);
if($rows){
foreach($rows as $key => $val){
$if_pay = $this->app_liche_orders_model->count(['o_id'=>$val['id'],'status'=>1]);
$s_row = $this->receiver_order_status_model->count(['o_id'=>$val['id'],'pid_status'=>0,'status'=>1]);
if($if_pay && !$s_row){
$data = [
'o_id' => $val['id'],
'pid_status' => 0,
'status' => 1,
'c_time' => time()
];
$res = $this->receiver_order_status_model->add($data);
echo "update o_id:{$val['id']}<br>";
}else{
echo "undo o_id:{$val['id']}<br>";
}
}
}else{
echo 'finish';
}
}
//更新旧订单数据状态
public function up_old_status(){
$size = $this->input->get('size');
!$size && $size = 20;
$t1 = 'lc_receiver_orders_v2';
$t2 = 'lc_receiver_orders';
$fields = "$t1.*";
$where = [
"$t1.id<" => 10000,
"$t1.status" => 0,
"$t2.status" => 6
];
$this->db->from("$t1");
$this->db->join("$t2", "$t2.id=$t1.id",'left');
$this->db->select($fields);
$this->db->where($where);
$this->db->order_by("$t1.id asc");
$this->db->limit($size);
$rows = $this->db->get()->result_array();
if($rows){
foreach($rows as $key=>$val){
$res = $this->receiver_orders_v2_model->update(['status'=>1],['id'=>$val['id']]);
$str = "更新订单状态:{$val['id']}";
debug_log($str,$this->log_file,$this->log_dir);
}
}else{
echo "no data";
}
}
}
+2
View File
@@ -33,8 +33,10 @@ class Plan extends CI_Controller
$plan[] = array('url' => base_url(array('plan', 'licheb', 'customer_level')), 'interval' => 1);//更新客户等级
$plan[] = array('url' => base_url(array('plan', 'licheb', 'visit_sales_sms')), 'interval' => 1);//给销售发送待回访短信
$plan[] = array('url' => base_url(array('plan', 'licheb', 'customer_manager_sms')), 'interval' => 1);//给店长发送待分配短信
$plan[] = array('url' => base_url(array('plan', 'licheb', 'customer_manager_sms')), 'interval' => 1);//给店长发送待分配短信
$plan[] = array('url' => base_url(array('plan', 'biz', 'settle')), 'interval' => 1);
$plan[] = array('url' => base_url(array('plan', 'order', 'up_old_status')), 'interval' => 30); //更新旧订单状态
$this->plan = $plan;
}
@@ -74,35 +74,33 @@ class Order_datas_entity{
];
$check_data = $this->ci->app_checkdata_model->map('type','',$where,'','','','id,cf_id,type,ifcheck');
foreach ($result as $key=>$item) {
if($o_data[$key] || $o_data['cardidb']){
$result[$key]['up_status'] = 1;
$ifcheck = $check_data[$item['type']][0]['ifcheck'];
$imgs = [];
if($key=='ins_img'||$key=='other_img'){
$img_data = json_decode($o_data[$key],true);
if(is_array($img_data)){
foreach ($img_data as $v) {
$imgs[] = build_qiniu_image_url($v);
}
}
}else{
$imgs[] = build_qiniu_image_url($o_data[$key]);
if($key=='cardida' && $o_data['cardidb']){
$imgs[1] = build_qiniu_image_url($o_data['cardidb']);
$result[$key]['up_status'] = 1;
$ifcheck = $check_data[$item['type']][0]['ifcheck'];
$imgs = [];
if($key=='ins_img'||$key=='other_img'){
$img_data = json_decode($o_data[$key],true);
if(is_array($img_data)){
foreach ($img_data as $v) {
$imgs[] = build_qiniu_image_url($v);
}
}
$result[$key]['imgs'] = $imgs;
if($ifcheck==1){
$result[$key]['status_cn'] = '已通过';
$result[$key]['status'] = 1;
}elseif($ifcheck==-1){
$result[$key]['status_cn'] = '未通过';
$result[$key]['status'] = -1;
}else{
$result[$key]['status_cn'] = '未审核';
$result[$key]['status'] = 0;
}else{
$o_data[$key] && $imgs[] = build_qiniu_image_url($o_data[$key]);
if($key=='cardida' && $o_data['cardidb']){
$imgs[1] = build_qiniu_image_url($o_data['cardidb']);
}
}
$result[$key]['imgs'] = $imgs;
if($ifcheck==1){
$result[$key]['status_cn'] = '已通过';
$result[$key]['status'] = 1;
}elseif($ifcheck==-1){
$result[$key]['status_cn'] = '未通过';
$result[$key]['status'] = -1;
}else{
$result[$key]['status_cn'] = '未审核';
$result[$key]['status'] = 0;
}
}
return $result;
}