1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
- namespace app\admin\controller;
- use app\admin\model\OrderNum;use think\App;
- class Sale extends Base{
- public function __construct(App $app) {
- parent::__construct($app);
- $this->model = new \app\admin\model\Sale();
- }
- public function list(){
- }
- public function add(){
- }
- public function edit(){
- }
- public function delete(){
- }
- public function status(){
- }
- //批量同步到结算
- public function SyscnToSettle(){
- $params = $this->request->param(['idArr'=>[]],"post","trim");
- $valid = $this->validate($params,[
- 'idArr|订单编号'=>'require|array'
- ]);
- if($valid!==true) return error($valid);
- $orderArr = $this->model->whereIn("id",$params['idArr'])->select();
- if($orderArr->isEmpty()) return error("订单不存在");
- $this->model->startTrans();
- try{
- $up=$this->model->whereIn("id",$params['idArr'])->save(["update_time"=>date("Y-m-d H:i:s")]);
- if($up===false) throw new \Exception("更新失败");
- $this->model->commit();
- }catch (\Exception $e){
- $this->model->rollback();
- return error($e->getMessage());
- }
- return success("批量同步提交成功");
- }
- }
|