日志完善和bug修复
This commit is contained in:
parent
91045653ad
commit
70dd9e4896
@ -60,6 +60,7 @@ public class PermissionController {
|
|||||||
|
|
||||||
@DeleteMapping("/permission/delete")
|
@DeleteMapping("/permission/delete")
|
||||||
public BaseResponse permissionDelete(@RequestParam Long pid,HttpServletRequest request){
|
public BaseResponse permissionDelete(@RequestParam Long pid,HttpServletRequest request){
|
||||||
|
log.info("请求接口[Delete]: /permission/delete");
|
||||||
// 判断是否有参数错误
|
// 判断是否有参数错误
|
||||||
if (pid == null) {
|
if (pid == null) {
|
||||||
return ResultUtil.error(ErrorCode.PARAMETER_ERROR);
|
return ResultUtil.error(ErrorCode.PARAMETER_ERROR);
|
||||||
|
@ -23,23 +23,45 @@ public class ProjectController {
|
|||||||
|
|
||||||
private final ProjectService projectService;
|
private final ProjectService projectService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 项目展示获取
|
||||||
|
* @param id
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
@GetMapping("/project/header/get")
|
@GetMapping("/project/header/get")
|
||||||
public BaseResponse projectGetHeader(@RequestParam(required = false) Integer id) {
|
public BaseResponse projectGetHeader(@RequestParam(required = false) Integer id) {
|
||||||
log.info("请求接口[GET]: /project/header/get");
|
log.info("请求接口[GET]: /project/header/get");
|
||||||
return projectService.getHeader(id);
|
return projectService.getHeader(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 全部项目的信息获取(打开项目页)
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
@GetMapping("/project/get")
|
@GetMapping("/project/get")
|
||||||
public BaseResponse projectGet() {
|
public BaseResponse projectGet() {
|
||||||
|
log.info("请求接口[GET]: /project/get");
|
||||||
return projectService.get();
|
return projectService.get();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 单个项目的详细
|
||||||
|
* @param name
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
@GetMapping("/project/header")
|
@GetMapping("/project/header")
|
||||||
public BaseResponse projectGetByName(@RequestParam String name) {
|
public BaseResponse projectGetByName(@RequestParam String name) {
|
||||||
log.info("请求接口[GET]: /project/header");
|
log.info("请求接口[GET]: /project/header");
|
||||||
return projectService.getByName(name);
|
return projectService.getByName(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 增加项目展示
|
||||||
|
* @param projectShowVO
|
||||||
|
* @param request
|
||||||
|
* @param bindingResult
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
@PostMapping("/project/header/add")
|
@PostMapping("/project/header/add")
|
||||||
public BaseResponse projectAddHeader(@RequestBody @Validated ProjectShowVO projectShowVO, HttpServletRequest request, @NotNull BindingResult bindingResult) {
|
public BaseResponse projectAddHeader(@RequestBody @Validated ProjectShowVO projectShowVO, HttpServletRequest request, @NotNull BindingResult bindingResult) {
|
||||||
log.info("请求接口[POST]: /project/header/add");
|
log.info("请求接口[POST]: /project/header/add");
|
||||||
@ -51,9 +73,17 @@ public class ProjectController {
|
|||||||
return projectService.addHeader(request, projectShowVO);
|
return projectService.addHeader(request, projectShowVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 编辑展示的项目
|
||||||
|
* @param projectShowVO
|
||||||
|
* @param id
|
||||||
|
* @param request
|
||||||
|
* @param bindingResult
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
@PutMapping("/project/header/edit")
|
@PutMapping("/project/header/edit")
|
||||||
public BaseResponse projectEditHeader(@RequestBody @Validated ProjectShowVO projectShowVO, @RequestParam Integer id, HttpServletRequest request, @NotNull BindingResult bindingResult) {
|
public BaseResponse projectEditHeader(@RequestBody @Validated ProjectShowVO projectShowVO, @RequestParam Integer id, HttpServletRequest request, @NotNull BindingResult bindingResult) {
|
||||||
log.info("请求接口[PUT]: /project/header/del");
|
log.info("请求接口[PUT]: /project/header/edit");
|
||||||
// 参数校验
|
// 参数校验
|
||||||
if (bindingResult.hasErrors()) {
|
if (bindingResult.hasErrors()) {
|
||||||
log.warn("参数校验失败: {}", Processing.getValidatedErrorList(bindingResult));
|
log.warn("参数校验失败: {}", Processing.getValidatedErrorList(bindingResult));
|
||||||
@ -67,35 +97,58 @@ public class ProjectController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除项目展示
|
||||||
|
* @param id
|
||||||
|
* @param request
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
@DeleteMapping("/project/header/del")
|
@DeleteMapping("/project/header/del")
|
||||||
public BaseResponse projectDelHeader(@RequestParam Integer id, HttpServletRequest request) {
|
public BaseResponse projectDelHeader(@RequestParam Integer id, HttpServletRequest request) {
|
||||||
log.info("请求接口[Delete]: /project/header/del");
|
log.info("请求接口[Delete]: /project/header/del");
|
||||||
return projectService.delHeader(id, request);
|
return projectService.delHeader(id, request);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 项目表进行,项目增加
|
||||||
|
* @param projectAdd
|
||||||
|
* @param bindingResult
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
@PostMapping("/project/add")
|
@PostMapping("/project/add")
|
||||||
public BaseResponse projectAdd(@RequestBody @Validated ProjectInfoVO projectAdd, @NotNull BindingResult bindingResult) {
|
public BaseResponse projectAdd(HttpServletRequest request,@RequestBody @Validated ProjectInfoVO projectAdd, @NotNull BindingResult bindingResult) {
|
||||||
log.info("请求接口[PUT]: /project/header/del");
|
log.info("请求接口[POST]: /project/add");
|
||||||
// 判断是否有参数错误
|
// 判断是否有参数错误
|
||||||
if (bindingResult.hasErrors()) {
|
if (bindingResult.hasErrors()) {
|
||||||
return ResultUtil.error(ErrorCode.REQUEST_BODY_ERROR, Processing.getValidatedErrorList(bindingResult));
|
return ResultUtil.error(ErrorCode.REQUEST_BODY_ERROR, Processing.getValidatedErrorList(bindingResult));
|
||||||
}
|
}
|
||||||
return projectService.projectAdd(projectAdd);
|
return projectService.projectAdd(request,projectAdd);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 项目表进行,项目的修改
|
||||||
|
* @param projectEdit
|
||||||
|
* @param bindingResult
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
@PutMapping("/project/edit")
|
@PutMapping("/project/edit")
|
||||||
public BaseResponse projectEdit(@RequestBody @Validated ProjectInfoVO projectEdit, @NotNull BindingResult bindingResult) {
|
public BaseResponse projectEdit(HttpServletRequest request,@RequestBody @Validated ProjectInfoVO projectEdit, @NotNull BindingResult bindingResult) {
|
||||||
log.info("请求接口[PUT]: /project/header/del");
|
log.info("请求接口[PUT]: /project/edit");
|
||||||
// 判断是否有参数错误
|
// 判断是否有参数错误
|
||||||
if (bindingResult.hasErrors()) {
|
if (bindingResult.hasErrors()) {
|
||||||
return ResultUtil.error(ErrorCode.REQUEST_BODY_ERROR, Processing.getValidatedErrorList(bindingResult));
|
return ResultUtil.error(ErrorCode.REQUEST_BODY_ERROR, Processing.getValidatedErrorList(bindingResult));
|
||||||
}
|
}
|
||||||
return projectService.projectEdit(projectEdit);
|
return projectService.projectEdit(request,projectEdit);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户获取所分到的项目模块
|
||||||
|
* @param uid
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
@GetMapping("/project/cut/user")
|
@GetMapping("/project/cut/user")
|
||||||
public BaseResponse projectGetUserInCutting(@RequestParam Long uid) {
|
public BaseResponse projectGetUserInCutting(@RequestParam Long uid) {
|
||||||
log.info("请求接口[PUT]: /project/header/del");
|
log.info("请求接口[GET]: /project/cut/user");
|
||||||
// 判断是否有参数错误
|
// 判断是否有参数错误
|
||||||
if (uid == null) {
|
if (uid == null) {
|
||||||
return ResultUtil.error(ErrorCode.PARAMETER_ERROR);
|
return ResultUtil.error(ErrorCode.PARAMETER_ERROR);
|
||||||
@ -103,23 +156,34 @@ public class ProjectController {
|
|||||||
return projectService.projectGetUserInCutting(uid);
|
return projectService.projectGetUserInCutting(uid);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 给某用户分配项目模块
|
||||||
|
* @param uid
|
||||||
|
* @param pid
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
@PostMapping("/project/cut/user/add")
|
@PostMapping("/project/cut/user/add")
|
||||||
public BaseResponse projectAddUserForCutting(@RequestParam Long uid, @RequestParam Long pid) {
|
public BaseResponse projectAddUserForCutting(HttpServletRequest request,@RequestParam Long uid, @RequestParam Long pid) {
|
||||||
log.info("请求接口[PUT]: /project/header/del");
|
log.info("请求接口[POST]: /project/cut/user/add");
|
||||||
// 判断是否有参数错误
|
// 判断是否有参数错误
|
||||||
if (uid == null || pid == null) {
|
if (uid == null || pid == null) {
|
||||||
return ResultUtil.error(ErrorCode.PARAMETER_ERROR);
|
return ResultUtil.error(ErrorCode.PARAMETER_ERROR);
|
||||||
}
|
}
|
||||||
return projectService.projectAddUserForCutting(uid, pid);
|
return projectService.projectAddUserForCutting(request,uid, pid);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除某项目记录
|
||||||
|
* @param id
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
@DeleteMapping("/project/delete")
|
@DeleteMapping("/project/delete")
|
||||||
public BaseResponse projectDelete(@RequestParam Long id){
|
public BaseResponse projectDelete(HttpServletRequest request,@RequestParam Long id){
|
||||||
log.info("请求接口[Delete]: /project/delete");
|
log.info("请求接口[Delete]: /project/delete");
|
||||||
if(id == null){
|
if(id == null){
|
||||||
return ResultUtil.error(ErrorCode.PARAMETER_ERROR);
|
return ResultUtil.error(ErrorCode.PARAMETER_ERROR);
|
||||||
}
|
}
|
||||||
return projectService.projectDelete(id);
|
return projectService.projectDelete(request,id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -7,6 +7,8 @@ import com.jsl.oa.model.doData.ProjectDO;
|
|||||||
import com.jsl.oa.model.doData.info.ProjectShowDO;
|
import com.jsl.oa.model.doData.info.ProjectShowDO;
|
||||||
import com.jsl.oa.model.voData.ProjectInfoVO;
|
import com.jsl.oa.model.voData.ProjectInfoVO;
|
||||||
import com.jsl.oa.utils.BaseResponse;
|
import com.jsl.oa.utils.BaseResponse;
|
||||||
|
import com.jsl.oa.utils.ErrorCode;
|
||||||
|
import com.jsl.oa.utils.ResultUtil;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.dao.DuplicateKeyException;
|
import org.springframework.dao.DuplicateKeyException;
|
||||||
@ -101,7 +103,7 @@ public class ProjectDAO {
|
|||||||
return projectMapper.get();
|
return projectMapper.get();
|
||||||
}
|
}
|
||||||
|
|
||||||
public BaseResponse getByName(String name) {
|
public ProjectDO getByName(String name) {
|
||||||
log.info("\t> 执行 DAO 层 ProjectDAO.getByName 方法");
|
log.info("\t> 执行 DAO 层 ProjectDAO.getByName 方法");
|
||||||
return projectMapper.getByName(name);
|
return projectMapper.getByName(name);
|
||||||
}
|
}
|
||||||
|
@ -42,7 +42,7 @@ public interface ProjectMapper {
|
|||||||
List<ProjectDO> get();
|
List<ProjectDO> get();
|
||||||
|
|
||||||
@Select("select * from organize_oa.oa_project where name=#{name}")
|
@Select("select * from organize_oa.oa_project where name=#{name}")
|
||||||
BaseResponse getByName(String name);
|
ProjectDO getByName(String name);
|
||||||
|
|
||||||
@Delete("DELETE FROM organize_oa.oa_project where id=#{id}")
|
@Delete("DELETE FROM organize_oa.oa_project where id=#{id}")
|
||||||
boolean deleteProject(Long id);
|
boolean deleteProject(Long id);
|
||||||
|
@ -8,13 +8,13 @@ import com.jsl.oa.utils.BaseResponse;
|
|||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
|
||||||
public interface ProjectService {
|
public interface ProjectService {
|
||||||
BaseResponse projectAdd(ProjectInfoVO projectAdd);
|
BaseResponse projectAdd(HttpServletRequest request,ProjectInfoVO projectAdd);
|
||||||
|
|
||||||
BaseResponse projectEdit(ProjectInfoVO projectEdit);
|
BaseResponse projectEdit(HttpServletRequest request,ProjectInfoVO projectEdit);
|
||||||
|
|
||||||
BaseResponse projectGetUserInCutting(Long uid);
|
BaseResponse projectGetUserInCutting(Long uid);
|
||||||
|
|
||||||
BaseResponse projectAddUserForCutting(Long uid, Long pid);
|
BaseResponse projectAddUserForCutting(HttpServletRequest request,Long uid, Long pid);
|
||||||
|
|
||||||
BaseResponse getHeader(Integer id);
|
BaseResponse getHeader(Integer id);
|
||||||
|
|
||||||
@ -28,5 +28,5 @@ public interface ProjectService {
|
|||||||
|
|
||||||
BaseResponse getByName(String name);
|
BaseResponse getByName(String name);
|
||||||
|
|
||||||
BaseResponse projectDelete(Long id);
|
BaseResponse projectDelete(HttpServletRequest request,Long id);
|
||||||
}
|
}
|
||||||
|
@ -31,25 +31,29 @@ public class ProjectServiceImpl implements ProjectService {
|
|||||||
|
|
||||||
private final ProjectDAO projectDAO;
|
private final ProjectDAO projectDAO;
|
||||||
private final UserDAO userDAO;
|
private final UserDAO userDAO;
|
||||||
|
|
||||||
private final RoleMapper roleMapper;
|
private final RoleMapper roleMapper;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public BaseResponse projectAdd(ProjectInfoVO projectAdd) {
|
public BaseResponse projectAdd(HttpServletRequest request,ProjectInfoVO projectAdd) {
|
||||||
log.info("\t> 执行 Service 层 ProjectService.projectAdd 方法");
|
log.info("\t> 执行 Service 层 ProjectService.projectAdd 方法");
|
||||||
|
if(Processing.checkUserIsAdmin(request,roleMapper)){
|
||||||
projectDAO.projectAdd(projectAdd);
|
projectDAO.projectAdd(projectAdd);
|
||||||
return ResultUtil.success("添加成功");
|
return ResultUtil.success("添加成功");
|
||||||
|
}else return ResultUtil.error(ErrorCode.NOT_ADMIN);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public BaseResponse projectEdit(@NotNull ProjectInfoVO projectEdit) {
|
public BaseResponse projectEdit(HttpServletRequest request,@NotNull ProjectInfoVO projectEdit) {
|
||||||
log.info("\t> 执行 Service 层 ProjectService.projectEdit 方法");
|
log.info("\t> 执行 Service 层 ProjectService.projectEdit 方法");
|
||||||
|
if (Processing.checkUserIsAdmin(request, roleMapper)) {
|
||||||
//判断项目是否存在
|
//判断项目是否存在
|
||||||
if (projectDAO.isExistProject(projectEdit.getId())) {
|
if (projectDAO.isExistProject(projectEdit.getId())) {
|
||||||
projectDAO.projectEdit(projectEdit);
|
projectDAO.projectEdit(projectEdit);
|
||||||
return ResultUtil.success("修改成功");
|
return ResultUtil.success("修改成功");
|
||||||
} else {
|
} else return ResultUtil.error(ErrorCode.PROJECT_NOT_EXIST);
|
||||||
return ResultUtil.error(ErrorCode.PROJECT_NOT_EXIST);
|
} else return ResultUtil.error(ErrorCode.NOT_ADMIN);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -64,13 +68,14 @@ public class ProjectServiceImpl implements ProjectService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public BaseResponse projectAddUserForCutting(Long uid, Long pid) {
|
public BaseResponse projectAddUserForCutting(HttpServletRequest request,Long uid, Long pid) {
|
||||||
log.info("\t> 执行 Service 层 ProjectService.projectAddUserForCutting 方法");
|
log.info("\t> 执行 Service 层 ProjectService.projectAddUserForCutting 方法");
|
||||||
|
if(Processing.checkUserIsAdmin(request,roleMapper)){
|
||||||
if (userDAO.isExistUser(uid)) {
|
if (userDAO.isExistUser(uid)) {
|
||||||
projectDAO.projectAddUserForCutting(uid, pid);
|
projectDAO.projectAddUserForCutting(uid, pid);
|
||||||
return ResultUtil.success();
|
return ResultUtil.success();
|
||||||
}
|
}else return ResultUtil.error(ErrorCode.USER_NOT_EXIST);
|
||||||
return null;
|
}else return ResultUtil.error(ErrorCode.NOT_ADMIN);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -182,15 +187,19 @@ public class ProjectServiceImpl implements ProjectService {
|
|||||||
@Override
|
@Override
|
||||||
public BaseResponse getByName(String name) {
|
public BaseResponse getByName(String name) {
|
||||||
log.info("\t> 执行 Service 层 ProjectService.getByName 方法");
|
log.info("\t> 执行 Service 层 ProjectService.getByName 方法");
|
||||||
return ResultUtil.success(projectDAO.getByName(name));
|
if (projectDAO.getByName(name)==null){
|
||||||
|
return ResultUtil.error(ErrorCode.PROJECT_NOT_EXIST);
|
||||||
|
}
|
||||||
|
else return ResultUtil.success(projectDAO.getByName(name));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public BaseResponse projectDelete(Long id) {
|
public BaseResponse projectDelete(HttpServletRequest request,Long id) {
|
||||||
|
if(Processing.checkUserIsAdmin(request,roleMapper)) {
|
||||||
if (!projectDAO.projectDelete(id)) {
|
if (!projectDAO.projectDelete(id)) {
|
||||||
return ResultUtil.error(ErrorCode.DATABASE_DELETE_ERROR);
|
return ResultUtil.error(ErrorCode.DATABASE_DELETE_ERROR);
|
||||||
}
|
}else return ResultUtil.success();
|
||||||
return ResultUtil.success();
|
}else return ResultUtil.error(ErrorCode.NOT_ADMIN);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user