|
@@ -987,16 +987,22 @@ public class CmsOrderController {
|
|
|
startTime = DateUtil.offsetMonth(startTime, sku.getMonths());
|
|
startTime = DateUtil.offsetMonth(startTime, sku.getMonths());
|
|
|
expiryTime = relation.getExpiryTime();
|
|
expiryTime = relation.getExpiryTime();
|
|
|
}
|
|
}
|
|
|
- MidjourneyUserDetailView midjourneyUserDetailView = midjourneyUserConversationMapper.getMjMirrorOrderDetail(orderDon.getRelationId(), startTime, expiryTime);
|
|
|
|
|
-
|
|
|
|
|
- GoodsDonSku sku = skuMapper.selectById(orderDon.getSkuId());
|
|
|
|
|
MidjourneyUser midjourneyUser = midjourneyUserMapper.selectOne(Wrappers.lambdaQuery(MidjourneyUser.class)
|
|
MidjourneyUser midjourneyUser = midjourneyUserMapper.selectOne(Wrappers.lambdaQuery(MidjourneyUser.class)
|
|
|
.eq(MidjourneyUser::getRelationId, orderDon.getRelationId())
|
|
.eq(MidjourneyUser::getRelationId, orderDon.getRelationId())
|
|
|
.last("limit 1"));
|
|
.last("limit 1"));
|
|
|
|
|
+ if (midjourneyUser == null) {
|
|
|
|
|
+ return GatewayResponse.SUCCESS.newBuilder().toResult();
|
|
|
|
|
+ }
|
|
|
|
|
+ MidjourneyUserDetailView midjourneyUserDetailView = midjourneyUserConversationMapper.getMjMirrorOrderDetail(orderDon.getRelationId(), startTime, expiryTime);
|
|
|
|
|
+ GoodsDonSku sku = skuMapper.selectById(orderDon.getSkuId());
|
|
|
midjourneyUserDetailView.setUserId(orderDon.getUserId());
|
|
midjourneyUserDetailView.setUserId(orderDon.getUserId());
|
|
|
midjourneyUserDetailView.setExpiryTime(midjourneyUser.getExpireTime());
|
|
midjourneyUserDetailView.setExpiryTime(midjourneyUser.getExpireTime());
|
|
|
midjourneyUserDetailView.setMjFastNum(sku.getMjFastNum() - midjourneyUserDetailView.getUseFastNum());
|
|
midjourneyUserDetailView.setMjFastNum(sku.getMjFastNum() - midjourneyUserDetailView.getUseFastNum());
|
|
|
- midjourneyUserDetailView.setMjRelaxNum(sku.getMjRelaxNum() - midjourneyUserDetailView.getUseRelaxNum());
|
|
|
|
|
|
|
+ if (sku.getMjRelaxNum() == null) {
|
|
|
|
|
+ midjourneyUserDetailView.setMjRelaxNum(null);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ midjourneyUserDetailView.setMjRelaxNum(sku.getMjRelaxNum() - midjourneyUserDetailView.getUseRelaxNum());
|
|
|
|
|
+ }
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(midjourneyUserDetailView);
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(midjourneyUserDetailView);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|