wugg 3 роки тому
батько
коміт
3770d709bc
1 змінених файлів з 41 додано та 2 видалено
  1. 41 2
      app/admin/controller/Resign.php

+ 41 - 2
app/admin/controller/Resign.php

@@ -362,8 +362,26 @@ class Resign extends BaseController
             "addtime"=>date("Y-m-d H:i:s"),
             "updatetime"=>date("Y-m-d H:i:s")
         ];
-        $in = Db::name('purchease_feedback')->insert($data);
-        return $in ? app_show(0,"新建成功"):error_show(1005,"新建失败");
+        Db::startTrans();
+        try{
+            $in = Db::name('purchease_feedback')->insert($data);
+            if($in){
+                $info['status']=3;
+                $info['addtime']=date("Y-m-d H:i:s");
+                $ood=Db::name('purchease_feedback')->save($info);
+                if($ood){
+                    Db::commit();
+                    return app_show(0,"新建成功");
+                }
+            }
+            Db::rollback();
+            return error_show(1005,"新建失败");
+        }catch (\Exception $e){
+            Db::rollback();
+            return error_show(1005,"新建失败");
+        }
+
+       // return $in ? app_show(0,"新建成功"):error_show(1005,"新建失败");
     }
 
     public function delFeed(){
@@ -436,6 +454,13 @@ class Resign extends BaseController
                         Db::rollback();
                         return error_show(1001,'未找到备库申请数据');
                     }
+                    $purse['status']=4;
+                    $purse['addtime']=date("Y-m-d H:i:s");
+                    $up = Db::name("purchease")->save($purse);
+                    if($up==false){
+                        Db::rollback();
+                        return error_show(1001,'备库申请数据状态修改失败');
+                    }
                     $supplier = Db::name("supplier")->where(["code"=>$feed['supplier']])->find();
                     $inw = makeNo("CG");
                     $data=[
@@ -474,6 +499,20 @@ class Resign extends BaseController
                         return app_show(0,"更新成功",['cgdNo'=>$inw]);
                     }
                 }else{
+                    if($status==2){
+                        $purse = Db::name("purchease")->where(['bk_code'=>$feed['bkcode'],"is_del"=>0])->find();
+                        if(empty($purse)){
+                            Db::rollback();
+                            return error_show(1001,'未找到备库申请数据');
+                        }
+                        $purse['status']=5;
+                        $purse['addtime']=date("Y-m-d H:i:s");
+                        $up = Db::name("purchease")->save($purse);
+                        if($up==false){
+                            Db::rollback();
+                            return error_show(1001,'备库申请数据状态修改失败');
+                        }
+                    }
                     Db::commit();
                     return app_show(0,"更新成功");
                 }