|
@@ -19,6 +19,7 @@ import com.zd.common.security.utils.SaveUtil;
|
|
|
import com.zd.system.api.alarm.RemoteAlarmService;
|
|
import com.zd.system.api.alarm.RemoteAlarmService;
|
|
|
import com.zd.system.api.alarm.domain.AlarmEntrty;
|
|
import com.zd.system.api.alarm.domain.AlarmEntrty;
|
|
|
import com.zd.system.api.alarm.domain.Routes;
|
|
import com.zd.system.api.alarm.domain.Routes;
|
|
|
|
|
+import com.zd.system.api.domain.InventoryTag;
|
|
|
import com.zd.system.api.domain.SysDictData;
|
|
import com.zd.system.api.domain.SysDictData;
|
|
|
import com.zd.system.api.laboratory.RemoteLaboratoryService;
|
|
import com.zd.system.api.laboratory.RemoteLaboratoryService;
|
|
|
import com.zd.system.api.laboratory.RemoteMessageContentService;
|
|
import com.zd.system.api.laboratory.RemoteMessageContentService;
|
|
@@ -291,11 +292,10 @@ public class HxpStockServiceImpl implements IHxpStockService {
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* RFID 实时检测 是否是违规带离实验室
|
|
* RFID 实时检测 是否是违规带离实验室
|
|
|
- * @param rfidCode
|
|
|
|
|
- * @param hardware
|
|
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
|
- public void RFIDCheck(String rfidCode, RemoteLabHardware hardware) {
|
|
|
|
|
|
|
+ public void RFIDCheck(InventoryTag tag) {
|
|
|
|
|
+ String rfidCode = tag.getEpc();
|
|
|
if(StringUtils.isBlank(rfidCode)){
|
|
if(StringUtils.isBlank(rfidCode)){
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
@@ -318,8 +318,11 @@ public class HxpStockServiceImpl implements IHxpStockService {
|
|
|
}else {
|
|
}else {
|
|
|
logger.error("RFID 检测到违规触发报警: " + JSONUtil.toJsonStr(hxpStock));
|
|
logger.error("RFID 检测到违规触发报警: " + JSONUtil.toJsonStr(hxpStock));
|
|
|
//触发RFID警报
|
|
//触发RFID警报
|
|
|
- R<Boolean> alarm = remoteNettyService.alarm(hardware);
|
|
|
|
|
- logger.info(alarm.getMsg());
|
|
|
|
|
|
|
+ RemoteLabHardware hardware = tag.getRemoteLabHardware();
|
|
|
|
|
+ if (hardware!=null){
|
|
|
|
|
+ R<Boolean> alarm = remoteNettyService.alarm(hardware);
|
|
|
|
|
+ logger.info(alarm.getMsg());
|
|
|
|
|
+ }
|
|
|
// 如果非领用状态,做报警台账
|
|
// 如果非领用状态,做报警台账
|
|
|
// 0.检测实验室声光报警器是否使用- 使用则直接调用触发- 否则跳过
|
|
// 0.检测实验室声光报警器是否使用- 使用则直接调用触发- 否则跳过
|
|
|
Map<String,Object> subInfo = hxpUserecordMapper.selectSubInfoById(hxpStock.getSubId());
|
|
Map<String,Object> subInfo = hxpUserecordMapper.selectSubInfoById(hxpStock.getSubId());
|