Commit 76c0843e sunke

同一个PN允许多个供应商

条码数量如果与上次不一致(重打标签,用同一个RI),使用条码中的数量
1 个父辈 133b5c2e
正在显示 22 个修改的文件 包含 426 行增加1697 行删除
......@@ -1455,6 +1455,21 @@ public class CsvReader {
}
}
public int getIndex(String... headerNameAlias){
for (String headName: headerNameAlias) {
try{
int index = getIndex(headName);
if(index != -1){
return index;
}
}catch (Exception e){
}
}
return -1;
}
/**
* Skips the next record of data by parsing each column. Does not
* increment
......
......@@ -55,6 +55,10 @@ public class Barcode extends BaseMongoBean {
private String providerNumber;
private int initialAmount;
private int amount;
/**
* 标签解析出来的数量,用于判断条码是否是重新打印的,重新打印的条码需要重新设置数量
*/
private int labelAmount = 0;
private int plateSize;
private int height;
private String provider;
......@@ -638,6 +642,14 @@ public class Barcode extends BaseMongoBean {
return false;
}
public int getLabelAmount() {
return labelAmount;
}
public void setLabelAmount(int labelAmount) {
this.labelAmount = labelAmount;
}
// public void setNoChangeField(Barcode oldBarcode){
// if(oldBarcode != null){
// this.expireDate = oldBarcode.getExpireDate();
......
......@@ -9,7 +9,9 @@ import java.util.List;
*/
public interface IComponentManager extends IManager<Component> {
public Component findByPartNumber(String partNumber);
public Component findOneByPN(String partNumber);
Component findByPartNumberAndProvider(String partNumber, String provider);
List<Component> allNeedAlarmComponents();
......
......@@ -57,8 +57,38 @@ public class BarcodeManagerImpl implements IBarcodeManager {
@Override
public Barcode save(Barcode barcode) throws ValidateException{
validateSave(barcode);
Component component = componentManager.findByPartNumber(barcode.getPartNumber());
Component component = componentManager.findByPartNumberAndProvider(barcode.getPartNumber(), barcode.getProvider());
if(component == null){
//未找到对应供应商的物料,如果有无供应商的物料,更改并使用
log.info("找到供应商信息为空的档案,修改档案的供应商信息"+barcode.getProvider());
component = componentManager.findByPartNumberAndProvider(barcode.getPartNumber(), null);
}
if(component == null){
//查找其他供应商的物料档案,复制一个
component = componentManager.findOneByPN(barcode.getPartNumber());
if(component != null){
log.info("未找到["+barcode.getPartNumber()+"]供应商["+barcode.getProvider()+"]对应的档案信息,从其他供应商["+component.getProvider()+"]档案复制一个");
//找到了,复制一个
Component newComponent = new Component();
newComponent.setProvider(barcode.getProvider());
newComponent.setPlateSize(component.getPlateSize());
newComponent.setHeight(component.getHeight());
newComponent.setPartNumber(component.getPartNumber());
newComponent.setAmount(barcode.getAmount());
newComponent.setName(component.getPartNumber());
component = componentManager.save(component);
}
}
if(component != null){
if(Strings.isNullOrEmpty(component.getProvider())){
//无供应商信息,更新供应商信息
log.info("设置["+component.getPartNumber()+"]的供应商信息:"+ barcode.getProvider());
component.setProvider(barcode.getProvider());
componentManager.save(component);
}
if(barcode.getMaxStorageTime() <= 0){
barcode.setMaxStorageTime(component.getMaxStorageTime());
}
......@@ -77,11 +107,6 @@ public class BarcodeManagerImpl implements IBarcodeManager {
}else{
log.error("未找到物料["+barcode.getPartNumber()+"]的档案");
}
// String id = barcode.getId();
// if(!Strings.isNullOrEmpty(id)){
// Barcode oldBarcode = get(id);
// //barcode.setNoChangeField(oldBarcode);
// }
return barcodeDao.save(barcode);
}
......@@ -120,7 +145,7 @@ public class BarcodeManagerImpl implements IBarcodeManager {
protected boolean validateComponent(Barcode barcode) {
return componentManager.findByPartNumber(barcode.getPartNumber()) != null;
return componentManager.findOneByPN(barcode.getPartNumber()) != null;
}
protected boolean validateUnique(Barcode barcode) {
......
......@@ -33,13 +33,30 @@ public class ComponentManagerImpl implements IComponentManager {
}
@Override
public Component findByPartNumber(String partNumber) {
public Component findOneByPN(String partNumber) {
if (StringUtils.isEmpty(partNumber))
return null;
else return componentDao.findOneByCondition(new String[] {"partNumber"}, new String[] {partNumber});
}
@Override
public Component findByPartNumberAndProvider(String partNumber, String provider) {
if (StringUtils.isEmpty(partNumber))
return null;
else {
Component component = componentDao.findOneByCondition(new String[] {"partNumber","provider"}, new String[] {partNumber,provider});
if(component == null){
component = componentDao.findOneByCondition(new String[] {"partNumber","provider"}, new String[] {partNumber,null});
if(provider == null && component == null){
//再查一下空字符串的
component = componentDao.findOneByCondition(new String[] {"partNumber","provider"}, new String[] {partNumber, ""});
}
}
return component;
}
}
@Override
public List<Component> allNeedAlarmComponents(){
Criteria c = Criteria.where("minStoreNum").gt(0);
Query query = Query.query(c);
......@@ -76,7 +93,7 @@ public class ComponentManagerImpl implements IComponentManager {
public Component save(Component component) throws ValidateException{
String partNumber = component.getPartNumber();
Component dbComponent = findByPartNumber(partNumber);
Component dbComponent = findByPartNumberAndProvider(partNumber, component.getProvider());
if(dbComponent != null){
//数据库中已存在,但不是更新(要保存的没有 ID,或者有 ID但与数据库中的 ID不一致)
if(Strings.isNullOrEmpty(component.getId()) || !dbComponent.getId().equals(component.getId()) ){
......
......@@ -177,7 +177,7 @@ public class TcpServer {
barcode.setAmount(amount);
//未补过料
if(Strings.isNullOrEmpty(barcode.getNextBarcode())){
Component component = componentManager.findByPartNumber(barcode.getPartNumber());
Component component = componentManager.findOneByPN(barcode.getPartNumber());
int alarmAmount = component.getAlarmAmount();
if(amount <= alarmAmount){
StoragePos pos = storagePosManager.findPartNumberPos(null,barcode.getPartNumber(),new ArrayList<String>(), StorageConstants.CHECKOUT_TYPE.FIFO);
......
......@@ -644,7 +644,7 @@ public class BarcodeRule {
//rule = "SP;PN;PRODATEyyyyMMdd[0:8:0];BATCH;QTY;RI;";
codeStr = "=7x8=[)>@SIIX20@2060GBUW00@1347-01358@5000.000 @@";
rule = "1@[RI]@BATCH@PN@QTY@@";
rule = "1@RI@BATCH@PN@QTY@@";
BarcodeRule br = BarcodeRule.newRule(rule);
Barcode b = br.toCodeBean(codeStr).getBarcode();
......
......@@ -17,7 +17,6 @@ import com.myproject.util.StorageConstants;
import com.myproject.webapp.controller.webService.DataCache;
import org.apache.commons.beanutils.BeanUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.logging.log4j.util.Strings;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ModelAttribute;
......@@ -25,8 +24,11 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import org.springframework.web.multipart.commons.CommonsMultipartFile;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.view.RedirectView;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.*;
import java.lang.reflect.InvocationTargetException;
import java.util.ArrayList;
......@@ -58,7 +60,7 @@ public class FileUploadController extends BaseFormController {
public FileUploadController() {
setCancelView("redirect:/home");
setSuccessView("uploadDisplay");
setSuccessView("fileUpload");
}
@ModelAttribute
......@@ -69,7 +71,7 @@ public class FileUploadController extends BaseFormController {
@RequestMapping(method = RequestMethod.POST)
public String onSubmit(
/** FileUpload fileUpload, BindingResult errors,*/ HttpServletRequest request) throws Exception {
/** FileUpload fileUpload, BindingResult errors,*/ HttpServletRequest request, HttpServletResponse response) throws Exception {
String type = request.getParameter("type");
String param = request.getParameter("param");
......@@ -139,35 +141,35 @@ public class FileUploadController extends BaseFormController {
String link = request.getContextPath() + "/resources" + "/" + request.getRemoteUser() + "/";
request.setAttribute("link", link + file.getOriginalFilename());
log.debug("Upload file is saved as: " + fileURL);
log.info("收到上传["+type+"]文件: " + fileURL);
if (!StringUtils.isEmpty(type)) {
log.debug("Upload file type is: " + type);
log.info("Upload file type is: " + type);
try {
if (StorageConstants.COMPONENT.equals(type)) {
return handleComponent(fileURL);
String message = handleComponent(fileURL);
saveMessage(request,message);
} else if (StorageConstants.BARCODE_TYPE.equals(type)) {
return handleBarcode(fileURL);
handleBarcode(fileURL);
} else if (StorageConstants.STORAGE_TYPE.equals(type)) {
String message = handleStoragePos(fileURL, param);
saveMessage(request,message);
handleStoragePos(fileURL, param);
//saveMessage(request,message);
}
} catch (ExcelParseException e) {
log.error(e);
log.error(e.getMessage());
log.error("ExcelParseException文件解析失败",e);
saveError(request, e.getMessage());
} catch (IOException ioe) {
log.error(ioe);
log.error(ioe.getMessage());
log.error("IOException文件解析失败",ioe);
saveError(request, getText("errors.upload.fileNotExist", request.getLocale()));
} catch (ValidateException ve) {
String errorMsg = getText(ve.getMessage(), ve.getParams(), request.getLocale());
log.error(ve);
log.error(errorMsg);
saveError(request, errorMsg);
} catch (Exception ve) {
log.error("文件解析失败",ve);
saveError(request, ve.getMessage());
} finally {
if (StorageConstants.COMPONENT.equals(type)) {
return StorageConstants.COMPONENT_SEARCH_VIEW;
} else if (StorageConstants.BARCODE_TYPE.equals(type)) {
response.sendRedirect(request.getContextPath() + StorageConstants.COMPONENT_SEARCH_VIEW);
//return StorageConstants.COMPONENT_SEARCH_VIEW;
return null;
} else if (StorageConstants.BARCODE_TYPE.equals(type)) {
return StorageConstants.BARCODE_SEARCH_VIEW;
} else if (StorageConstants.STORAGE_TYPE.equals(type)) {
return StorageConstants.STORAGE_UPDATE_VIEW + "?id=" + param;
......@@ -181,138 +183,116 @@ public class FileUploadController extends BaseFormController {
protected String handleComponent(String fileURL) throws ExcelParseException, IOException, ValidateException, IllegalAccessException, InvocationTargetException {
ComponentXlsParser componentXlsParser = new ComponentXlsParser();
List<ComponentExcel> list = componentXlsParser.readXls(fileURL);
log.debug("Parse component to list with size: " + list.size());
if (list != null && list.size() > 0) {
for (ComponentExcel componentExcel : list) {
Component component = componentManager.findByPartNumber(componentExcel.getPartNumber());
if (component == null) {
component = new Component();
}
BeanUtils.copyProperties(component, componentExcel);
componentManager.save(component);
}
}
return StorageConstants.COMPONENT_SEARCH_VIEW;
}
protected String handleBarcode(String fileURL) throws ExcelParseException, IOException, ValidateException, IllegalAccessException, InvocationTargetException {
// BarcodeXlsParser barcodeXlsParser = new BarcodeXlsParser();
// List<BarcodeExcel> list = barcodeXlsParser.readXls(fileURL);
// log.debug("Parse barcode to list with size: " + list.size());
// if (list != null && list.size() > 0) {
// for (BarcodeExcel barcodeExcel : list) {
// Barcode barcode = barcodeManager.findByBarcode(barcodeExcel.getBarcode());
// if (barcode == null) {
// barcode = new Barcode();
// } else if (barcode.isUsed()) {
// log.error("Barcode: " + barcode.getBarcode() + " is already used, can't import again.");
// throw new ValidateException("barcode.error.used", new String[]{barcode.getBarcode()});
// }
// BeanUtils.copyProperties(barcode, barcodeExcel);
// barcode.setUsed(false);
// barcodeManager.save(barcode);
// }
// }
// return StorageConstants.BARCODE_SEARCH_VIEW;
log.info("开始更新条码信息");
log.info("开始读取文件:" + fileURL);
CsvReader csvRead = new CsvReader(fileURL);
csvRead.setSkipEmptyRecords(true);//忽略空行
csvRead.setTrimWhitespace(true);//去除空格
csvRead.readHeaders();
int partNumberIndex = csvRead.getIndex("PN");
if (partNumberIndex == -1){
log.info("未包含PN列");
return "必须包含PN列";
int pnIndex = csvRead.getIndex("物编","PN");
if(pnIndex == -1){
log.info("未包含【物编】或【PN】列");
throw new ValidateException("必须包含【物编】或【PN】列");
}
int qtyIndex = csvRead.getIndex("QTY");
if (qtyIndex == -1){
log.info("未包含【QTY】列");
return "必须包含【QTY】列";
int countIndex = csvRead.getIndex("数量","count");
if (countIndex == -1){
log.info("未包含【数量】或【count】列");
throw new ValidateException("必须包含【数量】或【count】列");
}
int wIndex = csvRead.getIndex("宽度","w");
if (wIndex == -1){
log.info("未包含【宽度】或【w】列");
throw new ValidateException("必须包含【宽度】或[w]列");
}
int hIndex = csvRead.getIndex("高度","h");
if (hIndex == -1){
log.info("未包含【高度】或【h】列");
throw new ValidateException("必须包含【高度】或[h]列");
}
//此行生成条码个数
int numIndex = csvRead.getIndex("NUM");
int barcodeCount = 0;
while(csvRead.readRecord()){
String[] lineValues = csvRead.getValues();
int qty = 1;
if(qtyIndex != -1){
try{
qty = Integer.valueOf(lineValues[qtyIndex]);
}catch (Exception e){
}
}
String partNumber = lineValues[partNumberIndex];
int supplierIndex = csvRead.getIndex("供应商","supplier");
if (supplierIndex == -1){
log.info("未包含【供应商】或【supplier】列");
throw new ValidateException("必须包含【供应商】或【supplier】列");
}
// int reelIdIndex = csvRead.getIndex("RI");
// String reelId = System.currentTimeMillis() + "";
// if(reelIdIndex != -1){
// String reelIdStr = lineValues[reelIdIndex];
// if(reelIdStr != null && !reelIdStr.isEmpty()){
// reelId = reelIdStr;
// }
// }
// int typeIndex = csvRead.getIndex("类型","type");
// if (typeIndex == -1){
// log.info("未包含【类型】或【type】列");
// return "必须包含【类型】或【type】列";
// }
if(partNumber.isEmpty()){
log.warn("行[partNumber="+partNumber + ",qty="+qty+"]中PN 为空,此行忽略");
List<Component> list = new ArrayList<Component>();
while(csvRead.readRecord()){
String[] lineValues = csvRead.getValues();
String pn = lineValues[pnIndex];
String countStr = lineValues[countIndex];
String wStr = lineValues[wIndex];
String hStr = lineValues[hIndex];
String supplier = lineValues[supplierIndex];
//String typeStr = lineValues[typeIndex];
if(pn.isEmpty() || countStr.isEmpty() || wStr.isEmpty() || hStr.isEmpty()){
log.warn("行[PN="+pn+"count="+countStr+"w="+wStr+" h="+hStr+"]中有空白内容,此行忽略");
}else{
Component component = componentManager.findByPartNumber(partNumber);
if(component == null){
log.info("未找到["+ partNumber+"]的档案,创建新的数量为["+qty+"]档案");
component = new Component();
component.setPartNumber(partNumber);
component.setAmount(qty);
component = componentManager.save(component);
}
int num = 1;
if(numIndex != -1){
try{
num = Integer.valueOf(lineValues[numIndex]);
}catch (Exception e){
}
}
for(int i=0; i< num;i++){
String reelId = System.currentTimeMillis() + "";
Barcode barcode = new Barcode();
barcode.setBarcode(reelId);
barcode.setPartNumber(partNumber);
barcode.setInitialAmount(component.getAmount());
barcode.setAmount(qty);
barcodeManager.save(barcode);
reelId = String.format(String.format("%08d", Long.valueOf(barcode.getId())));
barcode.setBarcode(reelId);
barcodeManager.save(barcode);
barcodeCount++;
Component component = new Component();
component.setName(pn);
component.setPartNumber(pn);
component.setAmount(Integer.valueOf(countStr));
component.setPlateSize(Integer.valueOf(wStr));
component.setHeight(Integer.valueOf(hStr));
component.setProvider(supplier);
//component.setType(Integer.valueOf(typeStr));
list.add(component);
}
}
log.info("共读取["+list.size()+"]行数据");
int newRowCount = 0;
int updateRowCount = 0;
if (list != null && list.size() > 0) {
for (Component c : list) {
Component component = componentManager.findByPartNumberAndProvider(c.getPartNumber(),c.getProvider());
if (component == null) {
component = c;
newRowCount ++;
}else{
component.setPartNumber(c.getPartNumber());
component.setName(c.getPartNumber());
component.setAmount(c.getAmount());
component.setPlateSize(c.getPlateSize());
component.setHeight(c.getHeight());
component.setProvider(c.getProvider());
component.setType(c.getType());
updateRowCount ++;
}
componentManager.save(component);
}
}
String msg = "操作完成,共保存["+barcodeCount+"]个条码信息";
String msg = "读取到["+list.size()+"]个物料信息:新增【"+newRowCount+"】更新【" +updateRowCount +"】个";
log.info(msg);
return msg;
}
private int getIndex(CsvReader csvRead, String headerStr, String headerAlias) throws ValidateException, IOException {
int index = csvRead.getIndex(headerStr);
if(index == -1){
index = csvRead.getIndex(headerAlias);
if(index == -1){
log.info("未包含["+headerStr+"]或 ["+headerAlias+"]列");
throw new ValidateException("未包含["+headerStr+"]或 ["+headerAlias+"]列");
protected String handleBarcode(String fileURL) throws ExcelParseException, IOException, ValidateException, IllegalAccessException, InvocationTargetException {
BarcodeXlsParser barcodeXlsParser = new BarcodeXlsParser();
List<BarcodeExcel> list = barcodeXlsParser.readXls(fileURL);
log.debug("Parse barcode to list with size: " + list.size());
if (list != null && list.size() > 0) {
for (BarcodeExcel barcodeExcel : list) {
Barcode barcode = barcodeManager.findByBarcode(barcodeExcel.getBarcode());
if (barcode == null) {
barcode = new Barcode();
} else if (barcode.isUsed()) {
log.error("Barcode: " + barcode.getBarcode() + " is already used, can't import again.");
throw new ValidateException("barcode.error.used", new String[]{barcode.getBarcode()});
}
BeanUtils.copyProperties(barcode, barcodeExcel);
barcode.setUsed(false);
barcodeManager.save(barcode);
}
}
return index;
return StorageConstants.BARCODE_SEARCH_VIEW;
}
/**
......@@ -321,7 +301,7 @@ public class FileUploadController extends BaseFormController {
* @param params
* @return
*/
protected String handleStoragePos(String fileURL, String params) throws ExcelParseException, IOException, ValidateException, IllegalAccessException, InvocationTargetException
protected void handleStoragePos(String fileURL, String params) throws ExcelParseException, IOException, ValidateException, IllegalAccessException, InvocationTargetException
{
log.info("开始更新料仓【"+params+"】的位置信息");
if (StringUtils.isEmpty(params)) {
......@@ -337,19 +317,26 @@ public class FileUploadController extends BaseFormController {
csvRead.setSkipEmptyRecords(true);//忽略空行
csvRead.setTrimWhitespace(true);//去除空格
csvRead.readHeaders();
int posIndex = getIndex(csvRead, "位置","pos");
int priIndex = getIndex(csvRead, "优先级","pri");
int hIndex = getIndex(csvRead, "高度","h");
int wIndex = getIndex(csvRead, "宽度","w");
int typeIndex = -1;
try{
typeIndex = getIndex(csvRead,"库位类型","posType");
}catch (Exception e){
//库位类型这一列,没有也可以正常导入
int posIndex = csvRead.getIndex("位置","pos");
if(posIndex == -1){
log.info("未包含【位置】或【pos】列");
throw new ValidateException("必须包含[位置]列");
}
int priIndex = csvRead.getIndex("优先级","pri");
if (priIndex == -1){
log.info("未包含【优先级】或【pri】列");
throw new ValidateException("必须包含[优先级]列");
}
int hIndex = csvRead.getIndex("高度","h");
if (hIndex == -1){
log.info("未包含【高度】或【h】列");
throw new ValidateException("必须包含【高度】列");
}
int wIndex = csvRead.getIndex("宽度","w");
if (wIndex == -1){
log.info("未包含【宽度】或【w】列");
throw new ValidateException("必须包含【宽度】列");
}
List<StoragePosExcel> list = new ArrayList<StoragePosExcel>();
while(csvRead.readRecord()){
String[] lineValues = csvRead.getValues();
......@@ -357,21 +344,6 @@ public class FileUploadController extends BaseFormController {
String priorityStr = lineValues[priIndex];
String hStr = lineValues[hIndex];
String wStr = lineValues[wIndex];
String typeStr = "";
boolean isWarmPos = false;
if(typeIndex != -1){
typeStr = lineValues[typeIndex];
if(Strings.isNotBlank(typeStr)){
//只导入库为类型为1或2的
if(typeStr.equals("1")){//1=冷藏
isWarmPos = false;
}else if(typeStr.equals("2")){//2=回温
isWarmPos = true;
}else{
continue;
}
}
}
if(posName.isEmpty() || priorityStr.isEmpty() || hStr.isEmpty() || wStr.isEmpty()){
log.warn("行[posName="+posName + ","+"priority="+priorityStr+",h="+hStr+",w="+wStr+"]中有空白内容,此行忽略");
}else{
......@@ -380,7 +352,6 @@ public class FileUploadController extends BaseFormController {
posInfo.setPriority(Double.valueOf(priorityStr));
posInfo.setH(Integer.valueOf(hStr));
posInfo.setW(Integer.valueOf(wStr));
posInfo.setWarmPos(isWarmPos);
list.add(posInfo);
}
}
......@@ -400,49 +371,18 @@ public class FileUploadController extends BaseFormController {
storagePos.setW(storagePosExcel.getW());
storagePos.setH(storagePosExcel.getH());
storagePos.setStorageId(storage.getId());
storagePos.setWarmPos(storagePosExcel.isWarmPos());
storagePosManager.save(storagePos);
}
}
dataCache.reloadStorage(storage);
String msg = "读取到["+list.size()+"]个位置信息:新增【"+newRowCount+"】更新【" +updateRowCount +"】";
log.info(msg);
return msg;
}
/*protected String handleStoragePos(String fileURL, String params) throws ExcelParseException, IOException, ValidateException, IllegalAccessException, InvocationTargetException {
if (StringUtils.isEmpty(params)) {
log.error("Storage id is null");
throw new ValidateException("storage.error.notExist");
}
Storage storage = storageManager.get(params);
if (storage == null) {
log.error("Storage id is not exist");
throw new ValidateException("storage.error.notExist");
}
StoragePosXlsParser storagePosXlsParser = new StoragePosXlsParser();
List<StoragePosExcel> list = storagePosXlsParser.readXls(fileURL);
log.debug("Parse storagePos to list with size: " + list.size());
if (list != null && list.size() > 0) {
for (StoragePosExcel storagePosExcel : list) {
StoragePos storagePos = storagePosManager.findByStorage(storage.getId(), storagePosExcel.getPosName());
if (storagePos == null) {
storagePos = new StoragePos();
}
BeanUtils.copyProperties(storagePos, storagePosExcel);
storagePos.setStorageId(storage.getId());
storagePosManager.save(storagePos);
}
}
return StorageConstants.STORAGE_UPDATE_VIEW + "?id=" + params;
}*/
public void setComponentManager(IComponentManager componentManager) {
this.componentManager = componentManager;
}
public void setBarcodeManager(IBarcodeManager barcodeManager) {
this.barcodeManager = barcodeManager;
}
......
......@@ -65,7 +65,7 @@ public class BarcodeGenerateController extends BaseUpdateController {
barcode.setStatus(StorageConstants.BARCODE_STATUS.NEW);
barcode.setUsed(false);
//String componentId = barcode.getComponentId();
Component component = componentManager.findByPartNumber(barcode.getPartNumber());
Component component = componentManager.findOneByPN(barcode.getPartNumber());
if(StringUtils.isEmpty(barcode.getBarcode())) {
String bs = getUuid();
......
......@@ -282,7 +282,7 @@ public class BoxChartController extends BaseController {
List<SolderInventoryItem> results = Lists.newArrayList();
for (InventoryItem inventoryItem : storageTypeInventory.values()) {
String partNumber = inventoryItem.getPartNumber();
Component component = componentManager.findByPartNumber(partNumber);
Component component = componentManager.findOneByPN(partNumber);
int minStoreNum = component.getMinStoreNum();
int maxStoreNum = component.getMaxStoreNum();
......
......@@ -284,7 +284,7 @@ public class SmdXLController extends BaseController{
if(opType != StorageConstants.OP.NON_OP){
//手动输入,按PN来处理
//先查找是否有相同的PN,没有创建一个
Component component = componentManager.findByPartNumber(pnStr);
Component component = componentManager.findOneByPN(pnStr);
if(component == null){
component = new Component();
component.setHeight(1);
......
......@@ -227,7 +227,7 @@ public class VerticalBoxController extends BaseController{
String pnStr = codeArray[0];
int opQty = Integer.valueOf(codeArray[1]);
//先查找是否有相同的PN,没有创建一个
Component component = componentManager.findByPartNumber(pnStr);
Component component = componentManager.findOneByPN(pnStr);
if(component == null){
component = new Component();
component.setHeight(1);
......
......@@ -228,8 +228,8 @@ public class DataCache{
codeBeanFromRule.setError(null,null);
codeBeanFromRule.setCodeStr(barcode.getBarcode());
codeBeanFromRule.setBarcode(barcode);
Component component = componentManager.findByPartNumber(barcode.getPartNumber());
codeBeanFromRule.setShowImg(component.getShowImg());
// Component component = componentManager.findByPartNumber(barcode.getPartNumber());
// codeBeanFromRule.setShowImg(component.getShowImg());
return codeBeanFromRule;
}
......@@ -256,7 +256,7 @@ public class DataCache{
}
}
}
Component component = componentManager.findByPartNumber(barcode.getPartNumber());
Component component = componentManager.findByPartNumberAndProvider(barcode.getPartNumber(),barcode.getProvider());
int validDay = 0;
if(component != null){
validDay = component.getValidDay();
......@@ -265,23 +265,37 @@ public class DataCache{
Barcode barcodeFromRule = codeBeanFromRule.getBarcode();
if(barcodeFromRule != null){
boolean needUpdate = false;
int lastLabelAmount = barcode.getLabelAmount();
int currentLabelAmount = barcodeFromRule.getAmount();
if(currentLabelAmount != lastLabelAmount){
//本次解析出来的数量与上次条码解析出来的数量不一样,重新设置数量
log.info("重新设置"+codeBeanFromRule.getCodeStr()+"数量为:"+currentLabelAmount);
barcode.setAmount(currentLabelAmount);
barcode.setLabelAmount(currentLabelAmount);
needUpdate = true;
}
Date produceDate = barcodeFromRule.getProduceDate();
if(produceDate != null){
//抓取到了生产日期,未抓取到过期日期,重新设置过期日期
if(barcode.getExpireDate() == null){
if(validDay > 0){
try {
log.warn("重新设置"+codeBeanFromRule.getCodeStr()+"生产日期和过期日期");
Date expireDate = DateUtil.addDays(produceDate, validDay);
barcode.setExpireDate(expireDate);
barcode.setProduceDate(produceDate);
barcodeManager.save(barcode);
}catch (Exception e){
}
log.info("重新设置"+codeBeanFromRule.getCodeStr()+"生产日期和过期日期");
Date expireDate = DateUtil.addDays(produceDate, validDay);
barcode.setExpireDate(expireDate);
barcode.setProduceDate(produceDate);
needUpdate = true;
}
}
}
if(needUpdate){
try {
barcodeManager.save(barcode);
}catch (Exception e){
log.error(e);
}
}
}
codeBeanFromRule.setError(null,null);
......@@ -294,7 +308,7 @@ public class DataCache{
//如果有料盘尺寸,重新设置料盘尺寸信息,没有档案时自动添加档案
if(codeBeanFromRule.hasReelSizeInfo()){
//log.info("料盘["+barcode.getBarcode()+"]的尺寸信息从["+barcode.getPlateSize()+"x"+barcode.getHeight()+"]设置为["+codeBeanFromRule.getReelWidth()+"x"+codeBeanFromRule.getReelHeight()+"]");
Component component = componentManager.findByPartNumber(barcodeFromRule.getPartNumber());
Component component = componentManager.findByPartNumberAndProvider(barcodeFromRule.getPartNumber(),barcodeFromRule.getProvider());
if(component == null){
log.info("自动添加["+barcodeFromRule.getPartNumber()+"]的档案信息["+codeBeanFromRule.getReelWidth()+"x"+codeBeanFromRule.getReelHeight()+"]");
......@@ -329,7 +343,7 @@ public class DataCache{
}
if(needAddNew){
log.info("自动添加条码"+barcodeItemStr+"到数据库中");
Component component = componentManager.findByPartNumber(barcodeFromRule.getPartNumber());
Component component = componentManager.findByPartNumberAndProvider(barcodeFromRule.getPartNumber(),barcodeFromRule.getProvider());
if(component == null){
log.info("档案["+barcodeFromRule.getPartNumber()+"]不存在");
throw new ValidateException("component.error.notExist",new String[]{barcodeFromRule.getPartNumber()});
......@@ -376,18 +390,18 @@ public class DataCache{
}
public Collection<CodeBean> resolveCodeStr(String codeStr){
Map<String, CodeBean> codeBeanMap = Maps.newHashMap();
List<CodeBean> codeBeans = Lists.newArrayList();
//Map<String, CodeBean> codeBeanMap = Maps.newHashMap();
if(!Strings.isNullOrEmpty(codeStr)){
//双##号分割多个二维码
String[] barcodeItemStrs = codeStr.split("##");
//需要检查partNumber 是否一致
Multiset<String> partNumberMultiset = HashMultiset.create();
//Multiset<String> partNumberMultiset = HashMultiset.create();
//含有最多的 partNumber
String mostPartNumber = "";
//String mostPartNumber = "";
List<CodeBean> codeBeans = Lists.newArrayList();
for (String barcodeItemStr : barcodeItemStrs){
CodeBean codeBean = resolveSingleCode(barcodeItemStr);
if(codeBean == null){
......@@ -395,26 +409,59 @@ public class DataCache{
}
codeBeans.add(codeBean);
//统计非夹具的 partNubmer
if(codeBean.isValid() && !codeBean.isFixtureCode()){
String partNumber = codeBean.getBarcode().getPartNumber();
partNumberMultiset.add(partNumber);
if(partNumberMultiset.count(partNumber) > partNumberMultiset.count(mostPartNumber) ){
mostPartNumber = partNumber;
}
}
// if(codeBean.isValid() && !codeBean.isFixtureCode()){
// String partNumber = codeBean.getBarcode().getPartNumber();
// partNumberMultiset.add(partNumber);
// if(partNumberMultiset.count(partNumber) > partNumberMultiset.count(mostPartNumber) ){
// mostPartNumber = partNumber;
// }
// }
}
for (CodeBean codeBean : codeBeans) {
if(codeBean.isValid() && !codeBean.isFixtureCode()){
//非夹具的 partNumber 不一致
if(!mostPartNumber.equals(codeBean.getBarcode().getPartNumber())){
codeBean.setError("error.barcode.wrongPn", "PartNumber不一致");
}
// for (CodeBean codeBean : codeBeans) {
// if(codeBean.isValid() && !codeBean.isFixtureCode()){
// //非夹具的 partNumber 不一致
// if(!mostPartNumber.equals(codeBean.getBarcode().getPartNumber())){
// codeBean.setError("error.barcode.wrongPn", "PartNumber不一致");
// }
// }
// codeBeanMap.put(codeBean.getCodeStr(), codeBean);
// }
}
//return codeBeanMap.values();
return codeBeans;
}
/**
* 从条码信息中解析出一个有效条码
* @param codeStr
* @return
*/
public Barcode resolveOneValideBarcode(String codeStr) throws ValidateException{
if(org.apache.logging.log4j.util.Strings.isBlank(codeStr)){
throw new ValidateException("error.barcode.empty","未扫到条码");
}
Collection<CodeBean> codeBeans = resolveCodeStr(codeStr);
Barcode barcode = null;
String errorMsg = "";
for (CodeBean codeBean : codeBeans) {
if(codeBean.isValid()){
Barcode barcodeFromRule = codeBean.getBarcode();
if(barcode == null){
barcode = barcodeFromRule;
}else{
throw new ValidateException("error.barcode.many",new String[]{codeStr},"找到多个有效的条码");
}
codeBeanMap.put(codeBean.getCodeStr(), codeBean);
}else{
errorMsg = codeBean.getError();
}
}
return codeBeanMap.values();
if(barcode == null){
throw new ValidateException("error.barcode.invalid",new String[]{codeStr}, "无效的条码");
}
return barcode;
}
/**
......
......@@ -72,7 +72,7 @@ public class MesApiController extends BaseController {
log.info("收到 MES 的 数据同步信息"+Partnumber+"【"+w+"x"+h+"】");
Component c = componentManager.findByPartNumber(Partnumber);
Component c = componentManager.findOneByPN(Partnumber);
if(c == null){
c = new Component();
}
......@@ -130,7 +130,7 @@ public class MesApiController extends BaseController {
String PARTNUMBER = checkParameter(request,"PN");
String QTY = checkParameter(request,"QTY");
log.info("收到条码同步信息:RI="+REEL_ID + " PN=" + PARTNUMBER + " QTY="+QTY);
Component c = componentManager.findByPartNumber(PARTNUMBER);
Component c = componentManager.findOneByPN(PARTNUMBER);
if(c == null){
return "Error: 物料编号[" + PARTNUMBER + "]的档案不存在";
}
......
......@@ -622,6 +622,7 @@ public class StorageDataController extends BaseController {
String code = request.getParameter("code");
String cids = request.getParameter("cids");
lineMsgParams = null;
log.info("["+cids+"]获取["+code+"]的入库库位");
Map<String,Object> resultMap = Maps.newHashMap();
if(Strings.isNullOrEmpty(cids)){
resultMap.put("result","101");
......@@ -640,45 +641,30 @@ public class StorageDataController extends BaseController {
String msg = getText(lineMsgParams.getMessage(),lineMsgParams.getParams(), request.getLocale(),lineMsgParams.getDefaultMsg());
resultMap.put("msg",msg);
}else{
Collection<CodeBean> codeBeans = dataCache.resolveCodeStr(code);
Barcode barcode = null;
for (CodeBean codeBean: codeBeans) {
if(codeBean.isValid()){
barcode = codeBean.getBarcode();
break;
}
}
if(barcode == null){
resultMap.put("result","103");
lineMsgParams = new ValidateException("error.barcode.invalid",new String[]{code}, "无效的条码");
String msg = getText(lineMsgParams.getMessage(),lineMsgParams.getParams(), request.getLocale(),lineMsgParams.getDefaultMsg());
resultMap.put("msg",msg);
}else {
StoragePos pos = null;
try {
pos = taskService.findEmptyPosForPutIn(storageList,barcode);
if(pos != null){
resultMap.put("result","0");
resultMap.put("msg","");
resultMap.put("pos",pos.getPosName());
resultMap.put("barcode",barcode.getBarcode());
Storage theStorage = dataCache.getStorageById(pos.getStorageId());
resultMap.put("cid",theStorage.getCid());
String lineMsg = "["+barcode.getBarcode()+"]准备入库到["+pos.getPosName()+"]";
lineMsgParams = new ValidateException("msg.line.putIn",new String[]{code,pos.getPosName()}, lineMsg);
}else{
resultMap.put("result","104");
lineMsgParams = new ValidateException("error.storage.noPosFind",new String[]{code}, "未找到可用的仓位");
String msg = getText(lineMsgParams.getMessage(),lineMsgParams.getParams(), request.getLocale(),lineMsgParams.getDefaultMsg());
resultMap.put("msg",msg);
}
} catch (ValidateException e) {
lineMsgParams = e;
resultMap.put("result","105");
try {
Barcode barcode = dataCache.resolveOneValideBarcode(code);
StoragePos pos = taskService.findEmptyPosForPutIn(storageList,barcode);
if(pos != null){
resultMap.put("result","0");
resultMap.put("msg","");
resultMap.put("pos",pos.getPosName());
resultMap.put("barcode",barcode.getBarcode());
Storage theStorage = dataCache.getStorageById(pos.getStorageId());
resultMap.put("cid",theStorage.getCid());
String lineMsg = "["+barcode.getBarcode()+"]准备入库到["+pos.getPosName()+"]";
lineMsgParams = new ValidateException("msg.line.putIn",new String[]{code,pos.getPosName()}, lineMsg);
}else{
resultMap.put("result","104");
lineMsgParams = new ValidateException("error.storage.noPosFind",new String[]{code}, "未找到可用的仓位");
String msg = getText(lineMsgParams.getMessage(),lineMsgParams.getParams(), request.getLocale(),lineMsgParams.getDefaultMsg());
log.info("查找空库位失败:" + msg);
resultMap.put("msg",msg);
}
} catch (ValidateException e) {
lineMsgParams = e;
resultMap.put("result","105");
String msg = getText(lineMsgParams.getMessage(),lineMsgParams.getParams(), request.getLocale(),lineMsgParams.getDefaultMsg());
log.info("查找空库位失败:" + msg);
resultMap.put("msg",msg);
}
}
}
......
......@@ -185,7 +185,7 @@ public class TaskService implements ITaskService {
* @return
*/
private Barcode updateToSolderBarcode(Barcode barcode, int weight) throws ValidateException {
Component component = componentManager.findByPartNumber(barcode.getPartNumber());
Component component = componentManager.findOneByPN(barcode.getPartNumber());
if(!component.isSolder()){
component.setType(StorageConstants.COMPONENT_TYPE.SOLDERPASTE);
//搅拌时间默认为3分钟即180秒
......@@ -1702,6 +1702,8 @@ public class TaskService implements ITaskService {
task.setOperator(opUser);
task.setBatchInfo(barcode.getBatch());
task.setStatus(StorageConstants.OP_STATUS.FINISHED.name());
task = dataLogDao.save(task);
......@@ -1842,7 +1844,7 @@ public class TaskService implements ITaskService {
if(Strings.isNullOrEmpty(url)){
return false;
}
log.info("向 MES 通知【"+reelBarcode+"】的入库信息");
log.info("向 MES("+url+") 通知【"+reelBarcode+"】的入库信息");
Barcode barcode = barcodeManager.findByBarcode(reelBarcode);
Map<String, Object> params = new HashMap<String, Object>();
params.put("RI",reelBarcode);
......
......@@ -415,3 +415,4 @@ storage.chart.temperature=\u6E29\u5EA6
error.barcode.wrongProduceDate=\u751F\u4EA7\u65E5\u671F\u89E3\u6790\u5931\u8D25
shelf.error.orderError=\u4EFB\u52A1\u4E0E\u6307\u5B9A\u5DE5\u5355[{0}]\u4E0D\u4E00\u81F4
workOrder.supplementary=\u8865\u6599
error.barcode.manyvalid=[{0}]\u627E\u5230\u591A\u4E2A\u6709\u6548\u6761\u7801
mongo.replica-set=10.60.17.19:20000,10.60.17.20:20000,10.60.17.21:20000
mongo.replica-set=localhost:27017,192.168.1.107:27017,192.168.1.245:27017,192.168.1.116:27017
mongo.connectionsPerHost=8
mongo.threadsAllowedToBlockForConnectionMultiplier=4
mongo.connectTimeout=10000
......
......@@ -11,9 +11,9 @@
">
<context:property-placeholder location="classpath*:/*.properties" />
<!--
<mongo:mongo id="mongo" replica-set="${mongo.replica-set}">
-->
<!--<mongo:mongo id="mongo" replica-set="${mongo.replica-set}">-->
<mongo:mongo id="mongo" host="${mongo.host}" port="27017">
<mongo:options connections-per-host="${mongo.connectionsPerHost}"
threads-allowed-to-block-for-connection-multiplier="${mongo.threadsAllowedToBlockForConnectionMultiplier}"
......
......@@ -24,6 +24,19 @@
overflow-y: auto;
}
@media only screen and (min-width:0px) and (max-width:800px){
.partnumber-box{
height: 50px;
text-align: center;
padding-top:15px;
margin-bottom:10px;
font-size: 14px;
vertical-align: middle;
word-wrap:break-word ;
cursor: pointer;
}
}
</style>
<link href="${ctx}/scripts/lobibox/css/lobibox.min.css?id=2" rel="stylesheet" type="text/css"/>
......@@ -94,9 +107,20 @@
<div class="modal-dialog" style="margin-top: 10%;width:80%;margin-left:10%;">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="modal-title" style="font-weight: 500;"><fmt:message key="button.checkout"/> </h4>
<input type="text" class="form-control" id="searchPn"/>
<div>
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="modal-title" style="font-weight: 500;margin-right:30px;">
<fmt:message key="button.checkout"/>
<a href="" class="btn yellow right" id="findAndOut" style="top: -10px;position: relative;">
<i class="fa fa-sign-out"></i><fmt:message key="allBoxView.findAndOut"/>
</a>
</h4>
</div>
<div>
<input type="text" class="form-control" id="searchPn"/>
</div>
</div>
<div class="modal-body">
<div class="row" id="partNumberItems">
......@@ -108,7 +132,7 @@
</div>
<div class="modal-footer">
<div id="footerBtn">
<a href="" class="btn yellow left" id="findAndOut"><i class="fa fa-sign-out"></i><fmt:message key="allBoxView.findAndOut"/></a>
<button type="button" class="btn green" onclick="lastPage()" id="lastPage">
<fmt:message key="allBoxView.lastPage"/></button>
......@@ -287,7 +311,7 @@
}
for(var index = itemPerPage * pageIndex;index<endIndex;index++){
var pn = partNumberItems[index].partNumber;
itemStr = itemStr + "<div class='col-lg-3 col-md-3 col-sm-6 col-xs-12' onclick='checkoutByPartNumber(\""+pn+"\");'> " +
itemStr = itemStr + "<div class='col-lg-3 col-md-3 col-sm-6 col-xs-6' onclick='checkoutByPartNumber(\""+pn+"\");'> " +
"<div class='"+bgColors[index%itemPerPage]+" partnumber-box'>"+pn+"</div></div>";
}
if(itemStr == ""){
......
......@@ -147,6 +147,12 @@
overflow-y: auto;
}
@media only screen and (min-width:0px) and (max-width:800px){
.lobibox-notify{
display:none;
}
}
</style>
<link href="${ctx}/scripts/lobibox/css/lobibox.min.css?id=2" rel="stylesheet" type="text/css"/>
......
位置,优先级,高度,宽度,料仓ID,设备IP,区域ID,灯索引
001-01-001,10,8,7,1,192.168.61.135,1,99
001-01-002,10,8,7,1,192.168.61.135,1,98
001-01-003,10,8,7,1,192.168.61.135,1,97
001-01-004,10,8,7,1,192.168.61.135,1,96
001-01-005,10,8,7,1,192.168.61.135,1,95
001-01-006,10,8,7,1,192.168.61.135,1,94
001-01-007,10,8,7,1,192.168.61.135,1,93
001-01-008,10,8,7,1,192.168.61.135,1,92
001-01-009,10,8,7,1,192.168.61.135,1,91
001-01-010,10,8,7,1,192.168.61.135,1,90
001-01-011,10,8,7,1,192.168.61.135,1,89
001-01-012,10,8,7,1,192.168.61.135,1,88
001-01-013,10,8,7,1,192.168.61.135,1,87
001-01-014,10,8,7,1,192.168.61.135,1,86
001-01-015,10,8,7,1,192.168.61.135,1,85
001-01-016,10,8,7,1,192.168.61.135,1,84
001-01-017,10,8,7,1,192.168.61.135,1,83
001-01-018,10,8,7,1,192.168.61.135,1,82
001-01-019,10,8,7,1,192.168.61.135,1,81
001-01-020,10,8,7,1,192.168.61.135,1,80
001-01-021,10,8,7,1,192.168.61.135,1,79
001-01-022,10,8,7,1,192.168.61.135,1,78
001-01-023,10,8,7,1,192.168.61.135,1,77
001-01-024,10,8,7,1,192.168.61.135,1,76
001-01-025,10,8,7,1,192.168.61.135,1,75
001-01-026,10,8,7,1,192.168.61.135,1,74
001-01-027,10,8,7,1,192.168.61.135,1,73
001-01-028,10,8,7,1,192.168.61.135,1,72
001-01-029,10,8,7,1,192.168.61.135,1,71
001-01-030,10,8,7,1,192.168.61.135,1,70
001-01-031,10,8,7,1,192.168.61.135,1,69
001-01-032,10,8,7,1,192.168.61.135,1,68
001-01-033,10,8,7,1,192.168.61.135,1,67
001-01-034,10,8,7,1,192.168.61.135,1,66
001-01-035,10,8,7,1,192.168.61.135,1,65
001-01-036,10,8,7,1,192.168.61.135,1,64
001-01-037,10,8,7,1,192.168.61.135,1,63
001-01-038,10,8,7,1,192.168.61.135,1,62
001-01-039,10,8,7,1,192.168.61.135,1,61
001-01-040,10,8,7,1,192.168.61.135,1,60
001-01-041,10,8,7,1,192.168.61.135,1,59
001-01-042,10,8,7,1,192.168.61.135,1,58
001-01-043,10,8,7,1,192.168.61.135,1,57
001-01-044,10,8,7,1,192.168.61.135,1,56
001-01-045,10,8,7,1,192.168.61.135,1,55
001-01-046,10,8,7,1,192.168.61.135,1,54
001-01-047,10,8,7,1,192.168.61.135,1,53
001-01-048,10,8,7,1,192.168.61.135,1,52
001-01-049,10,8,7,1,192.168.61.135,1,51
001-01-050,10,8,7,1,192.168.61.135,1,50
001-01-051,10,8,7,1,192.168.61.135,1,49
001-01-052,10,8,7,1,192.168.61.135,1,48
001-01-053,10,8,7,1,192.168.61.135,1,47
001-01-054,10,8,7,1,192.168.61.135,1,46
001-01-055,10,8,7,1,192.168.61.135,1,45
001-01-056,10,8,7,1,192.168.61.135,1,44
001-01-057,10,8,7,1,192.168.61.135,1,43
001-01-058,10,8,7,1,192.168.61.135,1,42
001-01-059,10,8,7,1,192.168.61.135,1,41
001-01-060,10,8,7,1,192.168.61.135,1,40
001-01-061,10,8,7,1,192.168.61.135,1,39
001-01-062,10,8,7,1,192.168.61.135,1,38
001-01-063,10,8,7,1,192.168.61.135,1,37
001-01-064,10,8,7,1,192.168.61.135,1,36
001-01-065,10,8,7,1,192.168.61.135,1,35
001-01-066,10,8,7,1,192.168.61.135,1,34
001-01-067,10,8,7,1,192.168.61.135,1,33
001-01-068,10,8,7,1,192.168.61.135,1,32
001-01-069,10,8,7,1,192.168.61.135,1,31
001-01-070,10,8,7,1,192.168.61.135,1,30
001-01-071,10,8,7,1,192.168.61.135,1,29
001-01-072,10,8,7,1,192.168.61.135,1,28
001-01-073,10,8,7,1,192.168.61.135,1,27
001-01-074,10,8,7,1,192.168.61.135,1,26
001-01-075,10,8,7,1,192.168.61.135,1,25
001-01-076,10,8,7,1,192.168.61.135,1,24
001-01-077,10,8,7,1,192.168.61.135,1,23
001-01-078,10,8,7,1,192.168.61.135,1,22
001-01-079,10,8,7,1,192.168.61.135,1,21
001-01-080,10,8,7,1,192.168.61.135,1,20
001-01-081,10,8,7,1,192.168.61.135,1,19
001-01-082,10,8,7,1,192.168.61.135,1,18
001-01-083,10,8,7,1,192.168.61.135,1,17
001-01-084,10,8,7,1,192.168.61.135,1,16
001-01-085,10,8,7,1,192.168.61.135,1,15
001-01-086,10,8,7,1,192.168.61.135,1,14
001-01-087,10,8,7,1,192.168.61.135,1,13
001-01-088,10,8,7,1,192.168.61.135,1,12
001-01-089,10,8,7,1,192.168.61.135,1,11
001-01-090,10,8,7,1,192.168.61.135,1,10
001-01-091,10,8,7,1,192.168.61.135,1,9
001-01-092,10,8,7,1,192.168.61.135,1,8
001-01-093,10,8,7,1,192.168.61.135,1,7
001-01-094,10,8,7,1,192.168.61.135,1,6
001-01-095,10,8,7,1,192.168.61.135,1,5
001-01-096,10,8,7,1,192.168.61.135,1,4
001-01-097,10,8,7,1,192.168.61.135,1,3
001-01-098,10,8,7,1,192.168.61.135,1,2
001-01-099,10,8,7,1,192.168.61.135,1,1
001-01-100,10,8,7,1,192.168.61.135,1,0
001-01-101,10,8,7,1,192.168.61.135,2,0
001-01-102,10,8,7,1,192.168.61.135,2,1
001-01-103,10,8,7,1,192.168.61.135,2,2
001-01-104,10,8,7,1,192.168.61.135,2,3
001-01-105,10,8,7,1,192.168.61.135,2,4
001-01-106,10,8,7,1,192.168.61.135,2,5
001-01-107,10,8,7,1,192.168.61.135,2,6
001-01-108,10,8,7,1,192.168.61.135,2,7
001-01-109,10,8,7,1,192.168.61.135,2,8
001-01-110,10,8,7,1,192.168.61.135,2,9
001-01-111,10,8,7,1,192.168.61.135,2,10
001-01-112,10,8,7,1,192.168.61.135,2,11
001-01-113,10,8,7,1,192.168.61.135,2,12
001-01-114,10,8,7,1,192.168.61.135,2,13
001-01-115,10,8,7,1,192.168.61.135,2,14
001-01-116,10,8,7,1,192.168.61.135,2,15
001-01-117,10,8,7,1,192.168.61.135,2,16
001-01-118,10,8,7,1,192.168.61.135,2,17
001-01-119,10,8,7,1,192.168.61.135,2,18
001-01-120,10,8,7,1,192.168.61.135,2,19
001-01-121,10,8,7,1,192.168.61.135,2,20
001-01-122,10,8,7,1,192.168.61.135,2,21
001-01-123,10,8,7,1,192.168.61.135,2,22
001-01-124,10,8,7,1,192.168.61.135,2,23
001-01-125,10,8,7,1,192.168.61.135,2,24
001-01-126,10,8,7,1,192.168.61.135,2,25
001-01-127,10,8,7,1,192.168.61.135,2,26
001-01-128,10,8,7,1,192.168.61.135,2,27
001-01-129,10,8,7,1,192.168.61.135,2,28
001-01-130,10,8,7,1,192.168.61.135,2,29
001-01-131,10,8,7,1,192.168.61.135,2,30
001-01-132,10,8,7,1,192.168.61.135,2,31
001-01-133,10,8,7,1,192.168.61.135,2,32
001-01-134,10,8,7,1,192.168.61.135,2,33
001-01-135,10,8,7,1,192.168.61.135,2,34
001-01-136,10,8,7,1,192.168.61.135,2,35
001-01-137,10,8,7,1,192.168.61.135,2,36
001-01-138,10,8,7,1,192.168.61.135,2,37
001-01-139,10,8,7,1,192.168.61.135,2,38
001-01-140,10,8,7,1,192.168.61.135,2,39
001-01-141,10,8,7,1,192.168.61.135,2,40
001-01-142,10,8,7,1,192.168.61.135,2,41
001-01-143,10,8,7,1,192.168.61.135,2,42
001-01-144,10,8,7,1,192.168.61.135,2,43
001-01-145,10,8,7,1,192.168.61.135,2,44
001-01-146,10,8,7,1,192.168.61.135,2,45
001-01-147,10,8,7,1,192.168.61.135,2,46
001-01-148,10,8,7,1,192.168.61.135,2,47
001-01-149,10,8,7,1,192.168.61.135,2,48
001-01-150,10,8,7,1,192.168.61.135,2,49
001-01-151,10,8,7,1,192.168.61.135,2,50
001-01-152,10,8,7,1,192.168.61.135,2,51
001-01-153,10,8,7,1,192.168.61.135,2,52
001-01-154,10,8,7,1,192.168.61.135,2,53
001-01-155,10,8,7,1,192.168.61.135,2,54
001-01-156,10,8,7,1,192.168.61.135,2,55
001-01-157,10,8,7,1,192.168.61.135,2,56
001-01-158,10,8,7,1,192.168.61.135,2,57
001-01-159,10,8,7,1,192.168.61.135,2,58
001-01-160,10,8,7,1,192.168.61.135,2,59
001-01-161,10,8,7,1,192.168.61.135,2,60
001-01-162,10,8,7,1,192.168.61.135,2,61
001-01-163,10,8,7,1,192.168.61.135,2,62
001-01-164,10,8,7,1,192.168.61.135,2,63
001-01-165,10,8,7,1,192.168.61.135,2,64
001-01-166,10,8,7,1,192.168.61.135,2,65
001-01-167,10,8,7,1,192.168.61.135,2,66
001-01-168,10,8,7,1,192.168.61.135,2,67
001-01-169,10,8,7,1,192.168.61.135,2,68
001-01-170,10,8,7,1,192.168.61.135,2,69
001-01-171,10,8,7,1,192.168.61.135,2,70
001-01-172,10,8,7,1,192.168.61.135,2,71
001-01-173,10,8,7,1,192.168.61.135,2,72
001-01-174,10,8,7,1,192.168.61.135,2,73
001-01-175,10,8,7,1,192.168.61.135,2,74
001-01-176,10,8,7,1,192.168.61.135,2,75
001-01-177,10,8,7,1,192.168.61.135,2,76
001-01-178,10,8,7,1,192.168.61.135,2,77
001-01-179,10,8,7,1,192.168.61.135,2,78
001-01-180,10,8,7,1,192.168.61.135,2,79
001-01-181,10,8,7,1,192.168.61.135,2,80
001-01-182,10,8,7,1,192.168.61.135,2,81
001-01-183,10,8,7,1,192.168.61.135,2,82
001-01-184,10,8,7,1,192.168.61.135,2,83
001-01-185,10,8,7,1,192.168.61.135,2,84
001-01-186,10,8,7,1,192.168.61.135,2,85
001-01-187,10,8,7,1,192.168.61.135,2,86
001-01-188,10,8,7,1,192.168.61.135,2,87
001-01-189,10,8,7,1,192.168.61.135,2,88
001-01-190,10,8,7,1,192.168.61.135,2,89
001-01-191,10,8,7,1,192.168.61.135,2,90
001-01-192,10,8,7,1,192.168.61.135,2,91
001-01-193,10,8,7,1,192.168.61.135,2,92
001-01-194,10,8,7,1,192.168.61.135,2,93
001-01-195,10,8,7,1,192.168.61.135,2,94
001-01-196,10,8,7,1,192.168.61.135,2,95
001-01-197,10,8,7,1,192.168.61.135,2,96
001-01-198,10,8,7,1,192.168.61.135,2,97
001-01-199,10,8,7,1,192.168.61.135,2,98
001-01-200,10,8,7,1,192.168.61.135,2,99
,,,,,,,
001-02-001,10,8,7,1,192.168.61.135,1,100
001-02-002,10,8,7,1,192.168.61.135,1,101
001-02-003,10,8,7,1,192.168.61.135,1,102
001-02-004,10,8,7,1,192.168.61.135,1,103
001-02-005,10,8,7,1,192.168.61.135,1,104
001-02-006,10,8,7,1,192.168.61.135,1,105
001-02-007,10,8,7,1,192.168.61.135,1,106
001-02-008,10,8,7,1,192.168.61.135,1,107
001-02-009,10,8,7,1,192.168.61.135,1,108
001-02-010,10,8,7,1,192.168.61.135,1,109
001-02-011,10,8,7,1,192.168.61.135,1,110
001-02-012,10,8,7,1,192.168.61.135,1,111
001-02-013,10,8,7,1,192.168.61.135,1,112
001-02-014,10,8,7,1,192.168.61.135,1,113
001-02-015,10,8,7,1,192.168.61.135,1,114
001-02-016,10,8,7,1,192.168.61.135,1,115
001-02-017,10,8,7,1,192.168.61.135,1,116
001-02-018,10,8,7,1,192.168.61.135,1,117
001-02-019,10,8,7,1,192.168.61.135,1,118
001-02-020,10,8,7,1,192.168.61.135,1,119
001-02-021,10,8,7,1,192.168.61.135,1,120
001-02-022,10,8,7,1,192.168.61.135,1,121
001-02-023,10,8,7,1,192.168.61.135,1,122
001-02-024,10,8,7,1,192.168.61.135,1,123
001-02-025,10,8,7,1,192.168.61.135,1,124
001-02-026,10,8,7,1,192.168.61.135,1,125
001-02-027,10,8,7,1,192.168.61.135,1,126
001-02-028,10,8,7,1,192.168.61.135,1,127
001-02-029,10,8,7,1,192.168.61.135,1,128
001-02-030,10,8,7,1,192.168.61.135,1,129
001-02-031,10,8,7,1,192.168.61.135,1,130
001-02-032,10,8,7,1,192.168.61.135,1,131
001-02-033,10,8,7,1,192.168.61.135,1,132
001-02-034,10,8,7,1,192.168.61.135,1,133
001-02-035,10,8,7,1,192.168.61.135,1,134
001-02-036,10,8,7,1,192.168.61.135,1,135
001-02-037,10,8,7,1,192.168.61.135,1,136
001-02-038,10,8,7,1,192.168.61.135,1,137
001-02-039,10,8,7,1,192.168.61.135,1,138
001-02-040,10,8,7,1,192.168.61.135,1,139
001-02-041,10,8,7,1,192.168.61.135,1,140
001-02-042,10,8,7,1,192.168.61.135,1,141
001-02-043,10,8,7,1,192.168.61.135,1,142
001-02-044,10,8,7,1,192.168.61.135,1,143
001-02-045,10,8,7,1,192.168.61.135,1,144
001-02-046,10,8,7,1,192.168.61.135,1,145
001-02-047,10,8,7,1,192.168.61.135,1,146
001-02-048,10,8,7,1,192.168.61.135,1,147
001-02-049,10,8,7,1,192.168.61.135,1,148
001-02-050,10,8,7,1,192.168.61.135,1,149
001-02-051,10,8,7,1,192.168.61.135,1,150
001-02-052,10,8,7,1,192.168.61.135,1,151
001-02-053,10,8,7,1,192.168.61.135,1,152
001-02-054,10,8,7,1,192.168.61.135,1,153
001-02-055,10,8,7,1,192.168.61.135,1,154
001-02-056,10,8,7,1,192.168.61.135,1,155
001-02-057,10,8,7,1,192.168.61.135,1,156
001-02-058,10,8,7,1,192.168.61.135,1,157
001-02-059,10,8,7,1,192.168.61.135,1,158
001-02-060,10,8,7,1,192.168.61.135,1,159
001-02-061,10,8,7,1,192.168.61.135,1,160
001-02-062,10,8,7,1,192.168.61.135,1,161
001-02-063,10,8,7,1,192.168.61.135,1,162
001-02-064,10,8,7,1,192.168.61.135,1,163
001-02-065,10,8,7,1,192.168.61.135,1,164
001-02-066,10,8,7,1,192.168.61.135,1,165
001-02-067,10,8,7,1,192.168.61.135,1,166
001-02-068,10,8,7,1,192.168.61.135,1,167
001-02-069,10,8,7,1,192.168.61.135,1,168
001-02-070,10,8,7,1,192.168.61.135,1,169
001-02-071,10,8,7,1,192.168.61.135,1,170
001-02-072,10,8,7,1,192.168.61.135,1,171
001-02-073,10,8,7,1,192.168.61.135,1,172
001-02-074,10,8,7,1,192.168.61.135,1,173
001-02-075,10,8,7,1,192.168.61.135,1,174
001-02-076,10,8,7,1,192.168.61.135,1,175
001-02-077,10,8,7,1,192.168.61.135,1,176
001-02-078,10,8,7,1,192.168.61.135,1,177
001-02-079,10,8,7,1,192.168.61.135,1,178
001-02-080,10,8,7,1,192.168.61.135,1,179
001-02-081,10,8,7,1,192.168.61.135,1,180
001-02-082,10,8,7,1,192.168.61.135,1,181
001-02-083,10,8,7,1,192.168.61.135,1,182
001-02-084,10,8,7,1,192.168.61.135,1,183
001-02-085,10,8,7,1,192.168.61.135,1,184
001-02-086,10,8,7,1,192.168.61.135,1,185
001-02-087,10,8,7,1,192.168.61.135,1,186
001-02-088,10,8,7,1,192.168.61.135,1,187
001-02-089,10,8,7,1,192.168.61.135,1,188
001-02-090,10,8,7,1,192.168.61.135,1,189
001-02-091,10,8,7,1,192.168.61.135,1,190
001-02-092,10,8,7,1,192.168.61.135,1,191
001-02-093,10,8,7,1,192.168.61.135,1,192
001-02-094,10,8,7,1,192.168.61.135,1,193
001-02-095,10,8,7,1,192.168.61.135,1,194
001-02-096,10,8,7,1,192.168.61.135,1,195
001-02-097,10,8,7,1,192.168.61.135,1,196
001-02-098,10,8,7,1,192.168.61.135,1,197
001-02-099,10,8,7,1,192.168.61.135,1,198
001-02-100,10,8,7,1,192.168.61.135,1,199
001-02-101,10,8,7,1,192.168.61.135,2,199
001-02-102,10,8,7,1,192.168.61.135,2,198
001-02-103,10,8,7,1,192.168.61.135,2,197
001-02-104,10,8,7,1,192.168.61.135,2,196
001-02-105,10,8,7,1,192.168.61.135,2,195
001-02-106,10,8,7,1,192.168.61.135,2,194
001-02-107,10,8,7,1,192.168.61.135,2,193
001-02-108,10,8,7,1,192.168.61.135,2,192
001-02-109,10,8,7,1,192.168.61.135,2,191
001-02-110,10,8,7,1,192.168.61.135,2,190
001-02-111,10,8,7,1,192.168.61.135,2,189
001-02-112,10,8,7,1,192.168.61.135,2,188
001-02-113,10,8,7,1,192.168.61.135,2,187
001-02-114,10,8,7,1,192.168.61.135,2,186
001-02-115,10,8,7,1,192.168.61.135,2,185
001-02-116,10,8,7,1,192.168.61.135,2,184
001-02-117,10,8,7,1,192.168.61.135,2,183
001-02-118,10,8,7,1,192.168.61.135,2,182
001-02-119,10,8,7,1,192.168.61.135,2,181
001-02-120,10,8,7,1,192.168.61.135,2,180
001-02-121,10,8,7,1,192.168.61.135,2,179
001-02-122,10,8,7,1,192.168.61.135,2,178
001-02-123,10,8,7,1,192.168.61.135,2,177
001-02-124,10,8,7,1,192.168.61.135,2,176
001-02-125,10,8,7,1,192.168.61.135,2,175
001-02-126,10,8,7,1,192.168.61.135,2,174
001-02-127,10,8,7,1,192.168.61.135,2,173
001-02-128,10,8,7,1,192.168.61.135,2,172
001-02-129,10,8,7,1,192.168.61.135,2,171
001-02-130,10,8,7,1,192.168.61.135,2,170
001-02-131,10,8,7,1,192.168.61.135,2,169
001-02-132,10,8,7,1,192.168.61.135,2,168
001-02-133,10,8,7,1,192.168.61.135,2,167
001-02-134,10,8,7,1,192.168.61.135,2,166
001-02-135,10,8,7,1,192.168.61.135,2,165
001-02-136,10,8,7,1,192.168.61.135,2,164
001-02-137,10,8,7,1,192.168.61.135,2,163
001-02-138,10,8,7,1,192.168.61.135,2,162
001-02-139,10,8,7,1,192.168.61.135,2,161
001-02-140,10,8,7,1,192.168.61.135,2,160
001-02-141,10,8,7,1,192.168.61.135,2,159
001-02-142,10,8,7,1,192.168.61.135,2,158
001-02-143,10,8,7,1,192.168.61.135,2,157
001-02-144,10,8,7,1,192.168.61.135,2,156
001-02-145,10,8,7,1,192.168.61.135,2,155
001-02-146,10,8,7,1,192.168.61.135,2,154
001-02-147,10,8,7,1,192.168.61.135,2,153
001-02-148,10,8,7,1,192.168.61.135,2,152
001-02-149,10,8,7,1,192.168.61.135,2,151
001-02-150,10,8,7,1,192.168.61.135,2,150
001-02-151,10,8,7,1,192.168.61.135,2,149
001-02-152,10,8,7,1,192.168.61.135,2,148
001-02-153,10,8,7,1,192.168.61.135,2,147
001-02-154,10,8,7,1,192.168.61.135,2,146
001-02-155,10,8,7,1,192.168.61.135,2,145
001-02-156,10,8,7,1,192.168.61.135,2,144
001-02-157,10,8,7,1,192.168.61.135,2,143
001-02-158,10,8,7,1,192.168.61.135,2,142
001-02-159,10,8,7,1,192.168.61.135,2,141
001-02-160,10,8,7,1,192.168.61.135,2,140
001-02-161,10,8,7,1,192.168.61.135,2,139
001-02-162,10,8,7,1,192.168.61.135,2,138
001-02-163,10,8,7,1,192.168.61.135,2,137
001-02-164,10,8,7,1,192.168.61.135,2,136
001-02-165,10,8,7,1,192.168.61.135,2,135
001-02-166,10,8,7,1,192.168.61.135,2,134
001-02-167,10,8,7,1,192.168.61.135,2,133
001-02-168,10,8,7,1,192.168.61.135,2,132
001-02-169,10,8,7,1,192.168.61.135,2,131
001-02-170,10,8,7,1,192.168.61.135,2,130
001-02-171,10,8,7,1,192.168.61.135,2,129
001-02-172,10,8,7,1,192.168.61.135,2,128
001-02-173,10,8,7,1,192.168.61.135,2,127
001-02-174,10,8,7,1,192.168.61.135,2,126
001-02-175,10,8,7,1,192.168.61.135,2,125
001-02-176,10,8,7,1,192.168.61.135,2,124
001-02-177,10,8,7,1,192.168.61.135,2,123
001-02-178,10,8,7,1,192.168.61.135,2,122
001-02-179,10,8,7,1,192.168.61.135,2,121
001-02-180,10,8,7,1,192.168.61.135,2,120
001-02-181,10,8,7,1,192.168.61.135,2,119
001-02-182,10,8,7,1,192.168.61.135,2,118
001-02-183,10,8,7,1,192.168.61.135,2,117
001-02-184,10,8,7,1,192.168.61.135,2,116
001-02-185,10,8,7,1,192.168.61.135,2,115
001-02-186,10,8,7,1,192.168.61.135,2,114
001-02-187,10,8,7,1,192.168.61.135,2,113
001-02-188,10,8,7,1,192.168.61.135,2,112
001-02-189,10,8,7,1,192.168.61.135,2,111
001-02-190,10,8,7,1,192.168.61.135,2,110
001-02-191,10,8,7,1,192.168.61.135,2,109
001-02-192,10,8,7,1,192.168.61.135,2,108
001-02-193,10,8,7,1,192.168.61.135,2,107
001-02-194,10,8,7,1,192.168.61.135,2,106
001-02-195,10,8,7,1,192.168.61.135,2,105
001-02-196,10,8,7,1,192.168.61.135,2,104
001-02-197,10,8,7,1,192.168.61.135,2,103
001-02-198,10,8,7,1,192.168.61.135,2,102
001-02-199,10,8,7,1,192.168.61.135,2,101
001-02-200,10,8,7,1,192.168.61.135,2,100
,,,,,,,
001-03-001,10,8,7,1,192.168.61.135,1,299
001-03-002,10,8,7,1,192.168.61.135,1,298
001-03-003,10,8,7,1,192.168.61.135,1,297
001-03-004,10,8,7,1,192.168.61.135,1,296
001-03-005,10,8,7,1,192.168.61.135,1,295
001-03-006,10,8,7,1,192.168.61.135,1,294
001-03-007,10,8,7,1,192.168.61.135,1,293
001-03-008,10,8,7,1,192.168.61.135,1,292
001-03-009,10,8,7,1,192.168.61.135,1,291
001-03-010,10,8,7,1,192.168.61.135,1,290
001-03-011,10,8,7,1,192.168.61.135,1,289
001-03-012,10,8,7,1,192.168.61.135,1,288
001-03-013,10,8,7,1,192.168.61.135,1,287
001-03-014,10,8,7,1,192.168.61.135,1,286
001-03-015,10,8,7,1,192.168.61.135,1,285
001-03-016,10,8,7,1,192.168.61.135,1,284
001-03-017,10,8,7,1,192.168.61.135,1,283
001-03-018,10,8,7,1,192.168.61.135,1,282
001-03-019,10,8,7,1,192.168.61.135,1,281
001-03-020,10,8,7,1,192.168.61.135,1,280
001-03-021,10,8,7,1,192.168.61.135,1,279
001-03-022,10,8,7,1,192.168.61.135,1,278
001-03-023,10,8,7,1,192.168.61.135,1,277
001-03-024,10,8,7,1,192.168.61.135,1,276
001-03-025,10,8,7,1,192.168.61.135,1,275
001-03-026,10,8,7,1,192.168.61.135,1,274
001-03-027,10,8,7,1,192.168.61.135,1,273
001-03-028,10,8,7,1,192.168.61.135,1,272
001-03-029,10,8,7,1,192.168.61.135,1,271
001-03-030,10,8,7,1,192.168.61.135,1,270
001-03-031,10,8,7,1,192.168.61.135,1,269
001-03-032,10,8,7,1,192.168.61.135,1,268
001-03-033,10,8,7,1,192.168.61.135,1,267
001-03-034,10,8,7,1,192.168.61.135,1,266
001-03-035,10,8,7,1,192.168.61.135,1,265
001-03-036,10,8,7,1,192.168.61.135,1,264
001-03-037,10,8,7,1,192.168.61.135,1,263
001-03-038,10,8,7,1,192.168.61.135,1,262
001-03-039,10,8,7,1,192.168.61.135,1,261
001-03-040,10,8,7,1,192.168.61.135,1,260
001-03-041,10,8,7,1,192.168.61.135,1,259
001-03-042,10,8,7,1,192.168.61.135,1,258
001-03-043,10,8,7,1,192.168.61.135,1,257
001-03-044,10,8,7,1,192.168.61.135,1,256
001-03-045,10,8,7,1,192.168.61.135,1,255
001-03-046,10,8,7,1,192.168.61.135,1,254
001-03-047,10,8,7,1,192.168.61.135,1,253
001-03-048,10,8,7,1,192.168.61.135,1,252
001-03-049,10,8,7,1,192.168.61.135,1,251
001-03-050,10,8,7,1,192.168.61.135,1,250
001-03-051,10,8,7,1,192.168.61.135,1,249
001-03-052,10,8,7,1,192.168.61.135,1,248
001-03-053,10,8,7,1,192.168.61.135,1,247
001-03-054,10,8,7,1,192.168.61.135,1,246
001-03-055,10,8,7,1,192.168.61.135,1,245
001-03-056,10,8,7,1,192.168.61.135,1,244
001-03-057,10,8,7,1,192.168.61.135,1,243
001-03-058,10,8,7,1,192.168.61.135,1,242
001-03-059,10,8,7,1,192.168.61.135,1,241
001-03-060,10,8,7,1,192.168.61.135,1,240
001-03-061,10,8,7,1,192.168.61.135,1,239
001-03-062,10,8,7,1,192.168.61.135,1,238
001-03-063,10,8,7,1,192.168.61.135,1,237
001-03-064,10,8,7,1,192.168.61.135,1,236
001-03-065,10,8,7,1,192.168.61.135,1,235
001-03-066,10,8,7,1,192.168.61.135,1,234
001-03-067,10,8,7,1,192.168.61.135,1,233
001-03-068,10,8,7,1,192.168.61.135,1,232
001-03-069,10,8,7,1,192.168.61.135,1,231
001-03-070,10,8,7,1,192.168.61.135,1,230
001-03-071,10,8,7,1,192.168.61.135,1,229
001-03-072,10,8,7,1,192.168.61.135,1,228
001-03-073,10,8,7,1,192.168.61.135,1,227
001-03-074,10,8,7,1,192.168.61.135,1,226
001-03-075,10,8,7,1,192.168.61.135,1,225
001-03-076,10,8,7,1,192.168.61.135,1,224
001-03-077,10,8,7,1,192.168.61.135,1,223
001-03-078,10,8,7,1,192.168.61.135,1,222
001-03-079,10,8,7,1,192.168.61.135,1,221
001-03-080,10,8,7,1,192.168.61.135,1,220
001-03-081,10,8,7,1,192.168.61.135,1,219
001-03-082,10,8,7,1,192.168.61.135,1,218
001-03-083,10,8,7,1,192.168.61.135,1,217
001-03-084,10,8,7,1,192.168.61.135,1,216
001-03-085,10,8,7,1,192.168.61.135,1,215
001-03-086,10,8,7,1,192.168.61.135,1,214
001-03-087,10,8,7,1,192.168.61.135,1,213
001-03-088,10,8,7,1,192.168.61.135,1,212
001-03-089,10,8,7,1,192.168.61.135,1,211
001-03-090,10,8,7,1,192.168.61.135,1,210
001-03-091,10,8,7,1,192.168.61.135,1,209
001-03-092,10,8,7,1,192.168.61.135,1,208
001-03-093,10,8,7,1,192.168.61.135,1,207
001-03-094,10,8,7,1,192.168.61.135,1,206
001-03-095,10,8,7,1,192.168.61.135,1,205
001-03-096,10,8,7,1,192.168.61.135,1,204
001-03-097,10,8,7,1,192.168.61.135,1,203
001-03-098,10,8,7,1,192.168.61.135,1,202
001-03-099,10,8,7,1,192.168.61.135,1,201
001-03-100,10,8,7,1,192.168.61.135,1,200
001-03-101,10,8,7,1,192.168.61.135,2,200
001-03-102,10,8,7,1,192.168.61.135,2,201
001-03-103,10,8,7,1,192.168.61.135,2,202
001-03-104,10,8,7,1,192.168.61.135,2,203
001-03-105,10,8,7,1,192.168.61.135,2,204
001-03-106,10,8,7,1,192.168.61.135,2,205
001-03-107,10,8,7,1,192.168.61.135,2,206
001-03-108,10,8,7,1,192.168.61.135,2,207
001-03-109,10,8,7,1,192.168.61.135,2,208
001-03-110,10,8,7,1,192.168.61.135,2,209
001-03-111,10,8,7,1,192.168.61.135,2,210
001-03-112,10,8,7,1,192.168.61.135,2,211
001-03-113,10,8,7,1,192.168.61.135,2,212
001-03-114,10,8,7,1,192.168.61.135,2,213
001-03-115,10,8,7,1,192.168.61.135,2,214
001-03-116,10,8,7,1,192.168.61.135,2,215
001-03-117,10,8,7,1,192.168.61.135,2,216
001-03-118,10,8,7,1,192.168.61.135,2,217
001-03-119,10,8,7,1,192.168.61.135,2,218
001-03-120,10,8,7,1,192.168.61.135,2,219
001-03-121,10,8,7,1,192.168.61.135,2,220
001-03-122,10,8,7,1,192.168.61.135,2,221
001-03-123,10,8,7,1,192.168.61.135,2,222
001-03-124,10,8,7,1,192.168.61.135,2,223
001-03-125,10,8,7,1,192.168.61.135,2,224
001-03-126,10,8,7,1,192.168.61.135,2,225
001-03-127,10,8,7,1,192.168.61.135,2,226
001-03-128,10,8,7,1,192.168.61.135,2,227
001-03-129,10,8,7,1,192.168.61.135,2,228
001-03-130,10,8,7,1,192.168.61.135,2,229
001-03-131,10,8,7,1,192.168.61.135,2,230
001-03-132,10,8,7,1,192.168.61.135,2,231
001-03-133,10,8,7,1,192.168.61.135,2,232
001-03-134,10,8,7,1,192.168.61.135,2,233
001-03-135,10,8,7,1,192.168.61.135,2,234
001-03-136,10,8,7,1,192.168.61.135,2,235
001-03-137,10,8,7,1,192.168.61.135,2,236
001-03-138,10,8,7,1,192.168.61.135,2,237
001-03-139,10,8,7,1,192.168.61.135,2,238
001-03-140,10,8,7,1,192.168.61.135,2,239
001-03-141,10,8,7,1,192.168.61.135,2,240
001-03-142,10,8,7,1,192.168.61.135,2,241
001-03-143,10,8,7,1,192.168.61.135,2,242
001-03-144,10,8,7,1,192.168.61.135,2,243
001-03-145,10,8,7,1,192.168.61.135,2,244
001-03-146,10,8,7,1,192.168.61.135,2,245
001-03-147,10,8,7,1,192.168.61.135,2,246
001-03-148,10,8,7,1,192.168.61.135,2,247
001-03-149,10,8,7,1,192.168.61.135,2,248
001-03-150,10,8,7,1,192.168.61.135,2,249
001-03-151,10,8,7,1,192.168.61.135,2,250
001-03-152,10,8,7,1,192.168.61.135,2,251
001-03-153,10,8,7,1,192.168.61.135,2,252
001-03-154,10,8,7,1,192.168.61.135,2,253
001-03-155,10,8,7,1,192.168.61.135,2,254
001-03-156,10,8,7,1,192.168.61.135,2,255
001-03-157,10,8,7,1,192.168.61.135,2,256
001-03-158,10,8,7,1,192.168.61.135,2,257
001-03-159,10,8,7,1,192.168.61.135,2,258
001-03-160,10,8,7,1,192.168.61.135,2,259
001-03-161,10,8,7,1,192.168.61.135,2,260
001-03-162,10,8,7,1,192.168.61.135,2,261
001-03-163,10,8,7,1,192.168.61.135,2,262
001-03-164,10,8,7,1,192.168.61.135,2,263
001-03-165,10,8,7,1,192.168.61.135,2,264
001-03-166,10,8,7,1,192.168.61.135,2,265
001-03-167,10,8,7,1,192.168.61.135,2,266
001-03-168,10,8,7,1,192.168.61.135,2,267
001-03-169,10,8,7,1,192.168.61.135,2,268
001-03-170,10,8,7,1,192.168.61.135,2,269
001-03-171,10,8,7,1,192.168.61.135,2,270
001-03-172,10,8,7,1,192.168.61.135,2,271
001-03-173,10,8,7,1,192.168.61.135,2,272
001-03-174,10,8,7,1,192.168.61.135,2,273
001-03-175,10,8,7,1,192.168.61.135,2,274
001-03-176,10,8,7,1,192.168.61.135,2,275
001-03-177,10,8,7,1,192.168.61.135,2,276
001-03-178,10,8,7,1,192.168.61.135,2,277
001-03-179,10,8,7,1,192.168.61.135,2,278
001-03-180,10,8,7,1,192.168.61.135,2,279
001-03-181,10,8,7,1,192.168.61.135,2,280
001-03-182,10,8,7,1,192.168.61.135,2,281
001-03-183,10,8,7,1,192.168.61.135,2,282
001-03-184,10,8,7,1,192.168.61.135,2,283
001-03-185,10,8,7,1,192.168.61.135,2,284
001-03-186,10,8,7,1,192.168.61.135,2,285
001-03-187,10,8,7,1,192.168.61.135,2,286
001-03-188,10,8,7,1,192.168.61.135,2,287
001-03-189,10,8,7,1,192.168.61.135,2,288
001-03-190,10,8,7,1,192.168.61.135,2,289
001-03-191,10,8,7,1,192.168.61.135,2,290
001-03-192,10,8,7,1,192.168.61.135,2,291
001-03-193,10,8,7,1,192.168.61.135,2,292
001-03-194,10,8,7,1,192.168.61.135,2,293
001-03-195,10,8,7,1,192.168.61.135,2,294
001-03-196,10,8,7,1,192.168.61.135,2,295
001-03-197,10,8,7,1,192.168.61.135,2,296
001-03-198,10,8,7,1,192.168.61.135,2,297
001-03-199,10,8,7,1,192.168.61.135,2,298
001-03-200,10,8,7,1,192.168.61.135,2,299
,,,,,,,
001-04-001,10,8,7,1,192.168.61.135,1,300
001-04-002,10,8,7,1,192.168.61.135,1,301
001-04-003,10,8,7,1,192.168.61.135,1,302
001-04-004,10,8,7,1,192.168.61.135,1,303
001-04-005,10,8,7,1,192.168.61.135,1,304
001-04-006,10,8,7,1,192.168.61.135,1,305
001-04-007,10,8,7,1,192.168.61.135,1,306
001-04-008,10,8,7,1,192.168.61.135,1,307
001-04-009,10,8,7,1,192.168.61.135,1,308
001-04-010,10,8,7,1,192.168.61.135,1,309
001-04-011,10,8,7,1,192.168.61.135,1,310
001-04-012,10,8,7,1,192.168.61.135,1,311
001-04-013,10,8,7,1,192.168.61.135,1,312
001-04-014,10,8,7,1,192.168.61.135,1,313
001-04-015,10,8,7,1,192.168.61.135,1,314
001-04-016,10,8,7,1,192.168.61.135,1,315
001-04-017,10,8,7,1,192.168.61.135,1,316
001-04-018,10,8,7,1,192.168.61.135,1,317
001-04-019,10,8,7,1,192.168.61.135,1,318
001-04-020,10,8,7,1,192.168.61.135,1,319
001-04-021,10,8,7,1,192.168.61.135,1,320
001-04-022,10,8,7,1,192.168.61.135,1,321
001-04-023,10,8,7,1,192.168.61.135,1,322
001-04-024,10,8,7,1,192.168.61.135,1,323
001-04-025,10,8,7,1,192.168.61.135,1,324
001-04-026,10,8,7,1,192.168.61.135,1,325
001-04-027,10,8,7,1,192.168.61.135,1,326
001-04-028,10,8,7,1,192.168.61.135,1,327
001-04-029,10,8,7,1,192.168.61.135,1,328
001-04-030,10,8,7,1,192.168.61.135,1,329
001-04-031,10,8,7,1,192.168.61.135,1,330
001-04-032,10,8,7,1,192.168.61.135,1,331
001-04-033,10,8,7,1,192.168.61.135,1,332
001-04-034,10,8,7,1,192.168.61.135,1,333
001-04-035,10,8,7,1,192.168.61.135,1,334
001-04-036,10,8,7,1,192.168.61.135,1,335
001-04-037,10,8,7,1,192.168.61.135,1,336
001-04-038,10,8,7,1,192.168.61.135,1,337
001-04-039,10,8,7,1,192.168.61.135,1,338
001-04-040,10,8,7,1,192.168.61.135,1,339
001-04-041,10,8,7,1,192.168.61.135,1,340
001-04-042,10,8,7,1,192.168.61.135,1,341
001-04-043,10,8,7,1,192.168.61.135,1,342
001-04-044,10,8,7,1,192.168.61.135,1,343
001-04-045,10,8,7,1,192.168.61.135,1,344
001-04-046,10,8,7,1,192.168.61.135,1,345
001-04-047,10,8,7,1,192.168.61.135,1,346
001-04-048,10,8,7,1,192.168.61.135,1,347
001-04-049,10,8,7,1,192.168.61.135,1,348
001-04-050,10,8,7,1,192.168.61.135,1,349
001-04-051,10,8,7,1,192.168.61.135,1,350
001-04-052,10,8,7,1,192.168.61.135,1,351
001-04-053,10,8,7,1,192.168.61.135,1,352
001-04-054,10,8,7,1,192.168.61.135,1,353
001-04-055,10,8,7,1,192.168.61.135,1,354
001-04-056,10,8,7,1,192.168.61.135,1,355
001-04-057,10,8,7,1,192.168.61.135,1,356
001-04-058,10,8,7,1,192.168.61.135,1,357
001-04-059,10,8,7,1,192.168.61.135,1,358
001-04-060,10,8,7,1,192.168.61.135,1,359
001-04-061,10,8,7,1,192.168.61.135,1,360
001-04-062,10,8,7,1,192.168.61.135,1,361
001-04-063,10,8,7,1,192.168.61.135,1,362
001-04-064,10,8,7,1,192.168.61.135,1,363
001-04-065,10,8,7,1,192.168.61.135,1,364
001-04-066,10,8,7,1,192.168.61.135,1,365
001-04-067,10,8,7,1,192.168.61.135,1,366
001-04-068,10,8,7,1,192.168.61.135,1,367
001-04-069,10,8,7,1,192.168.61.135,1,368
001-04-070,10,8,7,1,192.168.61.135,1,369
001-04-071,10,8,7,1,192.168.61.135,1,370
001-04-072,10,8,7,1,192.168.61.135,1,371
001-04-073,10,8,7,1,192.168.61.135,1,372
001-04-074,10,8,7,1,192.168.61.135,1,373
001-04-075,10,8,7,1,192.168.61.135,1,374
001-04-076,10,8,7,1,192.168.61.135,1,375
001-04-077,10,8,7,1,192.168.61.135,1,376
001-04-078,10,8,7,1,192.168.61.135,1,377
001-04-079,10,8,7,1,192.168.61.135,1,378
001-04-080,10,8,7,1,192.168.61.135,1,379
001-04-081,10,8,7,1,192.168.61.135,1,380
001-04-082,10,8,7,1,192.168.61.135,1,381
001-04-083,10,8,7,1,192.168.61.135,1,382
001-04-084,10,8,7,1,192.168.61.135,1,383
001-04-085,10,8,7,1,192.168.61.135,1,384
001-04-086,10,8,7,1,192.168.61.135,1,385
001-04-087,10,8,7,1,192.168.61.135,1,386
001-04-088,10,8,7,1,192.168.61.135,1,387
001-04-089,10,8,7,1,192.168.61.135,1,388
001-04-090,10,8,7,1,192.168.61.135,1,389
001-04-091,10,8,7,1,192.168.61.135,1,390
001-04-092,10,8,7,1,192.168.61.135,1,391
001-04-093,10,8,7,1,192.168.61.135,1,392
001-04-094,10,8,7,1,192.168.61.135,1,393
001-04-095,10,8,7,1,192.168.61.135,1,394
001-04-096,10,8,7,1,192.168.61.135,1,395
001-04-097,10,8,7,1,192.168.61.135,1,396
001-04-098,10,8,7,1,192.168.61.135,1,397
001-04-099,10,8,7,1,192.168.61.135,1,398
001-04-100,10,8,7,1,192.168.61.135,1,399
001-04-101,10,8,7,1,192.168.61.135,2,399
001-04-102,10,8,7,1,192.168.61.135,2,398
001-04-103,10,8,7,1,192.168.61.135,2,397
001-04-104,10,8,7,1,192.168.61.135,2,396
001-04-105,10,8,7,1,192.168.61.135,2,395
001-04-106,10,8,7,1,192.168.61.135,2,394
001-04-107,10,8,7,1,192.168.61.135,2,393
001-04-108,10,8,7,1,192.168.61.135,2,392
001-04-109,10,8,7,1,192.168.61.135,2,391
001-04-110,10,8,7,1,192.168.61.135,2,390
001-04-111,10,8,7,1,192.168.61.135,2,389
001-04-112,10,8,7,1,192.168.61.135,2,388
001-04-113,10,8,7,1,192.168.61.135,2,387
001-04-114,10,8,7,1,192.168.61.135,2,386
001-04-115,10,8,7,1,192.168.61.135,2,385
001-04-116,10,8,7,1,192.168.61.135,2,384
001-04-117,10,8,7,1,192.168.61.135,2,383
001-04-118,10,8,7,1,192.168.61.135,2,382
001-04-119,10,8,7,1,192.168.61.135,2,381
001-04-120,10,8,7,1,192.168.61.135,2,380
001-04-121,10,8,7,1,192.168.61.135,2,379
001-04-122,10,8,7,1,192.168.61.135,2,378
001-04-123,10,8,7,1,192.168.61.135,2,377
001-04-124,10,8,7,1,192.168.61.135,2,376
001-04-125,10,8,7,1,192.168.61.135,2,375
001-04-126,10,8,7,1,192.168.61.135,2,374
001-04-127,10,8,7,1,192.168.61.135,2,373
001-04-128,10,8,7,1,192.168.61.135,2,372
001-04-129,10,8,7,1,192.168.61.135,2,371
001-04-130,10,8,7,1,192.168.61.135,2,370
001-04-131,10,8,7,1,192.168.61.135,2,369
001-04-132,10,8,7,1,192.168.61.135,2,368
001-04-133,10,8,7,1,192.168.61.135,2,367
001-04-134,10,8,7,1,192.168.61.135,2,366
001-04-135,10,8,7,1,192.168.61.135,2,365
001-04-136,10,8,7,1,192.168.61.135,2,364
001-04-137,10,8,7,1,192.168.61.135,2,363
001-04-138,10,8,7,1,192.168.61.135,2,362
001-04-139,10,8,7,1,192.168.61.135,2,361
001-04-140,10,8,7,1,192.168.61.135,2,360
001-04-141,10,8,7,1,192.168.61.135,2,359
001-04-142,10,8,7,1,192.168.61.135,2,358
001-04-143,10,8,7,1,192.168.61.135,2,357
001-04-144,10,8,7,1,192.168.61.135,2,356
001-04-145,10,8,7,1,192.168.61.135,2,355
001-04-146,10,8,7,1,192.168.61.135,2,354
001-04-147,10,8,7,1,192.168.61.135,2,353
001-04-148,10,8,7,1,192.168.61.135,2,352
001-04-149,10,8,7,1,192.168.61.135,2,351
001-04-150,10,8,7,1,192.168.61.135,2,350
001-04-151,10,8,7,1,192.168.61.135,2,349
001-04-152,10,8,7,1,192.168.61.135,2,348
001-04-153,10,8,7,1,192.168.61.135,2,347
001-04-154,10,8,7,1,192.168.61.135,2,346
001-04-155,10,8,7,1,192.168.61.135,2,345
001-04-156,10,8,7,1,192.168.61.135,2,344
001-04-157,10,8,7,1,192.168.61.135,2,343
001-04-158,10,8,7,1,192.168.61.135,2,342
001-04-159,10,8,7,1,192.168.61.135,2,341
001-04-160,10,8,7,1,192.168.61.135,2,340
001-04-161,10,8,7,1,192.168.61.135,2,339
001-04-162,10,8,7,1,192.168.61.135,2,338
001-04-163,10,8,7,1,192.168.61.135,2,337
001-04-164,10,8,7,1,192.168.61.135,2,336
001-04-165,10,8,7,1,192.168.61.135,2,335
001-04-166,10,8,7,1,192.168.61.135,2,334
001-04-167,10,8,7,1,192.168.61.135,2,333
001-04-168,10,8,7,1,192.168.61.135,2,332
001-04-169,10,8,7,1,192.168.61.135,2,331
001-04-170,10,8,7,1,192.168.61.135,2,330
001-04-171,10,8,7,1,192.168.61.135,2,329
001-04-172,10,8,7,1,192.168.61.135,2,328
001-04-173,10,8,7,1,192.168.61.135,2,327
001-04-174,10,8,7,1,192.168.61.135,2,326
001-04-175,10,8,7,1,192.168.61.135,2,325
001-04-176,10,8,7,1,192.168.61.135,2,324
001-04-177,10,8,7,1,192.168.61.135,2,323
001-04-178,10,8,7,1,192.168.61.135,2,322
001-04-179,10,8,7,1,192.168.61.135,2,321
001-04-180,10,8,7,1,192.168.61.135,2,320
001-04-181,10,8,7,1,192.168.61.135,2,319
001-04-182,10,8,7,1,192.168.61.135,2,318
001-04-183,10,8,7,1,192.168.61.135,2,317
001-04-184,10,8,7,1,192.168.61.135,2,316
001-04-185,10,8,7,1,192.168.61.135,2,315
001-04-186,10,8,7,1,192.168.61.135,2,314
001-04-187,10,8,7,1,192.168.61.135,2,313
001-04-188,10,8,7,1,192.168.61.135,2,312
001-04-189,10,8,7,1,192.168.61.135,2,311
001-04-190,10,8,7,1,192.168.61.135,2,310
001-04-191,10,8,7,1,192.168.61.135,2,309
001-04-192,10,8,7,1,192.168.61.135,2,308
001-04-193,10,8,7,1,192.168.61.135,2,307
001-04-194,10,8,7,1,192.168.61.135,2,306
001-04-195,10,8,7,1,192.168.61.135,2,305
001-04-196,10,8,7,1,192.168.61.135,2,304
001-04-197,10,8,7,1,192.168.61.135,2,303
001-04-198,10,8,7,1,192.168.61.135,2,302
001-04-199,10,8,7,1,192.168.61.135,2,301
001-04-200,10,8,7,1,192.168.61.135,2,300
,,,,,,,
001-05-001,10,8,7,1,192.168.61.135,1,499
001-05-002,10,8,7,1,192.168.61.135,1,498
001-05-003,10,8,7,1,192.168.61.135,1,497
001-05-004,10,8,7,1,192.168.61.135,1,496
001-05-005,10,8,7,1,192.168.61.135,1,495
001-05-006,10,8,7,1,192.168.61.135,1,494
001-05-007,10,8,7,1,192.168.61.135,1,493
001-05-008,10,8,7,1,192.168.61.135,1,492
001-05-009,10,8,7,1,192.168.61.135,1,491
001-05-010,10,8,7,1,192.168.61.135,1,490
001-05-011,10,8,7,1,192.168.61.135,1,489
001-05-012,10,8,7,1,192.168.61.135,1,488
001-05-013,10,8,7,1,192.168.61.135,1,487
001-05-014,10,8,7,1,192.168.61.135,1,486
001-05-015,10,8,7,1,192.168.61.135,1,485
001-05-016,10,8,7,1,192.168.61.135,1,484
001-05-017,10,8,7,1,192.168.61.135,1,483
001-05-018,10,8,7,1,192.168.61.135,1,482
001-05-019,10,8,7,1,192.168.61.135,1,481
001-05-020,10,8,7,1,192.168.61.135,1,480
001-05-021,10,8,7,1,192.168.61.135,1,479
001-05-022,10,8,7,1,192.168.61.135,1,478
001-05-023,10,8,7,1,192.168.61.135,1,477
001-05-024,10,8,7,1,192.168.61.135,1,476
001-05-025,10,8,7,1,192.168.61.135,1,475
001-05-026,10,8,7,1,192.168.61.135,1,474
001-05-027,10,8,7,1,192.168.61.135,1,473
001-05-028,10,8,7,1,192.168.61.135,1,472
001-05-029,10,8,7,1,192.168.61.135,1,471
001-05-030,10,8,7,1,192.168.61.135,1,470
001-05-031,10,8,7,1,192.168.61.135,1,469
001-05-032,10,8,7,1,192.168.61.135,1,468
001-05-033,10,8,7,1,192.168.61.135,1,467
001-05-034,10,8,7,1,192.168.61.135,1,466
001-05-035,10,8,7,1,192.168.61.135,1,465
001-05-036,10,8,7,1,192.168.61.135,1,464
001-05-037,10,8,7,1,192.168.61.135,1,463
001-05-038,10,8,7,1,192.168.61.135,1,462
001-05-039,10,8,7,1,192.168.61.135,1,461
001-05-040,10,8,7,1,192.168.61.135,1,460
001-05-041,10,8,7,1,192.168.61.135,1,459
001-05-042,10,8,7,1,192.168.61.135,1,458
001-05-043,10,8,7,1,192.168.61.135,1,457
001-05-044,10,8,7,1,192.168.61.135,1,456
001-05-045,10,8,7,1,192.168.61.135,1,455
001-05-046,10,8,7,1,192.168.61.135,1,454
001-05-047,10,8,7,1,192.168.61.135,1,453
001-05-048,10,8,7,1,192.168.61.135,1,452
001-05-049,10,8,7,1,192.168.61.135,1,451
001-05-050,10,8,7,1,192.168.61.135,1,450
001-05-051,10,8,7,1,192.168.61.135,1,449
001-05-052,10,8,7,1,192.168.61.135,1,448
001-05-053,10,8,7,1,192.168.61.135,1,447
001-05-054,10,8,7,1,192.168.61.135,1,446
001-05-055,10,8,7,1,192.168.61.135,1,445
001-05-056,10,8,7,1,192.168.61.135,1,444
001-05-057,10,8,7,1,192.168.61.135,1,443
001-05-058,10,8,7,1,192.168.61.135,1,442
001-05-059,10,8,7,1,192.168.61.135,1,441
001-05-060,10,8,7,1,192.168.61.135,1,440
001-05-061,10,8,7,1,192.168.61.135,1,439
001-05-062,10,8,7,1,192.168.61.135,1,438
001-05-063,10,8,7,1,192.168.61.135,1,437
001-05-064,10,8,7,1,192.168.61.135,1,436
001-05-065,10,8,7,1,192.168.61.135,1,435
001-05-066,10,8,7,1,192.168.61.135,1,434
001-05-067,10,8,7,1,192.168.61.135,1,433
001-05-068,10,8,7,1,192.168.61.135,1,432
001-05-069,10,8,7,1,192.168.61.135,1,431
001-05-070,10,8,7,1,192.168.61.135,1,430
001-05-071,10,8,7,1,192.168.61.135,1,429
001-05-072,10,8,7,1,192.168.61.135,1,428
001-05-073,10,8,7,1,192.168.61.135,1,427
001-05-074,10,8,7,1,192.168.61.135,1,426
001-05-075,10,8,7,1,192.168.61.135,1,425
001-05-076,10,8,7,1,192.168.61.135,1,424
001-05-077,10,8,7,1,192.168.61.135,1,423
001-05-078,10,8,7,1,192.168.61.135,1,422
001-05-079,10,8,7,1,192.168.61.135,1,421
001-05-080,10,8,7,1,192.168.61.135,1,420
001-05-081,10,8,7,1,192.168.61.135,1,419
001-05-082,10,8,7,1,192.168.61.135,1,418
001-05-083,10,8,7,1,192.168.61.135,1,417
001-05-084,10,8,7,1,192.168.61.135,1,416
001-05-085,10,8,7,1,192.168.61.135,1,415
001-05-086,10,8,7,1,192.168.61.135,1,414
001-05-087,10,8,7,1,192.168.61.135,1,413
001-05-088,10,8,7,1,192.168.61.135,1,412
001-05-089,10,8,7,1,192.168.61.135,1,411
001-05-090,10,8,7,1,192.168.61.135,1,410
001-05-091,10,8,7,1,192.168.61.135,1,409
001-05-092,10,8,7,1,192.168.61.135,1,408
001-05-093,10,8,7,1,192.168.61.135,1,407
001-05-094,10,8,7,1,192.168.61.135,1,406
001-05-095,10,8,7,1,192.168.61.135,1,405
001-05-096,10,8,7,1,192.168.61.135,1,404
001-05-097,10,8,7,1,192.168.61.135,1,403
001-05-098,10,8,7,1,192.168.61.135,1,402
001-05-099,10,8,7,1,192.168.61.135,1,401
001-05-100,10,8,7,1,192.168.61.135,1,400
001-05-101,10,8,7,1,192.168.61.135,2,400
001-05-102,10,8,7,1,192.168.61.135,2,401
001-05-103,10,8,7,1,192.168.61.135,2,402
001-05-104,10,8,7,1,192.168.61.135,2,403
001-05-105,10,8,7,1,192.168.61.135,2,404
001-05-106,10,8,7,1,192.168.61.135,2,405
001-05-107,10,8,7,1,192.168.61.135,2,406
001-05-108,10,8,7,1,192.168.61.135,2,407
001-05-109,10,8,7,1,192.168.61.135,2,408
001-05-110,10,8,7,1,192.168.61.135,2,409
001-05-111,10,8,7,1,192.168.61.135,2,410
001-05-112,10,8,7,1,192.168.61.135,2,411
001-05-113,10,8,7,1,192.168.61.135,2,412
001-05-114,10,8,7,1,192.168.61.135,2,413
001-05-115,10,8,7,1,192.168.61.135,2,414
001-05-116,10,8,7,1,192.168.61.135,2,415
001-05-117,10,8,7,1,192.168.61.135,2,416
001-05-118,10,8,7,1,192.168.61.135,2,417
001-05-119,10,8,7,1,192.168.61.135,2,418
001-05-120,10,8,7,1,192.168.61.135,2,419
001-05-121,10,8,7,1,192.168.61.135,2,420
001-05-122,10,8,7,1,192.168.61.135,2,421
001-05-123,10,8,7,1,192.168.61.135,2,422
001-05-124,10,8,7,1,192.168.61.135,2,423
001-05-125,10,8,7,1,192.168.61.135,2,424
001-05-126,10,8,7,1,192.168.61.135,2,425
001-05-127,10,8,7,1,192.168.61.135,2,426
001-05-128,10,8,7,1,192.168.61.135,2,427
001-05-129,10,8,7,1,192.168.61.135,2,428
001-05-130,10,8,7,1,192.168.61.135,2,429
001-05-131,10,8,7,1,192.168.61.135,2,430
001-05-132,10,8,7,1,192.168.61.135,2,431
001-05-133,10,8,7,1,192.168.61.135,2,432
001-05-134,10,8,7,1,192.168.61.135,2,433
001-05-135,10,8,7,1,192.168.61.135,2,434
001-05-136,10,8,7,1,192.168.61.135,2,435
001-05-137,10,8,7,1,192.168.61.135,2,436
001-05-138,10,8,7,1,192.168.61.135,2,437
001-05-139,10,8,7,1,192.168.61.135,2,438
001-05-140,10,8,7,1,192.168.61.135,2,439
001-05-141,10,8,7,1,192.168.61.135,2,440
001-05-142,10,8,7,1,192.168.61.135,2,441
001-05-143,10,8,7,1,192.168.61.135,2,442
001-05-144,10,8,7,1,192.168.61.135,2,443
001-05-145,10,8,7,1,192.168.61.135,2,444
001-05-146,10,8,7,1,192.168.61.135,2,445
001-05-147,10,8,7,1,192.168.61.135,2,446
001-05-148,10,8,7,1,192.168.61.135,2,447
001-05-149,10,8,7,1,192.168.61.135,2,448
001-05-150,10,8,7,1,192.168.61.135,2,449
001-05-151,10,8,7,1,192.168.61.135,2,450
001-05-152,10,8,7,1,192.168.61.135,2,451
001-05-153,10,8,7,1,192.168.61.135,2,452
001-05-154,10,8,7,1,192.168.61.135,2,453
001-05-155,10,8,7,1,192.168.61.135,2,454
001-05-156,10,8,7,1,192.168.61.135,2,455
001-05-157,10,8,7,1,192.168.61.135,2,456
001-05-158,10,8,7,1,192.168.61.135,2,457
001-05-159,10,8,7,1,192.168.61.135,2,458
001-05-160,10,8,7,1,192.168.61.135,2,459
001-05-161,10,8,7,1,192.168.61.135,2,460
001-05-162,10,8,7,1,192.168.61.135,2,461
001-05-163,10,8,7,1,192.168.61.135,2,462
001-05-164,10,8,7,1,192.168.61.135,2,463
001-05-165,10,8,7,1,192.168.61.135,2,464
001-05-166,10,8,7,1,192.168.61.135,2,465
001-05-167,10,8,7,1,192.168.61.135,2,466
001-05-168,10,8,7,1,192.168.61.135,2,467
001-05-169,10,8,7,1,192.168.61.135,2,468
001-05-170,10,8,7,1,192.168.61.135,2,469
001-05-171,10,8,7,1,192.168.61.135,2,470
001-05-172,10,8,7,1,192.168.61.135,2,471
001-05-173,10,8,7,1,192.168.61.135,2,472
001-05-174,10,8,7,1,192.168.61.135,2,473
001-05-175,10,8,7,1,192.168.61.135,2,474
001-05-176,10,8,7,1,192.168.61.135,2,475
001-05-177,10,8,7,1,192.168.61.135,2,476
001-05-178,10,8,7,1,192.168.61.135,2,477
001-05-179,10,8,7,1,192.168.61.135,2,478
001-05-180,10,8,7,1,192.168.61.135,2,479
001-05-181,10,8,7,1,192.168.61.135,2,480
001-05-182,10,8,7,1,192.168.61.135,2,481
001-05-183,10,8,7,1,192.168.61.135,2,482
001-05-184,10,8,7,1,192.168.61.135,2,483
001-05-185,10,8,7,1,192.168.61.135,2,484
001-05-186,10,8,7,1,192.168.61.135,2,485
001-05-187,10,8,7,1,192.168.61.135,2,486
001-05-188,10,8,7,1,192.168.61.135,2,487
001-05-189,10,8,7,1,192.168.61.135,2,488
001-05-190,10,8,7,1,192.168.61.135,2,489
001-05-191,10,8,7,1,192.168.61.135,2,490
001-05-192,10,8,7,1,192.168.61.135,2,491
001-05-193,10,8,7,1,192.168.61.135,2,492
001-05-194,10,8,7,1,192.168.61.135,2,493
001-05-195,10,8,7,1,192.168.61.135,2,494
001-05-196,10,8,7,1,192.168.61.135,2,495
001-05-197,10,8,7,1,192.168.61.135,2,496
001-05-198,10,8,7,1,192.168.61.135,2,497
001-05-199,10,8,7,1,192.168.61.135,2,498
001-05-200,10,8,7,1,192.168.61.135,2,499
,,,,,,,
001-06-001,10,8,7,1,192.168.61.135,1,500
001-06-002,10,8,7,1,192.168.61.135,1,501
001-06-003,10,8,7,1,192.168.61.135,1,502
001-06-004,10,8,7,1,192.168.61.135,1,503
001-06-005,10,8,7,1,192.168.61.135,1,504
001-06-006,10,8,7,1,192.168.61.135,1,505
001-06-007,10,8,7,1,192.168.61.135,1,506
001-06-008,10,8,7,1,192.168.61.135,1,507
001-06-009,10,8,7,1,192.168.61.135,1,508
001-06-010,10,8,7,1,192.168.61.135,1,509
001-06-011,10,8,7,1,192.168.61.135,1,510
001-06-012,10,8,7,1,192.168.61.135,1,511
001-06-013,10,8,7,1,192.168.61.135,1,512
001-06-014,10,8,7,1,192.168.61.135,1,513
001-06-015,10,8,7,1,192.168.61.135,1,514
001-06-016,10,8,7,1,192.168.61.135,1,515
001-06-017,10,8,7,1,192.168.61.135,1,516
001-06-018,10,8,7,1,192.168.61.135,1,517
001-06-019,10,8,7,1,192.168.61.135,1,518
001-06-020,10,8,7,1,192.168.61.135,1,519
001-06-021,10,8,7,1,192.168.61.135,1,520
001-06-022,10,8,7,1,192.168.61.135,1,521
001-06-023,10,8,7,1,192.168.61.135,1,522
001-06-024,10,8,7,1,192.168.61.135,1,523
001-06-025,10,8,7,1,192.168.61.135,1,524
001-06-026,10,8,7,1,192.168.61.135,1,525
001-06-027,10,8,7,1,192.168.61.135,1,526
001-06-028,10,8,7,1,192.168.61.135,1,527
001-06-029,10,8,7,1,192.168.61.135,1,528
001-06-030,10,8,7,1,192.168.61.135,1,529
001-06-031,10,8,7,1,192.168.61.135,1,530
001-06-032,10,8,7,1,192.168.61.135,1,531
001-06-033,10,8,7,1,192.168.61.135,1,532
001-06-034,10,8,7,1,192.168.61.135,1,533
001-06-035,10,8,7,1,192.168.61.135,1,534
001-06-036,10,8,7,1,192.168.61.135,1,535
001-06-037,10,8,7,1,192.168.61.135,1,536
001-06-038,10,8,7,1,192.168.61.135,1,537
001-06-039,10,8,7,1,192.168.61.135,1,538
001-06-040,10,8,7,1,192.168.61.135,1,539
001-06-041,10,8,7,1,192.168.61.135,1,540
001-06-042,10,8,7,1,192.168.61.135,1,541
001-06-043,10,8,7,1,192.168.61.135,1,542
001-06-044,10,8,7,1,192.168.61.135,1,543
001-06-045,10,8,7,1,192.168.61.135,1,544
001-06-046,10,8,7,1,192.168.61.135,1,545
001-06-047,10,8,7,1,192.168.61.135,1,546
001-06-048,10,8,7,1,192.168.61.135,1,547
001-06-049,10,8,7,1,192.168.61.135,1,548
001-06-050,10,8,7,1,192.168.61.135,1,549
001-06-051,10,8,7,1,192.168.61.135,1,550
001-06-052,10,8,7,1,192.168.61.135,1,551
001-06-053,10,8,7,1,192.168.61.135,1,552
001-06-054,10,8,7,1,192.168.61.135,1,553
001-06-055,10,8,7,1,192.168.61.135,1,554
001-06-056,10,8,7,1,192.168.61.135,1,555
001-06-057,10,8,7,1,192.168.61.135,1,556
001-06-058,10,8,7,1,192.168.61.135,1,557
001-06-059,10,8,7,1,192.168.61.135,1,558
001-06-060,10,8,7,1,192.168.61.135,1,559
001-06-061,10,8,7,1,192.168.61.135,1,560
001-06-062,10,8,7,1,192.168.61.135,1,561
001-06-063,10,8,7,1,192.168.61.135,1,562
001-06-064,10,8,7,1,192.168.61.135,1,563
001-06-065,10,8,7,1,192.168.61.135,1,564
001-06-066,10,8,7,1,192.168.61.135,1,565
001-06-067,10,8,7,1,192.168.61.135,1,566
001-06-068,10,8,7,1,192.168.61.135,1,567
001-06-069,10,8,7,1,192.168.61.135,1,568
001-06-070,10,8,7,1,192.168.61.135,1,569
001-06-071,10,8,7,1,192.168.61.135,1,570
001-06-072,10,8,7,1,192.168.61.135,1,571
001-06-073,10,8,7,1,192.168.61.135,1,572
001-06-074,10,8,7,1,192.168.61.135,1,573
001-06-075,10,8,7,1,192.168.61.135,1,574
001-06-076,10,8,7,1,192.168.61.135,1,575
001-06-077,10,8,7,1,192.168.61.135,1,576
001-06-078,10,8,7,1,192.168.61.135,1,577
001-06-079,10,8,7,1,192.168.61.135,1,578
001-06-080,10,8,7,1,192.168.61.135,1,579
001-06-081,10,8,7,1,192.168.61.135,1,580
001-06-082,10,8,7,1,192.168.61.135,1,581
001-06-083,10,8,7,1,192.168.61.135,1,582
001-06-084,10,8,7,1,192.168.61.135,1,583
001-06-085,10,8,7,1,192.168.61.135,1,584
001-06-086,10,8,7,1,192.168.61.135,1,585
001-06-087,10,8,7,1,192.168.61.135,1,586
001-06-088,10,8,7,1,192.168.61.135,1,587
001-06-089,10,8,7,1,192.168.61.135,1,588
001-06-090,10,8,7,1,192.168.61.135,1,589
001-06-091,10,8,7,1,192.168.61.135,1,590
001-06-092,10,8,7,1,192.168.61.135,1,591
001-06-093,10,8,7,1,192.168.61.135,1,592
001-06-094,10,8,7,1,192.168.61.135,1,593
001-06-095,10,8,7,1,192.168.61.135,1,594
001-06-096,10,8,7,1,192.168.61.135,1,595
001-06-097,10,8,7,1,192.168.61.135,1,596
001-06-098,10,8,7,1,192.168.61.135,1,597
001-06-099,10,8,7,1,192.168.61.135,1,598
001-06-100,10,8,7,1,192.168.61.135,1,599
001-06-101,10,8,7,1,192.168.61.135,2,599
001-06-102,10,8,7,1,192.168.61.135,2,598
001-06-103,10,8,7,1,192.168.61.135,2,597
001-06-104,10,8,7,1,192.168.61.135,2,596
001-06-105,10,8,7,1,192.168.61.135,2,595
001-06-106,10,8,7,1,192.168.61.135,2,594
001-06-107,10,8,7,1,192.168.61.135,2,593
001-06-108,10,8,7,1,192.168.61.135,2,592
001-06-109,10,8,7,1,192.168.61.135,2,591
001-06-110,10,8,7,1,192.168.61.135,2,590
001-06-111,10,8,7,1,192.168.61.135,2,589
001-06-112,10,8,7,1,192.168.61.135,2,588
001-06-113,10,8,7,1,192.168.61.135,2,587
001-06-114,10,8,7,1,192.168.61.135,2,586
001-06-115,10,8,7,1,192.168.61.135,2,585
001-06-116,10,8,7,1,192.168.61.135,2,584
001-06-117,10,8,7,1,192.168.61.135,2,583
001-06-118,10,8,7,1,192.168.61.135,2,582
001-06-119,10,8,7,1,192.168.61.135,2,581
001-06-120,10,8,7,1,192.168.61.135,2,580
001-06-121,10,8,7,1,192.168.61.135,2,579
001-06-122,10,8,7,1,192.168.61.135,2,578
001-06-123,10,8,7,1,192.168.61.135,2,577
001-06-124,10,8,7,1,192.168.61.135,2,576
001-06-125,10,8,7,1,192.168.61.135,2,575
001-06-126,10,8,7,1,192.168.61.135,2,574
001-06-127,10,8,7,1,192.168.61.135,2,573
001-06-128,10,8,7,1,192.168.61.135,2,572
001-06-129,10,8,7,1,192.168.61.135,2,571
001-06-130,10,8,7,1,192.168.61.135,2,570
001-06-131,10,8,7,1,192.168.61.135,2,569
001-06-132,10,8,7,1,192.168.61.135,2,568
001-06-133,10,8,7,1,192.168.61.135,2,567
001-06-134,10,8,7,1,192.168.61.135,2,566
001-06-135,10,8,7,1,192.168.61.135,2,565
001-06-136,10,8,7,1,192.168.61.135,2,564
001-06-137,10,8,7,1,192.168.61.135,2,563
001-06-138,10,8,7,1,192.168.61.135,2,562
001-06-139,10,8,7,1,192.168.61.135,2,561
001-06-140,10,8,7,1,192.168.61.135,2,560
001-06-141,10,8,7,1,192.168.61.135,2,559
001-06-142,10,8,7,1,192.168.61.135,2,558
001-06-143,10,8,7,1,192.168.61.135,2,557
001-06-144,10,8,7,1,192.168.61.135,2,556
001-06-145,10,8,7,1,192.168.61.135,2,555
001-06-146,10,8,7,1,192.168.61.135,2,554
001-06-147,10,8,7,1,192.168.61.135,2,553
001-06-148,10,8,7,1,192.168.61.135,2,552
001-06-149,10,8,7,1,192.168.61.135,2,551
001-06-150,10,8,7,1,192.168.61.135,2,550
001-06-151,10,8,7,1,192.168.61.135,2,549
001-06-152,10,8,7,1,192.168.61.135,2,548
001-06-153,10,8,7,1,192.168.61.135,2,547
001-06-154,10,8,7,1,192.168.61.135,2,546
001-06-155,10,8,7,1,192.168.61.135,2,545
001-06-156,10,8,7,1,192.168.61.135,2,544
001-06-157,10,8,7,1,192.168.61.135,2,543
001-06-158,10,8,7,1,192.168.61.135,2,542
001-06-159,10,8,7,1,192.168.61.135,2,541
001-06-160,10,8,7,1,192.168.61.135,2,540
001-06-161,10,8,7,1,192.168.61.135,2,539
001-06-162,10,8,7,1,192.168.61.135,2,538
001-06-163,10,8,7,1,192.168.61.135,2,537
001-06-164,10,8,7,1,192.168.61.135,2,536
001-06-165,10,8,7,1,192.168.61.135,2,535
001-06-166,10,8,7,1,192.168.61.135,2,534
001-06-167,10,8,7,1,192.168.61.135,2,533
001-06-168,10,8,7,1,192.168.61.135,2,532
001-06-169,10,8,7,1,192.168.61.135,2,531
001-06-170,10,8,7,1,192.168.61.135,2,530
001-06-171,10,8,7,1,192.168.61.135,2,529
001-06-172,10,8,7,1,192.168.61.135,2,528
001-06-173,10,8,7,1,192.168.61.135,2,527
001-06-174,10,8,7,1,192.168.61.135,2,526
001-06-175,10,8,7,1,192.168.61.135,2,525
001-06-176,10,8,7,1,192.168.61.135,2,524
001-06-177,10,8,7,1,192.168.61.135,2,523
001-06-178,10,8,7,1,192.168.61.135,2,522
001-06-179,10,8,7,1,192.168.61.135,2,521
001-06-180,10,8,7,1,192.168.61.135,2,520
001-06-181,10,8,7,1,192.168.61.135,2,519
001-06-182,10,8,7,1,192.168.61.135,2,518
001-06-183,10,8,7,1,192.168.61.135,2,517
001-06-184,10,8,7,1,192.168.61.135,2,516
001-06-185,10,8,7,1,192.168.61.135,2,515
001-06-186,10,8,7,1,192.168.61.135,2,514
001-06-187,10,8,7,1,192.168.61.135,2,513
001-06-188,10,8,7,1,192.168.61.135,2,512
001-06-189,10,8,7,1,192.168.61.135,2,511
001-06-190,10,8,7,1,192.168.61.135,2,510
001-06-191,10,8,7,1,192.168.61.135,2,509
001-06-192,10,8,7,1,192.168.61.135,2,508
001-06-193,10,8,7,1,192.168.61.135,2,507
001-06-194,10,8,7,1,192.168.61.135,2,506
001-06-195,10,8,7,1,192.168.61.135,2,505
001-06-196,10,8,7,1,192.168.61.135,2,504
001-06-197,10,8,7,1,192.168.61.135,2,503
001-06-198,10,8,7,1,192.168.61.135,2,502
001-06-199,10,8,7,1,192.168.61.135,2,501
001-06-200,10,8,7,1,192.168.61.135,2,500
,,,,,,,
001-07-001,10,8,7,1,192.168.61.135,1,699
001-07-002,10,8,7,1,192.168.61.135,1,698
001-07-003,10,8,7,1,192.168.61.135,1,697
001-07-004,10,8,7,1,192.168.61.135,1,696
001-07-005,10,8,7,1,192.168.61.135,1,695
001-07-006,10,8,7,1,192.168.61.135,1,694
001-07-007,10,8,7,1,192.168.61.135,1,693
001-07-008,10,8,7,1,192.168.61.135,1,692
001-07-009,10,8,7,1,192.168.61.135,1,691
001-07-010,10,8,7,1,192.168.61.135,1,690
001-07-011,10,8,7,1,192.168.61.135,1,689
001-07-012,10,8,7,1,192.168.61.135,1,688
001-07-013,10,8,7,1,192.168.61.135,1,687
001-07-014,10,8,7,1,192.168.61.135,1,686
001-07-015,10,8,7,1,192.168.61.135,1,685
001-07-016,10,8,7,1,192.168.61.135,1,684
001-07-017,10,8,7,1,192.168.61.135,1,683
001-07-018,10,8,7,1,192.168.61.135,1,682
001-07-019,10,8,7,1,192.168.61.135,1,681
001-07-020,10,8,7,1,192.168.61.135,1,680
001-07-021,10,8,7,1,192.168.61.135,1,679
001-07-022,10,8,7,1,192.168.61.135,1,678
001-07-023,10,8,7,1,192.168.61.135,1,677
001-07-024,10,8,7,1,192.168.61.135,1,676
001-07-025,10,8,7,1,192.168.61.135,1,675
001-07-026,10,8,7,1,192.168.61.135,1,674
001-07-027,10,8,7,1,192.168.61.135,1,673
001-07-028,10,8,7,1,192.168.61.135,1,672
001-07-029,10,8,7,1,192.168.61.135,1,671
001-07-030,10,8,7,1,192.168.61.135,1,670
001-07-031,10,8,7,1,192.168.61.135,1,669
001-07-032,10,8,7,1,192.168.61.135,1,668
001-07-033,10,8,7,1,192.168.61.135,1,667
001-07-034,10,8,7,1,192.168.61.135,1,666
001-07-035,10,8,7,1,192.168.61.135,1,665
001-07-036,10,8,7,1,192.168.61.135,1,664
001-07-037,10,8,7,1,192.168.61.135,1,663
001-07-038,10,8,7,1,192.168.61.135,1,662
001-07-039,10,8,7,1,192.168.61.135,1,661
001-07-040,10,8,7,1,192.168.61.135,1,660
001-07-041,10,8,7,1,192.168.61.135,1,659
001-07-042,10,8,7,1,192.168.61.135,1,658
001-07-043,10,8,7,1,192.168.61.135,1,657
001-07-044,10,8,7,1,192.168.61.135,1,656
001-07-045,10,8,7,1,192.168.61.135,1,655
001-07-046,10,8,7,1,192.168.61.135,1,654
001-07-047,10,8,7,1,192.168.61.135,1,653
001-07-048,10,8,7,1,192.168.61.135,1,652
001-07-049,10,8,7,1,192.168.61.135,1,651
001-07-050,10,8,7,1,192.168.61.135,1,650
001-07-051,10,8,7,1,192.168.61.135,1,649
001-07-052,10,8,7,1,192.168.61.135,1,648
001-07-053,10,8,7,1,192.168.61.135,1,647
001-07-054,10,8,7,1,192.168.61.135,1,646
001-07-055,10,8,7,1,192.168.61.135,1,645
001-07-056,10,8,7,1,192.168.61.135,1,644
001-07-057,10,8,7,1,192.168.61.135,1,643
001-07-058,10,8,7,1,192.168.61.135,1,642
001-07-059,10,8,7,1,192.168.61.135,1,641
001-07-060,10,8,7,1,192.168.61.135,1,640
001-07-061,10,8,7,1,192.168.61.135,1,639
001-07-062,10,8,7,1,192.168.61.135,1,638
001-07-063,10,8,7,1,192.168.61.135,1,637
001-07-064,10,8,7,1,192.168.61.135,1,636
001-07-065,10,8,7,1,192.168.61.135,1,635
001-07-066,10,8,7,1,192.168.61.135,1,634
001-07-067,10,8,7,1,192.168.61.135,1,633
001-07-068,10,8,7,1,192.168.61.135,1,632
001-07-069,10,8,7,1,192.168.61.135,1,631
001-07-070,10,8,7,1,192.168.61.135,1,630
001-07-071,10,8,7,1,192.168.61.135,1,629
001-07-072,10,8,7,1,192.168.61.135,1,628
001-07-073,10,8,7,1,192.168.61.135,1,627
001-07-074,10,8,7,1,192.168.61.135,1,626
001-07-075,10,8,7,1,192.168.61.135,1,625
001-07-076,10,8,7,1,192.168.61.135,1,624
001-07-077,10,8,7,1,192.168.61.135,1,623
001-07-078,10,8,7,1,192.168.61.135,1,622
001-07-079,10,8,7,1,192.168.61.135,1,621
001-07-080,10,8,7,1,192.168.61.135,1,620
001-07-081,10,8,7,1,192.168.61.135,1,619
001-07-082,10,8,7,1,192.168.61.135,1,618
001-07-083,10,8,7,1,192.168.61.135,1,617
001-07-084,10,8,7,1,192.168.61.135,1,616
001-07-085,10,8,7,1,192.168.61.135,1,615
001-07-086,10,8,7,1,192.168.61.135,1,614
001-07-087,10,8,7,1,192.168.61.135,1,613
001-07-088,10,8,7,1,192.168.61.135,1,612
001-07-089,10,8,7,1,192.168.61.135,1,611
001-07-090,10,8,7,1,192.168.61.135,1,610
001-07-091,10,8,7,1,192.168.61.135,1,609
001-07-092,10,8,7,1,192.168.61.135,1,608
001-07-093,10,8,7,1,192.168.61.135,1,607
001-07-094,10,8,7,1,192.168.61.135,1,606
001-07-095,10,8,7,1,192.168.61.135,1,605
001-07-096,10,8,7,1,192.168.61.135,1,604
001-07-097,10,8,7,1,192.168.61.135,1,603
001-07-098,10,8,7,1,192.168.61.135,1,602
001-07-099,10,8,7,1,192.168.61.135,1,601
001-07-100,10,8,7,1,192.168.61.135,1,600
001-07-101,10,8,7,1,192.168.61.135,2,600
001-07-102,10,8,7,1,192.168.61.135,2,601
001-07-103,10,8,7,1,192.168.61.135,2,602
001-07-104,10,8,7,1,192.168.61.135,2,603
001-07-105,10,8,7,1,192.168.61.135,2,604
001-07-106,10,8,7,1,192.168.61.135,2,605
001-07-107,10,8,7,1,192.168.61.135,2,606
001-07-108,10,8,7,1,192.168.61.135,2,607
001-07-109,10,8,7,1,192.168.61.135,2,608
001-07-110,10,8,7,1,192.168.61.135,2,609
001-07-111,10,8,7,1,192.168.61.135,2,610
001-07-112,10,8,7,1,192.168.61.135,2,611
001-07-113,10,8,7,1,192.168.61.135,2,612
001-07-114,10,8,7,1,192.168.61.135,2,613
001-07-115,10,8,7,1,192.168.61.135,2,614
001-07-116,10,8,7,1,192.168.61.135,2,615
001-07-117,10,8,7,1,192.168.61.135,2,616
001-07-118,10,8,7,1,192.168.61.135,2,617
001-07-119,10,8,7,1,192.168.61.135,2,618
001-07-120,10,8,7,1,192.168.61.135,2,619
001-07-121,10,8,7,1,192.168.61.135,2,620
001-07-122,10,8,7,1,192.168.61.135,2,621
001-07-123,10,8,7,1,192.168.61.135,2,622
001-07-124,10,8,7,1,192.168.61.135,2,623
001-07-125,10,8,7,1,192.168.61.135,2,624
001-07-126,10,8,7,1,192.168.61.135,2,625
001-07-127,10,8,7,1,192.168.61.135,2,626
001-07-128,10,8,7,1,192.168.61.135,2,627
001-07-129,10,8,7,1,192.168.61.135,2,628
001-07-130,10,8,7,1,192.168.61.135,2,629
001-07-131,10,8,7,1,192.168.61.135,2,630
001-07-132,10,8,7,1,192.168.61.135,2,631
001-07-133,10,8,7,1,192.168.61.135,2,632
001-07-134,10,8,7,1,192.168.61.135,2,633
001-07-135,10,8,7,1,192.168.61.135,2,634
001-07-136,10,8,7,1,192.168.61.135,2,635
001-07-137,10,8,7,1,192.168.61.135,2,636
001-07-138,10,8,7,1,192.168.61.135,2,637
001-07-139,10,8,7,1,192.168.61.135,2,638
001-07-140,10,8,7,1,192.168.61.135,2,639
001-07-141,10,8,7,1,192.168.61.135,2,640
001-07-142,10,8,7,1,192.168.61.135,2,641
001-07-143,10,8,7,1,192.168.61.135,2,642
001-07-144,10,8,7,1,192.168.61.135,2,643
001-07-145,10,8,7,1,192.168.61.135,2,644
001-07-146,10,8,7,1,192.168.61.135,2,645
001-07-147,10,8,7,1,192.168.61.135,2,646
001-07-148,10,8,7,1,192.168.61.135,2,647
001-07-149,10,8,7,1,192.168.61.135,2,648
001-07-150,10,8,7,1,192.168.61.135,2,649
001-07-151,10,8,7,1,192.168.61.135,2,650
001-07-152,10,8,7,1,192.168.61.135,2,651
001-07-153,10,8,7,1,192.168.61.135,2,652
001-07-154,10,8,7,1,192.168.61.135,2,653
001-07-155,10,8,7,1,192.168.61.135,2,654
001-07-156,10,8,7,1,192.168.61.135,2,655
001-07-157,10,8,7,1,192.168.61.135,2,656
001-07-158,10,8,7,1,192.168.61.135,2,657
001-07-159,10,8,7,1,192.168.61.135,2,658
001-07-160,10,8,7,1,192.168.61.135,2,659
001-07-161,10,8,7,1,192.168.61.135,2,660
001-07-162,10,8,7,1,192.168.61.135,2,661
001-07-163,10,8,7,1,192.168.61.135,2,662
001-07-164,10,8,7,1,192.168.61.135,2,663
001-07-165,10,8,7,1,192.168.61.135,2,664
001-07-166,10,8,7,1,192.168.61.135,2,665
001-07-167,10,8,7,1,192.168.61.135,2,666
001-07-168,10,8,7,1,192.168.61.135,2,667
001-07-169,10,8,7,1,192.168.61.135,2,668
001-07-170,10,8,7,1,192.168.61.135,2,669
001-07-171,10,8,7,1,192.168.61.135,2,670
001-07-172,10,8,7,1,192.168.61.135,2,671
001-07-173,10,8,7,1,192.168.61.135,2,672
001-07-174,10,8,7,1,192.168.61.135,2,673
001-07-175,10,8,7,1,192.168.61.135,2,674
001-07-176,10,8,7,1,192.168.61.135,2,675
001-07-177,10,8,7,1,192.168.61.135,2,676
001-07-178,10,8,7,1,192.168.61.135,2,677
001-07-179,10,8,7,1,192.168.61.135,2,678
001-07-180,10,8,7,1,192.168.61.135,2,679
001-07-181,10,8,7,1,192.168.61.135,2,680
001-07-182,10,8,7,1,192.168.61.135,2,681
001-07-183,10,8,7,1,192.168.61.135,2,682
001-07-184,10,8,7,1,192.168.61.135,2,683
001-07-185,10,8,7,1,192.168.61.135,2,684
001-07-186,10,8,7,1,192.168.61.135,2,685
001-07-187,10,8,7,1,192.168.61.135,2,686
001-07-188,10,8,7,1,192.168.61.135,2,687
001-07-189,10,8,7,1,192.168.61.135,2,688
001-07-190,10,8,7,1,192.168.61.135,2,689
001-07-191,10,8,7,1,192.168.61.135,2,690
001-07-192,10,8,7,1,192.168.61.135,2,691
001-07-193,10,8,7,1,192.168.61.135,2,692
001-07-194,10,8,7,1,192.168.61.135,2,693
001-07-195,10,8,7,1,192.168.61.135,2,694
001-07-196,10,8,7,1,192.168.61.135,2,695
001-07-197,10,8,7,1,192.168.61.135,2,696
001-07-198,10,8,7,1,192.168.61.135,2,697
001-07-199,10,8,7,1,192.168.61.135,2,698
001-07-200,10,8,7,1,192.168.61.135,2,699
status,,,,,,1,700
1_1_1,10,12,15,1,,3,0
1_1_2,10,12,15,1,,3,1
1_1_3,10,12,15,1,,3,2
1_1_4,10,12,15,1,,3,3
1_1_5,10,12,15,1,,3,4
1_1_6,10,12,15,1,,3,5
1_1_7,10,12,15,1,,3,6
1_1_8,10,12,15,1,,3,7
1_1_9,10,12,15,1,,3,8
1_1_10,10,12,15,1,,3,9
1_1_11,10,12,15,1,,3,10
1_1_12,10,12,15,1,,3,11
1_1_13,10,12,15,1,,3,12
1_1_14,10,12,15,1,,3,13
1_1_15,10,12,15,1,,3,14
1_1_16,10,12,15,1,,3,15
1_1_17,10,12,15,1,,3,16
1_1_18,10,12,15,1,,3,17
1_1_19,10,12,15,1,,3,18
2_1_1,10,12,15,1,,1,19
2_1_2,10,12,15,1,,1,20
2_1_3,10,12,15,1,,1,21
2_1_4,10,12,15,1,,1,22
2_1_5,10,12,15,1,,1,23
2_1_6,10,12,15,1,,1,24
2_1_7,10,12,15,1,,1,25
2_1_8,10,12,15,1,,1,26
2_1_9,10,12,15,1,,1,27
2_1_10,10,12,15,1,,1,28
2_1_11,10,12,15,1,,1,29
2_1_12,10,12,15,1,,1,30
2_1_13,10,12,15,1,,1,31
2_1_14,10,12,15,1,,1,32
2_1_15,10,12,15,1,,1,33
2_1_16,10,12,15,1,,1,34
2_1_17,10,12,15,1,,1,35
2_1_18,10,12,15,1,,1,36
2_1_19,10,12,15,1,,1,37
2_1_20,10,12,15,1,,1,38
3_1_1,10,12,15,1,,2,19
3_1_2,10,12,15,1,,2,20
3_1_3,10,12,15,1,,2,21
3_1_4,10,12,15,1,,2,22
3_1_5,10,12,15,1,,2,23
3_1_6,10,12,15,1,,2,24
3_1_7,10,12,15,1,,2,25
3_1_8,10,12,15,1,,2,26
3_1_9,10,12,15,1,,2,27
3_1_10,10,12,15,1,,2,28
3_1_11,10,12,15,1,,2,29
3_1_12,10,12,15,1,,2,30
3_1_13,10,12,15,1,,2,31
3_1_14,10,12,15,1,,2,32
3_1_15,10,12,15,1,,2,33
3_1_16,10,12,15,1,,2,34
3_1_17,10,12,15,1,,2,35
3_1_18,10,12,15,1,,2,36
3_1_19,10,12,15,1,,2,37
3_1_20,10,12,15,1,,2,38
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!