|
@@ -278,7 +278,7 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
|
278
|
278
|
resourcesPO.setRaiseBtn(false);
|
279
|
279
|
} else {
|
280
|
280
|
//有认筹表的情况下判断是否认筹过这个房源
|
281
|
|
- boolean raiseBtnStatus = checkRaiseBtn(taRaise,salesBatchId,personId,houseId,orgId);
|
|
281
|
+ boolean raiseBtnStatus = checkRaiseBtn(taRaise, salesBatchId, personId, houseId, orgId);
|
282
|
282
|
resourcesPO.setTaRaise(taRaise);
|
283
|
283
|
}
|
284
|
284
|
|
|
@@ -287,6 +287,7 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
|
287
|
287
|
|
288
|
288
|
/**
|
289
|
289
|
* 校验认筹状态的按钮
|
|
290
|
+ *
|
290
|
291
|
* @param taRaise
|
291
|
292
|
* @param salesBatchId
|
292
|
293
|
* @param personId
|
|
@@ -295,19 +296,19 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
|
295
|
296
|
* @return
|
296
|
297
|
*/
|
297
|
298
|
private boolean checkRaiseBtn(TaRaise taRaise, Integer salesBatchId, String personId, Integer houseId, Integer orgId) {
|
298
|
|
- if (taRaise.getStatus() != CommConstant.STATUS_NORMAL){
|
|
299
|
+ if (taRaise.getStatus() != CommConstant.STATUS_NORMAL) {
|
299
|
300
|
return false;
|
300
|
301
|
}
|
301
|
|
- if (taRaise.getNeedPreselection()){
|
|
302
|
+ if (taRaise.getNeedPreselection()) {
|
302
|
303
|
//查看是否有当前房源的预选记录
|
303
|
304
|
QueryWrapper<TaPreselectionRecord> preselectionRecordQueryWrapper = new QueryWrapper<>();
|
304
|
|
- preselectionRecordQueryWrapper.eq("sales_batch_id",salesBatchId);
|
305
|
|
- preselectionRecordQueryWrapper.eq("building_id",taRaise.getBuildingId());
|
306
|
|
- preselectionRecordQueryWrapper.eq("org_id",orgId);
|
307
|
|
- preselectionRecordQueryWrapper.eq("house_id",houseId);
|
308
|
|
- preselectionRecordQueryWrapper.eq("person_id",personId);
|
|
305
|
+ preselectionRecordQueryWrapper.eq("sales_batch_id", salesBatchId);
|
|
306
|
+ preselectionRecordQueryWrapper.eq("building_id", taRaise.getBuildingId());
|
|
307
|
+ preselectionRecordQueryWrapper.eq("org_id", orgId);
|
|
308
|
+ preselectionRecordQueryWrapper.eq("house_id", houseId);
|
|
309
|
+ preselectionRecordQueryWrapper.eq("person_id", personId);
|
309
|
310
|
TaPreselectionRecord taPreselectionRecord = taPreselectionRecordMapper.selectOne(preselectionRecordQueryWrapper);
|
310
|
|
- if (null == taPreselectionRecord){
|
|
311
|
+ if (null == taPreselectionRecord) {
|
311
|
312
|
return false;
|
312
|
313
|
}
|
313
|
314
|
}
|
|
@@ -316,28 +317,28 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
|
316
|
317
|
LocalDateTime raiseStartTime = taRaise.getRaiseStartTime();
|
317
|
318
|
LocalDateTime raiseEndTime = taRaise.getRaiseEndTime();
|
318
|
319
|
LocalDateTime now = LocalDateTime.now();
|
319
|
|
- if (now.isBefore(raiseStartTime) || now.isAfter(raiseEndTime)){
|
|
320
|
+ if (now.isBefore(raiseStartTime) || now.isAfter(raiseEndTime)) {
|
320
|
321
|
return false;
|
321
|
322
|
}
|
322
|
323
|
//销售批次校验
|
323
|
324
|
TaSalesBatch taSalesBatch = taSalesBatchMapper.selectById(salesBatchId);
|
324
|
|
- if (taSalesBatch.getStatus() != CommConstant.STATUS_NORMAL){
|
|
325
|
+ if (taSalesBatch.getStatus() != CommConstant.STATUS_NORMAL) {
|
325
|
326
|
return false;
|
326
|
327
|
}
|
327
|
328
|
|
328
|
329
|
//房源信息
|
329
|
330
|
TaHousingResources taHousingResources = taHousingResourcesMapper.selectById(houseId);
|
330
|
|
- if (taHousingResources.getStatus() != CommConstant.STATUS_NORMAL || CommConstant.HOUSE_LOCKING_STATUS_LOCKED.equals(taHousingResources.getHouseLockingStatus())){
|
|
331
|
+ if (taHousingResources.getStatus() != CommConstant.STATUS_NORMAL || CommConstant.HOUSE_LOCKING_STATUS_LOCKED.equals(taHousingResources.getHouseLockingStatus())) {
|
331
|
332
|
return false;
|
332
|
333
|
}
|
333
|
334
|
|
334
|
335
|
//查询我的认筹记录表
|
335
|
336
|
QueryWrapper<TaRaiseHouse> taRaiseHouseQueryWrapper = new QueryWrapper<>();
|
336
|
|
- taRaiseHouseQueryWrapper.eq("org_id",orgId);
|
337
|
|
- taRaiseHouseQueryWrapper.eq("house_id",houseId);
|
338
|
|
- taRaiseHouseQueryWrapper.eq("person_id",personId);
|
|
337
|
+ taRaiseHouseQueryWrapper.eq("org_id", orgId);
|
|
338
|
+ taRaiseHouseQueryWrapper.eq("house_id", houseId);
|
|
339
|
+ taRaiseHouseQueryWrapper.eq("person_id", personId);
|
339
|
340
|
List<TaRaiseHouse> list = taRaiseHouseService.list(taRaiseHouseQueryWrapper);
|
340
|
|
- if (list.size() > 0){
|
|
341
|
+ if (list.size() > 0) {
|
341
|
342
|
return false;
|
342
|
343
|
}
|
343
|
344
|
|
|
@@ -421,7 +422,7 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
|
421
|
422
|
}
|
422
|
423
|
|
423
|
424
|
// 更新销售批次里的房源数
|
424
|
|
- taSalesBatchMapper.addSalesNumberById(taHousingResources.getSalesBatchId(),taHousingResources.getOrgId());
|
|
425
|
+ taSalesBatchMapper.addSalesNumberById(taHousingResources.getSalesBatchId(), taHousingResources.getOrgId());
|
425
|
426
|
|
426
|
427
|
// 获取楼盘名称
|
427
|
428
|
TaBuilding taBuilding = taBuildingMapper.selectById(taHousingResources.getBuildingId());
|
|
@@ -724,19 +725,21 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
|
724
|
725
|
personQueryWrapper.eq("person_id", personId);
|
725
|
726
|
TaPerson person = taPersonService.getOne(personQueryWrapper);
|
726
|
727
|
if (person == null) {
|
727
|
|
- responseBean.addError("权限不足");
|
|
728
|
+ logger.info("updateLockingStatus 用户未找到");
|
|
729
|
+ responseBean.addError("fail");
|
728
|
730
|
return responseBean;
|
729
|
731
|
}
|
730
|
732
|
|
731
|
733
|
// 更新为锁定状态
|
732
|
734
|
if ("lock".equals(type)) {
|
733
|
735
|
|
734
|
|
- // 校验当前用户是否有修改权限
|
735
|
|
- if (StringUtils.isEmpty(po.getLockingPersonId()) && !"locked".equals(po.getHouseLockingStatus())) {
|
|
736
|
+ // 校验当前房源状态
|
|
737
|
+ if (!"locked".equals(po.getHouseLockingStatus())) {
|
736
|
738
|
// 更行房源表状态
|
737
|
739
|
TaHousingResources housingResources = new TaHousingResources();
|
738
|
740
|
housingResources.setHouseId(po.getHouseId());
|
739
|
741
|
housingResources.setHouseLockingStatus("locked");
|
|
742
|
+ housingResources.setHouseLockingPerson(personId);
|
740
|
743
|
housingResources.setUpdateUser(person.getUserId());
|
741
|
744
|
housingResources.setUpdateDate(LocalDateTime.now());
|
742
|
745
|
updateById(housingResources);
|
|
@@ -750,19 +753,20 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
|
750
|
753
|
responseBean.addSuccess(taRaiseHouseService.updateById(raiseHouse));
|
751
|
754
|
return responseBean;
|
752
|
755
|
}
|
753
|
|
- responseBean.addError("权限不足");
|
|
756
|
+ responseBean.addError("当前房源已为锁定状态");
|
754
|
757
|
return responseBean;
|
755
|
758
|
}
|
756
|
759
|
|
757
|
760
|
// 更新为解锁状态
|
758
|
761
|
if ("unlock".equals(type)) {
|
759
|
762
|
|
760
|
|
- // 校验当前用户是否有修改权限
|
761
|
|
- if (personId.equals(po.getLockingPersonId()) && "locked".equals(po.getHouseLockingStatus())) {
|
|
763
|
+ // 校验当前房源状态
|
|
764
|
+ if ("locked".equals(po.getHouseLockingStatus())) {
|
762
|
765
|
// 更新房源表状态
|
763
|
766
|
TaHousingResources housingResources = new TaHousingResources();
|
764
|
767
|
housingResources.setHouseId(po.getHouseId());
|
765
|
768
|
housingResources.setHouseLockingStatus("unlocked");
|
|
769
|
+ housingResources.setHouseLockingPerson("");
|
766
|
770
|
housingResources.setUpdateUser(person.getUserId());
|
767
|
771
|
housingResources.setUpdateDate(LocalDateTime.now());
|
768
|
772
|
updateById(housingResources);
|
|
@@ -776,7 +780,7 @@ public class TaHousingResourcesServiceImpl extends ServiceImpl<TaHousingResource
|
776
|
780
|
responseBean.addSuccess(taRaiseHouseService.updateById(raiseHouse));
|
777
|
781
|
return responseBean;
|
778
|
782
|
}
|
779
|
|
- responseBean.addError("权限不足");
|
|
783
|
+ responseBean.addError("当前房源已为解锁状态");
|
780
|
784
|
return responseBean;
|
781
|
785
|
}
|
782
|
786
|
responseBean.addError("fail");
|