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