From b7210488b6129ceb614e559d0240bf3ed3321dea Mon Sep 17 00:00:00 2001 From: k94314517 <8417338+k94314517@user.noreply.gitee.com> Date: 星期四, 05 十二月 2024 19:36:20 +0800 Subject: [PATCH] 代码初始化 --- server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/CarUseBookServiceImpl.java | 31 +++++++++++++++++++++++++++++++ 1 files changed, 31 insertions(+), 0 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 5ac6b06..b881fa4 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 @@ -7,6 +7,8 @@ import com.doumee.core.model.PageData; import com.doumee.core.model.PageWrap; import com.doumee.core.utils.*; +import com.doumee.core.wx.wxPlat.WxPlatConstants; +import com.doumee.core.wx.wxPlat.WxPlatNotice; import com.doumee.dao.business.*; import com.doumee.dao.business.dao.SmsConfigMapper; import com.doumee.dao.business.dao.SmsEmailMapper; @@ -16,6 +18,8 @@ import com.doumee.dao.business.vo.ApproveDataVO; import com.doumee.dao.business.vo.DateIntervalVO; +import com.doumee.dao.system.join.NoticesJoinMapper; +import com.doumee.dao.system.model.Notices; import com.doumee.dao.system.model.SystemDictData; import com.doumee.service.business.ApproveService; import com.doumee.service.business.CarUseBookService; @@ -61,6 +65,9 @@ private ApproveJoinMapper approveJoinMapper; @Autowired + private NoticesJoinMapper noticesJoinMapper; + + @Autowired private ApproveService approveService; @Autowired @@ -78,6 +85,9 @@ @Autowired private EmayService emayService; + + @Autowired + private WxNoticeConfigMapper wxNoticeConfigMapper; @Override @Transactional(rollbackFor = {Exception.class,BusinessException.class}) @@ -132,6 +142,18 @@ carUseBookMapper.insert(carUseBook); //鐢ㄨ溅鐢宠 瀹℃壒璁板綍鍒涘缓 approveService.createApproveFlow(carUseBook.getType()==0?3:4,carUseBook.getId(),carUseBook.getMemberId()); + //鍙戦�佸井淇″叕浼楀彿閫氱煡 + //鍙戦�佸井淇″叕浼楀彿閫氱煡 + WxPlatNotice wxPlatNotice = new WxPlatNotice(); + Member member = memberMapper.selectById(carUseBook.getMemberId()); + if(Objects.nonNull(member) && StringUtils.isNotBlank(member.getOpenid())){ + wxPlatNotice.sendCarUseBookTemplateNotice( + wxNoticeConfigMapper,carUseBook, + WxPlatConstants.carUseBookContent.carUseBookUpload, + systemDictDataBiz.queryByCode(Constants.WX_PLATFORM,Constants.WX_PLATFORM_ACCESS_TOKEN).getCode(), + Arrays.asList(member.getOpenid().split(",")),0); + } + return carUseBook.getId(); } @@ -474,6 +496,15 @@ .in(Approve::getObjType,Constants.approveObjectType.cityUseCar,Constants.approveObjectType.unCityUseCar) .eq(Approve::getObjId,id) ); + + //澶勭悊寰呭姙淇℃伅 + noticesJoinMapper.update(null,new UpdateWrapper<Notices>().lambda() + .set(Notices::getStatus,Constants.ONE) + .eq(Notices::getType,Constants.TWO) + .eq(Notices::getObjId,carUseBook.getId()) + ); + + Member member = memberMapper.selectById(carUseBook.getMemberId()); if(Objects.nonNull(member)&&StringUtils.isNotBlank(member.getPhone())){ //鐢ㄨ溅鐢宠鍙栨秷 -- Gitblit v1.9.3