傅行帆 5 年之前
父節點
當前提交
e771bf6cc0
共有 1 個文件被更改,包括 21 次插入2 次删除
  1. 21
    2
      src/main/java/com/huiju/estateagents/service/impl/TaBuildingServiceImpl.java

+ 21
- 2
src/main/java/com/huiju/estateagents/service/impl/TaBuildingServiceImpl.java 查看文件

143
                     Integer startPrice = taBuildingProjectType.getStartPrice();
143
                     Integer startPrice = taBuildingProjectType.getStartPrice();
144
                     Integer endPrice = taBuildingProjectType.getEndPrice();
144
                     Integer endPrice = taBuildingProjectType.getEndPrice();
145
                     if (null != startPrice || null != endPrice){
145
                     if (null != startPrice || null != endPrice){
146
-                        if (startPrice == endPrice){
146
+                        if (startPrice.equals(endPrice)){
147
                             taBuilding.setPrice(String.valueOf(startPrice));
147
                             taBuilding.setPrice(String.valueOf(startPrice));
148
                         }else {
148
                         }else {
149
                             taBuilding.setPrice(startPrice + "--" + endPrice);
149
                             taBuilding.setPrice(startPrice + "--" + endPrice);
755
                     }
755
                     }
756
                 }
756
                 }
757
 
757
 
758
-
758
+                //获取项目类型里的价格
759
+                QueryWrapper<TaBuildingProjectType> projectTypeQueryWrapper = new QueryWrapper<>();
760
+                projectTypeQueryWrapper.eq("building_id",build.getBuildingId());
761
+                projectTypeQueryWrapper.eq("building_type_id",build.getBuildingTypeId());
762
+                TaBuildingProjectType taBuildingProjectType = taBuildingProjectTypeMapper.selectOne(projectTypeQueryWrapper);
763
+                //价格相同显示一个否则显示区间
764
+                if (null != taBuildingProjectType){
765
+                    Integer startPrice = taBuildingProjectType.getStartPrice();
766
+                    Integer endPrice = taBuildingProjectType.getEndPrice();
767
+                    if (null != startPrice || null != endPrice){
768
+                        if (startPrice.equals(endPrice)){
769
+                            build.setPrice(String.valueOf(startPrice));
770
+                        }else {
771
+                            build.setPrice(startPrice + "--" + endPrice);
772
+                        }
773
+                    }
774
+                    build.setPriceType(taBuildingProjectType.getPriceType());
775
+                }else {
776
+                    build.setPrice(null);
777
+                }
759
             }
778
             }
760
         }
779
         }
761
 
780