|
@@ -293,6 +293,28 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
|
293
|
293
|
projectTypeQueryWrapper.eq("status", 1);
|
294
|
294
|
List<TaBuildingProjectType> buildingProjectTypes = taBuildingProjectTypeMapper.selectList(projectTypeQueryWrapper);
|
295
|
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
|
+ });
|
296
|
318
|
|
297
|
319
|
// 海报和分享
|
298
|
320
|
building.setPosters(taPosterService.getPostersForTarget(id,CommConstant.POSTER_CONTENT_TYPE_BUILDING));
|
|
@@ -879,6 +901,33 @@ public class TaBuildingServiceImpl extends ServiceImpl<TaBuildingMapper, TaBuild
|
879
|
901
|
IPage<TaShare> pageSN = new Page<>(1, 10);
|
880
|
902
|
pageSN.setTotal(null == building.getShareNum() ? 0l : building.getShareNum());
|
881
|
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
|
+ }
|
882
|
931
|
}
|
883
|
932
|
|
884
|
933
|
IPage<TaBuilding> page = new Page<>(1, 10);
|