StockInController.php 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?php
  2. namespace ghs\controllers;
  3. use biz\admin\classes\AdminRoleClass;
  4. use bizGhs\order\classes\StockInOrderClass;
  5. use common\components\util;
  6. use Yii;
  7. //入库 lqh 2021.1.25
  8. class StockInController extends BaseController
  9. {
  10. //入库列表 lqh 2021.1.25
  11. public function actionList()
  12. {
  13. $get = Yii::$app->request->get();
  14. $orderStatus = isset($get['status']) ? $get['status'] : '';
  15. $where = [];
  16. $where['inShopId'] = $this->shopId;
  17. if (!empty($orderStatus)) {
  18. $where['status'] = $orderStatus;
  19. }
  20. $list = StockInOrderClass::getOrderList($where);
  21. util::success($list);
  22. }
  23. //入库详情 lqh 2021.1.25
  24. public function actionDetail()
  25. {
  26. $orderSn = Yii::$app->request->get('orderSn', '');
  27. $orderData = StockInOrderClass::getOrderDetail($orderSn, $this->shopId);
  28. util::success($orderData);
  29. }
  30. //确认入库 lqh 2021.1.24
  31. public function actionConfirmOrder()
  32. {
  33. $get = Yii::$app->request->get();
  34. $orderSn = $get['orderSn'];
  35. StockInOrderClass::confirmOrder($orderSn, $this->shopId, $this->adminId);
  36. util::complete("出库成功");
  37. }
  38. //取消入库 lqh 2021.1.24
  39. public function actionCancelOrder()
  40. {
  41. $get = Yii::$app->request->get();
  42. $orderSn = $get['orderSn'] ?? '';
  43. $order = StockInOrderClass::getByCondition(['orderSn' => $orderSn], true);
  44. if (empty($order)) {
  45. util::fail('订单不存在');
  46. }
  47. if (isset($order->inShopId) == false || $order->inShopId != $this->shopId) {
  48. util::fail('没有权限');
  49. }
  50. $id = $order->id ?? 0;
  51. $info = StockInOrderClass::getLockById($id);
  52. StockInOrderClass::cancelOrder($info, $this->adminId);
  53. util::complete("取消成功");
  54. }
  55. }