This commit is contained in:
hanrenchun 2025-06-09 14:38:59 +08:00
parent 2fa0201732
commit 49287990a9
2 changed files with 29 additions and 0 deletions

View File

@ -3,6 +3,7 @@ package com.ruoyi.business.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.database.domain.ApprovalProcess;
import com.ruoyi.database.domain.BusinessTripApproval;
@ -12,6 +13,7 @@ import com.ruoyi.database.service.ApprovalProcessService;
import com.ruoyi.database.service.BusinessTripApprovalService;
import com.ruoyi.database.service.NonWorkingDayDrinkingReportService;
import com.ruoyi.database.service.PoliceLeaveApprovalService;
import com.ruoyi.system.service.ISysUserService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor;
@ -24,6 +26,8 @@ import java.time.Instant;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
/**
@ -41,6 +45,7 @@ public class ApprovalProcessController extends BaseController {
private final BusinessTripApprovalService businessTripApprovalService;
private final NonWorkingDayDrinkingReportService nonWorkingDayDrinkingReportService;
private final PoliceLeaveApprovalService policeLeaveApprovalService;
private final ISysUserService sysUserService;
@PostMapping("/list")
@ -211,6 +216,25 @@ public class ApprovalProcessController extends BaseController {
.last("LIMIT 1")
.one();
one.setDestinationIdCn(byId.getBusinessTripDestination());
String togUserIds = one.getTogUserIds();
if (togUserIds != null && !"".equals(togUserIds)){
List<SysUser> userList = new ArrayList<>();
if (togUserIds.contains(",")){
String[] split = togUserIds.split(",");
for (String s : split) {
s = s.trim(); // 移除首尾空格
if (!s.isEmpty()) {
SysUser user = sysUserService.selectUserById(Long.parseLong(togUserIds));
userList.add(user);
}
}
one.setTogUserList(userList);
}else {
SysUser user = sysUserService.selectUserById(Long.parseLong(togUserIds));
userList.add(user);
one.setTogUserList(userList);
}
}
return AjaxResult.success(one);
}
if (matterType == 3) {

View File

@ -2,6 +2,7 @@ package com.ruoyi.database.domain;
import com.baomidou.mybatisplus.annotation.*;
import com.ruoyi.common.core.domain.BaseEntityMini;
import com.ruoyi.common.core.domain.entity.SysUser;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -90,4 +91,8 @@ public class BusinessTripApproval extends BaseEntityMini {
private Integer isPressing;
@TableField(exist = false)
private String isPressingCn;
@TableField(exist = false)
private List<SysUser> togUserList;
}