|  |  |  | 
|---|
|  |  |  | if (bindingResult != null && bindingResult.hasErrors()) { | 
|---|
|  |  |  | return BaseResponseUtils.buildFail(Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | po.userId = null; | 
|---|
|  |  |  | po.id = null; | 
|---|
|  |  |  | Long userId; | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | po.supperAdmin = Constant.no.byteValue() ; | 
|---|
|  |  |  | 
|---|
|  |  |  | if (bindingResult != null && bindingResult.hasErrors()) { | 
|---|
|  |  |  | return BaseResponseUtils.buildFail(Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (po.userId == null) { | 
|---|
|  |  |  | if (po.id == null) { | 
|---|
|  |  |  | return BaseResponseUtils.buildFail("无数据实体ID"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | int count; | 
|---|
|  |  |  | 
|---|
|  |  |  | po.supperAdmin = null;//设置为null,不做更新 | 
|---|
|  |  |  | po.deleted = null;//设置为null,不做更新 | 
|---|
|  |  |  | po.orgTag = null;//设置为null,不做更新 | 
|---|
|  |  |  | po.password =  MD5.encrypt(po.password);//进行加密 | 
|---|
|  |  |  | count = this.sv.update(po); | 
|---|
|  |  |  | this.sv.setRoles(po.userId, po.roleIds); | 
|---|
|  |  |  | this.sv.setRoles(po.id, po.roleIds); | 
|---|
|  |  |  | } catch (Exception e) { | 
|---|
|  |  |  | log.error("保存用户异常", e); | 
|---|
|  |  |  | return BaseResponseUtils.buildException(e.getMessage()); | 
|---|