Explorar el Código

添加删除医生功能(逻辑删除,不做离职处理,仅不再在医生信息管理界面显示)。

lighter hace 4 años
padre
commit
50e10dffed

+ 1 - 1
pom.xml

@@ -10,7 +10,7 @@
     </parent>
     <groupId>thyyxxk</groupId>
     <artifactId>web-server</artifactId>
-    <version>6.4</version>
+    <version>6.5</version>
     <name>web-server</name>
     <description>server for yibao-web</description>
 

+ 5 - 0
src/main/java/thyyxxk/webserver/controller/managedoctorinfo/ManageDoctorInfoController.java

@@ -70,4 +70,9 @@ public class ManageDoctorInfoController {
                                                   @RequestParam("order") Integer order) {
         return service.updateWxHomepageOrder(code, order);
     }
+
+    @GetMapping("/deleteDoctor")
+    public ResultVo<String> deleteDoctor(@RequestParam("code") String code) {
+        return service.deleteDoctor(code);
+    }
 }

+ 11 - 2
src/main/java/thyyxxk/webserver/dao/his/managedoctorinfo/ManageDoctorInfoDao.java

@@ -11,6 +11,9 @@ import thyyxxk.webserver.entity.mangedoctorinfo.DoctorInfo;
 
 import java.util.List;
 
+/**
+ * @author dj
+ */
 @Mapper
 public interface ManageDoctorInfoDao {
     @Select("select rtrim(code) code, rtrim(name) name, rtrim(py_code) pyCode from zd_unit_code where mz_flag=1")
@@ -29,7 +32,8 @@ public interface ManageDoctorInfoDao {
             "and a.name like #{doctorName} " +
             "and a.emp_tit_code=b.code " +
             "and a.code not in ('00000', '00026') " +
-            "and isnull(a.del_flag,0)<>1")
+            "and isnull(a.del_flag,0)<>1 " +
+            "and a.show_manage_flag=1")
     IPage<DoctorInfo> getAllDoctors(IPage<DoctorInfo> iPage,
                                     @Param("deptCode") String deptCode,
                                     @Param("doctorName") String doctorName);
@@ -79,9 +83,14 @@ public interface ManageDoctorInfoDao {
             "where a.emp_tit_code=b.code " +
             "and a.wx_homepage_flag=1 " +
             "and b.tit_grade=1 " +
-            "and isnull(a.del_flag,0)<>1  order by a.wx_homepage_order")
+            "and isnull(a.del_flag,0)<>1 " +
+            "and a.show_manage_flag=1 " +
+            "order by a.wx_homepage_order")
     List<DoctorInfo> getAllRecommendDoctors();
 
     @Update("update a_employee_mi set wx_homepage_order=#{order} where code=#{code}")
     void updateWxHomepageOrder(@Param("code") String code, @Param("order") Integer order);
+
+    @Update("update a_employee_mi set wx_homepage_flag=0,show_manage_flag=0 where code=#{code}")
+    void deleteDoctor(@Param("code") String code);
 }

+ 5 - 0
src/main/java/thyyxxk/webserver/service/managedoctorinfo/ManageDoctorInfoService.java

@@ -89,6 +89,11 @@ public class ManageDoctorInfoService {
         return ResultVoUtil.success();
     }
 
+    public ResultVo<String> deleteDoctor(String code) {
+        dao.deleteDoctor(code);
+        return ResultVoUtil.success("已成功删除。");
+    }
+
     private String base64Encode(MultipartFile file){
         String ret = null;
         if (file == null) {