From 523d9fa54b0df53f567d4be7b3716e64dd43a0b8 Mon Sep 17 00:00:00 2001 From: fkf <1475794025@qq.com> Date: Mon, 8 May 2023 18:11:36 +0800 Subject: [PATCH] =?UTF-8?q?=E9=97=AE=E9=A2=98=E4=BF=AE=E6=94=B9=20?= =?UTF-8?q?=E6=8F=90=E4=BA=A45-8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/api/sys_info/SysInfoFeign.java | 5 ++ .../system/api/sys_menu/SysMenuFeign.java | 8 +- .../system/api/sys_score/SysScoreDto.java | 1 - .../system/api/sys_score/SysScoreFeign.java | 4 +- .../SysStudentScoreFeign.java | 4 - .../system/biz/sys_info/SysInfoMapper.java | 2 + .../system/biz/sys_info/SysInfoMapper.xml | 4 + .../demo/system/biz/sys_info/SysInfoRest.java | 5 ++ .../system/biz/sys_info/SysInfoService.java | 6 ++ .../system/biz/sys_menu/SysMenuMapper.java | 5 ++ .../system/biz/sys_menu/SysMenuMapper.xml | 16 ++++ .../demo/system/biz/sys_menu/SysMenuRest.java | 15 +++- .../system/biz/sys_menu/SysMenuService.java | 18 ++++- .../biz/sys_menu_role/SysMenuRoleMapper.java | 4 + .../biz/sys_menu_role/SysMenuRoleMapper.xml | 4 + .../biz/sys_menu_role/SysMenuRoleService.java | 7 ++ .../system/biz/sys_plan/SysPlanMapper.xml | 2 +- .../system/biz/sys_plan/SysPlanService.java | 8 +- .../system/biz/sys_score/SysScoreMapper.java | 3 + .../system/biz/sys_score/SysScoreMapper.xml | 4 + .../system/biz/sys_score/SysScoreService.java | 4 + .../SysStudentScoreMapper.xml | 18 ++--- .../SysStudentScoreRest.java | 5 -- .../SysStudentScoreService.java | 75 +++++++++++++------ .../system/biz/sys_user/SysUserService.java | 2 +- .../biz/sys_user_role/SysUserRoleMapper.java | 8 +- .../biz/sys_user_role/SysUserRoleMapper.xml | 8 ++ .../biz/sys_user_role/SysUserRoleRest.java | 1 - .../sys_user_role/SysUserRoleSerrvice.java | 14 +++- 29 files changed, 202 insertions(+), 58 deletions(-) diff --git a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_info/SysInfoFeign.java b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_info/SysInfoFeign.java index 4b04d65..7832674 100644 --- a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_info/SysInfoFeign.java +++ b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_info/SysInfoFeign.java @@ -8,6 +8,7 @@ import com.yxt.demo.system.api.dict_type.DictTypeVo; import com.yxt.demo.system.api.sys_user.SysUserDto; import com.yxt.demo.system.utils.ResultBean; import io.swagger.annotations.Api; +import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import org.apache.ibatis.annotations.Param; @@ -40,4 +41,8 @@ public interface SysInfoFeign { @ApiOperation(value = "添加基本信息") @RequestMapping("/saveInfo") ResultBean saveInfo(@RequestBody SysInfo sysInfo); + + @ApiOperation(value = "查询所有教师") + @RequestMapping("/selectTeacher") + ResultBean selectTeacher(); } diff --git a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_menu/SysMenuFeign.java b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_menu/SysMenuFeign.java index fef4911..8de796e 100644 --- a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_menu/SysMenuFeign.java +++ b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_menu/SysMenuFeign.java @@ -18,9 +18,13 @@ public interface SysMenuFeign { @ApiOperation(value = "保存修改") ResultBean saveOrUpdates(@RequestBody SysMenuDto dto); - @PostMapping(value = "/list") + @PostMapping(value = "/list/{sid}") @ApiOperation(value = "列表") - ResultBean list(); + ResultBean list(@PathVariable String sid); + + @PostMapping(value = "/listList") + @ApiOperation(value = "列表") + ResultBean listList(); @RequestMapping(value = "/deleteSysMenu/{sid}") @ApiOperation(value = "删除菜单") diff --git a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_score/SysScoreDto.java b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_score/SysScoreDto.java index 7bd4dd4..0125d5f 100644 --- a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_score/SysScoreDto.java +++ b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_score/SysScoreDto.java @@ -17,7 +17,6 @@ public class SysScoreDto implements Dto { @NotBlank(message = "类别不能为空") private String type; @ApiModelProperty("类别Key") - @NotBlank(message = "类别Key不能为空") private String typeKey; @ApiModelProperty("成绩") private String score; diff --git a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_score/SysScoreFeign.java b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_score/SysScoreFeign.java index 9f15848..16730d1 100644 --- a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_score/SysScoreFeign.java +++ b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_score/SysScoreFeign.java @@ -31,8 +31,8 @@ public interface SysScoreFeign { ResultBean selectScore(); @ApiOperation(value = "删除成绩") - @RequestMapping("/deleteScore") - ResultBean deleteScore(@ApiParam(value = "sid", required = true) @PathVariable("sid") String sid); + @RequestMapping("/deleteScore/{sid}") + ResultBean deleteScore(@PathVariable String sid); @ApiOperation(value = "查询科目") @RequestMapping("/selectScoreKM") diff --git a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_student_score/SysStudentScoreFeign.java b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_student_score/SysStudentScoreFeign.java index 52fe348..a6614ca 100644 --- a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_student_score/SysStudentScoreFeign.java +++ b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_student_score/SysStudentScoreFeign.java @@ -37,10 +37,6 @@ public interface SysStudentScoreFeign { @RequestMapping("/selectStudentScoreYIELD") ResultBean selectStudentScoreYIELD(@RequestBody SysStudentScoreYIELD sysStudentScoreYIELD); - @ApiOperation(value = "查询学生升学率、就业率、考公率") - @RequestMapping("/selectStudentRate") - ResultBean selectStudentRate(@RequestBody SysStudentScoreYIELD sysStudentScoreYIELD); - @ApiOperation(value = "查询班级") @RequestMapping("/selectClass") ResultBean selectClass(); diff --git a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info/SysInfoMapper.java b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info/SysInfoMapper.java index 564e17f..4f3a535 100644 --- a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info/SysInfoMapper.java +++ b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info/SysInfoMapper.java @@ -39,4 +39,6 @@ public interface SysInfoMapper extends BaseMapper { IPage listPageVo(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); void updateInfoById(SysInfo sysInfo); + + List selectTeacher(); } diff --git a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info/SysInfoMapper.xml b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info/SysInfoMapper.xml index 279453e..432b89c 100644 --- a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info/SysInfoMapper.xml +++ b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info/SysInfoMapper.xml @@ -68,4 +68,8 @@ where id = #{id} + + \ No newline at end of file diff --git a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info/SysInfoRest.java b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info/SysInfoRest.java index d6649de..ba55649 100644 --- a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info/SysInfoRest.java +++ b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info/SysInfoRest.java @@ -57,4 +57,9 @@ public class SysInfoRest implements SysInfoFeign { public ResultBean saveInfo(SysInfo sysInfo) { return sysInfoService.saveInfo(sysInfo); } + + @Override + public ResultBean selectTeacher() { + return sysInfoService.selectTeacher(); + } } diff --git a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info/SysInfoService.java b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info/SysInfoService.java index 38c96bc..a3e039e 100644 --- a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info/SysInfoService.java +++ b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info/SysInfoService.java @@ -134,4 +134,10 @@ public class SysInfoService extends MybatisBaseService { SysInfo sysInfo = sysInfoMapper.selectInfoByUserSid(userSid); return sysInfo; } + + public ResultBean selectTeacher() { + ResultBean rb = ResultBean.fireFail(); + List sysInfos = sysInfoMapper.selectTeacher(); + return rb.success().setData(sysInfos); + } } diff --git a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu/SysMenuMapper.java b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu/SysMenuMapper.java index d046527..ff6bf3e 100644 --- a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu/SysMenuMapper.java +++ b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu/SysMenuMapper.java @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.yxt.demo.system.api.sys_info.SysInfo; import com.yxt.demo.system.api.sys_menu.SysMenu; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; import java.util.List; @@ -16,4 +17,8 @@ import java.util.List; public interface SysMenuMapper extends BaseMapper { List selectMenuList(); + + List selectMenuListQX(@Param("sid") String sid); + + List selectMenuListByType(@Param("type") Integer type); } diff --git a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu/SysMenuMapper.xml b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu/SysMenuMapper.xml index 9e91a08..1963fe5 100644 --- a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu/SysMenuMapper.xml +++ b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu/SysMenuMapper.xml @@ -4,4 +4,20 @@ + + + + \ No newline at end of file diff --git a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu/SysMenuRest.java b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu/SysMenuRest.java index 1d6b205..288d441 100644 --- a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu/SysMenuRest.java +++ b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu/SysMenuRest.java @@ -1,6 +1,9 @@ package com.yxt.demo.system.biz.sys_menu; import com.yxt.demo.system.api.sys_menu.*; +import com.yxt.demo.system.api.sys_user.SysUser; +import com.yxt.demo.system.biz.sys_user.SysUserMapper; +import com.yxt.demo.system.biz.sys_user.SysUserService; import com.yxt.demo.system.utils.ResultBean; import io.swagger.annotations.Api; import org.springframework.beans.factory.annotation.Autowired; @@ -19,14 +22,22 @@ public class SysMenuRest implements SysMenuFeign { @Autowired private SysMenuService sysMenuService; + @Autowired + private SysUserMapper sysUserMapper; @Override public ResultBean saveOrUpdates(SysMenuDto dto) { return sysMenuService.saveOrUpdates(dto); } @Override - public ResultBean list() { - return sysMenuService.lists(); + public ResultBean list(String sid) { + SysUser sysUser = sysUserMapper.selectUser(sid); + return sysMenuService.lists(sysUser); + } + + @Override + public ResultBean listList() { + return sysMenuService.listList(); } @Override diff --git a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu/SysMenuService.java b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu/SysMenuService.java index 34723e6..ca92c6a 100644 --- a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu/SysMenuService.java +++ b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu/SysMenuService.java @@ -2,6 +2,7 @@ package com.yxt.demo.system.biz.sys_menu; import cn.hutool.core.bean.BeanUtil; import com.baomidou.mybatisplus.core.toolkit.StringUtils; +import com.yxt.demo.system.api.sys_user.SysUser; import com.yxt.demo.system.jdbc.service.MybatisBaseService; import com.yxt.demo.system.api.sys_menu.SysMenu; import com.yxt.demo.system.api.sys_menu.SysMenuDto; @@ -43,7 +44,22 @@ public class SysMenuService extends MybatisBaseService { return rb.success(); } - public ResultBean lists() { + public ResultBean lists(SysUser sysUser) { + ResultBean rb = ResultBean.fireFail(); + List sysMenus = null; + if (sysUser.getType() == 2){ + sysMenus = sysMenuMapper.selectMenuList(); + }else { + sysMenus = sysMenuMapper.selectMenuListQX(sysUser.getSid()); + if (sysMenus.size() == 0){ + sysMenus = sysMenuMapper.selectMenuListByType(sysUser.getType()); + } + } + + return rb.success().setData(sysMenus); + } + + public ResultBean listList() { ResultBean rb = ResultBean.fireFail(); List sysMenus = sysMenuMapper.selectMenuList(); return rb.success().setData(sysMenus); diff --git a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu_role/SysMenuRoleMapper.java b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu_role/SysMenuRoleMapper.java index 8547255..2c69d87 100644 --- a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu_role/SysMenuRoleMapper.java +++ b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu_role/SysMenuRoleMapper.java @@ -1,8 +1,10 @@ package com.yxt.demo.system.biz.sys_menu_role; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.yxt.demo.system.api.sys_menu.SysMenu; import com.yxt.demo.system.api.sys_menu_role.SysMenuRole; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; import java.util.List; @@ -15,4 +17,6 @@ import java.util.List; public interface SysMenuRoleMapper extends BaseMapper { List selectMenuRoleList(); + + SysMenuRole selectMenuRoleByMenuSid(SysMenuRole sysMenuRole); } diff --git a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu_role/SysMenuRoleMapper.xml b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu_role/SysMenuRoleMapper.xml index a1e7082..299e3b3 100644 --- a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu_role/SysMenuRoleMapper.xml +++ b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu_role/SysMenuRoleMapper.xml @@ -4,4 +4,8 @@ + + \ No newline at end of file diff --git a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu_role/SysMenuRoleService.java b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu_role/SysMenuRoleService.java index 1b9a60d..ea076ca 100644 --- a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu_role/SysMenuRoleService.java +++ b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu_role/SysMenuRoleService.java @@ -22,6 +22,13 @@ public class SysMenuRoleService extends MybatisBaseService select type,id from sys_score + + \ No newline at end of file diff --git a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_score/SysScoreService.java b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_score/SysScoreService.java index 7aa3ed9..dd7c951 100644 --- a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_score/SysScoreService.java +++ b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_score/SysScoreService.java @@ -26,6 +26,10 @@ public class SysScoreService extends MybatisBaseService= s.score - inner join sys_info i on i.infoId = ss.studentNo + inner join sys_info i on i.infoId = ss.studentNo and i.calss = #{calss} group by i.calss @@ -17,7 +17,7 @@ select i.calss,count(*) count,s.type name,count(*)/(select count(*) from sys_info where calss = #{calss} and infoId not like 'js%')*100 YIELD from (select type,score from sys_score where type = #{name}) s inner join sys_student_score ss on ss.sixScore >= s.score - inner join sys_info i on i.infoId = ss.studentNo + inner join sys_info i on i.infoId = ss.studentNo and i.calss = #{calss} group by i.calss @@ -25,30 +25,30 @@ select i.calss,count(*) count,s.type name,count(*)/(select count(*) from sys_info where calss = #{calss} and infoId not like 'js%')*100 YIELD from (select type,score from sys_score where type = #{name}) s inner join sys_student_score ss on ss.computerScore >= s.score - inner join sys_info i on i.infoId = ss.studentNo + inner join sys_info i on i.infoId = ss.studentNo and i.calss = #{calss} group by i.calss diff --git a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_student_score/SysStudentScoreRest.java b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_student_score/SysStudentScoreRest.java index 619cb7a..b7dfd94 100644 --- a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_student_score/SysStudentScoreRest.java +++ b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_student_score/SysStudentScoreRest.java @@ -54,11 +54,6 @@ public class SysStudentScoreRest implements SysStudentScoreFeign { return sysStudentScoreService.selectStudentScoreYIELD(sysStudentScoreYIELD); } - @Override - public ResultBean selectStudentRate(SysStudentScoreYIELD sysStudentScoreYIELD) { - return sysStudentScoreService.selectStudentRate(sysStudentScoreYIELD); - } - @Override public ResultBean selectClass() { return sysStudentScoreService.selectClass(); diff --git a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_student_score/SysStudentScoreService.java b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_student_score/SysStudentScoreService.java index 17ffa83..5527f56 100644 --- a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_student_score/SysStudentScoreService.java +++ b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_student_score/SysStudentScoreService.java @@ -9,9 +9,7 @@ import com.yxt.demo.system.utils.ResultBean; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; +import java.util.*; /** * @Author dimengzhe @@ -52,53 +50,86 @@ public class SysStudentScoreService extends MybatisBaseService list = new ArrayList<>(); for (int j = 0;j < sysInfos.size();j++) { - Object [] a = new Object[2]; - a[0] = sysInfos.get(j); - a[1] = i++; - list.add(a); + Map map = new HashMap<>(); + map.put("calss",sysInfos.get(j)); + map.put("id",i++); + list.add(map); } return rb.success().setData(list); } diff --git a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user/SysUserService.java b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user/SysUserService.java index 7c0cc51..1759200 100644 --- a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user/SysUserService.java +++ b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user/SysUserService.java @@ -141,7 +141,7 @@ public class SysUserService extends MybatisBaseService { ResultBean rb = ResultBean.fireFail(); int i = sysUserMapper.updateById(sysUser); if (i != 0){ - return rb.setMsg("修改密码成功"); + return rb.success().setMsg("修改密码成功"); } return rb.setMsg("修改失败,请重试!!!"); } diff --git a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user_role/SysUserRoleMapper.java b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user_role/SysUserRoleMapper.java index 447b89c..316866b 100644 --- a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user_role/SysUserRoleMapper.java +++ b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user_role/SysUserRoleMapper.java @@ -1,6 +1,8 @@ package com.yxt.demo.system.biz.sys_user_role; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.yxt.demo.system.api.sys_role.SysRole; +import com.yxt.demo.system.api.sys_user.SysUser; import com.yxt.demo.system.api.sys_user_role.SysUserRole; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -15,9 +17,13 @@ import java.util.List; @Mapper public interface SysUserRoleMapper extends BaseMapper { - List selectSysUserRole(String sid); + List selectSysUserRole(@Param("sid") String sid); List selectUserRoleList(); SysUserRole selectUserRole(@Param("sid") String sid); + + void updateUserType(SysUser sysUser); + + void addUserRole(SysUserRole sysUserRole); } diff --git a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user_role/SysUserRoleMapper.xml b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user_role/SysUserRoleMapper.xml index 1ba1bee..a1f233e 100644 --- a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user_role/SysUserRoleMapper.xml +++ b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user_role/SysUserRoleMapper.xml @@ -15,4 +15,12 @@ left join sys_role r on ur.roleSid = r.sid where ur.userSid = #{sid} + + + update sys_user set type = #{type} where sid = #{sid} + + + + insert into sys_user_role (sid,userSid,roleSid) values (#{sid},#{userSid},#{roleSid}) + \ No newline at end of file diff --git a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user_role/SysUserRoleRest.java b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user_role/SysUserRoleRest.java index 9b22829..74414b2 100644 --- a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user_role/SysUserRoleRest.java +++ b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user_role/SysUserRoleRest.java @@ -1,6 +1,5 @@ package com.yxt.demo.system.biz.sys_user_role; -import com.yxt.demo.system.api.sys_user.SysUser; import com.yxt.demo.system.api.sys_user_role.SysUserRole; import com.yxt.demo.system.api.sys_user_role.SysUserRoleFeign; import com.yxt.demo.system.utils.ResultBean; diff --git a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user_role/SysUserRoleSerrvice.java b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user_role/SysUserRoleSerrvice.java index abd3cb8..42aa978 100644 --- a/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user_role/SysUserRoleSerrvice.java +++ b/demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user_role/SysUserRoleSerrvice.java @@ -1,6 +1,8 @@ package com.yxt.demo.system.biz.sys_user_role; +import com.yxt.demo.system.api.sys_role.SysRole; import com.yxt.demo.system.api.sys_user.SysUser; +import com.yxt.demo.system.biz.sys_role.SysRoleService; import com.yxt.demo.system.jdbc.service.MybatisBaseService; import com.yxt.demo.system.api.sys_user_role.SysUserRole; import com.yxt.demo.system.utils.ResultBean; @@ -19,6 +21,8 @@ import java.util.List; public class SysUserRoleSerrvice extends MybatisBaseService { @Autowired private SysUserRoleMapper sysUserRoleMapper; + @Autowired + private SysRoleService sysRoleService; public List selectSysUserRole(String sid){ return sysUserRoleMapper.selectSysUserRole(sid); @@ -26,10 +30,12 @@ public class SysUserRoleSerrvice extends MybatisBaseService