fix(标准化活动): 完善
This commit is contained in:
+2
@@ -2,6 +2,7 @@ package com.jero.modules.laws.standardization.controller;
|
||||
|
||||
import com.jero.common.api.vo.Result;
|
||||
import com.jero.common.aspect.annotation.AutoLog;
|
||||
import com.jero.common.aspect.annotation.Translation;
|
||||
import com.jero.common.system.base.controller.JeroController;
|
||||
import com.jero.common.util.MessageUtils;
|
||||
import com.jero.modules.laws.common.constant.ResultCommon;
|
||||
@@ -161,6 +162,7 @@ public class LawsStandardizationController extends JeroController<LawsStandardiz
|
||||
@AutoLog(value = "标准化活动-详情通过id查询")
|
||||
@ApiOperation(value="标准化活动-详情通过id查询", notes="标准化活动-详情通过id查询")
|
||||
@GetMapping(value = "/queryDetailById")
|
||||
@Translation
|
||||
public Result<StandardizationVO> queryDetailById(String id) {
|
||||
return Result.OK(lawsStandardizationService.queryDetailById(id));
|
||||
}
|
||||
|
||||
+16
-15
@@ -35,35 +35,40 @@ public class LawsStandardizationGroup extends BaseEntity {
|
||||
@ApiModelProperty(value = "我司在工作组排名顺序")
|
||||
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
||||
private java.lang.String sort;
|
||||
/**参会人员*/
|
||||
@Excel(name = "参会人员", width = 15)
|
||||
@ApiModelProperty(value = "参会人员")
|
||||
/**我司人员id*/
|
||||
@Excel(name = "我司人员id", width = 15)
|
||||
@ApiModelProperty(value = "我司人员id")
|
||||
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
||||
private java.lang.String personnelId;
|
||||
/**我司人员*/
|
||||
@Excel(name = "我司人员", width = 15)
|
||||
@ApiModelProperty(value = "我司人员")
|
||||
@TableField(exist = false)
|
||||
private java.lang.String personnel;
|
||||
/**工号*/
|
||||
@Excel(name = "工号", width = 15)
|
||||
@ApiModelProperty(value = "工号")
|
||||
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
||||
@TableField(exist = false)
|
||||
private java.lang.String jobNum;
|
||||
/**单位*/
|
||||
@Excel(name = "单位", width = 15)
|
||||
@ApiModelProperty(value = "单位")
|
||||
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
||||
private java.lang.String unit;
|
||||
/**提出部门*/
|
||||
@Excel(name = "提出部门", width = 15)
|
||||
@ApiModelProperty(value = "提出部门")
|
||||
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
||||
/**部门*/
|
||||
@Excel(name = "部门", width = 15)
|
||||
@ApiModelProperty(value = "部门")
|
||||
@TableField(exist = false)
|
||||
private java.lang.String department;
|
||||
/**电话*/
|
||||
@Excel(name = "电话", width = 15)
|
||||
@ApiModelProperty(value = "电话")
|
||||
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
||||
@TableField(exist = false)
|
||||
private java.lang.String phone;
|
||||
/**邮箱*/
|
||||
@Excel(name = "邮箱", width = 15)
|
||||
@ApiModelProperty(value = "邮箱")
|
||||
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
||||
@TableField(exist = false)
|
||||
private java.lang.String mailbox;
|
||||
/**身份*/
|
||||
@Excel(name = "身份", width = 15)
|
||||
@@ -73,10 +78,6 @@ public class LawsStandardizationGroup extends BaseEntity {
|
||||
/**资料*/
|
||||
@Excel(name = "资料", width = 15)
|
||||
@ApiModelProperty(value = "资料")
|
||||
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
||||
@TableField(updateStrategy = FieldStrategy.IGNORED, exist = false)
|
||||
private java.lang.String feeData;
|
||||
/**部门code*/
|
||||
@Excel(name = "部门code", width = 15)
|
||||
@ApiModelProperty(value = "部门code")
|
||||
private java.lang.String orgCode;
|
||||
}
|
||||
|
||||
-4
@@ -55,8 +55,4 @@ public class LawsStandardizationLiaison extends BaseEntity {
|
||||
@ApiModelProperty(value = "邮箱")
|
||||
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
||||
private String mailbox;
|
||||
/**部门code*/
|
||||
@Excel(name = "部门code", width = 15)
|
||||
@ApiModelProperty(value = "部门code")
|
||||
private String orgCode;
|
||||
}
|
||||
|
||||
+7
-6
@@ -46,18 +46,19 @@ public class LawsStandardizationMeeting extends BaseEntity {
|
||||
@ApiModelProperty(value = "会议名称")
|
||||
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
||||
private String name;
|
||||
/**参会人员id*/
|
||||
@Excel(name = "参会人员id", width = 15)
|
||||
@ApiModelProperty(value = "参会人员id")
|
||||
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
||||
private java.lang.String personnelId;
|
||||
/**参会人员*/
|
||||
@Excel(name = "参会人员", width = 15)
|
||||
@ApiModelProperty(value = "参会人员")
|
||||
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
||||
@TableField(exist = false)
|
||||
private String personnel;
|
||||
/**会议资料*/
|
||||
@Excel(name = "会议资料", width = 15)
|
||||
@ApiModelProperty(value = "会议资料")
|
||||
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
||||
@TableField(exist = false)
|
||||
private String meetingData;
|
||||
/**部门code*/
|
||||
@Excel(name = "部门code", width = 15)
|
||||
@ApiModelProperty(value = "部门code")
|
||||
private String orgCode;
|
||||
}
|
||||
|
||||
+6
-8
@@ -3,6 +3,7 @@ package com.jero.modules.laws.standardization.entity;
|
||||
import com.baomidou.mybatisplus.annotation.FieldStrategy;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.jero.common.aspect.annotation.Dict;
|
||||
import com.jero.modules.laws.documenttool.entity.BaseEntity;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
@@ -40,10 +41,11 @@ public class LawsStandardizationPayment extends BaseEntity {
|
||||
@ApiModelProperty(value = "年份")
|
||||
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
||||
private String year;
|
||||
/**整改状态*/
|
||||
@Excel(name = "整改状态", width = 15)
|
||||
@ApiModelProperty(value = "整改状态")
|
||||
/**状态*/
|
||||
@Excel(name = "状态", width = 15)
|
||||
@ApiModelProperty(value = "状态")
|
||||
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
||||
@Dict(dicCode = "pay_state")
|
||||
private String state;
|
||||
/**计划内*/
|
||||
@Excel(name = "计划内", width = 15)
|
||||
@@ -63,10 +65,6 @@ public class LawsStandardizationPayment extends BaseEntity {
|
||||
/**资料*/
|
||||
@Excel(name = "资料", width = 15)
|
||||
@ApiModelProperty(value = "资料")
|
||||
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
||||
@TableField(exist = false)
|
||||
private String feeData;
|
||||
/**部门code*/
|
||||
@Excel(name = "部门code", width = 15)
|
||||
@ApiModelProperty(value = "部门code")
|
||||
private String orgCode;
|
||||
}
|
||||
|
||||
+56
-22
@@ -13,6 +13,10 @@ import com.jero.modules.laws.standardization.service.*;
|
||||
import com.jero.modules.laws.standardization.vo.StandardizationVO;
|
||||
import com.jero.modules.oss.entity.OSSFile;
|
||||
import com.jero.modules.oss.service.IOSSFileService;
|
||||
import com.jero.modules.system.entity.SysDepart;
|
||||
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.lang3.StringUtils;
|
||||
import org.springframework.context.annotation.Lazy;
|
||||
@@ -40,6 +44,8 @@ public class LawsStandardizationServiceImpl extends ServiceImpl<LawsStandardizat
|
||||
private final ILawsStandardizationMeetingService lawsStandardizationMeetingService;
|
||||
private final IOSSFileService ossFileService;
|
||||
private final ILawsDataCenterFileService lawsDataCenterFileService;
|
||||
private final ISysUserService sysUserService;
|
||||
private final ISysDepartService sysDepartService;
|
||||
|
||||
public LawsStandardizationServiceImpl(@Lazy ILawsStandardizationService lawsStandardizationService,
|
||||
ILawsStandardizationGroupService lawsStandardizationGroupService,
|
||||
@@ -47,7 +53,9 @@ public class LawsStandardizationServiceImpl extends ServiceImpl<LawsStandardizat
|
||||
ILawsStandardizationPaymentService lawsStandardizationPaymentService,
|
||||
ILawsStandardizationMeetingService lawsStandardizationMeetingService,
|
||||
IOSSFileService ossFileService,
|
||||
ILawsDataCenterFileService lawsDataCenterFileService) {
|
||||
ILawsDataCenterFileService lawsDataCenterFileService,
|
||||
ISysUserService sysUserService,
|
||||
ISysDepartService sysDepartService) {
|
||||
this.lawsStandardizationService = lawsStandardizationService;
|
||||
this.lawsStandardizationGroupService = lawsStandardizationGroupService;
|
||||
this.lawsStandardizationLiaisonService = lawsStandardizationLiaisonService;
|
||||
@@ -55,6 +63,8 @@ public class LawsStandardizationServiceImpl extends ServiceImpl<LawsStandardizat
|
||||
this.lawsStandardizationMeetingService = lawsStandardizationMeetingService;
|
||||
this.ossFileService = ossFileService;
|
||||
this.lawsDataCenterFileService = lawsDataCenterFileService;
|
||||
this.sysUserService = sysUserService;
|
||||
this.sysDepartService = sysDepartService;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -359,14 +369,32 @@ public class LawsStandardizationServiceImpl extends ServiceImpl<LawsStandardizat
|
||||
.eq(LawsStandardizationGroup::getStandardizationId, standardizationId)
|
||||
.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());
|
||||
}
|
||||
|
||||
// 文件信息
|
||||
if (StringUtils.isNotBlank(lawsStandardizationGroup.getFeeData())){
|
||||
List<String> list = Arrays.asList(lawsStandardizationGroup.getFeeData().split(","));
|
||||
List<OSSFile> ossFileList = ossFileService.list(
|
||||
new LambdaQueryWrapper<OSSFile>()
|
||||
.in(OSSFile::getConnectId, list));
|
||||
String feeData = ossFileList.stream().map(OSSFile::getId).collect(Collectors.joining(","));
|
||||
lawsStandardizationGroup.setFeeData(feeData);
|
||||
List<OSSFile> ossFileList = ossFileService.list(
|
||||
new LambdaQueryWrapper<OSSFile>()
|
||||
.in(OSSFile::getConnectId, lawsStandardizationGroup.getId()));
|
||||
|
||||
if (!ossFileList.isEmpty()){
|
||||
String fileIds = ossFileList.stream().map(OSSFile::getId).collect(Collectors.joining(","));
|
||||
lawsStandardizationGroup.setFeeData(fileIds);
|
||||
}
|
||||
}
|
||||
return lawsStandardizationGroupList;
|
||||
@@ -380,13 +408,13 @@ public class LawsStandardizationServiceImpl extends ServiceImpl<LawsStandardizat
|
||||
.orderByDesc(LawsStandardizationPayment::getCreateTime));
|
||||
for (LawsStandardizationPayment lawsStandardizationPayment : lawsStandardizationPaymentList) {
|
||||
// 文件信息
|
||||
if (StringUtils.isNotBlank(lawsStandardizationPayment.getFeeData())){
|
||||
List<String> list = Arrays.asList(lawsStandardizationPayment.getFeeData().split(","));
|
||||
List<OSSFile> ossFileList = ossFileService.list(
|
||||
new LambdaQueryWrapper<OSSFile>()
|
||||
.in(OSSFile::getConnectId, list));
|
||||
String feeData = ossFileList.stream().map(OSSFile::getId).collect(Collectors.joining(","));
|
||||
lawsStandardizationPayment.setFeeData(feeData);
|
||||
List<OSSFile> ossFileList = ossFileService.list(
|
||||
new LambdaQueryWrapper<OSSFile>()
|
||||
.in(OSSFile::getConnectId, lawsStandardizationPayment.getId()));
|
||||
|
||||
if (!ossFileList.isEmpty()){
|
||||
String fileIds = ossFileList.stream().map(OSSFile::getId).collect(Collectors.joining(","));
|
||||
lawsStandardizationPayment.setFeeData(fileIds);
|
||||
}
|
||||
}
|
||||
return lawsStandardizationPaymentList;
|
||||
@@ -399,14 +427,20 @@ public class LawsStandardizationServiceImpl extends ServiceImpl<LawsStandardizat
|
||||
.eq(LawsStandardizationMeeting::getStandardizationId, standardizationId)
|
||||
.orderByDesc(LawsStandardizationMeeting::getCreateTime));
|
||||
for (LawsStandardizationMeeting lawsStandardizationMeeting : lawsStandardizationMeetingList) {
|
||||
// 人员信息
|
||||
if (StringUtils.isNotBlank(lawsStandardizationMeeting.getPersonnelId())){
|
||||
// 参会人员
|
||||
List<SysUser> sysUserList = sysUserService.listByIds(Arrays.asList(lawsStandardizationMeeting.getPersonnelId().split(",")));
|
||||
lawsStandardizationMeeting.setPersonnel(sysUserList.stream().map(SysUser::getRealname).collect(Collectors.joining(",")));
|
||||
}
|
||||
// 文件信息
|
||||
if (StringUtils.isNotBlank(lawsStandardizationMeeting.getMeetingData())){
|
||||
List<String> list = Arrays.asList(lawsStandardizationMeeting.getMeetingData().split(","));
|
||||
List<OSSFile> ossFileList = ossFileService.list(
|
||||
new LambdaQueryWrapper<OSSFile>()
|
||||
.in(OSSFile::getConnectId, list));
|
||||
String meetingData = ossFileList.stream().map(OSSFile::getId).collect(Collectors.joining(","));
|
||||
lawsStandardizationMeeting.setMeetingData(meetingData);
|
||||
List<OSSFile> ossFileList = ossFileService.list(
|
||||
new LambdaQueryWrapper<OSSFile>()
|
||||
.in(OSSFile::getConnectId, lawsStandardizationMeeting.getId()));
|
||||
|
||||
if (!ossFileList.isEmpty()){
|
||||
String fileIds = ossFileList.stream().map(OSSFile::getId).collect(Collectors.joining(","));
|
||||
lawsStandardizationMeeting.setMeetingData(fileIds);
|
||||
}
|
||||
}
|
||||
return lawsStandardizationMeetingList;
|
||||
|
||||
Reference in New Issue
Block a user