Browse Source

[电表][修改]:电表绑定接口

release_toaliyun_real
hupeng 6 years ago
parent
commit
b411d29d1b
3 changed files with 11 additions and 13 deletions
  1. +0
    -2
      mallinkAdmin/src/main/java/com/iformall/controller/device/KwBoxController.java
  2. +2
    -1
      mallinkAdmin/src/main/java/com/iformall/controller/device/KwMerchantMeterController.java
  3. +9
    -10
      mallinkAdmin/src/main/java/com/iformall/controller/device/KwMeterController.java

+ 0
- 2
mallinkAdmin/src/main/java/com/iformall/controller/device/KwBoxController.java View File

@@ -65,7 +65,6 @@ public class KwBoxController extends BaseController {
return new ResultData(ErrorCode.SYS_PARAMETER_ERROR);
if (kwBox.getId() == null)
return new ResultData(ErrorCode.SYS_PARAMETER_ERROR);
kwBox.setTenantId(getTenantId());
return kwBoxService.saveOrUpdate(kwBox);
}

@@ -91,7 +90,6 @@ public class KwBoxController extends BaseController {
return new ResultData(ErrorCode.SYS_PARAMETER_ERROR);
KwBox kwBox = new KwBox();
kwBox.setId(id);
kwBox.setTenantId(getTenantId());
kwBox.setStatus(EnumBoxStatus.INVALID.getCode());
return kwBoxService.saveOrUpdate(kwBox);
}


+ 2
- 1
mallinkAdmin/src/main/java/com/iformall/controller/device/KwMerchantMeterController.java View File

@@ -44,6 +44,8 @@ public class KwMerchantMeterController extends BaseController {
@SystemControllerLog(description = "电表设备-设备列表")
public Result list(@ModelAttribute KwMerchantMeter kwMerchantMeter, Integer pageNum, Integer pageSize) {
if (kwMerchantMeter == null) kwMerchantMeter = new KwMerchantMeter();
kwMerchantMeter.setTenantId(getTenantId());
kwMerchantMeter.setStatus(EnumMerchantMeterStatus.VALID.getCode());
return new ResultData(kwMerchantMeterService.listAsPage(kwMerchantMeter, pageNum, pageSize));
}

@@ -65,7 +67,6 @@ public class KwMerchantMeterController extends BaseController {
if (kwMerchantMeterService.selectCount(record) > 0)
return new ResultData(ErrorCode.DEVICE_HAS_BEEN_BOUND);

kwMerchantMeter.setTenantId(getTenantId());
kwMerchantMeter.setStatus(EnumMerchantMeterStatus.VALID.getCode());
kwMerchantMeterService.saveOrUpdate(kwMerchantMeter);



+ 9
- 10
mallinkAdmin/src/main/java/com/iformall/controller/device/KwMeterController.java View File

@@ -62,6 +62,7 @@ public class KwMeterController extends BaseController {
KwMeter record = new KwMeter();
record.setTenantId(getTenantId());
record.setAddress(kwMeter.getAddress());
record.setStatus(EnumMeterStatus.VALID.getCode());
List<KwMeter> KwMeters = kwMeterService.findList(record);
if (KwMeters.size() > 0)
return new ResultData(ErrorCode.DEVICE_ALREADY_EXIST);
@@ -85,21 +86,22 @@ public class KwMeterController extends BaseController {
return new ResultData(ErrorCode.SYS_PARAMETER_ERROR);

KwBox kwBox = kwBoxService.getById(kwMeter.getBoxId());
if (kwBox == null)
if (kwBox == null || kwBox.getStatus().equals(EnumBoxStatus.INVALID.getCode()))
return new ResultData(ErrorCode.DEVICE_NOT_FOUND);

KwMeter record = new KwMeter();
record.setBoxId(kwMeter.getBoxId());
record.setStatus(EnumMeterStatus.VALID.getCode());
List<KwMeter> KwMeters = kwMeterService.findList(record);
if (KwMeters.size() > kwBox.getMaxTagNum())
if (KwMeters.size() >= kwBox.getMaxTagNum())
return new ResultData(ErrorCode.DEVICE_REACHED_MAX_NUMBER);

record.setBoxId(kwMeter.getBoxId());
record.setAddress(kwMeter.getAddress());
KwMeters = kwMeterService.findList(record);
if (KwMeters.size() > 0)
record = kwMeterService.getById(kwMeter.getId());
if (record == null)
return new ResultData(ErrorCode.DEVICE_NOT_FOUND);
if (record.getBoxId() != 0)
return new ResultData(ErrorCode.DEVICE_ALREADY_EXIST);
kwMeter.setTenantId(getTenantId());
kwMeter.setBindStatus(EnumMeterBindStatus.BIND.getCode());
return kwMeterService.saveOrUpdate(kwMeter);
}
@@ -123,7 +125,6 @@ public class KwMeterController extends BaseController {
KwMeter record = kwMeterService.getById(kwMeter.getId());
if (record == null)
return new ResultData(ErrorCode.DEVICE_NOT_FOUND);
kwMeter.setTenantId(getTenantId());
kwMeter.setBoxId(0L);
kwMeter.setBindStatus(EnumMeterBindStatus.UNBIND.getCode());
return kwMeterService.saveOrUpdate(kwMeter);
@@ -137,7 +138,6 @@ public class KwMeterController extends BaseController {
return new ResultData(ErrorCode.SYS_PARAMETER_ERROR);
if (kwMeter.getId() == null)
return new ResultData(ErrorCode.SYS_PARAMETER_ERROR);
kwMeter.setTenantId(getTenantId());
return kwMeterService.saveOrUpdate(kwMeter);
}

@@ -162,7 +162,6 @@ public class KwMeterController extends BaseController {
return new ResultData(ErrorCode.SYS_PARAMETER_ERROR);
KwMeter kwMeter = new KwMeter();
kwMeter.setId(id);
kwMeter.setTenantId(getTenantId());
kwMeter.setStatus(EnumBoxStatus.INVALID.getCode());
return kwMeterService.saveOrUpdate(kwMeter);
}


Loading…
Cancel
Save