From 499fe8b9c0ab0d9eaa578f25cc734136026fa175 Mon Sep 17 00:00:00 2001 From: liukangdong <898885815@qq.com> Date: 星期三, 11 十二月 2024 16:07:09 +0800 Subject: [PATCH] Merge branch 'master' of http://139.186.142.91:10010/r/productDev/dmvisit --- server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/CarUseBookServiceImpl.java | 30 ++++++++++++++++++++++++------ 1 files changed, 24 insertions(+), 6 deletions(-) diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/CarUseBookServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/CarUseBookServiceImpl.java index b881fa4..70a2761 100644 --- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/CarUseBookServiceImpl.java +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/CarUseBookServiceImpl.java @@ -18,9 +18,11 @@ import com.doumee.dao.business.vo.ApproveDataVO; import com.doumee.dao.business.vo.DateIntervalVO; +import com.doumee.dao.system.SystemUserMapper; import com.doumee.dao.system.join.NoticesJoinMapper; import com.doumee.dao.system.model.Notices; import com.doumee.dao.system.model.SystemDictData; +import com.doumee.dao.system.model.SystemUser; import com.doumee.service.business.ApproveService; import com.doumee.service.business.CarUseBookService; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; @@ -89,6 +91,9 @@ @Autowired private WxNoticeConfigMapper wxNoticeConfigMapper; + @Autowired + private SystemUserMapper systemUserMapper; + @Override @Transactional(rollbackFor = {Exception.class,BusinessException.class}) public Integer create(CarUseBook carUseBook) throws Exception { @@ -145,13 +150,14 @@ //鍙戦�佸井淇″叕浼楀彿閫氱煡 //鍙戦�佸井淇″叕浼楀彿閫氱煡 WxPlatNotice wxPlatNotice = new WxPlatNotice(); - Member member = memberMapper.selectById(carUseBook.getMemberId()); - if(Objects.nonNull(member) && StringUtils.isNotBlank(member.getOpenid())){ + SystemUser systemUser = systemUserMapper.selectById(carUseBook.getCreator()); + if(Objects.nonNull(systemUser) && StringUtils.isNotBlank(systemUser.getOpenid())){ + carUseBook.setMemberName(systemUser.getRealname()); wxPlatNotice.sendCarUseBookTemplateNotice( wxNoticeConfigMapper,carUseBook, WxPlatConstants.carUseBookContent.carUseBookUpload, systemDictDataBiz.queryByCode(Constants.WX_PLATFORM,Constants.WX_PLATFORM_ACCESS_TOKEN).getCode(), - Arrays.asList(member.getOpenid().split(",")),0); + Arrays.asList(systemUser.getOpenid().split(",")),0); } return carUseBook.getId(); @@ -505,14 +511,26 @@ ); - Member member = memberMapper.selectById(carUseBook.getMemberId()); - if(Objects.nonNull(member)&&StringUtils.isNotBlank(member.getPhone())){ + SystemUser systemUser = systemUserMapper.selectById(carUseBook.getCreator()); + if(Objects.nonNull(systemUser)&&StringUtils.isNotBlank(systemUser.getMobile())){ //鐢ㄨ溅鐢宠鍙栨秷 SmsEmailServiceImpl.sendCarUseSms(systemDictDataBiz, emayService,smsEmailMapper,smsConfigMapper,carUseBookMapper,carUseBook.getId(), SmsConstants.carUseBookContent.carUseBookCancel, - null, Arrays.asList(member.getPhone().split(",")) + info, Arrays.asList(systemUser.getMobile().split(",")) ); + if(StringUtils.isNotBlank(systemUser.getOpenid())){ + carUseBook.setMemberName(systemUser.getRealname()); + WxPlatNotice wxPlatNotice = new WxPlatNotice(); + wxPlatNotice.sendCarUseBookTemplateNotice( + wxNoticeConfigMapper, + carUseBook, + WxPlatConstants.carUseBookContent.carUseBookCancel, + systemDictDataBiz.queryByCode(Constants.WX_PLATFORM,Constants.WX_PLATFORM_ACCESS_TOKEN).getCode(), + Arrays.asList(systemUser.getOpenid().split(",")), + Constants.TWO); + } + } } -- Gitblit v1.9.3