|
@@ -556,7 +556,8 @@ class Goodup extends BaseController
|
|
|
"status"=>"3",
|
|
|
"updatetime"=>date("Y-m-d H:i:s")
|
|
|
];
|
|
|
- $field = array_diff($temp,$data);
|
|
|
+ $field = array_diff_assoc($temp,$data);
|
|
|
+ $temp['field_change'] =empty($field)?"":json_encode(array_keys($field));
|
|
|
$up = Db::name("good_basic")->where(["spuCode"=>$supcode,"is_del"=>0])->save($temp);
|
|
|
if($up){
|
|
|
if($speclist!=="" && !empty($speclist)){
|
|
@@ -594,8 +595,8 @@ class Goodup extends BaseController
|
|
|
if($supcode==""){
|
|
|
return error_show(1004,"参数spuCode不能为空");
|
|
|
}
|
|
|
- $data = Db::name("good_basic")->where(["spuCode"=>$supcode,"is_del"=>0])->find();
|
|
|
- if($data==false){
|
|
|
+ $datas = Db::name("good_basic")->where(["spuCode"=>$supcode,"is_del"=>0])->find();
|
|
|
+ if($datas==false){
|
|
|
return error_show(1004,"未找到商品数据");
|
|
|
}
|
|
|
$cert_fee = isset($this->post['cert_fee'])&&$this->post['cert_fee']!==""? floatval($this->post['cert_fee']):"0";
|
|
@@ -637,6 +638,9 @@ class Goodup extends BaseController
|
|
|
"status"=>"2",
|
|
|
"updatetime"=>date("Y-m-d H:i:s")
|
|
|
];
|
|
|
+ $field = array_diff_assoc($data,$datas);
|
|
|
+ $data['field_change'] =empty($field)?"":json_encode(array_keys($field));
|
|
|
+
|
|
|
Db::startTrans();
|
|
|
try{
|
|
|
$up = Db::name("good_basic")->where(["spuCode"=>$supcode,"is_del"=>0])->save($data);
|