diff --git a/ruoyi-admin/src/test/java/com/fjp/lc/test/service/ControllerTest.java b/ruoyi-admin/src/test/java/com/fjp/lc/test/service/ControllerTest.java new file mode 100644 index 0000000..a688858 --- /dev/null +++ b/ruoyi-admin/src/test/java/com/fjp/lc/test/service/ControllerTest.java @@ -0,0 +1,46 @@ +package com.fjp.lc.test.service; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.cyl.h5.controller.H5OrderController; +import com.cyl.h5.domain.form.ApplyRefundForm; +import com.cyl.manager.oms.domain.entity.Order; +import com.cyl.manager.oms.domain.entity.OrderItem; +import com.cyl.manager.oms.mapper.OrderMapper; +import com.cyl.manager.oms.service.OrderService; +import com.ruoyi.RuoYiApplication; +import lombok.extern.slf4j.Slf4j; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.ActiveProfiles; +import org.springframework.test.context.junit4.SpringRunner; + +import java.math.BigDecimal; + +@RunWith(SpringRunner.class) +@SpringBootTest(classes = RuoYiApplication.class) +@ActiveProfiles("dev") +@Slf4j +public class ControllerTest { + @Autowired + private H5OrderController h5OrderController; + + @Autowired + private OrderMapper orderMapper; + + @Test + public void test() { + ApplyRefundForm applyRefundForm = new ApplyRefundForm(); + QueryWrapper queryWrapper = new QueryWrapper(); + queryWrapper.eq("pay_id", 6226229322123265l); + Order order = orderMapper.selectOne(queryWrapper); + applyRefundForm.setOrderId(order.getId()); + applyRefundForm.setApplyRefundType(1); + applyRefundForm.setReason("不要了"); + applyRefundForm.setQuantity(1); + applyRefundForm.setRefundAmount(new BigDecimal(0.01)); + h5OrderController.applyRefund(applyRefundForm); + } + +} diff --git a/ruoyi-admin/src/test/java/com/fjp/lc/test/service/OssTest.java b/ruoyi-admin/src/test/java/com/fjp/lc/test/service/OssTest.java index 919f244..2d1b3ba 100644 --- a/ruoyi-admin/src/test/java/com/fjp/lc/test/service/OssTest.java +++ b/ruoyi-admin/src/test/java/com/fjp/lc/test/service/OssTest.java @@ -17,7 +17,7 @@ public class OssTest { @Autowired private OssUtils ossUtils; @Test - public void download() throws Throwable { + public void download() { ossUtils.downloadFile("2022/12/306da8f7f6491046ba86633e4de8240b84微信图片_20220606114231.jpg"); ossUtils.downloadFile("2022/12/29543652b023af4caeb5d9d74c2f98bdfb微信图片_20220606114231.jpg"); ossUtils.downloadFile("2022/12/30237d83af8f8e494f98caff9ac87d8eed微信图片_20220801215429.png"); diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/utils/OssUtils.java b/ruoyi-common/src/main/java/com/ruoyi/common/utils/OssUtils.java index e33bca7..f1f8541 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/utils/OssUtils.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/utils/OssUtils.java @@ -6,6 +6,7 @@ import com.aliyun.oss.OSSClientBuilder; import com.aliyun.oss.model.DownloadFileRequest; import com.aliyun.oss.model.GetObjectRequest; import com.ruoyi.common.utils.uuid.UUID; +import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; import org.springframework.web.multipart.MultipartFile; @@ -14,6 +15,7 @@ import java.io.File; import java.util.ArrayList; import java.util.List; +@Slf4j @Component public class OssUtils { @@ -29,13 +31,17 @@ public class OssUtils { @Value("${aliyun.oss.bucketName}") private String bucketName; - public void downloadFile(String objectName) throws Throwable { + public void downloadFile(String objectName){ // 创建OSSClient实例。 OSS ossClient = new OSSClientBuilder().build(endPoint, accessKeyId, secretAccessKey); //截取objectName的第二个/之后的内容作为pathName String pathName = objectName.substring(objectName.lastIndexOf("/")); -// System.out.println("pathName"+pathName); - ossClient.getObject(new GetObjectRequest(bucketName, objectName), new File("D:\\oss\\"+pathName)); + try{ + ossClient.getObject(new GetObjectRequest(bucketName, objectName), new File("D:\\oss\\"+pathName)); + }catch (Exception e){ + log.error(pathName); + } + }