瀏覽代碼

更新指定部门管理和指定 [岗位管理] 的多对多关联数据修改

gao.qiang 1 年之前
父節點
當前提交
2016aa92c4

+ 1 - 2
application-webadmin/src/main/java/com/ankaibei/workFlow/webadmin/upms/dao/mapper/SysPostMapper.xml

@@ -49,8 +49,7 @@
     <select id="getSysPostListByDeptId" resultMap="BaseResultMapWithSysDeptPost">
     <select id="getSysPostListByDeptId" resultMap="BaseResultMapWithSysDeptPost">
         SELECT
         SELECT
         work_sys_post.*,
         work_sys_post.*,
-        work_sys_dept_post.*,
-        work_sys_post.post_id as postIds
+        work_sys_dept_post.*
         FROM
         FROM
         work_sys_post,
         work_sys_post,
         work_sys_dept_post
         work_sys_dept_post

+ 6 - 0
application-webadmin/src/main/java/com/ankaibei/workFlow/webadmin/upms/model/SysDeptPost.java

@@ -19,6 +19,12 @@ public class SysDeptPost {
     @TableId(value = "dept_post_id")
     @TableId(value = "dept_post_id")
     private Long deptPostId;
     private Long deptPostId;
 
 
+    /**
+     * 部门岗位Id。
+     */
+    @TableField(exist = false)
+    private String deptPostIds;
+
     /**
     /**
      * 部门Id。
      * 部门Id。
      */
      */

+ 0 - 6
application-webadmin/src/main/java/com/ankaibei/workFlow/webadmin/upms/model/SysPost.java

@@ -26,12 +26,6 @@ public class SysPost implements Serializable {
     @TableId(value = "post_id")
     @TableId(value = "post_id")
     private Long postId;
     private Long postId;
 
 
-    /**
-     * 岗位Id。
-     */
-    @TableField(exist = false)
-    private String postIds;
-
     /**
     /**
      * 岗位名称。
      * 岗位名称。
      */
      */

+ 3 - 0
application-webadmin/src/main/java/com/ankaibei/workFlow/webadmin/upms/service/impl/SysPostServiceImpl.java

@@ -162,6 +162,9 @@ public class SysPostServiceImpl extends BaseService<SysPost, Long> implements Sy
     @Override
     @Override
     public List<SysPost> getSysPostListByDeptId(Long deptId, SysPost filter, String orderBy) {
     public List<SysPost> getSysPostListByDeptId(Long deptId, SysPost filter, String orderBy) {
         List<SysPost> resultList = sysPostMapper.getSysPostListByDeptId(deptId, filter, orderBy);
         List<SysPost> resultList = sysPostMapper.getSysPostListByDeptId(deptId, filter, orderBy);
+        for (SysPost sysPost : resultList) {
+            sysPost.getSysDeptPost().setDeptPostIds(sysPost.getSysDeptPost().getDeptPostId().toString());
+        }
         this.buildRelationForDataList(resultList, MyRelationParam.dictOnly());
         this.buildRelationForDataList(resultList, MyRelationParam.dictOnly());
         return resultList;
         return resultList;
     }
     }