|
@ -183,7 +183,11 @@ public class WlyyDeviceService {
|
|
|
}
|
|
|
device.setIsGrant(0);
|
|
|
device.setIsBinding(0);
|
|
|
deviceList.add(device);
|
|
|
//判断设备是否导入
|
|
|
Integer count = deviceDao.existDeviceCode(device.getDeviceCode());
|
|
|
if(count == 0) {
|
|
|
deviceList.add(device);
|
|
|
}
|
|
|
}
|
|
|
deviceDao.save(deviceList);
|
|
|
return true;
|
|
@ -245,6 +249,14 @@ public class WlyyDeviceService {
|
|
|
@Override
|
|
|
public void transform(String data) {
|
|
|
device.setDeviceModel(data);
|
|
|
DmDevice dmDevice = dmDeviceDao.findByModel(device.getDeviceModel());
|
|
|
if(dmDevice != null) {
|
|
|
if(dmDevice.getIsMultiUser().equals("1")) {
|
|
|
device.setBindingCount("{\"1\":\"0\", \"2\":\"0\"}");
|
|
|
}else if(dmDevice.getIsMultiUser().equals("0")) {
|
|
|
device.setBindingCount("{\"1\":\"0\"}");
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
//设备唯一标识
|
|
@ -342,23 +354,11 @@ public class WlyyDeviceService {
|
|
|
dataMap.put(21, new ExcelData() {
|
|
|
@Override
|
|
|
public void transform(String data) {
|
|
|
if(data.contains("血压")) {
|
|
|
device.setBindingCount("{\"1\":\"0\", \"2\":\"0\"}");
|
|
|
} else if(data.contains("血糖")){
|
|
|
device.setBindingCount("{\"1\":\"0\"}");
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
//发放时间
|
|
|
dataMap.put(22, new ExcelData() {
|
|
|
@Override
|
|
|
public void transform(String data) {
|
|
|
if(StringUtils.isNotBlank(data)) {
|
|
|
try {
|
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
device.setGrantTime(simpleDateFormat.parse(data));
|
|
|
} catch (ParseException e) {
|
|
|
e.printStackTrace();
|
|
|
if(device.getBindingCount() == null) {
|
|
|
if (data.contains("血压")) {
|
|
|
device.setBindingCount("{\"1\":\"0\", \"2\":\"0\"}");
|
|
|
} else if (data.contains("血糖")) {
|
|
|
device.setBindingCount("{\"1\":\"0\"}");
|
|
|
}
|
|
|
}
|
|
|
}
|