顾绍勇 5 år sedan
förälder
incheckning
6412d1e1f1

+ 27
- 1
src/main/java/com/huiju/estateagents/controller/TaHousingResourcesController.java Visa fil

@@ -415,7 +415,33 @@ public class TaHousingResourcesController extends BaseController {
415 415
                 return responseBean;
416 416
             }
417 417
 
418
-            responseBean = iTaHousingResourcesService.batchUpdateRaiseHeat(housingResources.getHouseIdList(), housingResources.getHeat(),
418
+            responseBean = iTaHousingResourcesService.batchUpdateRaiseHeat(housingResources.getHouseIdList(), housingResources.getRaiseHeat(),
419
+                    housingResources.getSalesBatchId(), getOrgId(request), getUserId(request));
420
+        } catch (Exception e) {
421
+            logger.error("batchUpdateRaiseHeat -=- {}", e.toString());
422
+            responseBean.addError(e.getMessage());
423
+        }
424
+        return responseBean;
425
+    }
426
+
427
+    /**
428
+     * 批量更新房源预选基础热度
429
+     *
430
+     * @param housingResources
431
+     * @param request
432
+     * @return
433
+     */
434
+    @RequestMapping(value = "/admin/house/batchUpdateHeat", method = RequestMethod.PUT)
435
+    public ResponseBean batchUpdateHeat(@RequestBody TaHousingResources housingResources, HttpServletRequest request) {
436
+        ResponseBean responseBean = new ResponseBean();
437
+        try {
438
+            // 校验认筹热度
439
+            if (housingResources.getHeat() == null || housingResources.getHeat() < 0) {
440
+                responseBean.addError("基础热度需大于等于0");
441
+                return responseBean;
442
+            }
443
+
444
+            responseBean = iTaHousingResourcesService.batchUpdateHeat(housingResources.getHouseIdList(), housingResources.getHeat(),
419 445
                     housingResources.getSalesBatchId(), getOrgId(request), getUserId(request));
420 446
         } catch (Exception e) {
421 447
             logger.error("batchUpdateRaiseHeat -=- {}", e.toString());

+ 15
- 0
src/main/java/com/huiju/estateagents/mapper/TaHousingResourcesMapper.java Visa fil

@@ -115,6 +115,21 @@ public interface TaHousingResourcesMapper extends BaseMapper<TaHousingResources>
115 115
                                  @Param("salesBatchId") Integer salesBatchId,
116 116
                                  @Param("orgId") Integer orgId);
117 117
 
118
+    /**
119
+     * 批量更新房源认筹基础认读
120
+     *
121
+     * @param housingResourcesList
122
+     * @param heat
123
+     * @param salesBatchId
124
+     * @param orgId
125
+     * @return
126
+     */
127
+    Integer batchUpdateHeat(@Param("housingResourcesList") List<TaHousingResources> housingResourcesList,
128
+                                 @Param("heat") Integer heat,
129
+                                 @Param("updateUser") Integer updateUser,
130
+                                 @Param("salesBatchId") Integer salesBatchId,
131
+                                 @Param("orgId") Integer orgId);
132
+
118 133
     /**
119 134
      * 根据认筹单ID查询房源列表
120 135
      *

+ 12
- 0
src/main/java/com/huiju/estateagents/service/ITaHousingResourcesService.java Visa fil

@@ -126,6 +126,18 @@ public interface ITaHousingResourcesService extends IService<TaHousingResources>
126 126
      */
127 127
     ResponseBean batchUpdateRaiseHeat(List<TaHousingResources> housingResourcesList, Integer raiseHeat, Integer salesBatchId, Integer orgId, Integer updateUser);
128 128
 
129
+    /**
130
+     * 批量更新预选基础数据
131
+     *
132
+     * @param housingResourcesList
133
+     * @param heat
134
+     * @param salesBatchId
135
+     * @param orgId
136
+     * @param updateUser
137
+     * @return
138
+     */
139
+    ResponseBean batchUpdateHeat(List<TaHousingResources> housingResourcesList, Integer heat, Integer salesBatchId, Integer orgId, Integer updateUser);
140
+
129 141
     /**
130 142
      * 根据认筹记录查询房源信息
131 143
      *

+ 11
- 0
src/main/java/com/huiju/estateagents/service/impl/TaHousingResourcesServiceImpl.java Visa fil

@@ -602,6 +602,17 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
602 602
         return responseBean;
603 603
     }
604 604
 
605
+    @Override
606
+    public ResponseBean batchUpdateHeat(List<TaHousingResources> housingResourcesList, Integer heat, Integer salesBatchId, Integer orgId, Integer updateUser) {
607
+        ResponseBean responseBean = new ResponseBean();
608
+        if (taHousingResourcesMapper.batchUpdateHeat(housingResourcesList, heat, updateUser, salesBatchId, orgId) > 0) {
609
+            responseBean.addSuccess("success");
610
+        } else {
611
+            responseBean.addError("fail");
612
+        }
613
+        return responseBean;
614
+    }
615
+
605 616
     @Override
606 617
     public ResponseBean listHouseByRaiseRecordId(Integer raiseRecordId, Integer orgId, Integer pageNumber, Integer pageSize) {
607 618
         logger.info("listHouseByRaiseRecordId 接收参数:raiseRecordId:{},orgId:{},pageNumber:{},pageSize:{}",

+ 14
- 1
src/main/resources/mapper/TaHousingResourcesMapper.xml Visa fil

@@ -226,7 +226,20 @@
226 226
 
227 227
     <update id="batchUpdateRaiseHeat">
228 228
         UPDATE ta_housing_resources t
229
-        SET t.heat = #{raiseHeat},
229
+        SET t.raise_heat = #{raiseHeat},
230
+        t.update_user = #{updateUser}
231
+        WHERE
232
+        t.org_id = #{orgId}
233
+        AND t.sales_batch_id = #{salesBatchId}
234
+        AND t.house_id IN
235
+        <foreach collection="housingResourcesList" item="record" open="(" close=")" separator=",">
236
+            #{record.houseId}
237
+        </foreach>
238
+    </update>
239
+
240
+    <update id="batchUpdateHeat">
241
+        UPDATE ta_housing_resources t
242
+        SET t.heat = #{heat},
230 243
         t.update_user = #{updateUser}
231 244
         WHERE
232 245
         t.org_id = #{orgId}