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