From 1a03c63abab3409bfe3831bf67025cb3140fc9ef Mon Sep 17 00:00:00 2001 From: nidapeng <jp@doumee.com> Date: 星期五, 29 三月 2024 18:08:43 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/1.0.1' into 1.0.1 --- server/service/src/main/java/com/doumee/service/business/impl/UnionApplyServiceImpl.java | 26 +++++++++++++++++++------- 1 files changed, 19 insertions(+), 7 deletions(-) diff --git a/server/service/src/main/java/com/doumee/service/business/impl/UnionApplyServiceImpl.java b/server/service/src/main/java/com/doumee/service/business/impl/UnionApplyServiceImpl.java index bafcfaa..04b339c 100644 --- a/server/service/src/main/java/com/doumee/service/business/impl/UnionApplyServiceImpl.java +++ b/server/service/src/main/java/com/doumee/service/business/impl/UnionApplyServiceImpl.java @@ -14,14 +14,12 @@ import com.doumee.dao.business.MultifileMapper; import com.doumee.dao.business.SolutionsMapper; import com.doumee.dao.business.UnionApplyMapper; -import com.doumee.dao.business.dto.SaveUnionApplyDTO; -import com.doumee.dao.business.dto.UnionApplyBXDDDetailTO; -import com.doumee.dao.business.dto.UnionApplyBXDDTO; -import com.doumee.dao.business.dto.UploadMultifileDTO; +import com.doumee.dao.business.dto.*; import com.doumee.dao.business.join.ApplyDetailJoinMapper; import com.doumee.dao.business.join.InsuranceApplyJoinMapper; import com.doumee.dao.business.join.UnionApplyJoinMapper; import com.doumee.dao.business.model.*; +import com.doumee.service.business.SmsEmailService; import com.doumee.service.business.UnionApplyService; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; @@ -33,6 +31,7 @@ import org.apache.commons.lang3.StringUtils; import org.apache.shiro.SecurityUtils; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import com.github.xiaoymin.knife4j.core.util.CollectionUtils; @@ -78,6 +77,12 @@ @Autowired private SignService signService; + + @Autowired + private SmsEmailService smsEmailService; + + @Value("${debug_model}") + private boolean debugModel; @Override public Integer create(UnionApply unionApply) { @@ -473,15 +478,22 @@ */ @Override @Transactional(rollbackFor = {Exception.class,BusinessException.class}) - public String getSignLink(Integer id) { - if(id == null ){ + public String getSignLink(SmsCheckDTO smsCheckDTO) { + if(Objects.isNull(smsCheckDTO) + || Objects.isNull(smsCheckDTO.getBusinessId()) + || StringUtils.isBlank(smsCheckDTO.getCode()) + ){ throw new BusinessException(ResponseStatus.BAD_REQUEST); + } + //楠岃瘉 楠岃瘉鐮� + if(!debugModel){ + smsEmailService.validateCode(smsCheckDTO.getCode()); } LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); if(!user.getType().equals(Constants.TWO)){ throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"闈炲晢鎴风敤鎴凤紝鏃犳硶杩涜璇ユ搷浣滐紒"); } - UnionApply unionApply = unionApplyJoinMapper.selectById(id); + UnionApply unionApply = unionApplyJoinMapper.selectById(smsCheckDTO.getBusinessId()); if(unionApply == null ||!Constants.equalsInteger(unionApply.getIsdeleted(),Constants.ZERO)){ throw new BusinessException(ResponseStatus.DATA_EMPTY); } -- Gitblit v1.9.3