瀏覽代碼

代充操作记录 记录卡密

zoujiajian 4 月之前
父節點
當前提交
2a88d667e8

+ 2 - 0
netflix-dao/src/main/java/com/cyksj/model/entity/GptUserRechargeNumRecord.java

@@ -12,6 +12,8 @@ import lombok.Setter;
 @Getter
 @Setter
 public class GptUserRechargeNumRecord extends BaseEntity{
+    private String cardKey;
+
 	private Long userId;
 
 	private Long relationId;

+ 1 - 1
netflix-service/src/main/java/com/cyksj/server/recharge/impl/GptProxyRechargeServiceImpl.java

@@ -469,7 +469,7 @@ public class GptProxyRechargeServiceImpl implements GptProxyRechargeService {
 						.eq(GroupsRelation::getRechargeStatus, GroupsRelation.RechargeStatus.recharging));
 				//记录代充记录
 				if (rechargeStatus == GroupsRelation.RechargeStatus.complete) {
-					gptUserRechargeRecordService.recordGptUserRechargeNum(relation.getUserId(), relation.getId(), relation.getAccount(), -1, null, "自动代充");
+                    gptUserRechargeRecordService.recordGptUserRechargeNum(relation.getCardKey(), relation.getUserId(), relation.getId(), relation.getAccount(), -1, null, "自动代充");
 					//修改对应订单状态
 					if (gptRechargeCardKey != null) {
 						Long orderId = gptRechargeCardKey.getOrderId();

+ 1 - 1
netflix-service/src/main/java/com/cyksj/service/chatgpt/GptUserRechargeRecordService.java

@@ -8,5 +8,5 @@ package com.cyksj.service.chatgpt;
  */
 public interface GptUserRechargeRecordService {
 
-	void recordGptUserRechargeNum(Long userId, Long relationId, String account, Integer num, String operator, String remark);
+    void recordGptUserRechargeNum(String cardKey, Long userId, Long relationId, String account, Integer num, String operator, String remark);
 }

+ 16 - 15
netflix-service/src/main/java/com/cyksj/service/chatgpt/impl/GptUserRechargeRecordServiceImpl.java

@@ -19,19 +19,20 @@ import org.springframework.stereotype.Service;
 public class GptUserRechargeRecordServiceImpl implements GptUserRechargeRecordService {
 	private final GptUserRechargeNumRecordMapper gptUserRechargeNumRecordMapper;
 
-	@Override
-	public void recordGptUserRechargeNum(Long userId, Long relationId, String account, Integer num, String operator, String remark) {
-		if (num == 0) {
-			return;
-		}
-		//记录代充记录
-		GptUserRechargeNumRecord gptUserRechargeNumRecord = new GptUserRechargeNumRecord();
-		gptUserRechargeNumRecord.setUserId(userId);
-		gptUserRechargeNumRecord.setRelationId(relationId);
-		gptUserRechargeNumRecord.setAccount(account);
-		gptUserRechargeNumRecord.setNum(num);
-		gptUserRechargeNumRecord.setOperator(operator);
-		gptUserRechargeNumRecord.setRemark(remark);
-		gptUserRechargeNumRecordMapper.insert(gptUserRechargeNumRecord);
-	}
+    @Override
+    public void recordGptUserRechargeNum(String cardKey, Long userId, Long relationId, String account, Integer num, String operator, String remark) {
+        if (num == 0) {
+            return;
+        }
+        //记录代充记录
+        GptUserRechargeNumRecord gptUserRechargeNumRecord = new GptUserRechargeNumRecord();
+        gptUserRechargeNumRecord.setCardKey(cardKey);
+        gptUserRechargeNumRecord.setUserId(userId);
+        gptUserRechargeNumRecord.setRelationId(relationId);
+        gptUserRechargeNumRecord.setAccount(account);
+        gptUserRechargeNumRecord.setNum(num);
+        gptUserRechargeNumRecord.setOperator(operator);
+        gptUserRechargeNumRecord.setRemark(remark);
+        gptUserRechargeNumRecordMapper.insert(gptUserRechargeNumRecord);
+    }
 }

+ 2 - 2
netflix-service/src/main/java/com/cyksj/service/mange/gpt/impl/GptRechargeServiceImpl.java

@@ -386,7 +386,7 @@ public class GptRechargeServiceImpl implements GptRechargeService {
 		relation.setSendTime(relation.getSubmitTime());
 		//记录首次导入的代充次数
 		CmsUser cmsUser = cmsUserMapper.selectById(rechargeReq.getAdminId());
-		gptUserRechargeRecordService.recordGptUserRechargeNum(relation.getUserId(), relation.getId(), relation.getAccount(), num, cmsUser != null ? cmsUser.getNickname() : null, "导入GPT订单");
+        gptUserRechargeRecordService.recordGptUserRechargeNum(null, relation.getUserId(), relation.getId(), relation.getAccount(), num, cmsUser != null ? cmsUser.getNickname() : null, "导入GPT订单");
 		relationMapper.updateById(relation);
 	}
 
@@ -549,7 +549,7 @@ public class GptRechargeServiceImpl implements GptRechargeService {
 						.eq(GroupsRelation::getRechargeStatus, GroupsRelation.RechargeStatus.recharging));
 				//记录代充记录
 				if (rechargeStatus == GroupsRelation.RechargeStatus.complete) {
-					gptUserRechargeRecordService.recordGptUserRechargeNum(relation.getUserId(), relation.getId(), relation.getAccount(), -1, relation.getOperator(), "后台自动代充");
+                    gptUserRechargeRecordService.recordGptUserRechargeNum(relation.getCardKey(), relation.getUserId(), relation.getId(), relation.getAccount(), -1, relation.getOperator(), "后台自动代充");
 				}
 			}
 		}

+ 1 - 1
netflix-service/src/main/java/com/cyksj/service/mange/group/CmsGroupServiceImpl.java

@@ -646,7 +646,7 @@ public class CmsGroupServiceImpl extends ServiceImpl<GroupsMapper,GroupsTrips> i
                 relation.setPassword(password);
                 relationMapper.updateById(relation);
                 //记录gpt代充记录
-                gptUserRechargeRecordService.recordGptUserRechargeNum(relation.getUserId(), relation.getId(), relation.getAccount(), relation.getRechargeRemainNum(), null, "下单");
+                gptUserRechargeRecordService.recordGptUserRechargeNum(null, relation.getUserId(), relation.getId(), relation.getAccount(), relation.getRechargeRemainNum(), null, "下单");
             }
         }
     }

+ 1 - 1
netflix-service/src/main/java/com/cyksj/service/mange/impl/CmsOrderDonServiceImpl.java

@@ -1897,7 +1897,7 @@ public class CmsOrderDonServiceImpl extends ServiceImpl<OrderDonMapper,OrderDon>
                         .eq(GroupsRelation::getRechargeRemainNum, rechargeRemainNum));
                 if (update == 1) {
                     //记录gpt代充记录
-                    gptUserRechargeRecordService.recordGptUserRechargeNum(relation.getUserId(), relation.getId(), relation.getAccount(), -subNum, operator, "订单退款");
+                    gptUserRechargeRecordService.recordGptUserRechargeNum(null, relation.getUserId(), relation.getId(), relation.getAccount(), -subNum, operator, "订单退款");
                     break;
                 }
                 relation = relationMapper.selectById(relationId);

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

@@ -5640,7 +5640,7 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
 					relation.setPassword(account.getPassword());
 					groupsRelationMapper.updateById(relation);
 					//记录gpt代充记录
-					gptUserRechargeRecordService.recordGptUserRechargeNum(relation.getUserId(), relation.getId(), relation.getAccount(), relation.getRechargeRemainNum(), null, "下单");
+                    gptUserRechargeRecordService.recordGptUserRechargeNum(null, relation.getUserId(), relation.getId(), relation.getAccount(), relation.getRechargeRemainNum(), null, "下单");
 				}
 			}
 		} else {
@@ -5658,7 +5658,7 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
 							.eq(GroupsRelation::getRechargeRemainNum, rechargeRemainNum));
 					if (update == 1) {
 						//记录gpt代充记录
-						gptUserRechargeRecordService.recordGptUserRechargeNum(relation.getUserId(), relation.getId(), relation.getAccount(), addNum, null, "订单续费");
+                        gptUserRechargeRecordService.recordGptUserRechargeNum(null, relation.getUserId(), relation.getId(), relation.getAccount(), addNum, null, "订单续费");
 					}
 				}
 			}

+ 1 - 1
netflix-service/src/main/java/com/cyksj/service/recharge/impl/AfDianRechargeServiceImpl.java

@@ -305,7 +305,7 @@ public class AfDianRechargeServiceImpl implements AfDianRechargeService {
 				if (StrUtil.isNotBlank(relation.getOperator())) {
 					remark = "后台自动代充";
 				}
-				gptUserRechargeRecordService.recordGptUserRechargeNum(relation.getUserId(), relation.getId(), relation.getAccount(), -1, relation.getOperator(), remark);
+                gptUserRechargeRecordService.recordGptUserRechargeNum(relation.getCardKey(), relation.getUserId(), relation.getId(), relation.getAccount(), -1, relation.getOperator(), remark);
 				//修改对应订单状态
 				if (gptRechargeCardKey != null) {
 					Long orderId = gptRechargeCardKey.getOrderId();

+ 1 - 1
netflix-service/src/main/java/com/cyksj/service/recharge/impl/ChongAfDianRechargeServiceImpl.java

@@ -268,7 +268,7 @@ public class ChongAfDianRechargeServiceImpl implements ChongAfDianRechargeServic
 				if (StrUtil.isNotBlank(relation.getOperator())) {
 					remark = "后台自动代充";
 				}
-				gptUserRechargeRecordService.recordGptUserRechargeNum(relation.getUserId(), relation.getId(), relation.getAccount(), -1, relation.getOperator(), remark);
+                gptUserRechargeRecordService.recordGptUserRechargeNum(relation.getCardKey(), relation.getUserId(), relation.getId(), relation.getAccount(), -1, relation.getOperator(), remark);
 				//修改对应订单状态
 				if (gptRechargeCardKey != null) {
 					Long orderId = gptRechargeCardKey.getOrderId();

+ 1 - 1
netflix-service/src/main/java/com/cyksj/service/recharge/impl/GoAfDianRechargeServiceImpl.java

@@ -183,7 +183,7 @@ public class GoAfDianRechargeServiceImpl implements GoAfDianRechargeService {
                 if (StrUtil.isNotBlank(relation.getOperator())) {
                     remark = "后台自动代充";
                 }
-                gptUserRechargeRecordService.recordGptUserRechargeNum(relation.getUserId(), relation.getId(), relation.getAccount(), -rechargeNum, relation.getOperator(), remark);
+                gptUserRechargeRecordService.recordGptUserRechargeNum(relation.getCardKey(), relation.getUserId(), relation.getId(), relation.getAccount(), -rechargeNum, relation.getOperator(), remark);
                 //修改对应订单状态
                 if (gptRechargeCardKey != null) {
                     Long orderId = gptRechargeCardKey.getOrderId();

+ 1 - 1
netflix-service/src/main/java/com/cyksj/service/recharge/impl/YearAfDianRechargeServiceImpl.java

@@ -231,7 +231,7 @@ public class YearAfDianRechargeServiceImpl implements YearAfDianRechargeService
                 if (StrUtil.isNotBlank(relation.getOperator())) {
                     remark = "后台自动代充";
                 }
-                gptUserRechargeRecordService.recordGptUserRechargeNum(relation.getUserId(), relation.getId(), relation.getAccount(), -rechargeNum, relation.getOperator(), remark);
+                gptUserRechargeRecordService.recordGptUserRechargeNum(relation.getCardKey(), relation.getUserId(), relation.getId(), relation.getAccount(), -rechargeNum, relation.getOperator(), remark);
                 //修改对应订单状态
                 if (gptRechargeCardKey != null) {
                     Long orderId = gptRechargeCardKey.getOrderId();

+ 1 - 1
netflix-web/src/main/java/com/cyksj/web/controller/manage/CmsOrderController.java

@@ -680,7 +680,7 @@ public class CmsOrderController {
 							throw BusinessRuntimeException.getInstance("更新用户代充剩余次数失败,请重试");
 						}
 						//记录gpt代充记录
-						gptUserRechargeRecordService.recordGptUserRechargeNum(relation.getUserId(), relation.getId(), relation.getAccount(), -subRechargeNum, cmsUser != null ? cmsUser.getNickname() : null, "客服手动充值");
+                        gptUserRechargeRecordService.recordGptUserRechargeNum(null, relation.getUserId(), relation.getId(), relation.getAccount(), -subRechargeNum, cmsUser != null ? cmsUser.getNickname() : null, "客服手动充值");
 					}
 				}
 			}

+ 3 - 3
netflix-web/src/main/java/com/cyksj/web/controller/manage/group/CmsGroupRelationController.java

@@ -290,7 +290,7 @@ public class CmsGroupRelationController {
                     throw BusinessRuntimeException.getInstance("更新用户代充剩余次数失败,请重试");
                 }
                 //记录gpt代充记录
-                gptUserRechargeRecordService.recordGptUserRechargeNum(relation.getUserId(), relation.getId(), relation.getAccount(), -subRechargeNum, cmsUser != null ? cmsUser.getNickname() : null, "客服手动充值");
+                gptUserRechargeRecordService.recordGptUserRechargeNum(null, relation.getUserId(), relation.getId(), relation.getAccount(), -subRechargeNum, cmsUser != null ? cmsUser.getNickname() : null, "客服手动充值");
             }
         }
         return GatewayResponse.SUCCESS.newBuilder().toResult("状态修改成功");
@@ -337,7 +337,7 @@ public class CmsGroupRelationController {
             }
             //记录gpt代充记录
             CmsUser cmsUser = cmsUserMapper.selectById(adminId);
-            gptUserRechargeRecordService.recordGptUserRechargeNum(relation.getUserId(), relation.getId(), relation.getAccount(), req.getNum(), cmsUser != null ? cmsUser.getNickname() : null, req.getRemark());
+            gptUserRechargeRecordService.recordGptUserRechargeNum(null, relation.getUserId(), relation.getId(), relation.getAccount(), req.getNum(), cmsUser != null ? cmsUser.getNickname() : null, req.getRemark());
         }
         return GatewayResponse.SUCCESS.newBuilder().toResult();
     }
@@ -364,7 +364,7 @@ public class CmsGroupRelationController {
             groupsRelationMapper.updateById(relation);
             //记录gpt代充记录
             CmsUser cmsUser = cmsUserMapper.selectById(adminId);
-            gptUserRechargeRecordService.recordGptUserRechargeNum(relation.getUserId(), relation.getId(), relation.getAccount(), req.getNum(), cmsUser != null ? cmsUser.getNickname() : null, req.getRemark());
+            gptUserRechargeRecordService.recordGptUserRechargeNum(null, relation.getUserId(), relation.getId(), relation.getAccount(), req.getNum(), cmsUser != null ? cmsUser.getNickname() : null, req.getRemark());
         }
         return GatewayResponse.SUCCESS.newBuilder().toResult();
     }