6c
2025-07-02 d98b07bc1ba63fda03dc7f9bdbab51ec91b9b21c
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) {