|
@@ -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()) {
|