licailing 5 年之前
父節點
當前提交
1e0db58d23

+ 7 - 2
src/main/java/com/izouma/jiashanxia/service/OrderInfoService.java

@@ -111,7 +111,7 @@ public class OrderInfoService {
     */
     public OrderInfo createOrder1(CreateOrder createOrder, Long userId) {
         Package aPackage = packageRepo.findById(createOrder.getPackageId()).orElseThrow(new BusinessException("无套餐"));
-        DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyyMMddHH");
+        DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyyMMddHHmmss");
         String localTime = df.format(LocalDateTime.now());
         String orderNum = String.format("%05d", orderInfoRepo.orderNum() + 1);
         OrderInfo order = OrderInfo.builder()
@@ -217,7 +217,12 @@ public class OrderInfoService {
         // 短信通知
         User user = order.getUser();
         if (ObjectUtil.isNotNull(user.getPhone())) {
-            smsService.sendNotification(user.getPhone(), order.getName(), order.getOrderNumber());
+            String name = order.getName();
+            if (order.getName().length() > 10) {
+                name = order.getName().substring(0, 9);
+                name += "...";
+            }
+            smsService.sendNotification(user.getPhone(), name, order.getOrderNumber());
         }
 //        orderDelayService.remove(order.getId(), order.getCreatedAt());
     }

+ 1 - 1
src/test/java/com/izouma/jiashanxia/service/OrderInfoServiceTest.java

@@ -30,7 +30,7 @@ public class OrderInfoServiceTest {
 
     @Test
     public void completed() {
-        orderInfoService.completed1(1794L, "11000001", PayMethod.WEIXIN);
+        orderInfoService.completed1(1819L, "11000001", PayMethod.WEIXIN);
     }
 
     @Test