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
Show 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:
...
@@ -140,12 +140,14 @@ xss:
# 用友接口地址
# 用友接口地址
#Production environment by nql at 20231101
#Production environment by nql at 20231101
#open-api.url=https://bip.kailuan.com.cn/iuap-api-auth
#app.key=51501a886f9140e9aff543dfe372c326
#config:
#app.secret=5d6e5559d2b713afb3de56972453559b608fba7c
# appKey: 51501a886f9140e9aff543dfe372c326
#httpurl=https://bip.kailuan.com.cn/iuap-api-gateway/yonbip/qyjx/queryData/externalQuery?access_token=
# secret: 5d6e5559d2b713afb3de56972453559b608fba7c
#token.url=https://bip.kailuan.com.cn/iuap-api-auth/open-auth/selfAppAuth/getAccessToken
# openApiUrl: https://bip.kailuan.com.cn/iuap-api-auth
#api.url=https://bip.kailuan.com.cn/iuap-api-gateway
# 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 {
...
@@ -47,8 +47,8 @@ public class WagesController {
* @return
* @return
*/
*/
@PostMapping
(
"/excel"
)
@PostMapping
(
"/excel"
)
public
AjaxResult
excelAnalysis
(
@RequestParam
(
"file"
)
MultipartFile
file
)
{
public
AjaxResult
excelAnalysis
(
@RequestParam
(
"file"
)
MultipartFile
file
,
@RequestParam
(
"date"
)
String
date
)
{
String
s
=
wagesService
.
readOriginalData
(
file
);
String
s
=
wagesService
.
readOriginalData
(
file
,
date
);
new
AjaxResult
();
new
AjaxResult
();
return
new
AjaxResult
(
200
,
s
);
return
new
AjaxResult
(
200
,
s
);
}
}
...
@@ -69,7 +69,7 @@ public class WagesController {
...
@@ -69,7 +69,7 @@ public class WagesController {
* @return
* @return
*/
*/
@RequestMapping
(
"/details"
)
@RequestMapping
(
"/details"
)
public
List
<
WagesDetailsOriginalExcelDAO
>
test
(){
public
List
<
WagesDetailsOriginalExcelDAO
>
details
(){
List
<
WagesDetailsOriginalExcelDAO
>
list
=
wagesService
.
details
();
List
<
WagesDetailsOriginalExcelDAO
>
list
=
wagesService
.
details
();
return
list
;
return
list
;
}
}
...
...
ruoyi-wages/src/main/java/com/ruoyi/system/mapper/WagesMapper.java
View file @
73a56d39
...
@@ -15,9 +15,9 @@ import java.util.List;
...
@@ -15,9 +15,9 @@ import java.util.List;
@Repository
@Repository
public
interface
WagesMapper
{
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
();
List
<
WagesOverviewOriginalDataVO
>
queryList
();
...
@@ -26,4 +26,8 @@ public interface WagesMapper {
...
@@ -26,4 +26,8 @@ public interface WagesMapper {
void
deleteDetailsOriginal
(
@Param
(
"month"
)
String
month
,
@Param
(
"year"
)
String
year
);
void
deleteDetailsOriginal
(
@Param
(
"month"
)
String
month
,
@Param
(
"year"
)
String
year
);
void
deleteWagesOverviewOriginal
(
@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
...
@@ -19,15 +19,18 @@ public class WagesConversionData {
...
@@ -19,15 +19,18 @@ public class WagesConversionData {
private
String
yearMonth
;
private
String
yearMonth
;
private
String
value
;
@Override
@Override
public
String
toString
()
{
public
String
toString
()
{
return
"WagesConversionData{"
+
return
"WagesConversionData{"
+
"id=
'"
+
id
+
'\''
+
"id=
"
+
id
+
", jsonData=
"
+
jsonData
+
", jsonData=
'"
+
jsonData
+
'\''
+
", ifGenerateVoucher='"
+
ifGenerateVoucher
+
'\''
+
", ifGenerateVoucher='"
+
ifGenerateVoucher
+
'\''
+
", createTime="
+
createTime
+
", createTime="
+
createTime
+
", updateTime="
+
updateTime
+
", updateTime="
+
updateTime
+
", yearMonth='"
+
yearMonth
+
'\''
+
", yearMonth='"
+
yearMonth
+
'\''
+
", value='"
+
value
+
'\''
+
'}'
;
'}'
;
}
}
...
@@ -78,4 +81,12 @@ public class WagesConversionData {
...
@@ -78,4 +81,12 @@ public class WagesConversionData {
public
void
setYearMonth
(
String
yearMonth
)
{
public
void
setYearMonth
(
String
yearMonth
)
{
this
.
yearMonth
=
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
;
package
com.ruoyi.system.model.wages.vo
;
import
com.fasterxml.jackson.databind.JsonNode
;
/**
/**
* @author xyx
* @author xyx
* @date 2024/5/13
* @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;
...
@@ -13,7 +13,7 @@ import java.util.Map;
* 2024/4/27
* 2024/4/27
*/
*/
public
interface
WagesService
{
public
interface
WagesService
{
String
readOriginalData
(
MultipartFile
file
);
String
readOriginalData
(
MultipartFile
file
,
String
date
);
List
<
WagesOverviewOriginalDataVO
>
getSalaryList
();
List
<
WagesOverviewOriginalDataVO
>
getSalaryList
();
...
...
ruoyi-wages/src/main/java/com/ruoyi/system/service/impl/WagesCalculateConversionServiceImpl.java
View file @
73a56d39
package
com.ruoyi.system.service.impl
;
package
com.ruoyi.system.service.impl
;
import
com.google.common.collect.Lists
;
import
com.ruoyi.system.mapper.WagesDetailsOriginalDataMapper
;
import
com.ruoyi.system.mapper.WagesDetailsOriginalDataMapper
;
import
com.ruoyi.system.mapper.WagesOverviewOriginalDateMapper
;
import
com.ruoyi.system.mapper.WagesOverviewOriginalDateMapper
;
import
com.ruoyi.system.model.wages.dao.WagesDetailsOriginalExcelDAO
;
import
com.ruoyi.system.model.wages.dao.WagesDetailsOriginalExcelDAO
;
...
@@ -14,11 +12,9 @@ import lombok.RequiredArgsConstructor;
...
@@ -14,11 +12,9 @@ import lombok.RequiredArgsConstructor;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.lang.reflect.Array
;
import
java.lang.reflect.Field
;
import
java.lang.reflect.Field
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.util.*
;
import
java.util.*
;
import
java.util.regex.Matcher
;
import
java.util.regex.Pattern
;
import
java.util.regex.Pattern
;
import
java.util.stream.Collectors
;
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 {
...
@@ -35,11 +35,13 @@ public class WagesServiceImpl implements WagesService {
WagesSalaryProofMapper
wagesSalaryProofMapper
;
WagesSalaryProofMapper
wagesSalaryProofMapper
;
@Transactional
@Transactional
@Override
@Override
public
String
readOriginalData
(
MultipartFile
file
)
{
public
String
readOriginalData
(
MultipartFile
file
,
String
date
)
{
try
{
try
{
// if (Test.put("工资导入", "1")){
// if (Test.put("工资导入", "1")){
// return "不可重复点击";
// return "不可重复点击";
// }
// }
wagesMapper
.
deleteOverviewToDate
(
date
);
wagesMapper
.
deleteDetailsToDate
(
date
);
InputStream
inputStream1
=
file
.
getInputStream
();
InputStream
inputStream1
=
file
.
getInputStream
();
List
<
WagesDetailsOriginalExcelSheet1DAO
>
wagesDetSheet1List
=
EasyExcelFactory
.
read
(
inputStream1
,
WagesDetailsOriginalExcelSheet1DAO
.
class
,
new
ExcelListener
<
WagesDetailsOriginalExcelSheet1DAO
>()).
sheet
(
0
).
headRowNumber
(
1
).
doReadSync
();
List
<
WagesDetailsOriginalExcelSheet1DAO
>
wagesDetSheet1List
=
EasyExcelFactory
.
read
(
inputStream1
,
WagesDetailsOriginalExcelSheet1DAO
.
class
,
new
ExcelListener
<
WagesDetailsOriginalExcelSheet1DAO
>()).
sheet
(
0
).
headRowNumber
(
1
).
doReadSync
();
inputStream1
.
close
();
inputStream1
.
close
();
...
@@ -69,8 +71,8 @@ public class WagesServiceImpl implements WagesService {
...
@@ -69,8 +71,8 @@ public class WagesServiceImpl implements WagesService {
if
(
wagesOveList
.
size
()
>
0
)
{
if
(
wagesOveList
.
size
()
>
0
)
{
wagesMapper
.
deleteWagesOverviewOriginal
(
wagesOveList
.
get
(
0
).
getMonth
(),
wagesOveList
.
get
(
0
).
getYear
());
wagesMapper
.
deleteWagesOverviewOriginal
(
wagesOveList
.
get
(
0
).
getMonth
(),
wagesOveList
.
get
(
0
).
getYear
());
}
}
wagesMapper
.
insertDetailsOriginal
(
wagesDetList
);
wagesMapper
.
insertDetailsOriginal
(
wagesDetList
,
date
);
wagesMapper
.
insertWagesOverviewOriginal
(
wagesOveList
);
wagesMapper
.
insertWagesOverviewOriginal
(
wagesOveList
,
date
);
return
"导入成功!"
;
return
"导入成功!"
;
}
catch
(
IOException
e
)
{
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
...
...
ruoyi-wages/src/main/resources/mapper/system/WagesMapper.xml
View file @
73a56d39
...
@@ -10,7 +10,7 @@
...
@@ -10,7 +10,7 @@
heatstroke_prevention_subsidy, heating_subsidy, manuscript_fee, driver_allowance,graduate_settlement_fee,
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,
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,
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
values
<foreach
collection=
"accList"
item=
"list"
separator=
","
>
<foreach
collection=
"accList"
item=
"list"
separator=
","
>
(#{list.year}, #{list.month}, #{list.unitName}, #{list.peopleCount},
(#{list.year}, #{list.month}, #{list.unitName}, #{list.peopleCount},
...
@@ -25,18 +25,18 @@
...
@@ -25,18 +25,18 @@
, #{list.mutualMedicalAid}, #{list.communicationFee}, #{list.tax1}, #{list.tax2}, #{list.pensionInsurance}
, #{list.mutualMedicalAid}, #{list.communicationFee}, #{list.tax1}, #{list.tax2}, #{list.pensionInsurance}
, #{list.unemploymentInsurance}, #{list.medicalInsurance}, #{list.annuity}, #{list.housingProvidentFund},
, #{list.unemploymentInsurance}, #{list.medicalInsurance}, #{list.annuity}, #{list.housingProvidentFund},
#{list.enterpriseFund}
#{list.enterpriseFund}
, #{list.annuityIncomeTax}, #{list.totalPayment}, #{list.totalSalaryDisbursement})
, #{list.annuityIncomeTax}, #{list.totalPayment}, #{list.totalSalaryDisbursement}
, #{date}
)
</foreach>
</foreach>
</insert>
</insert>
<insert
id=
"insertWagesOverviewOriginal"
>
<insert
id=
"insertWagesOverviewOriginal"
>
insert into wages_overview_original_data(year,month,unit_code,unit_name,worker_count,worker_wages_payable,
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
values
<foreach
collection=
"accList"
item=
"list"
separator=
","
>
<foreach
collection=
"accList"
item=
"list"
separator=
","
>
(#{list.year}, #{list.month}, #{list.unitCode}, #{list.unitName},
(#{list.year}, #{list.month}, #{list.unitCode}, #{list.unitName},
#{list.workerCount},
#{list.workerCount},
#{list.workerWagesPayable}, #{list.cadreCount}, #{list.cadreWagesPayable}, #{list.totalCount},
#{list.workerWagesPayable}, #{list.cadreCount}, #{list.cadreWagesPayable}, #{list.totalCount},
#{list.totalWagesPayable})
#{list.totalWagesPayable}
, #{date}
)
</foreach>
</foreach>
</insert>
</insert>
<delete
id=
"deleteDetailsOriginal"
>
<delete
id=
"deleteDetailsOriginal"
>
...
@@ -51,6 +51,16 @@
...
@@ -51,6 +51,16 @@
where month = #{month}
where month = #{month}
and year = #{year}
and year = #{year}
</delete>
</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
id=
"queryList"
resultType=
"com.ruoyi.system.model.wages.vo.WagesOverviewOriginalDataVO"
>
select year as year,
select year as year,
month as month,
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