/*
*WuShengYan 拥有本软件版权2023 并保留所有权利
*Copyright 2023, TYUST.CS.SE.212003.
*All rights reserved.
*/
package com.tyust.PowerStationTrainingMIS.service.Impl;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.tyust.PowerStationTrainingMIS.Exception.FailAddException;
import com.tyust.PowerStationTrainingMIS.Exception.FailUpdateException;
import com.tyust.PowerStationTrainingMIS.mapper.PlanMapper;
import com.tyust.PowerStationTrainingMIS.pojo.Plan;
import com.tyust.PowerStationTrainingMIS.service.Function1Service;
import com.tyust.PowerStationTrainingMIS.utils.SqlSessionUtil;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.session.SqlSession;
import java.util.List;
/**
* @author wushengyan
* @version 1.0
* @date 2023/12/10
*/
public class Function1ServiceImpl implements Function1Service {
/*添加计划*/
public void insertPlan(String p_name, String p_time, String p_major, String p_aim, String p_contain, int p_period, String p_teacher) throws FailAddException {
SqlSession sqlSession = SqlSessionUtil.openSession();
PlanMapper planMapper = sqlSession.getMapper(PlanMapper.class);
int count = planMapper.addPlan(p_name, p_time, p_major, p_aim, p_contain, p_period, p_teacher);
if (count == 0) {
throw new FailAddException("添加失败");
}
sqlSession.commit();
sqlSession.close();
}
public List<Plan> selectPlan(String p_time, String p_major, String p_name) {
/*ObjectMapper objectMapper = new ObjectMapper();*/
SqlSession sqlSession = SqlSessionUtil.openSession();
PlanMapper planMapper = sqlSession.getMapper(PlanMapper.class);
List<Plan> plans = planMapper.selectPlan(p_time, p_major, p_name);
sqlSession.close();
return plans;
}
public void updatePlan(Long id, String p_name, String p_time, String p_major, String p_aim, String p_contain, int p_period, String p_teacher) throws FailUpdateException {
SqlSession sqlSession = SqlSessionUtil.openSession();
PlanMapper planMapper = sqlSession.getMapper(PlanMapper.class);
int count = planMapper.updatePlan(id, p_name, p_time, p_major, p_aim, p_contain, p_period, p_teacher);
if (count == 0){
throw new FailUpdateException("更新失败");
}
sqlSession.commit();
sqlSession.close();
}
@Override
public void deletePlan(Long id) {
SqlSession sqlSession = SqlSessionUtil.openSession();
PlanMapper planMapper = sqlSession.getMapper(PlanMapper.class);
int count = planMapper.deletePlan(id);
sqlSession.commit();
sqlSession.close();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
硅谷教育职工信息管理系统.zip (74个子文件)
PowerStationTrainingMIS-master
pom.xml 3KB
src
main
resources
logback.xml 1004B
jdbc.properties 140B
mybatis-config.xml 1KB
com
tyust
PowerStationTrainingMIS
mapper
StuffMapper.xml 1KB
UserMapper.xml 522B
GradeMapper.xml 758B
PlanMapper.xml 1KB
java
com
tyust
PowerStationTrainingMIS
mapper
UserMapper.java 468B
StuffMapper.java 1KB
GradeMapper.java 723B
PlanMapper.java 1KB
utils
SqlSessionUtil.java 2KB
web
Plan
showPlan.java 1KB
SelectPlanServlet.java 1KB
DeletePlanServlet.java 1KB
LoginServlet.java 1KB
AddPlanServlet.java 2KB
UpdatePlanServlet.java 2KB
Stuff
AddStuffServlet.java 1KB
ShowStuffServlet.java 1KB
UpdateStuffServlet.java 2KB
DeleteStuffServlet.java 1KB
SelectStuffServlet.java 1KB
Grade
UpdateGradeServlet.java 1KB
DetailGradeServlet.java 1KB
SelectGradePlanServlet.java 1KB
GradeFormServlet.java 1KB
Exception
FailAddException.java 376B
FailUpdateException.java 382B
UserNotFoundException.java 430B
pojo
Grade.java 2KB
User.java 1KB
Plan.java 2KB
Stuff.java 2KB
service
Function3Service.java 703B
UserService.java 532B
Impl
Function2ServletImpl.java 2KB
Function3ServiceImpl.java 2KB
UserServiceImpl.java 1KB
Function1ServiceImpl.java 3KB
Function1Service.java 928B
Function2Service.java 541B
webapp
loginSuccess.html 4KB
part1Update.jsp 6KB
WEB-INF
lib
jakarta.servlet.jsp.jstl-2.0.0.jar 3.53MB
mysql-connector-j-8.0.33.jar 2.37MB
jakarta.servlet.jsp.jstl-api-2.0.0.jar 45KB
web.xml 215B
part2GradeDetail.jsp 5KB
part3Add.jsp 5KB
successUpdateGrade.html 430B
errorUpdate.html 175B
part3Select.jsp 6KB
loginError.html 187B
successAddStuff.html 431B
part3Update.jsp 6KB
part2Update.jsp 7KB
part1Add.html 5KB
successUpdatePlan.html 430B
part1Select.jsp 6KB
index.html 2KB
part2Select.jsp 6KB
images
bg.jpg 87KB
980.jpg 198KB
errorAddplan.html 190B
successAddPlan.html 465B
successUpdateStuff.html 442B
.idea
uiDesigner.xml 9KB
vcs.xml 180B
misc.xml 511B
inspectionProfiles
Project_Default.xml 543B
.gitignore 176B
encodings.xml 261B
共 74 条
- 1
资源评论
博士僧小星
- 粉丝: 1931
- 资源: 5897
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于ARM的指令调度和延迟分支
- 基于Vue和TypeScript的极简聊天应用设计源码 - HasChat
- 基于Vue2全家桶和Zcool数据的图片收集网站设计源码 - cool-picture
- 基于C和C++的二维绘制工具设计源码 - DrawPro
- Object.defineProperty 的 IE 补丁object-defineproperty-ie-master.zip
- 整卷预览.mhtml
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见的
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见的
- 基于Javascript的结婚请帖设计源码 - Invitation
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功