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 fb1420c..1ffaa7e 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 @@ -41,12 +41,12 @@ public class InOutServiceImpl implements InOutService { SelfPermissionSettingUtils.getSelfPermission(request); - String orgId = (String) request.getParams().get("orgId"); + /*String orgId = (String) request.getParams().get("orgId"); if(!StringUtils.isEmpty(orgId)){ String childList = getChildListDao.getChildList(orgId); Map params = request.getParams(); params.put("orgAll",childList); - } + }*/ String roleLevel = SecurityUtils.getLoginUser().getSysUser().getRoleLevel(); String subId = SecurityUtils.getLoginUser().getSysUser().getSubId(); diff --git a/modules/bmw/src/main/java/com/bonus/bmw/team/entity/NoSignalTeamSetUpBean.java b/modules/bmw/src/main/java/com/bonus/bmw/team/entity/NoSignalTeamSetUpBean.java index 223288c..395df23 100644 --- a/modules/bmw/src/main/java/com/bonus/bmw/team/entity/NoSignalTeamSetUpBean.java +++ b/modules/bmw/src/main/java/com/bonus/bmw/team/entity/NoSignalTeamSetUpBean.java @@ -27,4 +27,5 @@ public class NoSignalTeamSetUpBean private String state; private String keyWord; private String teamStatus; + private String attendNum; //无信号打卡人数 } diff --git a/modules/bmw/src/main/resources/mapper/team/NoSignalTeamSetUpMapper.xml b/modules/bmw/src/main/resources/mapper/team/NoSignalTeamSetUpMapper.xml index 19b7acf..856d18a 100644 --- a/modules/bmw/src/main/resources/mapper/team/NoSignalTeamSetUpMapper.xml +++ b/modules/bmw/src/main/resources/mapper/team/NoSignalTeamSetUpMapper.xml @@ -54,9 +54,11 @@ bnst.remark AS remark, if(CURDATE() BETWEEN bnst.start_time AND bnst.stop_time = 1,'生效中','已失效') AS state, su.username AS uploadName, - bst.is_active AS teamStatus + bst.is_active AS teamStatus, + COUNT(DISTINCT bnstp.id) AS attendNum FROM bm_no_signal_team bnst + LEFT JOIN bm_no_signal_team_person bnstp ON bnstp.signal_team_id = bnst.id AND bnstp.IS_ACTIVE = '1' LEFT JOIN bm_sub_team bst ON bst.id = bnst.team_id LEFT JOIN bm_subcontractor bs ON bs.id = bnst.sub_id AND bs.is_active = '1' LEFT JOIN bm_project bp ON bp.id = bnst.pro_id AND bp.is_active = '1' @@ -72,6 +74,7 @@ bst.team_name like concat('%', #{params.keyWord}, '%') ) + GROUP BY bnst.id limit #{offset}, #{limit} diff --git a/modules/bmw/src/main/resources/static/js/work/team/noSignalTeam/noSignalTeamSetUpList.js b/modules/bmw/src/main/resources/static/js/work/team/noSignalTeam/noSignalTeamSetUpList.js index 931e9f2..1aaafa9 100644 --- a/modules/bmw/src/main/resources/static/js/work/team/noSignalTeam/noSignalTeamSetUpList.js +++ b/modules/bmw/src/main/resources/static/js/work/team/noSignalTeam/noSignalTeamSetUpList.js @@ -143,12 +143,17 @@ function init(){ "render": function (data, type, row) { var state = row['state']; var teamStatus = row['teamStatus']; + var attendNum = row['attendNum']; var id = row['id']; var html = ''; html += buttonCheck(id, "sys:noSignalTeamSetUp:query", pers); if(teamStatus == '1'){ - html += buttonUpdate(id, "sys:noSignalTeamSetUp:update", pers); + if(attendNum>0){ + // html += "已有考勤人员,不可修改" + }else{ + html += buttonUpdate(id, "sys:noSignalTeamSetUp:update", pers); + } } return html; }