From 2b23c16f879db6e3503368c90c35628e145af610 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=B2=85?= <907037276@qq.com> Date: Fri, 14 Jul 2023 14:13:17 +0800 Subject: [PATCH] =?UTF-8?q?insertAll=20sql=E7=BC=96=E5=86=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../trading_trading/mappers/MemberMapper.java | 2 + .../service/MemberService.java | 8 +- src/main/resources/mappers/MemberMapper.xml | 1074 +++++++++-------- 3 files changed, 559 insertions(+), 525 deletions(-) diff --git a/src/main/java/com/sztzjy/forex/trading_trading/mappers/MemberMapper.java b/src/main/java/com/sztzjy/forex/trading_trading/mappers/MemberMapper.java index 2fe2e6f..94a3d41 100644 --- a/src/main/java/com/sztzjy/forex/trading_trading/mappers/MemberMapper.java +++ b/src/main/java/com/sztzjy/forex/trading_trading/mappers/MemberMapper.java @@ -130,4 +130,6 @@ public interface MemberMapper { " training_name," + " class_grade") List> classScoreTrend(@Param("schoolId") Integer schoolId); + + void insertAll(List list); } \ No newline at end of file diff --git a/src/main/java/com/sztzjy/forex/trading_trading/service/MemberService.java b/src/main/java/com/sztzjy/forex/trading_trading/service/MemberService.java index 6163d1a..b4d79e8 100644 --- a/src/main/java/com/sztzjy/forex/trading_trading/service/MemberService.java +++ b/src/main/java/com/sztzjy/forex/trading_trading/service/MemberService.java @@ -48,9 +48,7 @@ public class MemberService { } public void insertAll(List members) { - for (Member member : members) { - memberMapper.insert(member); - } + memberMapper.insertAll(members); } public void insert(Member member) { @@ -124,7 +122,7 @@ public class MemberService { rows.add(member.getTradeTrainingScore()); rows.add(member.getTrainingReportScore()); rows.add(member.getTotalScore()); - excelData.addRow(rows) ; + excelData.addRow(rows); } String fileName = "学生排行榜数据.xlsx"; String file = fileUtil.getFullPath(fileName); @@ -134,7 +132,7 @@ public class MemberService { fileUtil.remove(file); } - public List> classScoreTrend(Integer schoolId){ + public List> classScoreTrend(Integer schoolId) { return memberMapper.classScoreTrend(schoolId); } } diff --git a/src/main/resources/mappers/MemberMapper.xml b/src/main/resources/mappers/MemberMapper.xml index 161afbb..f63e841 100644 --- a/src/main/resources/mappers/MemberMapper.xml +++ b/src/main/resources/mappers/MemberMapper.xml @@ -1,565 +1,599 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - and ${criterion.condition} - - - and ${criterion.condition} #{criterion.value} - - - and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} - - - and ${criterion.condition} - - #{listItem} - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + - - - - - - - - - - - - - - - and ${criterion.condition} - - - and ${criterion.condition} #{criterion.value} - - - and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} - - - and ${criterion.condition} - - #{listItem} - - - + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + - + + + + + member_id, training_id, name, student_number, major, class_grade, stu_rank, initial_capital, + total_assets, net_value, margin_used, available_funds, margin_level, position_profit_loss, + cumulative_profit_loss, yield, opening_trades, closing_trades, school_id, create_school, + training_name + + + - - select - - distinct - - - from sys_member - - - - - order by ${orderByClause} - - - - - - - delete from sys_member - where member_id = #{memberId,jdbcType=VARCHAR} - - - - delete from sys_member - - - - - - - insert into sys_member (member_id, training_id, name, - student_number, major, class_grade, - stu_rank, initial_capital, total_assets, - net_value, margin_used, available_funds, - margin_level, position_profit_loss, cumulative_profit_loss, - yield, opening_trades, closing_trades, - school_id, create_school, training_name - ) - values (#{memberId,jdbcType=VARCHAR}, #{trainingId,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, - #{studentNumber,jdbcType=VARCHAR}, #{major,jdbcType=VARCHAR}, #{classGrade,jdbcType=VARCHAR}, - #{stuRank,jdbcType=INTEGER}, #{initialCapital,jdbcType=DOUBLE}, #{totalAssets,jdbcType=DOUBLE}, - #{netValue,jdbcType=DOUBLE}, #{marginUsed,jdbcType=DOUBLE}, #{availableFunds,jdbcType=DOUBLE}, - #{marginLevel,jdbcType=DOUBLE}, #{positionProfitLoss,jdbcType=DOUBLE}, #{cumulativeProfitLoss,jdbcType=DOUBLE}, - #{yield,jdbcType=DOUBLE}, #{openingTrades,jdbcType=INTEGER}, #{closingTrades,jdbcType=INTEGER}, - #{schoolId,jdbcType=INTEGER}, #{createSchool,jdbcType=VARCHAR}, #{trainingName,jdbcType=VARCHAR} - ) - - - - insert into sys_member - - - member_id, - - - training_id, - - - name, - - - student_number, - - - major, - - - class_grade, - - - stu_rank, - - - initial_capital, - - - total_assets, - - - net_value, - - - margin_used, - - - available_funds, - - - margin_level, - - - position_profit_loss, - - - cumulative_profit_loss, - - - yield, - - - opening_trades, - - - closing_trades, - - - school_id, - - - create_school, - - - training_name, - - - - - #{memberId,jdbcType=VARCHAR}, - - - #{trainingId,jdbcType=VARCHAR}, - - - #{name,jdbcType=VARCHAR}, - - - #{studentNumber,jdbcType=VARCHAR}, - - - #{major,jdbcType=VARCHAR}, - - - #{classGrade,jdbcType=VARCHAR}, - - - #{stuRank,jdbcType=INTEGER}, - - - #{initialCapital,jdbcType=DOUBLE}, - - - #{totalAssets,jdbcType=DOUBLE}, - - - #{netValue,jdbcType=DOUBLE}, - - - #{marginUsed,jdbcType=DOUBLE}, - - - #{availableFunds,jdbcType=DOUBLE}, - - - #{marginLevel,jdbcType=DOUBLE}, - - - #{positionProfitLoss,jdbcType=DOUBLE}, - - - #{cumulativeProfitLoss,jdbcType=DOUBLE}, - - - #{yield,jdbcType=DOUBLE}, - - - #{openingTrades,jdbcType=INTEGER}, - - - #{closingTrades,jdbcType=INTEGER}, - - - #{schoolId,jdbcType=INTEGER}, - - - #{createSchool,jdbcType=VARCHAR}, - - - #{trainingName,jdbcType=VARCHAR}, - - - - - - - update sys_member - - - member_id = #{record.memberId,jdbcType=VARCHAR}, - - + + order by ${orderByClause} + + + + + + delete from sys_member + where member_id = #{memberId,jdbcType=VARCHAR} + + + + delete from sys_member + + + + + + + insert into sys_member (member_id, training_id, name, + student_number, major, class_grade, + stu_rank, initial_capital, total_assets, + net_value, margin_used, available_funds, + margin_level, position_profit_loss, cumulative_profit_loss, + yield, opening_trades, closing_trades, + school_id, create_school, training_name + ) + values (#{memberId,jdbcType=VARCHAR}, #{trainingId,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, + #{studentNumber,jdbcType=VARCHAR}, #{major,jdbcType=VARCHAR}, #{classGrade,jdbcType=VARCHAR}, + #{stuRank,jdbcType=INTEGER}, #{initialCapital,jdbcType=DOUBLE}, #{totalAssets,jdbcType=DOUBLE}, + #{netValue,jdbcType=DOUBLE}, #{marginUsed,jdbcType=DOUBLE}, #{availableFunds,jdbcType=DOUBLE}, + #{marginLevel,jdbcType=DOUBLE}, #{positionProfitLoss,jdbcType=DOUBLE}, #{cumulativeProfitLoss,jdbcType=DOUBLE}, + #{yield,jdbcType=DOUBLE}, #{openingTrades,jdbcType=INTEGER}, #{closingTrades,jdbcType=INTEGER}, + #{schoolId,jdbcType=INTEGER}, #{createSchool,jdbcType=VARCHAR}, #{trainingName,jdbcType=VARCHAR} + ) + + + insert into sys_member (member_id, training_id, name, + student_number, major, class_grade, + stu_rank, initial_capital, total_assets, + net_value, margin_used, available_funds, + margin_level, position_profit_loss, cumulative_profit_loss, + yield, opening_trades, closing_trades, + school_id, create_school, training_name + ) + values + + (#{member.memberId,jdbcType=VARCHAR}, #{member.trainingId,jdbcType=VARCHAR}, + #{member.name,jdbcType=VARCHAR}, + #{member.studentNumber,jdbcType=VARCHAR}, #{member.major,jdbcType=VARCHAR}, + #{member.classGrade,jdbcType=VARCHAR}, + #{member.stuRank,jdbcType=INTEGER}, #{member.initialCapital,jdbcType=DOUBLE}, + #{member.totalAssets,jdbcType=DOUBLE}, + #{member.netValue,jdbcType=DOUBLE}, #{member.marginUsed,jdbcType=DOUBLE}, + #{member.availableFunds,jdbcType=DOUBLE}, + #{member.marginLevel,jdbcType=DOUBLE}, #{member.positionProfitLoss,jdbcType=DOUBLE}, + #{member.cumulativeProfitLoss,jdbcType=DOUBLE}, + #{member.yield,jdbcType=DOUBLE}, #{member.openingTrades,jdbcType=INTEGER}, + #{member.closingTrades,jdbcType=INTEGER}, + #{member.schoolId,jdbcType=INTEGER}, #{member.createSchool,jdbcType=VARCHAR}, + #{member.trainingName,jdbcType=VARCHAR} + ) + + + + + insert into sys_member + + + member_id, + + + training_id, + + + name, + + + student_number, + + + major, + + + class_grade, + + + stu_rank, + + + initial_capital, + + + total_assets, + + + net_value, + + + margin_used, + + + available_funds, + + + margin_level, + + + position_profit_loss, + + + cumulative_profit_loss, + + + yield, + + + opening_trades, + + + closing_trades, + + + school_id, + + + create_school, + + + training_name, + + + + + #{memberId,jdbcType=VARCHAR}, + + + #{trainingId,jdbcType=VARCHAR}, + + + #{name,jdbcType=VARCHAR}, + + + #{studentNumber,jdbcType=VARCHAR}, + + + #{major,jdbcType=VARCHAR}, + + + #{classGrade,jdbcType=VARCHAR}, + + + #{stuRank,jdbcType=INTEGER}, + + + #{initialCapital,jdbcType=DOUBLE}, + + + #{totalAssets,jdbcType=DOUBLE}, + + + #{netValue,jdbcType=DOUBLE}, + + + #{marginUsed,jdbcType=DOUBLE}, + + + #{availableFunds,jdbcType=DOUBLE}, + + + #{marginLevel,jdbcType=DOUBLE}, + + + #{positionProfitLoss,jdbcType=DOUBLE}, + + + #{cumulativeProfitLoss,jdbcType=DOUBLE}, + + + #{yield,jdbcType=DOUBLE}, + + + #{openingTrades,jdbcType=INTEGER}, + + + #{closingTrades,jdbcType=INTEGER}, + + + #{schoolId,jdbcType=INTEGER}, + + + #{createSchool,jdbcType=VARCHAR}, + + + #{trainingName,jdbcType=VARCHAR}, + + + + + + + update sys_member + + + member_id = #{record.memberId,jdbcType=VARCHAR}, + + + training_id = #{record.trainingId,jdbcType=VARCHAR}, + + + name = #{record.name,jdbcType=VARCHAR}, + + + student_number = #{record.studentNumber,jdbcType=VARCHAR}, + + + major = #{record.major,jdbcType=VARCHAR}, + + + class_grade = #{record.classGrade,jdbcType=VARCHAR}, + + + stu_rank = #{record.stuRank,jdbcType=INTEGER}, + + + initial_capital = #{record.initialCapital,jdbcType=DOUBLE}, + + + total_assets = #{record.totalAssets,jdbcType=DOUBLE}, + + + net_value = #{record.netValue,jdbcType=DOUBLE}, + + + margin_used = #{record.marginUsed,jdbcType=DOUBLE}, + + + available_funds = #{record.availableFunds,jdbcType=DOUBLE}, + + + margin_level = #{record.marginLevel,jdbcType=DOUBLE}, + + + position_profit_loss = #{record.positionProfitLoss,jdbcType=DOUBLE}, + + + cumulative_profit_loss = #{record.cumulativeProfitLoss,jdbcType=DOUBLE}, + + + yield = #{record.yield,jdbcType=DOUBLE}, + + + opening_trades = #{record.openingTrades,jdbcType=INTEGER}, + + + closing_trades = #{record.closingTrades,jdbcType=INTEGER}, + + + school_id = #{record.schoolId,jdbcType=INTEGER}, + + + create_school = #{record.createSchool,jdbcType=VARCHAR}, + + + training_name = #{record.trainingName,jdbcType=VARCHAR}, + + + + + + + + + update sys_member + set member_id = #{record.memberId,jdbcType=VARCHAR}, training_id = #{record.trainingId,jdbcType=VARCHAR}, - - name = #{record.name,jdbcType=VARCHAR}, - - student_number = #{record.studentNumber,jdbcType=VARCHAR}, - - major = #{record.major,jdbcType=VARCHAR}, - - class_grade = #{record.classGrade,jdbcType=VARCHAR}, - - stu_rank = #{record.stuRank,jdbcType=INTEGER}, - - initial_capital = #{record.initialCapital,jdbcType=DOUBLE}, - - total_assets = #{record.totalAssets,jdbcType=DOUBLE}, - - net_value = #{record.netValue,jdbcType=DOUBLE}, - - margin_used = #{record.marginUsed,jdbcType=DOUBLE}, - - available_funds = #{record.availableFunds,jdbcType=DOUBLE}, - - margin_level = #{record.marginLevel,jdbcType=DOUBLE}, - - position_profit_loss = #{record.positionProfitLoss,jdbcType=DOUBLE}, - - cumulative_profit_loss = #{record.cumulativeProfitLoss,jdbcType=DOUBLE}, - - yield = #{record.yield,jdbcType=DOUBLE}, - - opening_trades = #{record.openingTrades,jdbcType=INTEGER}, - - closing_trades = #{record.closingTrades,jdbcType=INTEGER}, - - school_id = #{record.schoolId,jdbcType=INTEGER}, - - create_school = #{record.createSchool,jdbcType=VARCHAR}, - - - training_name = #{record.trainingName,jdbcType=VARCHAR}, - - - - - - - - - update sys_member - set member_id = #{record.memberId,jdbcType=VARCHAR}, - training_id = #{record.trainingId,jdbcType=VARCHAR}, - name = #{record.name,jdbcType=VARCHAR}, - student_number = #{record.studentNumber,jdbcType=VARCHAR}, - major = #{record.major,jdbcType=VARCHAR}, - class_grade = #{record.classGrade,jdbcType=VARCHAR}, - stu_rank = #{record.stuRank,jdbcType=INTEGER}, - initial_capital = #{record.initialCapital,jdbcType=DOUBLE}, - total_assets = #{record.totalAssets,jdbcType=DOUBLE}, - net_value = #{record.netValue,jdbcType=DOUBLE}, - margin_used = #{record.marginUsed,jdbcType=DOUBLE}, - available_funds = #{record.availableFunds,jdbcType=DOUBLE}, - margin_level = #{record.marginLevel,jdbcType=DOUBLE}, - position_profit_loss = #{record.positionProfitLoss,jdbcType=DOUBLE}, - cumulative_profit_loss = #{record.cumulativeProfitLoss,jdbcType=DOUBLE}, - yield = #{record.yield,jdbcType=DOUBLE}, - opening_trades = #{record.openingTrades,jdbcType=INTEGER}, - closing_trades = #{record.closingTrades,jdbcType=INTEGER}, - school_id = #{record.schoolId,jdbcType=INTEGER}, - create_school = #{record.createSchool,jdbcType=VARCHAR}, - training_name = #{record.trainingName,jdbcType=VARCHAR} - - - - - - - update sys_member - - - training_id = #{trainingId,jdbcType=VARCHAR}, - - + training_name = #{record.trainingName,jdbcType=VARCHAR} + + + + + + + update sys_member + + + training_id = #{trainingId,jdbcType=VARCHAR}, + + + name = #{name,jdbcType=VARCHAR}, + + + student_number = #{studentNumber,jdbcType=VARCHAR}, + + + major = #{major,jdbcType=VARCHAR}, + + + class_grade = #{classGrade,jdbcType=VARCHAR}, + + + stu_rank = #{stuRank,jdbcType=INTEGER}, + + + initial_capital = #{initialCapital,jdbcType=DOUBLE}, + + + total_assets = #{totalAssets,jdbcType=DOUBLE}, + + + net_value = #{netValue,jdbcType=DOUBLE}, + + + margin_used = #{marginUsed,jdbcType=DOUBLE}, + + + available_funds = #{availableFunds,jdbcType=DOUBLE}, + + + margin_level = #{marginLevel,jdbcType=DOUBLE}, + + + position_profit_loss = #{positionProfitLoss,jdbcType=DOUBLE}, + + + cumulative_profit_loss = #{cumulativeProfitLoss,jdbcType=DOUBLE}, + + + yield = #{yield,jdbcType=DOUBLE}, + + + opening_trades = #{openingTrades,jdbcType=INTEGER}, + + + closing_trades = #{closingTrades,jdbcType=INTEGER}, + + + school_id = #{schoolId,jdbcType=INTEGER}, + + + create_school = #{createSchool,jdbcType=VARCHAR}, + + + training_name = #{trainingName,jdbcType=VARCHAR}, + + + where member_id = #{memberId,jdbcType=VARCHAR} + + + + update sys_member + set training_id = #{trainingId,jdbcType=VARCHAR}, name = #{name,jdbcType=VARCHAR}, - - student_number = #{studentNumber,jdbcType=VARCHAR}, - - major = #{major,jdbcType=VARCHAR}, - - class_grade = #{classGrade,jdbcType=VARCHAR}, - - stu_rank = #{stuRank,jdbcType=INTEGER}, - - initial_capital = #{initialCapital,jdbcType=DOUBLE}, - - total_assets = #{totalAssets,jdbcType=DOUBLE}, - - net_value = #{netValue,jdbcType=DOUBLE}, - - margin_used = #{marginUsed,jdbcType=DOUBLE}, - - available_funds = #{availableFunds,jdbcType=DOUBLE}, - - margin_level = #{marginLevel,jdbcType=DOUBLE}, - - position_profit_loss = #{positionProfitLoss,jdbcType=DOUBLE}, - - cumulative_profit_loss = #{cumulativeProfitLoss,jdbcType=DOUBLE}, - - yield = #{yield,jdbcType=DOUBLE}, - - opening_trades = #{openingTrades,jdbcType=INTEGER}, - - closing_trades = #{closingTrades,jdbcType=INTEGER}, - - school_id = #{schoolId,jdbcType=INTEGER}, - - create_school = #{createSchool,jdbcType=VARCHAR}, - - - training_name = #{trainingName,jdbcType=VARCHAR}, - - - where member_id = #{memberId,jdbcType=VARCHAR} - - - - update sys_member - set training_id = #{trainingId,jdbcType=VARCHAR}, - name = #{name,jdbcType=VARCHAR}, - student_number = #{studentNumber,jdbcType=VARCHAR}, - major = #{major,jdbcType=VARCHAR}, - class_grade = #{classGrade,jdbcType=VARCHAR}, - stu_rank = #{stuRank,jdbcType=INTEGER}, - initial_capital = #{initialCapital,jdbcType=DOUBLE}, - total_assets = #{totalAssets,jdbcType=DOUBLE}, - net_value = #{netValue,jdbcType=DOUBLE}, - margin_used = #{marginUsed,jdbcType=DOUBLE}, - available_funds = #{availableFunds,jdbcType=DOUBLE}, - margin_level = #{marginLevel,jdbcType=DOUBLE}, - position_profit_loss = #{positionProfitLoss,jdbcType=DOUBLE}, - cumulative_profit_loss = #{cumulativeProfitLoss,jdbcType=DOUBLE}, - yield = #{yield,jdbcType=DOUBLE}, - opening_trades = #{openingTrades,jdbcType=INTEGER}, - closing_trades = #{closingTrades,jdbcType=INTEGER}, - school_id = #{schoolId,jdbcType=INTEGER}, - create_school = #{createSchool,jdbcType=VARCHAR}, - training_name = #{trainingName,jdbcType=VARCHAR} - where member_id = #{memberId,jdbcType=VARCHAR} - + training_name = #{trainingName,jdbcType=VARCHAR} + where member_id = #{memberId,jdbcType=VARCHAR} + - + \ No newline at end of file