Bläddra i källkod

赛事修改, 场地回显

Memory_LG 4 månader sedan
förälder
incheckning
263db0a103

+ 2 - 0
qmjszx-admin/src/main/java/beilv/web/controller/competition/CompetitionController.java

@@ -99,6 +99,8 @@ public class CompetitionController extends BaseController {
     public String edit(@PathVariable("id") Integer id, ModelMap mmap) {
         Competition competition = competitionService.selectCompetitionById(id);
         mmap.put("competition", competition);
+        List<BeilvSite> allToList = siteService.getAllToList();
+        mmap.put("siteList",allToList);
         return prefix + "/edit";
     }
 

+ 7 - 1
qmjszx-admin/src/main/resources/templates/competition/edit.html

@@ -40,7 +40,13 @@
                     </div>
                     <label class="col-sm-2 control-label">场地:</label>
                     <div class="col-sm-4">
-                        <input name="competitionPlace" th:field="*{competitionPlace}" class="form-control" type="text" maxlength="50">
+                        <select name="competitionPlace" class="form-control" th:value="${competition.competitionPlace}">
+                            <option th:each="site : ${siteList}"
+                                    th:value="${site.id}"
+                                    th:text="${site.name}"
+                                    th:selected="${site.name == competition.competitionPlace}">
+                            </option>
+                        </select>
                     </div>
                 </div>
             </div>

+ 8 - 2
qmjszx-business/src/main/resources/mapper/competition/CompetitionMapper.xml

@@ -60,8 +60,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
     </select>
     
     <select id="selectCompetitionById" parameterType="Integer" resultMap="CompetitionResult">
-        <include refid="selectCompetitionVo"/>
-        where id = #{id}
+        select a.id, a.competition_title, a.competition_type, a.person_max, a.team_max,
+               bs.name as competition_place, a.apply_start_time, a.apply_end_time, a.apply_before_time,
+               a.competition_maximum, a.competition_expense, a.viewing_ticket,
+               a.competition_details, a.registration_notes, a.competition_state,
+               a.create_time, a.create_by, a.create_name, a.update_time, a.update_by, a.update_name, a.publish_time, a.publish_by, a.publish_name, a.competition_img
+        from beilv_competition a
+                 left join beilv_site bs on a.competition_place = bs.id
+        where a.id = #{id}
     </select>
 
     <insert id="insertCompetition" parameterType="Competition" useGeneratedKeys="true" keyProperty="id">