From 52276cea4d1b2b45406dc3e1d3d8feb4950f71aa Mon Sep 17 00:00:00 2001
From: 44323 <443237572@qq.com>
Date: 星期一, 11 三月 2024 17:02:33 +0800
Subject: [PATCH] Merge branch '2.0' of http://120.76.84.145:10101/gitblit/r/java/PlayPai into 2.0

---
 cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCupRecords/worldCupGameStatisticsListInfo.html              |    3 +
 cloud-server-communityWorldCup/src/test/java/com/dsh/CommunityWorldCupApplicationTest.java                                   |   31 +++++++++------
 cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCup/worldCup_edit.html                                      |    2 
 cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/service/impl/WorldCupCompetitorServiceImpl.java       |   10 ++--
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/WorldCupController.java                    |   11 +++++
 cloud-server-management/src/main/webapp/static/modular/system/worldCupRecords/worldCupGameStatisticsListInfo.js              |    6 ++-
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/WorldCupRecordsController.java             |    5 +-
 cloud-server-management/src/main/java/com/dsh/course/feignClient/communityWorldCup/Model/WorldCupGameStatisticsListInfo.java |    6 ++
 cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCup/worldCup_add.html                                       |    2 
 cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/model/WorldCupGameStatisticsListInfo.java             |    6 ++
 cloud-server-management/src/main/webapp/static/modular/system/worldCup/worldCup_info.js                                      |    8 +++-
 11 files changed, 61 insertions(+), 29 deletions(-)

diff --git a/cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/model/WorldCupGameStatisticsListInfo.java b/cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/model/WorldCupGameStatisticsListInfo.java
index 6bfae1c..f30c187 100644
--- a/cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/model/WorldCupGameStatisticsListInfo.java
+++ b/cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/model/WorldCupGameStatisticsListInfo.java
@@ -11,7 +11,11 @@
     /**
      * 参赛数据id
      */
-    private Long id;
+    private Long participantId;
+    /**
+     * 参赛人员类型
+     */
+    private Integer participantType;
     /**
      * 姓名
      */
diff --git a/cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/service/impl/WorldCupCompetitorServiceImpl.java b/cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/service/impl/WorldCupCompetitorServiceImpl.java
index 84d093e..d37c79f 100644
--- a/cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/service/impl/WorldCupCompetitorServiceImpl.java
+++ b/cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/service/impl/WorldCupCompetitorServiceImpl.java
@@ -445,17 +445,17 @@
      */
     @Override
     public Map<String, Object> worldCupGameStatisticsListInfo(WorldCupGameStatisticsListInfo worldCupGameStatisticsListInfo) {
-        Long id = worldCupGameStatisticsListInfo.getId();
+        Long participantId = worldCupGameStatisticsListInfo.getParticipantId();
+        Integer participantType = worldCupGameStatisticsListInfo.getParticipantType();
         String name = worldCupGameStatisticsListInfo.getName();
-        WorldCupCompetitor worldCupCompetitor = this.getById(id);
-        List<WorldCupCompetitor> list = this.list(new QueryWrapper<WorldCupCompetitor>().eq("code", worldCupCompetitor.getCode()));
+        List<WorldCupCompetitor> list = this.list(new QueryWrapper<WorldCupCompetitor>()
+                .eq("participantType", participantType).eq("participantId", participantId)
+                .isNotNull("matchResult").orderByDesc("startTime"));
         List<Map<String, Object>> mapList = new ArrayList<>();
         SimpleDateFormat sdf = new SimpleDateFormat("yyyy.HH.dd HH:mm");
         for (WorldCupCompetitor cupCompetitor : list) {
             Map<String, Object> map = new HashMap<>();
             map.put("id", cupCompetitor.getId());
-            Integer participantType = cupCompetitor.getParticipantType();
-            Long participantId = cupCompetitor.getParticipantId();
             if(1 == participantType){
                 TStudent tStudent = studentClient.queryById(participantId.intValue());
                 if(ToolUtil.isNotEmpty(name) && tStudent.getName().indexOf(name) == -1){
diff --git a/cloud-server-communityWorldCup/src/test/java/com/dsh/CommunityWorldCupApplicationTest.java b/cloud-server-communityWorldCup/src/test/java/com/dsh/CommunityWorldCupApplicationTest.java
index 43d26e2..34ba428 100644
--- a/cloud-server-communityWorldCup/src/test/java/com/dsh/CommunityWorldCupApplicationTest.java
+++ b/cloud-server-communityWorldCup/src/test/java/com/dsh/CommunityWorldCupApplicationTest.java
@@ -1,14 +1,12 @@
 //package com.dsh;
 //
-//import com.dsh.communityWorldCup.model.WorldCupRank;
-//import com.dsh.communityWorldCup.model.WorldCupRankVo;
-//import com.dsh.communityWorldCup.service.IWorldCupCompetitorService;
+//import com.alibaba.fastjson.JSONObject;
 //import org.junit.Test;
 //import org.junit.runner.RunWith;
-//import org.springframework.beans.factory.annotation.Autowired;
 //import org.springframework.boot.test.context.SpringBootTest;
 //import org.springframework.test.context.junit4.SpringRunner;
 //
+//import java.util.HashMap;
 //import java.util.List;
 //
 ///**
@@ -19,18 +17,27 @@
 //@SpringBootTest
 //public class CommunityWorldCupApplicationTest {
 //
-//    @Autowired
-//    private IWorldCupCompetitorService worldCupCompetitorService;
 //
 //
 //    @Test
 //    public void test(){
-//        WorldCupRank worldCupRank = new WorldCupRank();
-//        worldCupRank.setAppUserId(129);
-//        worldCupRank.setSort(2);
-//        worldCupRank.setIsStudent(0);
-//        worldCupRank.setRadius(1);
-//        List<WorldCupRankVo> worldCupRank1 = worldCupCompetitorService.getWorldCupRank(worldCupRank);
+//	    HashMap<String, String> map = new HashMap<>();
+//	    map.put("sign", "0DB011836143EEE2C2E072967C9F4E4B");
+//	    map.put("space_id", "2024");
+//	    map.put("red_sutu_id", "1037");
+//	    map.put("blue_sutu_id", "1036");
+//	    map.put("api_url", "http://221.182.45.100:56666/communityWorldCup/base/worldCup/endWorldCupCallback");
+//	    map.put("custom", "");
+//
+//	    String s = HttpRequestUtil.postRequest("https://try.daowepark.com/v7/user_api/general/batterGame", map);
+//	    JSONObject jsonObject = JSONObject.parseObject(s);
+//	    Integer code1 = jsonObject.getInteger("code");
+//	    String message = jsonObject.getString("message");
+//	    if (200 == code1) {
+//		    return ResultUtil.success();
+//	    } else {
+//		    return ResultUtil.error(message);
+//	    }
 //    }
 //
 //}
diff --git a/cloud-server-management/src/main/java/com/dsh/course/feignClient/communityWorldCup/Model/WorldCupGameStatisticsListInfo.java b/cloud-server-management/src/main/java/com/dsh/course/feignClient/communityWorldCup/Model/WorldCupGameStatisticsListInfo.java
index 0098703..7cf30e3 100644
--- a/cloud-server-management/src/main/java/com/dsh/course/feignClient/communityWorldCup/Model/WorldCupGameStatisticsListInfo.java
+++ b/cloud-server-management/src/main/java/com/dsh/course/feignClient/communityWorldCup/Model/WorldCupGameStatisticsListInfo.java
@@ -11,7 +11,11 @@
     /**
      * 参赛数据id
      */
-    private Long id;
+    private Long participantId;
+    /**
+     * 参赛人员类型
+     */
+    private Integer participantType;
     /**
      * 姓名
      */
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/WorldCupController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/WorldCupController.java
index 150060b..4249541 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/WorldCupController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/WorldCupController.java
@@ -161,7 +161,11 @@
     @ResponseBody
     @PostMapping("/addWorldCup")
     public ResultUtil addWorldCup(WorldCup worldCup, String stores){
-        worldCup.setStatus(1);
+        if(worldCup.getStartTime().before(new Date())){
+            worldCup.setStatus(2);
+        }else{
+            worldCup.setStatus(1);
+        }
         worldCup.setCreateTime(new Date());
         worldCup.setMatchNumber(0);
         Integer integer = worldCupClient.addWorldCup(worldCup);
@@ -195,6 +199,11 @@
         if(worldCup1.getStartTime().before(DateUtil.getDate())){
             return ResultUtil.error("赛事已开始,不能编辑");
         }
+        if(worldCup.getStartTime().before(new Date())){
+            worldCup.setStatus(2);
+        }else{
+            worldCup.setStatus(1);
+        }
         worldCupClient.editWorldCup(worldCup);
         worldCupStoreClient.delWorldCupStore(worldCup.getId());
         JSONArray jsonArray = JSON.parseArray(stores);
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/WorldCupRecordsController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/WorldCupRecordsController.java
index cc7c86c..e05d6f7 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/WorldCupRecordsController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/WorldCupRecordsController.java
@@ -49,8 +49,9 @@
 
 
     @RequestMapping("/openWorldCupGameStatisticsListInfo")
-    public String openWorldCupGameStatisticsListInfo(Model model, Integer id){
-        model.addAttribute("id", id);
+    public String openWorldCupGameStatisticsListInfo(Model model, Long participantId, Integer participantType){
+        model.addAttribute("participantId", participantId);
+        model.addAttribute("participantType", participantType);
         return PREFIX + "worldCupGameStatisticsListInfo.html";
     }
 
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCup/worldCup_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCup/worldCup_add.html
index be55692..77042f5 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCup/worldCup_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCup/worldCup_add.html
@@ -16,7 +16,7 @@
     text-indent: 10px;
   }
   .el-upload__input{
-    display: none;
+    display: none !important;
   }
 </style>
 <div class="ibox float-e-margins">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCup/worldCup_edit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCup/worldCup_edit.html
index c11509e..8e90c3d 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCup/worldCup_edit.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCup/worldCup_edit.html
@@ -16,7 +16,7 @@
     text-indent: 10px;
   }
   .el-upload__input{
-    display: none;
+    display: none !important;
   }
 </style>
 <div class="ibox float-e-margins">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCupRecords/worldCupGameStatisticsListInfo.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCupRecords/worldCupGameStatisticsListInfo.html
index cd5d2374..4102ebb 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCupRecords/worldCupGameStatisticsListInfo.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCupRecords/worldCupGameStatisticsListInfo.html
@@ -8,7 +8,8 @@
       <div class="ibox-content">
         <div class="row row-lg">
           <div class="col-sm-12">
-            <input type="hidden" id="id" value="${id}">
+            <input type="hidden" id="participantId" value="${participantId}">
+	          <input type="hidden" id="participantType" value="${participantType}">
             <div class="row">
               <div class="col-sm-3">
                 <#NameCon id="name" name="用户姓名:" />
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/worldCup/worldCup_info.js b/cloud-server-management/src/main/webapp/static/modular/system/worldCup/worldCup_info.js
index c12f83f..1e934ec 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/worldCup/worldCup_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/worldCup/worldCup_info.js
@@ -140,7 +140,6 @@
         'name': name,
         'startTime': new Date(startTime + " 00:00:00"),
         'endTime': new Date(endTime + " 23:59:59"),
-        'registrationClosingTime': (null != registrationClosingTime && '' != registrationClosingTime ? new Date(registrationClosingTime + " 23:59:59") : null),
         'startAge': startAge,
         'endAge': endAge,
         'gender': gender,
@@ -161,6 +160,9 @@
         'intro': intro,
         'content': content,
         'stores': JSON.stringify(WorldCupInfo.stores)
+    }
+    if(null != registrationClosingTime && '' != registrationClosingTime){
+        data.registrationClosingTime = registrationClosingTime;
     }
 
     //提交信息
@@ -301,7 +303,6 @@
         'name': name,
         'startTime': new Date(startTime + " 00:00:00"),
         'endTime': new Date(endTime + " 23:59:59"),
-        'registrationClosingTime': (null != registrationClosingTime && '' != registrationClosingTime ? new Date(registrationClosingTime + " 23:59:59") : null),
         'startAge': startAge,
         'endAge': endAge,
         'gender': gender,
@@ -323,6 +324,9 @@
         'content': content,
         'stores': JSON.stringify(WorldCupInfo.stores)
     }
+    if(null != registrationClosingTime && '' != registrationClosingTime){
+        data.registrationClosingTime = registrationClosingTime;
+    }
 
     //提交信息
     var ajax = new $ax(Feng.ctxPath + "/worldCup/editWorldCup", function (res) {
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/worldCupRecords/worldCupGameStatisticsListInfo.js b/cloud-server-management/src/main/webapp/static/modular/system/worldCupRecords/worldCupGameStatisticsListInfo.js
index eec2c24..812cae9 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/worldCupRecords/worldCupGameStatisticsListInfo.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/worldCupRecords/worldCupGameStatisticsListInfo.js
@@ -111,7 +111,8 @@
 
 WorldCupGameStatisticsListInfo.search = function () {
     var queryData = {};
-    queryData['id']  = $("#id").val();
+    queryData['participantId']  = $("#participantId").val();
+    queryData['participantType']  = $("#participantType").val();
     queryData['name']  = $("#name").val();
     WorldCupGameStatisticsListInfo.table.refresh({query: queryData});
 };
@@ -126,7 +127,8 @@
     var table = new BSTable(WorldCupGameStatisticsListInfo.id, "/worldCupRecords/worldCupGameStatisticsListInfo", defaultColunms);
     table.setPaginationType("server");
     table.setQueryParams({
-        'id': $('#id').val()
+        'participantId': $('#participantId').val(),
+        'participantType': $('#participantType').val()
     })
     WorldCupGameStatisticsListInfo.table = table.init();
 

--
Gitblit v1.7.1