魏超 пре 5 година
родитељ
комит
0dd822fe47

+ 1
- 1
src/main/java/com/huiju/estateagents/controller/TaRaiseHouseController.java Прегледај датотеку

@@ -76,7 +76,7 @@ public class TaRaiseHouseController extends BaseController {
76 76
         try {
77 77
 
78 78
             // 校验参数
79
-            if (taRaiseHouse.getRaiseRecordId() != null) {
79
+            if (taRaiseHouse.getRaiseRecordId() == null) {
80 80
                 responseBean.addError("参数错误");
81 81
                 return responseBean;
82 82
             }

+ 22
- 27
src/main/java/com/huiju/estateagents/service/impl/TaHousingResourcesServiceImpl.java Прегледај датотеку

@@ -724,27 +724,29 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
724 724
             return responseBean;
725 725
         }
726 726
 
727
-        QueryWrapper<TaPerson> personQueryWrapper = new QueryWrapper<>();
728
-        personQueryWrapper.eq("person_id", personId);
729
-        TaPerson person = taPersonService.getOne(personQueryWrapper);
730
-        if (person == null) {
731
-            logger.info("updateLockingStatus 用户未找到");
732
-            responseBean.addError("fail");
733
-            return responseBean;
734
-        }
727
+        QueryWrapper<TaRaiseHouse> taRaiseHouseQueryWrapper = new QueryWrapper<>();
728
+        taRaiseHouseQueryWrapper.eq("raise_record_id", raiseRecordId);
729
+        taRaiseHouseQueryWrapper.eq("raise_house_id", raiseHouseId);
730
+        TaRaiseHouse taRaiseHouse = taRaiseHouseService.getOne(taRaiseHouseQueryWrapper);
731
+
732
+        QueryWrapper<TaRaiseRecord> taRaiseRecordQueryWrapper = new QueryWrapper<>();
733
+        taRaiseRecordQueryWrapper.eq("raise_record_id", raiseRecordId);
734
+        TaRaiseRecord raiseRecord = taRaiseRecordMapper.selectOne(taRaiseRecordQueryWrapper);
735 735
 
736 736
         // 更新为锁定状态
737
-        if ("lock".equals(type)) {
737
+        if ("locked".equals(type)) {
738
+                // 校验当前房源状态
739
+                if ("locked".equals(po.getHouseLockingStatus())){
740
+                    responseBean.addError("房源已被锁定");
741
+                    return responseBean;
742
+                }
738 743
 
739
-            // 校验当前房源状态
740
-            if (!"locked".equals(po.getHouseLockingStatus())) {
741
-                // 更行房源表状态
742 744
                 TaHousingResources housingResources = new TaHousingResources();
743 745
                 housingResources.setHouseId(po.getHouseId());
744 746
                 housingResources.setHouseLockingStatus("locked");
745
-                housingResources.setHouseLockingPerson(personId);
746
-                housingResources.setUpdateUser(person.getUserId());
747
+                housingResources.setHouseLockingPerson(taRaiseHouse.getPersonId());
747 748
                 housingResources.setUpdateDate(LocalDateTime.now());
749
+                housingResources.setHouseLockingPerson(raiseRecord.getPersonId());
748 750
                 updateById(housingResources);
749 751
 
750 752
                 //更新认筹单房源锁定状态
@@ -757,26 +759,22 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
757 759
                 TaRaiseHouse raiseHouse = new TaRaiseHouse();
758 760
                 raiseHouse.setRaiseHouseId(raiseHouseId);
759 761
                 raiseHouse.setHouseLockingStatus("locked");
760
-                raiseHouse.setPersonId(personId);
761
-                raiseHouse.setPersonName(person.getName());
762 762
                 responseBean.addSuccess(taRaiseHouseService.updateById(raiseHouse));
763 763
                 return responseBean;
764
-            }
765
-            responseBean.addError("当前房源已为锁定状态");
766
-            return responseBean;
767 764
         }
768 765
 
769 766
         // 更新为解锁状态
770
-        if ("unlock".equals(type)) {
767
+        if ("unlocked".equals(type)) {
768
+                // 校验当前房源状态
769
+                if ("unlocked".equals(po.getHouseLockingStatus())){
770
+                    responseBean.addError("房源已被解锁");
771
+                    return responseBean;
772
+                }
771 773
 
772
-            // 校验当前房源状态
773
-            if ("locked".equals(po.getHouseLockingStatus())) {
774
-                // 更新房源表状态
775 774
                 TaHousingResources housingResources = new TaHousingResources();
776 775
                 housingResources.setHouseId(po.getHouseId());
777 776
                 housingResources.setHouseLockingStatus("unlocked");
778 777
                 housingResources.setHouseLockingPerson("");
779
-                housingResources.setUpdateUser(person.getUserId());
780 778
                 housingResources.setUpdateDate(LocalDateTime.now());
781 779
                 updateById(housingResources);
782 780
 
@@ -794,9 +792,6 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
794 792
                 raiseHouse.setPersonName("");
795 793
                 responseBean.addSuccess(taRaiseHouseService.updateById(raiseHouse));
796 794
                 return responseBean;
797
-            }
798
-            responseBean.addError("当前房源已为解锁状态");
799
-            return responseBean;
800 795
         }
801 796
         responseBean.addError("fail");
802 797
         return responseBean;