From 3af254f1b36e7722673fcebe110da524b276105c Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期一, 30 十二月 2024 17:56:04 +0800 Subject: [PATCH] 最新版本541200007 --- server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/MemberCardServiceImpl.java | 11 +++++++---- 1 files changed, 7 insertions(+), 4 deletions(-) diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/MemberCardServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/MemberCardServiceImpl.java index af8d16d..5e62c02 100644 --- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/MemberCardServiceImpl.java +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/MemberCardServiceImpl.java @@ -19,6 +19,7 @@ import com.doumee.core.utils.DateUtil; import com.doumee.core.utils.Utils; import com.doumee.dao.business.*; +import com.doumee.dao.business.dao.MemberMapper; import com.doumee.dao.business.join.MemberCardJoinMapper; import com.doumee.dao.business.model.Company; import com.doumee.dao.business.model.Member; @@ -66,6 +67,9 @@ @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); @@ -83,8 +87,8 @@ } 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()); @@ -137,8 +141,7 @@ */ @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; } -- Gitblit v1.9.3