Compare commits

...

2 Commits

Author SHA1 Message Date
李京通 8210cee797 Merge remote-tracking branch 'origin/master' 2025-06-06 11:06:16 +08:00
李京通 ee1bf69f19 feat: 非工作日饮酒报备单 2025-06-06 11:06:09 +08:00
2 changed files with 25 additions and 7 deletions

View File

@ -38,7 +38,10 @@ public class NonWorkingDayDrinkingReportController extends BaseController {
@GetMapping("/list") @GetMapping("/list")
public TableDataInfo query(NonWorkingDayDrinkingReport nonWorkingDayDrinkingReport) { public TableDataInfo query(NonWorkingDayDrinkingReport nonWorkingDayDrinkingReport) {
List<SysDept> sysDepts = deptService.selectAllDeptList(); List<SysDept> sysDepts = deptService.selectAllDeptList();
// 部门领导
List<String> leader = sysDepts.stream().map(SysDept::getLeader).collect(Collectors.toList()); List<String> leader = sysDepts.stream().map(SysDept::getLeader).collect(Collectors.toList());
// 局党委和分管局成员
List<String> leaderLeader = sysDepts.stream().map(SysDept::getLeaderLeader).distinct().collect(Collectors.toList());
startPage(); startPage();
SysUser user = getLoginUser().getUser(); SysUser user = getLoginUser().getUser();
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
@ -69,7 +72,7 @@ public class NonWorkingDayDrinkingReportController extends BaseController {
List<NonWorkingDayDrinkingReport> list = nonWorkingDayDrinkingReportService.list(queryWrapper); List<NonWorkingDayDrinkingReport> list = nonWorkingDayDrinkingReportService.list(queryWrapper);
long count = nonWorkingDayDrinkingReportService.count(queryWrapper); long count = nonWorkingDayDrinkingReportService.count(queryWrapper);
return getDataTableEnhance(list, count); return getDataTableEnhance(list, count);
}else if ("分管局领导".equals(user.getNickName())){ }else if (leaderLeader.contains(user.getNickName())){
// 分管局领导 // 分管局领导
queryWrapper.eq("user_type",1); queryWrapper.eq("user_type",1);
List<NonWorkingDayDrinkingReport> list = nonWorkingDayDrinkingReportService.list(queryWrapper); List<NonWorkingDayDrinkingReport> list = nonWorkingDayDrinkingReportService.list(queryWrapper);
@ -96,7 +99,10 @@ public class NonWorkingDayDrinkingReportController extends BaseController {
@PostMapping("/add") @PostMapping("/add")
public AjaxResult add(@RequestBody NonWorkingDayDrinkingReport nonWorkingDayDrinkingReport) { public AjaxResult add(@RequestBody NonWorkingDayDrinkingReport nonWorkingDayDrinkingReport) {
List<SysDept> sysDepts = deptService.selectAllDeptList(); List<SysDept> sysDepts = deptService.selectAllDeptList();
// 部门领导
List<String> leader = sysDepts.stream().map(SysDept::getLeader).collect(Collectors.toList()); List<String> leader = sysDepts.stream().map(SysDept::getLeader).collect(Collectors.toList());
// 局党委和分管局成员
List<String> leaderLeader = sysDepts.stream().map(SysDept::getLeaderLeader).distinct().collect(Collectors.toList());
SysUser user = getLoginUser().getUser(); SysUser user = getLoginUser().getUser();
if (nonWorkingDayDrinkingReport.getId() == null) { if (nonWorkingDayDrinkingReport.getId() == null) {
nonWorkingDayDrinkingReport.setCreateBy(user.getNickName()); nonWorkingDayDrinkingReport.setCreateBy(user.getNickName());
@ -108,7 +114,7 @@ public class NonWorkingDayDrinkingReportController extends BaseController {
if (leader.contains(user.getNickName())) { if (leader.contains(user.getNickName())) {
// 单位领导 // 单位领导
nonWorkingDayDrinkingReport.setUserType(1); nonWorkingDayDrinkingReport.setUserType(1);
} else if ("前、现局党委成员".equals(user.getNickName())) { } else if (leaderLeader.contains(user.getNickName())) {
nonWorkingDayDrinkingReport.setUserType(2); nonWorkingDayDrinkingReport.setUserType(2);
} else { } else {
// 普通民警 // 普通民警

View File

@ -1,14 +1,15 @@
package com.ruoyi.common.core.domain.entity; package com.ruoyi.common.core.domain.entity;
import java.util.ArrayList; import com.ruoyi.common.core.domain.BaseEntity;
import java.util.List; import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import javax.validation.constraints.Email; import javax.validation.constraints.Email;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size; import javax.validation.constraints.Size;
import org.apache.commons.lang3.builder.ToStringBuilder; import java.util.ArrayList;
import org.apache.commons.lang3.builder.ToStringStyle; import java.util.List;
import com.ruoyi.common.core.domain.BaseEntity;
/** /**
* 部门表 sys_dept * 部门表 sys_dept
@ -37,6 +38,9 @@ public class SysDept extends BaseEntity
/** 负责人 */ /** 负责人 */
private String leader; private String leader;
/** 负责人 */
private String leaderLeader;
/** 联系电话 */ /** 联系电话 */
private String phone; private String phone;
@ -55,6 +59,14 @@ public class SysDept extends BaseEntity
/** 子部门 */ /** 子部门 */
private List<SysDept> children = new ArrayList<SysDept>(); private List<SysDept> children = new ArrayList<SysDept>();
public String getLeaderLeader() {
return leaderLeader;
}
public void setLeaderLeader(String leaderLeader) {
this.leaderLeader = leaderLeader;
}
public Long getDeptId() public Long getDeptId()
{ {
return deptId; return deptId;