ximon-admin/src/main/java/com/sandu/ximon/admin/controller/ClientController.java
@@ -4,7 +4,6 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.github.pagehelper.PageHelper; import com.sandu.common.domain.ResponseVO; import com.sandu.common.enums.AdminStatusStatus; import com.sandu.common.enums.ResponseStatusEnums; import com.sandu.common.object.BaseConditionVO; import com.sandu.common.security.LoginUserInfo; @@ -13,17 +12,14 @@ import com.sandu.common.security.token.TokenProvider; import com.sandu.common.util.IpUtil; import com.sandu.common.util.ResponseUtil; import com.sandu.ximon.admin.context.CustomerInspectContextHolder; import com.sandu.ximon.admin.param.AddClientPrarm; import com.sandu.ximon.admin.param.AdminLoginParam; import com.sandu.ximon.admin.param.ClientPrarm; import com.sandu.ximon.admin.param.UpdateClientPrarm; import com.sandu.ximon.admin.security.SecurityUtils; import com.sandu.ximon.admin.service.ClientService; import com.sandu.ximon.admin.service.RoleService; import com.sandu.ximon.dao.domain.Admin; import com.sandu.ximon.dao.domain.Client; import com.sandu.ximon.dao.enums.AdministratorEnums; import jodd.cli.Cli; import lombok.AllArgsConstructor; import org.springframework.security.core.GrantedAuthority; import org.springframework.security.crypto.password.PasswordEncoder; @@ -62,8 +58,8 @@ @PostMapping("/update/{id}") public ResponseVO<Object> updateClient(@PathVariable Long id, @RequestBody @Validated ClientPrarm clientPrarm) { boolean b = clientService.updateClient(id, clientPrarm); public ResponseVO<Object> updateClient(@PathVariable Long id, @RequestBody @Validated UpdateClientPrarm updateClientPrarm) { boolean b = clientService.updateClient(id, updateClientPrarm); if (b) { return ResponseUtil.success("æ´æ°æå"); } else { ximon-admin/src/main/java/com/sandu/ximon/admin/param/AddClientPrarm.java
@@ -10,10 +10,20 @@ * @date 2022/3/8 15:24 */ @Data public class AddClientPrarm extends ClientPrarm { public class AddClientPrarm { @NotEmpty private String clientName; @NotEmpty private String password; private String clientSuperior; @NotEmpty private String linkMan; @NotEmpty private String mobile; @NotNull(message = "è§è²idä¸è½ä¸ºç©º") private Long roleId; } ximon-admin/src/main/java/com/sandu/ximon/admin/param/UpdateClientPrarm.java
ÎļþÃû´Ó ximon-admin/src/main/java/com/sandu/ximon/admin/param/ClientPrarm.java ÐÞ¸Ä @@ -3,12 +3,15 @@ import lombok.Data; import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotNull; @Data public class ClientPrarm { public class UpdateClientPrarm { @NotEmpty private String clientName; private String password; private String clientSuperior; @NotEmpty @@ -16,4 +19,7 @@ @NotEmpty private String mobile; @NotNull(message = "è§è²idä¸è½ä¸ºç©º") private Long roleId; } ximon-admin/src/main/java/com/sandu/ximon/admin/service/ClientService.java
@@ -7,7 +7,7 @@ import com.sandu.common.object.BaseConditionVO; import com.sandu.common.service.impl.BaseServiceImpl; import com.sandu.ximon.admin.param.AddClientPrarm; import com.sandu.ximon.admin.param.ClientPrarm; import com.sandu.ximon.admin.param.UpdateClientPrarm; import com.sandu.ximon.admin.security.SecurityUtils; import com.sandu.ximon.dao.domain.Client; import com.sandu.ximon.dao.domain.ClientRoleRelation; @@ -72,7 +72,7 @@ } public boolean updateClient(Long id, ClientPrarm clientPrarm) { public boolean updateClient(Long id, UpdateClientPrarm updateClientPrarm) { //å¤æç¨æ·æ¯å¦åå¨ Client one = getById(id); if (one == null) { @@ -80,29 +80,29 @@ } //å¤æç¨æ·åæ¯å¦éå¤ Client client1 = getOne(Wrappers.lambdaQuery(Client.class).eq(Client::getClientName, clientPrarm.getClientName().trim())); Client client1 = getOne(Wrappers.lambdaQuery(Client.class).eq(Client::getClientName, updateClientPrarm.getClientName().trim())); if (client1 != null && !client1.getId().equals(one.getId())) { throw new BusinessException("è¯¥ç¨æ·åå·²åå¨ï¼"); } //夿ä¸çº§ç¨æ·æ¯å¦åå¨ Client client = new Client(); if (clientPrarm.getClientSuperior() != null && clientPrarm.getClientSuperior().trim().length() != 0) { Client superior = getOne(Wrappers.lambdaQuery(Client.class).eq(Client::getClientName, clientPrarm.getClientSuperior())); if (updateClientPrarm.getClientSuperior() != null && updateClientPrarm.getClientSuperior().trim().length() != 0) { Client superior = getOne(Wrappers.lambdaQuery(Client.class).eq(Client::getClientName, updateClientPrarm.getClientSuperior())); if (superior != null) { if (superior.getId().equals(one.getId())) { throw new BusinessException("ä¸çº§å®¢æ·ä¸ºæ¬è´¦æ·ï¼"); } else { client.setSuperiorId(superior.getId()); client.setClientSuperior(clientPrarm.getClientSuperior()); client.setClientSuperior(updateClientPrarm.getClientSuperior()); } } else { throw new BusinessException("ä¸çº§å®¢æ·ä¸åå¨"); } } client.setId(id); client.setClientName(clientPrarm.getClientName()); client.setLinkMan(clientPrarm.getLinkMan()); client.setMobile(clientPrarm.getMobile()); client.setClientName(updateClientPrarm.getClientName()); client.setLinkMan(updateClientPrarm.getLinkMan()); client.setMobile(updateClientPrarm.getMobile()); // update(client); return updateById(client);