|
@@ -21,29 +21,66 @@ class Manage
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ public function showOrderStatus($id)
|
|
|
+ {
|
|
|
+ $info = Dever::db('service/order')->one($id);
|
|
|
+ if ($info) {
|
|
|
+ if ($info['status'] == 1) {
|
|
|
+ return '待支付';
|
|
|
+ } elseif ($info['status'] == 2) {
|
|
|
+ return '已支付';
|
|
|
+ } elseif ($info['status'] == 3) {
|
|
|
+ return '支付失败';
|
|
|
+ } elseif ($info['status'] == 5) {
|
|
|
+ $table['状态'] = '已退款';
|
|
|
+ $manage = Dever::db('manage/admin')->one($info['tk_admin']);
|
|
|
+ $table['备注'] = $info['tk_desc'];
|
|
|
+ $table['时间'] = date('Y-m-d H:i:s', $info['tk_time']);
|
|
|
+ $table['操作人'] = $manage['username'];
|
|
|
+ return Dever::table($table);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 得到订单时间
|
|
|
*
|
|
|
* @return mixed
|
|
|
*/
|
|
|
- public function shoeOrderTime($id)
|
|
|
+ public function showOrderTime($id)
|
|
|
{
|
|
|
$info = Dever::db('service/order')->one($id);
|
|
|
|
|
|
if ($info) {
|
|
|
$table = array();
|
|
|
-
|
|
|
- $user = Dever::db('survey/user_answer')->getOldOne(array('order_id' => $id));
|
|
|
-
|
|
|
+ $update = array();
|
|
|
$table['申请时间'] = date("Y-m-d H:i:s", $info['cdate']);
|
|
|
- if ($user) {
|
|
|
- $table['提交问卷时间'] = date("Y-m-d H:i:s", $user['cdate']);
|
|
|
+
|
|
|
+ if (!$info['survey_date']) {
|
|
|
+ $user = Dever::db('survey/user_answer')->getOldOne(array('order_id' => $id));
|
|
|
+ if ($user) {
|
|
|
+ $table['提交问卷时间'] = date("Y-m-d H:i:s", $user['cdate']);
|
|
|
+ $update['survey_date'] = $user['cdate'];
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ $table['提交问卷时间'] = date("Y-m-d H:i:s", $info['survey_date']);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (!$info['feedback_date']) {
|
|
|
+ $feedback = Dever::db('service/feedback')->one(array('order_id' => $id));
|
|
|
+ if ($feedback) {
|
|
|
+ $table['反馈时间'] = date("Y-m-d H:i:s", $feedback['cdate']);
|
|
|
+ $update['feedback_date'] = $feedback['cdate'];
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ $table['反馈时间'] = date("Y-m-d H:i:s", $info['feedback_date']);
|
|
|
}
|
|
|
|
|
|
- $feedback = Dever::db('service/feedback')->one(array('order_id' => $id));
|
|
|
- if ($feedback) {
|
|
|
- $table['反馈时间'] = date("Y-m-d H:i:s", $feedback['cdate']);
|
|
|
+ if ($update) {
|
|
|
+ $update['where_id'] = $id;
|
|
|
+ Dever::db('service/order')->update($update);
|
|
|
}
|
|
|
+
|
|
|
|
|
|
return Dever::table($table);
|
|
|
}
|
|
@@ -54,10 +91,25 @@ class Manage
|
|
|
* 设计反馈之后,发送短信 (已废弃)
|
|
|
*
|
|
|
* @return mixed
|
|
|
- *
|
|
|
+ */
|
|
|
public function order($id, $name, $data)
|
|
|
{
|
|
|
- $feedback_status = Dever::param('feedback_status', $data);
|
|
|
+ # 更改退款状态
|
|
|
+ $status = Dever::param('status', $data);
|
|
|
+ $tk_desc = Dever::param('tk_desc', $data);
|
|
|
+ if ($tk_desc && $tk_desc != 'null') {
|
|
|
+ $admin = Dever::load('manage/auth.info');
|
|
|
+ $update['where_id'] = $id;
|
|
|
+ $update['tk_admin'] = $admin['id'];
|
|
|
+ $update['tk_time'] = time();
|
|
|
+ $update['status'] = 5;
|
|
|
+ Dever::db('service/order')->update($update);
|
|
|
+ } else {
|
|
|
+ $update['where_id'] = $id;
|
|
|
+ $update['status'] = 2;
|
|
|
+ Dever::db('service/order')->update($update);
|
|
|
+ }
|
|
|
+ /*
|
|
|
if ($feedback_status == 2) {
|
|
|
$order = Dever::db('service/order')->one($id);
|
|
|
$user = Dever::db('passport/user')->one($order['id']);
|
|
@@ -65,6 +117,7 @@ class Manage
|
|
|
Dever::load('passport/applet')->send($user['mobile'], $order['order_id']);
|
|
|
}
|
|
|
}
|
|
|
+ */
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -88,7 +141,15 @@ class Manage
|
|
|
|
|
|
$user = Dever::db('passport/user')->one($order['uid']);
|
|
|
if ($user['mobile'] && $order['order_id']) {
|
|
|
- Dever::setInput('skin', 'order');
|
|
|
+
|
|
|
+ $skin = 'order';
|
|
|
+ # 判断是否二次修改
|
|
|
+ $sms = Dever::param('sms', $data);
|
|
|
+ if ($sms == 2) {
|
|
|
+ $skin = 'feedback';
|
|
|
+ }
|
|
|
+
|
|
|
+ Dever::setInput('skin', $skin);
|
|
|
Dever::load('passport/applet')->send($user['mobile'], $order['order_id']);
|
|
|
}
|
|
|
}
|
|
@@ -99,7 +160,7 @@ class Manage
|
|
|
}
|
|
|
|
|
|
# 生成产品的链接
|
|
|
- Dever::daemon('spider/handle.createProduct?id=' . $id, 'service');
|
|
|
+ //Dever::daemon('spider/handle.createProduct?id=' . $id, 'service');
|
|
|
//Dever::load('service/spider/handle.createProduct?id=' . $id);
|
|
|
}
|
|
|
|