fuxingfan hace 3 años
padre
commit
cf53fb8476

+ 9
- 0
src/main/java/com/yunzhi/marketing/service/impl/TaPersonServiceImpl.java Ver fichero

@@ -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);