宿舍分配优化:只能分配所属学科的宿舍
This commit is contained in:
parent
a2c80ba34d
commit
a92fdf126e
|
@ -96,8 +96,8 @@ public class CeesDormitoryInfoController extends JeecgController<CeesDormitoryIn
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequestMapping(value = "/selectBySex")
|
@RequestMapping(value = "/selectBySex")
|
||||||
public Result<JSONArray> selectBySex(@RequestParam(name="sex",required=true) String sex) {
|
public Result<JSONArray> selectBySex(@RequestParam(name="sex",required=true) String sex, @RequestParam(name="majorId") Integer majorId) {
|
||||||
return ceesDormitoryInfoService.selectBySex(sex);
|
return ceesDormitoryInfoService.selectBySex(sex, majorId);
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* 通过id删除
|
* 通过id删除
|
||||||
|
|
|
@ -17,7 +17,7 @@ import javax.servlet.http.HttpServletRequest;
|
||||||
*/
|
*/
|
||||||
public interface ICeesDormitoryInfoService extends IService<CeesDormitoryInfo> {
|
public interface ICeesDormitoryInfoService extends IService<CeesDormitoryInfo> {
|
||||||
|
|
||||||
Result<JSONArray> selectBySex(String sex);
|
Result<JSONArray> selectBySex(String sex, Integer majorId);
|
||||||
|
|
||||||
IPage<CeesDormitoryInfo> queryPageList(CeesDormitoryInfo ceesDormitoryInfo, Integer pageNo, Integer pageSize, HttpServletRequest req);
|
IPage<CeesDormitoryInfo> queryPageList(CeesDormitoryInfo ceesDormitoryInfo, Integer pageNo, Integer pageSize, HttpServletRequest req);
|
||||||
}
|
}
|
||||||
|
|
|
@ -46,7 +46,7 @@ public class CeesDormitoryInfoServiceImpl extends ServiceImpl<CeesDormitoryInfoM
|
||||||
SysUserRoleMapper sysUserRoleMapper;
|
SysUserRoleMapper sysUserRoleMapper;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Result<JSONArray> selectBySex(String sex) {
|
public Result<JSONArray> selectBySex(String sex, Integer majorId) {
|
||||||
//todo: 未添加宿舍满员的情况和宿舍是否正常使用
|
//todo: 未添加宿舍满员的情况和宿舍是否正常使用
|
||||||
Integer type = Integer.parseInt(sex);
|
Integer type = Integer.parseInt(sex);
|
||||||
LambdaQueryWrapper<CeesDormitoryInfo> wrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<CeesDormitoryInfo> wrapper = new LambdaQueryWrapper<>();
|
||||||
|
@ -54,6 +54,9 @@ public class CeesDormitoryInfoServiceImpl extends ServiceImpl<CeesDormitoryInfoM
|
||||||
if (sex != null) {
|
if (sex != null) {
|
||||||
wrapper.eq(CeesDormitoryInfo::getDormitoryType, type);
|
wrapper.eq(CeesDormitoryInfo::getDormitoryType, type);
|
||||||
}
|
}
|
||||||
|
if (majorId != null) {
|
||||||
|
wrapper.eq(CeesDormitoryInfo::getMajorId, majorId);
|
||||||
|
}
|
||||||
List<CeesDormitoryInfo> list = ceesDormitoryInfoMapper.selectList(wrapper);
|
List<CeesDormitoryInfo> list = ceesDormitoryInfoMapper.selectList(wrapper);
|
||||||
JSONArray resultArray = new JSONArray();
|
JSONArray resultArray = new JSONArray();
|
||||||
for (CeesDormitoryInfo dorm : list) {
|
for (CeesDormitoryInfo dorm : list) {
|
||||||
|
|
Loading…
Reference in New Issue