|
- <?php
- /**
- * Created by PhpStorm.
- * User: nizongfeng
- * Date: 2021/11/17
- * Time: 17:29
- */
-
- namespace app\admin\service;
-
-
- use app\admin\command\Util;
- use think\Db;
-
- class PaymentOrderService
- {
- /**
- * 保存详情
- * @param $param
- * @return array
- */
- public function save($param){
- //保存
- $dao = new PaymentOrderDao();
- $addRe = $dao->save($param);
- if (!$addRe['flag']) {
- return $addRe;
- }
- return Util::returnArrSu();
-
- }
-
- /**
- * 获取列表
- * @param $param
- * @return array
- */
- public function getList($param){
- $dao = new PaymentOrderDao();
- return $dao->getList($param);
- }
-
- /**
- * 设置状态
- * @param $id
- * @param $status
- * @return array
- */
- public function setStatus($id,$status) {
- Db::startTrans();
- //1.设置收购单状态
- $dao = new PaymentOrderDao();
- $statusRe = $dao->setStatus($id,$status);
- if (!$statusRe['flag']) {
- Db::rollback();
- return$statusRe;
- }
- //2.设置所有订单表的状态
- $hotelDao = new OrderHotelDao();
- $hotelRe = $hotelDao->setPaymentOrderStatus($id,$status);
- if (!$hotelRe['flag']) {
- Db::rollback();
- return $hotelRe;
- }
- $itemDao = new OrderItemDao();
- $itemRe = $itemDao->setPaymentOrderStatus($id,$status);
- if (!$itemRe['flag']) {
- Db::rollback();
- return $itemRe;
- }
- Db::commit();
- return Util::returnArrSu();
- }
- }
|