Browse Source

Merge branch 'dev' of http://git.ycjcjy.com/zhiyuxing/estateagents into dev

魏超 5 years ago
parent
commit
c6700a62c6

+ 5
- 0
src/main/java/com/huiju/estateagents/bo/request/RaiseRecordRequestBO.java View File

@@ -92,4 +92,9 @@ public class RaiseRecordRequestBO {
92 92
      * 结束时间
93 93
      */
94 94
     private String endTime;
95
+
96
+    /**
97
+     * 用户姓名
98
+     */
99
+    private String personName;
95 100
 }

+ 7
- 5
src/main/java/com/huiju/estateagents/controller/TaHousingResourcesController.java View File

@@ -81,13 +81,15 @@ public class TaHousingResourcesController extends BaseController {
81 81
                                                @RequestParam(value = "status", required = false) Integer status,
82 82
                                                @RequestParam(value = "houseId", required = false) String houseId,
83 83
                                                @RequestParam(value = "lockingStatus", required = false) String lockingStatus,
84
+                                               @RequestParam(value = "actulStartHot", required = false) String actulStartHot,
85
+                                               @RequestParam(value = "actulEndHot", required = false) String actulEndHot,
84 86
                                                @RequestParam(value = "pageNumber", defaultValue = "1") Integer pageNumber,
85 87
                                                @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
86 88
                                                HttpServletRequest request) {
87 89
         ResponseBean responseBean = new ResponseBean();
88 90
         try {
89 91
             responseBean = iTaHousingResourcesService.selectPageList(salesBatchId, buildingId, pageNumber, pageSize, getOrgId(request), termName, blockName,
90
-                    unitName, floorName, roomName, apartmentId, status, houseId, lockingStatus);
92
+                    unitName, floorName, roomName, apartmentId, status, houseId, lockingStatus,actulStartHot,actulEndHot);
91 93
         } catch (Exception e) {
92 94
             e.printStackTrace();
93 95
             logger.error("taHousingResourcesList -=- {}", e.toString());
@@ -234,7 +236,7 @@ public class TaHousingResourcesController extends BaseController {
234 236
      */
235 237
     @RequestMapping(value = "/wx/listHousingResources", method = RequestMethod.GET)
236 238
     public ResponseBean listHousingResources(@RequestParam(value = "salesBatchId") String salesBatchId,
237
-                                             String startPrice, String endPrice, String apartmentId,@RequestParam(value = "source", required = false) String source,
239
+                                             String startPrice, String endPrice, String apartmentId, @RequestParam(value = "source", required = false) String source,
238 240
                                              HttpServletRequest request) {
239 241
         ResponseBean responseBean = new ResponseBean();
240 242
         Integer orgId = getOrgId(request);
@@ -275,7 +277,7 @@ public class TaHousingResourcesController extends BaseController {
275 277
                     }
276 278
                 });
277 279
                 //我的认筹和锁定
278
-                if (CollectionUtils.isNotEmpty(taRaiseRecordList)){
280
+                if (CollectionUtils.isNotEmpty(taRaiseRecordList)) {
279 281
                     taRaiseHouseList.forEach(r -> {
280 282
                         //我的认筹
281 283
                         if (e.getHouseId().equals(r.getHouseId())) {
@@ -537,10 +539,10 @@ public class TaHousingResourcesController extends BaseController {
537 539
      * @return
538 540
      */
539 541
     @RequestMapping(value = "/wx/check/raise", method = RequestMethod.GET)
540
-    public ResponseBean checkRaise(@RequestParam(value = "houseIds") String houseIds,HttpServletRequest request) {
542
+    public ResponseBean checkRaise(@RequestParam(value = "houseIds") String houseIds, HttpServletRequest request) {
541 543
         ResponseBean responseBean = new ResponseBean();
542 544
         try {
543
-            boolean state = iTaHousingResourcesService.checkRaiseState(houseIds,getPersonId(request),getOrgId(request));
545
+            boolean state = iTaHousingResourcesService.checkRaiseState(houseIds, getPersonId(request), getOrgId(request));
544 546
             responseBean.addSuccess(state);
545 547
         } catch (Exception e) {
546 548
             logger.error("校验房源状态 -=- {}", e.getMessage());

+ 1
- 1
src/main/java/com/huiju/estateagents/mapper/TaHousingResourcesMapper.java View File

@@ -120,7 +120,7 @@ public interface TaHousingResourcesMapper extends BaseMapper<TaHousingResources>
120 120
                                                    @Param("orgId") Integer orgId, @Param("termName") String termName, @Param("blockName") String blockName,
121 121
                                                    @Param("unitName") String unitName, @Param("floorName") String floorName, @Param("roomName") String roomName,
122 122
                                                    @Param("apartmentId") String apartmentId, @Param("status") Integer status, @Param("houseId") String houseId,
123
-                                                   @Param("lockingStatus") String lockingStatus);
123
+                                                   @Param("lockingStatus") String lockingStatus,@Param("actulStartHot") String actulStartHot,@Param("actulEndHot") String actulEndHot);
124 124
 
125 125
     List<TaHousingResources> selectHousingList(@Param("orgId") Integer orgId, @Param("taSalesBatchList") List<TaSalesBatch> taSalesBatchList);
126 126
 

+ 4
- 3
src/main/java/com/huiju/estateagents/service/ITaHousingResourcesService.java View File

@@ -1,6 +1,5 @@
1 1
 package com.huiju.estateagents.service;
2 2
 
3
-import com.baomidou.mybatisplus.core.metadata.IPage;
4 3
 import com.baomidou.mybatisplus.extension.service.IService;
5 4
 import com.huiju.estateagents.base.ResponseBean;
6 5
 import com.huiju.estateagents.entity.TaBuildingApartment;
@@ -29,7 +28,7 @@ public interface ITaHousingResourcesService extends IService<TaHousingResources>
29 28
      * @param type  为1只展示已发布的房源
30 29
      * @return
31 30
      */
32
-    List<TaHousingResourcesPO> listHousingResources(Integer orgId, String salesBatchId, String startPrice, String endPrice, String apartmentId,String personId,String source );
31
+    List<TaHousingResourcesPO> listHousingResources(Integer orgId, String salesBatchId, String startPrice, String endPrice, String apartmentId, String personId, String source);
33 32
 
34 33
 
35 34
     /* 分页获取房源列表-后台管理端
@@ -95,7 +94,8 @@ public interface ITaHousingResourcesService extends IService<TaHousingResources>
95 94
      * @return
96 95
      */
97 96
     ResponseBean selectPageList(Integer salesBatchId, String buildingId, Integer pageNumber, Integer pageSize, Integer orgId, String termName,
98
-                                String blockName, String unitName, String floorName, String roomName, String apartmentId, Integer status, String houseId, String lockingStatus);
97
+                                String blockName, String unitName, String floorName, String roomName, String apartmentId, Integer status, String houseId, String lockingStatus,
98
+                                String actulStartHot, String actulEndHot);
99 99
 
100 100
     /**
101 101
      * 更新房源信息
@@ -174,6 +174,7 @@ public interface ITaHousingResourcesService extends IService<TaHousingResources>
174 174
 
175 175
     /**
176 176
      * 校验房源的认筹状态
177
+     *
177 178
      * @param houseIds
178 179
      * @param personId
179 180
      * @param orgId

+ 50
- 50
src/main/java/com/huiju/estateagents/service/impl/TaHousingResourcesServiceImpl.java View File

@@ -24,7 +24,6 @@ import org.springframework.beans.factory.annotation.Autowired;
24 24
 import org.springframework.stereotype.Service;
25 25
 import org.springframework.transaction.annotation.Transactional;
26 26
 import org.springframework.web.multipart.MultipartFile;
27
-import sun.util.locale.LocaleUtils;
28 27
 
29 28
 import java.math.BigDecimal;
30 29
 import java.time.LocalDateTime;
@@ -394,10 +393,11 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
394 393
      */
395 394
     @Override
396 395
     public ResponseBean selectPageList(Integer salesBatchId, String buildingId, Integer pageNumber, Integer pageSize, Integer orgId, String termName, String blockName,
397
-                                       String unitName, String floorName, String roomName, String apartmentId, Integer status, String houseId, String lockingStatus) {
396
+                                       String unitName, String floorName, String roomName, String apartmentId, Integer status, String houseId, String lockingStatus,
397
+                                       String actulStartHot, String actulEndHot) {
398 398
         IPage<TaHousingResources> pg = new Page<>(pageNumber, pageSize);
399 399
         IPage<TaHousingResources> pageData = taHousingResourcesMapper.getHouseResourceList(pg, salesBatchId, buildingId, orgId, termName, blockName, unitName,
400
-                floorName, roomName, apartmentId, status, houseId, lockingStatus);
400
+                floorName, roomName, apartmentId, status, houseId, lockingStatus, actulStartHot, actulEndHot);
401 401
         return ResponseBean.success(pageData);
402 402
     }
403 403
 
@@ -673,64 +673,64 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
673 673
 
674 674
         // 更新为锁定状态
675 675
         if ("locked".equals(type)) {
676
-                // 校验当前房源状态
677
-                if ("locked".equals(po.getHouseLockingStatus())){
678
-                    responseBean.addError("房源已被锁定");
679
-                    return responseBean;
680
-                }
676
+            // 校验当前房源状态
677
+            if ("locked".equals(po.getHouseLockingStatus())) {
678
+                responseBean.addError("房源已被锁定");
679
+                return responseBean;
680
+            }
681 681
 
682
-                TaHousingResources housingResources = new TaHousingResources();
683
-                housingResources.setHouseId(po.getHouseId());
684
-                housingResources.setHouseLockingStatus("locked");
685
-                housingResources.setHouseLockingPerson(personId);
686
-                housingResources.setUpdateDate(LocalDateTime.now());
687
-                housingResources.setHouseLockingPerson(raiseRecord.getPersonId());
688
-                updateById(housingResources);
689
-
690
-                //更新认筹单房源锁定状态
691
-                TaRaiseRecord taRaiseRecord = new TaRaiseRecord();
692
-                taRaiseRecord.setRaiseRecordId(raiseRecordId);
693
-                taRaiseRecord.setHouseLockingStatus("locked");
694
-                taRaiseRecordMapper.updateById(taRaiseRecord);
695
-
696
-                // 更新关联表状态
682
+            TaHousingResources housingResources = new TaHousingResources();
683
+            housingResources.setHouseId(po.getHouseId());
684
+            housingResources.setHouseLockingStatus("locked");
685
+            housingResources.setHouseLockingPerson(personId);
686
+            housingResources.setUpdateDate(LocalDateTime.now());
687
+            housingResources.setHouseLockingPerson(raiseRecord.getPersonId());
688
+            updateById(housingResources);
689
+
690
+            //更新认筹单房源锁定状态
691
+            TaRaiseRecord taRaiseRecord = new TaRaiseRecord();
692
+            taRaiseRecord.setRaiseRecordId(raiseRecordId);
693
+            taRaiseRecord.setHouseLockingStatus("locked");
694
+            taRaiseRecordMapper.updateById(taRaiseRecord);
695
+
696
+            // 更新关联表状态
697 697
 //                TaRaiseHouse raiseHouse = new TaRaiseHouse();
698 698
 //                raiseHouse.setRaiseHouseId(raiseHouseId);
699 699
 //                raiseHouse.setHouseLockingStatus("locked");
700 700
 //            taRaiseHouseService.updateById(raiseHouse);
701
-                responseBean.addSuccess(taRaiseRecordMapper.updateById(taRaiseRecord));
702
-                return responseBean;
701
+            responseBean.addSuccess(taRaiseRecordMapper.updateById(taRaiseRecord));
702
+            return responseBean;
703 703
         }
704 704
 
705 705
         // 更新为解锁状态
706 706
         if ("unlocked".equals(type)) {
707
-                // 校验当前房源状态
708
-                if ("unlocked".equals(po.getHouseLockingStatus())){
709
-                    responseBean.addError("房源已被解锁");
710
-                    return responseBean;
711
-                }
707
+            // 校验当前房源状态
708
+            if ("unlocked".equals(po.getHouseLockingStatus())) {
709
+                responseBean.addError("房源已被解锁");
710
+                return responseBean;
711
+            }
712 712
 
713
-                TaHousingResources housingResources = new TaHousingResources();
714
-                housingResources.setHouseId(po.getHouseId());
715
-                housingResources.setHouseLockingStatus("unlocked");
716
-                housingResources.setHouseLockingPerson("");
717
-                housingResources.setUpdateDate(LocalDateTime.now());
718
-                updateById(housingResources);
713
+            TaHousingResources housingResources = new TaHousingResources();
714
+            housingResources.setHouseId(po.getHouseId());
715
+            housingResources.setHouseLockingStatus("unlocked");
716
+            housingResources.setHouseLockingPerson("");
717
+            housingResources.setUpdateDate(LocalDateTime.now());
718
+            updateById(housingResources);
719 719
 
720
-                //更新认筹单房源锁定状态
721
-                TaRaiseRecord taRaiseRecord = new TaRaiseRecord();
722
-                taRaiseRecord.setRaiseRecordId(raiseRecordId);
723
-                taRaiseRecord.setHouseLockingStatus("unlocked");
724
-                taRaiseRecordMapper.updateById(taRaiseRecord);
720
+            //更新认筹单房源锁定状态
721
+            TaRaiseRecord taRaiseRecord = new TaRaiseRecord();
722
+            taRaiseRecord.setRaiseRecordId(raiseRecordId);
723
+            taRaiseRecord.setHouseLockingStatus("unlocked");
724
+            taRaiseRecordMapper.updateById(taRaiseRecord);
725 725
 
726
-                // 更新关联表状态
726
+            // 更新关联表状态
727 727
 //                TaRaiseHouse raiseHouse = new TaRaiseHouse();
728 728
 //                raiseHouse.setRaiseHouseId(raiseHouseId);
729 729
 ////                raiseHouse.setHouseLockingStatus("unlocked");
730 730
 ////                raiseHouse.setPersonId("");
731 731
 ////                raiseHouse.setPersonName("");
732 732
 //                responseBean.addSuccess(taRaiseHouseService.updateById(raiseHouse));
733
-                return responseBean;
733
+            return responseBean;
734 734
         }
735 735
         responseBean.addError("fail");
736 736
         return responseBean;
@@ -751,24 +751,24 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
751 751
         TaHousingResources taHousingResources = taHousingResourcesMapper.selectById(houseIdArr[0]);
752 752
         //通过销售批次信息获取认筹信息
753 753
         QueryWrapper<TaRaise> taRaiseQueryWrapper = new QueryWrapper<>();
754
-        taRaiseQueryWrapper.eq("org_id",orgId);
755
-        taRaiseQueryWrapper.eq("sales_batch_id",taHousingResources.getSalesBatchId());
756
-        taRaiseQueryWrapper.eq("building_id",taHousingResources.getBuildingId());
757
-        taRaiseQueryWrapper.eq("status",CommConstant.STATUS_NORMAL);
754
+        taRaiseQueryWrapper.eq("org_id", orgId);
755
+        taRaiseQueryWrapper.eq("sales_batch_id", taHousingResources.getSalesBatchId());
756
+        taRaiseQueryWrapper.eq("building_id", taHousingResources.getBuildingId());
757
+        taRaiseQueryWrapper.eq("status", CommConstant.STATUS_NORMAL);
758 758
         TaRaise taRaise = taRaiseMapper.selectOne(taRaiseQueryWrapper);
759 759
         if (null == taRaise) {
760 760
             throw new Exception("认筹单已经作废");
761 761
         }
762 762
         //校验房源是否同一批次
763
-        for (String houseId : houseIdArr){
763
+        for (String houseId : houseIdArr) {
764 764
             TaHousingResources taHousingResourcesChecked = taHousingResourcesMapper.selectById(houseId);
765
-            if (!taHousingResources.getSalesBatchId().equals(taHousingResourcesChecked.getSalesBatchId())){
765
+            if (!taHousingResources.getSalesBatchId().equals(taHousingResourcesChecked.getSalesBatchId())) {
766 766
                 throw new Exception("非同一批次房源");
767 767
             }
768 768
             if (taHousingResourcesChecked.getStatus() != CommConstant.STATUS_NORMAL) {
769 769
                 throw new Exception("其中有房源已被取消发布");
770 770
             }
771
-            if (taRaise.getHouseLockingType().equals(CommConstant.HOUSE_LOCKING_TYPE_AUTO) && CommConstant.HOUSE_LOCKING_STATUS_LOCKED.equals(taHousingResourcesChecked.getHouseLockingStatus())){
771
+            if (taRaise.getHouseLockingType().equals(CommConstant.HOUSE_LOCKING_TYPE_AUTO) && CommConstant.HOUSE_LOCKING_STATUS_LOCKED.equals(taHousingResourcesChecked.getHouseLockingStatus())) {
772 772
                 throw new Exception("房源已被其他客户锁定");
773 773
             }
774 774
             if (taRaise.getNeedPreselection()) {

+ 6
- 0
src/main/resources/mapper/TaHousingResourcesMapper.xml View File

@@ -293,6 +293,12 @@
293 293
         <if test="lockingStatus != null and lockingStatus != ''">
294 294
             AND t.house_locking_status = #{lockingStatus}
295 295
         </if>
296
+        <if test="actulStartHot != '' and actulStartHot != null">
297
+            and t.real_heat &gt;= #{actulStartHot}
298
+        </if>
299
+        <if test="actulEndHot != '' and actulEndHot != null">
300
+            and t.real_heat &lt;= #{actulEndHot}
301
+        </if>
296 302
     </select>
297 303
 
298 304
     <select id="selectHousingList" resultType="com.huiju.estateagents.entity.TaHousingResources">

+ 3
- 0
src/main/resources/mapper/TaRaiseRecordMapper.xml View File

@@ -128,6 +128,9 @@
128 128
         <if test = "bo.endTime != null and bo.endTime != ''">
129 129
             AND t.create_date &lt;= STR_TO_DATE(#{bo.endTime}, '%Y-%m-%d %H:%i:%s')
130 130
         </if>
131
+        <if test="bo.personName != null and bo.personName != ''">
132
+            AND t.name = #{bo.personName}
133
+        </if>
131 134
         GROUP BY
132 135
             t2.raise_record_id
133 136
         ORDER BY