diff --git a/modules/bmw/src/main/java/com/bonus/bmw/basic/controller/ProjectController.java b/modules/bmw/src/main/java/com/bonus/bmw/basic/controller/ProjectController.java index 74de189..7d6b6f6 100644 --- a/modules/bmw/src/main/java/com/bonus/bmw/basic/controller/ProjectController.java +++ b/modules/bmw/src/main/java/com/bonus/bmw/basic/controller/ProjectController.java @@ -67,20 +67,12 @@ public class ProjectController { @RequiresPermissions("sys:project:query") public PageTableResponse listProjects(PageTableRequest request) { -// String companyId = (String) request.getParams().get("companyId"); -// log.info("前台的orgId:"+companyId); -// if(StringUtils.isEmpty(companyId) || ("-1").equals(companyId)){ -// companyId = SecurityUtils.getLoginUser().getSysUser().getOrgId(); -// } -// log.info("如果前台没传,取登录用户的orgId:"+companyId); -// Map params = request.getParams(); -// params.put("companyId",companyId); - request.getParams().put("generalProId", request.getParams().get("orgId")); String orgIdStr = SecurityUtils.getLoginUser().getSysUser().getOrgId(); - request.getParams().put("orgId", orgIdStr); - + if(!"1".equals(orgIdStr)){ + request.getParams().put("orgId", orgIdStr); + } SelfPermissionSettingUtils.getSelfPermission(request); String orgId = (String) request.getParams().get("orgId"); diff --git a/modules/bmw/src/main/java/com/bonus/bmw/basic/controller/ProjectFileController.java b/modules/bmw/src/main/java/com/bonus/bmw/basic/controller/ProjectFileController.java index a94ced3..73fe7ad 100644 --- a/modules/bmw/src/main/java/com/bonus/bmw/basic/controller/ProjectFileController.java +++ b/modules/bmw/src/main/java/com/bonus/bmw/basic/controller/ProjectFileController.java @@ -13,6 +13,7 @@ import com.bonus.common.core.utils.poi.ExcelUtil; 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.RequiredArgsConstructor; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -42,6 +43,12 @@ public class ProjectFileController { @Log(title = "获取工程列表", businessType = BusinessType.SELECT) @RequiresPermissions("sys:project:query") public PageTableResponse listProjects(PageTableRequest request) { + String orgIdStr = SecurityUtils.getLoginUser().getSysUser().getOrgId(); + String roleLevel = SecurityUtils.getLoginUser().getSysUser().getRoleLevel(); + //不单独去查所有的公司了,只放行一个公司 + 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/java/com/bonus/bmw/basic/entity/UserBean.java b/modules/bmw/src/main/java/com/bonus/bmw/basic/entity/UserBean.java index 6787402..afc3fa0 100644 --- a/modules/bmw/src/main/java/com/bonus/bmw/basic/entity/UserBean.java +++ b/modules/bmw/src/main/java/com/bonus/bmw/basic/entity/UserBean.java @@ -10,6 +10,7 @@ public class UserBean { private String idNumber; private String phone; private String phonenumber; + private String comId; private String orgId; private String orgName; private String roleId; diff --git a/modules/bmw/src/main/java/com/bonus/bmw/basic/service/UserServiceImpl.java b/modules/bmw/src/main/java/com/bonus/bmw/basic/service/UserServiceImpl.java index 6e30958..3f0f5d9 100644 --- a/modules/bmw/src/main/java/com/bonus/bmw/basic/service/UserServiceImpl.java +++ b/modules/bmw/src/main/java/com/bonus/bmw/basic/service/UserServiceImpl.java @@ -62,7 +62,7 @@ public class UserServiceImpl implements UserService { throw new IllegalArgumentException("角色未启用,请重新选择"); } String passWord = "Lphd@123456"; - log.info("aa"+passwordEncoder.encode(passWord)+"aa"); +// log.info("aa"+passwordEncoder.encode(passWord)+"aa"); user.setPassWord(passwordEncoder.encode(passWord)); user.setStatus("1"); user.setIdNumber(user.getIdNumber().toUpperCase()); diff --git a/modules/bmw/src/main/java/com/bonus/bmw/person/service/InOutServiceImpl.java b/modules/bmw/src/main/java/com/bonus/bmw/person/service/InOutServiceImpl.java index 09b5018..aae033a 100644 --- a/modules/bmw/src/main/java/com/bonus/bmw/person/service/InOutServiceImpl.java +++ b/modules/bmw/src/main/java/com/bonus/bmw/person/service/InOutServiceImpl.java @@ -48,6 +48,12 @@ public class InOutServiceImpl implements InOutService { params.put("orgAll",childList); }*/ + String orgIdStr = SecurityUtils.getLoginUser().getSysUser().getOrgId(); + //不单独去查所有的公司了,只放行一个公司 + if(!"1".equals(orgIdStr)){ + request.getParams().put("orgId", orgIdStr); + } + String roleLevel = SecurityUtils.getLoginUser().getSysUser().getRoleLevel(); String subId = SecurityUtils.getLoginUser().getSysUser().getSubId(); if("4".equals(roleLevel)) { diff --git a/modules/bmw/src/main/java/com/bonus/bmw/person/service/PersonComprehensiveServiceImp.java b/modules/bmw/src/main/java/com/bonus/bmw/person/service/PersonComprehensiveServiceImp.java index 84ea24f..920ba3f 100644 --- a/modules/bmw/src/main/java/com/bonus/bmw/person/service/PersonComprehensiveServiceImp.java +++ b/modules/bmw/src/main/java/com/bonus/bmw/person/service/PersonComprehensiveServiceImp.java @@ -73,6 +73,11 @@ public class PersonComprehensiveServiceImp implements PersonComprehensiveService Map params = request.getParams(); 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)) { String subId1 = (String) params.get("subId"); if (StringUtils.isEmpty(subId1)) { @@ -599,6 +604,11 @@ public class PersonComprehensiveServiceImp implements PersonComprehensiveService Map params = request.getParams(); 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)) { String subId1 = (String) params.get("subId"); if (StringUtils.isEmpty(subId1)) { @@ -1140,4 +1150,4 @@ public class PersonComprehensiveServiceImp implements PersonComprehensiveService return initials.toString(); } -} \ No newline at end of file +} diff --git a/modules/bmw/src/main/resources/mapper/basic/ProjectFileMapper.xml b/modules/bmw/src/main/resources/mapper/basic/ProjectFileMapper.xml index 68623ae..7f16340 100644 --- a/modules/bmw/src/main/resources/mapper/basic/ProjectFileMapper.xml +++ b/modules/bmw/src/main/resources/mapper/basic/ProjectFileMapper.xml @@ -59,7 +59,7 @@ WHERE bp.is_active = 1 - AND bp.project_general_id = #{params.orgId} + AND bp.company_id = #{params.orgId} and bp.ID= #{params.proId} @@ -170,4 +170,4 @@ bp.id - \ No newline at end of file + diff --git a/modules/bmw/src/main/resources/mapper/basic/UserMapper.xml b/modules/bmw/src/main/resources/mapper/basic/UserMapper.xml index 9b1fbfe..9c32fba 100644 --- a/modules/bmw/src/main/resources/mapper/basic/UserMapper.xml +++ b/modules/bmw/src/main/resources/mapper/basic/UserMapper.xml @@ -185,6 +185,9 @@ insert into sys_user (username, password, loginname, id_number,phone, + + com_id, + org_id, @@ -197,6 +200,9 @@ status, is_active) values(#{userName}, #{passWord}, #{userName}, #{idNumber}, #{phonenumber}, + + #{comId}, + #{orgId}, @@ -251,6 +257,9 @@ id_number= #{idNumber}, is_push = '0', phone = #{phonenumber} + + ,com_id = #{comId} + ,org_id = #{orgId} @@ -277,4 +286,4 @@ UPDATE sys_user SET `is_push`= #{user.status} WHERE phone = #{user.phone} and IS_ACTIVE = #{user.isActive} - \ No newline at end of file + diff --git a/modules/bmw/src/main/resources/mapper/person/InOutMapper.xml b/modules/bmw/src/main/resources/mapper/person/InOutMapper.xml index 494ad6d..51cdc70 100644 --- a/modules/bmw/src/main/resources/mapper/person/InOutMapper.xml +++ b/modules/bmw/src/main/resources/mapper/person/InOutMapper.xml @@ -4,16 +4,9 @@ - WHERE 1=1 - - AND ( po.id in (${params.orgAll}) - or bp.company_id in (${params.orgAll}) - ) - - - AND ( po.id = #{params.orgId} - or bp.company_id = #{params.orgId} - ) + + + AND bp.company_id = #{params.orgId} and bp.company_id = #{params.companyId} @@ -46,7 +39,7 @@ or bst.team_name like concat('%', #{params.keyWord}, '%') ) - + update bm_worker_ein_history set exit_performance = #{evaluate},exit_skill_evaluation = #{exitExamineRemark} diff --git a/modules/bmw/src/main/resources/mapper/person/PersonComprehensiveMapper.xml b/modules/bmw/src/main/resources/mapper/person/PersonComprehensiveMapper.xml index 55132f0..bbeb99d 100644 --- a/modules/bmw/src/main/resources/mapper/person/PersonComprehensiveMapper.xml +++ b/modules/bmw/src/main/resources/mapper/person/PersonComprehensiveMapper.xml @@ -479,6 +479,9 @@ and bweh.exit_status in (${params.einStatus}) + + AND (bp.company_id = #{params.orgId} or bp.company_id is null) + GROUP BY bw.id_number @@ -801,6 +804,9 @@ and locate (#{params.proStatusId},bp.pro_status) + + AND bp.company_id = #{params.orgId} + GROUP BY bpg.id, bp.id diff --git a/modules/bmw/src/main/resources/static/js/work/SettingManage/UserManage/UserForm.js b/modules/bmw/src/main/resources/static/js/work/SettingManage/UserManage/UserForm.js index 523ec92..c65a7d3 100644 --- a/modules/bmw/src/main/resources/static/js/work/SettingManage/UserManage/UserForm.js +++ b/modules/bmw/src/main/resources/static/js/work/SettingManage/UserManage/UserForm.js @@ -1,5 +1,6 @@ let roleList = []; let requirement = ""; +let companyId; let orgId; $(function () { layui.use(['form'], function () { @@ -49,6 +50,7 @@ function addUser(formData) { let loadingMsg = layer.msg('数据请求中,请稍候...', {icon: 16, scrollbar: false, time: 0, shade: [0.8, '#393D49']}); // form请求地址 let formUrl = ctxPath + "/users"; + formData.field.comId = companyId; $.ajax({ type: 'POST', async: false, // 默认异步true,false表示同步 @@ -85,6 +87,7 @@ function updateUser(formData) { $("#proId").val(""); $("#subId").val(""); } + formData.field.comId = companyId; formData.field.phone = phone; // 加载提示 let loadingMsg = layer.msg('数据请求中,请稍候...', {icon: 16, scrollbar: false, time: 0, shade: [0.8, '#393D49']}); @@ -207,8 +210,9 @@ function findRoleType(roleId,proId,subId){ } function loadCompanyInfo(n,c){ //分公司工程联动 - var companyId = c; + companyId = c; orgId = n; + console.log("companyId,orgId",c+","+n) getOwnRole(companyId,""); } @@ -217,4 +221,4 @@ function reloading() { var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引 parent.layer.close(index); //再执行关闭 window.parent.location.reload(); -} \ No newline at end of file +}