判断工作组名不能重复

This commit is contained in:
zhaokaiyao@91isoft.com
2022-01-19 13:28:24 +08:00
parent 5ded56b442
commit e6d9f4a652
@@ -5,6 +5,7 @@ import com.adc.da.http.ResponseMessage;
import com.adc.da.http.Result; import com.adc.da.http.Result;
import com.adc.da.slrs.customWorkGroup.entity.WorkGroupQueryPage; import com.adc.da.slrs.customWorkGroup.entity.WorkGroupQueryPage;
import com.adc.da.slrs.customWorkGroup.service.IWorkGroupService; import com.adc.da.slrs.customWorkGroup.service.IWorkGroupService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import org.apache.ibatis.annotations.Delete; import org.apache.ibatis.annotations.Delete;
@@ -14,6 +15,8 @@ import com.adc.da.slrs.customWorkGroup.entity.WorkGroup;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import com.adc.da.base.web.BaseController; import com.adc.da.base.web.BaseController;
import java.util.List;
/** /**
* <p> * <p>
* 前端控制器 * 前端控制器
@@ -34,9 +37,18 @@ public class WorkGroupController extends BaseController<WorkGroup> {
@ApiModelProperty("新增工作组") @ApiModelProperty("新增工作组")
@PostMapping @PostMapping
public ResponseMessage addWorkGroup(WorkGroup workGroup) { public ResponseMessage addWorkGroup(WorkGroup workGroup) {
boolean add = iWorkGroupService.add(workGroup); String meg="";
if (isDistinct(workGroup.getWorkGroup())){
if (iWorkGroupService.add(workGroup)){
meg="新增成功!";
}else {
meg="新增失败!";
}
}else {
meg="组名已存在!";
}
return Result.success(add); return Result.success("200",meg);
} }
@@ -53,7 +65,6 @@ public class WorkGroupController extends BaseController<WorkGroup> {
@GetMapping @GetMapping
public ResponseMessage<IPage<WorkGroup>> getWorkGroupLists(WorkGroupQueryPage queryPage){ public ResponseMessage<IPage<WorkGroup>> getWorkGroupLists(WorkGroupQueryPage queryPage){
IPage<WorkGroup> workGroup = iWorkGroupService.getWorkGroup(queryPage); IPage<WorkGroup> workGroup = iWorkGroupService.getWorkGroup(queryPage);
return Result.success(workGroup); return Result.success(workGroup);
} }
@@ -61,11 +72,34 @@ public class WorkGroupController extends BaseController<WorkGroup> {
@ApiModelProperty("修改工作组") @ApiModelProperty("修改工作组")
@PutMapping @PutMapping
public ResponseMessage updateWorkGroup(WorkGroup workGroup){ public ResponseMessage updateWorkGroup(WorkGroup workGroup){
boolean update = iWorkGroupService.update(workGroup); String meg="";
if (isDistinct(workGroup.getWorkGroup())){
if (iWorkGroupService.update(workGroup)){
meg="修改成功!";
}else {
meg="修改失败";
}
return Result.success(update); }else {
meg="组名已存在!";
}
return Result.success("200",meg);
} }
/**
* 判断提交的工作组名称是否重复
* @param groupName
* @return true 没有重复 false 有重复
*/
private boolean isDistinct(String groupName){
QueryWrapper<WorkGroup> ew = new QueryWrapper<>();
ew.eq("work_group_name",groupName);
List<WorkGroup> list = iWorkGroupService.list(ew);
return list.isEmpty();
}
} }