|
@@ -1321,6 +1321,15 @@ public class TaPersonServiceImpl extends ServiceImpl<TaPersonMapper, TaPerson> i
|
1321
|
1321
|
return ResponseBean.error("该项目状态异常, 不能绑定", ResponseBean.ERROR_UNAVAILABLE);
|
1322
|
1322
|
}
|
1323
|
1323
|
|
|
1324
|
+ // 验证此人是否绑定过驻场,已经绑定过就不能再次绑定
|
|
1325
|
+ LambdaQueryWrapper<TaPersonBuilding> taPersonBuildingLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
1326
|
+ taPersonBuildingLambdaQueryWrapper.eq(TaPersonBuilding::getBuildingId,taBuilding.getBuildingId());
|
|
1327
|
+ taPersonBuildingLambdaQueryWrapper.eq(TaPersonBuilding::getPersonId,taPerson.getPersonId());
|
|
1328
|
+ List<TaPersonBuilding> taPersonBuildings = taPersonBuildingMapper.selectList(taPersonBuildingLambdaQueryWrapper);
|
|
1329
|
+ if (taPersonBuildings.size() > 0) {
|
|
1330
|
+ return ResponseBean.error("已经绑定此项目的驻场,不能重复绑定", ResponseBean.ERROR_UNAVAILABLE);
|
|
1331
|
+ }
|
|
1332
|
+
|
1324
|
1333
|
// 成为驻场顾问并绑定楼盘
|
1325
|
1334
|
taPerson.setPersonType("marketing");
|
1326
|
1335
|
taPersonMapper.updateById(taPerson);
|