Эх сурвалжийг харах

购买或续费特殊平台 发送短信通知

zoujiajian 2 жил өмнө
parent
commit
77bb7ae82c

+ 9 - 0
netflix-common/src/main/java/com/cyksj/common/constant/Constant.java

@@ -203,4 +203,13 @@ public interface Constant {
 	String USER_OPEN_SHOP_DS_ORDERS_LIMIT_KEY = "user_open_shop_ds_orders_limit_key";
 
 	String DOUBLE_VERIFY_CODE_TIMES_KEY = "double_verify_code_times_key";
+
+	String AI_RENEW_MSG = "有人续费了 %s %s,请及时处理";
+
+	String PAY_MSG = "有人购买了 %s %s,请及时处理";
+
+	/**
+	 * 通知手机号
+	 */
+	String SERVICE_PHONE = "18658194165";
 }

+ 1 - 1
netflix-dao/src/main/java/com/cyksj/model/entity/GoodsDon.java

@@ -198,7 +198,7 @@ public class GoodsDon extends BaseEntity {
     public enum SpecialType {
         recharge("代充"),
         courseware("课程"),
-        giftCard("礼品卡")
+            giftCard("礼品卡")
         ;
 
         private String desc;

+ 19 - 0
netflix-service/src/main/java/com/cyksj/service/order/impl/OrderDonServiceImpl.java

@@ -1253,6 +1253,25 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
 				}
 				//TODO 如未发车逻辑
 				groupsRelationMapper.updateById(relation);
+
+				if (envCommonService.isPrdEnv() && order.getOrderType() == 2) {
+					//ChatGPT plus 独立和Midjourney 独立有人续费了发短信
+					if (Constant.AI_goodsIds.contains(order.getGoodsId()) && sku.getNum() == 1) {
+						try {
+							String renew_msg = String.format(Constant.AI_RENEW_MSG, goodsDon.getTitle(), sku.getSpecVal());
+							SmsUtil.sendLuoKey2Msg(Constant.SERVICE_PHONE, renew_msg);
+						} catch (Exception e) {
+						}
+					}
+				}
+				//GPT 代充 发送短信通知
+				if (envCommonService.isPrdEnv() && order.getGoodsId() == 40l) {
+					try {
+						String pay_msg = String.format(Constant.PAY_MSG, goodsDon.getTitle(), sku.getSpecVal());
+						SmsUtil.sendLuoKey2Msg(Constant.SERVICE_PHONE, pay_msg);
+					} catch (Exception e) {
+					}
+				}
 			}
 		}
 

+ 1 - 1
netflix-service/src/main/java/com/cyksj/service/relation/impl/GroupRelationFrontServiceImpl.java

@@ -201,7 +201,7 @@ public class GroupRelationFrontServiceImpl implements GroupRelationFrontService
 			}
 		}
 		//用户是否买了奈飞车票
-		Number number = beanSearcher.searchCount(RenewalView.class, MapUtils.builder()
+			Number number = beanSearcher.searchCount(RenewalView.class, MapUtils.builder()
 				.field(RenewalView::getUserId, userId)
 				.field(RenewalView::getGoodsId, 1)
 				.field(RenewalView::getStatus, List.of("validity", "overdue")).op(Operator.InList)