|
@@ -14,10 +14,7 @@ import com.cyksj.common.exception.BusinessRuntimeException;
|
|
|
import com.cyksj.dto.Result;
|
|
import com.cyksj.dto.Result;
|
|
|
import com.cyksj.enums.BusinessType;
|
|
import com.cyksj.enums.BusinessType;
|
|
|
import com.cyksj.enums.GatewayResponse;
|
|
import com.cyksj.enums.GatewayResponse;
|
|
|
-import com.cyksj.mapper.CustomerServiceRenewOrderRecordMapper;
|
|
|
|
|
-import com.cyksj.mapper.GroupsRelationMapper;
|
|
|
|
|
-import com.cyksj.mapper.OrderDonMapper;
|
|
|
|
|
-import com.cyksj.mapper.UserMapper;
|
|
|
|
|
|
|
+import com.cyksj.mapper.*;
|
|
|
import com.cyksj.mapper.corp.CorpUserAuthMapper;
|
|
import com.cyksj.mapper.corp.CorpUserAuthMapper;
|
|
|
import com.cyksj.mapper.manage.CustomerServiceEveryMonthDetailMapper;
|
|
import com.cyksj.mapper.manage.CustomerServiceEveryMonthDetailMapper;
|
|
|
import com.cyksj.mapper.manage.RealGoodsOrderHandleMapper;
|
|
import com.cyksj.mapper.manage.RealGoodsOrderHandleMapper;
|
|
@@ -87,6 +84,10 @@ public class StatisticsDataController {
|
|
|
|
|
|
|
|
private final OrderDonMapper orderDonMapper;
|
|
private final OrderDonMapper orderDonMapper;
|
|
|
|
|
|
|
|
|
|
+ private final MidjourneyUserMapper midjourneyUserMapper;
|
|
|
|
|
+
|
|
|
|
|
+ private final ChatgptUserMapper chatgptUserMapper;
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 查询头部统计数据
|
|
* 查询头部统计数据
|
|
|
*/
|
|
*/
|
|
@@ -207,6 +208,24 @@ public class StatisticsDataController {
|
|
|
incrExpiryTimeRecord.setRemark(renewTimeUpReq.getRemark());
|
|
incrExpiryTimeRecord.setRemark(renewTimeUpReq.getRemark());
|
|
|
relation.setExpiryTime(DateUtil.offsetDay(relation.getExpiryTime(), renewTimeUpReq.getDays()));
|
|
relation.setExpiryTime(DateUtil.offsetDay(relation.getExpiryTime(), renewTimeUpReq.getDays()));
|
|
|
groupsRelationMapper.updateById(relation);
|
|
groupsRelationMapper.updateById(relation);
|
|
|
|
|
+
|
|
|
|
|
+ //扣除镜像过期时间
|
|
|
|
|
+ ChatgptUser chatgptUser = chatgptUserMapper.selectOne(Wrappers.lambdaQuery(ChatgptUser.class)
|
|
|
|
|
+ .eq(ChatgptUser::getRelationId, relation.getId())
|
|
|
|
|
+ .last("limit 1"));
|
|
|
|
|
+ if (chatgptUser != null) {
|
|
|
|
|
+ chatgptUser.setExpireTime(DateUtil.offsetDay(chatgptUser.getExpireTime(), renewTimeUpReq.getDays()));
|
|
|
|
|
+ chatgptUserMapper.updateById(chatgptUser);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ MidjourneyUser midjourneyUser = midjourneyUserMapper.selectOne(Wrappers.lambdaQuery(MidjourneyUser.class)
|
|
|
|
|
+ .eq(MidjourneyUser::getRelationId, relation.getId())
|
|
|
|
|
+ .last("limit 1"));
|
|
|
|
|
+ if (midjourneyUser != null) {
|
|
|
|
|
+ midjourneyUser.setExpireTime(DateUtil.offsetDay(midjourneyUser.getExpireTime(), renewTimeUpReq.getDays()));
|
|
|
|
|
+ midjourneyUserMapper.updateById(midjourneyUser);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
//记录操作日志
|
|
//记录操作日志
|
|
|
incrExpiryTimeRecord.setUserId(relation.getUserId());
|
|
incrExpiryTimeRecord.setUserId(relation.getUserId());
|
|
|
incrExpiryTimeRecord.setRelationId(relation.getId());
|
|
incrExpiryTimeRecord.setRelationId(relation.getId());
|