Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
K
klck
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
位宇华
klck
Commits
87df04cc
Commit
87df04cc
authored
May 29, 2024
by
Fuzy
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加调取用友配置类及修改工资清洗接口
parent
29078bcf
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
37 additions
and
25 deletions
+37
-25
ruoyi-admin/src/main/resources/application.yml
ruoyi-admin/src/main/resources/application.yml
+8
-6
ruoyi-wages/src/main/java/com/ruoyi/system/controller/WagesController.java
...ain/java/com/ruoyi/system/controller/WagesController.java
+3
-3
ruoyi-wages/src/main/java/com/ruoyi/system/mapper/WagesMapper.java
...es/src/main/java/com/ruoyi/system/mapper/WagesMapper.java
+6
-2
ruoyi-wages/src/main/java/com/ruoyi/system/model/wages/vo/WagesConversionDataVO.java
...om/ruoyi/system/model/wages/vo/WagesConversionDataVO.java
+0
-2
ruoyi-wages/src/main/java/com/ruoyi/system/service/WagesService.java
.../src/main/java/com/ruoyi/system/service/WagesService.java
+1
-1
ruoyi-wages/src/main/java/com/ruoyi/system/service/impl/WagesCalculateConversionServiceImpl.java
...tem/service/impl/WagesCalculateConversionServiceImpl.java
+0
-4
ruoyi-wages/src/main/java/com/ruoyi/system/service/impl/WagesServiceImpl.java
.../java/com/ruoyi/system/service/impl/WagesServiceImpl.java
+5
-3
ruoyi-wages/src/main/resources/mapper/system/WagesMapper.xml
ruoyi-wages/src/main/resources/mapper/system/WagesMapper.xml
+14
-4
No files found.
ruoyi-admin/src/main/resources/application.yml
View file @
87df04cc
...
...
@@ -140,12 +140,14 @@ xss:
# 用友接口地址
#Production environment by nql at 20231101
#open-api.url=https://bip.kailuan.com.cn/iuap-api-auth
#app.key=51501a886f9140e9aff543dfe372c326
#app.secret=5d6e5559d2b713afb3de56972453559b608fba7c
#httpurl=https://bip.kailuan.com.cn/iuap-api-gateway/yonbip/qyjx/queryData/externalQuery?access_token=
#token.url=https://bip.kailuan.com.cn/iuap-api-auth/open-auth/selfAppAuth/getAccessToken
#api.url=https://bip.kailuan.com.cn/iuap-api-gateway
#config:
# appKey: 51501a886f9140e9aff543dfe372c326
# secret: 5d6e5559d2b713afb3de56972453559b608fba7c
# openApiUrl: https://bip.kailuan.com.cn/iuap-api-auth
# apiurl: https://bip.kailuan.com.cn/iuap-api-gateway
# httpurl: https://bip.kailuan.com.cn/iuap-api-gateway/yonbip/qyjx/queryData/externalQuery?access_token=
# token.url: https://bip.kailuan.com.cn/iuap-api-auth/open-auth/selfAppAuth/getAccessToken
...
...
ruoyi-wages/src/main/java/com/ruoyi/system/controller/WagesController.java
View file @
87df04cc
...
...
@@ -47,8 +47,8 @@ public class WagesController {
* @return
*/
@PostMapping
(
"/excel"
)
public
AjaxResult
excelAnalysis
(
@RequestParam
(
"file"
)
MultipartFile
file
)
{
String
s
=
wagesService
.
readOriginalData
(
file
);
public
AjaxResult
excelAnalysis
(
@RequestParam
(
"file"
)
MultipartFile
file
,
@RequestParam
(
"date"
)
String
date
)
{
String
s
=
wagesService
.
readOriginalData
(
file
,
date
);
new
AjaxResult
();
return
new
AjaxResult
(
200
,
s
);
}
...
...
@@ -69,7 +69,7 @@ public class WagesController {
* @return
*/
@RequestMapping
(
"/details"
)
public
List
<
WagesDetailsOriginalExcelDAO
>
test
(){
public
List
<
WagesDetailsOriginalExcelDAO
>
details
(){
List
<
WagesDetailsOriginalExcelDAO
>
list
=
wagesService
.
details
();
return
list
;
}
...
...
ruoyi-wages/src/main/java/com/ruoyi/system/mapper/WagesMapper.java
View file @
87df04cc
...
...
@@ -15,9 +15,9 @@ import java.util.List;
@Repository
public
interface
WagesMapper
{
void
insertDetailsOriginal
(
@Param
(
"accList"
)
List
<
WagesDetailsOriginalExcelDAO
>
wagesDetList
);
void
insertDetailsOriginal
(
@Param
(
"accList"
)
List
<
WagesDetailsOriginalExcelDAO
>
wagesDetList
,
@Param
(
"date"
)
String
date
);
void
insertWagesOverviewOriginal
(
@Param
(
"accList"
)
List
<
WagesOverviewOriginalExcelDAO
>
wagesOveList
);
void
insertWagesOverviewOriginal
(
@Param
(
"accList"
)
List
<
WagesOverviewOriginalExcelDAO
>
wagesOveList
,
@Param
(
"date"
)
String
date
);
List
<
WagesOverviewOriginalDataVO
>
queryList
();
...
...
@@ -26,4 +26,8 @@ public interface WagesMapper {
void
deleteDetailsOriginal
(
@Param
(
"month"
)
String
month
,
@Param
(
"year"
)
String
year
);
void
deleteWagesOverviewOriginal
(
@Param
(
"month"
)
String
month
,
@Param
(
"year"
)
String
year
);
void
deleteOverviewToDate
(
@Param
(
"date"
)
String
date
);
void
deleteDetailsToDate
(
@Param
(
"date"
)
String
date
);
}
ruoyi-wages/src/main/java/com/ruoyi/system/model/wages/vo/WagesConversionDataVO.java
View file @
87df04cc
package
com.ruoyi.system.model.wages.vo
;
import
com.fasterxml.jackson.databind.JsonNode
;
/**
* @author xyx
* @date 2024/5/13
...
...
ruoyi-wages/src/main/java/com/ruoyi/system/service/WagesService.java
View file @
87df04cc
...
...
@@ -13,7 +13,7 @@ import java.util.Map;
* 2024/4/27
*/
public
interface
WagesService
{
String
readOriginalData
(
MultipartFile
file
);
String
readOriginalData
(
MultipartFile
file
,
String
date
);
List
<
WagesOverviewOriginalDataVO
>
getSalaryList
();
...
...
ruoyi-wages/src/main/java/com/ruoyi/system/service/impl/WagesCalculateConversionServiceImpl.java
View file @
87df04cc
package
com.ruoyi.system.service.impl
;
import
com.google.common.collect.Lists
;
import
com.ruoyi.system.mapper.WagesDetailsOriginalDataMapper
;
import
com.ruoyi.system.mapper.WagesOverviewOriginalDateMapper
;
import
com.ruoyi.system.model.wages.dao.WagesDetailsOriginalExcelDAO
;
...
...
@@ -14,11 +12,9 @@ import lombok.RequiredArgsConstructor;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.stereotype.Service
;
import
java.lang.reflect.Array
;
import
java.lang.reflect.Field
;
import
java.math.BigDecimal
;
import
java.util.*
;
import
java.util.regex.Matcher
;
import
java.util.regex.Pattern
;
import
java.util.stream.Collectors
;
...
...
ruoyi-wages/src/main/java/com/ruoyi/system/service/impl/WagesServiceImpl.java
View file @
87df04cc
...
...
@@ -35,11 +35,13 @@ public class WagesServiceImpl implements WagesService {
WagesSalaryProofMapper
wagesSalaryProofMapper
;
@Transactional
@Override
public
String
readOriginalData
(
MultipartFile
file
)
{
public
String
readOriginalData
(
MultipartFile
file
,
String
date
)
{
try
{
// if (Test.put("工资导入", "1")){
// return "不可重复点击";
// }
wagesMapper
.
deleteOverviewToDate
(
date
);
wagesMapper
.
deleteDetailsToDate
(
date
);
InputStream
inputStream1
=
file
.
getInputStream
();
List
<
WagesDetailsOriginalExcelSheet1DAO
>
wagesDetSheet1List
=
EasyExcelFactory
.
read
(
inputStream1
,
WagesDetailsOriginalExcelSheet1DAO
.
class
,
new
ExcelListener
<
WagesDetailsOriginalExcelSheet1DAO
>()).
sheet
(
0
).
headRowNumber
(
1
).
doReadSync
();
inputStream1
.
close
();
...
...
@@ -69,8 +71,8 @@ public class WagesServiceImpl implements WagesService {
if
(
wagesOveList
.
size
()
>
0
)
{
wagesMapper
.
deleteWagesOverviewOriginal
(
wagesOveList
.
get
(
0
).
getMonth
(),
wagesOveList
.
get
(
0
).
getYear
());
}
wagesMapper
.
insertDetailsOriginal
(
wagesDetList
);
wagesMapper
.
insertWagesOverviewOriginal
(
wagesOveList
);
wagesMapper
.
insertDetailsOriginal
(
wagesDetList
,
date
);
wagesMapper
.
insertWagesOverviewOriginal
(
wagesOveList
,
date
);
return
"导入成功!"
;
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
...
...
ruoyi-wages/src/main/resources/mapper/system/WagesMapper.xml
View file @
87df04cc
...
...
@@ -10,7 +10,7 @@
heatstroke_prevention_subsidy, heating_subsidy, manuscript_fee, driver_allowance,graduate_settlement_fee,
one_time_disability_subsidy,lecture_and_exam_fee,other_subsidies,house_rent,Wages_payable,accommodation,
heating_fee,trade_union_dues,compensation_deduction,other_deductions,mutual_medical_aid,communication_fee,tax1,tax2,pension_insurance,
unemployment_insurance,medical_insurance,annuity,housing_provident_fund,enterprise_fund,annuity_income_tax,total_payment,total_salary_disbursement)
unemployment_insurance,medical_insurance,annuity,housing_provident_fund,enterprise_fund,annuity_income_tax,total_payment,total_salary_disbursement
,import_time
)
values
<foreach
collection=
"accList"
item=
"list"
separator=
","
>
(#{list.year}, #{list.month}, #{list.unitName}, #{list.peopleCount},
...
...
@@ -25,18 +25,18 @@
, #{list.mutualMedicalAid}, #{list.communicationFee}, #{list.tax1}, #{list.tax2}, #{list.pensionInsurance}
, #{list.unemploymentInsurance}, #{list.medicalInsurance}, #{list.annuity}, #{list.housingProvidentFund},
#{list.enterpriseFund}
, #{list.annuityIncomeTax}, #{list.totalPayment}, #{list.totalSalaryDisbursement})
, #{list.annuityIncomeTax}, #{list.totalPayment}, #{list.totalSalaryDisbursement}
, #{date}
)
</foreach>
</insert>
<insert
id=
"insertWagesOverviewOriginal"
>
insert into wages_overview_original_data(year,month,unit_code,unit_name,worker_count,worker_wages_payable,
cadre_count,cadre_wages_payable,total_count,total_wages_payable)
cadre_count,cadre_wages_payable,total_count,total_wages_payable
,import_time
)
values
<foreach
collection=
"accList"
item=
"list"
separator=
","
>
(#{list.year}, #{list.month}, #{list.unitCode}, #{list.unitName},
#{list.workerCount},
#{list.workerWagesPayable}, #{list.cadreCount}, #{list.cadreWagesPayable}, #{list.totalCount},
#{list.totalWagesPayable})
#{list.totalWagesPayable}
, #{date}
)
</foreach>
</insert>
<delete
id=
"deleteDetailsOriginal"
>
...
...
@@ -51,6 +51,16 @@
where month = #{month}
and year = #{year}
</delete>
<delete
id=
"deleteOverviewToDate"
>
delete
from wages_overview_original_data
where import_time = #{date};
</delete>
<delete
id=
"deleteDetailsToDate"
>
delete
from wages_details_original_data
where import_time = #{date};
</delete>
<select
id=
"queryList"
resultType=
"com.ruoyi.system.model.wages.vo.WagesOverviewOriginalDataVO"
>
select year as year,
month as month,
...
...
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