第一次修改

master
31353 2023-12-23 09:34:28 +08:00
parent af7946ac09
commit 4e2e86d5d3
6 changed files with 43 additions and 15 deletions

View File

@ -46,13 +46,17 @@ public class CaseServiceImpl implements CaseService {
public Result<Object> insertCase(Case cases) {
int row;
try {
// 调用caseMapper的insertCase方法插入cases
row = caseMapper.insertCase(cases);
} catch (Exception e) {
// 抛出运行时异常
throw new RuntimeException(e);
}
// 如果row等于0抛出非法访问错误
if (row == 0) {
throw new IllegalAccessError("添加异常");
}
// 返回添加病例成功的结果
return Result.success("添加病例成功");
}
@ -99,11 +103,12 @@ public class CaseServiceImpl implements CaseService {
// 调用PageHelper的startPage方法传入当前页码和每页条数
PageHelper.startPage(caseRequest.getPageNum(), caseRequest.getPageSize());
//获取登录人信息
User user = getToken();
if (user == null){
return Result.error("未登录");
}
caseRequest.setRoleId(user.getRole());
// User user = getToken();
// if (user == null){
// return Result.error("未登录");
// }
// caseRequest.setRoleId(user.getRole());
// caseRequest.setUserId(user.getId());
// 调用caseMapper的selCase方法传入CaseRequest参数
List<Case> list = caseMapper.selCase(caseRequest);
// 调用PageInfo的构造方法传入list参数

View File

@ -28,7 +28,11 @@
<select id="selCase" resultType="com.bwie.common.domain.Case">
select *
from cases
where user_id = #{userId}
<where>
<if test="2==roleId">
case.user_id = #{userId}
</if>
</where>
</select>

View File

@ -26,20 +26,29 @@ public class FormationServiceImpl implements FormationService {
private HttpServletRequest request;
@Override
public Result<List<Formation>> list() {
// 调用formationMapper的list方法获取Formation列表
List<Formation> list = formationMapper.list();
// 返回成功结果包含Formation列表
return Result.success(list);
}
@Override
public Result<Integer> insert(Formation formation) {
// 获取token
String token = request.getHeader(TokenConstants.TOKEN);
// 获取用户key
String userKey = JwtUtils.getUserKey(token);
// 从redis中获取用户信息
String s = redisTemplate.opsForValue().get(TokenConstants.LOGIN_TOKEN_KEY + userKey);
// 将用户信息转换成User对象
User user = JSON.parseObject(s, User.class);
// 将用户信息设置到formation对象中
formation.setUserId(user.getId());
formation.setUserName(user.getUsername());
formation.setUserPwd(user.getPassword());
// 插入formation表
Integer i = formationMapper.insert(formation);
// 返回插入的条数
return Result.success(i);
}
}

View File

@ -30,23 +30,33 @@ public class HealthServiceImpl implements HealthService{
/*查看内容*/
@Override
public Result<PageInfo<Health>> list(Health health) {
// 调用PageHelper的startPage方法传入当前页码和每页条数
PageHelper.startPage(health.getPageNum(),health.getPageSize());
// 调用healthMapper的list方法传入health参数
List<Health> list = healthMapper.list(health);
// 创建PageInfo对象传入list
PageInfo<Health> info = new PageInfo<>(list);
// 返回Result.success方法传入info
return Result.success(info);
}
/*健康教育信息录入*/
@Override
public Result<Integer> addHealth(Health health) {
//获取token
String token1 = request.getHeader("token");
//根据token获取用户key
String userKey = JwtUtils.getUserKey(token1);
//根据用户key获取token
String token = redisTemplate.opsForValue().get(TokenConstants.LOGIN_TOKEN_KEY+userKey);
//根据token解析出用户信息
User o = JSONObject.parseObject(token, User.class);
//将用户信息设置到health中
health.setUserId(o.getId());
//调用healthMapper的addHealth方法添加health
Integer i = healthMapper.addHealth(health);
//根据返回结果返回对应信息
return Result.success(i,i>0?"录入成功":"录入失败");
}

View File

@ -55,6 +55,6 @@ public class ManageServiceCs implements ManageService {
@Override
public Result del(Integer manageId) {
Integer del=manageMapper.del(manageId);
return Result.success(del>0?200:500,del>0?"添加成功":"添加失败");
return Result.success(del>0?200:500,del>0?"删除成功":"删除失败");
}
}

View File

@ -1,6 +1,6 @@
# Tomcat
server:
port: 9002
port: 9009
# Spring
spring:
main: