From 2d5ecf23265bba8a2978ab79987561e12ea44057 Mon Sep 17 00:00:00 2001 From: 陶杰 <1378534974@qq.com> Date: 星期日, 29 十二月 2024 13:55:55 +0800 Subject: [PATCH] 1.阿里云短信任务-新增详情接口 --- src/main/java/com/mzl/flower/service/sms/SmsTaskService.java | 2 ++ src/main/java/com/mzl/flower/dto/response/sms/SmsTaskVO.java | 3 +++ src/main/java/com/mzl/flower/service/impl/sms/SmsTaskServiceImpl.java | 16 +++++++++++++++- src/main/java/com/mzl/flower/web/v2/sms/SmsTaskController.java | 9 +++++++++ 4 files changed, 29 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/mzl/flower/dto/response/sms/SmsTaskVO.java b/src/main/java/com/mzl/flower/dto/response/sms/SmsTaskVO.java index f25909a..8872777 100644 --- a/src/main/java/com/mzl/flower/dto/response/sms/SmsTaskVO.java +++ b/src/main/java/com/mzl/flower/dto/response/sms/SmsTaskVO.java @@ -6,6 +6,7 @@ import lombok.Data; import java.time.LocalDateTime; +import java.util.List; @Data public class SmsTaskVO extends AbstractTransDTO { @@ -45,4 +46,6 @@ @ApiModelProperty("手机号") private String phones; + private List<SmsSelectVO> smsUserDTOS; + } diff --git a/src/main/java/com/mzl/flower/service/impl/sms/SmsTaskServiceImpl.java b/src/main/java/com/mzl/flower/service/impl/sms/SmsTaskServiceImpl.java index 24b486a..b3f9040 100644 --- a/src/main/java/com/mzl/flower/service/impl/sms/SmsTaskServiceImpl.java +++ b/src/main/java/com/mzl/flower/service/impl/sms/SmsTaskServiceImpl.java @@ -35,6 +35,7 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.util.CollectionUtils; +import org.springframework.util.ObjectUtils; import org.springframework.util.StringUtils; import java.io.File; @@ -358,7 +359,7 @@ }); } - @Override + @Override public List<SmsSelectVO> getSelectList(Long id) { List<SmsSelectVO> smsSelectVOList = null; SmsTaskDO smsTaskDO = smsTaskMapper.selectById(id); @@ -372,6 +373,19 @@ } } + @Override + public SmsTaskVO getDetailById(Long id) { + SmsTaskDO smsTaskDO = smsTaskMapper.selectById(id); + SmsTaskVO smsTaskVO=new SmsTaskVO(); + BeanUtils.copyProperties(smsTaskDO,smsTaskVO); + if(!ObjectUtils.isEmpty(smsTaskDO)){ + List<SmsSelectVO> selectList = getSelectList(id); + smsTaskVO.setSmsUserDTOS(selectList); + return smsTaskVO; + } + return null; + } + private List<SmsTaskDetailDO> createSmsTaskDetails(SmsTaskDO smsTaskDO, List<String> phoneNumbers) { return phoneNumbers.stream().map(phone -> { SmsTaskDetailDO detail = new SmsTaskDetailDO(); diff --git a/src/main/java/com/mzl/flower/service/sms/SmsTaskService.java b/src/main/java/com/mzl/flower/service/sms/SmsTaskService.java index 74cfaa7..2b455c3 100644 --- a/src/main/java/com/mzl/flower/service/sms/SmsTaskService.java +++ b/src/main/java/com/mzl/flower/service/sms/SmsTaskService.java @@ -31,4 +31,6 @@ void publishSmsTask(SmsTaskDTO smsTaskDTO); List<SmsSelectVO> getSelectList(Long id); + + SmsTaskVO getDetailById(Long id); } diff --git a/src/main/java/com/mzl/flower/web/v2/sms/SmsTaskController.java b/src/main/java/com/mzl/flower/web/v2/sms/SmsTaskController.java index 68f1d74..7ae694c 100644 --- a/src/main/java/com/mzl/flower/web/v2/sms/SmsTaskController.java +++ b/src/main/java/com/mzl/flower/web/v2/sms/SmsTaskController.java @@ -6,9 +6,12 @@ import com.mzl.flower.base.ReturnDataDTO; import com.mzl.flower.dto.request.sms.SmsTaskDTO; import com.mzl.flower.dto.request.sms.SmsTaskQueryDTO; +import com.mzl.flower.dto.response.coupon.CouponTemplateUserVO; +import com.mzl.flower.dto.response.coupon.CouponTemplateVO; import com.mzl.flower.dto.response.sms.SmsSelectVO; import com.mzl.flower.dto.response.sms.SmsTaskVO; import com.mzl.flower.service.sms.SmsTaskService; +import com.mzl.flower.utils.ConverterUtil; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; @@ -71,5 +74,11 @@ } + @GetMapping("/{id}") + @ApiOperation(value = "详情", notes = "详情") + public ResponseEntity<ReturnDataDTO> get(@PathVariable Long id) { + SmsTaskVO smsTaskVO = smsTaskService.getDetailById(id); + return returnData(R.SUCCESS.getCode(), smsTaskVO); + } } -- Gitblit v1.9.3