fix(标准化活动): bug修复
This commit is contained in:
+32
-16
@@ -18,6 +18,7 @@ import com.jero.modules.system.entity.SysUser;
|
||||
import com.jero.modules.system.service.ISysDepartService;
|
||||
import com.jero.modules.system.service.ISysUserService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.collections4.CollectionUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.context.annotation.Lazy;
|
||||
import org.springframework.stereotype.Service;
|
||||
@@ -391,22 +392,7 @@ public class LawsStandardizationServiceImpl extends ServiceImpl<LawsStandardizat
|
||||
.orderByDesc(LawsStandardizationGroup::getCreateTime));
|
||||
for (LawsStandardizationGroup lawsStandardizationGroup : lawsStandardizationGroupList) {
|
||||
// 人员信息
|
||||
if (StringUtils.isNotBlank(lawsStandardizationGroup.getPersonnelId())){
|
||||
// 我司人员
|
||||
SysUser sysUser = sysUserService.getOne(new LambdaQueryWrapper<SysUser>()
|
||||
.eq(SysUser::getId, lawsStandardizationGroup.getPersonnelId()));
|
||||
lawsStandardizationGroup.setPersonnel(sysUser.getRealname());
|
||||
// 工号
|
||||
lawsStandardizationGroup.setJobNum(sysUser.getUsername());
|
||||
//部门
|
||||
List<SysDepart> sysDeparts = sysDepartService.queryUserDeparts(sysUser.getId());
|
||||
String departNames = sysDeparts.stream().map(SysDepart::getDepartName).collect(Collectors.joining(","));
|
||||
lawsStandardizationGroup.setDepartment(departNames);
|
||||
// 电话
|
||||
lawsStandardizationGroup.setPhone(sysUser.getPhone());
|
||||
// 邮箱
|
||||
lawsStandardizationGroup.setMailbox(sysUser.getEmail());
|
||||
}
|
||||
setUserInfo(lawsStandardizationGroup);
|
||||
|
||||
// 文件信息
|
||||
List<OSSFile> ossFileList = ossFileService.list(
|
||||
@@ -421,6 +407,36 @@ public class LawsStandardizationServiceImpl extends ServiceImpl<LawsStandardizat
|
||||
return lawsStandardizationGroupList;
|
||||
}
|
||||
|
||||
private void setUserInfo(LawsStandardizationGroup lawsStandardizationGroup) {
|
||||
if (StringUtils.isNotBlank(lawsStandardizationGroup.getPersonnelId())){
|
||||
// 我司人员
|
||||
SysUser sysUser = sysUserService.getOne(new LambdaQueryWrapper<SysUser>()
|
||||
.eq(SysUser::getId, lawsStandardizationGroup.getPersonnelId()), false);
|
||||
lawsStandardizationGroup.setPersonnel(sysUser.getRealname());
|
||||
// 工号
|
||||
lawsStandardizationGroup.setJobNum(sysUser.getUsername());
|
||||
//部门
|
||||
if (StringUtils.isBlank(lawsStandardizationGroup.getDepartment())
|
||||
&& StringUtils.isNotBlank(sysUser.getDepartIds())){
|
||||
List<SysDepart> sysDeparts = sysDepartService.queryUserDeparts(sysUser.getId());
|
||||
if (CollectionUtils.isNotEmpty(sysDeparts)){
|
||||
String departNames = sysDeparts.stream().map(SysDepart::getDepartName).collect(Collectors.joining(","));
|
||||
lawsStandardizationGroup.setDepartment(departNames);
|
||||
}
|
||||
}
|
||||
// 电话
|
||||
if (StringUtils.isBlank(lawsStandardizationGroup.getPhone())
|
||||
&& StringUtils.isNotBlank(sysUser.getPhone())){
|
||||
lawsStandardizationGroup.setPhone(sysUser.getPhone());
|
||||
}
|
||||
// 邮箱
|
||||
if (StringUtils.isBlank(lawsStandardizationGroup.getMailbox())
|
||||
&& StringUtils.isNotBlank(sysUser.getEmail())){
|
||||
lawsStandardizationGroup.setMailbox(sysUser.getEmail());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<LawsStandardizationPayment> queryPaymentByStandardizationId(String standardizationId) {
|
||||
List<LawsStandardizationPayment> lawsStandardizationPaymentList = lawsStandardizationPaymentService.list(
|
||||
|
||||
Reference in New Issue
Block a user