Browse Source

对账创建优化

wufeng 2 years ago
parent
commit
0dada2fb4b
2 changed files with 20 additions and 0 deletions
  1. 6 0
      app/admin/controller/Payment.php
  2. 14 0
      app/common.php

+ 6 - 0
app/admin/controller/Payment.php

@@ -261,6 +261,12 @@ class Payment extends BaseController
             return error_show(1003,"采购单数据业务公司不一致");
         }
 
+        if ($this->level == 2) {
+            //判断是否开通供应商账号
+            $temp = check_has_account_by_supplierNos($supplierNo[0]);
+            if (isset($temp['data'][$supplierNo[0]])) return error_show(1004, '该供应商已经开通账号,不允许当前账号操作');
+        }
+
        $payNo = makeNo("PAY");
         Db::startTrans();
         try {

+ 14 - 0
app/common.php

@@ -703,3 +703,17 @@ if (!function_exists('read_big_file')){
     //删除目录
     return rmdir($path);
 }
+
+//检查供应商是否有开通账号
+if (!function_exists('check_has_account_by_supplierNos')) {
+    function check_has_account_by_supplierNos(array $supplierNo = []): array
+    {
+        $host = Config::get("app");
+
+        $url = $host["api_host"]."/check_has_account_by_supplierNos";
+        $response=curl_request($url,['supplierNo' => $supplierNo]);
+
+        return json_decode($response,true);
+
+    }
+}