Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
Y
yifu-mvp
Project
Project
Details
Activity
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
fangxinjiang
yifu-mvp
Commits
4f861fd3
Commit
4f861fd3
authored
Jul 12, 2025
by
chenyuxi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 瓜子更新银行支行信息
parent
644322ff
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
415 additions
and
4 deletions
+415
-4
updateUserTask.java
...va/com/yifu/cloud/plus/v1/job/compont/updateUserTask.java
+8
-0
SysGuaziBankBranch.java
...oud.plus.v1/yifu/admin/api/entity/SysGuaziBankBranch.java
+3
-0
GzConfig.java
...va/com/yifu/cloud/plus/v1/yifu/admin/config/GzConfig.java
+48
-0
SysGuaziBankBranchController.java
...1/yifu/admin/controller/SysGuaziBankBranchController.java
+39
-0
SysGuaziBankBranchService.java
...plus/v1/yifu/admin/service/SysGuaziBankBranchService.java
+7
-0
SysGuaziBankBranchServiceImpl.java
...ifu/admin/service/impl/SysGuaziBankBranchServiceImpl.java
+287
-0
application-dev.yml
...upms/yifu-upms-biz/src/main/resources/application-dev.yml
+6
-1
application-prd.yml
...upms/yifu-upms-biz/src/main/resources/application-prd.yml
+6
-1
application-test.yml
...pms/yifu-upms-biz/src/main/resources/application-test.yml
+8
-1
SysGuaziBankBranchMapper.xml
...iz/src/main/resources/mapper/SysGuaziBankBranchMapper.xml
+3
-1
No files found.
yifu-job/yifu-job-api/src/main/java/com/yifu/cloud/plus/v1/job/compont/updateUserTask.java
View file @
4f861fd3
...
...
@@ -52,4 +52,12 @@ public class updateUserTask {
HttpDaprUtil
.
invokeMethodPost
(
daprUpmsProperties
.
getAppUrl
(),
daprUpmsProperties
.
getAppId
(),
"/dept/inner/updateDept"
,
""
,
SysDept
.
class
,
SecurityConstants
.
FROM_IN
);
log
.
info
(
"------------更新部门-定时任务结束------------"
);
}
public
void
everyDayPushGzBankBranck
()
{
log
.
info
(
"-------------每日1:30 拉取瓜子支行信息-定时任务开始------------"
);
HttpDaprUtil
.
invokeMethodPost
(
daprUpmsProperties
.
getAppUrl
(),
daprUpmsProperties
.
getAppId
(),
"/sysguazibankbranch/inner/pushBankBranck"
,
""
,
Object
.
class
,
SecurityConstants
.
FROM_IN
);
log
.
info
(
"-------------每日1.30 拉取瓜子支行信息-定时任务结束------------"
);
}
}
yifu-upms/yifu-upms-api/src/main/java/com/yifu.cloud.plus.v1/yifu/admin/api/entity/SysGuaziBankBranch.java
View file @
4f861fd3
...
...
@@ -97,5 +97,8 @@ public class SysGuaziBankBranch extends BaseEntity {
@Schema
(
description
=
"所在市编码"
)
private
String
cityId
;
@Schema
(
description
=
"生效状态(A有效,I失效)"
)
private
String
effStatus
;
}
yifu-upms/yifu-upms-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/admin/config/GzConfig.java
0 → 100644
View file @
4f861fd3
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
admin
.
config
;
import
lombok.Data
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.http.HttpEntity
;
import
org.springframework.http.HttpHeaders
;
import
org.springframework.http.HttpMethod
;
import
org.springframework.web.client.RestTemplate
;
/**
* @Author: hgw
* @Date: 2025-6-23 10:41:07
* @Description:
* @return: 瓜子配置
**/
@Configuration
@Data
@Slf4j
public
class
GzConfig
{
@Value
(
"${gz.appkey}"
)
private
String
appkey
;
@Value
(
"${gz.appsecret}"
)
private
String
appsecret
;
@Value
(
"${gz.tid}"
)
private
String
tid
;
@Value
(
"${gz.appUrl}"
)
private
String
appUrl
;
private
static
final
String
APP_KEY
=
"appKey"
;
private
static
final
String
TIMESTAMP
=
"timestamp"
;
private
static
final
String
X_REQ_NONCE
=
"xReqNonce"
;
private
static
final
String
VERSION
=
"version"
;
public
String
getGzBankInfo
(
RestTemplate
restTemplate
,
String
sortedParams
)
{
String
gzBankUrl
=
appUrl
+
"/eim-hr-induction/api/hr/induction/open/base/bank-branch?"
+
sortedParams
;
// 创建请求头并添加Authorization
HttpHeaders
headers
=
new
HttpHeaders
();
headers
.
set
(
"Authorization"
,
"00000000"
);
// 设置Authorization头
// 创建HttpEntity,包含headers(GET请求没有body,所以为null)
HttpEntity
<
String
>
entity
=
new
HttpEntity
<>(
null
,
headers
);
// 发送GET请求
return
restTemplate
.
exchange
(
gzBankUrl
,
HttpMethod
.
GET
,
entity
,
String
.
class
).
getBody
();
}
}
yifu-upms/yifu-upms-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/admin/controller/SysGuaziBankBranchController.java
View file @
4f861fd3
...
...
@@ -20,10 +20,12 @@ package com.yifu.cloud.plus.v1.yifu.admin.controller;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.DateUtil
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.common.log.annotation.SysLog
;
import
com.yifu.cloud.plus.v1.yifu.admin.api.entity.SysGuaziBankBranch
;
import
com.yifu.cloud.plus.v1.yifu.admin.service.SysGuaziBankBranchService
;
import
com.yifu.cloud.plus.v1.yifu.common.security.annotation.Inner
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
io.swagger.v3.oas.annotations.Operation
;
import
io.swagger.v3.oas.annotations.security.SecurityRequirement
;
...
...
@@ -60,4 +62,41 @@ public class SysGuaziBankBranchController {
return
new
R
<>(
sysGuaziBankBranchService
.
getSysGuaziBankBranchPage
(
page
,
sysGuaziBankBranch
));
}
/**
* 拉取瓜子支行信息
* @return R
*/
@SysLog
(
"拉取瓜子支行信息"
)
@PostMapping
(
"/pushBankBranck"
)
public
R
pushBankBranckTest
()
{
// String startDay = "2020-01-01";
// String startTime = startDay+" 00:00:00";
// String endDay = "2025-07-12";
// String endTime = endDay+" 00:00:00";
// Integer pageNum = 173;
String
startDay
=
DateUtil
.
addDay
(-
1
);
String
startTime
=
startDay
+
" 00:00:00"
;
String
endDay
=
DateUtil
.
addDay
(
0
);
String
endTime
=
endDay
+
" 00:00:00"
;
Integer
pageNum
=
1
;
return
sysGuaziBankBranchService
.
pushBankBranck
(
startTime
,
endTime
,
pageNum
);
}
/**
* 拉取瓜子支行信息
* @return R
*/
@SysLog
(
"拉取瓜子支行信息"
)
@PostMapping
(
"/inner/pushBankBranck"
)
@Inner
public
R
pushBankBranck
()
{
String
startDay
=
DateUtil
.
addDay
(-
1
);
String
startTime
=
startDay
+
" 00:00:00"
;
String
endDay
=
DateUtil
.
addDay
(
0
);
String
endTime
=
endDay
+
" 00:00:00"
;
Integer
pageNum
=
1
;
return
sysGuaziBankBranchService
.
pushBankBranck
(
startTime
,
endTime
,
pageNum
);
}
}
yifu-upms/yifu-upms-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/admin/service/SysGuaziBankBranchService.java
View file @
4f861fd3
...
...
@@ -21,6 +21,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
import
com.yifu.cloud.plus.v1.yifu.admin.api.entity.SysGuaziBankBranch
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
/**
...
...
@@ -38,4 +39,10 @@ public interface SysGuaziBankBranchService extends IService<SysGuaziBankBranch>
*/
IPage
<
SysGuaziBankBranch
>
getSysGuaziBankBranchPage
(
Page
<
SysGuaziBankBranch
>
page
,
SysGuaziBankBranch
sysGuaziBankBranch
);
/**
* 拉取瓜子支行信息
* @return R
*/
R
pushBankBranck
(
String
startTime
,
String
endTime
,
Integer
pageNum
);
}
yifu-upms/yifu-upms-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/admin/service/impl/SysGuaziBankBranchServiceImpl.java
View file @
4f861fd3
This diff is collapsed.
Click to expand it.
yifu-upms/yifu-upms-biz/src/main/resources/application-dev.yml
View file @
4f861fd3
...
...
@@ -16,7 +16,12 @@ spring:
password
:
yf_zsk
url
:
jdbc:mysql://192.168.1.65:43306/yifu_upms?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowMultiQueries=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true&allowPublicKeyRetrieval=true
#瓜子配置
gz
:
appkey
:
hr_eny00002_test
appsecret
:
hr_eny00002_test_20250620
tid
:
c2da1d84e9bd4a30b6be5ecd209096fb
appUrl
:
https://eim-busin-api-test-jwtys.guazi.com
yifu-upms/yifu-upms-biz/src/main/resources/application-prd.yml
View file @
4f861fd3
...
...
@@ -28,5 +28,10 @@ spring:
max-lifetime
:
0
#此属性控制池中连接的最长生命周期,值0表示无限生命周期,默认1800000即30分钟
#瓜子配置
gz
:
appkey
:
hr_eny00002_test
appsecret
:
hr_eny00002_test_20250620
tid
:
c2da1d84e9bd4a30b6be5ecd209096fb
appUrl
:
https://eim-busin-api-test-jwtys.guazi.com
yifu-upms/yifu-upms-biz/src/main/resources/application-test.yml
View file @
4f861fd3
...
...
@@ -27,3 +27,10 @@ spring:
maximum-pool-size
:
12
# 连接池最大连接数,默认是10
auto-commit
:
true
#此属性控制从池返回的连接的默认自动提交行为,默认值:true
max-lifetime
:
0
#此属性控制池中连接的最长生命周期,值0表示无限生命周期,默认1800000即30分钟
#瓜子配置
gz
:
appkey
:
hr_eny00002_test
appsecret
:
hr_eny00002_test_20250620
tid
:
c2da1d84e9bd4a30b6be5ecd209096fb
appUrl
:
https://eim-busin-api-test-jwtys.guazi.com
yifu-upms/yifu-upms-biz/src/main/resources/mapper/SysGuaziBankBranchMapper.xml
View file @
4f861fd3
...
...
@@ -31,6 +31,7 @@
<result
property=
"bankDescr"
column=
"bank_descr"
/>
<result
property=
"stateId"
column=
"state_id"
/>
<result
property=
"cityId"
column=
"city_id"
/>
<result
property=
"effStatus"
column=
"eff_status"
/>
<result
property=
"createTime"
column=
"create_time"
/>
<result
property=
"createBy"
column=
"create_by"
/>
<result
property=
"createName"
column=
"create_name"
/>
...
...
@@ -45,6 +46,7 @@
a.bank_descr,
a.state_id,
a.city_id,
a.eff_status,
a.create_time,
a.create_by,
a.create_name,
...
...
@@ -97,7 +99,7 @@
<include
refid=
"Base_Column_List"
/>
FROM sys_guazi_bank_branch a
<where>
1=1
a.eff_status = 'A'
<include
refid=
"sysGuaziBankBranch_where"
/>
</where>
order by a.id
...
...
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