web段显示线差
This commit is contained in:
zhouwentao 2024-06-18 18:19:53 +08:00
parent 98d9a7b493
commit 01aaee9454
8 changed files with 40 additions and 22 deletions

View File

@ -82,7 +82,7 @@ public interface CommonConstant {
/** 登录用户Token令牌缓存KEY前缀 */
String PREFIX_USER_TOKEN = "prefix_user_token:";
//token有效期 x小时
Integer PERFIX_USER_TOEKN_TIME = 3600 * 8;
Integer PERFIX_USER_TOKEN_TIME = 3600 * 8;
// /** Token缓存时间3600秒即一小时 */
// int TOKEN_EXPIRE_TIME = 3600;

View File

@ -133,4 +133,7 @@ public class LoginUser {
/**是否是vip*/
@ApiModelProperty(value = "是否是vip")
private boolean vipFlag=false;
/**是否显示历年分差*/
private String showLinediff;
}

View File

@ -38,9 +38,7 @@ import javax.crypto.spec.IvParameterSpec;
import javax.crypto.spec.SecretKeySpec;
import java.security.Security;
import java.security.spec.AlgorithmParameterSpec;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.*;
/**
* @Description
@ -115,7 +113,7 @@ public class MiniUserController {
String token = JwtUtil.sign(sysUser.getUsername(), syspassword);
// 设置token缓存有效时间
redisUtil.set(CommonConstant.PREFIX_USER_TOKEN + token, token);
redisUtil.expire(CommonConstant.PREFIX_USER_TOKEN + token, CommonConstant.PERFIX_USER_TOEKN_TIME);
redisUtil.expire(CommonConstant.PREFIX_USER_TOKEN + token, CommonConstant.PERFIX_USER_TOKEN_TIME);
JSONObject obj = new JSONObject();
LoginUser loginUser = new LoginUser();
BeanUtils.copyProperties(sysUser, loginUser);
@ -162,19 +160,26 @@ public class MiniUserController {
//用户登录信息
//1.生成token
String token = JwtUtil.sign(sysUser.getUsername(), syspassword);
// 设置token缓存有效时间
redisUtil.set(CommonConstant.PREFIX_USER_TOKEN + token, token);
redisUtil.expire(CommonConstant.PREFIX_USER_TOKEN + token, CommonConstant.PERFIX_USER_TOEKN_TIME);
JSONObject obj = new JSONObject();
LoginUser loginUser = new LoginUser();
BeanUtils.copyProperties(sysUser, loginUser);
Integer perfixUserToeknTime = CommonConstant.PERFIX_USER_TOKEN_TIME;
//获取vip信息
VipDTO vipDTO = miniUserService.getUserVip(sysUser.getId());
if (vipDTO != null) {
if (vipDTO.getValidTime()!=null) {
if ((vipDTO.getValidTime().getTime()-new Date().getTime())<perfixUserToeknTime) {
// 如果VIP到期时间是今天时间不足8小时redis登录状态设置到期时间及现在的间隔
perfixUserToeknTime = Math.toIntExact(vipDTO.getValidTime().getTime() - new Date().getTime());
}
}
obj.put("vipInfo", vipDTO);
} else {
obj.put("vipInfo", null);
}
// 设置token缓存有效时间
redisUtil.set(CommonConstant.PREFIX_USER_TOKEN + token, token);
redisUtil.expire(CommonConstant.PREFIX_USER_TOKEN + token, perfixUserToeknTime);
obj.put("token", token);
obj.put("openId", "openId");
obj.put("sessionKey", "sessionKey");
@ -234,7 +239,7 @@ public class MiniUserController {
String token = JwtUtil.sign(username, syspassword);
// 设置token缓存有效时间
redisUtil.set(CommonConstant.PREFIX_USER_TOKEN + token, token);
redisUtil.expire(CommonConstant.PREFIX_USER_TOKEN + token, CommonConstant.PERFIX_USER_TOEKN_TIME);
redisUtil.expire(CommonConstant.PREFIX_USER_TOKEN + token, CommonConstant.PERFIX_USER_TOKEN_TIME);
JSONObject obj = new JSONObject();
LoginUser loginUser = new LoginUser();
BeanUtils.copyProperties(user, loginUser);
@ -330,7 +335,7 @@ public class MiniUserController {
String token = JwtUtil.sign(username, syspassword);
// 设置token缓存有效时间
redisUtil.set(CommonConstant.PREFIX_USER_TOKEN + token, token);
redisUtil.expire(CommonConstant.PREFIX_USER_TOKEN + token, CommonConstant.PERFIX_USER_TOEKN_TIME);
redisUtil.expire(CommonConstant.PREFIX_USER_TOKEN + token, CommonConstant.PERFIX_USER_TOKEN_TIME);
JSONObject obj = new JSONObject();
LoginUser loginUser = new LoginUser();
BeanUtils.copyProperties(user, loginUser);

View File

@ -222,4 +222,9 @@ public class SysUser implements Serializable {
private String dyOpenId;
private String ip;
/**
* 是否显示历年线差
*/
private String showLinediff;
}

View File

@ -58,7 +58,7 @@ public class WebUserService {
String token = JwtUtil.sign(sysUser.getUsername(), syspassword);
// 设置token缓存有效时间
redisUtil.set(CommonConstant.PREFIX_USER_TOKEN + token, token);
redisUtil.expire(CommonConstant.PREFIX_USER_TOKEN + token,CommonConstant.PERFIX_USER_TOEKN_TIME);
redisUtil.expire(CommonConstant.PREFIX_USER_TOKEN + token,CommonConstant.PERFIX_USER_TOKEN_TIME);
JSONObject obj = new JSONObject();
LoginUser loginUser = new LoginUser();
BeanUtils.copyProperties(sysUser, loginUser);

View File

@ -317,7 +317,7 @@ public class YxHistoryMajorEnrollController extends JeecgController<YxHistoryMaj
params.setHeadRows(1);
params.setNeedSave(true);
long start = System.currentTimeMillis();
int index = 3;
int index = 0;
try {
//加载省控线
Map<String, YxHistoryScoreControlLine> historyScoreControlLineMap = yxHistoryScoreControlLineService.allMaps();
@ -350,6 +350,7 @@ public class YxHistoryMajorEnrollController extends JeecgController<YxHistoryMaj
LambdaQueryWrapper<YxHistoryMajorEnroll> yxHistoryMajorEnrollLambdaQueryWrapper = new LambdaQueryWrapper<>();
List<YxHistoryMajorEnroll> updateList = new ArrayList<>();
List<YxHistoryMajorEnroll> list = ExcelImportUtil.importExcel(file.getInputStream(), YxHistoryMajorEnroll.class, params);
index = 3;
for (YxHistoryMajorEnroll yxHistoryMajorEnroll : list) {
schoolCode = yxHistoryMajorEnroll.getSchoolCode();//学校代码
schoolName = yxHistoryMajorEnroll.getSchoolName();//学校名称

View File

@ -52,7 +52,7 @@ import org.apache.shiro.authz.annotation.RequiresPermissions;
public class YxOrderController extends JeecgController<YxOrder, IYxOrderService> {
@Autowired
private IYxOrderService yxOrderService;
/**
* 分页列表查询
*
@ -77,7 +77,7 @@ public class YxOrderController extends JeecgController<YxOrder, IYxOrderService>
IPage<YxOrder> pageList = yxOrderService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 添加
*
@ -92,7 +92,7 @@ public class YxOrderController extends JeecgController<YxOrder, IYxOrderService>
yxOrderService.save(yxOrder);
return Result.OK("添加成功!");
}
/**
* 编辑
*
@ -107,7 +107,7 @@ public class YxOrderController extends JeecgController<YxOrder, IYxOrderService>
yxOrderService.updateById(yxOrder);
return Result.OK("编辑成功!");
}
/**
* 通过id删除
*
@ -122,7 +122,7 @@ public class YxOrderController extends JeecgController<YxOrder, IYxOrderService>
yxOrderService.removeById(id);
return Result.OK("删除成功!");
}
/**
* 批量删除
*
@ -137,7 +137,7 @@ public class YxOrderController extends JeecgController<YxOrder, IYxOrderService>
this.yxOrderService.removeByIds(Arrays.asList(ids.split(",")));
return Result.OK("批量删除成功!");
}
/**
* 通过id查询
*
@ -181,11 +181,11 @@ public class YxOrderController extends JeecgController<YxOrder, IYxOrderService>
}
public static void main(String[] args) {
List<String> cardList = Arrays.asList("WBUJZDNW","SJJFKPUN","XF4XD7R4","4XDCLM4B","SW7GNQTX","65W4M7FV","Q9R8H2WS","5LZPG9K6","YJQX5R7C","D7Y9N7MX","VN57PUKT","TSQD7PTK","YBQLCU6M","NETTLRT4","Y3PX3NPS","VK7GDXLS","DZEUHGU4","EUUTZ787","JDQ3WFU3","639GJ7YL","E4HW58PF","2QV8KMA8","MLCQALYD","QTL5Y62C","DL5WK3SC","FRUKPW5S","SGG3LNL7","6FK9S48K","62C425W4","P4QJ4DYX","K98WT92P","BCTW6NVF","M5VXDB4G","68XQXFP5","A7RCFDPU","8SWV55PM","GNM4PKYC","B63DWVW2","LM6J7NRW","8934SCJX","MCW2D6SU","EDLJQ4TB","S2CR3CRN","MJWZEVUZ","SFJJCCGX","JGGZWZRK","8MW8MJ3H","3BM6JD2R","4YCF8YN7","EWWBH397","WKK7Q7Z2","24YGVFNJ","ZHQYB7KQ","UGR7UMS6","KJNLBL93","DUERGXGF","ATCZ9HKJ","ERZ8XEBR","VYCTPPDX","87QZ6QLR","W7NMDEUM","3BM4RC3E","GV3VX5DX","2VLMWK7Q","DK88JJFP","Y4VGV9WU","54ENW99K","WLVR4QJ6","JRUEU2KD","2DN6VNQL","7ED4KC3Z","WJRYEVB5","U64PG82T","MVNLNWGB","RVTNWWKK","LT9VDTMH","BN6J3S6L","72W9XW72","FSMNMDG2","25DL3EBJ","DSZ3CJCN","3CHYBSR3","KGDWCE29","DN2955TT","CDQ73LHS","6S5H7DR2","XUQ39ZD4","4FH7QTNS","GXXEEDVB","T3TQ33PK","9PZWNXDP","3NTT3H5R","5EY8YBWE","GNRTE8B8","FJLFEHDF","YCTMYFZN","LYK7SGUP","LZDSQCKG","T48MJDJZ","YVLLYRNE","FXF8XU2L","KFJ5MF3L","TETHRGRL","MPU5GKDX","GPBECMHK","TJ75APUM","CBVDE2KC","N7QLCBJ3","A3XZCGQ8","CF83QJP6","CUYXTQ3K","HA8HDWC4","CPNQEMYR","8RZ4X6TZ","DUR9KJDX","EJCSZK7V","GGQKMF8P","W52JXAC3","DAMV5YKS","P6CKE2MR","YW3ZZYTT","AFZ4FS89","H3JM9Y8E","K86DGUCE","C77RV6WE","7SV6FPEY","MEBJKPZW","TECDYEE9","KVS56TSK","7M64JBBG","XYR9QTDU","EQDZHMS9","NWQU8AWS","TB8QD6L3","ZR28GM4B","MUTFDQES","65P2FGYC","VYR258LJ","JVP9UXX5","TM2C8CUU","KQDUKHZM","566JFZPE","PUQMTDHR","XVB4B2FX","7KY2EYBV","XVBP5CJH","SS2Q5WA4","SMELKJED","J4VNT63V","A24XVXG5","6QW5MS4Y","S3CCK3Y5","BVBQBTSP","S3VPVTGW","GCFE8XEX","B23JDM34","M6SB4PXB","RQ7XBL4E","YJPV5MTB","7QBGXP5X","LSL29FCU","4XN4XGPE","H55SB87N","RYREX848","6UKSCVND","7UQLNRJQ","XN62J2DF","PRV88UPR","E76ZUYP4","6BT5RR3H","25QXP8TP","FG6HE3KM","TS5ABMFP","PWSHYRQW","TNZSXZWS","JSYN2WML","M7RYQCTA","8KQWTKHH","LZJUAZR4","D7JMAJGU","MLJYZN6Q","87BRHTFZ","GAPJJLZS","7223U7BZ","FF2RDPHT","JK62QMFN","THHMHFVK","SSYEE6UW","3G423SLT","J2L6EQ3X","9FBGCUCK","BYMJXDV8","KBL5YC6X","R8WQNJ4G","57HYHTEU","8XC72HNN","26ZZRJ5T","6JFS7RXS","EM9TDBRA","2FXFDBA8");
int i = 13451;
List<String> cardList = Arrays.asList("L6Y7H6EC","FZWPN5Z6","PDA7LP5J","4PNWVQMH","ZM73LZLE","5VBXTCY3","4SU8D4U3","E7LDUYGD","68H9GASK","XG8WQREJ","RU4NPEN2","QF8B3KTE","YF9WBPFT","GHG3L2JL","HELCWWG7","G2EBJ4U8","R8HB8PUJ","MRD282HL","AWR2N25M","65UGQDJE","QZQ87ZTZ","XP5H6FYV","PCFHUEH4","HTRZZZA7","BEJR5WZU","TL79UAN9","DBGEBQBK","V85XXH54","KJQDRHRP","4M7T32JT","7XPUXGKZ","3GP3MMP2","JM8W8RHS","SC4D7M5M","DEELP4SM","TY553F8F","CRZDPQBR","AAT8WSKK","478FGUFR","X8RPW3WA","B3XCAMJH","ZLDDYJMB","VUW7XCVD","VSBTPGSB","PWZV4T4F","53YDLFB3","EJZSMLHC","2RM9UCB2","GEZ4794S","7FBPTFEM","LWTZ73B9","8QLKK63V","8R6ZSXFR","RFL7Z73W","JBB7ZPEE","G35VEE9K","MSLUWVU6","ETE6B23E","TUNMJKZA","NFXDB2QK","T7J2LHL8","L6BUQYDA","YNSMEMN8","5BW8UPNL","VAP3RH4X","TABR63DR","VDGWWVEY","VQZKZLRM","J3783MAV","5V5WKVHC","37WFEC39","ZPQUZSR3","F946GHUR","HX6Q4MJ8","3YKSZ564","49ED6Y6B","PBQML7FF","YFPLVU5W","LE3M5S8M","8GLS7PBX","2P4DDCDF","44Z2F54Z","8666P62B","BCU7G4HP","RDV3827P","YQJJ83KQ","Y54E3FF6","WP7V2MGB","4P65G6YW","8EXHMUG5","226K6USG","4YZNY5HB","VZ4BNDPB","WG7EA4D5","NSRYL24F","CXVQ9QE7","QL87GML2","DV54RQGK","MRGEPYK5","TP8X3H2H");
long i = 9852111001l;
for (String s : cardList) {
System.out.println("INSERT INTO `yitisheng-test5`.`yx_vip_card` (`id`, `card_num`, `sku_code`,`valid_time`,`create_by`) VALUES" +
" ('"+i+"', '"+s+"', '9999', 7,NULL);");
System.out.println("INSERT INTO `yitisheng`.`yx_vip_card` (`id`, `card_num`, `sku_code`,`valid_date`,`create_by`) VALUES" +
" ('"+i+"', '"+s+"', '1002', '2024-06-24 12:00:00',NULL);");
i++;
}
}

View File

@ -103,6 +103,10 @@ public class YxHistoryMajorEnrollServiceImpl extends ServiceImpl<YxHistoryMajorE
key = recommendMajorDTO.getSchoolCode() + a_ + recommendMajorDTO.getMajorName() + a_ + recommendMajorDTO.getCategory() + a_ + recommendMajorDTO.getBatch();
yxHistoryMajorEnroll = majorEnrollMap.get(year + a_ + key);
if (yxHistoryMajorEnroll != null) {
//线差
if (yxHistoryMajorEnroll.getAdmissionLine()!=null) {
yxHistoryMajorEnroll.setScoreLineDifference(yxHistoryMajorEnroll.getAdmissionLine().subtract(yxHistoryMajorEnroll.getControlLine()));
}
yearMajorEnrollMap.put(yxHistoryMajorEnroll.getYear(), yxHistoryMajorEnroll);
historyMajorEnrollList.add(yxHistoryMajorEnroll);
}