Browse Source

问题修改 提交5-8

master
fkf 2 years ago
parent
commit
523d9fa54b
  1. 5
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_info/SysInfoFeign.java
  2. 8
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_menu/SysMenuFeign.java
  3. 1
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_score/SysScoreDto.java
  4. 4
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_score/SysScoreFeign.java
  5. 4
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_student_score/SysStudentScoreFeign.java
  6. 2
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info/SysInfoMapper.java
  7. 4
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info/SysInfoMapper.xml
  8. 5
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info/SysInfoRest.java
  9. 6
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info/SysInfoService.java
  10. 5
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu/SysMenuMapper.java
  11. 16
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu/SysMenuMapper.xml
  12. 15
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu/SysMenuRest.java
  13. 18
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu/SysMenuService.java
  14. 4
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu_role/SysMenuRoleMapper.java
  15. 4
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu_role/SysMenuRoleMapper.xml
  16. 7
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu_role/SysMenuRoleService.java
  17. 2
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_plan/SysPlanMapper.xml
  18. 8
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_plan/SysPlanService.java
  19. 3
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_score/SysScoreMapper.java
  20. 4
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_score/SysScoreMapper.xml
  21. 4
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_score/SysScoreService.java
  22. 18
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_student_score/SysStudentScoreMapper.xml
  23. 5
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_student_score/SysStudentScoreRest.java
  24. 75
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_student_score/SysStudentScoreService.java
  25. 2
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user/SysUserService.java
  26. 8
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user_role/SysUserRoleMapper.java
  27. 8
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user_role/SysUserRoleMapper.xml
  28. 1
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user_role/SysUserRoleRest.java
  29. 14
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user_role/SysUserRoleSerrvice.java

5
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();
}

8
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 = "删除菜单")

1
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;

4
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")

4
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();

2
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<SysInfo> {
IPage<SysInfo> listPageVo(IPage<SysInfo> page, @Param(Constants.WRAPPER) QueryWrapper<SysInfo> qw);
void updateInfoById(SysInfo sysInfo);
List<SysUser> selectTeacher();
}

4
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info/SysInfoMapper.xml

@ -68,4 +68,8 @@
</set>
where id = #{id}
</update>
<select id="selectTeacher" resultType="com.yxt.demo.system.api.sys_user.SysUser">
select * from sys_user where userName like '%js%' and type = 1
</select>
</mapper>

5
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();
}
}

6
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<SysInfoMapper, SysInfo> {
SysInfo sysInfo = sysInfoMapper.selectInfoByUserSid(userSid);
return sysInfo;
}
public ResultBean selectTeacher() {
ResultBean rb = ResultBean.fireFail();
List<SysUser> sysInfos = sysInfoMapper.selectTeacher();
return rb.success().setData(sysInfos);
}
}

5
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<SysMenu> {
List<SysMenu> selectMenuList();
List<SysMenu> selectMenuListQX(@Param("sid") String sid);
List<SysMenu> selectMenuListByType(@Param("type") Integer type);
}

16
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu/SysMenuMapper.xml

@ -4,4 +4,20 @@
<select id="selectMenuList" resultType="com.yxt.demo.system.api.sys_menu.SysMenu">
select * from sys_menu
</select>
<select id="selectMenuListQX" resultType="com.yxt.demo.system.api.sys_menu.SysMenu">
select m.* from sys_user u
inner join sys_user_role ur on u.sid = ur.userSid
inner join sys_role r on ur.roleSid = r.sid
inner join sys_menu_role mr on mr.roleSid = r.sid
inner join sys_menu m on m.sid = mr.menuSid
where u.sid = #{sid}
</select>
<select id="selectMenuListByType" resultType="com.yxt.demo.system.api.sys_menu.SysMenu">
select * from sys_menu m
inner join sys_menu_role mr on m.sid = mr.menuSid
inner join sys_role r on mr.roleSid = r.sid
where r.type = #{type}
</select>
</mapper>

15
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

18
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<SysMenuMapper, SysMenu> {
return rb.success();
}
public ResultBean lists() {
public ResultBean lists(SysUser sysUser) {
ResultBean rb = ResultBean.fireFail();
List<SysMenu> 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<SysMenu> sysMenus = sysMenuMapper.selectMenuList();
return rb.success().setData(sysMenus);

4
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<SysMenuRole> {
List<SysMenuRole> selectMenuRoleList();
SysMenuRole selectMenuRoleByMenuSid(SysMenuRole sysMenuRole);
}

4
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_menu_role/SysMenuRoleMapper.xml

@ -4,4 +4,8 @@
<select id="selectMenuRoleList" resultType="com.yxt.demo.system.api.sys_menu_role.SysMenuRole">
select * from sys_menu_role
</select>
<select id="selectMenuRoleByMenuSid" resultType="com.yxt.demo.system.api.sys_menu_role.SysMenuRole" parameterType="com.yxt.demo.system.api.sys_menu_role.SysMenuRole">
select * from sys_menu_role where menuSid = #{menuSid} and roleSid = #{roleSid}
</select>
</mapper>

7
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<SysMenuRoleMapper, Sy
public ResultBean addSysMenuRole(SysMenuRole sysMenuRole){
ResultBean rb = ResultBean.fireFail();
if (sysMenuRole.getMenuSid() == null && sysMenuRole.getRoleSid() == null){
return rb.setMsg("添加失败");
}
SysMenuRole sysMenuRole1 = sysMenuRoleMapper.selectMenuRoleByMenuSid(sysMenuRole);
if (sysMenuRole1 != null){
return rb.setMsg("该菜单已设置权限");
}
int insert = baseMapper.insert(sysMenuRole);
if (insert == 0){
return rb.setMsg("添加失败");

2
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_plan/SysPlanMapper.xml

@ -31,7 +31,7 @@
</select>
<select id="selectSysPlanStudent" resultType="com.yxt.demo.system.api.sys_plan.SysPlan">
select * from sys_plan where teacherNo = #{teacherNo}
select * from sys_plan where teacherNo = #{teacherNo} and state != 0
</select>
<select id="selectSysPlan" resultType="com.yxt.demo.system.api.sys_plan.SysPlan">

8
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_plan/SysPlanService.java

@ -29,6 +29,7 @@ public class SysPlanService extends MybatisBaseService<SysPlanMapper, SysPlan> {
if (sysPlan.getPlanOpinion() != null){
return rb.setMsg("学生不能自己填写反馈意见");
}
sysPlan.setStateChinese("待提交");
int insert = baseMapper.insert(sysPlan);
if (insert == 0){
return rb.setMsg("添加失败");
@ -36,6 +37,7 @@ public class SysPlanService extends MybatisBaseService<SysPlanMapper, SysPlan> {
SysPlanSchedule sysPlanSchedule = new SysPlanSchedule();
sysPlanSchedule.setPlanSid(sysPlan.getSid());
sysPlanSchedule.setPlanContent("0%");
sysPlanSchedule.setStateChinese("待反馈");
sysPlanScheduleService.saveSysPlanSchedule(sysPlanSchedule);
return rb.success();
}
@ -46,9 +48,11 @@ public class SysPlanService extends MybatisBaseService<SysPlanMapper, SysPlan> {
if (sysPlan.getPlanOpinion() != null){
sysPlan.setState(2);
sysPlan.setStateChinese("已反馈");
}else {
return rb.setMsg("请填写反馈");
}
// if (sysPlan.getStateChinese().equals("")){
// sysPlan.setStateChinese("待反馈");
// sysPlan.setState(1);
// }
int i = baseMapper.updateById(sysPlan);
if (i == 0){
return rb.setMsg("修改失败");

3
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_score/SysScoreMapper.java

@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yxt.demo.system.api.sys_score.SysScore;
import com.yxt.demo.system.api.sys_user.SysUser;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@ -18,4 +19,6 @@ public interface SysScoreMapper extends BaseMapper<SysScore> {
List<SysScore> selectScoreList();
List<SysScore> selectScoreKM();
SysScore selectScoreByType(@Param("type") String type);
}

4
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_score/SysScoreMapper.xml

@ -8,4 +8,8 @@
<select id="selectScoreKM" resultType="com.yxt.demo.system.api.sys_score.SysScore">
select type,id from sys_score
</select>
<select id="selectScoreByType" resultType="com.yxt.demo.system.api.sys_score.SysScore">
select * from sys_score where type = #{type}
</select>
</mapper>

4
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<SysScoreMapper, SysScore
ResultBean rb = ResultBean.fireFail();
SysScore sysScore = new SysScore();
BeanUtil.copyProperties(sysScoreDto, sysScore);
SysScore sysScore1 = sysScoreMapper.selectScoreByType(sysScore.getType());
if (sysScore1 != null){
return rb.setMsg("已有该科目成绩");
}
baseMapper.insert(sysScore);
return rb.success();
}

18
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_student_score/SysStudentScoreMapper.xml

@ -9,7 +9,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.fourScore >= 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
</select>
@ -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
</select>
@ -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
</select>
<select id="selectStudentScoreSchool" resultType="com.yxt.demo.system.api.sys_student_score.SysStudentScoreYIELD" parameterType="com.yxt.demo.system.api.sys_student_score.SysStudentScoreYIELD">
select i.calss,count(*) count,count(*)/(select count(*) from sys_info where calss = '8班' and infoId not like 'js%')*100 YIELD
select i.calss,count(*) count,count(*)/(select count(*) from sys_info where calss = #{calss} and infoId not like 'js%')*100 YIELD
from sys_student_score s
inner join sys_info i on i.infoId = s.studentNo
inner join sys_info i on i.infoId = s.studentNo and i.calss = #{calss}
where s.enterSchool = '1'
group by i.calss
</select>
<select id="selectStudentScoreEmployment" resultType="com.yxt.demo.system.api.sys_student_score.SysStudentScoreYIELD" parameterType="com.yxt.demo.system.api.sys_student_score.SysStudentScoreYIELD">
select i.calss,count(*) count,count(*)/(select count(*) from sys_info where calss = '8班' and infoId not like 'js%')*100 YIELD
select i.calss,count(*) count,count(*)/(select count(*) from sys_info where calss = #{calss} and infoId not like 'js%')*100 YIELD
from sys_student_score s
inner join sys_info i on i.infoId = s.studentNo
inner join sys_info i on i.infoId = s.studentNo and i.calss = #{calss}
where s.employment = '1'
group by i.calss
</select>
<select id="selectStudentScoreComputerKaoGong" resultType="com.yxt.demo.system.api.sys_student_score.SysStudentScoreYIELD" parameterType="com.yxt.demo.system.api.sys_student_score.SysStudentScoreYIELD">
select i.calss,count(*) count,count(*)/(select count(*) from sys_info where calss = '8班' and infoId not like 'js%')*100 YIELD
select i.calss,count(*) count,count(*)/(select count(*) from sys_info where calss = #{calss} and infoId not like 'js%')*100 YIELD
from sys_student_score s
inner join sys_info i on i.infoId = s.studentNo
inner join sys_info i on i.infoId = s.studentNo and i.calss = #{calss}
where s.kaoGong = '1'
group by i.calss
</select>

5
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();

75
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<SysStudentScoreM
SysStudentScoreYIELD ssy = null;
if (name.equals("四级")){
ssy = baseMapper.electStudentScoreYIELD(sysStudentScoreYIELD);
if (ssy == null){
SysStudentScoreYIELD ssyq = new SysStudentScoreYIELD();
ssyq.setName("四级");
ssyq.setCount(0);
ssyq.setYIELD("0");
Object [] a = new Object[1];
a[0] = ssyq;
return rb.success().setData(a);
}else {
ssy.setName("四级");
}
}else if (name.equals("六级")){
ssy = baseMapper.electStudentScoreSixYIELD(sysStudentScoreYIELD);
if (ssy == null){
SysStudentScoreYIELD ssyq = new SysStudentScoreYIELD();
ssyq.setName("六级");
ssyq.setCount(0);
ssyq.setYIELD("0");
Object [] a = new Object[1];
a[0] = ssyq;
return rb.success().setData(a);
}else {
ssy.setName("六级");
}
}else if (name.equals("计算机")){
ssy = baseMapper.electStudentScoreComputerYIELD(sysStudentScoreYIELD);
}
return rb.success().setData(ssy);
}
public ResultBean selectStudentRate(SysStudentScoreYIELD sysStudentScoreYIELD) {
ResultBean rb = ResultBean.fireFail();
String name = sysStudentScoreYIELD.getName();
SysStudentScoreYIELD ssy = new SysStudentScoreYIELD();
if (name.equals("升学率")){
if (ssy == null){
SysStudentScoreYIELD ssyq = new SysStudentScoreYIELD();
ssyq.setName("计算机");
ssyq.setCount(0);
ssyq.setYIELD("0");
Object [] a = new Object[1];
a[0] = ssyq;
return rb.success().setData(a);
}else {
ssy.setName("计算机");
}
}else if (name.equals("升学")){
ssy = baseMapper.selectStudentScoreSchool(sysStudentScoreYIELD);
if (ssy == null){
SysStudentScoreYIELD ssyq = new SysStudentScoreYIELD();
ssyq.setName("升学率");
ssyq.setCount(0);
ssyq.setYIELD("0");
return rb.success().setData(ssyq);
Object [] a = new Object[1];
a[0] = ssyq;
return rb.success().setData(a);
}else {
ssy.setName("升学率");
}
}else if (name.equals("就业")){
}else if (name.equals("就业")){
ssy = baseMapper.selectStudentScoreEmployment(sysStudentScoreYIELD);
if (ssy == null){
SysStudentScoreYIELD ssyq = new SysStudentScoreYIELD();
ssyq.setName("就业率");
ssyq.setCount(0);
ssyq.setYIELD("0");
return rb.success().setData(ssyq);
Object [] a = new Object[1];
a[0] = ssyq;
return rb.success().setData(a);
}else {
ssy.setName("就业率");
}
}else if (name.equals("考公")){
}else if (name.equals("考公")){
ssy = baseMapper.selectStudentScoreComputerKaoGong(sysStudentScoreYIELD);
if (ssy == null){
SysStudentScoreYIELD ssyq = new SysStudentScoreYIELD();
ssyq.setName("考公率");
ssyq.setCount(0);
ssyq.setYIELD("0");
return rb.success().setData(ssyq);
Object [] a = new Object[1];
a[0] = ssyq;
return rb.success().setData(a);
}else {
ssy.setName("考公率");
}
}
return rb.success().setData(ssy);
Object [] a = new Object[1];
a[0] = ssy;
return rb.success().setData(a);
}
public ResultBean selectClass() {
@ -107,10 +138,10 @@ public class SysStudentScoreService extends MybatisBaseService<SysStudentScoreM
int i = 1;
List<Object> 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<Object, Object> map = new HashMap<>();
map.put("calss",sysInfos.get(j));
map.put("id",i++);
list.add(map);
}
return rb.success().setData(list);
}

2
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<SysUserMapper, SysUser> {
ResultBean rb = ResultBean.fireFail();
int i = sysUserMapper.updateById(sysUser);
if (i != 0){
return rb.setMsg("修改密码成功");
return rb.success().setMsg("修改密码成功");
}
return rb.setMsg("修改失败,请重试!!!");
}

8
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<SysUserRole> {
List<SysUserRole> selectSysUserRole(String sid);
List<SysUserRole> selectSysUserRole(@Param("sid") String sid);
List<SysUserRole> selectUserRoleList();
SysUserRole selectUserRole(@Param("sid") String sid);
void updateUserType(SysUser sysUser);
void addUserRole(SysUserRole sysUserRole);
}

8
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}
</select>
<update id="updateUserType" parameterType="com.yxt.demo.system.api.sys_user.SysUser">
update sys_user set type = #{type} where sid = #{sid}
</update>
<insert id="addUserRole" parameterType="com.yxt.demo.system.api.sys_user_role.SysUserRole">
insert into sys_user_role (sid,userSid,roleSid) values (#{sid},#{userSid},#{roleSid})
</insert>
</mapper>

1
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;

14
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<SysUserRoleMapper, SysUserRole> {
@Autowired
private SysUserRoleMapper sysUserRoleMapper;
@Autowired
private SysRoleService sysRoleService;
public List<SysUserRole> selectSysUserRole(String sid){
return sysUserRoleMapper.selectSysUserRole(sid);
@ -26,10 +30,12 @@ public class SysUserRoleSerrvice extends MybatisBaseService<SysUserRoleMapper, S
public ResultBean addUserRole(SysUserRole sysUserRole){
ResultBean rb = ResultBean.fireFail();
int insert = sysUserRoleMapper.insert(sysUserRole);
if (insert == 0){
return rb.setMsg("新增失败");
}
sysUserRoleMapper.addUserRole(sysUserRole);
SysRole sysRole = sysRoleService.fetchBySid(sysUserRole.getRoleSid());
SysUser sysUser = new SysUser();
sysUser.setType(sysRole.getType());
sysUser.setSid(sysUserRole.getUserSid());
sysUserRoleMapper.updateUserType(sysUser);
return rb.setSuccess(true).setMsg("新增成功");
}

Loading…
Cancel
Save