This commit is contained in:
苏竹红
2023-06-16 11:39:12 +08:00
parent a6a6093dd9
commit cf99b7c0e7
6 changed files with 16 additions and 12 deletions

View File

@@ -30,9 +30,6 @@ public class HyOpenAreaInfoDAO {
} }
public List<HyOpenAreaInfoDO> queryByKeyword(String keyword,Boolean filterData){ public List<HyOpenAreaInfoDO> queryByKeyword(String keyword,Boolean filterData){
if (StringUtils.isEmpty(keyword)){
return new ArrayList<>();
}
return hyOpenAreaInfoMapper.queryByKeyword(keyword,filterData); return hyOpenAreaInfoMapper.queryByKeyword(keyword,filterData);
} }

View File

@@ -84,7 +84,7 @@
partner_url = #{record.partnerUrl}, partner_url = #{record.partnerUrl},
tencent_video_account = #{record.tencentVideoAccount}, tencent_video_account = #{record.tencentVideoAccount},
tencent_video_key = #{record.tencentVideoKey}, tencent_video_key = #{record.tencentVideoKey},
update_user_id = #{record.updateUserId}, update_user_id = #{record.updateUserId}
where id = #{record.id} where id = #{record.id}
</update> </update>
</mapper> </mapper>

View File

@@ -112,7 +112,7 @@
<foreach collection="recordList" item="record" separator=","> <foreach collection="recordList" item="record" separator=",">
(#{record.mappingId}, (#{record.mappingId},
#{record.openAreaMappingId}, #{record.openAreaMappingId},
#{record.type} #{record.type})
</foreach> </foreach>
</insert> </insert>

View File

@@ -185,10 +185,14 @@
<select id="queryByKeyword" resultMap="BaseResultMap"> <select id="queryByKeyword" resultMap="BaseResultMap">
select * from select * from
hy_open_area_info hy_open_area_info
where area_path like concat('%',#{keyword},'%') <where>
<if test="keyword!=null and keyword!=''">
and area_path like concat('%',#{keyword},'%')
</if>
<if test="filterData!=null and filterData==true"> <if test="filterData!=null and filterData==true">
and province_city_flag = 1 and province_city_flag = 1
</if> </if>
</where>
</select> </select>

View File

@@ -26,6 +26,7 @@ public class AdvanceSettingServiceImpl implements AdvanceSettingService {
if (advancedSettingRequest.getId()!=null){ if (advancedSettingRequest.getId()!=null){
//修改 //修改
updateAdvanceSetting(userId,advancedSettingRequest); updateAdvanceSetting(userId,advancedSettingRequest);
return Boolean.TRUE;
} }
HyAdvancedSettingDO hyAdvancedSettingDO = new HyAdvancedSettingDO(); HyAdvancedSettingDO hyAdvancedSettingDO = new HyAdvancedSettingDO();
hyAdvancedSettingDO.setCreateUserId(userId); hyAdvancedSettingDO.setCreateUserId(userId);
@@ -38,7 +39,7 @@ public class AdvanceSettingServiceImpl implements AdvanceSettingService {
private Boolean updateAdvanceSetting(String userId, AdvancedSettingRequest advancedSettingRequest) { private Boolean updateAdvanceSetting(String userId, AdvancedSettingRequest advancedSettingRequest) {
HyAdvancedSettingDO hyAdvancedSettingDO = new HyAdvancedSettingDO(); HyAdvancedSettingDO hyAdvancedSettingDO = new HyAdvancedSettingDO();
hyAdvancedSettingDO.setCreateUserId(userId); hyAdvancedSettingDO.setUpdateUserId(userId);
hyAdvancedSettingDO.setId(advancedSettingRequest.getId()); hyAdvancedSettingDO.setId(advancedSettingRequest.getId());
hyAdvancedSettingDO.setPartnerUrl(advancedSettingRequest.getPartnerUrl()); hyAdvancedSettingDO.setPartnerUrl(advancedSettingRequest.getPartnerUrl());
hyAdvancedSettingDO.setTencentVideoAccount(advancedSettingRequest.getTencentVideoAccount()); hyAdvancedSettingDO.setTencentVideoAccount(advancedSettingRequest.getTencentVideoAccount());

View File

@@ -41,6 +41,8 @@ public class OpenAreaServiceImpl implements OpenAreaService {
List<HyOpenAreaInfoDO> hyOpenAreaInfoDOS = hyOpenAreaInfoDAO.queryByKeyword(keyword,flag); List<HyOpenAreaInfoDO> hyOpenAreaInfoDOS = hyOpenAreaInfoDAO.queryByKeyword(keyword,flag);
Set<Long> longSet = hyOpenAreaInfoDOS.stream().map(HyOpenAreaInfoDO::getId).collect(Collectors.toSet()); Set<Long> longSet = hyOpenAreaInfoDOS.stream().map(HyOpenAreaInfoDO::getId).collect(Collectors.toSet());
List<HyOpenAreaInfoDO> result = new ArrayList<>();
result.addAll(hyOpenAreaInfoDOS);
hyOpenAreaInfoDOS.stream().forEach(x->{ hyOpenAreaInfoDOS.stream().forEach(x->{
Long parentId = x.getParentId(); Long parentId = x.getParentId();
@@ -48,11 +50,11 @@ public class OpenAreaServiceImpl implements OpenAreaService {
//添加到集合中 //添加到集合中
longSet.add(x.getParentId()); longSet.add(x.getParentId());
HyOpenAreaInfoDO hyOpenAreaInfoDO = longHyOpenAreaInfoDOMap.get(parentId); HyOpenAreaInfoDO hyOpenAreaInfoDO = longHyOpenAreaInfoDOMap.get(parentId);
hyOpenAreaInfoDOS.add(hyOpenAreaInfoDO); result.add(hyOpenAreaInfoDO);
} }
}); });
JSONArray objects = buildTree(JSONArray.parseArray(JSONObject.toJSONString(hyOpenAreaInfoDOS)), "id", "parentId","childNode" ); JSONArray objects = buildTree(JSONArray.parseArray(JSONObject.toJSONString(result)), "id", "parentId","childNode" );
List<OpenAreaTreeVO> openAreaTreeVOS = JSONObject.parseArray(objects.toJSONString(), OpenAreaTreeVO.class); List<OpenAreaTreeVO> openAreaTreeVOS = JSONObject.parseArray(objects.toJSONString(), OpenAreaTreeVO.class);
return openAreaTreeVOS; return openAreaTreeVOS;
} }