Commit 4b5e60d0 by guojuxing

Merge remote-tracking branch 'origin/developer' into developer

parents 6cf31801 fc0b5e5f
......@@ -72,6 +72,8 @@ public class IndexController {
indexDTO.setOptUserName(realName);
if (StringUtils.isNotBlank(relModuleIds)) {
indexDTO.setRelModuleIdList(Lists.newArrayList(relModuleIds.split(",")));
} else {
indexDTO.setRelModuleIdList(null);
}
ServiceResponse<Void> serviceResponse = indexApiService.updateIndex(indexDTO, updateType, reason);
return ResultControllerUtils.commonResult(serviceResponse);
......
......@@ -58,6 +58,7 @@ public class IndexDescEnterpriseServiceImpl implements IndexDescEnterpriseServic
TabIndexDescEnterprise indexDescEnterprise = new TabIndexDescEnterprise();
indexDescEnterprise.setIndexDescEnterpriseId(Integer.valueOf(s));
indexDescEnterprise.setSort(i);
indexDescEnterprise.setIndexStatus(1);
tabIndexDescEnterpriseMapper.updateByPrimaryKeySelective(indexDescEnterprise);
}
}
......
......@@ -24,9 +24,9 @@ public class IndexModuleRelServiceImpl implements IndexModuleRelService {
@Override
public void save(Integer businessId, List<String> moduleIdList, Integer type) {
// 把所有关联status设置为0
tabIndexModuleRelMapper.delByBusinessId(businessId, type);
if (CollectionUtils.isNotEmpty(moduleIdList)) {
// 把所有关联status设置为0
tabIndexModuleRelMapper.delByBusinessId(businessId, type);
// 插入不存在的关联
for (String moduleId : moduleIdList) {
TabIndexModuleRel rel = new TabIndexModuleRel();
......
......@@ -108,6 +108,12 @@ public class IndexServiceImpl implements IndexService {
return null;
}
indexQO.setIndexIdList(indexIdList);
return tabIndexMapper.listIndex(indexQO).get(0);
indexQO.setCode(indexCode);
Page<TabIndex> page = tabIndexMapper.listIndex(indexQO);
if (CollectionUtils.isEmpty(page)) {
return null;
} else {
return page.get(0);
}
}
}
......@@ -82,10 +82,8 @@ public class IndexDescApiServiceImpl implements IndexDescApiService {
String[] idsArr = ids.split(",");
indexDescEnterpriseService.batchUpdate(idsArr);
List<String> existList = Arrays.asList(idsArr);
if (existList.size() < indexDescDTOList.size()) {
List<Integer> deleteList = indexDescDTOList.stream().map(IndexDescDTO::getIndexDescEnterpriseId).filter(e -> !existList.contains(e.toString())).collect(Collectors.toList());
indexDescEnterpriseService.deleteList(deleteList);
}
List<Integer> deleteList = indexDescDTOList.stream().map(IndexDescDTO::getIndexDescEnterpriseId).filter(e -> !existList.contains(e.toString())).collect(Collectors.toList());
indexDescEnterpriseService.deleteList(deleteList);
return EnterpriseServiceResponse.success();
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment