|
@@ -132,6 +132,33 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
|
132
|
132
|
|
133
|
133
|
List<TaBuildingImg> buildingListImg = taBuildingImgMapper.selectList(queryListWrapper);
|
134
|
134
|
taBuilding.setBuildingListImg(buildingListImg);
|
|
135
|
+
|
|
136
|
+ //获取项目类型里的价格
|
|
137
|
+ QueryWrapper<TaBuildingProjectType> projectTypeQueryWrapper = new QueryWrapper<>();
|
|
138
|
+ projectTypeQueryWrapper.eq("building_id",taBuilding.getBuildingId());
|
|
139
|
+ projectTypeQueryWrapper.eq("building_type_id",taBuilding.getBuildingTypeId());
|
|
140
|
+ TaBuildingProjectType taBuildingProjectType = taBuildingProjectTypeMapper.selectOne(projectTypeQueryWrapper);
|
|
141
|
+ //价格相同显示一个否则显示区间
|
|
142
|
+ if (null != taBuildingProjectType){
|
|
143
|
+ Integer startPrice = taBuildingProjectType.getStartPrice();
|
|
144
|
+ Integer endPrice = taBuildingProjectType.getEndPrice();
|
|
145
|
+ if (null != startPrice && null == endPrice){
|
|
146
|
+ taBuilding.setPrice(String.valueOf(startPrice));
|
|
147
|
+ }else if (null == startPrice && null != endPrice){
|
|
148
|
+ taBuilding.setPrice(String.valueOf(endPrice));
|
|
149
|
+ }else if(null != startPrice && null != endPrice){
|
|
150
|
+ if (startPrice.equals(endPrice)){
|
|
151
|
+ taBuilding.setPrice(String.valueOf(startPrice));
|
|
152
|
+ }else{
|
|
153
|
+ taBuilding.setPrice(startPrice + "--" + endPrice);
|
|
154
|
+ }
|
|
155
|
+ }else{
|
|
156
|
+ taBuilding.setPrice(null);
|
|
157
|
+ }
|
|
158
|
+ taBuilding.setPriceType(taBuildingProjectType.getPriceType());
|
|
159
|
+ } else {
|
|
160
|
+ taBuilding.setPrice(null);
|
|
161
|
+ }
|
135
|
162
|
}
|
136
|
163
|
}
|
137
|
164
|
|
|
@@ -266,6 +293,28 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
|
266
|
293
|
projectTypeQueryWrapper.eq("status", 1);
|
267
|
294
|
List<TaBuildingProjectType> buildingProjectTypes = taBuildingProjectTypeMapper.selectList(projectTypeQueryWrapper);
|
268
|
295
|
building.setBuildingProjectType(buildingProjectTypes);
|
|
296
|
+ building.setPrice(null);
|
|
297
|
+ buildingProjectTypes.forEach(e -> {
|
|
298
|
+ if (e.getBuildingTypeId().equals(building.getBuildingTypeId())){
|
|
299
|
+ //价格相同显示一个否则显示区间
|
|
300
|
+ Integer startPrice = e.getStartPrice();
|
|
301
|
+ Integer endPrice = e.getEndPrice();
|
|
302
|
+ if (null != startPrice && null == endPrice){
|
|
303
|
+ building.setPrice(String.valueOf(startPrice));
|
|
304
|
+ }else if (null == startPrice && null != endPrice){
|
|
305
|
+ building.setPrice(String.valueOf(endPrice));
|
|
306
|
+ }else if(null != startPrice && null != endPrice){
|
|
307
|
+ if (startPrice.equals(endPrice)){
|
|
308
|
+ building.setPrice(String.valueOf(startPrice));
|
|
309
|
+ }else{
|
|
310
|
+ building.setPrice(startPrice + "--" + endPrice);
|
|
311
|
+ }
|
|
312
|
+ }else{
|
|
313
|
+ building.setPrice(null);
|
|
314
|
+ }
|
|
315
|
+ building.setPriceType(e.getPriceType());
|
|
316
|
+ }
|
|
317
|
+ });
|
269
|
318
|
|
270
|
319
|
// 海报和分享
|
271
|
320
|
building.setPosters(taPosterService.getPostersForTarget(id,CommConstant.POSTER_CONTENT_TYPE_BUILDING));
|
|
@@ -734,7 +783,32 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
|
734
|
783
|
}
|
735
|
784
|
}
|
736
|
785
|
|
737
|
|
-
|
|
786
|
+ //获取项目类型里的价格
|
|
787
|
+ QueryWrapper<TaBuildingProjectType> projectTypeQueryWrapper = new QueryWrapper<>();
|
|
788
|
+ projectTypeQueryWrapper.eq("building_id",build.getBuildingId());
|
|
789
|
+ projectTypeQueryWrapper.eq("building_type_id",build.getBuildingTypeId());
|
|
790
|
+ TaBuildingProjectType taBuildingProjectType = taBuildingProjectTypeMapper.selectOne(projectTypeQueryWrapper);
|
|
791
|
+ //价格相同显示一个否则显示区间
|
|
792
|
+ if (null != taBuildingProjectType){
|
|
793
|
+ Integer startPrice = taBuildingProjectType.getStartPrice();
|
|
794
|
+ Integer endPrice = taBuildingProjectType.getEndPrice();
|
|
795
|
+ if (null != startPrice && null == endPrice){
|
|
796
|
+ build.setPrice(String.valueOf(startPrice));
|
|
797
|
+ }else if (null == startPrice && null != endPrice){
|
|
798
|
+ build.setPrice(String.valueOf(endPrice));
|
|
799
|
+ }else if(null != startPrice && null != endPrice){
|
|
800
|
+ if (startPrice.equals(endPrice)){
|
|
801
|
+ build.setPrice(String.valueOf(startPrice));
|
|
802
|
+ }else{
|
|
803
|
+ build.setPrice(startPrice + "--" + endPrice);
|
|
804
|
+ }
|
|
805
|
+ }else{
|
|
806
|
+ build.setPrice(null);
|
|
807
|
+ }
|
|
808
|
+ build.setPriceType(taBuildingProjectType.getPriceType());
|
|
809
|
+ } else {
|
|
810
|
+ build.setPrice(null);
|
|
811
|
+ }
|
738
|
812
|
}
|
739
|
813
|
}
|
740
|
814
|
|
|
@@ -827,6 +901,33 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
|
827
|
901
|
IPage<TaShare> pageSN = new Page<>(1, 10);
|
828
|
902
|
pageSN.setTotal(null == building.getShareNum() ? 0l : building.getShareNum());
|
829
|
903
|
building.setShareList(pageSN);
|
|
904
|
+
|
|
905
|
+ //获取项目类型里的价格
|
|
906
|
+ QueryWrapper<TaBuildingProjectType> projectTypeQueryWrapper = new QueryWrapper<>();
|
|
907
|
+ projectTypeQueryWrapper.eq("building_id",building.getBuildingId());
|
|
908
|
+ projectTypeQueryWrapper.eq("building_type_id",building.getBuildingTypeId());
|
|
909
|
+ TaBuildingProjectType taBuildingProjectType = taBuildingProjectTypeMapper.selectOne(projectTypeQueryWrapper);
|
|
910
|
+ //价格相同显示一个否则显示区间
|
|
911
|
+ if (null != taBuildingProjectType){
|
|
912
|
+ Integer startPrice = taBuildingProjectType.getStartPrice();
|
|
913
|
+ Integer endPrice = taBuildingProjectType.getEndPrice();
|
|
914
|
+ if (null != startPrice && null == endPrice){
|
|
915
|
+ building.setPrice(String.valueOf(startPrice));
|
|
916
|
+ }else if (null == startPrice && null != endPrice){
|
|
917
|
+ building.setPrice(String.valueOf(endPrice));
|
|
918
|
+ }else if(null != startPrice && null != endPrice){
|
|
919
|
+ if (startPrice.equals(endPrice)){
|
|
920
|
+ building.setPrice(String.valueOf(startPrice));
|
|
921
|
+ }else{
|
|
922
|
+ building.setPrice(startPrice + "--" + endPrice);
|
|
923
|
+ }
|
|
924
|
+ }else{
|
|
925
|
+ building.setPrice(null);
|
|
926
|
+ }
|
|
927
|
+ building.setPriceType(taBuildingProjectType.getPriceType());
|
|
928
|
+ } else {
|
|
929
|
+ building.setPrice(null);
|
|
930
|
+ }
|
830
|
931
|
}
|
831
|
932
|
|
832
|
933
|
IPage<TaBuilding> page = new Page<>(1, 10);
|