fix 订单标题过长的问题
This commit is contained in:
parent
7fc99bb3ca
commit
93fa75f487
@ -139,14 +139,26 @@ public class PayController {
|
||||
|
||||
@RequestMapping(value = "/saveOrUpdatePayConsumeTrade", method = RequestMethod.POST)
|
||||
public boolean saveOrUpdatePayConsumeTrade(@RequestBody PayConsumeTrade payConsumeTrade) {
|
||||
boolean flag = false;
|
||||
try {
|
||||
flag = payConsumeTradeService.saveOrUpdate(payConsumeTrade);
|
||||
} catch (Exception e) {
|
||||
// 参数校验
|
||||
if (payConsumeTrade == null) {
|
||||
logger.warn("[保存或更新交易记录] 参数校验失败:payConsumeTrade 为空");
|
||||
return false;
|
||||
}
|
||||
return flag;
|
||||
|
||||
try {
|
||||
boolean flag = payConsumeTradeService.saveOrUpdate(payConsumeTrade);
|
||||
if (flag) {
|
||||
logger.debug("[保存或更新交易记录] 操作成功,tradeId: {}", payConsumeTrade.getConsume_trade_id());
|
||||
} else {
|
||||
logger.warn("[保存或更新交易记录] 操作失败,tradeId: {}", payConsumeTrade.getConsume_trade_id());
|
||||
}
|
||||
return flag;
|
||||
} catch (Exception e) {
|
||||
logger.error("[保存或更新交易记录] 系统异常,tradeId: {}", payConsumeTrade.getConsume_trade_id(), e);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@RequestMapping(value = "/saveOrUpdatePayUserResource", method = RequestMethod.POST)
|
||||
public boolean saveOrUpdatePayUserResource(@RequestBody PayUserResource payUserResource) {
|
||||
|
||||
@ -6523,7 +6523,20 @@ public class ShopOrderBaseServiceImpl extends BaseServiceImpl<ShopOrderBaseMappe
|
||||
|
||||
// 订单信息保存处理
|
||||
if (flag) {
|
||||
String product_item_name = item_items.stream().map(s -> Convert.toStr(s.get("product_item_name"))).collect(Collectors.joining("|"));
|
||||
// 订单商品标题
|
||||
// String product_item_name = item_items.stream().map(s -> Convert.toStr(s.get("product_item_name"))).collect(Collectors.joining("|"));
|
||||
String product_item_name = "";
|
||||
if (CollUtil.isNotEmpty(item_items)) {
|
||||
String firstProductName = Convert.toStr(item_items.get(0).get("product_item_name"));
|
||||
if (StrUtil.isNotBlank(firstProductName)) {
|
||||
// 限制长度,防止超出字段限制
|
||||
if (firstProductName.length() > 100) {
|
||||
firstProductName = firstProductName.substring(0, 100);
|
||||
}
|
||||
product_item_name = firstProductName + "等商品";
|
||||
}
|
||||
}
|
||||
|
||||
Integer subsite_id = (Integer) store_item.get("subsite_id");
|
||||
Integer store_is_selfsupport = (Integer) store_item.get("store_is_selfsupport");
|
||||
Integer payment_type_id = (Integer) checkout_row.get("payment_type_id");
|
||||
@ -7877,7 +7890,6 @@ public class ShopOrderBaseServiceImpl extends BaseServiceImpl<ShopOrderBaseMappe
|
||||
consume_trade_row.setTrade_day(info_row.getOrder_day()); // 日
|
||||
consume_trade_row.setTrade_title(info_row.getOrder_title()); // 标题
|
||||
|
||||
|
||||
if (!payService.saveOrUpdatePayConsumeTrade(consume_trade_row)) {
|
||||
throw new ApiException(I18nUtil._("订单支付信息失败!"));
|
||||
} else {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user