Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -80,26 +80,23 @@ public Result createProject(HttpServletRequest req,
@ApiImplicitParams({
@ApiImplicitParam(name = "id", value = "project_id", dataTypeClass = int.class, example = "123456"),
@ApiImplicitParam(name = "projectName", value = "project_name", dataTypeClass = String.class),
@ApiImplicitParam(name = "backgroundImage", value = "backgroundImage", dataTypeClass = String.class),
@ApiImplicitParam(name = "description", value = "project_desc", dataTypeClass = String.class)
})
@ResponseStatus(HttpStatus.OK)
@ApiException(UPDATE_PROJECT_ERROR)
@RequestMapping(path = "/{id}", method = RequestMethod.PUT)
public Result updateProject(HttpServletRequest req,
@PathVariable("id") Integer projectId,
@RequestParam("projectName") String projectName,
@RequestParam(value = "projectName", required = false) String projectName,
@RequestParam(value = "backgroundImage", required = false) String backgroundImage,
@RequestParam(value = "description", required = false) String description) {

if(StringUtils.isBlank(projectName)) {
return error(Status.UPDATE_PROJECT_ERROR.getCode(),
Status.UPDATE_PROJECT_ERROR.getMsg());
}

if(projectId == null) {
return error(Status.UPDATE_PROJECT_ERROR.getCode(),
Status.UPDATE_PROJECT_ERROR.getMsg());
}
return projectService.updateProject(projectId, projectName, description);
return projectService.updateProject(projectId, projectName, backgroundImage, description);
}


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ public interface ProjectService {

Result createProject(String loginUser, String name, String desc);

Result updateProject(Integer projectId, String name, String desc);
Result updateProject(Integer projectId, String name, String image, String desc);

Result queryProjectListPaging(String searchName, Integer pageNo, Integer pageSize);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -71,15 +71,22 @@ public Result createProject(String loginUser, String name, String desc) {
}

@Override
public Result updateProject(Integer projectId, String name, String desc) {
public Result updateProject(Integer projectId, String name, String image, String desc) {
Project newProject = projectMapper.selectById(projectId);
Result result = new Result();
if (newProject == null) {
putMsg(result, Status.PROJECT_NOT_EXISTS_ERROR);
return result;
}
newProject.setProjectName(name);
newProject.setDescription(desc);
if (name != null){
newProject.setProjectName(name);
}
if (image != null){
newProject.setImage(image);
}
if (desc != null){
newProject.setDescription(desc);
}
newProject.setUpdateTime(new Date());
newProject.setStatus(0);
if(projectMapper.updateById(newProject) > 0){
Expand Down