From 790c2ba4a0b46edf191e3bac84931f796bd42b8f Mon Sep 17 00:00:00 2001 From: zhangf <1603559716@qq.com> Date: 星期三, 24 七月 2024 09:02:49 +0800 Subject: [PATCH] 三方对接接口优化 --- exam-system/src/main/resources/mapper/institutionaccess/ThStudentMapper.xml | 35 ++++++++++++++++++++++++++++++++--- 1 files changed, 32 insertions(+), 3 deletions(-) diff --git a/exam-system/src/main/resources/mapper/institutionaccess/ThStudentMapper.xml b/exam-system/src/main/resources/mapper/institutionaccess/ThStudentMapper.xml index 26c98cf..baaefb0 100644 --- a/exam-system/src/main/resources/mapper/institutionaccess/ThStudentMapper.xml +++ b/exam-system/src/main/resources/mapper/institutionaccess/ThStudentMapper.xml @@ -2,7 +2,19 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.gkhy.exam.institutionalaccess.mapper.ThStudentMapper"> - <update id="updateByIdcard" parameterType="java.util.List" > + <insert id="insertBatch"> + INSERT INTO th_student (idcard, name, sex, phone, auth_photo,train_org_name, institution_id, institution_name, + industry,occupation,post,del_flag,create_time,update_time,create_by,update_by) VALUES + <foreach collection="list" separator="," item="item"> + (#{item.idcard},#{item.name},#{item.sex},#{item.phone},#{item.authPhoto},#{item.trainOrgName},#{item.institutionId},#{item.institutionName}, + #{item.industry},#{item.occupation},#{item.post},#{item.delFlag},#{item.createTime}, + #{item.updateTime},#{item.createBy},#{item.updateBy}) + </foreach> + </insert> + + + + <update id="updateBatch" parameterType="java.util.List" > <foreach collection="list" item="item" index="index" separator=";"> UPDATE th_student <set> @@ -28,7 +40,7 @@ institution_id = #{item.institutionId}, </if> <if test="item.institutionName != null and item.institutionName != ''" > - institution_name = #{item.phone}, + institution_name = #{item.institutionName}, </if> <if test="item.industry != null and item.industry != ''" > industry = #{item.industry}, @@ -36,6 +48,10 @@ <if test="item.occupation != null and item.occupation != ''" > occupation = #{item.occupation}, </if> + <if test="item.post != null and item.post != ''" > + post = #{item.post}, + </if> + <if test="item.updateBy != null and item.updateBy != ''" > update_by = #{item.updateBy}, </if> @@ -43,10 +59,23 @@ update_time = #{item.updateTime} </if> </set> - where idcard = #{item.idcard} + where id = #{item.id} </foreach> </update> + <select id="getByIdCards" resultType="com.gkhy.exam.institutionalaccess.entity.ThStudent" > + select idcard, name, sex, phone, auth_photo,train_org_name, institution_id, institution_name, + industry,occupation,post from th_student where del_flag = 0 and idcard in + <foreach collection="idcards" item="idcard" index ="index" open="(" close=")" separator=","> + #{idcard} + </foreach> + </select> + <select id="getNameByIdcards" resultType="com.gkhy.exam.institutionalaccess.entity.ThStudent" > + select idcard, name from th_student where del_flag = 0 and idcard in + <foreach collection="idcards" item="idcard" index ="index" open="(" close=")" separator=","> + #{idcard} + </foreach> + </select> </mapper> -- Gitblit v1.9.2