重点城市、资讯、标签、标签组

This commit is contained in:
苏竹红
2024-03-13 16:32:38 +08:00
parent abafd8de5c
commit a24a4dc4bd
9 changed files with 158 additions and 31 deletions

View File

@@ -23,6 +23,8 @@ public interface OpenAreaService {
*/
List<OpenAreaTreeVO> queryByKeyword(String keyword,String areaStatus,Boolean flag);
List<OpenAreaTreeVO> searchOpenArea(String keyword, Boolean applyFlag,Boolean flag);
/**
* 查询所有的开放区域 城市树
@@ -35,11 +37,10 @@ public interface OpenAreaService {
/**
* 查询字列表
* @param type
* @param parentId
* @return
*/
List<OpenAreaVO> getChildrenList(String type, Long parentId);
List<OpenAreaVO> getChildrenList(Long parentId);
/**
*

View File

@@ -69,6 +69,15 @@ public class OpenAreaServiceImpl implements OpenAreaService {
return openAreaTreeVOS;
}
@Override
public List<OpenAreaTreeVO> searchOpenArea(String keyword,Boolean applyFlag, Boolean flag) {
long startTime = System.currentTimeMillis();
List<HyOpenAreaInfoDO> allAreaList = hyOpenAreaInfoDAO.getAllOpenArea();
log.info("11耗时{}", System.currentTimeMillis() - startTime);
return OpenAreaTreeVO.convertTree(allAreaList, keyword, applyFlag);
}
@Override
public List<OpenAreaTreeVO> queryAllOpenAreaByKeyword(String keyword,Boolean applyFlag, Boolean flag) {
long startTime = System.currentTimeMillis();
@@ -123,8 +132,8 @@ public class OpenAreaServiceImpl implements OpenAreaService {
@Override
public List<OpenAreaVO> getChildrenList(String type, Long parentId) {
List<HyOpenAreaInfoDO> childrenList = hyOpenAreaInfoDAO.getChildrenList(type, parentId);
public List<OpenAreaVO> getChildrenList(Long parentId) {
List<HyOpenAreaInfoDO> childrenList = hyOpenAreaInfoDAO.getChildrenList( parentId);
List<OpenAreaVO> result = new ArrayList<>();
childrenList.stream().forEach(x->{
OpenAreaVO openAreaVO = convertDoToVo(x);
@@ -137,8 +146,8 @@ public class OpenAreaServiceImpl implements OpenAreaService {
public Boolean batchUpdate(String userId, OpenAreaRequest request) {
//修改选择的区域
hyOpenAreaInfoDAO.batchUpdateById(request.getBackgroundBanner(),request.getDetailBanner(),request.getStatus(),userId,request.getIdList());
//修改选择区域的子区域
hyOpenAreaInfoDAO.batchUpdateByParentId(request.getBackgroundBanner(),request.getDetailBanner(),request.getStatus(),userId,request.getIdList());
//修改选择区域的子区域 子区域不需要更新背景图和详情图
hyOpenAreaInfoDAO.batchUpdateByParentId(null,null,request.getStatus(),userId,request.getIdList());
return Boolean.TRUE;
}