提交 b434b143 authored 作者: 朱运伟's avatar 朱运伟

bug 修复,项目完善

上级 38a5fa3e
...@@ -37,7 +37,7 @@ public class GetZhjsInterfaceData { ...@@ -37,7 +37,7 @@ public class GetZhjsInterfaceData {
private final ZhjsZqzfzsService zhjsZqzfzsService; private final ZhjsZqzfzsService zhjsZqzfzsService;
private final ZhjsZqzfzsMxService zhjsZqzfzsMxService; private final ZhjsZqzfzsMxService zhjsZqzfzsMxService;
@Scheduled(cron = "00 28 17 ? * *") @Scheduled(cron = "00 34 09 ? * *")
// @Scheduled(cron = "0/5 * * * * ?") // @Scheduled(cron = "0/5 * * * * ?")
public void scheduledSaveEvent() throws Exception{ public void scheduledSaveEvent() throws Exception{
String token = zhjsGcxmService.getTokenData(); String token = zhjsGcxmService.getTokenData();
......
...@@ -25,6 +25,11 @@ private static final long serialVersionUID = 1L; ...@@ -25,6 +25,11 @@ private static final long serialVersionUID = 1L;
*/ */
@TableId @TableId
private String token; private String token;
/**
*失效时间
*/
private String deadtime;
/** /**
* *
*/ */
......
...@@ -16,6 +16,6 @@ public interface ZhjsTokenMapper extends BaseMapper<ZhjsToken> { ...@@ -16,6 +16,6 @@ public interface ZhjsTokenMapper extends BaseMapper<ZhjsToken> {
/** /**
* 更新token * 更新token
*/ */
@Update(" update t_zhjs_token set createTime=#{zhjsToken.createtime},token=#{zhjsToken.token} where token=#{token}") @Update(" update t_zhjs_token set deadtime=#{zhjsToken.deadtime},createtime=#{zhjsToken.createtime},token=#{zhjsToken.token} where token=#{token}")
void setZhjsToken(@Param("token") String token, @Param("zhjsToken") ZhjsToken zhjsToken); void setZhjsToken(@Param("token") String token, @Param("zhjsToken") ZhjsToken zhjsToken);
} }
...@@ -57,20 +57,25 @@ public class ZhjsGcxmServiceImpl extends ServiceImpl<ZhjsGcxmMapper, ZhjsGcxm> i ...@@ -57,20 +57,25 @@ public class ZhjsGcxmServiceImpl extends ServiceImpl<ZhjsGcxmMapper, ZhjsGcxm> i
//获取token //获取token
public String getTokenData() { public String getTokenData() {
long now_time = System.currentTimeMillis()/1000;
ZhjsToken zhjsToken = zhjsTokenService.getOne(Wrappers.query()); ZhjsToken zhjsToken = zhjsTokenService.getOne(Wrappers.query());
String token = zhjsToken.getToken(); String token = zhjsToken.getToken();
long expiresDate =Long.valueOf(zhjsToken.getDeadtime());
if (now_time >=expiresDate-60){
JSONObject jsonObject = JSONObject.fromObject(httpClient.client(zhjsToken.getToken())); JSONObject jsonObject = JSONObject.fromObject(httpClient.client(zhjsToken.getToken()));
if("1".equals(jsonObject.getString("code"))) { String code = jsonObject.getString("code");
zhjsToken.setToken(JSONObject.fromObject(jsonObject.getString("data")).getString("token")); JSONObject data = JSONObject.fromObject(jsonObject.getString("data"));
if("1".equals(code)) {
zhjsToken.setToken(data.getString("token"));
zhjsToken.setDeadtime(data.getString("expiresDate"));
zhjsToken.setCreatetime(new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())); zhjsToken.setCreatetime(new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
System.out.println(zhjsToken); System.out.println(zhjsToken);
zhjsTokenService.setZhjsToken(token, zhjsToken); zhjsTokenService.setZhjsToken(token, zhjsToken);
System.out.println("更新token成功,值为:"+zhjsToken.getToken()); System.out.println("更新token成功,值为:"+zhjsToken.getToken());
return zhjsToken.getToken(); token =zhjsToken.getToken();
}else if("107".equals(jsonObject.getString("code"))) { }
return token;
} }
return null; return token;
} }
/** /**
......
...@@ -7,5 +7,6 @@ ...@@ -7,5 +7,6 @@
<resultMap id="zhjsTokenMap" type="com.elephant.framework.galaxy.aroad.module.zhjs.entity.ZhjsToken"> <resultMap id="zhjsTokenMap" type="com.elephant.framework.galaxy.aroad.module.zhjs.entity.ZhjsToken">
<id property="token" column="token"/> <id property="token" column="token"/>
<result property="createtime" column="createTime"/> <result property="createtime" column="createTime"/>
<result property="deadtime" column="deadtime"/>
</resultMap> </resultMap>
</mapper> </mapper>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论