Kaynağa Gözat

Merge branch 'master' of http://git.huaml.com/zhh/huahuibao

林琦海 5 yıl önce
ebeveyn
işleme
081de32097
1 değiştirilmiş dosya ile 104 ekleme ve 101 silme
  1. 104 101
      app-hd/controllers/PurchaseController.php

+ 104 - 101
app-hd/controllers/PurchaseController.php

@@ -11,107 +11,110 @@ use common\components\util;
 
 class PurchaseController extends BaseController
 {
-	
-	//生成采购单 ssh 2021.1.17
-	public function actionCreateOrder()
-	{
-		$post = Yii::$app->request->post();
-		$supplierId = $post['supplierId'] ?? 0;
-		//供货商
-		$supplier = GhsClass::getById($supplierId);
-		if (empty($supplier)) {
-			util::fail('没有找到供货商');
-		}
-		$ghsShopId = $supplier['ghsShopId'] ?? 0;
-		$ghsSjId = $supplier['ghsSjId'] ?? 0;
-		$post['ghsShopId'] = $ghsShopId;
-		$post['ghsSjId'] = $ghsSjId;
-		
-		$post['shopId'] = $this->shopId;
-		$product = $post['product'] ?? '';
-		$productList = json_decode($product, true);
-		//判断product数据是不是同个供货商的
-		ProductClass::valid($productList, $ghsShopId);
-		$post['product'] = $productList;
-		$respond = PurchaseClass::addPurchase($post);
-		$orderSn = $respond['orderSn'] ?? '';
-		$actPrice = $respond['actPrice'] ?? '';
-		$data = [
-			'orderSn' => $orderSn,
-			'actPrice' => $actPrice,
-			'hasBalancePay' => 1,
-			'hasPayPassword' => 0,
-			'hasDebtPay' => 1,
-		];
-		util::success($data);
-	}
-	
-	//延期支付 ssh 2021.1.24
-	public function actionDebtPay()
-	{
-		$get = Yii::$app->request->get();
-		$id = $get['id'] ?? 0;
-		$info = PurchaseClass::getInfo($id);
-		PurchaseClass::valid($info, $this->shopId);
-		PurchaseClass::debt($info);
-		util::complete();
-	}
-	
-	//余额支付 ssh 2021.1.24
-	public function actionBalancePay()
-	{
-		$get = Yii::$app->request->get();
-		$id = $get['id'] ?? 0;
-		$password = $get['password'] ?? '';
-		$info = PurchaseClass::getInfo($id);
-		PurchaseClass::valid($info, $this->shopId);
-		purchaseClass::balancePay($info);
-		util::complete();
-	}
-	
-	//采购记录 ssh 2021.1.24
-	public function actionList()
-	{
-		$get = Yii::$app->request->get();
-		$where = ['merchantId' => $this->sjId];
-		$status = $get['status'] ?? 0;
-		if (!empty($status)) {
-			$where['status'] = $status;
-		}
-		$list = PurchaseService::getPurchaseList($where);
-		util::success($list);
-	}
-	
-	//采购详情 ssh 2021.01.25
-	public function actionDetail()
-	{
-		$get = Yii::$app->request->get();
-		$id = $get['id'] ?? 0;
-		$info = PurchaseClass::getInfo($id, true, true);
-		PurchaseClass::valid($info, $this->shopId);
-		util::success($info);
-	}
-	
-	//可用的支付方式 ssh 2021.1.25
-	public function actionPayWay()
-	{
-		$button = [
-			['type' => 'wxPay', 'show' => 1, 'disable' => 1],
-			['type' => 'debtPay', 'show' => 1, 'disable' => 0],
-			['type' => 'balancePay', 'show' => 1, 'disable' => 0],
-		];
-		util::success(['button' => $button]);
-	}
 
-	//待结款明细 ssh 2021.1.26
-	public function actionDebtList()
-	{
-		$where = [
-			'merchantId' => $this->sjId,
-			'debt' => PurchaseClass::DEBT_YES
-		];
-		$respond = PurchaseService::getDebtList($where);
-		util::success($respond);
-	}
+    //生成采购单 ssh 2021.1.17
+    public function actionCreateOrder()
+    {
+        $post = Yii::$app->request->post();
+        $supplierId = $post['supplierId'] ?? 0;
+        //供货商
+        $supplier = GhsClass::getById($supplierId);
+        if (empty($supplier)) {
+            util::fail('没有找到供货商');
+        }
+        $ghsShopId = $supplier['ghsShopId'] ?? 0;
+        $ghsSjId = $supplier['ghsSjId'] ?? 0;
+        $post['ghsShopId'] = $ghsShopId;
+        $post['ghsSjId'] = $ghsSjId;
+
+        $post['shopId'] = $this->shopId;
+        $product = $post['product'] ?? '';
+        $productList = json_decode($product, true);
+        //判断product数据是不是同个供货商的
+        ProductClass::valid($productList, $ghsShopId);
+        $post['product'] = $productList;
+        $respond = PurchaseClass::addPurchase($post);
+        $orderSn = $respond['orderSn'] ?? '';
+        $actPrice = $respond['actPrice'] ?? '';
+        $data = [
+            'orderSn' => $orderSn,
+            'actPrice' => $actPrice,
+            'hasBalancePay' => 1,
+            'hasPayPassword' => 0,
+            'hasDebtPay' => 1,
+        ];
+        util::success($data);
+    }
+
+    //延期支付 ssh 2021.1.24
+    public function actionDebtPay()
+    {
+        $get = Yii::$app->request->get();
+        $id = $get['id'] ?? 0;
+        $info = PurchaseClass::getInfo($id);
+        PurchaseClass::valid($info, $this->shopId);
+        PurchaseClass::debt($info);
+        util::complete();
+    }
+
+    //余额支付 ssh 2021.1.24
+    public function actionBalancePay()
+    {
+        $get = Yii::$app->request->get();
+        $orderSn = $get['orderSn'] ?? 0;
+        $password = $get['password'] ?? '';
+        $info = PurchaseClass::getByCondition(['orderSn' => $orderSn]);
+        if (empty($info)) {
+            util::fail('没有找到采购单');
+        }
+        PurchaseClass::valid($info, $this->shopId);
+        purchaseClass::balancePay($info);
+        util::complete();
+    }
+
+    //采购记录 ssh 2021.1.24
+    public function actionList()
+    {
+        $get = Yii::$app->request->get();
+        $where = ['merchantId' => $this->sjId];
+        $status = $get['status'] ?? 0;
+        if (!empty($status)) {
+            $where['status'] = $status;
+        }
+        $list = PurchaseService::getPurchaseList($where);
+        util::success($list);
+    }
+
+    //采购详情 ssh 2021.01.25
+    public function actionDetail()
+    {
+        $get = Yii::$app->request->get();
+        $id = $get['id'] ?? 0;
+        $info = PurchaseClass::getInfo($id, true, true);
+        PurchaseClass::valid($info, $this->shopId);
+        util::success($info);
+    }
+
+    //可用的支付方式 ssh 2021.1.25
+    public function actionPayWay()
+    {
+        $button = [
+            ['type' => 'wxPay', 'show' => 1, 'disable' => 1],
+            ['type' => 'debtPay', 'show' => 1, 'disable' => 0],
+            ['type' => 'balancePay', 'show' => 1, 'disable' => 0],
+        ];
+        util::success(['button' => $button]);
+    }
+
+    //待结款明细 ssh 2021.1.26
+    public function actionDebtList()
+    {
+        $where = [
+            'merchantId' => $this->sjId,
+            'debt' => PurchaseClass::DEBT_YES
+        ];
+        $respond = PurchaseService::getDebtList($where);
+        util::success($respond);
+    }
 
 }