Browse Source

5-6 问题修改

master
fkf 2 years ago
parent
commit
f8c943647d
  1. 2
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/dict_type/DictTypeFeign.java
  2. 5
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_score/SysScoreFeign.java
  3. 4
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_student_score/SysStudentScoreFeign.java
  4. 2
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/dict_type/DictTypeRest.java
  5. 2
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info/SysInfoMapper.java
  6. 27
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info/SysInfoMapper.xml
  7. 13
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info/SysInfoService.java
  8. 2
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info_ship/SysInfoShipMapper.java
  9. 4
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info_ship/SysInfoShipMapper.xml
  10. 2
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_score/SysScoreMapper.java
  11. 4
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_score/SysScoreMapper.xml
  12. 5
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_score/SysScoreRest.java
  13. 10
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_score/SysScoreService.java
  14. 3
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_student_score/SysStudentScoreMapper.java
  15. 4
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_student_score/SysStudentScoreMapper.xml
  16. 5
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_student_score/SysStudentScoreRest.java
  17. 16
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_student_score/SysStudentScoreService.java
  18. 56
      demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user/SysUserService.java

2
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/dict_type/DictTypeFeign.java

@ -27,7 +27,7 @@ public interface DictTypeFeign {
@ApiOperation(value = "数据字典类型分页列表")
ResultBean<PagerVo<DictTypeVo>> pageList(@RequestBody PagerQuery<DictTypeQuery> pagerQuery);
@DeleteMapping("/delete/{sid}")
@PostMapping("/delete/{sid}")
@ApiOperation(value = "数据字典类型删除")
ResultBean delete(@PathVariable String sid);
}

5
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_score/SysScoreFeign.java

@ -2,6 +2,7 @@ package com.yxt.demo.system.api.sys_score;
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.springframework.web.bind.annotation.PathVariable;
@ -32,4 +33,8 @@ public interface SysScoreFeign {
@ApiOperation(value = "删除成绩")
@RequestMapping("/deleteScore")
ResultBean deleteScore(@ApiParam(value = "sid", required = true) @PathVariable("sid") String sid);
@ApiOperation(value = "查询科目")
@RequestMapping("/selectScoreKM")
ResultBean selectScoreKM();
}

4
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/api/sys_student_score/SysStudentScoreFeign.java

@ -40,4 +40,8 @@ public interface SysStudentScoreFeign {
@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/dict_type/DictTypeRest.java

@ -55,6 +55,6 @@ public class DictTypeRest implements DictTypeFeign {
if (0 == dictTypeService.deleteBySid(sid)) {
return rb.setMsg("删除失败");
}
return rb.setMsg("删除成功");
return rb.success().setMsg("删除成功");
}
}

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

@ -37,4 +37,6 @@ public interface SysInfoMapper extends BaseMapper<SysInfo> {
SysInfo selectInfoByUserSid(@Param("userSid") String userSid);
IPage<SysInfo> listPageVo(IPage<SysInfo> page, @Param(Constants.WRAPPER) QueryWrapper<SysInfo> qw);
void updateInfoById(SysInfo sysInfo);
}

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

@ -33,7 +33,7 @@
</delete>
<select id="selectInfoByUserSid" resultType="com.yxt.demo.system.api.sys_info.SysInfo">
select * from sys_info where userSid = #{userSid}
select name,sid,id,modifyTime,calss,speciality,department,studyYear,sex,userSid,infoId from sys_info where userSid = #{userSid}
</select>
<select id="listPageVo" resultType="com.yxt.demo.system.api.sys_info.SysInfo">
@ -43,4 +43,29 @@
${ew.sqlSegment}
</where>
</select>
<update id="updateInfoById" parameterType="com.yxt.demo.system.api.sys_info.SysInfo">
update sys_info
<set>
<if test="name != null">
name = #{name},
</if>
<if test="sex != null">
sex = #{sex},
</if>
<if test="studyYear != null">
studyYear = #{studyYear},
</if>
<if test="department != null">
department = #{department},
</if>
<if test="speciality != null">
speciality = #{speciality},
</if>
<if test="calss != null">
calss = #{calss},
</if>
</set>
where id = #{id}
</update>
</mapper>

13
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info/SysInfoService.java

@ -8,7 +8,9 @@ import com.yxt.demo.system.api.dict_common.DictCommon;
import com.yxt.demo.system.api.dict_common.DictCommonQuery;
import com.yxt.demo.system.api.dict_common.DictCommonVo;
import com.yxt.demo.system.api.sys_info.SysInfoPageCount;
import com.yxt.demo.system.api.sys_info_ship.SysInfoShip;
import com.yxt.demo.system.api.sys_user.SysUser;
import com.yxt.demo.system.biz.sys_info_ship.SysInfoShipMapper;
import com.yxt.demo.system.biz.sys_user.SysUserMapper;
import com.yxt.demo.system.jdbc.service.MybatisBaseService;
import com.yxt.demo.system.api.sys_info.SysInfo;
@ -33,6 +35,8 @@ public class SysInfoService extends MybatisBaseService<SysInfoMapper, SysInfo> {
private SysUserMapper sysUserMapper;
@Autowired
private SysInfoMapper sysInfoMapper;
@Autowired
private SysInfoShipMapper sysInfoShipMapper;
public SysInfo selectByNoAndName(String userName, String name) {
return baseMapper.selectByNoAndName(userName, name);
@ -42,6 +46,14 @@ public class SysInfoService extends MybatisBaseService<SysInfoMapper, SysInfo> {
ResultBean rb = ResultBean.fireFail();
sysInfo.setModifyTime(new Date());
int i = baseMapper.updateById(sysInfo);
if (sysInfo.getUserSid() != null){
SysUser sysUser = sysUserMapper.selectUser(sysInfo.getUserSid());
if (sysUser != null){
sysUser.setName(sysInfo.getName());
sysUser.setSid(sysInfo.getUserSid());
sysUserMapper.updateById(sysUser);
}
}
if (i == 0){
return rb.setMsg("修改失败");
}
@ -90,6 +102,7 @@ public class SysInfoService extends MybatisBaseService<SysInfoMapper, SysInfo> {
SysInfo sysInfo = baseMapper.selectBySid(sid);
baseMapper.deleteInfoBySid(sid);
sysUserMapper.deleteUserBySid(sysInfo.getUserSid());
sysInfoShipMapper.deleteInfoShipByStudentNo(sysInfo.getInfoId());
return rb.success().setMsg("删除成功");
}

2
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info_ship/SysInfoShipMapper.java

@ -23,4 +23,6 @@ public interface SysInfoShipMapper extends BaseMapper<SysInfoShip> {
List<SysInfoShip> selectTeacherDownStudent(@Param("teacher") String teacher);
IPage<SysInfoShip> listPageVo(IPage<SysInfoShip> page, @Param(Constants.WRAPPER) QueryWrapper<SysInfoShip> qw);
void deleteInfoShipByStudentNo(@Param("studentNo") String studentNo);
}

4
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_info_ship/SysInfoShipMapper.xml

@ -17,4 +17,8 @@
${ew.sqlSegment}
</where>
</select>
<delete id="deleteInfoShipByStudentNo">
delete from sys_info_ship where studentNo = #{studentNo}
</delete>
</mapper>

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

@ -16,4 +16,6 @@ import java.util.List;
public interface SysScoreMapper extends BaseMapper<SysScore> {
List<SysScore> selectScoreList();
List<SysScore> selectScoreKM();
}

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

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

5
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_score/SysScoreRest.java

@ -51,4 +51,9 @@ public class SysScoreRest implements SysScoreFeign {
return rb.success();
}
@Override
public ResultBean selectScoreKM() {
return sysScoreService.selectScoreKM();
}
}

10
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_score/SysScoreService.java

@ -6,6 +6,7 @@ import com.yxt.demo.system.jdbc.service.MybatisBaseService;
import com.yxt.demo.system.api.sys_score.SysScore;
import com.yxt.demo.system.api.sys_score.SysScoreDto;
import com.yxt.demo.system.utils.ResultBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@ -18,6 +19,9 @@ import java.util.List;
@Service
public class SysScoreService extends MybatisBaseService<SysScoreMapper, SysScore>{
@Autowired
private SysScoreMapper sysScoreMapper;
public ResultBean save(SysScoreDto sysScoreDto) {
ResultBean rb = ResultBean.fireFail();
SysScore sysScore = new SysScore();
@ -41,4 +45,10 @@ public class SysScoreService extends MybatisBaseService<SysScoreMapper, SysScore
List<SysScore> scoreList = baseMapper.selectScoreList();
return rb.success().setData(scoreList);
}
public ResultBean selectScoreKM() {
ResultBean rb = ResultBean.fireFail();
List<SysScore> sysScores = sysScoreMapper.selectScoreKM();
return rb.success().setData(sysScores);
}
}

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

@ -1,6 +1,7 @@
package com.yxt.demo.system.biz.sys_student_score;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yxt.demo.system.api.sys_info.SysInfo;
import com.yxt.demo.system.api.sys_student_score.SysStudentScore;
import com.yxt.demo.system.api.sys_student_score.SysStudentScoreYIELD;
import org.apache.ibatis.annotations.Mapper;
@ -27,4 +28,6 @@ public interface SysStudentScoreMapper extends BaseMapper<SysStudentScore> {
SysStudentScoreYIELD selectStudentScoreEmployment(SysStudentScoreYIELD sysStudentScoreYIELD);
SysStudentScoreYIELD selectStudentScoreComputerKaoGong(SysStudentScoreYIELD sysStudentScoreYIELD);
List<String> selectClass();
}

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

@ -52,4 +52,8 @@
where s.kaoGong = '1'
group by i.calss
</select>
<select id="selectClass" resultType="string">
select distinct calss from sys_info
</select>
</mapper>

5
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_student_score/SysStudentScoreRest.java

@ -58,4 +58,9 @@ public class SysStudentScoreRest implements SysStudentScoreFeign {
public ResultBean selectStudentRate(SysStudentScoreYIELD sysStudentScoreYIELD) {
return sysStudentScoreService.selectStudentRate(sysStudentScoreYIELD);
}
@Override
public ResultBean selectClass() {
return sysStudentScoreService.selectClass();
}
}

16
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_student_score/SysStudentScoreService.java

@ -1,5 +1,6 @@
package com.yxt.demo.system.biz.sys_student_score;
import com.yxt.demo.system.api.sys_info.SysInfo;
import com.yxt.demo.system.api.sys_student_score.SysStudentScore;
import com.yxt.demo.system.api.sys_student_score.SysStudentScoreYIELD;
import com.yxt.demo.system.api.sys_user.SysUser;
@ -8,6 +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;
@ -98,4 +100,18 @@ public class SysStudentScoreService extends MybatisBaseService<SysStudentScoreM
}
return rb.success().setData(ssy);
}
public ResultBean selectClass() {
ResultBean rb = ResultBean.fireFail();
List<String> sysInfos = sysStudentScoreMapper.selectClass();
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);
}
return rb.success().setData(list);
}
}

56
demo-system/demo-system-biz/src/main/java/com/yxt/demo/system/biz/sys_user/SysUserService.java

@ -1,6 +1,7 @@
package com.yxt.demo.system.biz.sys_user;
import cn.hutool.core.bean.BeanUtil;
import com.yxt.demo.system.biz.sys_info.SysInfoMapper;
import com.yxt.demo.system.jdbc.service.MybatisBaseService;
import com.yxt.demo.system.utils.ResultBean;
import com.yxt.demo.system.utils.jwt.JWTUtil;
@ -12,7 +13,9 @@ import com.yxt.demo.system.biz.sys_info.SysInfoService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/**
* @Author dimengzhe
@ -27,6 +30,8 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> {
private SysInfoService sysInfoService;
@Autowired
private SysUserMapper sysUserMapper;
@Autowired
private SysInfoMapper sysInfoMapper;
public ResultBean register(SysUserDto dto) {
ResultBean rb = ResultBean.fireFail();
@ -50,6 +55,9 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> {
BeanUtil.copyProperties(dto, sysUser);
sysUser.setPassword(dto.getPassword());
sysUser.setInfoSid(sysInfo.getSid());
if (dto.getUserName().contains("js")){
sysUser.setType(1);
}
baseMapper.insert(sysUser);
sysInfo.setUserSid(sysUser.getSid());
sysInfoService.updateById(sysInfo);
@ -62,6 +70,45 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> {
sysUser = new SysUser();
BeanUtil.copyProperties(dto, sysUser);
sysUser.setPassword(dto.getPassword());
if (dto.getUserName().contains("js")){
sysUser.setType(1);
}
baseMapper.insert(sysUser);
return rb.success();
}
}else if (dto.getUserName().contains("admin")){
if(!dto.getPassword().equals(dto.getConfirmPassword())){
return rb.setMsg("密码和确认密码不一致");
}
//验证此人基本信念是否存在
String userName = dto.getUserName();
String name = dto.getName();
SysInfo sysInfo = sysInfoService.selectByNoAndName(userName, name);
if (sysInfo != null) {
// return rb.setMsg("学号或姓名错误");
//查看该账号是否已激活
SysUser sysUser = baseMapper.selectByNo(userName);
if (sysUser != null) {
return rb.setMsg("该账号已注册");
}
sysUser = new SysUser();
BeanUtil.copyProperties(dto, sysUser);
sysUser.setPassword(dto.getPassword());
sysUser.setInfoSid(sysInfo.getSid());
sysUser.setType(2);
baseMapper.insert(sysUser);
sysInfo.setUserSid(sysUser.getSid());
sysInfoService.updateById(sysInfo);
return rb.success();
}else {
SysUser sysUser = baseMapper.selectByNo(userName);
if (sysUser != null) {
return rb.setMsg("此账号已注册");
}
sysUser = new SysUser();
BeanUtil.copyProperties(dto, sysUser);
sysUser.setPassword(dto.getPassword());
sysUser.setType(2);
baseMapper.insert(sysUser);
return rb.success();
}
@ -101,12 +148,15 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> {
public ResultBean selectUserInfo(String sid) {
ResultBean rb = ResultBean.fireFail();
List<SysUser> sysUsers = new ArrayList<>();
SysUser sysUser = sysUserMapper.selectUserInfo(sid);
if(sysUser == null){
SysUser sysUser1 = sysUserMapper.selectUser(sid);
return rb.success().setMsg("基础信息为空,请添加基础信息!!!").setData(sysUser1);
sysUsers.add(sysUser1);
return rb.success().setMsg("基础信息为空,请添加基础信息!!!").setData(sysUsers);
}
return rb.success().setData(sysUser);
sysUsers.add(sysUser);
return rb.success().setData(sysUsers);
}
public ResultBean alterInfoUser(SysUser sysUser) {
@ -125,7 +175,7 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> {
sysInfo1.setSex(sysUser.getSex());
sysInfo1.setStudyYear(sysUser.getStudyYear());
sysInfo1.setName(sysUser.getName());
sysInfoService.alterInfo(sysInfo1);
sysInfoMapper.updateInfoById(sysInfo1);
return rb.success();
}catch (Exception e){
return rb.setMsg("修改失败");

Loading…
Cancel
Save