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("新增密集架")
@AnonymousPostMapping("create")
public ApiResponse<Object> create(@RequestBody DeseCabinetDto deseCabinetDto) {
verifyDate(deseCabinetDto);
if (!StringUtils.isEmpty(deseCabinetDto.getId())) {
throw new BaseException("id不为空");
}
verifyValues(deseCabinetDto);
deseCabinetService.create(deseCabinetDto);
return ApiResponse.success(ResponseStatus.SUCCESS);
}
@ -37,19 +41,15 @@ public class DeseCabinetController {
@ApiOperation("新增密集架")
@AnonymousPutMapping("update")
public ApiResponse<Object> update(@RequestBody DeseCabinetDto deseCabinetDto) {
verifyDate(deseCabinetDto);
if (StringUtils.isEmpty(deseCabinetDto.getId())) {
throw new BaseException("id不能为空");
}
verifyValues(deseCabinetDto);
deseCabinetService.update(deseCabinetDto);
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
&& deseCabinetDto.getRowNo() != 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 端口号查询
* @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);
}

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)) {
throw new BaseException("数据不存在");
}
deseCabinet2.getDeviceInfo().setDeviceName(deseCabinetDto.getDeviceInfo().getDeviceName());
deseCabinet2.getDeviceInfo().setDeviceIp(deseCabinetDto.getDeviceInfo().getDeviceIp());
deseCabinet2.getDeviceInfo().setDevicePort(deseCabinetDto.getDeviceInfo().getDevicePort());

Loading…
Cancel
Save