无信号班组设置-修改按钮添加校验

人员出场-权限变更
This commit is contained in:
lSun 2025-08-01 16:59:52 +08:00
parent 85fe239407
commit 10a6b034ac
4 changed files with 13 additions and 4 deletions

View File

@ -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<String, Object> params = request.getParams();
params.put("orgAll",childList);
}
}*/
String roleLevel = SecurityUtils.getLoginUser().getSysUser().getRoleLevel();
String subId = SecurityUtils.getLoginUser().getSysUser().getSubId();

View File

@ -27,4 +27,5 @@ public class NoSignalTeamSetUpBean
private String state;
private String keyWord;
private String teamStatus;
private String attendNum; //无信号打卡人数
}

View File

@ -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}, '%')
)
</if>
GROUP BY bnst.id
limit #{offset}, #{limit}
</select>

View File

@ -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 += "<span>已有考勤人员,不可修改</span>"
}else{
html += buttonUpdate(id, "sys:noSignalTeamSetUp:update", pers);
}
}
return html;
}