diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/approval/domain/ApprovalProcess.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/approval/domain/ApprovalProcess.java index a22d8fe..69ebb6e 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/approval/domain/ApprovalProcess.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/approval/domain/ApprovalProcess.java @@ -62,7 +62,7 @@ public class ApprovalProcess implements Serializable { @ApiModelProperty("备注") private String remark; - + private Long deptId; /** * 审批节点列表(非数据库字段) */ diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/approval/service/impl/ApprovalProcessServiceImpl.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/approval/service/impl/ApprovalProcessServiceImpl.java index 7d87519..ff5a460 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/approval/service/impl/ApprovalProcessServiceImpl.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/approval/service/impl/ApprovalProcessServiceImpl.java @@ -28,6 +28,8 @@ public class ApprovalProcessServiceImpl implements IApprovalProcessService { @Override public List selectProcessList(ApprovalProcess process) { + Long deptId = SecurityUtils.getLoginUser().getSysUser().getDeptId(); + process.setDeptId(deptId); return processMapper.selectProcessList(process); } diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/contract/service/impl/BmContractServiceImpl.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/contract/service/impl/BmContractServiceImpl.java index fac697b..033ad9d 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/contract/service/impl/BmContractServiceImpl.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/contract/service/impl/BmContractServiceImpl.java @@ -31,7 +31,7 @@ public class BmContractServiceImpl implements BmContractService { @Override public List list(BmContract bmContract) { - bmContract.setOwnerCom(SecurityUtils.getLoginUser().getSysUser().getCompanyId()); + bmContract.setOwnerCom(SecurityUtils.getLoginUser().getSysUser().getDeptId()); List list = bmContractMapper.list(bmContract); for (BmContract contract : list) { BmFileInfo bmFileInfo = new BmFileInfo(); diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/domain/vo/DevInfoVo.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/domain/vo/DevInfoVo.java index c5a8468..e15c1ee 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/domain/vo/DevInfoVo.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/domain/vo/DevInfoVo.java @@ -202,4 +202,6 @@ public class DevInfoVo extends DevInfo { private String maType; private String toolType; + private Long deptId; + } diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/service/impl/DevInfoServiceImpl.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/service/impl/DevInfoServiceImpl.java index a24f7c7..abe16ce 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/service/impl/DevInfoServiceImpl.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/service/impl/DevInfoServiceImpl.java @@ -904,6 +904,8 @@ public class DevInfoServiceImpl implements DevInfoService { @Override public List getDevList(DevInfoVo devInfo) { // 直接由SQL一次性返回 rentNum 与 maStatus,无需循环二次查询 + Long deptId = SecurityUtils.getLoginUser().getSysUser().getDeptId(); + devInfo.setDeptId(deptId); return devInfoMapper.getDevList(devInfo); } diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/equipment/controller/SysDeptController.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/equipment/controller/SysDeptController.java index 7dbd19a..3c4925b 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/equipment/controller/SysDeptController.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/equipment/controller/SysDeptController.java @@ -35,6 +35,7 @@ public class SysDeptController extends BaseController { @GetMapping("/deptTree") public AjaxResult deptTree(SysDept dept) { try { + return success(service.selectDeptTreeList(dept)); } catch (Exception e) { logger.error(e.toString(), e); diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/equipment/service/impl/SysDeptServiceImpl.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/equipment/service/impl/SysDeptServiceImpl.java index 67afbbc..b56b6e8 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/equipment/service/impl/SysDeptServiceImpl.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/equipment/service/impl/SysDeptServiceImpl.java @@ -51,6 +51,10 @@ public class SysDeptServiceImpl implements ISysDeptService { @Override public List selectUserList(DeptEquipmentConfig user) { + if(user.getDeptId()==null||"".equals(user.getDeptId())){ + Long deptId = SecurityUtils.getLoginUser().getSysUser().getDeptId(); + user.setDeptId(deptId); + } List sysUsers = mapper.selectUserList(user); return sysUsers; } @@ -80,6 +84,8 @@ public class SysDeptServiceImpl implements ISysDeptService { @Override public List selectDeptConfigRatePivot(DeptConfigRateSummary entity) { // 1. 查询配置率项(每条代表一个公司+设备+评分项) + Long deptId = SecurityUtils.getLoginUser().getSysUser().getDeptId(); + entity.setDeptId(deptId); List configList = mapper.selectDeptConfigRatePivot(entity); BigDecimal max = new BigDecimal("20"); // 2. 查询 ma_own_manage 表中原始设备数据 diff --git a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/approval/ApprovalProcessMapper.xml b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/approval/ApprovalProcessMapper.xml index e0ca525..b3a56af 100644 --- a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/approval/ApprovalProcessMapper.xml +++ b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/approval/ApprovalProcessMapper.xml @@ -32,6 +32,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" AND process_name like concat('%', #{processName}, '%') + + AND (org_id = #{deptId} OR org_id IN ( SELECT t.dept_id FROM sys_dept t WHERE find_in_set(#{deptId}, + ancestors) )) + AND business_type = #{businessType} diff --git a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/basic/BmCompanyAddressMapper.xml b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/basic/BmCompanyAddressMapper.xml index 9d4fc06..fd936e6 100644 --- a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/basic/BmCompanyAddressMapper.xml +++ b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/basic/BmCompanyAddressMapper.xml @@ -29,7 +29,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"