diff --git a/jwtech-admin-page/src/views/evaluationEarlyWarning/earlyWarningManage/warning/options/warnMsg/index.vue b/jwtech-admin-page/src/views/evaluationEarlyWarning/earlyWarningManage/warning/options/warnMsg/index.vue index c5c26b49..2858c8ac 100644 --- a/jwtech-admin-page/src/views/evaluationEarlyWarning/earlyWarningManage/warning/options/warnMsg/index.vue +++ b/jwtech-admin-page/src/views/evaluationEarlyWarning/earlyWarningManage/warning/options/warnMsg/index.vue @@ -210,7 +210,6 @@ 预警审核 diff --git a/jwtech-admin/src/main/java/com/kms/config/WaterRequestUtil.java b/jwtech-admin/src/main/java/com/kms/config/WaterRequestUtil.java index 86d7e8e2..1cf0d5df 100644 --- a/jwtech-admin/src/main/java/com/kms/config/WaterRequestUtil.java +++ b/jwtech-admin/src/main/java/com/kms/config/WaterRequestUtil.java @@ -236,11 +236,10 @@ public class WaterRequestUtil { log.info("--------请求获取门户角色信息,请求地址为:"+resourceUrl); HashMap hashMap = new HashMap<>(); hashMap.put("systemCode",systemCode); -// hashMap.put("systemId",systemAppsecret); -// HttpRequest get = createPost(resourceUrl+"?systemCode="+systemCode,resourceServiceId,resourceAppsecret); - HttpRequest get = createPost(resourceUrl,resourceServiceId,resourceAppsecret); + HttpRequest get = createPost(resourceUrl+"?systemCode="+systemCode,resourceServiceId,resourceAppsecret); +// HttpRequest get = createPost(resourceUrl,resourceServiceId,resourceAppsecret); get.header("Authorization",authorization); - HttpResponse response = get.body(JSONObject.toJSONString(hashMap)) + HttpResponse response = get .execute(); String body = response.body(); WaterResult waterResult = JSONObject.parseObject(body, WaterResult.class); @@ -284,9 +283,6 @@ public class WaterRequestUtil { - - - private void isSuccess(WaterResult waterResult){ if(waterResult==null){ throw new CustomException("请求异常"); diff --git a/jwtech-admin/src/main/java/com/kms/web/controller/system/SysLoginController.java b/jwtech-admin/src/main/java/com/kms/web/controller/system/SysLoginController.java index 9851a226..07a02e0c 100644 --- a/jwtech-admin/src/main/java/com/kms/web/controller/system/SysLoginController.java +++ b/jwtech-admin/src/main/java/com/kms/web/controller/system/SysLoginController.java @@ -168,6 +168,7 @@ public class SysLoginController extends BaseController { // 用户信息 SysUser user = UserUtils.getUser(); List menus = menuService.selectMenuTreeByUserId(user.getId()); +// List menus = menuService.selectMenuTreeByUserId("1"); return AjaxResult.success(menuService.buildMenus(menus)); } @@ -241,7 +242,7 @@ public class SysLoginController extends BaseController { /** * 根据用户token获取资源权限 - * @param token + * @param * @return */ // @GetMapping("/getSingleRotes/{token}") @@ -278,18 +279,23 @@ public class SysLoginController extends BaseController { @Transactional public void run() { try { + System.out.println("---------------------------------------------------"); WaterResult result = waterRequestUtil.getUserResource(token); List singleMenus = JSONObject.parseArray(result.getData(), SingleMenu.class); List singleAllMenus = new ArrayList<>(); setChildren(singleMenus,singleAllMenus); + String data = waterResult.getData(); + JSONObject datajson = JSONObject.parseObject(data); + List functionPerms = datajson.getJSONArray("functionPerms").toJavaList(String.class); List collect = singleAllMenus.stream().map(singleMenu -> singleMenu.getPermissionCode()).collect(Collectors.toList()); + collect.addAll(functionPerms); QueryWrapper menuQueryWrapper = Wrappers.query(); menuQueryWrapper.in("perms",collect); List menus = sysMenuService.list(menuQueryWrapper); + List menuids = menus.stream().map(menu -> { + return menu.getId(); + }).collect(Collectors.toList()); // WaterResult waterResult = waterRequestUtil.authUser(token); - String data = waterResult.getData(); - JSONObject datajson = JSONObject.parseObject(data); -// List functionPerms = datajson.getJSONArray("functionPerms").toJavaList(String.class); List roles = datajson.getJSONArray("roles").toJavaList(String.class); log.info("获取的权限有:"+roles); if(CollectionUtil.isNotEmpty(roles)) { @@ -297,18 +303,27 @@ public class SysLoginController extends BaseController { sysRoleQueryWrapper.in("role_key", roles); List roleList = sysRoleService.list(sysRoleQueryWrapper); if (CollectionUtil.isNotEmpty(roleList)) { - QueryWrapper sysRoleMenuQueryWrapper = Wrappers.query(); List rids = roleList.stream().map(role -> role.getId()).collect(Collectors.toList()); - if (CollectionUtil.isNotEmpty(rids)) { - sysRoleMenuQueryWrapper.in("role_id", rids); - sysRoleMenuService.remove(sysRoleMenuQueryWrapper); - } for (SysRole sysRole : roleList) { - for (SysMenu menu : menus) { + QueryWrapper sysRoleMenuQueryWrapper = Wrappers.query(); + if (CollectionUtil.isNotEmpty(rids)) { + sysRoleMenuQueryWrapper.eq("role_id", sysRole.getId()); + List list = sysRoleMenuService.list(sysRoleMenuQueryWrapper); + List menutwoids = list.stream().map(menu -> { + return menu.getMenuId(); + }).collect(Collectors.toList()); + List disjunction = (List) CollectionUtil.disjunction(menuids, menutwoids); + menuids.removeAll(menutwoids); + if(CollectionUtil.isNotEmpty(disjunction)) { //存在不存在的按钮 进行删除 + sysRoleMenuQueryWrapper.in("menu_id", disjunction); + sysRoleMenuService.remove(sysRoleMenuQueryWrapper); + } + } + for (String menu : menuids) { SysRoleMenu sysRoleMenu = new SysRoleMenu(); sysRoleMenu.preInsert(); sysRoleMenu.setRoleId(sysRole.getId()); - sysRoleMenu.setMenuId(menu.getId()); + sysRoleMenu.setMenuId(menu); sysRoleMenuService.save(sysRoleMenu); } } @@ -329,7 +344,7 @@ public class SysLoginController extends BaseController { for (SingleMenu singleMenu : singleMenus) { //剔除掉不符合的 if(singleMenu.getVisible()!=null&&singleMenu.getStatus()!=null) { - if (singleMenu.getVisible().equals("1") && singleMenu.getStatus().equals("1")) { + if (singleMenu.getStatus().equals("1")) { singleAllMenus.add(singleMenu); } } @@ -337,7 +352,7 @@ public class SysLoginController extends BaseController { List children = singleMenu.getChildren(); for (SingleMenu child : children) { if(singleMenu.getVisible()!=null&&singleMenu.getStatus()!=null) { - if (singleMenu.getVisible().equals("1") && singleMenu.getStatus().equals("1")) { + if (singleMenu.getStatus().equals("1")) { singleAllMenus.add(child); } } diff --git a/jwtech-admin/src/main/java/com/kms/web/controller/tool/TestController.java b/jwtech-admin/src/main/java/com/kms/web/controller/tool/TestController.java index 8adbbc59..1b9ad60f 100644 --- a/jwtech-admin/src/main/java/com/kms/web/controller/tool/TestController.java +++ b/jwtech-admin/src/main/java/com/kms/web/controller/tool/TestController.java @@ -47,7 +47,7 @@ public class TestController extends BaseController @GetMapping("test") public WaterResult test(){ - WaterResult waterResult = waterRequestUtil.getUserResource("bearer 8dfdea94-4eae-483a-baed-131b2bf8589f"); + WaterResult waterResult = waterRequestUtil.getUserResource("bearer b6f84142-5a1a-4726-acff-3cc7344bb737"); String data = waterResult.getData(); // String records = JSONObject.parseObject(data).getString("records"); // List singleUserList = JSONObject.parseArray(records, SingleUser.class); diff --git a/jwtech-system/src/main/java/com/kms/build/mapper/BsSgcjsjdBuiProInfoMapper.java b/jwtech-system/src/main/java/com/kms/build/mapper/BsSgcjsjdBuiProInfoMapper.java index f4abad2b..30ee8cb6 100644 --- a/jwtech-system/src/main/java/com/kms/build/mapper/BsSgcjsjdBuiProInfoMapper.java +++ b/jwtech-system/src/main/java/com/kms/build/mapper/BsSgcjsjdBuiProInfoMapper.java @@ -44,37 +44,39 @@ public interface BsSgcjsjdBuiProInfoMapper extends BaseMapper selectManagePage(@Param("id") String id, - @Param("projectName") String projectName, - @Param("isMajor") String isMajor, - @Param("projectType") String projectType, - @Param("adcd") String adcd, - @Param("orderBy") String orderBy, - Page page); + IPage selectManagePage(@Param("userId") String userId, + @Param("userType") String userType, + @Param("id") String id, + @Param("projectName") String projectName, + @Param("isMajor") String isMajor, + @Param("projectType") String projectType, + @Param("adcd") String adcd, + @Param("orderBy") String orderBy, + Page page); IPage selectPageByCode(@Param("id") String id, - @Param("projectName") String projectName, - @Param("isMajor") String isMajor, - @Param("projectType") String projectType, - @Param("adcd") String adcd, - @Param("orderBy") String orderBy, - Page page); + @Param("projectName") String projectName, + @Param("isMajor") String isMajor, + @Param("projectType") String projectType, + @Param("adcd") String adcd, + @Param("orderBy") String orderBy, + Page page); List list(@Param("userId") String uerId, - @Param("userType") String userType, - @Param("startDate") Date startDate, - @Param("endDate") Date endDate, - @Param("proNo") String proNo, - @Param("proCode") String proCode, - @Param("adcd") String adcd, - @Param("orderBy") String orderBy, - @Param("pageNum") int pageNum, - @Param("pageSize") int pageSize); + @Param("userType") String userType, + @Param("startDate") Date startDate, + @Param("endDate") Date endDate, + @Param("proNo") String proNo, + @Param("proCode") String proCode, + @Param("adcd") String adcd, + @Param("orderBy") String orderBy, + @Param("pageNum") int pageNum, + @Param("pageSize") int pageSize); - List getHistogram(); + List getHistogram(@Param("userId")String userId,@Param("userType")String userType); - List getNum(); + List getNum(@Param("userId")String userId,@Param("userType") String userType); FlowDto statistics(@Param("proNo") String proNo, @Param("proCode") String proCode); diff --git a/jwtech-system/src/main/java/com/kms/build/service/BsSgcjsjdBuiProInfoService.java b/jwtech-system/src/main/java/com/kms/build/service/BsSgcjsjdBuiProInfoService.java index 42ff5274..5bf3cd33 100644 --- a/jwtech-system/src/main/java/com/kms/build/service/BsSgcjsjdBuiProInfoService.java +++ b/jwtech-system/src/main/java/com/kms/build/service/BsSgcjsjdBuiProInfoService.java @@ -178,7 +178,7 @@ public class BsSgcjsjdBuiProInfoService extends BaseService list = null; - list = bsSgcjsjdBuiProInfoMapper.selectManagePage(data.getId(), data.getProjectName(), isMajor, projectType, + list = bsSgcjsjdBuiProInfoMapper.selectManagePage(sysUser.getId(),sysUser.getUserType(),data.getId(), data.getProjectName(), isMajor, projectType, sysXzqhService.getSubString(sp.getData().getAdcd()), "create_time", new Page<>(sp.getPageNum(), sp.getPageSize())); @@ -264,7 +264,7 @@ public class BsSgcjsjdBuiProInfoService extends BaseService list = null; - list = bsSgcjsjdBuiProInfoMapper.selectManagePage(data.getId(), data.getProjectName(), isMajor, projectType, + list = bsSgcjsjdBuiProInfoMapper.selectManagePage(sysUser.getId(),sysUser.getUserType(),data.getId(), data.getProjectName(), isMajor, projectType, sysXzqhService.getSubString(sp.getData().getAdcd()), "create_time", new Page<>(sp.getPageNum(), sp.getPageSize())); @@ -291,7 +291,8 @@ public class BsSgcjsjdBuiProInfoService extends BaseService getHistogram() { - List list = bsSgcjsjdBuiProInfoMapper.getHistogram(); + SysUser user = UserUtils.getUser(); + List list = bsSgcjsjdBuiProInfoMapper.getHistogram(user.getId(),user.getUserType()); HashMap map = new HashMap<>(); for (int i = 0; i < list.size(); i++) { @@ -327,7 +328,8 @@ public class BsSgcjsjdBuiProInfoService extends BaseService dto=bsSgcjsjdBuiProInfoMapper.getNum(); + SysUser user = UserUtils.getUser(); + List dto=bsSgcjsjdBuiProInfoMapper.getNum(user.getId(),user.getUserType()); NumberDto numDto = new NumberDto(); for (Num num : dto) { if (num.getName().equals("ms")) { @@ -337,7 +339,12 @@ public class BsSgcjsjdBuiProInfoService extends BaseService 1) { + numDto.setNum(Integer.parseInt(dto.get(0).getNum())+Integer.parseInt(dto.get(1).getNum())); + + }else { + numDto.setNum(Integer.parseInt(dto.get(0).getNum())); + } return numDto; diff --git a/jwtech-system/src/main/java/com/kms/common/api/CommonApi.java b/jwtech-system/src/main/java/com/kms/common/api/CommonApi.java index d539dac9..7c3e0473 100644 --- a/jwtech-system/src/main/java/com/kms/common/api/CommonApi.java +++ b/jwtech-system/src/main/java/com/kms/common/api/CommonApi.java @@ -175,28 +175,21 @@ public class CommonApi { SysUser user = UserUtils.getUser(); List sysRoles = sysRoleService.getRoleByUserId(user.getId()); List legalPerson = sysRoles.stream().filter(x -> x.getRoleKey().equals("legalPerson")).collect(Collectors.toList()); - List enterprise = sysRoles.stream().filter(x -> x.getRoleKey().equals("enterprise")).collect(Collectors.toList()); +// List enterprise = sysRoles.stream().filter(x -> x.getRoleKey().equals("enterprise")).collect(Collectors.toList()); - if (CollectionUtil.isEmpty(legalPerson)&&CollectionUtil.isEmpty(enterprise)) { + if (CollectionUtil.isEmpty(legalPerson)) { return AjaxResult.success(true); - } else if (CollectionUtil.isNotEmpty(legalPerson)){ + } else{ LambdaQueryWrapper queryWrapper = Wrappers.lambdaQuery(SysUserPro.class) .eq(SysUserPro::getUserId, user.getId()); List list = sysUserProService.list(queryWrapper); if (CollectionUtil.isEmpty(list)) { return AjaxResult.success("项目",false); - } else if (CollectionUtil.isNotEmpty(list)&& list.stream().filter(x -> Objects.equals(x.getStatus(), "1")).count() == 0){ + } /*else if (CollectionUtil.isNotEmpty(list)&& list.stream().filter(x -> Objects.equals(x.getStatus(), "1")).count() == 0){ return AjaxResult.error("审核未通过,请重新选择", false); - }else { - return AjaxResult.success(true); - } - }else { - List list = sysUserEnterpriseService.list(Wrappers.lambdaQuery(SysUserEnterprise.class) - .eq(SysUserEnterprise::getUserId, user.getId())); - if (CollectionUtil.isEmpty(list)) { - return AjaxResult.success("企业",false); - } else { + }*/ + else { return AjaxResult.success(true); } } diff --git a/jwtech-system/src/main/resources/mapper/build/BsSgcjsjdBuiProInfoMapper.xml b/jwtech-system/src/main/resources/mapper/build/BsSgcjsjdBuiProInfoMapper.xml index 35574415..0c2714d6 100644 --- a/jwtech-system/src/main/resources/mapper/build/BsSgcjsjdBuiProInfoMapper.xml +++ b/jwtech-system/src/main/resources/mapper/build/BsSgcjsjdBuiProInfoMapper.xml @@ -165,19 +165,46 @@ @@ -383,24 +410,36 @@ @@ -415,6 +454,19 @@ bs_sgc_jsjd_bui_pro_info pi LEFT JOIN bs_slgc_qqjd_spe_pro_proposal pp ON pi.PRO_NO = pp.PRO_NO AND pi.PRO_CODE = pp.PROJECT_CODE + + WHERE + pi.PRO_NO IN ( + SELECT + PRO_NO + FROM + sys_user_pro + + + AND user_id=#{userId}) + + + GROUP BY pi.IS_MAJOR diff --git a/jwtech-system/src/main/resources/mapper/enterprise/BsSgcYxjdEnterpriseInfoMapper.xml b/jwtech-system/src/main/resources/mapper/enterprise/BsSgcYxjdEnterpriseInfoMapper.xml index d75dff72..dc62d8a9 100644 --- a/jwtech-system/src/main/resources/mapper/enterprise/BsSgcYxjdEnterpriseInfoMapper.xml +++ b/jwtech-system/src/main/resources/mapper/enterprise/BsSgcYxjdEnterpriseInfoMapper.xml @@ -13,7 +13,8 @@ establishment_date, legal_representative, corporate_id_number, - id + id, + unified_social_credit_code from bs_sgc_yxjd_enterprise_info ei @@ -97,14 +98,14 @@ WHERE - id IN ( + unified_social_credit_code IN ( SELECT - enterprise_id + sd.unified_social_credit_code FROM - sys_user_enterprise + sys_user su left join sys_dept sd on su.dept_id=sd.id - AND user_id=#{userId}) + AND su.id=#{userId}) and enterprise_name like concat('%',#{enterpriseName},'%') diff --git a/jwtech-system/src/main/resources/mapper/system/SysDeptMapper.xml b/jwtech-system/src/main/resources/mapper/system/SysDeptMapper.xml index 9259b93d..d6c36fa1 100644 --- a/jwtech-system/src/main/resources/mapper/system/SysDeptMapper.xml +++ b/jwtech-system/src/main/resources/mapper/system/SysDeptMapper.xml @@ -39,7 +39,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" select d.id,d.ip_start,d.ip_end,d.is_download,d.is_comment, d.parent_id, d.ancestors, d.dept_name, d.order_num, d.leader, d.phone, d.email, d.status,d.tag, d.del_flag, d.create_uid, d.create_time, d.name, d.pc_logo, d.pc_background, - d.admin_name, d.admin_logo,d.data_type,d.begin_date,d.end_date,d.xzqh_id,d.xzqh_name,d.unifiedSocialCreditCode + d.admin_name, d.admin_logo,d.data_type,d.begin_date,d.end_date,d.xzqh_id,d.xzqh_name,d.unified_social_credit_code from sys_dept d @@ -181,6 +181,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ip_end = #{ipEnd}, ip_start = #{ipStart}, xzqh_id = #{xzqhId}, + unified_social_credit_code = #{unifiedSocialCreditCode}, update_time = sysdate() where id = #{id}