Kaynağa Gözat

添加缺考登记接口

yuanjunhao 3 hafta önce
ebeveyn
işleme
056f7662fd

+ 57 - 0
web/src/main/java/com/ynfy/buss/exam/userqk/controller/QkController.java

@@ -0,0 +1,57 @@
+package com.ynfy.buss.exam.userqk.controller;
+
+import com.ynfy.buss.exam.userqk.mapper.QkMapper;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.modules.system.entity.SysUser;
+import org.jeecg.modules.system.service.ISysUserService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+@RestController
+@RequestMapping("/qk")
+public class QkController {
+    @Autowired
+    QkMapper qkMapper;
+    @Autowired
+    ISysUserService iSysUserService;
+    @GetMapping("/qk")
+    public  Result<?> mainqk(String ksh) {
+        int i = qkMapper.insertQk(ksh);
+        List<String> list = qkMapper.selectQk(ksh);
+        if (i > 0) {
+            if (!list.isEmpty()) {
+                return Result.ok("登记成功!");
+            } else {
+                return Result.error("登记失败,请重新登记");
+            }
+        } else {
+            return Result.error("登记失败,请重新登记");
+        }
+//        SysUser sysUser =iSysUserService.getUserByName(ksh);
+//        if(sysUser==null||ksh.equals("admin")){
+//            return Result.error("该考生号未包含在本次考试考生号中,无法登记。");
+//        }else {
+//        //提前校验是否有考生添加
+//        List<String> lists = qkMapper.selectQk(ksh);
+//        if (lists.size()>0){
+//            return Result.noauth("该考号已登记,请勿重复登记。");
+//        }else {
+//            int i = qkMapper.insertQk(ksh);
+//            List<String> list = qkMapper.selectQk(ksh);
+//            if (i > 0) {
+//                if (list.size() > 0) {
+//                    return Result.ok("登记成功!");
+//                } else {
+//                    return Result.error("登记失败,请重新登记");
+//                }
+//            } else {
+//                return Result.error("登记失败,请重新登记");
+//            }
+//        }
+//        }
+    }
+}

+ 12 - 0
web/src/main/java/com/ynfy/buss/exam/userqk/mapper/QkMapper.java

@@ -0,0 +1,12 @@
+package com.ynfy.buss.exam.userqk.mapper;
+
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+@Mapper
+public interface QkMapper {
+    int insertQk(@Param("qk") String ksh);
+    List<String> selectQk(@Param("qk") String ksh);
+}

+ 16 - 0
web/src/main/java/com/ynfy/buss/exam/userqk/mapper/xml/UserqkMapper.xml

@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ynfy.buss.exam.userqk.mapper.QkMapper">
+
+
+    <insert id="insertQk">
+        insert into user_qk(ksh,datatime)
+        values (#{qk},NOW())
+    </insert>
+    <select id="selectQk" resultType="java.lang.String">
+        select ksh
+        from user_qk
+        where ksh = #{qk}
+    </select>
+
+</mapper>