|
|
@@ -5,6 +5,7 @@ import com.cyksj.config.zfb.ZfbProductCode;
|
|
|
import com.cyksj.dto.Result;
|
|
|
import com.cyksj.enums.GatewayResponse;
|
|
|
import com.cyksj.model.dto.AliPayParams;
|
|
|
+import com.cyksj.model.dto.SpotifyOrderInfoDto;
|
|
|
import com.cyksj.model.entity.SpotifyUserSelfServiceRecord;
|
|
|
import com.cyksj.model.entity.SpotifyUserUpgradeOrder;
|
|
|
import com.cyksj.model.entity.SpotifyUserUpgradeSubmitRecord;
|
|
|
@@ -154,15 +155,33 @@ public class SpotifyController {
|
|
|
/**
|
|
|
* 查看提交账号信息
|
|
|
*/
|
|
|
- @GetMapping("/upgrade/submit/account/{relationId}")
|
|
|
- public Result<SpotifyUserUpgradeSubmitRecord> getUpgradeSubmitAccount(@PathVariable Long relationId) {
|
|
|
+ @GetMapping("/upgrade/submit/account")
|
|
|
+ public Result<SpotifyOrderInfoDto> getUpgradeSubmitAccount() {
|
|
|
long userId = StpUserUtil.getLoginIdAsLong();
|
|
|
List<Long> userIdList = userBindRelationService.getRelationUserIdList(userId, null);
|
|
|
+ SpotifyOrderInfoDto spotifyOrderInfoDto = new SpotifyOrderInfoDto();
|
|
|
+ SpotifyUserUpgradeOrder order = beanSearcher.searchFirst(SpotifyUserUpgradeOrder.class, MapUtils.builder()
|
|
|
+ .field(SpotifyUserUpgradeOrder::getUserId, userIdList).op(Operator.InList)
|
|
|
+ .field(SpotifyUserUpgradeOrder::getStatus, SpotifyUserUpgradeOrder.Status.hasPayment.name())
|
|
|
+ .build());
|
|
|
+ if (order == null) {
|
|
|
+ spotifyOrderInfoDto.setStatus(SpotifyOrderInfoDto.Status.noPayment.name());
|
|
|
+ } else {
|
|
|
+ spotifyOrderInfoDto.setRelationId(order.getRelationId());
|
|
|
+ }
|
|
|
SpotifyUserUpgradeSubmitRecord upgradeSubmitRecord = beanSearcher.searchFirst(SpotifyUserUpgradeSubmitRecord.class, MapUtils.builder()
|
|
|
.field(SpotifyUserUpgradeSubmitRecord::getUserId, userIdList).op(Operator.InList)
|
|
|
- .field(SpotifyUserUpgradeSubmitRecord::getRelationId, relationId)
|
|
|
+ .field(SpotifyUserUpgradeSubmitRecord::getRelationId, order.getRelationId())
|
|
|
.orderBy(SpotifyUserUpgradeSubmitRecord::getId).desc().build());
|
|
|
- return GatewayResponse.SUCCESS.newBuilder().toResult(upgradeSubmitRecord);
|
|
|
+ if (upgradeSubmitRecord == null) {
|
|
|
+ spotifyOrderInfoDto.setStatus(SpotifyOrderInfoDto.Status.notSubmitted.name());
|
|
|
+ } else {
|
|
|
+ spotifyOrderInfoDto.setAccount(upgradeSubmitRecord.getAccount());
|
|
|
+ spotifyOrderInfoDto.setPassword(upgradeSubmitRecord.getPassword());
|
|
|
+ spotifyOrderInfoDto.setEmail(upgradeSubmitRecord.getEmail());
|
|
|
+ spotifyOrderInfoDto.setStatus(upgradeSubmitRecord.getStatus().name());
|
|
|
+ }
|
|
|
+ return GatewayResponse.SUCCESS.newBuilder().toResult(spotifyOrderInfoDto);
|
|
|
}
|
|
|
|
|
|
/**
|