| | |
| | | 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;
|
| | |
| | | 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;
|
| | |
|
| | | /**
|
| | |
| | | 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) {
|