|
|
|
@ -105,9 +105,9 @@ public class MesWorkCellScanMonitorLogExtService implements ISwsWriteDbLogServic
|
|
|
|
|
|
|
|
|
|
synchronized ((resultBean.getClientInfo() + this.getClass().getSimpleName()).intern()) {
|
|
|
|
|
|
|
|
|
|
if (cellMsg2RepeatMap.get(resultBean.getClientInfo()).contains(resultBean.getMessage())) return true;
|
|
|
|
|
if (cellMsg2RepeatMap.get(resultBean.getClientInfo()).contains(removeDatetime(resultBean.getMessage()))) return true;
|
|
|
|
|
|
|
|
|
|
cellMsg2RepeatMap.get(resultBean.getClientInfo()).add(resultBean.getMessage());
|
|
|
|
|
cellMsg2RepeatMap.get(resultBean.getClientInfo()).add(removeDatetime(resultBean.getMessage()));
|
|
|
|
|
|
|
|
|
|
return false;
|
|
|
|
|
|
|
|
|
@ -129,6 +129,14 @@ public class MesWorkCellScanMonitorLogExtService implements ISwsWriteDbLogServic
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private String removeDatetime(String message) {
|
|
|
|
|
if (StringUtils.isEmpty(message)) return message;
|
|
|
|
|
message = message.replaceAll("[0-9]{4}[-][0-9]{2}[-][0-9]{2}", MesPcnExtConstWords.DATE_FORMAT_SEPARATOR);
|
|
|
|
|
message = message.replaceAll("[0-9]{2}[:][0-9]{2}[:][0-9]{2}", MesPcnExtConstWords.TIME_FORMAT);
|
|
|
|
|
message = message.replaceAll("[HH:mm:ss.][0-9]{3}", MesPcnExtConstWords.SSS);
|
|
|
|
|
return message;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void doRestoreDbLog(StationResultBean resultBean) {
|
|
|
|
|
|
|
|
|
|