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
73a56d39
Commit
73a56d39
authored
May 30, 2024
by
chengwenlong
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://192.168.111.222:3000/hehongwei/klck
parents
7f8b8b4a
f5098947
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
64 additions
and
41 deletions
+64
-41
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/dao/WagesConversionData.java
...com/ruoyi/system/model/wages/dao/WagesConversionData.java
+27
-16
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 @
73a56d39
...
...
@@ -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 @
73a56d39
...
...
@@ -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 @
73a56d39
...
...
@@ -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/dao/WagesConversionData.java
View file @
73a56d39
...
...
@@ -18,64 +18,75 @@ public class WagesConversionData {
private
Date
updateTime
;
private
String
yearMonth
;
private
String
value
;
@Override
public
String
toString
()
{
public
String
toString
()
{
return
"WagesConversionData{"
+
"id=
'"
+
id
+
'\''
+
", jsonData=
"
+
jsonData
+
"id=
"
+
id
+
", jsonData=
'"
+
jsonData
+
'\''
+
", ifGenerateVoucher='"
+
ifGenerateVoucher
+
'\''
+
", createTime="
+
createTime
+
", updateTime="
+
updateTime
+
", yearMonth='"
+
yearMonth
+
'\''
+
", value='"
+
value
+
'\''
+
'}'
;
}
public
int
getId
()
{
return
id
;
}
public
void
setId
(
int
id
)
{
this
.
id
=
id
;
}
public
String
getJsonData
()
{
return
jsonData
;
}
public
void
setJsonData
(
String
jsonData
)
{
this
.
jsonData
=
jsonData
;
}
public
String
getIfGenerateVoucher
()
{
return
ifGenerateVoucher
;
}
public
void
setIfGenerateVoucher
(
String
ifGenerateVoucher
)
{
this
.
ifGenerateVoucher
=
ifGenerateVoucher
;
}
public
Date
getCreateTime
()
{
return
createTime
;
}
public
void
setCreateTime
(
Date
createTime
)
{
this
.
createTime
=
createTime
;
}
public
Date
getUpdateTime
()
{
return
updateTime
;
}
public
void
setUpdateTime
(
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
}
public
String
getYearMonth
()
{
return
yearMonth
;
}
public
void
setYearMonth
(
String
yearMonth
)
{
this
.
yearMonth
=
yearMonth
;
}
public
String
getValue
()
{
return
value
;
}
public
void
setValue
(
String
value
)
{
this
.
value
=
value
;
}
}
ruoyi-wages/src/main/java/com/ruoyi/system/model/wages/vo/WagesConversionDataVO.java
View file @
73a56d39
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 @
73a56d39
...
...
@@ -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 @
73a56d39
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 @
73a56d39
...
...
@@ -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 @
73a56d39
...
...
@@ -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