新增判断用户是否在场内逻辑,新增清场功能,修改二维码多样性
This commit is contained in:
@@ -5,12 +5,20 @@ 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) {
|
||||
String information = memberId + NettyConstant.SPIT_WORD + venueId + NettyConstant.SPIT_WORD + deviceName + NettyConstant.SPIT_WORD + 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;
|
||||
}
|
||||
|
||||
@@ -32,7 +40,7 @@ public class MakeCode {
|
||||
if (decrypt!=null && decrypt.contains(NettyConstant.SPIT_WORD)){
|
||||
list = decrypt.split(NettyConstant.SPIT_WORD);
|
||||
}
|
||||
if (list != null && list.length == 4) {
|
||||
if (list != null && list.length == 6) {
|
||||
venueBarCode = new VenueBarCode();
|
||||
venueBarCode.setMemberId(Integer.parseInt(list[0]));
|
||||
venueBarCode.setVenueId(Integer.parseInt(list[1]));
|
||||
|
||||
Reference in New Issue
Block a user