Browse Source

议题网格Id修改

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

Loading…
Cancel
Save