Browse Source

项目、资讯、活动 排序规则

魏熙美 5 years ago
parent
commit
625a533046

+ 15
- 16
src/main/java/com/huiju/estateagents/service/impl/TaBuildingServiceImpl.java View File

24
 import java.util.HashMap;
24
 import java.util.HashMap;
25
 import java.util.List;
25
 import java.util.List;
26
 import java.util.Map;
26
 import java.util.Map;
27
+import java.util.stream.Collectors;
27
 
28
 
28
 /**
29
 /**
29
  * <p>
30
  * <p>
278
         if (CollectionUtils.isNotEmpty(buildingProjectTypeArray)) {
279
         if (CollectionUtils.isNotEmpty(buildingProjectTypeArray)) {
279
             taBuildingProjectTypeMapper.insertBuildingProjectTypeBatch(buildingProjectTypeArray, building.getBuildingId());
280
             taBuildingProjectTypeMapper.insertBuildingProjectTypeBatch(buildingProjectTypeArray, building.getBuildingId());
280
         }
281
         }
281
-        return ResponseBean.success("");
282
+        return ResponseBean.success(building);
282
     }
283
     }
283
 
284
 
284
     @Override
285
     @Override
311
         List<TaBuildingImg> buildingImgs = JSONObject.parseArray(imgStr, TaBuildingImg.class);
312
         List<TaBuildingImg> buildingImgs = JSONObject.parseArray(imgStr, TaBuildingImg.class);
312
 
313
 
313
         if (CollectionUtils.isNotEmpty(buildingImgs)) {
314
         if (CollectionUtils.isNotEmpty(buildingImgs)) {
314
-            insertImgBatch(buildingImgs, building.getBuildingId());
315
+            buildingImgs = insertImgBatch(buildingImgs, building.getBuildingId());
315
         }
316
         }
316
 
317
 
317
         String tagStr = object.getString("tag");
318
         String tagStr = object.getString("tag");
318
         List<TaBuildingTag> buildingTags = JSONObject.parseArray(tagStr, TaBuildingTag.class);
319
         List<TaBuildingTag> buildingTags = JSONObject.parseArray(tagStr, TaBuildingTag.class);
319
         if (CollectionUtils.isNotEmpty(buildingTags)) {
320
         if (CollectionUtils.isNotEmpty(buildingTags)) {
320
-            insertTagBatch(buildingTags, building.getBuildingId());
321
+            buildingTags = insertTagBatch(buildingTags, building.getBuildingId());
321
         }
322
         }
322
 
323
 
323
         // 项目类型
324
         // 项目类型
326
             taBuildingProjectTypeMapper.insertBuildingProjectTypeBatch(buildingProjectTypeArray, building.getBuildingId());
327
             taBuildingProjectTypeMapper.insertBuildingProjectTypeBatch(buildingProjectTypeArray, building.getBuildingId());
327
         }
328
         }
328
 
329
 
329
-        return ResponseBean.success("");
330
+        return ResponseBean.success(building);
330
     }
331
     }
331
 
332
 
332
     @Override
333
     @Override
637
     }
638
     }
638
 
639
 
639
 
640
 
640
-    int insertImgBatch(List<TaBuildingImg> imgs, String buildingId) {
641
-        int rows = 0;
642
-        for (TaBuildingImg img: imgs){
641
+    private List<TaBuildingImg> insertImgBatch(List<TaBuildingImg> imgs, String buildingId) {
642
+        return imgs.stream().map(img -> {
643
             TaBuildingImg Images = new TaBuildingImg();
643
             TaBuildingImg Images = new TaBuildingImg();
644
             Images.setBuildingId(buildingId);
644
             Images.setBuildingId(buildingId);
645
             Images.setImgType(img.getImgType());
645
             Images.setImgType(img.getImgType());
647
             Images.setOrderNo(Integer.valueOf(img.getOrderNo()));
647
             Images.setOrderNo(Integer.valueOf(img.getOrderNo()));
648
             Images.setStatus(1);
648
             Images.setStatus(1);
649
             Images.setCreateDate(LocalDateTime.now());
649
             Images.setCreateDate(LocalDateTime.now());
650
-            rows += taBuildingImgMapper.insert(Images);
651
-        }
650
+            taBuildingImgMapper.insert(Images);
652
 
651
 
653
-        return rows;
652
+            return Images;
653
+        }).collect(Collectors.toList());
654
     }
654
     }
655
 
655
 
656
-    int insertTagBatch(List<TaBuildingTag> tags, String buildingId) {
657
-        int rows = 0;
658
-        for (TaBuildingTag tag:tags){
656
+    private List<TaBuildingTag> insertTagBatch(List<TaBuildingTag> tags, String buildingId) {
657
+        return tags.stream().map(tag -> {
659
             TaBuildingTag btag = new TaBuildingTag();
658
             TaBuildingTag btag = new TaBuildingTag();
660
             btag.setBuildingId(buildingId);
659
             btag.setBuildingId(buildingId);
661
             btag.setTagName(tag.getTagName());
660
             btag.setTagName(tag.getTagName());
662
-            rows += taBuildingTagMapper.insert(btag);
663
-        }
664
-        return rows;
661
+            taBuildingTagMapper.insert(btag);
662
+            return btag;
663
+        }).collect(Collectors.toList());
665
     }
664
     }
666
 
665
 
667
     int insertApartmentImgBatch(List<TaBuildingImg> imgs, String buildingId, String apartmentId) {
666
     int insertApartmentImgBatch(List<TaBuildingImg> imgs, String buildingId, String apartmentId) {

+ 2
- 0
src/main/java/com/huiju/estateagents/service/impl/TaNewsServiceImpl.java View File

72
         taNewsQueryWrapper.eq(newsStatus != null, "news_status", newsStatus);
72
         taNewsQueryWrapper.eq(newsStatus != null, "news_status", newsStatus);
73
         taNewsQueryWrapper.eq("status", 1);
73
         taNewsQueryWrapper.eq("status", 1);
74
         taNewsQueryWrapper.like(title!=null,"news_name", title);
74
         taNewsQueryWrapper.like(title!=null,"news_name", title);
75
+        taNewsQueryWrapper.orderByAsc("news_status");
75
         taNewsQueryWrapper.orderByDesc("weight","create_date");
76
         taNewsQueryWrapper.orderByDesc("weight","create_date");
76
         IPage<TaNews> taNewsIPage = this.page(page, taNewsQueryWrapper);
77
         IPage<TaNews> taNewsIPage = this.page(page, taNewsQueryWrapper);
77
 
78
 
126
 
127
 
127
         taNews.setCreateDate(LocalDateTime.now());
128
         taNews.setCreateDate(LocalDateTime.now());
128
         taNews.setStatus(1);
129
         taNews.setStatus(1);
130
+        taNews.setNewsStatus(1);
129
         this.save(taNews);
131
         this.save(taNews);
130
         responseBean.addSuccess(taNews);
132
         responseBean.addSuccess(taNews);
131
         return responseBean;
133
         return responseBean;

+ 1
- 1
src/main/resources/mapper/TaBuildingDynamicMapper.xml View File

42
         <if test="time != null">
42
         <if test="time != null">
43
             and TO_DAYS(tbd.create_date) = TO_DAYS(#{time})
43
             and TO_DAYS(tbd.create_date) = TO_DAYS(#{time})
44
         </if>
44
         </if>
45
-        ORDER BY tbd.create_date DESC
45
+        ORDER BY tbd.activity_status asc, tbd.create_date DESC
46
   </select>
46
   </select>
47
 
47
 
48
     <select id="iBuildingDynamicSelectId" parameterType="string" resultType="com.huiju.estateagents.entity.TaBuildingDynamic">
48
     <select id="iBuildingDynamicSelectId" parameterType="string" resultType="com.huiju.estateagents.entity.TaBuildingDynamic">

+ 1
- 1
src/main/resources/mapper/TaBuildingMapper.xml View File

23
             <if test="cityId != null and cityId != ''">
23
             <if test="cityId != null and cityId != ''">
24
                 and  ta_building.city_id =#{cityId}
24
                 and  ta_building.city_id =#{cityId}
25
             </if>
25
             </if>
26
-            <if test="isMain != null and isMain != ''">
26
+            <if test="isMain != null">
27
                 and  ta_building.is_main = #{isMain}
27
                 and  ta_building.is_main = #{isMain}
28
             </if>
28
             </if>
29
             <if test="orgId != null">
29
             <if test="orgId != null">