|
@@ -3,6 +3,7 @@
|
|
|
namespace app\admin\controller;
|
|
|
|
|
|
use app\admin\common\Ocr;
|
|
|
+use app\admin\model\ChangeLog;
|
|
|
use app\BaseController;
|
|
|
use think\App;
|
|
|
use think\facade\Db;
|
|
@@ -333,9 +334,9 @@ class Suppler extends BaseController
|
|
|
if($name==""){
|
|
|
return error_show(1002,"数据标题不能为空");
|
|
|
}
|
|
|
- $rename = Db::name('supplier')->where(['is_del' => 0, 'name' => $name])->find();
|
|
|
+ $rename = Db::name('supplier')->where(['is_del' => 0, 'name' => $name])->where([["id","<>",$id]])->find();
|
|
|
|
|
|
- if (!empty($rename)&&$rename['id']!=$id) {
|
|
|
+ if ($rename!=false) {
|
|
|
return error_show(1002, "公司名称已存在");
|
|
|
}
|
|
|
// $nature = isset($this->post['nature']) && $this->post['nature']!==""? trim($this->post['nature']) :"";
|
|
@@ -428,8 +429,11 @@ class Suppler extends BaseController
|
|
|
$data['ocr_status']=2;
|
|
|
}
|
|
|
}
|
|
|
+ $ino = array_diff($info,$data);
|
|
|
+ $tem = json_encode($ino);
|
|
|
$join = Db::name('supplier')->where(['id'=>$id,'is_del'=>0])->save($data);
|
|
|
if($join){
|
|
|
+ ChangeLog::logAdd("1",$info['code'],$info,$tem,$this->post['token'],$this->post);
|
|
|
$item = Db::name('supplier_contact')->where(['code'=>$info['code']])->find();
|
|
|
$temp = [];
|
|
|
isset($item['id']) && $item['id'] !== "" ? $temp['id'] =$item['id'] : '';
|
|
@@ -442,9 +446,11 @@ class Suppler extends BaseController
|
|
|
$temp['is_del'] = 0;
|
|
|
isset($item['id']) && $item['id'] !== "" ? '' : $temp['addtime'] = date("Y-m-d H:i:s");
|
|
|
$temp['updatetime'] = date("Y-m-d H:i:s");
|
|
|
-
|
|
|
+// $st = array_diff($item,$temp);
|
|
|
+// $snm =json_encode($st);
|
|
|
$vp = Db::name('supplier_contact')->save($temp);
|
|
|
if ($vp == "") {
|
|
|
+// ChangeLog::logAdd("1",$item['code'],$item,$snm,$this->post['token'],$this->post);
|
|
|
Db::rollback();
|
|
|
return error_show(1002, "更新失败");
|
|
|
}
|
|
@@ -484,7 +490,10 @@ class Suppler extends BaseController
|
|
|
return error_show(1002,"供应商信息不存在");
|
|
|
}
|
|
|
$supp= Db::name('supplier')->update(['id'=>$id,'is_del'=>1,"updatetime"=>date("Y-m-d H:i:s")]);
|
|
|
+ $vam = array_diff($sup,$supp);
|
|
|
+ $vap = json_encode($vam);
|
|
|
if($supp){
|
|
|
+ ChangeLog::logAdd("1",$sup['code'],$sup,$vap,$this->post['token'],$this->post);
|
|
|
return error_show(0,"删除成功");
|
|
|
}else{
|
|
|
return error_show(1002,"删除失败");
|