fix(标准化活动): 文件说明
This commit is contained in:
+1
-1
@@ -177,7 +177,7 @@ public class LawsStandardizationController extends JeroController<LawsStandardiz
|
||||
public Result<T> delete(@RequestBody Map<String, String> map) {
|
||||
if(!map.containsKey("id") || StringUtils.isEmpty(map.get("id"))){
|
||||
return Result.error("请选择数据!");
|
||||
}
|
||||
}
|
||||
lawsStandardizationService.delete(map.get("id"));
|
||||
return Result.OK("删除成功!");
|
||||
}
|
||||
|
||||
+3
-3
@@ -40,9 +40,9 @@ public class LawsStandardizationPayment extends BaseEntity {
|
||||
@ApiModelProperty(value = "年份")
|
||||
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
||||
private String year;
|
||||
/**整改状态(1-待整改、2-整改中、3-审批中、4-已完成)*/
|
||||
@Excel(name = "整改状态(1-待整改、2-整改中、3-审批中、4-已完成)", width = 15)
|
||||
@ApiModelProperty(value = "整改状态(1-待整改、2-整改中、3-审批中、4-已完成)")
|
||||
/**整改状态*/
|
||||
@Excel(name = "整改状态", width = 15)
|
||||
@ApiModelProperty(value = "整改状态")
|
||||
@TableField(updateStrategy = FieldStrategy.IGNORED)
|
||||
private String state;
|
||||
/**计划内*/
|
||||
|
||||
+39
-40
@@ -19,10 +19,7 @@ import org.springframework.context.annotation.Lazy;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
|
||||
@@ -74,6 +71,9 @@ public class LawsStandardizationServiceImpl extends ServiceImpl<LawsStandardizat
|
||||
List<LawsStandardizationPayment> standardizationPaymentList = standardizationVO.getStandardizationPayments();
|
||||
List<LawsStandardizationMeeting> standardizationMeetingList = standardizationVO.getStandardizationMeetings();
|
||||
|
||||
if (StringUtils.isBlank(lawsStandardization.getId())){
|
||||
lawsStandardization.setId(String.valueOf(SnowflakeUtils.snowflake()));
|
||||
}
|
||||
// 基础信息
|
||||
lawsStandardizationService.saveOrUpdate(lawsStandardization);
|
||||
|
||||
@@ -140,50 +140,49 @@ public class LawsStandardizationServiceImpl extends ServiceImpl<LawsStandardizat
|
||||
private String getFileDescription(LawsStandardization lawsStandardization) {
|
||||
// 树形结构
|
||||
LawsStandardization treeList = queryTreeList();
|
||||
// 一级
|
||||
List<LawsStandardization> children = treeList.getChildren();
|
||||
// 查询父级信息
|
||||
LawsStandardization fatherDetail = getChildrenDetail(children, lawsStandardization.getPid());
|
||||
String name = getName(fatherDetail);
|
||||
return (StringUtils.isNotBlank(name) ? name + "-" : "") + "会议资料";
|
||||
}
|
||||
|
||||
private String getName(LawsStandardization lawsStandardization) {
|
||||
// 拆开为list结构
|
||||
List<LawsStandardization> list = new ArrayList<>();
|
||||
StringBuilder stringBuilder = new StringBuilder();
|
||||
if (lawsStandardization.getLevel() < 2L){
|
||||
return stringBuilder.toString();
|
||||
treeToList(treeList, list);
|
||||
// 获取一二级节点名称
|
||||
getNodeName(lawsStandardization, list, stringBuilder);
|
||||
if (stringBuilder.length() > 0){
|
||||
stringBuilder.append("-");
|
||||
}
|
||||
if (lawsStandardization.getLevel().equals(3L)){
|
||||
// 工作组
|
||||
stringBuilder.append("-").append(lawsStandardization.getName());
|
||||
}
|
||||
if (lawsStandardization.getLevel().equals(2L)){
|
||||
// 委员会
|
||||
stringBuilder.insert(0, lawsStandardization.getName());
|
||||
}
|
||||
getName(lawsStandardizationService.getOne(
|
||||
new LambdaQueryWrapper<LawsStandardization>()
|
||||
.eq(LawsStandardization::getId, lawsStandardization.getPid())));
|
||||
return stringBuilder.toString();
|
||||
return stringBuilder.append("会议资料").toString();
|
||||
}
|
||||
|
||||
private LawsStandardization getChildrenDetail(List<LawsStandardization> treeList, String pid) {
|
||||
for (LawsStandardization tree : treeList) {
|
||||
if (tree.getId().equals(pid)) {
|
||||
return tree;
|
||||
private void getNodeName(LawsStandardization lawsStandardization, List<LawsStandardization> list, StringBuilder stringBuilder) {
|
||||
Optional<LawsStandardization> first = list.stream().filter(v -> v.getId().equals(lawsStandardization.getPid())).findFirst();
|
||||
first.ifPresent(v -> {
|
||||
// 工作组
|
||||
if (first.get().getLevel().equals(2L)){
|
||||
stringBuilder.append(v.getName());
|
||||
}
|
||||
if (tree.getChildren() != null && !tree.getChildren().isEmpty()) {
|
||||
getChildrenDetail(tree.getChildren(), pid);
|
||||
// 委员会
|
||||
if (first.get().getLevel().equals(1L)){
|
||||
stringBuilder.insert(0, v.getName() + "-");
|
||||
}
|
||||
getNodeName(v, list, stringBuilder);
|
||||
});
|
||||
}
|
||||
|
||||
private void treeToList(LawsStandardization treeList, List<LawsStandardization> list) {
|
||||
if (!Objects.isNull(treeList)){
|
||||
list.add(treeList);
|
||||
if (!Objects.isNull(treeList.getChildren()) && !treeList.getChildren().isEmpty()) {
|
||||
for (LawsStandardization tree : treeList.getChildren()) {
|
||||
treeToList(tree, list);
|
||||
}
|
||||
}
|
||||
}
|
||||
return new LawsStandardization();
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存或更新法律法规标准化信息的支付信息
|
||||
* 保存或更新支付信息
|
||||
*
|
||||
* @param lawsStandardization 法律法规标准化信息对象
|
||||
* @param standardizationPaymentList 标准化支付信息列表
|
||||
* @param lawsStandardization 标准化活动对象
|
||||
* @param standardizationPaymentList 支付信息列表
|
||||
*/
|
||||
private void saveOrUpdatePayment(LawsStandardization lawsStandardization, List<LawsStandardizationPayment> standardizationPaymentList) {
|
||||
for (LawsStandardizationPayment lawsStandardizationPayment : standardizationPaymentList) {
|
||||
@@ -220,10 +219,10 @@ public class LawsStandardizationServiceImpl extends ServiceImpl<LawsStandardizat
|
||||
|
||||
|
||||
/**
|
||||
* 保存或更新法律法规标准化信息
|
||||
* 保存或更新集团参与情况
|
||||
*
|
||||
* @param lawsStandardization 法律法规标准化信息对象
|
||||
* @param standardizationGroupList 标准化组列表
|
||||
* @param lawsStandardization 标准化活动
|
||||
* @param standardizationGroupList 集团参与情况列表
|
||||
*/
|
||||
private void saveOrUpdateGroup(LawsStandardization lawsStandardization, List<LawsStandardizationGroup> standardizationGroupList) {
|
||||
for (LawsStandardizationGroup lawsStandardizationGroup : standardizationGroupList) {
|
||||
|
||||
Reference in New Issue
Block a user