diff --git a/modules/bmw/src/main/java/com/bonus/bmw/team/controller/NoSignalTeamAttendController.java b/modules/bmw/src/main/java/com/bonus/bmw/team/controller/NoSignalTeamAttendController.java index c2bbd24..7a7fd5c 100644 --- a/modules/bmw/src/main/java/com/bonus/bmw/team/controller/NoSignalTeamAttendController.java +++ b/modules/bmw/src/main/java/com/bonus/bmw/team/controller/NoSignalTeamAttendController.java @@ -62,6 +62,14 @@ public class NoSignalTeamAttendController { String roleLevel = SecurityUtils.getLoginUser().getSysUser().getRoleLevel(); String subId = SecurityUtils.getLoginUser().getSysUser().getSubId(); + + String orgIdStr = SecurityUtils.getLoginUser().getSysUser().getOrgId(); + + //不单独去查所有的公司了,只放行一个公司 + if(!"1".equals(orgIdStr)){ + request.getParams().put("orgId", orgIdStr); + } + if ("4".equals(roleLevel)) { Map params = request.getParams(); String subId1 = (String) params.get("subId"); diff --git a/modules/bmw/src/main/java/com/bonus/bmw/team/controller/NoSignalTeamSetUpController.java b/modules/bmw/src/main/java/com/bonus/bmw/team/controller/NoSignalTeamSetUpController.java index 3cf139d..2d2e35f 100644 --- a/modules/bmw/src/main/java/com/bonus/bmw/team/controller/NoSignalTeamSetUpController.java +++ b/modules/bmw/src/main/java/com/bonus/bmw/team/controller/NoSignalTeamSetUpController.java @@ -43,6 +43,13 @@ public class NoSignalTeamSetUpController { String roleLevel = SecurityUtils.getLoginUser().getSysUser().getRoleLevel(); String subId = SecurityUtils.getLoginUser().getSysUser().getSubId(); + String orgIdStr = SecurityUtils.getLoginUser().getSysUser().getOrgId(); + + //不单独去查所有的公司了,只放行一个公司 + if(!"1".equals(orgIdStr)){ + request.getParams().put("orgId", orgIdStr); + } + if("4".equals(roleLevel)) { Map params = request.getParams(); String subId1 = (String) params.get("subId"); diff --git a/modules/bmw/src/main/java/com/bonus/bmw/train/controller/PersonTrainController.java b/modules/bmw/src/main/java/com/bonus/bmw/train/controller/PersonTrainController.java index 9c6e557..5fba785 100644 --- a/modules/bmw/src/main/java/com/bonus/bmw/train/controller/PersonTrainController.java +++ b/modules/bmw/src/main/java/com/bonus/bmw/train/controller/PersonTrainController.java @@ -10,6 +10,7 @@ import com.bonus.common.core.table.PageTableResponse; import com.bonus.common.log.annotation.Log; import com.bonus.common.log.enums.BusinessType; import com.bonus.common.security.annotation.RequiresPermissions; +import com.bonus.common.security.utils.SecurityUtils; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; @@ -32,6 +33,13 @@ public class PersonTrainController { @Log(title = "人员培训-list查询", businessType = BusinessType.SELECT) @RequiresPermissions("sys:personTrain:query") public PageTableResponse getPersonTrainList(PageTableRequest request) { + + String orgIdStr = SecurityUtils.getLoginUser().getSysUser().getOrgId(); + //不单独去查所有的公司了,只放行一个公司 + if(!"1".equals(orgIdStr)){ + request.getParams().put("orgId", orgIdStr); + } + return new PageTableHandler(new PageTableHandler.CountHandler() { @Override public int count(PageTableRequest request) { diff --git a/modules/bmw/src/main/resources/mapper/team/NoSignalTeamAttendMapper.xml b/modules/bmw/src/main/resources/mapper/team/NoSignalTeamAttendMapper.xml index f605676..14f4d20 100644 --- a/modules/bmw/src/main/resources/mapper/team/NoSignalTeamAttendMapper.xml +++ b/modules/bmw/src/main/resources/mapper/team/NoSignalTeamAttendMapper.xml @@ -72,6 +72,9 @@ AND bs.id = #{params.subId} + + AND bp.company_id = #{params.orgId} + and ( bp.`name` like concat('%', #{params.keyWord}, '%') or @@ -323,4 +326,4 @@ (id_number,ein_time,project_id,sub_id,team_id,post_id,exit_status,contract_id) VALUE(#{idNumber},NOW(),#{proId},#{subId},#{teamId},#{postId},'-1',#{contractId}) - \ No newline at end of file + diff --git a/modules/bmw/src/main/resources/mapper/team/NoSignalTeamSetUpMapper.xml b/modules/bmw/src/main/resources/mapper/team/NoSignalTeamSetUpMapper.xml index 4b8b794..0faade3 100644 --- a/modules/bmw/src/main/resources/mapper/team/NoSignalTeamSetUpMapper.xml +++ b/modules/bmw/src/main/resources/mapper/team/NoSignalTeamSetUpMapper.xml @@ -70,6 +70,9 @@ AND bs.id = #{params.subId} + + AND bp.company_id = #{params.orgId} + and ( bp.`name` like concat('%', #{params.keyWord}, '%') or diff --git a/modules/bmw/src/main/resources/mapper/train/PersonTrainMapper.xml b/modules/bmw/src/main/resources/mapper/train/PersonTrainMapper.xml index b465679..402edf3 100644 --- a/modules/bmw/src/main/resources/mapper/train/PersonTrainMapper.xml +++ b/modules/bmw/src/main/resources/mapper/train/PersonTrainMapper.xml @@ -28,6 +28,9 @@ and locate (#{params.employmentType},bw.worker_type) + + AND bp.company_id = #{params.orgId} + ORDER BY bw.ein_status DESC, bw.id_number DESC @@ -64,4 +67,4 @@ where id_number = #{idNumber} - \ No newline at end of file +