demand: TMS系统 - 网点费用申请 - 当申请人员工类型为单证员时,网点费用申请涉及费用发生变化时,审批通过之后需要产生弹窗提醒,.提醒对象:该运单的销售联系人以及其关联的销售人员

committer: heyu
This commit is contained in:
aike 2025-09-11 18:17:27 +08:00
parent 30f12b876c
commit 7fb3581adf

View File

@ -27,6 +27,7 @@ import com.xdadan.erp.emis.mapper.EmisCommissionDtlMapper;
import com.xdadan.erp.emis.service.*;
import com.xdadan.erp.system.domain.SysPost;
import com.xdadan.erp.system.mapper.SysPostMapper;
import com.xdadan.erp.system.mapper.SysUserMapper;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
@ -72,6 +73,9 @@ public class EmisWaybillAjustApplyServiceImpl extends EmisBaseService implements
@Autowired
private IEmisSettleBillService emisSettleBillService;
@Autowired
private SysUserMapper sysUserMapper;
/**
* 查询运单调整申请
@ -666,13 +670,10 @@ public class EmisWaybillAjustApplyServiceImpl extends EmisBaseService implements
try {
// 使用现有的方法获取单个用户
SysUser user = getEmisStaffByEmpName(empName);
if (user != null && !StringUtils.isEmpty(user.getEmpCode())) {
empCodes.add(user.getEmpCode());
}
// 如果还需要查询多个同名用户,可以在这里添加额外的查询逻辑
// 目前先使用单个查询,如果需要支持多个同名用户,需要添加新的查询方法
SysUser user = new SysUser();
user.setEmpName(empName);
List<SysUser> sysUsers = sysUserMapper.selectUserList(user);
sysUsers.stream().map(SysUser::getEmpCode).forEach(empCodes::add);
} catch (Exception e) {
log.error("根据员工姓名查询员工代码时发生异常,empName: {}", empName, e);