优化计费逻辑

This commit is contained in:
wuweihua
2026-10-17 01:37:33 +08:00
parent 52f714c760
commit db6f5e882a
29 changed files with 1460 additions and 145 deletions
@@ -1604,10 +1604,29 @@ public class ArBillServiceImpl implements IArBillService {
return "";
}
return switch (status) {
case SUCCESS -> "";
case PRODUCT -> "未匹配产品";
case COUNTRY -> "未匹配国家";
case WEIGHT -> "未匹配重量段";
case SUCCESS -> "";
case NO_CUSTOMER_PACKAGE -> "未绑定套餐";
case NO_ACTIVE_PACKAGE_VERSION -> "无生效套餐版本";
case ALREADY_IN_AR_BILL -> "已生成应收账单";
case PRODUCT_ARCHIVE_MISSING -> "产品档案缺失";
case PRICE_NOT_HIT -> "未命中价格";
case ZONE_PRICE_NOT_HIT -> "分区无价格";
case POSTCODE_REQUIRED -> "邮编必填";
case POSTCODE_ZONE_NOT_FOUND -> "邮编未匹配分区";
case ORACLE_ORDER_NOT_FOUND -> "上游订单不存在";
case ORACLE_ORDERNO_EMPTY -> "上游订单号为空";
case ORACLE_CUSTOMER_EMPTY -> "上游客户为空";
case ORACLE_PRODUCT_EMPTY -> "上游产品为空";
case ORACLE_WEIGHT_INVALID -> "上游重量无效";
case BILL_TIME_EMPTY -> "计费时间为空";
case REFUND_ORDER_UNRESOLVED -> "退费订单无法解析";
case CUSTOMER_CODE_REQUIRED -> "客户代码为空";
case CUSTOMER_DISABLED -> "客户已停用";
case FREIGHT_MISSING -> "运费为空";
case UNKNOWN -> "未知失败";
};
}