Sale.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. namespace app\admin\controller;
  3. use app\admin\model\OrderNum;use think\App;
  4. class Sale extends Base{
  5. public function __construct(App $app) {
  6. parent::__construct($app);
  7. $this->model = new \app\admin\model\Sale();
  8. }
  9. public function list(){
  10. }
  11. public function add(){
  12. }
  13. public function edit(){
  14. }
  15. public function delete(){
  16. }
  17. public function status(){
  18. }
  19. //批量同步到结算
  20. public function SyscnToSettle(){
  21. $params = $this->request->param(['idArr'=>[]],"post","trim");
  22. $valid = $this->validate($params,[
  23. 'idArr|订单编号'=>'require|array'
  24. ]);
  25. if($valid!==true) return error($valid);
  26. $orderArr = $this->model->whereIn("id",$params['idArr'])->select();
  27. if($orderArr->isEmpty()) return error("订单不存在");
  28. $this->model->startTrans();
  29. try{
  30. $up=$this->model->whereIn("id",$params['idArr'])->save(["update_time"=>date("Y-m-d H:i:s")]);
  31. if($up===false) throw new \Exception("更新失败");
  32. $this->model->commit();
  33. }catch (\Exception $e){
  34. $this->model->rollback();
  35. return error($e->getMessage());
  36. }
  37. return success("批量同步提交成功");
  38. }
  39. }