注意:修改时唯一属性不能重复
//num==null 时,没有修改Num,不用考虑重复问题。
//num!=null 时,修改了num.考虑重复问题
//num!=null 时,修改了num.考虑重复问题
if(!StringUtils.isEmpty(request.getNum())){ Client client3 = findClientByNum(request.getNum()); if(client3 != null && client3.getId() != request.getId()){ //修改不是的自己,并且证件号重复了。 throw new ApplicationException(StatusCode.CONFLICT.getCode(),"修改人员编号时编号不可重复"); } }