Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
8
8timerapiv200
Overview
Overview
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
8timerv2
8timerapiv200
Commits
3b55a7f3
Commit
3b55a7f3
authored
4 years ago
by
ilal
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
临时提交
parent
7c253507
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
77 additions
and
2 deletions
+77
-2
src/main/java/cn/timer/api/bean/xcgl/XcglAssoXcjsgz.java
+8
-0
src/main/java/cn/timer/api/controller/xcgl/SalaryManagementController.java
+0
-0
src/main/java/cn/timer/api/controller/xcgl/SalaryTool.java
+23
-0
src/main/java/cn/timer/api/dao/xcgl/XcglAssoXzbMapper.java
+6
-0
src/main/java/cn/timer/api/dto/kqmk/CalculatingCompensationDto.java
+1
-1
src/main/java/cn/timer/api/dto/xcgl/ModifysalaryruleDto.java
+1
-1
src/main/resources/mapping/sbgjj/SbgjjAssoCbfzmxMapper.xml
+4
-0
src/main/resources/mapping/xcgl/XcglAssoXcjsgzMapper.xml
+4
-0
src/main/resources/mapping/xcgl/XcglAssoXzbMapper.xml
+30
-0
No files found.
src/main/java/cn/timer/api/bean/xcgl/XcglAssoXcjsgz.java
View file @
3b55a7f3
...
...
@@ -56,5 +56,12 @@ public class XcglAssoXcjsgz extends Model<XcglAssoXcjsgz> {
@ApiModelProperty
(
value
=
""
,
example
=
""
)
private
Integer
optionid
;
@ApiModelProperty
(
value
=
""
,
example
=
""
)
private
String
dygkText
;
@ApiModelProperty
(
value
=
""
,
example
=
""
)
private
String
degkText
;
@ApiModelProperty
(
value
=
""
,
example
=
""
)
private
Integer
rulestate
;
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
src/main/java/cn/timer/api/controller/xcgl/SalaryManagementController.java
View file @
3b55a7f3
This diff is collapsed.
Click to expand it.
src/main/java/cn/timer/api/controller/xcgl/SalaryTool.java
View file @
3b55a7f3
...
...
@@ -8,6 +8,7 @@ import java.util.Date;
public
class
SalaryTool
{
static
SimpleDateFormat
mat
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
static
SimpleDateFormat
matM
=
new
SimpleDateFormat
(
"yyyy-MM"
);
public
static
Date
strToDateLong
(
String
strDate
)
{
SimpleDateFormat
formatter
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
...
...
@@ -119,6 +120,28 @@ public class SalaryTool {
return
mat
.
format
(
calendar
.
getTime
());
}
// 下个月
public
static
String
getfirstnextMo
(
String
time
)
{
String
firstnext
;
Calendar
c1
=
Calendar
.
getInstance
();
c1
.
setTime
(
strToDateLong
(
time
));
// 设置为当前时间
c1
.
add
(
Calendar
.
MONTH
,
1
);
c1
.
set
(
Calendar
.
DAY_OF_MONTH
,
1
);
firstnext
=
matM
.
format
(
c1
.
getTime
());
return
firstnext
;
}
// 上个月
public
static
String
getfirstlastMo
(
String
time
)
{
String
firstnext
;
Calendar
c1
=
Calendar
.
getInstance
();
c1
.
setTime
(
strToDateLong
(
time
));
// 设置为当前时间
c1
.
add
(
Calendar
.
MONTH
,
-
1
);
c1
.
set
(
Calendar
.
DAY_OF_MONTH
,
1
);
firstnext
=
matM
.
format
(
c1
.
getTime
());
return
firstnext
;
}
//##################################################################################################################################
// 上个月
...
...
This diff is collapsed.
Click to expand it.
src/main/java/cn/timer/api/dao/xcgl/XcglAssoXzbMapper.java
View file @
3b55a7f3
...
...
@@ -34,4 +34,10 @@ public interface XcglAssoXzbMapper extends BaseMapper<XcglAssoXzb> {
int
ModifyImportedSalary
(
XcglAssoXzb
xcglassoxzb
);
void
updateBatchXzxjg
(
List
<
XcglAssoXzb
>
list
);
double
Holidayamount
(
int
orgcode
,
String
apptime
,
int
rules_type
,
int
userid
);
int
NumberOvertime
(
int
orgcode
,
String
apptime
,
int
userid
);
int
PeriodsOvertime
(
int
orgcode
,
String
apptime
,
int
overtimetypeid
,
int
userid
);
}
This diff is collapsed.
Click to expand it.
src/main/java/cn/timer/api/dto/kqmk/CalculatingCompensationDto.java
View file @
3b55a7f3
...
...
@@ -10,7 +10,7 @@ import lombok.NoArgsConstructor;
@NoArgsConstructor
@AllArgsConstructor
public
class
CalculatingCompensationDto
{
private
String
salary_month
;
//薪资月
//
private String salary_month;//薪资月
private
Integer
pay_group_id
;
//薪资组id
}
This diff is collapsed.
Click to expand it.
src/main/java/cn/timer/api/dto/xcgl/ModifysalaryruleDto.java
View file @
3b55a7f3
...
...
@@ -15,5 +15,5 @@ public class ModifysalaryruleDto {
private
Integer
xcjsgzid
;
// 薪酬计算规则公式id
private
String
formula
;
// 公式
private
String
formula
;
// 公式
}
This diff is collapsed.
Click to expand it.
src/main/resources/mapping/sbgjj/SbgjjAssoCbfzmxMapper.xml
View file @
3b55a7f3
...
...
@@ -126,6 +126,10 @@
</foreach>
</insert>
<delete
id=
"deleteBycbfaid"
>
DELETE FROM sbgjj_asso_cbfzmx
WHERE cbfaid = #{cbfaid}
</delete>
<!-- <insert id="insert" parameterType="cn.timer.api.bean.sbgjj.SbgjjAssoCbfzmx" useGeneratedKeys="true" keyProperty="id">
INSERT INTO sbgjj_asso_cbfzmx
<trim prefix="(" suffix=")" suffixOverrides=",">
...
...
This diff is collapsed.
Click to expand it.
src/main/resources/mapping/xcgl/XcglAssoXcjsgzMapper.xml
View file @
3b55a7f3
...
...
@@ -11,6 +11,10 @@
<result
column=
"degk"
property=
"degk"
/>
<result
column=
"type"
property=
"type"
/>
<result
column=
"optionid"
property=
"optionid"
/>
<result
column=
"dygk_text"
property=
"dygkText"
/>
<result
column=
"degk_text"
property=
"degkText"
/>
<result
column=
"rulestate"
property=
"rulestate"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
...
...
This diff is collapsed.
Click to expand it.
src/main/resources/mapping/xcgl/XcglAssoXzbMapper.xml
View file @
3b55a7f3
...
...
@@ -52,6 +52,36 @@
xzxjg XcglAssoXzb_xzxjg,
qyid XcglAssoXzb_qyid
</sql>
<select
id=
"Holidayamount"
>
select IFNULL(SUM(su.duration),0)
from kqgl_asso_relation_summary su
where su.approval_type = 2
and su.org_code = #{orgcode}
and su.ordernum = 1
and SUBSTR(su.app_time,1,7) = #{apptime}
and su.leave_type_id = (select ru.id from kqgl_asso_leave_rules ru where ru.org_code = #{orgcode} and ru.rules_type = #{rules_type})
and su.user_id = #{userid}
</select>
<select
id=
"NumberOvertime"
>
select COUNT(*)
from kqgl_asso_relation_summary su
where su.approval_type = 5
and su.org_code = #{orgcode}
and SUBSTR(su.app_time,1,7) = #{apptime}
and su.user_id = #{userid}
</select>
<select
id=
"PeriodsOvertime"
>
select IFNULL(SUM(su.duration),0)
from kqgl_asso_relation_summary su
where su.approval_type = 1
and su.org_code = #{orgcode}
and SUBSTR(su.app_time,1,7) = #{apptime}
and su.overtime_type_id = #{overtimetypeid}
and su.user_id = #{userid}
</select>
<select
id=
"CalculationResults"
resultMap=
"CalculationDtoMap"
>
select aa.orgcode,aa.empid,aa.empnum,aa.empname,aa.xzbid,aa.xzyf,
...
...
This diff is collapsed.
Click to expand it.
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