|
@@ -3,7 +3,7 @@ declare (strict_types = 1);
|
|
|
|
|
|
namespace app\admin\controller;
|
|
|
|
|
|
-use think\App;use think\facade\Validate;use think\Request;
|
|
|
+use app\admin\model\PurcheaseOrder;use think\App;use think\facade\Validate;use think\Request;
|
|
|
|
|
|
class ThStock extends Base
|
|
|
{
|
|
@@ -40,6 +40,14 @@ class ThStock extends Base
|
|
|
if($valid->check($param)==false) return error_show(1004,$valid->getError());
|
|
|
$info =$this->model->findOrEmpty($param['id']);
|
|
|
if($info->isEmpty())return error_show(1004,'未找到数据');
|
|
|
+ if($param['status']==2){
|
|
|
+ $cgd = (new PurcheaseOrder())->where(["cgdNo"=>$param['rela_cgdNo']])->findOrEmpty();
|
|
|
+ if($cgd->isEmpty())return error_show(1004,'未找到采购单数据');
|
|
|
+ if($info->supplierNo!=$cgd->supplierNo) return error_show(1004,'供应商信息不一致');
|
|
|
+ if($info->companyNo!=$cgd->companyNo) return error_show(1004,'业务公司信息不一致');
|
|
|
+ if($info->th_num!=$cgd->good_num) return error_show(1004,'商品数量不一致');
|
|
|
+ if($info->th_cgd_price!=$cgd->good_price) return error_show(1004,'商品采购价不一致');
|
|
|
+ }
|
|
|
$info->status=$param['status'];
|
|
|
$info->rela_cgdNo=$param['status']==3?"":$param['rela_cgdNo'];
|
|
|
$up =$info->save();
|