Commit 5e384dc6 by guojuxing

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

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

* @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;
import com.gic.auth.constant.DeleteFlagConstants;
import com.gic.auth.constant.MenuPlatformTypeEnum;
import com.gic.auth.dao.mapper.TabSysMenuMapper;
import com.gic.auth.dto.AuthItemListDTO;
import com.gic.auth.dto.MenuDTO;
......@@ -210,7 +211,11 @@ public class MenuServiceImpl implements MenuService {
@Override
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
......
......@@ -581,7 +581,10 @@
update tab_sys_menu set delete_flag = ${@com.gic.auth.constant.DeleteFlagConstants@DELETE_STATUS}
where delete_flag = ${@com.gic.auth.constant.DeleteFlagConstants@NORMAL_STATUS}
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
<foreach close=")" collection="list" index="index" item="item" open="(" separator=",">
#{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