From d98b07bc1ba63fda03dc7f9bdbab51ec91b9b21c Mon Sep 17 00:00:00 2001 From: 6c <420680616@qq.com> Date: 星期三, 02 七月 2025 11:01:13 +0800 Subject: [PATCH] 收文管理-科长环节-自定义保存-保存指派的科员信息 --- home-server-admin/src/main/java/com/home/xining/service/ReceiptDocumentService.java | 35 +++++++++++++++++++++++++++++++++++ 1 files changed, 35 insertions(+), 0 deletions(-) diff --git a/home-server-admin/src/main/java/com/home/xining/service/ReceiptDocumentService.java b/home-server-admin/src/main/java/com/home/xining/service/ReceiptDocumentService.java index 1de0712..0e81950 100644 --- a/home-server-admin/src/main/java/com/home/xining/service/ReceiptDocumentService.java +++ b/home-server-admin/src/main/java/com/home/xining/service/ReceiptDocumentService.java @@ -1,6 +1,7 @@ package com.home.xining.service; import cn.hutool.core.collection.CollectionUtil; +import com.google.common.collect.Sets; import com.home.xining.config.CmnConst; import com.home.xining.service.idel.IReceiptDocumentService; import com.product.common.lang.StringUtils; @@ -17,7 +18,9 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; +import java.util.Arrays; import java.util.List; +import java.util.Set; import java.util.stream.Collectors; /** @@ -74,6 +77,38 @@ return baseDao.update(fse); } + /** + * 淇濆瓨 + * @param fse + */ + @Override + @Transactional + public void save(FieldSetEntity fse) { + String curMember = fse.getString("cur_member"); + if (!StringUtils.isEmpty(curMember)) { + String allMember = fse.getString("all_member"); + if (StringUtils.isEmpty(allMember)) { + fse.setValue("all_member", curMember); + } else { + Set<String> allMemberSet = Sets.newLinkedHashSet(); + allMemberSet.addAll(Arrays.asList(allMember.split(","))); + allMemberSet.addAll(Arrays.asList(curMember.split(","))); + fse.setValue("all_member", BaseUtil.collection2String(allMemberSet)); + } + fse.setValue("cur_member", null); + } + baseDao.saveFieldSetEntity(fse); + } + + /** + * 绉戝憳閫�鍥炵壒娈婂鐞� + * @param fse + */ + public void memberBack(FieldSetEntity fse) { + fse.setValue("all_member", null); + baseDao.saveFieldSetEntity(fse); + } + //鏀舵枃鎶勯�佸眬闀� public Boolean sendToLeader(FieldSetEntity record, String jobPostName) { -- Gitblit v1.9.2