From b3e0d0ea6c1e311566bab861b79cc9b9c6d25287 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期五, 15 三月 2024 09:49:03 +0800
Subject: [PATCH] 修改bug

---
 cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/service/impl/WorldCupPaymentParticipantServiceImpl.java |   27 ++++++++++++++++++++++++---
 1 files changed, 24 insertions(+), 3 deletions(-)

diff --git a/cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/service/impl/WorldCupPaymentParticipantServiceImpl.java b/cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/service/impl/WorldCupPaymentParticipantServiceImpl.java
index 5b6298e..9a1b96f 100644
--- a/cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/service/impl/WorldCupPaymentParticipantServiceImpl.java
+++ b/cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/service/impl/WorldCupPaymentParticipantServiceImpl.java
@@ -120,7 +120,7 @@
      * @return
      */
     @Override
-    public MyWorldCupInfo getMyWorldCupInfo(String id, String lon, String lat) {
+    public MyWorldCupInfo getMyWorldCupInfo(Long id, String lon, String lat) {
         WorldCupPaymentParticipant worldCupPaymentParticipant = this.getById(id);
         Integer worldCupId = worldCupPaymentParticipant.getWorldCupId();
         WorldCupPayment worldCupPayment = worldCupPaymentService.getById(worldCupPaymentParticipant.getWorldCupPaymentId());
@@ -128,6 +128,7 @@
         WorldCup worldCup = worldCupService.getById(worldCupId);
         MyWorldCupInfo myWorldCupInfo = new MyWorldCupInfo();
         BeanUtils.copyProperties(worldCupInfo, myWorldCupInfo);
+        myWorldCupInfo.setId(worldCupPaymentParticipant.getId());
         myWorldCupInfo.setUnitPrice(worldCupPayment.getUnitPrice().doubleValue());
         myWorldCupInfo.setExpense(worldCupPayment.getAmount().doubleValue());
         myWorldCupInfo.setStatus(worldCup.getStatus());
@@ -202,6 +203,24 @@
             objects.add(map);
         }
         worldCupInfo.setStoreInfos(objects);
+        String address = worldCupInfo.getAddress();
+        String province = worldCupInfo.getProvince();
+        String city = worldCupInfo.getCity();
+        int index = address.indexOf("市");
+        if(index != -1){
+            address = address.substring(index + 1);
+            worldCupInfo.setAddress(address);
+        }
+        index = province.indexOf("省");
+        if(index != -1){
+            province = province.substring(0, index - 1);
+            worldCupInfo.setProvince(province);
+        }
+        index = city.indexOf("市");
+        if(index != -1){
+            city = city.substring(0, index - 1);
+            worldCupInfo.setCity(city);
+        }
         return myWorldCupInfo;
     }
 
@@ -217,8 +236,8 @@
                 .eq("payStatus", 2).eq("state", 1));
         List<Long> collect = list.stream().map(WorldCupPayment::getId).collect(Collectors.toList());
         List<ParticipantVo> datas = new ArrayList<>();
-        Set<Integer> csry = new HashSet<>();
-        Set<Integer> xy = new HashSet<>();
+        Set<Long> csry = new HashSet<>();
+        Set<Long> xy = new HashSet<>();
         if(collect.size() > 0){
             SimpleDateFormat sdf = new SimpleDateFormat("yyyy");
             List<WorldCupPaymentParticipant> list1 = this.list(new QueryWrapper<WorldCupPaymentParticipant>().in("worldCupPaymentId", collect));
@@ -239,6 +258,7 @@
                     participantVo.setPhone(tStudent.getPhone());
                     participantVo.setIsStudent(1);
                     datas.add(participantVo);
+                    xy.add(participantId);
                 }
                 //参赛人员
                 if(2 == participantType && !csry.contains(participantId)){
@@ -252,6 +272,7 @@
                     participantVo.setPhone(participant.getPhone());
                     participantVo.setIsStudent(0);
                     datas.add(participantVo);
+                    csry.add(participantId);
                 }
             }
         }

--
Gitblit v1.7.1