v1.0.57 #69
+10
-3
@@ -46,6 +46,8 @@ public class GaoOrderReminderServiceImplement implements GaoOrderReminderService
|
|||||||
private static final String SMS_TEMPLATE_ID = "2725097";
|
private static final String SMS_TEMPLATE_ID = "2725097";
|
||||||
private static final String ZONE_ID = "Asia/Shanghai";
|
private static final String ZONE_ID = "Asia/Shanghai";
|
||||||
private static final String INTERNAL_TEMPLATE_NAME = "GaoOrderReminder.ftl";
|
private static final String INTERNAL_TEMPLATE_NAME = "GaoOrderReminder.ftl";
|
||||||
|
private static final int MAX_SMS_CUSTOMER_NAME_COUNT = 6;
|
||||||
|
private static final int MAX_SMS_CUSTOMER_COUNT = 99;
|
||||||
|
|
||||||
private final GaoOrderReminderMapper mapper;
|
private final GaoOrderReminderMapper mapper;
|
||||||
private final GaoUserMapper gaoUserMapper;
|
private final GaoUserMapper gaoUserMapper;
|
||||||
@@ -262,10 +264,15 @@ public class GaoOrderReminderServiceImplement implements GaoOrderReminderService
|
|||||||
nameMap.putIfAbsent(order.getCustomerId(), displayCustomerName(order.getCustomerName()));
|
nameMap.putIfAbsent(order.getCustomerId(), displayCustomerName(order.getCustomerName()));
|
||||||
}
|
}
|
||||||
List<String> nameList = new ArrayList<>(nameMap.values());
|
List<String> nameList = new ArrayList<>(nameMap.values());
|
||||||
if (nameList.size() <= 2) {
|
int customerCount = nameList.size();
|
||||||
return String.join("、", nameList);
|
int displayCount = Math.min(customerCount, MAX_SMS_CUSTOMER_NAME_COUNT);
|
||||||
|
String customerNames = String.join("、", nameList.subList(0, displayCount));
|
||||||
|
if (MAX_SMS_CUSTOMER_NAME_COUNT < customerCount) {
|
||||||
|
String customerCountText = MAX_SMS_CUSTOMER_COUNT < customerCount
|
||||||
|
? "%d+".formatted(MAX_SMS_CUSTOMER_COUNT) : String.valueOf(customerCount);
|
||||||
|
return "%s等 %s 位客户".formatted(customerNames, customerCountText);
|
||||||
}
|
}
|
||||||
return "%s、%s等 %d 位".formatted(nameList.getFirst(), nameList.get(1), nameList.size());
|
return customerNames;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// 获取待核销收款金额
|
/// 获取待核销收款金额
|
||||||
|
|||||||
Reference in New Issue
Block a user