From f1584484eeba55c6318a2cd7d4af7958aa33b320 Mon Sep 17 00:00:00 2001 From: csyue <1203338439@qq.com> Date: Thu, 30 May 2024 13:57:07 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E9=A1=B9=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/BackApplyServiceImpl.java | 34 +++++++------------ .../service/impl/SysUserServiceImpl.java | 12 +++++++ .../resources/mapper/system/SysUserMapper.xml | 1 + 3 files changed, 26 insertions(+), 21 deletions(-) diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/BackApplyServiceImpl.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/BackApplyServiceImpl.java index 7460ffaa..e966e19c 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/BackApplyServiceImpl.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/BackApplyServiceImpl.java @@ -226,7 +226,7 @@ public class BackApplyServiceImpl implements BackApplyService { Long companyId = null; try { roles = SecurityUtils.getLoginUser().getRoles(); - userid = SecurityUtils.getLoginUser().getUserid(); + userid = SecurityUtils.getLoginUser().getSysUser().getUserId(); companyId = SecurityUtils.getLoginUser().getSysUser().getCompanyId(); } catch (NullPointerException e) { e.printStackTrace(); @@ -249,10 +249,8 @@ public class BackApplyServiceImpl implements BackApplyService { return AjaxResult.error("审核失败"); } } - if ((roles != null && roles.contains("jjfgs")) || (companyId != null && companyId.equals(101L))) { - if (companyId != null) { - bean.setCompanyId(companyId.toString()); - } + if (companyId != null && companyId.equals(101L)) { + bean.setCompanyId(companyId.toString()); if (userid != null) { bean.setCreateBy(userid.toString()); } @@ -262,10 +260,8 @@ public class BackApplyServiceImpl implements BackApplyService { return AjaxResult.error("审核失败"); } } - if ((roles != null && roles.contains("tsfgs")) || (companyId != null && companyId.equals(102L))) { - if (companyId != null) { - bean.setCompanyId(companyId.toString()); - } + if (companyId != null && companyId.equals(102L)) { + bean.setCompanyId(companyId.toString()); if (userid != null) { bean.setCreateBy(userid.toString()); } @@ -320,7 +316,7 @@ public class BackApplyServiceImpl implements BackApplyService { for (int i = 0; i < ids.length; i++) { String id = ids[i]; bean.setId(Long.valueOf(id)); - if (userId == 1) { + if (roles.contains("admin")) { bean.setCreateBy(userId.toString()); bean.setStatus("2"); int re = backApplyMapper.refuse(bean); @@ -328,7 +324,7 @@ public class BackApplyServiceImpl implements BackApplyService { return AjaxResult.error("驳回失败"); } } - if (roles.contains("jjfgs")) { + if (companyId != null && companyId.equals(101L)) { bean.setCompanyId(companyId.toString()); bean.setCreateBy(userId.toString()); bean.setStatus("2"); @@ -337,7 +333,7 @@ public class BackApplyServiceImpl implements BackApplyService { return AjaxResult.error("驳回失败"); } } - if (roles.contains("tsfgs")) { + if (companyId != null && companyId.equals(102L)) { bean.setCompanyId(companyId.toString()); bean.setCreateBy(userId.toString()); bean.setStatus("4"); @@ -426,7 +422,7 @@ public class BackApplyServiceImpl implements BackApplyService { Long companyId = null; try { roles = SecurityUtils.getLoginUser().getRoles(); - userid = SecurityUtils.getLoginUser().getUserid(); + userid = SecurityUtils.getLoginUser().getSysUser().getUserId(); companyId = SecurityUtils.getLoginUser().getSysUser().getCompanyId(); } catch (NullPointerException e) { e.printStackTrace(); @@ -447,10 +443,8 @@ public class BackApplyServiceImpl implements BackApplyService { return AjaxResult.error("审核失败"); } } - if (roles != null && roles.contains("jjfgs")) { - if (companyId != null) { - dto.setCompanyId(companyId.toString()); - } + if (companyId != null && companyId.equals(101L)) { + dto.setCompanyId(companyId.toString()); if (userid != null) { dto.setCreateBy(userid.toString()); } @@ -460,10 +454,8 @@ public class BackApplyServiceImpl implements BackApplyService { return AjaxResult.error("审核失败"); } } - if (roles != null && roles.contains("tsfgs")) { - if (companyId != null) { - dto.setCompanyId(companyId.toString()); - } + if (companyId != null && companyId.equals(102L)) { + dto.setCompanyId(companyId.toString()); if (userid != null) { dto.setCreateBy(userid.toString()); } diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysUserServiceImpl.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysUserServiceImpl.java index 2c392614..9871bc28 100644 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysUserServiceImpl.java +++ b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysUserServiceImpl.java @@ -309,6 +309,18 @@ public class SysUserServiceImpl implements ISysUserService { userPostMapper.deleteUserPostByUserId(userId); // 新增用户与岗位管理 insertUserPost(user); + Long deptId = user.getDeptId(); + SysDept sysDept = deptMapper.selectDeptById(deptId); + String ancestors = sysDept.getAncestors(); + String[] split = ancestors.split(","); + if (split.length == 2) { + //表示属于分公司 + user.setCompanyId(sysDept.getDeptId()); + } + if (split.length >= 3) { + //表示属于分公司下的某个部门 + user.setCompanyId(Long.parseLong(split[2])); + } return userMapper.updateUser(user); } diff --git a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysUserMapper.xml b/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysUserMapper.xml index 2507360f..3cc848ab 100644 --- a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysUserMapper.xml +++ b/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysUserMapper.xml @@ -195,6 +195,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" login_date = #{loginDate}, update_by = #{updateBy}, remark = #{remark}, + company_id = #{companyId}, update_time = sysdate() where user_id = #{userId} From 7096390f0c75acf813bcd3717c0a679cdc766117 Mon Sep 17 00:00:00 2001 From: mashuai Date: Thu, 30 May 2024 15:20:28 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=9B=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sgzb-auth/src/main/resources/bootstrap.yml | 4 ++-- sgzb-gateway/src/main/resources/bootstrap.yml | 4 ++-- sgzb-modules/sgzb-base/src/main/resources/bootstrap.yml | 4 ++-- sgzb-modules/sgzb-material/src/main/resources/bootstrap.yml | 4 ++-- sgzb-modules/sgzb-system/src/main/resources/bootstrap.yml | 4 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/sgzb-auth/src/main/resources/bootstrap.yml b/sgzb-auth/src/main/resources/bootstrap.yml index e8b1c5d3..dc59bc5f 100644 --- a/sgzb-auth/src/main/resources/bootstrap.yml +++ b/sgzb-auth/src/main/resources/bootstrap.yml @@ -14,11 +14,11 @@ spring: nacos: discovery: # 服务注册地址 - server-addr: 127.0.0.1:8848 + server-addr: 192.168.0.14:8848 namespace: sgzb_cloud_dev config: # 配置中心地址 - server-addr: 127.0.0.1:8848 + server-addr: 192.168.0.14:8848 namespace: sgzb_cloud_dev # 配置文件格式 file-extension: yml diff --git a/sgzb-gateway/src/main/resources/bootstrap.yml b/sgzb-gateway/src/main/resources/bootstrap.yml index 2968520f..629b65fd 100644 --- a/sgzb-gateway/src/main/resources/bootstrap.yml +++ b/sgzb-gateway/src/main/resources/bootstrap.yml @@ -27,11 +27,11 @@ spring: nacos: discovery: # 服务注册地址 - server-addr: 127.0.0.1:8848 + server-addr: 192.168.0.14:8848 namespace: sgzb_cloud_dev config: # 配置中心地址 - server-addr: 127.0.0.1:8848 + server-addr: 192.168.0.14:8848 namespace: sgzb_cloud_dev # 配置文件格式 file-extension: yml diff --git a/sgzb-modules/sgzb-base/src/main/resources/bootstrap.yml b/sgzb-modules/sgzb-base/src/main/resources/bootstrap.yml index e778cf56..b3c9433f 100644 --- a/sgzb-modules/sgzb-base/src/main/resources/bootstrap.yml +++ b/sgzb-modules/sgzb-base/src/main/resources/bootstrap.yml @@ -21,11 +21,11 @@ spring: nacos: discovery: # 服务注册地址 - server-addr: 127.0.0.1:8848 + server-addr: 192.168.0.14:8848 namespace: sgzb_cloud_dev config: # 配置中心地址 - server-addr: 127.0.0.1:8848 + server-addr: 192.168.0.14:8848 namespace: sgzb_cloud_dev # 配置文件格式 file-extension: yml diff --git a/sgzb-modules/sgzb-material/src/main/resources/bootstrap.yml b/sgzb-modules/sgzb-material/src/main/resources/bootstrap.yml index 5e400e16..b0ca6dd1 100644 --- a/sgzb-modules/sgzb-material/src/main/resources/bootstrap.yml +++ b/sgzb-modules/sgzb-material/src/main/resources/bootstrap.yml @@ -21,11 +21,11 @@ spring: nacos: discovery: # 服务注册地址 - server-addr: 127.0.0.1:8848 + server-addr: 192.168.0.14:8848 namespace: sgzb_cloud_dev config: # 配置中心地址 - server-addr: 127.0.0.1:8848 + server-addr: 192.168.0.14:8848 namespace: sgzb_cloud_dev # 配置文件格式 file-extension: yml diff --git a/sgzb-modules/sgzb-system/src/main/resources/bootstrap.yml b/sgzb-modules/sgzb-system/src/main/resources/bootstrap.yml index 13e6331a..660feab0 100644 --- a/sgzb-modules/sgzb-system/src/main/resources/bootstrap.yml +++ b/sgzb-modules/sgzb-system/src/main/resources/bootstrap.yml @@ -25,11 +25,11 @@ spring: nacos: discovery: # 服务注册地址 - server-addr: 127.0.0.1:8848 + server-addr: 192.168.0.14:8848 namespace: sgzb_cloud_dev config: # 配置中心地址 - server-addr: 127.0.0.1:8848 + server-addr: 192.168.0.14:8848 namespace: sgzb_cloud_dev # 配置文件格式 file-extension: yml From e84f1c4b31b6253359df5fa47796189d7f60c76f Mon Sep 17 00:00:00 2001 From: csyue <1203338439@qq.com> Date: Thu, 30 May 2024 16:20:20 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E9=A1=B9=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sgzb-auth/src/main/resources/bootstrap.yml | 7 +++++ .../src/main/resources/bootstrap.yml | 7 +++++ .../src/main/resources/bootstrap.yml | 6 ++++ .../controller/SysOperlogController.java | 17 ++++------- .../service/impl/SysOperLogServiceImpl.java | 29 ++++++++----------- .../src/main/resources/bootstrap.yml | 6 ++++ 6 files changed, 44 insertions(+), 28 deletions(-) diff --git a/sgzb-auth/src/main/resources/bootstrap.yml b/sgzb-auth/src/main/resources/bootstrap.yml index e8b1c5d3..14e7e8c9 100644 --- a/sgzb-auth/src/main/resources/bootstrap.yml +++ b/sgzb-auth/src/main/resources/bootstrap.yml @@ -2,6 +2,13 @@ server: port: 29200 + +# Spring Boot Actuator V2中风险漏洞处理,禁止远程端口访问 +management: + endpoint: + env: + enabled: false + # Spring spring: application: diff --git a/sgzb-modules/sgzb-base/src/main/resources/bootstrap.yml b/sgzb-modules/sgzb-base/src/main/resources/bootstrap.yml index e778cf56..24acc05b 100644 --- a/sgzb-modules/sgzb-base/src/main/resources/bootstrap.yml +++ b/sgzb-modules/sgzb-base/src/main/resources/bootstrap.yml @@ -2,6 +2,13 @@ server: port: 29301 + +# Spring Boot Actuator V2中风险漏洞处理,禁止远程端口访问 +management: + endpoint: + env: + enabled: false + # Spring spring: application: diff --git a/sgzb-modules/sgzb-material/src/main/resources/bootstrap.yml b/sgzb-modules/sgzb-material/src/main/resources/bootstrap.yml index 5e400e16..99e275d9 100644 --- a/sgzb-modules/sgzb-material/src/main/resources/bootstrap.yml +++ b/sgzb-modules/sgzb-material/src/main/resources/bootstrap.yml @@ -2,6 +2,12 @@ server: port: 29302 +# Spring Boot Actuator V2中风险漏洞处理,禁止远程端口访问 +management: + endpoint: + env: + enabled: false + # Spring spring: application: diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysOperlogController.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysOperlogController.java index e6036f17..4762b5c5 100644 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysOperlogController.java +++ b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysOperlogController.java @@ -27,7 +27,7 @@ import com.bonus.sgzb.system.service.ISysOperLogService; /** * 操作日志记录 - * + * * @author ruoyi */ @RestController @@ -39,8 +39,7 @@ public class SysOperlogController extends BaseController { @RequiresPermissions("system:operlog:list") @GetMapping("/list") - public TableDataInfo list(SysOperLog operLog) - { + public TableDataInfo list(SysOperLog operLog) { startPage(); List list = operLogService.selectOperLogList(operLog); return getDataTable(list); @@ -49,8 +48,7 @@ public class SysOperlogController extends BaseController { @Log(title = "操作日志", businessType = BusinessType.EXPORT) @RequiresPermissions("system:operlog:export") @PostMapping("/export") - public void export(HttpServletResponse response, SysOperLog operLog) - { + public void export(HttpServletResponse response, SysOperLog operLog) { List list; list = operLogService.selectOperLogList(operLog); //根据前端列表选中选择性列表导出 @@ -65,24 +63,21 @@ public class SysOperlogController extends BaseController { @Log(title = "操作日志", businessType = BusinessType.DELETE) @RequiresPermissions("system:operlog:remove") @DeleteMapping("/{operIds}") - public AjaxResult remove(@PathVariable Long[] operIds) - { + public AjaxResult remove(@PathVariable Long[] operIds) { return toAjax(operLogService.deleteOperLogByIds(operIds)); } @RequiresPermissions("system:operlog:remove") @Log(title = "操作日志", businessType = BusinessType.CLEAN) @DeleteMapping("/clean") - public AjaxResult clean() - { + public AjaxResult clean() { operLogService.cleanOperLog(); return success(); } @InnerAuth @PostMapping - public AjaxResult add(@RequestBody SysOperLog operLog) - { + public AjaxResult add(@RequestBody SysOperLog operLog) { return toAjax(operLogService.insertOperlog(operLog)); } } diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysOperLogServiceImpl.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysOperLogServiceImpl.java index 9be7b09a..01d886f3 100644 --- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysOperLogServiceImpl.java +++ b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysOperLogServiceImpl.java @@ -1,6 +1,7 @@ package com.bonus.sgzb.system.service.impl; import java.util.List; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.bonus.sgzb.system.api.domain.SysOperLog; @@ -9,60 +10,55 @@ import com.bonus.sgzb.system.service.ISysOperLogService; /** * 操作日志 服务层处理 - * + * * @author ruoyi */ @Service -public class SysOperLogServiceImpl implements ISysOperLogService -{ +public class SysOperLogServiceImpl implements ISysOperLogService { @Autowired private SysOperLogMapper operLogMapper; /** * 新增操作日志 - * + * * @param operLog 操作日志对象 * @return 结果 */ @Override - public int insertOperlog(SysOperLog operLog) - { + public int insertOperlog(SysOperLog operLog) { return operLogMapper.insertOperlog(operLog); } /** * 查询系统操作日志集合 - * + * * @param operLog 操作日志对象 * @return 操作日志集合 */ @Override - public List selectOperLogList(SysOperLog operLog) - { + public List selectOperLogList(SysOperLog operLog) { return operLogMapper.selectOperLogList(operLog); } /** * 批量删除系统操作日志 - * + * * @param operIds 需要删除的操作日志ID * @return 结果 */ @Override - public int deleteOperLogByIds(Long[] operIds) - { + public int deleteOperLogByIds(Long[] operIds) { return operLogMapper.deleteOperLogByIds(operIds); } /** * 查询操作日志详细 - * + * * @param operId 操作ID * @return 操作日志对象 */ @Override - public SysOperLog selectOperLogById(Long operId) - { + public SysOperLog selectOperLogById(Long operId) { return operLogMapper.selectOperLogById(operId); } @@ -70,8 +66,7 @@ public class SysOperLogServiceImpl implements ISysOperLogService * 清空操作日志 */ @Override - public void cleanOperLog() - { + public void cleanOperLog() { operLogMapper.cleanOperLog(); } } diff --git a/sgzb-modules/sgzb-system/src/main/resources/bootstrap.yml b/sgzb-modules/sgzb-system/src/main/resources/bootstrap.yml index 13e6331a..22d357ae 100644 --- a/sgzb-modules/sgzb-system/src/main/resources/bootstrap.yml +++ b/sgzb-modules/sgzb-system/src/main/resources/bootstrap.yml @@ -2,6 +2,12 @@ server: port: 29201 +# Spring Boot Actuator V2中风险漏洞处理,禁止远程端口访问 +management: + endpoint: + env: + enabled: false + # Spring spring: servlet: From b83a7dcf306cdccbc6e41eaa7f0dc44e7516b70c Mon Sep 17 00:00:00 2001 From: csyue <1203338439@qq.com> Date: Thu, 30 May 2024 17:55:01 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E9=A1=B9=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sgzb-base/src/main/resources/mapper/app/TmTaskMapper.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sgzb-modules/sgzb-base/src/main/resources/mapper/app/TmTaskMapper.xml b/sgzb-modules/sgzb-base/src/main/resources/mapper/app/TmTaskMapper.xml index 642967da..dd7cb7a1 100644 --- a/sgzb-modules/sgzb-base/src/main/resources/mapper/app/TmTaskMapper.xml +++ b/sgzb-modules/sgzb-base/src/main/resources/mapper/app/TmTaskMapper.xml @@ -480,7 +480,7 @@