|
@@ -764,18 +764,56 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
|
764
|
764
|
}
|
765
|
765
|
|
766
|
766
|
@Override
|
767
|
|
- public ResponseBean getWxMainBuildingList() {
|
768
|
|
- QueryWrapper<TaBuilding> buildingQueryWrapper = new QueryWrapper<>();
|
769
|
|
- buildingQueryWrapper.eq("status", 1);
|
770
|
|
- buildingQueryWrapper.eq("is_main", 1);
|
771
|
|
- buildingQueryWrapper.orderByAsc("order_no");
|
772
|
|
- List<TaBuilding> buildingList = taBuildingMapper.selectList(buildingQueryWrapper);
|
773
|
|
-
|
774
|
|
- for (TaBuilding build:buildingList) {
|
775
|
|
- getBuildingAttaches(build);
|
776
|
|
- }
|
777
|
|
-
|
778
|
|
- return ResponseBean.success(buildingList);
|
|
767
|
+ public ResponseBean getWxMainBuildingList(Integer orgId) {
|
|
768
|
+ List<TaBuilding> buildingList = taBuildingMapper.selectMainBuildings(orgId);
|
|
769
|
+ if (null == buildingList) {
|
|
770
|
+ return ResponseBean.success(new ArrayList<>());
|
|
771
|
+ }
|
|
772
|
+
|
|
773
|
+ for (TaBuilding building : buildingList) {
|
|
774
|
+ String buildingId = building.getBuildingId();
|
|
775
|
+
|
|
776
|
+ // 列表封面
|
|
777
|
+ List<TaBuildingImg> listImage = new ArrayList<>();
|
|
778
|
+ TaBuildingImg img = new TaBuildingImg();
|
|
779
|
+ img.setImgType(CommConstant.BUILDING_IMG_LIST);
|
|
780
|
+ img.setBuildingId(buildingId);
|
|
781
|
+ img.setUrl(building.getListPoster());
|
|
782
|
+ listImage.add(img);
|
|
783
|
+ building.setBuildingListImg(listImage);
|
|
784
|
+
|
|
785
|
+ // tags
|
|
786
|
+ List<TaBuildingTag> tags = new ArrayList<>();
|
|
787
|
+ String[] tagsArray = StringUtils.ifNull(building.getTags(), "").split(",");
|
|
788
|
+ if (null != tagsArray) {
|
|
789
|
+ for(String tagName: tagsArray) {
|
|
790
|
+ TaBuildingTag tag = new TaBuildingTag();
|
|
791
|
+ tag.setBuildingId(buildingId);
|
|
792
|
+ tag.setTagName(tagName);
|
|
793
|
+ tags.add(tag);
|
|
794
|
+ }
|
|
795
|
+ }
|
|
796
|
+ building.setBuildingTag(tags);
|
|
797
|
+
|
|
798
|
+ // Uv
|
|
799
|
+ IPage<TaUv> pageUv = new Page<>(1, 10);
|
|
800
|
+ QueryWrapper<TaUv> query3 = new QueryWrapper<>();
|
|
801
|
+ query3.eq("be_uv", buildingId);
|
|
802
|
+ query3.eq("tagert_type", CommConstant.FAVOR_PROJECT);
|
|
803
|
+ query3.orderByDesc("create_date");
|
|
804
|
+ IPage<TaUv> uvs = taUvMapper.selectPage(pageUv, query3);
|
|
805
|
+ building.setUvList(uvs);
|
|
806
|
+
|
|
807
|
+ // share num
|
|
808
|
+ IPage<TaShare> pageSN = new Page<>(1, 10);
|
|
809
|
+ pageSN.setTotal(null == building.getShareNum() ? 0l : building.getShareNum());
|
|
810
|
+ building.setShareList(pageSN);
|
|
811
|
+ }
|
|
812
|
+
|
|
813
|
+ IPage<TaBuilding> page = new Page<>(1, 10);
|
|
814
|
+ page.setTotal(buildingList.size());
|
|
815
|
+ page.setRecords(buildingList);
|
|
816
|
+ return ResponseBean.success(page);
|
779
|
817
|
}
|
780
|
818
|
|
781
|
819
|
@Override
|