添加唯一校验

This commit is contained in:
yangjun 2026-02-10 16:34:17 +08:00
parent 24c0f5f4d2
commit 749dbbd456
1 changed files with 23 additions and 0 deletions

View File

@ -10,6 +10,8 @@ import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.lang.StringUtils;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.common.system.query.QueryRuleEnum;
@ -177,4 +179,25 @@ public class NuResourcesManagementController extends JeecgController<NuResources
return super.importExcel(request, response, NuResourcesManagement.class);
}
@ApiOperation(value="资源管理-唯一校验", notes="资源管理-唯一校验")
@GetMapping(value = "/queryUniqueCheck")
public Result<Map<String,String>> queryUniqueCheck(@RequestParam(name="id",required=false) String id,@RequestParam(name="name",required=false) String name,@RequestParam(name="resourcesType",required=false) String resourcesType) {
QueryWrapper<NuResourcesManagement> queryWrapper = new QueryWrapper<NuResourcesManagement>();
queryWrapper.eq("name", name);
queryWrapper.eq("resources_type", resourcesType);
queryWrapper.ne(StringUtils.isNotEmpty(id),"id", id);
NuResourcesManagement nuResourcesManagement = nuResourcesManagementService.getOne(queryWrapper);
Map<String,String> map = new HashMap<String,String>();
if(nuResourcesManagement==null) {
map.put("unique", "true");
map.put("message", "校验通过");
return Result.OK(map);
}else{
map.put("unique", "false");
map.put("message", "数据重复");
return Result.OK(map);
}
}
}