【类 型】:factor

【主	题】:重构操作订单接口
【描	述】:
	[原因]:配合全段重写的 函数(参数可以接受数组) 根据数组来更改数组库多个字段
	[过程]:
	[影响]:
【结	束】

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

View File

@ -582,8 +582,8 @@ class PlaneController extends PublicController
$where['shop_id'] = $this->tokenShop_id;
}
//前端提交数据校验
if ($_REQUEST['id'] && $_REQUEST['state'] && $_REQUEST['val']) {
$where['id'] = $_REQUEST['id'];
if ($_REQUEST['id']) {
$where['id'] = intval($_REQUEST['id']);
$orderDb = D('order');
$field = array('main_status', 'openid');
$order = $orderDb->where($where)->field($field)->find();
@ -596,13 +596,18 @@ class PlaneController extends PublicController
echo json_encode(array('status' => 0, 'msg' => '参数有误'));
exit();
}
//操作数据库
if ($_REQUEST['state'] == 'main_status') {
$data['main_status'] = $_REQUEST['val'];
} elseif ($_REQUEST['state'] == 'shipment_status') {
$data['shipment_status'] = $_REQUEST['val'];
} elseif ($_REQUEST['state'] == 'refund_status') {
$data['refund_status'] = $_REQUEST['val'];
//操作数据库 只能操作 主状态 执行状态 退款状态 执行飞机
if ($_REQUEST['main_status']) {
$data['main_status'] = htmlspecialchars($_REQUEST['main_status']);
}
if ($_REQUEST['shipment_status']) {
$data['shipment_status'] = htmlspecialchars($_REQUEST['shipment_status']);
}
if ($_REQUEST['refund_status']) {
$data['refund_status'] = htmlspecialchars($_REQUEST['refund_status']);
}
if ($_REQUEST['by_plane_id']) {
$data['by_plane_id'] = intval($_REQUEST['by_plane_id']);
}
if ($orderDb->where($where)->save($data)) { //修改数据
$topicPrefix = makeTopicPrefix($order['openid']); //小程序端用户订阅主题的前缀 ps:订单对应的用户的openid算出来的