|
@@ -111,9 +111,17 @@ public class WaterDeviceResolverExcelTemplate extends AbstractResolverExcelTempl
|
|
|
device.setId(idWorker.nextId());
|
|
|
device.setSysId(sysId);
|
|
|
device.setSiteId(record.getSiteId());
|
|
|
+
|
|
|
try {
|
|
|
CellValue cellValuesetBuildingId = evaluator.evaluate(buildingIdCell);
|
|
|
- device.setBuildingId((int) cellValuesetBuildingId.getNumberValue());
|
|
|
+ Integer buildingId = (int) cellValuesetBuildingId.getNumberValue();
|
|
|
+ if(buildingId == 0){
|
|
|
+ failTime.incrementAndGet();
|
|
|
+ c_remark.setCellValue("建筑名称匹配错误");
|
|
|
+ continue;
|
|
|
+ }{
|
|
|
+ device.setBuildingId(buildingId);
|
|
|
+ }
|
|
|
} catch (Exception e){
|
|
|
failTime.incrementAndGet();
|
|
|
c_remark.setCellValue("建筑名称匹配错误");
|
|
@@ -122,7 +130,15 @@ public class WaterDeviceResolverExcelTemplate extends AbstractResolverExcelTempl
|
|
|
|
|
|
try {
|
|
|
CellValue cellValueDeviceTypeId = evaluator.evaluate(deviceTypeIdCell);
|
|
|
- device.setDeviceType((int) cellValueDeviceTypeId.getNumberValue());
|
|
|
+ Integer DeviceTypeId = (int) cellValueDeviceTypeId.getNumberValue();
|
|
|
+ if(DeviceTypeId == 0){
|
|
|
+ failTime.incrementAndGet();
|
|
|
+ c_remark.setCellValue("设备类型匹配错误");
|
|
|
+ continue;
|
|
|
+ }{
|
|
|
+ device.setDeviceType(DeviceTypeId);
|
|
|
+ }
|
|
|
+
|
|
|
}catch (Exception e){
|
|
|
failTime.incrementAndGet();
|
|
|
c_remark.setCellValue("设备类型匹配错误");
|
|
@@ -148,7 +164,15 @@ public class WaterDeviceResolverExcelTemplate extends AbstractResolverExcelTempl
|
|
|
if (customerIdCell != null) {
|
|
|
try {
|
|
|
CellValue cellValuesetCustomerId = evaluator.evaluate(customerIdCell);
|
|
|
- device.setCustomerId((int) cellValuesetCustomerId.getNumberValue());
|
|
|
+ Integer customerIdTemp = (int) cellValuesetCustomerId.getNumberValue();
|
|
|
+ device.setCustomerId(customerIdTemp);
|
|
|
+ if(customerIdTemp == 0){
|
|
|
+ failTime.incrementAndGet();
|
|
|
+ c_remark.setCellValue("客户匹配错误");
|
|
|
+ continue;
|
|
|
+ }{
|
|
|
+ device.setCustomerId(customerIdTemp);
|
|
|
+ }
|
|
|
}catch (Exception e){
|
|
|
failTime.incrementAndGet();
|
|
|
c_remark.setCellValue("客户匹配错误");
|