ximon-admin/src/main/java/com/sandu/ximon/admin/controller/C3ChargingController.java
@@ -54,6 +54,76 @@ } } /** * åæ¥ç»æ */ @PostMapping("/EndOfTheSynchronization") public ResponseVO<Object> EndOfTheSynchronization(@RequestBody C3ChargingParam c3ChargingParam) { String result = c3ChargingService.EndOfTheSynchronization(c3ChargingParam.getC3Mac()); if ("æä½æå".equals(result)) { return ResponseUtil.success(result); } else { return ResponseUtil.fail(result); } } /** * æ¥è¯¢çæ¬ */ @PostMapping("/QueryVersion") public ResponseVO<Object> QueryVersion(@RequestBody C3ChargingParam c3ChargingParam) { String result = c3ChargingService.QueryVersion(c3ChargingParam.getC3Mac()); if ("æä½æå".equals(result)) { return ResponseUtil.success(result); } else { return ResponseUtil.fail(result); } } /** * æ¥è¯¢å¿è·³å é´éæ¶é´ */ @PostMapping("/QueryIntervalTime") public ResponseVO<Object> QueryIntervalTime(@RequestBody C3ChargingParam c3ChargingParam) { String result = c3ChargingService.QueryIntervalTime(c3ChargingParam.getC3Mac()); if ("æä½æå".equals(result)) { return ResponseUtil.success(result); } else { return ResponseUtil.fail(result); } } /** * æ¥è¯¢çµå/çµæµå¸¸æ° */ @PostMapping("/QueryConstant") public ResponseVO<Object> QueryConstant(@RequestBody C3ChargingParam c3ChargingParam) { String result = c3ChargingService.QueryConstant(c3ChargingParam.getC3Mac()); if ("æä½æå".equals(result)) { return ResponseUtil.success(result); } else { return ResponseUtil.fail(result); } } /** * æ¥è¯¢å°å */ @PostMapping("/QueryAddress") public ResponseVO<Object> QueryAddress(@RequestBody C3ChargingParam c3ChargingParam) { String result = c3ChargingService.QueryAddress(c3ChargingParam.getC3Mac()); if ("æä½æå".equals(result)) { return ResponseUtil.success(result); } else { return ResponseUtil.fail(result); } } /** * 软éå¯ ximon-admin/src/main/java/com/sandu/ximon/admin/controller/ClientController.java
@@ -1,5 +1,6 @@ package com.sandu.ximon.admin.controller; import cn.hutool.core.bean.BeanUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.github.pagehelper.PageHelper; @@ -12,13 +13,16 @@ import com.sandu.common.security.token.TokenProvider; import com.sandu.common.util.IpUtil; import com.sandu.common.util.ResponseUtil; import com.sandu.ximon.admin.dto.ClientDto; import com.sandu.ximon.admin.param.AddClientPrarm; import com.sandu.ximon.admin.param.AdminLoginParam; import com.sandu.ximon.admin.param.UpdateClientPrarm; import com.sandu.ximon.admin.security.SecurityUtils; import com.sandu.ximon.admin.service.ClientRoleRelationService; import com.sandu.ximon.admin.service.ClientService; import com.sandu.ximon.admin.service.RoleService; import com.sandu.ximon.dao.domain.Client; import com.sandu.ximon.dao.domain.ClientRoleRelation; import com.sandu.ximon.dao.enums.AdministratorEnums; import lombok.AllArgsConstructor; import org.springframework.security.core.GrantedAuthority; @@ -27,9 +31,7 @@ import org.springframework.web.bind.annotation.*; import java.time.LocalDateTime; import java.util.Collection; import java.util.HashMap; import java.util.Map; import java.util.*; import java.util.stream.Collectors; /** @@ -44,6 +46,7 @@ private final ClientService clientService; private final PasswordEncoder passwordEncoder; private final RoleService roleService; private final ClientRoleRelationService clientRoleRelationService; private final TokenProvider tokenProvider; @PostMapping("/add") @@ -89,7 +92,22 @@ .or(clientLambdaQueryWrapper -> clientLambdaQueryWrapper.like(Client::getMobile, keyword)) .or(clientLambdaQueryWrapper -> clientLambdaQueryWrapper.like(Client::getLinkMan, keyword)); } return ResponseUtil.successPage(clientService.list(wrapper)); List<Client> clientList = clientService.list(wrapper); List<ClientDto> clientDtoList = new ArrayList<>(); for (Client demo : clientList) { ClientDto clientDto = new ClientDto(); BeanUtil.copyProperties(demo, clientDto); ClientRoleRelation one = clientRoleRelationService.getOne(Wrappers.lambdaQuery(ClientRoleRelation.class) .eq(ClientRoleRelation::getClientId, demo.getId())); if (one != null) { clientDto.setRoleId(one.getRoleId()); } clientDtoList.add(clientDto); } return ResponseUtil.successPage(clientDtoList); } @AnonymousAccess ximon-admin/src/main/java/com/sandu/ximon/admin/controller/VnnoxController.java
@@ -2,7 +2,6 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.api.R; import com.github.pagehelper.PageHelper; import com.sandu.common.domain.ResponseVO; import com.sandu.common.object.BaseConditionVO; @@ -58,8 +57,8 @@ @PostMapping("/screenShot") public ResponseVO<Object> screenShot(@RequestBody VnnoxParam vnnoxWebRequest) { Map<String, String> map = vnnoxService.getScreenShotUrl(vnnoxWebRequest.getId()); if(map.get("code").equals("500")) { return ResponseUtil.fail(map.get("msg")); if (map.get("code").equals("500")) { return ResponseUtil.fail(map.get("msg")); } return ResponseUtil.success(map.get("url")); } @@ -70,7 +69,7 @@ * @param vnnoxWebRequest * @return */ @GetMapping("/reboot") @PostMapping("/reboot") public ResponseVO<Object> reboot(@RequestBody VnnoxParam vnnoxWebRequest) { VnnoxResult vnnoxResult = vnnoxService.reboot(vnnoxWebRequest.getPlayerList()); return ResponseUtil.success(vnnoxResult); @@ -78,9 +77,9 @@ /** * @param vnnoxWebRequest * @return å¼å ³å±å¹ * @return å¼å ³å±å¹ */ @GetMapping("/screenStatusChange") @PostMapping("/screenStatusChange") public ResponseVO<Object> screenStatusChange(@RequestBody VnnoxParam vnnoxWebRequest) { VnnoxResult vnnoxResult = vnnoxService.screenStatusChange(vnnoxWebRequest.getPlayerList(), vnnoxWebRequest.getScreenStatus()); return ResponseUtil.success(vnnoxResult); @@ -92,7 +91,7 @@ * @param vnnoxWebRequest * @return */ @GetMapping("/volChange") @PostMapping("/volChange") public ResponseVO<Object> volChange(@RequestBody VnnoxParam vnnoxWebRequest) { VnnoxResult vnnoxResult = vnnoxService.volChange(vnnoxWebRequest.getPlayerList(), vnnoxWebRequest.getVol()); return ResponseUtil.success(vnnoxResult); @@ -104,7 +103,7 @@ * @param vnnoxWebRequest * @return */ @GetMapping("/brightnessChange") @PostMapping("/brightnessChange") public ResponseVO<Object> brightnessChange(@RequestBody VnnoxParam vnnoxWebRequest) { VnnoxResult vnnoxResult = vnnoxService.brightnessChange(vnnoxWebRequest.getPlayerList(), vnnoxWebRequest.getBrightness()); return ResponseUtil.success(vnnoxResult); @@ -143,7 +142,7 @@ } else { wrapper.like(LedPlayerEntity::getPlayerName, keyword) .or( querywrapper->{ querywrapper -> { querywrapper.like(LedPlayerEntity::getName, keyword); } ); ximon-admin/src/main/java/com/sandu/ximon/admin/dto/ClientDto.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,12 @@ package com.sandu.ximon.admin.dto; import com.sandu.ximon.dao.domain.Client; import lombok.Data; @Data public class ClientDto extends Client { /** * è§è²ID */ private Long roleId; } ximon-admin/src/main/java/com/sandu/ximon/admin/service/C3ChargingService.java
@@ -161,6 +161,8 @@ CommonFrame commonFrame = MainBoardInvokeSyncService.getInstance().sendRRPC("32313243305008ff0a04ffff", a5Frame); System.out.println(commonFrame + " -----commonFrame"); //payload=FE10000800000042010C010CFD913F7D A5C3OperationReportInnerFrame operationReportInnerFrame = new A5C3OperationReportInnerFrame().transformFrame(commonFrame.getPayload()); if (operationReportInnerFrame.isValidate()) { ximon-admin/src/main/java/com/sandu/ximon/admin/service/ClientService.java
@@ -39,7 +39,11 @@ if (addClientPrarm.getClientSuperior() != null && !"".equals(addClientPrarm.getClientSuperior())) { Client one = getOne(Wrappers.lambdaQuery(Client.class).eq(Client::getClientName, addClientPrarm.getClientSuperior())); if (one != null) { client.setSuperiorId(one.getId()); if(one.getSuperiorId() == null){ client.setSuperiorId(one.getId()); }else{ throw new BusinessException("ä¸çº§å®¢æ·ä¸è½ä¸ºäºçº§ç¨æ·"); } } else { throw new BusinessException("ä¸çº§å®¢æ·ä¸åå¨"); } ximon-admin/src/main/java/com/sandu/ximon/admin/service/PoleService.java
@@ -462,22 +462,17 @@ .build(); CommonFrame commonFrame = MainBoardInvokeSyncService.getInstance() .sendRRPC(deviceName, build); System.out.println(commonFrame.toString()); CommonFrame rebootFrame = MainBoardInvokeSyncService.getInstance() .sendRRPC(deviceName, FrameBuilder.builderA2().innerFrame(new EmptyRequestInnerFrame()) .orderType(A2OrderEnum.REQUEST_MAIN_BOARD_RESET.getCode()).build()); if ("00".equals(rebootFrame.getPayload())) { System.out.println("é坿å"); } CommonFrame result = MainBoardInvokeSyncService.getInstance() .sendRRPC(deviceName, FrameBuilder.builderA2().innerFrame(new EmptyRequestInnerFrame()) .orderType(A2OrderEnum.REQUEST_MAIN_BOARD_RESET.getCode()).build()); boolean b = false; if ("00".equals(result.getPayload())) { if ("00".equals(rebootFrame.getPayload())) { byId.setDeviceCode(null); b = updateById(byId); System.out.println("é坿å");