Bladeren bron

床位管理性别调整

dzx 1 jaar geleden
bovenliggende
commit
11bff13fdc
1 gewijzigde bestanden met toevoegingen van 5 en 20 verwijderingen
  1. 5 20
      src/main/resources/mapper/room/RoomBedMapper.xml

+ 5 - 20
src/main/resources/mapper/room/RoomBedMapper.xml

@@ -100,12 +100,7 @@
         WHERE c1.delete_mark = 0 AND c2.delete_mark = 0
         AND c3.code = 'FB3002' AND c2.class_id = t1.id
         <if test="dto.gender != null">
-            <if test="dto.gender == 'SB10001'">
-                and c4.gender = 1
-            </if>
-            <if test="dto.gender == 'SB10002'">
-                and c4.gender = 2
-            </if>
+            and c4.gender = #{dto.gender}
         </if>
         ) AS need_count,
         (
@@ -115,12 +110,7 @@
         WHERE a1.delete_mark = 0 AND a2.delete_mark = 0
         AND a2.class_id = t1.id
         <if test="dto.gender != null">
-            <if test="dto.gender == 'SB10001'">
-                and c4.gender = 1
-            </if>
-            <if test="dto.gender == 'SB10002'">
-                and c4.gender = 2
-            </if>
+            and c4.gender = #{dto.gender}
         </if>
         ) AS distribute_count FROM base_class t1
         LEFT JOIN base_grade t2 ON t1.grade_id = t2.id
@@ -134,12 +124,7 @@
         WHERE c1.delete_mark = 0 AND c2.delete_mark = 0
         AND c3.code = 'FB3002' AND c2.class_id = t1.id
         <if test="dto.gender != null">
-            <if test="dto.gender == 'SB10001'">
-                and c4.gender = 1
-            </if>
-            <if test="dto.gender == 'SB10002'">
-                and c4.gender = 2
-            </if>
+            and c4.gender = #{dto.gender}
         </if>
         ) >
         (
@@ -179,7 +164,7 @@
         LEFT JOIN xjr_user t3 ON t2.user_id = t3.id
         WHERE t1.delete_mark = 0
         AND t2.delete_mark = 0 AND t3.delete_mark = 0
-        AND t3.gender = 1
+        AND t3.gender = 'SB10001'
         AND t2.stduy_status = 'FB3002' GROUP BY t1.id
     </select>
     <!-- 需要安排的女生总人数 -->
@@ -189,7 +174,7 @@
         LEFT JOIN xjr_user t3 ON t2.user_id = t3.id
         WHERE t1.delete_mark = 0
         AND t2.delete_mark = 0 AND t3.delete_mark = 0
-        AND t3.gender = 2
+        AND t3.gender = 'SB10002'
         AND t2.stduy_status = 'FB3002' GROUP BY t1.id
     </select>
     <!-- 已分配的总人数 -->