Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gk
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
micro_app
gk
Commits
b2a6e626
Commit
b2a6e626
authored
Apr 30, 2020
by
yangshuxing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
自动提交代码
parent
f2a941c6
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
43 additions
and
20 deletions
+43
-20
WeiXinAccessToken.java
src/main/java/com/dlbridge/jadp/job/WeiXinAccessToken.java
+17
-1
CmptMapper.xml
.../com/dlbridge/jadp/plugins/cmpt/dao/mapper/CmptMapper.xml
+1
-1
CmptScoreRuleMapper.xml
...idge/jadp/plugins/cmpt/dao/mapper/CmptScoreRuleMapper.xml
+3
-3
MicroApiController.java
...om/dlbridge/jadp/plugins/cmpt/web/MicroApiController.java
+6
-2
ResourcesController.java
...m/dlbridge/jadp/plugins/cmpt/web/ResourcesController.java
+2
-2
application-production.properties
src/main/resources/application-production.properties
+9
-6
application-test.properties
src/main/resources/application-test.properties
+2
-2
autoscore.jsp
src/main/webapp/WEB-INF/views/cmpt/autoscore.jsp
+1
-1
menu.jsp
src/main/webapp/WEB-INF/views/common/menu.jsp
+2
-2
No files found.
src/main/java/com/dlbridge/jadp/job/WeiXinAccessToken.java
View file @
b2a6e626
...
@@ -3,6 +3,7 @@ package com.dlbridge.jadp.job;
...
@@ -3,6 +3,7 @@ package com.dlbridge.jadp.job;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.dlbridge.jadp.config.properties.WeiXin
;
import
com.dlbridge.jadp.config.properties.WeiXin
;
import
lombok.extern.log4j.Log4j2
;
import
lombok.extern.log4j.Log4j2
;
import
org.springframework.data.redis.core.ValueOperations
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.scheduling.annotation.Scheduled
;
import
org.springframework.scheduling.annotation.Scheduled
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
...
@@ -18,10 +19,13 @@ public class WeiXinAccessToken {
...
@@ -18,10 +19,13 @@ public class WeiXinAccessToken {
@Resource
@Resource
RestTemplate
restTemplate
;
RestTemplate
restTemplate
;
public
static
String
ACCESS_TOKEN
;
private
static
String
ACCESS_TOKEN
;
@Resource
@Resource
WeiXin
weiXin
;
WeiXin
weiXin
;
@Resource
private
ValueOperations
valueOperations
;
@Scheduled
(
fixedRate
=
3600
*
1000
)
@Scheduled
(
fixedRate
=
3600
*
1000
)
public
void
accessToken
()
{
public
void
accessToken
()
{
...
@@ -32,6 +36,18 @@ public class WeiXinAccessToken {
...
@@ -32,6 +36,18 @@ public class WeiXinAccessToken {
log
.
info
(
"appId:"
+
weiXin
.
getAppid
()+
",获取token结果:"
+
forEntity
.
getBody
());
log
.
info
(
"appId:"
+
weiXin
.
getAppid
()+
",获取token结果:"
+
forEntity
.
getBody
());
ACCESS_TOKEN
=
JSONObject
.
parseObject
(
forEntity
.
getBody
()).
getString
(
"access_token"
);
ACCESS_TOKEN
=
JSONObject
.
parseObject
(
forEntity
.
getBody
()).
getString
(
"access_token"
);
log
.
info
(
"access_token:"
+
ACCESS_TOKEN
);
log
.
info
(
"access_token:"
+
ACCESS_TOKEN
);
valueOperations
.
set
(
"micro_gk:access_token"
,
ACCESS_TOKEN
);
}
/* @Scheduled(fixedRate = 3600 * 1000)
public void accessToken() {
log.info("获取access_token...");
ACCESS_TOKEN = (String) valueOperations.get("micro_gk:access_token");
}*/
public
static
String
getAccessToken
(){
return
ACCESS_TOKEN
;
}
}
}
}
src/main/java/com/dlbridge/jadp/plugins/cmpt/dao/mapper/CmptMapper.xml
View file @
b2a6e626
...
@@ -157,7 +157,7 @@
...
@@ -157,7 +157,7 @@
</select>
</select>
<select
id=
"getGeeRunnerMobile"
resultType=
"java.lang.String"
>
<select
id=
"getGeeRunnerMobile"
resultType=
"java.lang.String"
>
SELECT user_id from geerunner
_test
.sys_admin where id=#{id} limit 1
SELECT user_id from geerunner.sys_admin where id=#{id} limit 1
</select>
</select>
<select
id=
"getRaceEnrollUserId"
resultType=
"java.lang.Integer"
>
<select
id=
"getRaceEnrollUserId"
resultType=
"java.lang.Integer"
>
...
...
src/main/java/com/dlbridge/jadp/plugins/cmpt/dao/mapper/CmptScoreRuleMapper.xml
View file @
b2a6e626
...
@@ -75,7 +75,7 @@
...
@@ -75,7 +75,7 @@
from gksite.gk_cmpt_score_rule rule
from gksite.gk_cmpt_score_rule rule
inner join gksite.gk_cmpt_score_rule_map rulemap on rule.id = rulemap.rule_id
inner join gksite.gk_cmpt_score_rule_map rulemap on rule.id = rulemap.rule_id
inner join geexekscore.cmpt_subsection_score score on rulemap.score_item_id = score.id
inner join geexekscore.cmpt_subsection_score score on rulemap.score_item_id = score.id
inner join geerunner
_test
.cmpt_enroll enroll on rule.cmpt_id=enroll.cmpt_id and rulemap.mark_no=enroll.nick_id and enroll.del_flg=0
inner join geerunner.cmpt_enroll enroll on rule.cmpt_id=enroll.cmpt_id and rulemap.mark_no=enroll.nick_id and enroll.del_flg=0
where rule.cmpt_id=#{cmptId} and rule.id=#{ruleId}
where rule.cmpt_id=#{cmptId} and rule.id=#{ruleId}
and enroll.cmpt_item=#{roadId}
and enroll.cmpt_item=#{roadId}
</select>
</select>
...
@@ -109,11 +109,11 @@
...
@@ -109,11 +109,11 @@
enroll.nick_id user_markNo,rulemap.rule_id score_ruleId,
enroll.nick_id user_markNo,rulemap.rule_id score_ruleId,
score.id score_scoreId,score.subsectionscore score_duration,score.subsectionTime score_date,
score.id score_scoreId,score.subsectionscore score_duration,score.subsectionTime score_date,
fv.id score_field_fvid, fv.scoreFieldValue score_field_scoreFieldValue,fv.scoreFieldName score_field_scoreFieldName
fv.id score_field_fvid, fv.scoreFieldValue score_field_scoreFieldValue,fv.scoreFieldName score_field_scoreFieldName
from geerunner
_test
.cmpt_enroll enroll
from geerunner.cmpt_enroll enroll
left join gksite.gk_cmpt_score_rule rule on rule.cmpt_id=enroll.cmpt_id
left join gksite.gk_cmpt_score_rule rule on rule.cmpt_id=enroll.cmpt_id
LEFT join gksite.gk_cmpt_score_rule_map rulemap on rule.id = rulemap.rule_id and enroll.nick_id=rulemap.mark_no
LEFT join gksite.gk_cmpt_score_rule_map rulemap on rule.id = rulemap.rule_id and enroll.nick_id=rulemap.mark_no
left join geexekscore.cmpt_subsection_score score on rulemap.score_item_id = score.id
left join geexekscore.cmpt_subsection_score score on rulemap.score_item_id = score.id
left join geerunner
_test
.cmpt_item item on item.item_id = enroll.cmpt_item
left join geerunner.cmpt_item item on item.item_id = enroll.cmpt_item
left join gksite.gk_cmpt_score_field_value fv on fv.rule_id=rule.id and fv.markNo=enroll.nick_id
left join gksite.gk_cmpt_score_field_value fv on fv.rule_id=rule.id and fv.markNo=enroll.nick_id
where enroll.cmpt_id=#{cmptId}
where enroll.cmpt_id=#{cmptId}
and enroll.cmpt_item=#{roadId} and enroll.del_flg=0
and enroll.cmpt_item=#{roadId} and enroll.del_flg=0
...
...
src/main/java/com/dlbridge/jadp/plugins/cmpt/web/MicroApiController.java
View file @
b2a6e626
...
@@ -526,8 +526,12 @@ public class MicroApiController {
...
@@ -526,8 +526,12 @@ public class MicroApiController {
@ApiResponse
(
code
=
-
1
,
message
=
"失败"
),
@ApiResponse
(
code
=
-
1
,
message
=
"失败"
),
@ApiResponse
(
code
=
200
,
message
=
"成功"
,
response
=
Result
.
class
)})
@ApiResponse
(
code
=
200
,
message
=
"成功"
,
response
=
Result
.
class
)})
@ApiOperation
(
value
=
"获取赛事资讯"
,
notes
=
"获取赛事资讯"
,
response
=
Result
.
class
,
tags
=
"获取赛事资讯"
)
@ApiOperation
(
value
=
"获取赛事资讯"
,
notes
=
"获取赛事资讯"
,
response
=
Result
.
class
,
tags
=
"获取赛事资讯"
)
public
Result
enroll_list
(
@PathVariable
(
"cmptId"
)
Integer
cmptId
,
@PathVariable
(
"userId"
)
Integer
userId
)
{
public
Result
enroll_list
(
@PathVariable
(
"cmptId"
)
Integer
cmptId
,
@PathVariable
(
"userId"
)
String
userId
)
{
List
<
RoadUser
>
users
=
remoteService
.
getEnrollUsers
(
cmptId
,
userId
);
if
(
StringUtils
.
isBlank
(
userId
)
||
"null"
.
equals
(
userId
)){
log
.
info
(
"上传用户Id为null"
);
return
Result
.
fail
();
}
List
<
RoadUser
>
users
=
remoteService
.
getEnrollUsers
(
cmptId
,
Integer
.
valueOf
(
userId
));
return
Result
.
success
().
setContent
(
users
);
return
Result
.
success
().
setContent
(
users
);
}
}
...
...
src/main/java/com/dlbridge/jadp/plugins/cmpt/web/ResourcesController.java
View file @
b2a6e626
...
@@ -57,7 +57,7 @@ public class ResourcesController {
...
@@ -57,7 +57,7 @@ public class ResourcesController {
JSONObject
obj
=
new
JSONObject
();
JSONObject
obj
=
new
JSONObject
();
obj
.
put
(
"scene"
,
"raceId="
+
cmptid
);
obj
.
put
(
"scene"
,
"raceId="
+
cmptid
);
ResponseEntity
<
org
.
springframework
.
core
.
io
.
Resource
>
resourceResponseEntity
=
restTemplate
.
postForEntity
(
"https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token="
ResponseEntity
<
org
.
springframework
.
core
.
io
.
Resource
>
resourceResponseEntity
=
restTemplate
.
postForEntity
(
"https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token="
+
accessToken
.
ACCESS_TOKEN
,
obj
.
toString
(),
org
.
springframework
.
core
.
io
.
Resource
.
class
);
+
WeiXinAccessToken
.
getAccessToken
()
,
obj
.
toString
(),
org
.
springframework
.
core
.
io
.
Resource
.
class
);
ServletOutputStream
outputStream
=
response
.
getOutputStream
();
ServletOutputStream
outputStream
=
response
.
getOutputStream
();
org
.
springframework
.
core
.
io
.
Resource
body
=
resourceResponseEntity
.
getBody
();
org
.
springframework
.
core
.
io
.
Resource
body
=
resourceResponseEntity
.
getBody
();
...
@@ -79,7 +79,7 @@ public class ResourcesController {
...
@@ -79,7 +79,7 @@ public class ResourcesController {
obj
.
put
(
"scene"
,
"raceId="
+
cmptid
);
obj
.
put
(
"scene"
,
"raceId="
+
cmptid
);
;
;
ResponseEntity
<
org
.
springframework
.
core
.
io
.
Resource
>
resourceResponseEntity
=
restTemplate
.
postForEntity
(
"https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token="
ResponseEntity
<
org
.
springframework
.
core
.
io
.
Resource
>
resourceResponseEntity
=
restTemplate
.
postForEntity
(
"https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token="
+
accessToken
.
ACCESS_TOKEN
,
obj
.
toString
(),
org
.
springframework
.
core
.
io
.
Resource
.
class
);
+
WeiXinAccessToken
.
getAccessToken
()
,
obj
.
toString
(),
org
.
springframework
.
core
.
io
.
Resource
.
class
);
Cmpt
cmpt
=
cmptService
.
queryCmptBycmptId
(
cmptid
);
Cmpt
cmpt
=
cmptService
.
queryCmptBycmptId
(
cmptid
);
BufferedImage
bg
=
ImageIO
.
read
(
resourceResponseEntity
.
getBody
().
getInputStream
());
BufferedImage
bg
=
ImageIO
.
read
(
resourceResponseEntity
.
getBody
().
getInputStream
());
...
...
src/main/resources/application-production.properties
View file @
b2a6e626
...
@@ -64,9 +64,9 @@ ribbon.eureka.enable=true
...
@@ -64,9 +64,9 @@ ribbon.eureka.enable=true
eureka.instance.lease-renewal-interval-in-seconds
=
2
eureka.instance.lease-renewal-interval-in-seconds
=
2
eureka.instance.lease-expiration-duration-in-seconds
=
5
eureka.instance.lease-expiration-duration-in-seconds
=
5
#feign调用连接超时时间
#feign调用连接超时时间
feign.client.config.default.connect-timeout
=
1
000
feign.client.config.default.connect-timeout
=
2
000
#feign调用读取超时时间
#feign调用读取超时时间
feign.client.config.default.readTimeout
=
1
000
feign.client.config.default.readTimeout
=
2
000
#feign调用的log 等级
#feign调用的log 等级
feign.client.config.default.loggerLevel
=
basic
feign.client.config.default.loggerLevel
=
basic
feign.okhttp.enabled
=
true
feign.okhttp.enabled
=
true
...
@@ -75,10 +75,13 @@ feign.hystrix.enabled=true
...
@@ -75,10 +75,13 @@ feign.hystrix.enabled=true
#feign.compression.request.mime-types=text/xml,application/xml,application/json
#feign.compression.request.mime-types=text/xml,application/xml,application/json
#feign.compression.request.min-request-size=2048
#feign.compression.request.min-request-size=2048
hystrix.metrics.enabled
=
true
hystrix.metrics.enabled
=
true
hystrix.command.default.execution.timeout.enabled
=
false
hystrix.command.default.execution.timeout.enabled
=
true
hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds
=
5000
hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds
=
2000
logging.level.com.dlbridge.feign.NewsService
=
debug
hystrix.threadpool.default.coreSize
=
200
logging.level.org.springframework.cloud.openfeign
=
debug
hystrix.threadpool.default.maxQueueSize
=
1000
hystrix.threadpool.default.queueSizeRejectionThreshold
=
800
logging.level.com.dlbridge.feign.NewsService
=
info
logging.level.org.springframework.cloud.openfeign
=
info
spring.zipkin.base-url
=
http://10.29.116.151:9001
spring.zipkin.base-url
=
http://10.29.116.151:9001
spring.sleuth.sampler.probability
=
0.1
spring.sleuth.sampler.probability
=
0.1
spring.zipkin.sender.type
=
web
spring.zipkin.sender.type
=
web
...
...
src/main/resources/application-test.properties
View file @
b2a6e626
...
@@ -69,8 +69,8 @@ feign.hystrix.enabled=true
...
@@ -69,8 +69,8 @@ feign.hystrix.enabled=true
#feign.compression.request.mime-types=text/xml,application/xml,application/json
#feign.compression.request.mime-types=text/xml,application/xml,application/json
#feign.compression.request.min-request-size=2048
#feign.compression.request.min-request-size=2048
hystrix.metrics.enabled
=
true
hystrix.metrics.enabled
=
true
hystrix.command.default.execution.timeout.enabled
=
fals
e
hystrix.command.default.execution.timeout.enabled
=
tru
e
hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds
=
5000
hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds
=
2000
logging.level.com.dlbridge.feign.NewsService
=
debug
logging.level.com.dlbridge.feign.NewsService
=
debug
logging.level.org.springframework.cloud.openfeign
=
debug
logging.level.org.springframework.cloud.openfeign
=
debug
spring.zipkin.base-url
=
http://zipkin.geexke.com.cn
spring.zipkin.base-url
=
http://zipkin.geexke.com.cn
...
...
src/main/webapp/WEB-INF/views/cmpt/autoscore.jsp
View file @
b2a6e626
...
@@ -211,7 +211,7 @@
...
@@ -211,7 +211,7 @@
<script
src=
"${ctxStatic}/newdermon/vendor/popper.js/umd/popper.min.js"
></script>
<script
src=
"${ctxStatic}/newdermon/vendor/popper.js/umd/popper.min.js"
></script>
<script
src=
"${ctxStatic}/js/qikoo.js"
></script>
<script
src=
"${ctxStatic}/js/qikoo.js"
></script>
<script
src=
"${ctxStatic}/js/autoscore.js"
></script>
<script
src=
"${ctxStatic}/js/autoscore.js
?
<%=
System
.
currentTimeMillis
()
%>
"
></script>
</body>
</body>
...
...
src/main/webapp/WEB-INF/views/common/menu.jsp
View file @
b2a6e626
...
@@ -148,7 +148,7 @@
...
@@ -148,7 +148,7 @@
<span
class=
"menu-txt"
>
提交成绩
</span>
<span
class=
"menu-txt"
>
提交成绩
</span>
</a>
</a>
</li>
</li>
<li
class=
"auto
score
menu-item"
>
<li
class=
"auto menu-item"
>
<a
href=
"/gk/autoscore/index/${cmpt.cmptId}?uId=${uId}&cId=${cId}×tamp=${timestamp}&sign=${sign}"
>
<a
href=
"/gk/autoscore/index/${cmpt.cmptId}?uId=${uId}&cId=${cId}×tamp=${timestamp}&sign=${sign}"
>
<span
class=
"menuico left-arrow"
></span>
<span
class=
"menuico left-arrow"
></span>
<span
class=
"menu-txt"
>
自助打卡
</span>
<span
class=
"menu-txt"
>
自助打卡
</span>
...
@@ -160,7 +160,7 @@
...
@@ -160,7 +160,7 @@
<script>
<script>
var
classes
=
[
'cmptSetting'
,
'nameList'
,
'manual'
,
'contact'
,
var
classes
=
[
'cmptSetting'
,
'nameList'
,
'manual'
,
'contact'
,
'route'
,
'road'
,
'equip'
,
'photo'
,
'news'
,
'route'
,
'road'
,
'equip'
,
'photo'
,
'news'
,
'banner'
,
'score'
,
'auto
score
'
];
'banner'
,
'score'
,
'auto'
];
let
url
=
document
.
location
.
href
;
let
url
=
document
.
location
.
href
;
var
done
=
false
;
var
done
=
false
;
for
(
var
i
in
classes
)
{
for
(
var
i
in
classes
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment