Browse Source

修改密集架

master
刘力 3 years ago
parent
commit
f58ef74119
  1. 21
      storeroom/src/main/java/com/storeroom/modules/device/controller/DeseCabinetController.java
  2. 11
      storeroom/src/main/java/com/storeroom/modules/device/repository/DeseCabinetRepository.java
  3. 1
      storeroom/src/main/java/com/storeroom/modules/device/service/impl/DenseCabinetImpl.java

21
storeroom/src/main/java/com/storeroom/modules/device/controller/DeseCabinetController.java

@ -29,7 +29,11 @@ public class DeseCabinetController {
@ApiOperation("新增密集架") @ApiOperation("新增密集架")
@AnonymousPostMapping("create") @AnonymousPostMapping("create")
public ApiResponse<Object> create(@RequestBody DeseCabinetDto deseCabinetDto) { public ApiResponse<Object> create(@RequestBody DeseCabinetDto deseCabinetDto) {
verifyDate(deseCabinetDto);
if (!StringUtils.isEmpty(deseCabinetDto.getId())) {
throw new BaseException("id不为空");
}
verifyValues(deseCabinetDto);
deseCabinetService.create(deseCabinetDto); deseCabinetService.create(deseCabinetDto);
return ApiResponse.success(ResponseStatus.SUCCESS); return ApiResponse.success(ResponseStatus.SUCCESS);
} }
@ -37,19 +41,15 @@ public class DeseCabinetController {
@ApiOperation("新增密集架") @ApiOperation("新增密集架")
@AnonymousPutMapping("update") @AnonymousPutMapping("update")
public ApiResponse<Object> update(@RequestBody DeseCabinetDto deseCabinetDto) { public ApiResponse<Object> update(@RequestBody DeseCabinetDto deseCabinetDto) {
verifyDate(deseCabinetDto);
if (StringUtils.isEmpty(deseCabinetDto.getId())) {
throw new BaseException("id不能为空");
}
verifyValues(deseCabinetDto);
deseCabinetService.update(deseCabinetDto); deseCabinetService.update(deseCabinetDto);
return ApiResponse.success(ResponseStatus.SUCCESS); return ApiResponse.success(ResponseStatus.SUCCESS);
} }
/**
* 验证数据
* @param deseCabinetDto
*/
private void verifyDate(DeseCabinetDto deseCabinetDto) {
if (!StringUtils.isEmpty(deseCabinetDto.getId())) {
throw new BaseException("id不为空");
}
private void verifyValues(@RequestBody DeseCabinetDto deseCabinetDto) {
if (deseCabinetDto.getAreaNo() != null if (deseCabinetDto.getAreaNo() != null
&& deseCabinetDto.getRowNo() != null && deseCabinetDto.getRowNo() != null
&& deseCabinetDto.getSumColumnNo() != null && deseCabinetDto.getSumColumnNo() != null
@ -64,4 +64,5 @@ public class DeseCabinetController {
} }
} }
} }

11
storeroom/src/main/java/com/storeroom/modules/device/repository/DeseCabinetRepository.java

@ -12,11 +12,12 @@ public interface DeseCabinetRepository extends JpaRepository<DeseCabinet, String
/** /**
* 区号ip 端口号查询 * 区号ip 端口号查询
* @param areaNo
* @param ip
* @param port
* @return
*
* @param areaNo 区号
* @param ip ip
* @param port 端口号
* @return 返回列表
*/ */
@Query(value = "SELECT * FROM dese_cabinet a JOIN device_info b ON a.device_info_id=b.id WHERE a.area_No=1? AND b.device_ip=2? AND b.device_port=3?", nativeQuery = true)
@Query(value = "SELECT * FROM dese_cabinet a JOIN device_info b ON a.device_info_id=b.id WHERE a.area_No=?1 AND b.device_ip=?2 AND b.device_port=?3", nativeQuery = true)
List<DeseCabinet> findIpAndPortAndAreaNo(Integer areaNo, String ip, Integer port); List<DeseCabinet> findIpAndPortAndAreaNo(Integer areaNo, String ip, Integer port);
} }

1
storeroom/src/main/java/com/storeroom/modules/device/service/impl/DenseCabinetImpl.java

@ -97,6 +97,7 @@ public class DenseCabinetImpl implements DeseCabinetService {
if (ObjectUtils.isEmpty(deseCabinet2)) { if (ObjectUtils.isEmpty(deseCabinet2)) {
throw new BaseException("数据不存在"); throw new BaseException("数据不存在");
} }
deseCabinet2.getDeviceInfo().setDeviceName(deseCabinetDto.getDeviceInfo().getDeviceName()); deseCabinet2.getDeviceInfo().setDeviceName(deseCabinetDto.getDeviceInfo().getDeviceName());
deseCabinet2.getDeviceInfo().setDeviceIp(deseCabinetDto.getDeviceInfo().getDeviceIp()); deseCabinet2.getDeviceInfo().setDeviceIp(deseCabinetDto.getDeviceInfo().getDeviceIp());
deseCabinet2.getDeviceInfo().setDevicePort(deseCabinetDto.getDeviceInfo().getDevicePort()); deseCabinet2.getDeviceInfo().setDevicePort(deseCabinetDto.getDeviceInfo().getDevicePort());

Loading…
Cancel
Save