panlumeng 3 years ago
parent
commit
7d47963c10
1 changed files with 17 additions and 1 deletions
  1. 17 1
      app/admin/controller/Newfill.php

+ 17 - 1
app/admin/controller/Newfill.php

@@ -66,6 +66,7 @@ class Newfill extends BaseController
         $ti = Db::name('company_item')->save($s);
         return app_show(0,"更新成功");
     }
+    /*职位*/
     public function userp(){
         $id = isset($this->post['id'])?intval($this->post['id']):"";
         if($id==""){
@@ -79,16 +80,31 @@ class Newfill extends BaseController
         if($position==""){
             return error_show(1004,"职位不能为空");
         }
+        Db::startTrans();
         if($position==2){
             $f = Db::name('depart_user')->where(['itemid'=>$t['itemid'],"is_del"=>0,"position"=>2])->find();
             if(!empty($f)&& $f['id']!=$id){
-                return error_show(1004,"部门负责人已存在");
+                $f['position']=1;
+                $f['updatetime']= date("Y-m-d H:i:s");
+                $m= Db::name('depart_user')->save($f);
+                 if($m==true){
+                     Db::commit();
+                 }else{
+                     Db::rollback();
+                     return error_show(1004,"负责人修改失败");
+                 }
             }
         }
         $t['position']=$position;
         $t['updatetime'] = date("Y-m-d H:i:s");
         //var_dump($t);
         $ti = Db::name('depart_user')->save($t);
+        if($ti==true){
+            Db::commit();
+        }else{
+            Db::rollback();
+            return error_show(1004,"修改失败");
+        }
         return app_show(0,"修改成功");
     }
     public function add(){