管理员卡号不能绑定
This commit is contained in:
		| @ -12,12 +12,14 @@ import cn.iocoder.yudao.module.member.controller.admin.diningplates.vo.DiningPla | ||||
| import cn.iocoder.yudao.module.member.controller.admin.diningplates.vo.DiningPlatesStoreVO; | ||||
| import cn.iocoder.yudao.module.member.controller.app.diningplates.vo.AppUserInfo; | ||||
| import cn.iocoder.yudao.module.member.controller.app.user.vo.AppUserInfoCardVO; | ||||
| import cn.iocoder.yudao.module.member.dal.dataobject.admincard.AdminCardDO; | ||||
| import cn.iocoder.yudao.module.member.dal.dataobject.diningplates.DiningPlatesDO; | ||||
| import cn.iocoder.yudao.module.member.dal.dataobject.order.DishOrderDO; | ||||
| import cn.iocoder.yudao.module.member.dal.dataobject.user.MemberUserDO; | ||||
| import cn.iocoder.yudao.module.member.dal.mysql.diningplates.DiningPlatesMapper; | ||||
| import cn.iocoder.yudao.module.member.dal.mysql.order.DishOrderMapper; | ||||
| import cn.iocoder.yudao.module.member.dal.mysql.user.MemberUserMapper; | ||||
| import cn.iocoder.yudao.module.member.service.admincard.AdminCardService; | ||||
| import cn.iocoder.yudao.module.member.service.card.CardService; | ||||
| import cn.iocoder.yudao.module.member.util.MemberConstants; | ||||
| import cn.iocoder.yudao.module.system.api.carteen.CarteenApi; | ||||
| @ -69,6 +71,8 @@ public class DiningPlatesServiceImpl implements DiningPlatesService { | ||||
|     private CarteenApi carteenApi; | ||||
|     @Resource | ||||
|     private DishesApi dishesApi; | ||||
|     @Resource | ||||
|     private AdminCardService adminCardService; | ||||
|  | ||||
|     @Override | ||||
|     public Long createDiningPlates(DiningPlatesSaveReqVO createReqVO) { | ||||
| @ -292,6 +296,15 @@ public class DiningPlatesServiceImpl implements DiningPlatesService { | ||||
|         if (diningPlatesDO.getUserId() != null) { | ||||
|             throw exception(DINING_PLATES_ALREADY_BIND); | ||||
|         } | ||||
|         List<AdminCardDO> adminCardList = adminCardService.getAdminCardList(); | ||||
|         if(CollectionUtil.isNotEmpty(adminCardList)){ | ||||
|             List<String> collect = adminCardList.stream().map(AdminCardDO::getCardNo).collect(Collectors.toList()); | ||||
|             if(collect.contains(diningPlatesDO.getDiningPlatesNum())){ | ||||
|                 throw exception(ADMIN_CARD); | ||||
|             } | ||||
|         } | ||||
|  | ||||
|  | ||||
|     } | ||||
|  | ||||
|     public void checkMemberUser(MemberUserDO memberUserDo, Boolean isFace) { | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 zengtao01
					zengtao01