Browse Source

添加接口,判断是否允许修改成本信息和基础信息

wufeng 2 years ago
parent
commit
7d2e0408b9
2 changed files with 30 additions and 0 deletions
  1. 29 0
      app/admin/controller/Goodup.php
  2. 1 0
      app/admin/route/app.php

+ 29 - 0
app/admin/controller/Goodup.php

@@ -5,6 +5,7 @@ namespace app\admin\controller;
 use app\admin\model\ActionLog;
 use app\admin\model\ChangeLog;
 use app\admin\model\ProcessOrder;
+use app\youzan\model\PlatformYouzan;
 use think\App;
 use think\Exception;
 use think\facade\Db;
@@ -2834,6 +2835,34 @@ class Goodup extends Base
         }
     }
 
+    //判断是否允许修改成本信息和基础信息
+    public function checkIsUpdate()
+    {
+        $spuCode = $this->request->post('spuCode', '', 'trim');
+        if ($spuCode == '') return error_show(1004, '成本商品编号不能为空');
+
+        $is_allow_update = 1;
+        //检查是否有上线记录
+        $rs = Db::name('good_platform')
+            ->field('id')
+            ->where(['spuCode' => $spuCode, 'is_del' => 0])
+            ->whereNotIn('exam_status', [0, 8])
+            ->find();
+
+        if (!empty($rs)) $is_allow_update = 0;
+        else {
+
+            $rs = PlatformYouzan::field('id')
+                ->where(['spuCode' => $spuCode, 'is_del' => PlatformYouzan::$del_normal])
+                ->whereNotIn('exam_status', [PlatformYouzan::$exam_status_8,PlatformYouzan::$exam_status_2])
+                ->findOrEmpty()
+                ->isEmpty();
+            if (!$rs) $is_allow_update = 0;
+        }
+
+        return app_show(0, '请求成功', ['is_allow_update' => $is_allow_update]);
+
+    }
 
 
 

+ 1 - 0
app/admin/route/app.php

@@ -348,6 +348,7 @@ Route::rule('businesssinfo','admin/Business/info');
 Route::rule('businesstitle','admin/Business/title');
 
 Route::rule('gooduplist','admin/Goodup/list');//商品列表
+Route::rule('checkIsUpdate','admin/Goodup/checkIsUpdate');//判断是否允许修改成本信息和基础信息
 
 Route::rule('unitcreate','admin/Unit/create');
 Route::rule('unitlist','admin/Unit/list');