基本完成

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.common.system.query.QueryGenerator;
import org.jeecg.modules.entity.CeesGroup; import org.jeecg.modules.entity.CeesGroup;
import org.jeecg.modules.entity.dto.UpdateGroupUserDto; import org.jeecg.modules.entity.dto.UpdateGroupUserDto;
import org.jeecg.modules.entity.vo.CeesUserGroupVo;
import org.jeecg.modules.service.ICeesGroupService; import org.jeecg.modules.service.ICeesGroupService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -58,14 +59,14 @@ public class CeesGroupController extends JeecgController<CeesGroup, ICeesGroupSe
} }
/** /**
* 根据id查询当前分组的组员 * 根据分组id查询当前分组的组员
* *
* @param id * @param id
* @return * @return
*/ */
@GetMapping(value = "/getRowUser") @GetMapping(value = "/getRowUser")
public Result<?> getRowUser(@RequestParam(name = "id") String id) { public Result<?> getRowUser(@RequestParam(name = "groupId") String id) {
ArrayList<String> list = ceesGroupService.getRowUser(id); ArrayList<CeesUserGroupVo> list = ceesGroupService.getRowUser(id);
return Result.ok(list); 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.common.api.vo.Result;
import org.jeecg.modules.entity.CeesWaiTeacher; import org.jeecg.modules.entity.CeesWaiTeacher;
import org.jeecg.modules.service.ICeesWaiTeacherService; import org.jeecg.modules.service.ICeesWaiTeacherService;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource; import javax.annotation.Resource;
@ -20,4 +17,8 @@ public class h5WaiTeacherController {
public Result<?> save(@RequestBody CeesWaiTeacher ceesWaiTeacher) { public Result<?> save(@RequestBody CeesWaiTeacher ceesWaiTeacher) {
return ceesWaiTeacherService.h5Save(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; private String carNumber;
/**性别*/ /**性别*/
@Excel(name = "性别", width = 15) @Excel(name = "性别", width = 15)
@ApiModelProperty(value = "性别") @ApiModelProperty(value = "性别 0男/1女")
private String sex; private Integer sex;
/**年龄*/ /**年龄*/
@Excel(name = "年龄", width = 15) @Excel(name = "年龄", width = 15)
@ApiModelProperty(value = "年龄") @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 com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.jeecg.modules.entity.CeesGroup; import org.jeecg.modules.entity.CeesGroup;
import org.jeecg.modules.entity.dto.UpdateGroupUserDto; import org.jeecg.modules.entity.dto.UpdateGroupUserDto;
import org.jeecg.modules.entity.vo.CeesUserGroupVo;
import java.util.ArrayList; import java.util.ArrayList;
@ -14,7 +15,7 @@ import java.util.ArrayList;
*/ */
public interface CeesGroupMapper extends BaseMapper<CeesGroup> { public interface CeesGroupMapper extends BaseMapper<CeesGroup> {
ArrayList<String> getGroupUser(String id); ArrayList<CeesUserGroupVo> getGroupUser(String groupId);
void updateGroupUser(UpdateGroupUserDto updateGroupUserDto); void updateGroupUser(UpdateGroupUserDto updateGroupUserDto);
} }

View File

@ -7,7 +7,7 @@
UPDATE group_id = #{groupId}; UPDATE group_id = #{groupId};
</update> </update>
<select id="getGroupUser" resultType="java.lang.String"> <select id="getGroupUser" resultType="org.jeecg.modules.entity.vo.CeesUserGroupVo">
select user_id from cees_user_group where group_id = #{groupId} 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> </select>
</mapper> </mapper>

View File

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

View File

@ -29,4 +29,6 @@ public interface ICeesWaiTeacherService extends IService<CeesWaiTeacher> {
Result<?> confirmCheckIn(String id); Result<?> confirmCheckIn(String id);
Result<?> h5Save(CeesWaiTeacher ceesWaiTeacher); 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 com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.jeecg.modules.entity.CeesGroup; import org.jeecg.modules.entity.CeesGroup;
import org.jeecg.modules.entity.dto.UpdateGroupUserDto; import org.jeecg.modules.entity.dto.UpdateGroupUserDto;
import org.jeecg.modules.entity.vo.CeesUserGroupVo;
import org.jeecg.modules.mapper.CeesGroupMapper; import org.jeecg.modules.mapper.CeesGroupMapper;
import org.jeecg.modules.service.ICeesGroupService; import org.jeecg.modules.service.ICeesGroupService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -23,13 +24,13 @@ public class CeesGroupServiceImpl extends ServiceImpl<CeesGroupMapper, CeesGroup
private CeesGroupMapper ceesGroupMapper; private CeesGroupMapper ceesGroupMapper;
/** /**
* @param id * @param groupId
* @return {@link ArrayList }<{@link String }> * @return {@link ArrayList }<{@link String }>
*/ */
@Override @Override
public ArrayList<String> getRowUser(String id) { public ArrayList<CeesUserGroupVo> getRowUser(String groupId) {
ArrayList<String> list; ArrayList<CeesUserGroupVo> list;
list = ceesGroupMapper.getGroupUser(id); list = ceesGroupMapper.getGroupUser(groupId);
return list; return list;
} }

View File

@ -150,4 +150,13 @@ public class CeesWaiTeacherServiceImpl extends ServiceImpl<CeesWaiTeacherMapper,
jsonObject.put("router", "/mainPage"); jsonObject.put("router", "/mainPage");
return Result.ok(jsonObject); 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: server:
port: 8091 port: 10001
tomcat: tomcat:
max-swallow-size: -1 max-swallow-size: -1
error: error: