|
@@ -127,7 +127,13 @@ public class InstallManagerServiceImpl implements InstallManagerService, Initial
|
|
|
|
|
|
private void checkInstallAbnormal(DeviceDto device) {
|
|
private void checkInstallAbnormal(DeviceDto device) {
|
|
log.info("begin checkInstallAbnormal device = {}",JSON.toJSON(device));
|
|
log.info("begin checkInstallAbnormal device = {}",JSON.toJSON(device));
|
|
- List<Long> deviceNoSameList = deviceMapper.findDeviceIdByDeviceNo(device.getId(),device.getDeviceNo());
|
|
|
|
|
|
+
|
|
|
|
+ List<Long> deviceNoSameList = newArrayList();
|
|
|
|
+ if(!StringUtils.equals("",device.getDeviceNo())){
|
|
|
|
+ deviceNoSameList = deviceMapper.findDeviceIdByDeviceNo(device.getId(),device.getDeviceNo());
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
List<Long> waterMeterNoSameList = deviceMapper.findDeviceIdByWaterMeterNo(device.getId(),device.getWaterMeterNo());
|
|
List<Long> waterMeterNoSameList = deviceMapper.findDeviceIdByWaterMeterNo(device.getId(),device.getWaterMeterNo());
|
|
|
|
|
|
int result = checkDeviceSameType(deviceNoSameList, waterMeterNoSameList);
|
|
int result = checkDeviceSameType(deviceNoSameList, waterMeterNoSameList);
|
|
@@ -213,7 +219,10 @@ public class InstallManagerServiceImpl implements InstallManagerService, Initial
|
|
@Override
|
|
@Override
|
|
public Integer checkDevice(String deviceNo, String waterMeterNo) {
|
|
public Integer checkDevice(String deviceNo, String waterMeterNo) {
|
|
|
|
|
|
- List<Long> deviceNoSameList = deviceMapper.findDeviceIdByDeviceNo(null, deviceNo);
|
|
|
|
|
|
+ List<Long> deviceNoSameList = newArrayList();
|
|
|
|
+ if(!StringUtils.equals("",deviceNo)){
|
|
|
|
+ deviceNoSameList = deviceMapper.findDeviceIdByDeviceNo(null, deviceNo);
|
|
|
|
+ }
|
|
List<Long> waterMeterNoSameList = deviceMapper.findDeviceIdByWaterMeterNo(null, waterMeterNo);
|
|
List<Long> waterMeterNoSameList = deviceMapper.findDeviceIdByWaterMeterNo(null, waterMeterNo);
|
|
|
|
|
|
return checkDeviceSameType(deviceNoSameList,waterMeterNoSameList);
|
|
return checkDeviceSameType(deviceNoSameList,waterMeterNoSameList);
|