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
c41ebc2e
Commit
c41ebc2e
authored
Aug 22, 2022
by
fangxinjiang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ekp-common
parent
a29573d3
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
100 additions
and
28 deletions
+100
-28
TMinSalary.java
...com/yifu/cloud/plus/v1/yifu/salary/entity/TMinSalary.java
+3
-3
TSpecialDeducationSum.java
...oud/plus/v1/yifu/salary/entity/TSpecialDeducationSum.java
+7
-7
TMinSalaryController.java
.../plus/v1/yifu/salary/controller/TMinSalaryController.java
+7
-8
TSpecialDeducationSumController.java
...fu/salary/controller/TSpecialDeducationSumController.java
+4
-1
TMinSalaryService.java
.../cloud/plus/v1/yifu/salary/service/TMinSalaryService.java
+2
-0
TSpecialDeducationSumService.java
.../v1/yifu/salary/service/TSpecialDeducationSumService.java
+2
-1
TMinSalaryServiceImpl.java
...us/v1/yifu/salary/service/impl/TMinSalaryServiceImpl.java
+35
-0
TSpecialDeducationSumServiceImpl.java
...salary/service/impl/TSpecialDeducationSumServiceImpl.java
+33
-8
TDeptSeeMapper.xml
...u-salary-biz/src/main/resources/mapper/TDeptSeeMapper.xml
+4
-0
TMinSalaryMapper.xml
...salary-biz/src/main/resources/mapper/TMinSalaryMapper.xml
+1
-0
TSalaryConfigStandardMapper.xml
...src/main/resources/mapper/TSalaryConfigStandardMapper.xml
+1
-0
TSpecialDeducationSumMapper.xml
...src/main/resources/mapper/TSpecialDeducationSumMapper.xml
+1
-0
No files found.
yifu-salary/yifu-salary-api/src/main/java/com/yifu/cloud/plus/v1/yifu/salary/entity/TMinSalary.java
View file @
c41ebc2e
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
salary
.
entity
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.*
;
import
com.baomidou.mybatisplus.extension.activerecord.Model
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute
;
import
com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity
;
...
...
@@ -47,12 +45,14 @@ public class TMinSalary extends BaseEntity {
*/
@ExcelAttribute
(
name
=
"市"
)
@ExcelProperty
(
value
=
"市"
)
@TableField
(
updateStrategy
=
FieldStrategy
.
IGNORED
)
private
Integer
city
;
/**
* 县
*/
@ExcelAttribute
(
name
=
"县"
)
@ExcelProperty
(
value
=
"县"
)
@TableField
(
updateStrategy
=
FieldStrategy
.
IGNORED
)
private
Integer
town
;
/**
* 最低工资标准
...
...
yifu-salary/yifu-salary-api/src/main/java/com/yifu/cloud/plus/v1/yifu/salary/entity/TSpecialDeducationSum.java
View file @
c41ebc2e
...
...
@@ -39,14 +39,14 @@ public class TSpecialDeducationSum extends BaseEntity {
*/
@NotBlank
(
message
=
"导入月份不能为空"
)
@Length
(
max
=
6
,
message
=
"导入月份不能超过6个字符"
)
@ExcelAttribute
(
name
=
"导入月份"
,
isNotEmpty
=
true
,
errorInfo
=
"导入月份不能为空"
,
maxLength
=
6
)
@ExcelAttribute
(
name
=
"导入月份"
,
maxLength
=
6
)
@ExcelProperty
(
value
=
"导入月份"
)
private
String
createMonth
;
/**
* 申报单位
*/
@Length
(
max
=
20
,
message
=
"申报单位不能超过20个字符"
)
@ExcelAttribute
(
name
=
"申报单位"
,
maxLength
=
20
)
@ExcelAttribute
(
name
=
"申报单位"
,
maxLength
=
20
,
isNotEmpty
=
true
)
@ExcelProperty
(
value
=
"申报单位"
)
private
String
declareTitle
;
/**
...
...
@@ -60,35 +60,35 @@ public class TSpecialDeducationSum extends BaseEntity {
* 姓名
*/
@Length
(
max
=
20
,
message
=
"姓名不能超过20个字符"
)
@ExcelAttribute
(
name
=
"姓名"
,
maxLength
=
20
)
@ExcelAttribute
(
name
=
"姓名"
,
maxLength
=
20
,
isNotEmpty
=
true
)
@ExcelProperty
(
value
=
"姓名"
)
private
String
name
;
/**
* 证照类型
*/
@Length
(
max
=
20
,
message
=
"证照类型不能超过20个字符"
)
@ExcelAttribute
(
name
=
"证照类型"
,
maxLength
=
20
)
@ExcelAttribute
(
name
=
"证照类型"
,
maxLength
=
20
,
isNotEmpty
=
true
)
@ExcelProperty
(
value
=
"证照类型"
)
private
String
type
;
/**
* 证照号码
*/
@Length
(
max
=
20
,
message
=
"证照号码不能超过20个字符"
)
@ExcelAttribute
(
name
=
"证照号码"
,
maxLength
=
20
)
@ExcelAttribute
(
name
=
"证照号码"
,
maxLength
=
20
,
isNotEmpty
=
true
)
@ExcelProperty
(
value
=
"证照号码"
)
private
String
idNumber
;
/**
* 所得期间起
*/
@Length
(
max
=
20
,
message
=
"所得期间起不能超过20个字符"
)
@ExcelAttribute
(
name
=
"所得期间起"
,
maxLength
=
20
)
@ExcelAttribute
(
name
=
"所得期间起"
,
maxLength
=
20
,
isNotEmpty
=
true
,
isDate
=
true
)
@ExcelProperty
(
value
=
"所得期间起"
)
private
String
createStart
;
/**
* 所得期间止
*/
@Length
(
max
=
20
,
message
=
"所得期间止不能超过20个字符"
)
@ExcelAttribute
(
name
=
"所得期间止"
,
maxLength
=
20
)
@ExcelAttribute
(
name
=
"所得期间止"
,
maxLength
=
20
,
isNotEmpty
=
true
,
isDate
=
true
)
@ExcelProperty
(
value
=
"所得期间止"
)
private
String
createEnd
;
/**
...
...
yifu-salary/yifu-salary-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/salary/controller/TMinSalaryController.java
View file @
c41ebc2e
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
salary
.
controller
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
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.constant.CommonConstants
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.Common
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.YifuUser
;
import
com.yifu.cloud.plus.v1.yifu.common.log.annotation.SysLog
;
...
...
@@ -68,14 +73,8 @@ public class TMinSalaryController {
@Operation
(
description
=
"新增(wxhr:tminsalary_add)"
)
@PostMapping
@PreAuthorize
(
"@pms.hasPermission('wxhr:tminsalary_add')"
)
public
R
save
(
@Valid
@RequestBody
TMinSalary
tMinSalary
)
{
YifuUser
user
=
SecurityUtils
.
getUser
();
if
(
null
==
user
||
null
==
user
.
getId
())
{
return
R
.
failed
(
"获取登录用户信息失败!"
);
}
tMinSalary
.
setCreateTime
(
LocalDateTime
.
now
());
tMinSalary
.
setCreateBy
(
String
.
valueOf
(
user
.
getId
()));
return
new
R
<>(
tMinSalaryService
.
save
(
tMinSalary
));
public
R
<
Boolean
>
save
(
@Valid
@RequestBody
TMinSalary
tMinSalary
)
{
return
tMinSalaryService
.
saveDiy
(
tMinSalary
);
}
/**
...
...
yifu-salary/yifu-salary-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/salary/controller/TSpecialDeducationSumController.java
View file @
c41ebc2e
...
...
@@ -6,6 +6,7 @@ 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.Common
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.DateUtil
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.ErrorMessage
;
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.salary.entity.TSpecialDeducationSum
;
...
...
@@ -13,8 +14,10 @@ import com.yifu.cloud.plus.v1.yifu.salary.service.TSpecialDeducationSumService;
import
io.swagger.v3.oas.annotations.Operation
;
import
io.swagger.v3.oas.annotations.tags.Tag
;
import
lombok.AllArgsConstructor
;
import
lombok.SneakyThrows
;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.multipart.MultipartFile
;
import
javax.validation.Valid
;
import
java.text.SimpleDateFormat
;
...
...
@@ -116,7 +119,7 @@ public class TSpecialDeducationSumController {
@SysLog
(
"上传专项扣除"
)
@PostMapping
(
"/uploadSds"
)
//@PreAuthorize("@pms.hasPermission('wxhr:salary_upload')")
public
R
uploadSds
(
@RequestBody
List
<
TSpecialDeducationSum
>
savList
)
{
public
R
<
List
<
ErrorMessage
>>
uploadSds
(
@RequestBody
List
<
TSpecialDeducationSum
>
savList
)
{
return
tSpecialDeducationSumService
.
uploadSds
(
savList
);
}
...
...
yifu-salary/yifu-salary-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/salary/service/TMinSalaryService.java
View file @
c41ebc2e
...
...
@@ -3,6 +3,7 @@ package com.yifu.cloud.plus.v1.yifu.salary.service;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.salary.entity.TMinSalary
;
/**
...
...
@@ -22,4 +23,5 @@ public interface TMinSalaryService extends IService<TMinSalary> {
IPage
<
TMinSalary
>
getTMinSalaryPage
(
Page
<
TMinSalary
>
page
,
TMinSalary
tMinSalary
);
R
<
Boolean
>
saveDiy
(
TMinSalary
tMinSalary
);
}
yifu-salary/yifu-salary-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/salary/service/TSpecialDeducationSumService.java
View file @
c41ebc2e
...
...
@@ -3,6 +3,7 @@ package com.yifu.cloud.plus.v1.yifu.salary.service;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.ErrorMessage
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.salary.entity.TSpecialDeducationSum
;
...
...
@@ -73,7 +74,7 @@ public interface TSpecialDeducationSumService extends IService<TSpecialDeducatio
* @Date: 2019/10/14 14:48
* @return: com.yifu.cloud.v1.common.core.util.R
**/
R
uploadSds
(
List
<
TSpecialDeducationSum
>
sdsList
);
R
<
List
<
ErrorMessage
>>
uploadSds
(
List
<
TSpecialDeducationSum
>
sdsList
);
}
yifu-salary/yifu-salary-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/salary/service/impl/TMinSalaryServiceImpl.java
View file @
c41ebc2e
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
salary
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.CommonConstants
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.Common
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.YifuUser
;
import
com.yifu.cloud.plus.v1.yifu.common.security.util.SecurityUtils
;
import
com.yifu.cloud.plus.v1.yifu.salary.entity.TMinSalary
;
import
com.yifu.cloud.plus.v1.yifu.salary.mapper.TMinSalaryMapper
;
import
com.yifu.cloud.plus.v1.yifu.salary.service.TMinSalaryService
;
import
org.springframework.stereotype.Service
;
import
java.time.LocalDateTime
;
/**
* @Author fxj
* @Description 各地市最低工资标准
...
...
@@ -28,4 +36,31 @@ public class TMinSalaryServiceImpl extends ServiceImpl<TMinSalaryMapper, TMinSal
return
baseMapper
.
getTMinSalaryPage
(
page
,
tMinSalary
);
}
@Override
public
R
<
Boolean
>
saveDiy
(
TMinSalary
tMinSalary
)
{
YifuUser
user
=
SecurityUtils
.
getUser
();
if
(
null
==
user
||
null
==
user
.
getId
())
{
return
R
.
failed
(
"获取登录用户信息失败!"
);
}
tMinSalary
.
setCreateTime
(
LocalDateTime
.
now
());
tMinSalary
.
setCreateBy
(
String
.
valueOf
(
user
.
getId
()));
LambdaQueryWrapper
<
TMinSalary
>
query
=
new
LambdaQueryWrapper
<>();
if
(
Common
.
isNotNull
(
tMinSalary
.
getProvince
())){
query
.
eq
(
TMinSalary:
:
getProvince
,
tMinSalary
.
getProvince
());
}
if
(
Common
.
isNotNull
(
tMinSalary
.
getCity
())){
query
.
eq
(
TMinSalary:
:
getCity
,
tMinSalary
.
getCity
());
}
if
(
Common
.
isNotNull
(
tMinSalary
.
getTown
())){
query
.
eq
(
TMinSalary:
:
getTown
,
tMinSalary
.
getTown
());
}
query
.
eq
(
TMinSalary:
:
getStatus
,
CommonConstants
.
ONE_INT
);
long
res
=
baseMapper
.
selectCount
(
query
);
if
(
res
>
CommonConstants
.
ZERO_INT
){
return
R
.
failed
(
"已存在对应区域在用的配置信息"
);
}
baseMapper
.
insert
(
tMinSalary
);
return
R
.
ok
(
true
,
CommonConstants
.
SAVE_SUCCESS
);
}
}
yifu-salary/yifu-salary-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/salary/service/impl/TSpecialDeducationSumServiceImpl.java
View file @
c41ebc2e
...
...
@@ -5,9 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.CommonConstants
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.Common
;
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.core.util.*
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.YifuUser
;
import
com.yifu.cloud.plus.v1.yifu.common.security.util.SecurityUtils
;
import
com.yifu.cloud.plus.v1.yifu.salary.entity.TSpecialDeducationSum
;
...
...
@@ -16,6 +14,7 @@ import com.yifu.cloud.plus.v1.yifu.salary.service.TSpecialDeducationSumService;
import
org.springframework.stereotype.Service
;
import
java.time.LocalDateTime
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
...
...
@@ -107,10 +106,13 @@ public class TSpecialDeducationSumServiceImpl extends ServiceImpl<TSpecialDeduca
* @return: com.yifu.cloud.v1.common.core.util.R
**/
@Override
public
R
uploadSds
(
List
<
TSpecialDeducationSum
>
sdsList
)
{
if
(
sdsList
!=
null
&&
sdsList
.
size
()
>
CommonConstants
.
ZERO_INT
)
{
TSpecialDeducationSum
sds
=
null
;
int
rowNum
=
sdsList
.
size
();
public
R
<
List
<
ErrorMessage
>>
uploadSds
(
List
<
TSpecialDeducationSum
>
sdsList
)
{
if
(
Common
.
isNotNull
(
sdsList
))
{
List
<
ErrorMessage
>
errorMessages
=
new
ArrayList
<>();
errorMessages
=
checkImport
(
sdsList
,
errorMessages
);
if
(
Common
.
isNotNull
(
errorMessages
))
{
return
R
.
ok
(
errorMessages
);
}
String
nowYearMonth
=
DateUtil
.
getCurrentDateString
(
"yyyyMM"
);
String
yearMonth
=
DateUtil
.
getYearMonth
(
sdsList
.
get
(
0
).
getCreateStart
());
if
(
Common
.
isNotNull
(
yearMonth
))
{
...
...
@@ -144,9 +146,32 @@ public class TSpecialDeducationSumServiceImpl extends ServiceImpl<TSpecialDeduca
s
.
setCreateTime
(
nowDate
);
s
.
setCreateBy
(
String
.
valueOf
(
user
.
getId
()));
}
return
new
R
<>(
this
.
saveBatch
(
sdsList
));
if
(
this
.
saveBatch
(
sdsList
)){
return
R
.
failed
(
CommonConstants
.
SAVE_SUCCESS
);
}
else
{
return
R
.
failed
(
CommonConstants
.
SAVE_FAILED
);
}
}
return
R
.
failed
(
"数据不可为空"
);
}
private
List
<
ErrorMessage
>
checkImport
(
List
<
TSpecialDeducationSum
>
sdsList
,
List
<
ErrorMessage
>
errorMessages
)
{
ErrorMessage
errorMessage
;
ExcelUtil
<
TSpecialDeducationSum
>
util1
=
new
ExcelUtil
<>(
TSpecialDeducationSum
.
class
);
int
i
=
0
;
for
(
TSpecialDeducationSum
data:
sdsList
)
{
i
++;
errorMessage
=
util1
.
checkEntity
(
data
,
-
1
);
if
(
Common
.
isNotNull
(
errorMessage
))
{
errorMessages
.
add
(
errorMessage
);
}
else
{
continue
;
}
}
if
(
Common
.
isNotNull
(
errorMessages
)){
return
errorMessages
;
}
return
null
;
}
}
yifu-salary/yifu-salary-biz/src/main/resources/mapper/TDeptSeeMapper.xml
View file @
c41ebc2e
...
...
@@ -53,6 +53,9 @@
<if
test=
"tDeptSee.deptName != null and tDeptSee.deptName.trim() != ''"
>
AND a.DEPT_NAME = #{tDeptSee.deptName}
</if>
<if
test=
"tDeptSee.deptNo != null and tDeptSee.deptNo.trim() != ''"
>
AND a.DEPT_NO = #{tDeptSee.deptNo}
</if>
<if
test=
"tDeptSee.canSee != null"
>
AND a.CAN_SEE = #{tDeptSee.canSee}
</if>
...
...
@@ -81,6 +84,7 @@
<where>
1=1
<include
refid=
"tDeptSee_where"
/>
order by a.CREATE_TIME DESC
</where>
</select>
</mapper>
yifu-salary/yifu-salary-biz/src/main/resources/mapper/TMinSalaryMapper.xml
View file @
c41ebc2e
...
...
@@ -61,6 +61,7 @@
AND create_user = #{tMinSalary.createBy}
</if>
</where>
ORDER BY CREATE_TIME DESC
</select>
...
...
yifu-salary/yifu-salary-biz/src/main/resources/mapper/TSalaryConfigStandardMapper.xml
View file @
c41ebc2e
...
...
@@ -62,6 +62,7 @@
<where>
1=1
<include
refid=
"tSalaryConfigStandard_where"
/>
order by CREATE_TIME DESC
</where>
</select>
...
...
yifu-salary/yifu-salary-biz/src/main/resources/mapper/TSpecialDeducationSumMapper.xml
View file @
c41ebc2e
...
...
@@ -188,6 +188,7 @@
<where>
1=1
<include
refid=
"tSpecialDeducationSum_where"
/>
ORDER BY CREATE_TIME
</where>
</select>
...
...
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