Commit 5e384dc6 by guojuxing

好办应用和好办小程序code调整:代码优化

parent c7dd17e7
...@@ -262,7 +262,7 @@ public interface TabSysMenuMapper { ...@@ -262,7 +262,7 @@ public interface TabSysMenuMapper {
* @param projectList
 * @param projectList

* @return void
 * @return void


*/ 
*/
void deleteNotInApp(@Param("list") List<String> projectList); void deleteNotInApp(@Param("list") List<String> projectList, @Param("platformTypeList") List<Integer> platformTypeList);
/** /**
......
package com.gic.auth.service.impl; package com.gic.auth.service.impl;
import com.gic.auth.constant.DeleteFlagConstants; import com.gic.auth.constant.DeleteFlagConstants;
import com.gic.auth.constant.MenuPlatformTypeEnum;
import com.gic.auth.dao.mapper.TabSysMenuMapper; import com.gic.auth.dao.mapper.TabSysMenuMapper;
import com.gic.auth.dto.AuthItemListDTO; import com.gic.auth.dto.AuthItemListDTO;
import com.gic.auth.dto.MenuDTO; import com.gic.auth.dto.MenuDTO;
...@@ -210,7 +211,11 @@ public class MenuServiceImpl implements MenuService { ...@@ -210,7 +211,11 @@ public class MenuServiceImpl implements MenuService {
@Override @Override
public void deleteNotInApp(List<String> projectList) { public void deleteNotInApp(List<String> projectList) {
tabSysMenuMapper.deleteNotInApp(projectList); //目前删除platform_type 为0和2的
List<Integer> platformTypeList = new ArrayList<>(2);
platformTypeList.add(MenuPlatformTypeEnum.GIC.getCode());
platformTypeList.add(MenuPlatformTypeEnum.HAOBAN_APP.getCode());
tabSysMenuMapper.deleteNotInApp(projectList, platformTypeList);
} }
@Override @Override
......
...@@ -581,7 +581,10 @@ ...@@ -581,7 +581,10 @@
update tab_sys_menu set delete_flag = ${@com.gic.auth.constant.DeleteFlagConstants@DELETE_STATUS} update tab_sys_menu set delete_flag = ${@com.gic.auth.constant.DeleteFlagConstants@DELETE_STATUS}
where delete_flag = ${@com.gic.auth.constant.DeleteFlagConstants@NORMAL_STATUS} where delete_flag = ${@com.gic.auth.constant.DeleteFlagConstants@NORMAL_STATUS}
and project != 'gic' and project != 'gic'
and platform_type in (0, 2) and platform_type in
<foreach close=")" collection="platformTypeList" index="index" item="platformType" open="(" separator=",">
#{platformType}
</foreach>
and project NOT IN and project NOT IN
<foreach close=")" collection="list" index="index" item="item" open="(" separator=","> <foreach close=")" collection="list" index="index" item="item" open="(" separator=",">
#{item} #{item}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment