【类 型】:fix

【主	题】: 1.修正 获取订单列表bug 2.添加返回的数据字段
【描	述】:
	[原因]:状态提交 搜索提交为字符串
	[过程]:用, 把条件 先分割成数组
	[影响]:
【结	束】

# 类型 包含:
# feat:新功能(feature)
# fix:修补bug
# docs:文档(documentation)
# style: 格式(不影响代码运行的变动)
# refactor:重构(即不是新增功能,也不是修改bug的代码变动)
# test:增加测试
# chore:构建过程或辅助工具的变动
This commit is contained in:
tk 2024-07-05 15:28:33 +08:00
parent 21b1d062bf
commit d4645df204

View File

@ -761,7 +761,6 @@ class AdminController extends PublicController
$main_status_array = explode(',', $_REQUEST['main_status']); $main_status_array = explode(',', $_REQUEST['main_status']);
$where['main_status'] = array('in', $main_status_array); $where['main_status'] = array('in', $main_status_array);
} }
$this->publish("demo", $_REQUEST['search']);
// 添加 shipment_status 条件 // 添加 shipment_status 条件
if (isset($_REQUEST['shipment_status']) && !empty($_REQUEST['shipment_status'])) { if (isset($_REQUEST['shipment_status']) && !empty($_REQUEST['shipment_status'])) {
@ -775,26 +774,29 @@ class AdminController extends PublicController
$where['refund_status'] = array('in', $refund_status_array); $where['refund_status'] = array('in', $refund_status_array);
} }
// // 添加搜索条件 // 添加搜索条件
// if (isset($_REQUEST['search']) && is_array($_REQUEST['search']) && count($_REQUEST['search']) == 2) { if (isset($_REQUEST['search']) && !empty($_REQUEST['search'])) {
// list($field, $value) = $_REQUEST['search']; $search = explode(',', $_REQUEST['search']);
// if (!empty($field) && !empty($value)) { if (count($search) == 2) {
// $fieldMap = [ list($field, $value) = $search;
// 'orderSn' => 'order_sn', if (!empty($field)) {
// 'name' => 'receiver', $fieldMap = [
// 'tel' => 'tel', 'orderSn' => 'order_sn',
// 'remark' => 'remark', 'name' => 'receiver',
// 'desc' => 'describe' 'tel' => 'tel',
// ]; 'remark' => 'remark',
'desc' => 'describe'
];
// if (array_key_exists($field, $fieldMap)) { if (array_key_exists($field, $fieldMap) && !empty($value)) {
// $where[$fieldMap[$field]] = array('like', '%' . $value . '%'); $where[$fieldMap[$field]] = array('like', '%' . $value . '%');
// } }
// } }
// } }
}
$orderDb = D('order'); $field = array('id',);
$orderList = $orderDb->where($where)->select(); $orderDb = D('order', 'order_sn', 'main_status', 'shipment_status', 'refund_status', 'order_time');
$orderList = $orderDb->where($where)->field($field)->select();
echo json_encode(array('status' => 1, 'msg' => '访问成功', 'orderList' => $orderList)); echo json_encode(array('status' => 1, 'msg' => '访问成功', 'orderList' => $orderList));
} }
} }