Browse Source

议题网格Id修改

dev_shibei_match
zxc 5 years ago
parent
commit
7c5782f90c
  1. 8
      epmet-module/gov-issue/gov-issue-server/src/main/java/com/epmet/service/impl/IssueTagsServiceImpl.java

8
epmet-module/gov-issue/gov-issue-server/src/main/java/com/epmet/service/impl/IssueTagsServiceImpl.java

@ -25,6 +25,7 @@ import com.epmet.commons.tools.constant.NumConstant;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.security.dto.TokenDto;
import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.dao.IssueDao;
import com.epmet.dao.IssueProjectTagDictDao;
import com.epmet.dao.IssueTagsDao;
import com.epmet.dto.IssueTagsDTO;
@ -34,6 +35,7 @@ import com.epmet.dto.form.IssueTagsFormDTO;
import com.epmet.dto.form.IssueTagsSaveFormDTO;
import com.epmet.dto.result.AddTagResultDTO;
import com.epmet.dto.result.IssueCategoryTagResultDTO;
import com.epmet.entity.IssueEntity;
import com.epmet.entity.IssueProjectTagDictEntity;
import com.epmet.entity.IssueTagsEntity;
import com.epmet.redis.IssueProjectTagDictRedis;
@ -67,6 +69,8 @@ public class IssueTagsServiceImpl extends BaseServiceImpl<IssueTagsDao, IssueTag
private IssueProjectTagDictDao issueProjectTagDictDao;
@Autowired
private IssueProjectTagDictRedis dictRedis;
@Autowired
private IssueDao issueDao;
@Override
public PageData<IssueTagsDTO> page(Map<String, Object> params) {
@ -194,7 +198,7 @@ public class IssueTagsServiceImpl extends BaseServiceImpl<IssueTagsDao, IssueTag
// 不为空时走这
List<IssueTagFormDTO> selectTags = form.getTagList();
List<IssueTagFormDTO> newTags = issueProjectTagDictDao.selectTagId(selectTags);
IssueTagsDTO issueTagsDTO = baseDao.selectOneTagByIssueId(form.getIssueId());
IssueEntity issueEntity = issueDao.selectById(form.getIssueId());
if (!CollectionUtils.isEmpty(newTags)){
// 需要删除的标签
List<IssueTagFormDTO> delList = tags.stream().filter(tag -> !newTags.contains(tag)).collect(toList());
@ -227,7 +231,7 @@ public class IssueTagsServiceImpl extends BaseServiceImpl<IssueTagsDao, IssueTag
List<IssueTagsFormDTO> needInsert = ConvertUtils.sourceToTarget(newTags, IssueTagsFormDTO.class);
needInsert.forEach(n -> {
n.setCustomerId(customerId);
n.setGridId(issueTagsDTO.getGridId());
n.setGridId(issueEntity.getGridId());
n.setIssueId(form.getIssueId());
});
baseDao.insertNewTags(needInsert);

Loading…
Cancel
Save