fix - 篮球入场出场逻辑优化、丢弃二维码的逻辑
This commit is contained in:
@@ -19,7 +19,4 @@ public interface NettyConstant {
|
||||
*/
|
||||
String SPIT_WORD = "&&&";
|
||||
|
||||
char BARCODE_BEGIN = '@';
|
||||
char BARCODE_END = '#';
|
||||
|
||||
}
|
||||
|
||||
@@ -1,69 +0,0 @@
|
||||
package com.sv.netty.utils;
|
||||
|
||||
import com.sv.netty.config.NettyConstant;
|
||||
import com.sv.netty.config.VenueBarCode;
|
||||
|
||||
public class MakeCode {
|
||||
|
||||
public static int addSno = 0;
|
||||
/**
|
||||
* 生成二维码
|
||||
* @return
|
||||
*/
|
||||
public static String makeCode (Integer venueId, Integer memberId, String deviceName, String direction) {
|
||||
if (addSno == 9999){
|
||||
addSno = 0;
|
||||
}
|
||||
String information = memberId + NettyConstant.SPIT_WORD + venueId
|
||||
+ NettyConstant.SPIT_WORD + deviceName
|
||||
+ NettyConstant.SPIT_WORD + direction
|
||||
+ NettyConstant.SPIT_WORD + System.currentTimeMillis()
|
||||
+ NettyConstant.SPIT_WORD + addSno++;
|
||||
return NettyConstant.BARCODE_BEGIN + AesUtil.encrypt(information) + NettyConstant.BARCODE_END;
|
||||
}
|
||||
|
||||
/**
|
||||
* 生成二维码
|
||||
* @return
|
||||
*/
|
||||
public static String makeOfflineCode (String barcodeSn) {
|
||||
return NettyConstant.BARCODE_BEGIN + AesUtil.encrypt(barcodeSn) + NettyConstant.BARCODE_END;
|
||||
}
|
||||
|
||||
/**
|
||||
* 解析二维码
|
||||
*/
|
||||
public static VenueBarCode decodeCode (String barcode) {
|
||||
VenueBarCode venueBarCode = null;
|
||||
String decrypt = AesUtil.decrypt(barcode);
|
||||
String [] list = new String[0];
|
||||
if (decrypt!=null && decrypt.contains(NettyConstant.SPIT_WORD)){
|
||||
list = decrypt.split(NettyConstant.SPIT_WORD);
|
||||
}
|
||||
if (list != null && list.length == 6) {
|
||||
venueBarCode = new VenueBarCode();
|
||||
venueBarCode.setMemberId(Integer.parseInt(list[0]));
|
||||
venueBarCode.setVenueId(Integer.parseInt(list[1]));
|
||||
venueBarCode.setDeviceName(list[2]);
|
||||
venueBarCode.setDirection(Integer.parseInt(list[3]));
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
return venueBarCode;
|
||||
}
|
||||
|
||||
/**
|
||||
* 解析二维码
|
||||
*/
|
||||
public static String decodeOfflineCode (String barcodeSn) {
|
||||
return AesUtil.decrypt(barcodeSn);
|
||||
}
|
||||
|
||||
/**
|
||||
* 还原二维码
|
||||
*/
|
||||
public static String reWriteBarcode(String barcode) {
|
||||
return NettyConstant.BARCODE_BEGIN + barcode + NettyConstant.BARCODE_END;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user