diff --git a/lottery-system/lottery-pojo/src/main/java/com/lottery/dto/FundingRecordDto.java b/lottery-system/lottery-pojo/src/main/java/com/lottery/dto/FundingRecordDto.java index 909c0c6..a707ff8 100644 --- a/lottery-system/lottery-pojo/src/main/java/com/lottery/dto/FundingRecordDto.java +++ b/lottery-system/lottery-pojo/src/main/java/com/lottery/dto/FundingRecordDto.java @@ -15,5 +15,5 @@ public class FundingRecordDto { private Integer activityId; - private String marketSign; + private Integer marketSign; } diff --git a/lottery-system/lottery-pojo/src/main/java/com/lottery/vo/ApiFundingTimeVo.java b/lottery-system/lottery-pojo/src/main/java/com/lottery/vo/ApiFundingTimeVo.java index 6cb6483..1b4945d 100644 --- a/lottery-system/lottery-pojo/src/main/java/com/lottery/vo/ApiFundingTimeVo.java +++ b/lottery-system/lottery-pojo/src/main/java/com/lottery/vo/ApiFundingTimeVo.java @@ -14,8 +14,8 @@ import java.time.LocalDate; **/ @Data public class ApiFundingTimeVo { - private String marketOne; - private String marketTwo; + private Integer marketOne; + private Integer marketTwo; private LocalDate startTime; private LocalDate endTime; } diff --git a/lottery-system/lottery-pojo/src/main/java/com/lottery/vo/FundingActivityVo.java b/lottery-system/lottery-pojo/src/main/java/com/lottery/vo/FundingActivityVo.java index ed4df4d..3c0d419 100644 --- a/lottery-system/lottery-pojo/src/main/java/com/lottery/vo/FundingActivityVo.java +++ b/lottery-system/lottery-pojo/src/main/java/com/lottery/vo/FundingActivityVo.java @@ -17,6 +17,7 @@ import java.util.Date; public class FundingActivityVo { private Integer id; private String activityName; // 活动名称 + private String marketOne; // 市场一(如USA) private String marketTwo; // 市场二(如HK) private Integer status; // 状态(1-启用,0-禁用) diff --git a/lottery-system/lottery-service/src/main/java/com/lottery/api/mapper/ApiIFundingMapper.java b/lottery-system/lottery-service/src/main/java/com/lottery/api/mapper/ApiIFundingMapper.java index a425e3b..b9638aa 100644 --- a/lottery-system/lottery-service/src/main/java/com/lottery/api/mapper/ApiIFundingMapper.java +++ b/lottery-system/lottery-service/src/main/java/com/lottery/api/mapper/ApiIFundingMapper.java @@ -3,6 +3,7 @@ package com.lottery.api.mapper; import com.lottery.vo.ApiFundingTimeVo; import org.apache.ibatis.annotations.Mapper; +import javax.persistence.criteria.CriteriaBuilder; import java.time.LocalDate; import java.time.LocalDateTime; import java.util.Map; @@ -19,19 +20,21 @@ import java.util.Map; public interface ApiIFundingMapper { - Integer getTime(Integer activityId, String markerSign); + Integer getTime(Integer activityId, Integer markerSign); - Integer searchVirtual(Integer activityId, String marketSign); + Integer searchVirtual(Integer activityId, Integer marketSign); - Integer searchMarketTotal(Integer activityId, String marketSign); + Integer searchMarketTotal(Integer activityId, Integer marketSign); ApiFundingTimeVo getMarket(Integer activityId); Integer selectStatus(); - void addRecord(Integer activityId, String username, String jwcode, String marketSign, LocalDateTime joinTime); + void addRecord(Integer activityId, String username, String jwcode, Integer marketSign, LocalDateTime joinTime); - LocalDate selectCount(String jwcode, String marketSign,Integer activityId); + LocalDate selectCount(String jwcode, Integer marketSign,Integer activityId); Integer selectStatusCount(); + + String selectMarket(Integer marketOne); } diff --git a/lottery-system/lottery-service/src/main/java/com/lottery/api/service/Impl/ApiFundingServiceImpl.java b/lottery-system/lottery-service/src/main/java/com/lottery/api/service/Impl/ApiFundingServiceImpl.java index 330682b..d5e1446 100644 --- a/lottery-system/lottery-service/src/main/java/com/lottery/api/service/Impl/ApiFundingServiceImpl.java +++ b/lottery-system/lottery-service/src/main/java/com/lottery/api/service/Impl/ApiFundingServiceImpl.java @@ -45,9 +45,8 @@ public class ApiFundingServiceImpl implements ApiIFundingService { //根据活动id查询俩个市场,俩个市场是一条数据 ApiFundingTimeVo data= fundingMapper.getMarket(activityId); - - String marketOne = (String) data.getMarketOne(); - String marketTwo = (String) data.getMarketTwo(); + Integer marketOne = data.getMarketOne(); + Integer marketTwo = data.getMarketTwo(); LocalDate startTime = (LocalDate) data.getStartTime(); LocalDate endTime = (LocalDate) data.getEndTime(); @@ -81,8 +80,14 @@ public class ApiFundingServiceImpl implements ApiIFundingService { ApiFundingVO apiFundingVO = new ApiFundingVO(); - apiFundingVO.setMarketOne(marketOne); - apiFundingVO.setMarketTwo(marketTwo); + // + String marketOneName = fundingMapper.selectMarket(marketOne); + String marketTwoName = fundingMapper.selectMarket(marketTwo); + + apiFundingVO.setMarketOne(marketOneName); + apiFundingVO.setMarketTwo(marketTwoName); + + apiFundingVO.setMarketOneCount(oneShow); apiFundingVO.setMarketTwoCount(twoShow); apiFundingVO.setTotalcount(time); @@ -112,8 +117,8 @@ public class ApiFundingServiceImpl implements ApiIFundingService { ApiFundingTimeVo data= fundingMapper.getMarket(activityId); - String marketOne = (String) data.getMarketOne(); - String marketTwo = (String) data.getMarketTwo(); + Integer marketOne = data.getMarketOne(); + Integer marketTwo = data.getMarketTwo(); LocalDate startTime = (LocalDate) data.getStartTime(); LocalDate endTime = (LocalDate) data.getEndTime(); @@ -180,8 +185,12 @@ public class ApiFundingServiceImpl implements ApiIFundingService { ApiFundingVO apiFundingVO = new ApiFundingVO(); - apiFundingVO.setMarketOne(marketOne); - apiFundingVO.setMarketTwo(marketTwo); + + String marketOneName = fundingMapper.selectMarket(marketOne); + String marketTwoName = fundingMapper.selectMarket(marketTwo); + apiFundingVO.setMarketOne(marketOneName); + apiFundingVO.setMarketTwo(marketTwoName); + apiFundingVO.setMarketOneCount(oneShow); apiFundingVO.setMarketTwoCount(twoShow); apiFundingVO.setTotalcount(time); @@ -210,7 +219,7 @@ public class ApiFundingServiceImpl implements ApiIFundingService { String username = rootNode.path("data").path("username").asText(); String jwcode = rootNode.path("data").path("jwcode").asText(); LocalDateTime joinTime = LocalDateTime.now(); - String marketSign = fundingRecordDto.getMarketSign(); + Integer marketSign = fundingRecordDto.getMarketSign(); Integer activityId = fundingRecordDto.getActivityId(); //添加到数据库 fundingMapper.addRecord(activityId, username, jwcode, marketSign, joinTime); diff --git a/lottery-system/lottery-service/src/main/resources/mapper/admin/fundingMapper.xml b/lottery-system/lottery-service/src/main/resources/mapper/admin/fundingMapper.xml index d6c4261..d5059d4 100644 --- a/lottery-system/lottery-service/src/main/resources/mapper/admin/fundingMapper.xml +++ b/lottery-system/lottery-service/src/main/resources/mapper/admin/fundingMapper.xml @@ -72,10 +72,10 @@ + \ No newline at end of file