基本完成

This commit is contained in:
Xubx 2025-04-24 19:33:29 +08:00
parent db79ce46bf
commit 582707f996
11 changed files with 43 additions and 18 deletions

View File

@ -13,6 +13,7 @@ import org.jeecg.common.system.base.controller.JeecgController;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.modules.entity.CeesGroup;
import org.jeecg.modules.entity.dto.UpdateGroupUserDto;
import org.jeecg.modules.entity.vo.CeesUserGroupVo;
import org.jeecg.modules.service.ICeesGroupService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@ -58,14 +59,14 @@ public class CeesGroupController extends JeecgController<CeesGroup, ICeesGroupSe
}
/**
* 根据id查询当前分组的组员
* 根据分组id查询当前分组的组员
*
* @param id
* @return
*/
@GetMapping(value = "/getRowUser")
public Result<?> getRowUser(@RequestParam(name = "id") String id) {
ArrayList<String> list = ceesGroupService.getRowUser(id);
public Result<?> getRowUser(@RequestParam(name = "groupId") String id) {
ArrayList<CeesUserGroupVo> list = ceesGroupService.getRowUser(id);
return Result.ok(list);
}

View File

@ -3,10 +3,7 @@ package org.jeecg.modules.contoller.h5;
import org.jeecg.common.api.vo.Result;
import org.jeecg.modules.entity.CeesWaiTeacher;
import org.jeecg.modules.service.ICeesWaiTeacherService;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
@ -20,4 +17,8 @@ public class h5WaiTeacherController {
public Result<?> save(@RequestBody CeesWaiTeacher ceesWaiTeacher) {
return ceesWaiTeacherService.h5Save(ceesWaiTeacher);
}
@GetMapping("/getDormitoryName")
public Result<?> getDormitoryName(@RequestParam String dormitoryId) {
return ceesWaiTeacherService.getDormitoryName(dormitoryId);
}
}

View File

@ -112,8 +112,8 @@ public class CeesWaiTeacher implements Serializable {
private String carNumber;
/**性别*/
@Excel(name = "性别", width = 15)
@ApiModelProperty(value = "性别")
private String sex;
@ApiModelProperty(value = "性别 0男/1女")
private Integer sex;
/**年龄*/
@Excel(name = "年龄", width = 15)
@ApiModelProperty(value = "年龄")

View File

@ -0,0 +1,9 @@
package org.jeecg.modules.entity.vo;
import lombok.Data;
@Data
public class CeesUserGroupVo {
private String userId;
private String userName;
}

View File

@ -3,6 +3,7 @@ package org.jeecg.modules.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.jeecg.modules.entity.CeesGroup;
import org.jeecg.modules.entity.dto.UpdateGroupUserDto;
import org.jeecg.modules.entity.vo.CeesUserGroupVo;
import java.util.ArrayList;
@ -14,7 +15,7 @@ import java.util.ArrayList;
*/
public interface CeesGroupMapper extends BaseMapper<CeesGroup> {
ArrayList<String> getGroupUser(String id);
ArrayList<CeesUserGroupVo> getGroupUser(String groupId);
void updateGroupUser(UpdateGroupUserDto updateGroupUserDto);
}

View File

@ -7,7 +7,7 @@
UPDATE group_id = #{groupId};
</update>
<select id="getGroupUser" resultType="java.lang.String">
select user_id from cees_user_group where group_id = #{groupId}
<select id="getGroupUser" resultType="org.jeecg.modules.entity.vo.CeesUserGroupVo">
select g.user_id as userId, u.user_name as userName from cees_user_group g JOIN cees_user u ON g.user_id = u.user_id WHERE g.group_id = #{groupId}
</select>
</mapper>

View File

@ -4,6 +4,7 @@ package org.jeecg.modules.service;
import com.baomidou.mybatisplus.extension.service.IService;
import org.jeecg.modules.entity.CeesGroup;
import org.jeecg.modules.entity.dto.UpdateGroupUserDto;
import org.jeecg.modules.entity.vo.CeesUserGroupVo;
import java.util.ArrayList;
@ -17,7 +18,7 @@ public interface ICeesGroupService extends IService<CeesGroup> {
//TODO 查分组中间表的所有组员
//TODO 添加分组要分别修改信息表和分组中间表
ArrayList<String> getRowUser(String id);
ArrayList<CeesUserGroupVo> getRowUser(String id);
void updateGroupUser(UpdateGroupUserDto updateGroupUserDto);
}

View File

@ -29,4 +29,6 @@ public interface ICeesWaiTeacherService extends IService<CeesWaiTeacher> {
Result<?> confirmCheckIn(String id);
Result<?> h5Save(CeesWaiTeacher ceesWaiTeacher);
Result<?> getDormitoryName(String dormitoryId);
}

View File

@ -3,6 +3,7 @@ package org.jeecg.modules.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.jeecg.modules.entity.CeesGroup;
import org.jeecg.modules.entity.dto.UpdateGroupUserDto;
import org.jeecg.modules.entity.vo.CeesUserGroupVo;
import org.jeecg.modules.mapper.CeesGroupMapper;
import org.jeecg.modules.service.ICeesGroupService;
import org.springframework.stereotype.Service;
@ -23,13 +24,13 @@ public class CeesGroupServiceImpl extends ServiceImpl<CeesGroupMapper, CeesGroup
private CeesGroupMapper ceesGroupMapper;
/**
* @param id
* @param groupId
* @return {@link ArrayList }<{@link String }>
*/
@Override
public ArrayList<String> getRowUser(String id) {
ArrayList<String> list;
list = ceesGroupMapper.getGroupUser(id);
public ArrayList<CeesUserGroupVo> getRowUser(String groupId) {
ArrayList<CeesUserGroupVo> list;
list = ceesGroupMapper.getGroupUser(groupId);
return list;
}

View File

@ -150,4 +150,13 @@ public class CeesWaiTeacherServiceImpl extends ServiceImpl<CeesWaiTeacherMapper,
jsonObject.put("router", "/mainPage");
return Result.ok(jsonObject);
}
/**
* @param dormitoryId
* @return
*/
@Override
public Result<?> getDormitoryName(String dormitoryId) {
return Result.ok(ceesDormitoryInfoMapper.selectById(dormitoryId).getDormitory());
}
}

View File

@ -1,5 +1,5 @@
server:
port: 8091
port: 10001
tomcat:
max-swallow-size: -1
error: