Browse Source

教材模块重构-教材确认领取

大数据与最优化研究所 11 months ago
parent
commit
6315861333

+ 1 - 1
src/main/resources/mapper/textbook/TextbookStudentClaimMapper.xml

@@ -16,7 +16,7 @@
         inner JOIN textbook t1 ON (t1.id = t.textbook_id)
         WHERE t.delete_mark = 0
         AND (t.student_user_id = #{dto.studentUserId})
-        AND (t2.base_semester_id = #{dto.baseSemesterId})
+        AND (t.base_semester_id = #{dto.baseSemesterId})
         <if test="dto.showOrConfirm != null and dto.showOrConfirm == 2">
             and t.is_claim = 0
         </if>

+ 20 - 0
src/test/java/com/xjrsoft/xjrsoftboot/StrTest.java

@@ -28,6 +28,7 @@ import java.time.LocalDateTime;
 import java.time.format.TextStyle;
 import java.time.temporal.ChronoUnit;
 import java.util.*;
+import java.util.stream.Collectors;
 
 import static java.util.Calendar.DAY_OF_MONTH;
 
@@ -338,4 +339,23 @@ public class StrTest {
         long primaryKey = generateLongPrimaryKey();
         System.err.println(primaryKey);
     }
+
+    @Test
+    public void generateRandomNumbers() {
+        List<Integer> numbers = Arrays.asList(7, 4, 3); // 给定的数字集合
+        int totalNumbers = 210; // 需要生成的总数量
+
+        List<Integer> result = new ArrayList<>();
+        Random random = new Random();
+
+        StringBuilder sb = new StringBuilder();
+        for (int i = 0; i < totalNumbers; i++) {
+            // 从numbers集合中随机选择一个数
+            int index = random.nextInt(numbers.size());
+            result.add(numbers.get(index));
+            sb.append(numbers.get(index));
+        }
+        System.err.println(sb.toString());
+    }
+
 }