|  |  |  | 
|---|
|  |  |  | @Transactional(rollbackFor = {BusinessException.class,Exception.class}) | 
|---|
|  |  |  | public Integer create(MemberCard memberCard) { | 
|---|
|  |  |  | LoginUserInfo userInfo = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); | 
|---|
|  |  |  | if(userInfo == null){ | 
|---|
|  |  |  | userInfo = memberCard.getLoginUserInfo(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(Objects.isNull(memberCard.getMemberId()) | 
|---|
|  |  |  | || StringUtils.isBlank(memberCard.getCode())){ | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.BAD_REQUEST); | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | CardBingdingRequest param = new CardBingdingRequest(); | 
|---|
|  |  |  | if(member.getStartTime() !=null && member.getEndTime()!=null){ | 
|---|
|  |  |  | param.setStartDate(DateUtil.getISO8601Timestamp(member.getStartTime())); | 
|---|
|  |  |  | param.setEndDate(DateUtil.getISO8601Timestamp(member.getEndTime())); | 
|---|
|  |  |  | param.setStartDate(DateUtil.getShortTime(member.getStartTime())); | 
|---|
|  |  |  | param.setEndDate(DateUtil.getShortTime(member.getEndTime())); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | CardInfoRequest cr = new CardInfoRequest(); | 
|---|
|  |  |  | cr.setCardNo(memberCard.getCode()); | 
|---|
|  |  |  | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | @Transactional(rollbackFor = {BusinessException.class,Exception.class}) | 
|---|
|  |  |  | public void updateByIdInBatch(List<MemberCard> memberCards,Integer type) { | 
|---|
|  |  |  | LoginUserInfo userInfo = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); | 
|---|
|  |  |  | public void updateByIdInBatch(List<MemberCard> memberCards,Integer type,LoginUserInfo userInfo){ | 
|---|
|  |  |  | if (CollectionUtils.isEmpty(memberCards)) { | 
|---|
|  |  |  | return; | 
|---|
|  |  |  | } | 
|---|