소스 검색

fix 支付名称

zoujiajian 3 년 전
부모
커밋
83cc03f843
1개의 변경된 파일3개의 추가작업 그리고 2개의 파일을 삭제
  1. 3 2
      netflix-service/src/main/java/com/cyksj/service/order/impl/OrderDonServiceImpl.java

+ 3 - 2
netflix-service/src/main/java/com/cyksj/service/order/impl/OrderDonServiceImpl.java

@@ -1510,6 +1510,7 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
 		}
 		GoodsDonSku goodsDonSku = goodsDonSkuMapper.selectById(orderDon.getSkuId());
 		GoodsDon goodsDon = goodsDonMapper.selectById(goodsDonSku.getGoodsId());
+		String subject = goodsDon.getTitle().contains("ChatGPT") ? "AI订阅" : goodsDon.getTitle();
 		if (ZfbProductCode.MOBILE_WEB.getProductCode().equals(productCode)) {
 			//手机网站支付
 			AlipayTradeWapPayRequest alipayTradeWapPayRequest = new AlipayTradeWapPayRequest();
@@ -1518,7 +1519,7 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
 			alipayTradeWapPayModel.setBody(body);
 			alipayTradeWapPayModel.setOutTradeNo(orderDon.getOrderNo());
 			alipayTradeWapPayModel.setTotalAmount(orderDon.getMoney().divide(new BigDecimal(100), 2, RoundingMode.HALF_EVEN).toString());
-			alipayTradeWapPayModel.setSubject(goodsDon.getTitle());
+			alipayTradeWapPayModel.setSubject(subject);
 			alipayTradeWapPayModel.setProductCode(productCode);
 			//5分钟订单失效时间
 			alipayTradeWapPayModel.setTimeExpire(DateUtil.offsetMinute(orderDon.getCreatedTime(), 5).toString());
@@ -1532,7 +1533,7 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
 			alipayTradePagePayModel.setBody(body);
 			alipayTradePagePayModel.setOutTradeNo(orderDon.getOrderNo());
 			alipayTradePagePayModel.setTotalAmount(orderDon.getMoney().divide(new BigDecimal(100), 2, RoundingMode.HALF_EVEN).toString());
-			alipayTradePagePayModel.setSubject(goodsDon.getTitle());
+			alipayTradePagePayModel.setSubject(subject);
 			alipayTradePagePayModel.setProductCode(productCode);
 			//5分钟订单失效时间
 			alipayTradePagePayModel.setTimeExpire(DateUtil.offsetMinute(orderDon.getCreatedTime(), 5).toString());