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
ef0568de
Commit
ef0568de
authored
Jun 10, 2022
by
翁国栋
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
8小时后台--
解决了 Bug 导入名册页,未完成 1468
parent
670015e4
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
418 additions
and
76 deletions
+418
-76
sql/V2.3.sql
+9
-0
src/main/java/cn/timer/api/bean/yggl/YgglMainImportLog.java
+137
-0
src/main/java/cn/timer/api/controller/yggl/YgglController.java
+104
-76
src/main/java/cn/timer/api/dao/yggl/YgglMainImportlogMapper.java
+18
-0
src/main/java/cn/timer/api/dto/yggl/AddygdaDto.java
+6
-0
src/main/resources/mapping/yggl/YgglMainImportlogMapper.xml
+144
-0
No files found.
sql/V2.3.sql
View file @
ef0568de
...
...
@@ -25,3 +25,12 @@ ALTER TABLE yggl_main_emp`
ALTER TABLE `
timer_test
`.`
insure_user
`
ADD COLUMN `
create_time
` datetime(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '创建时间' AFTER `
reason
`;
CREATE TABLE `
yggl_main_importLog
` (
`
id
` int(11) NOT NULL AUTO_INCREMENT,
`
user_id
` int(11) NULL DEFAULT NULL COMMENT ''yggl_main_emp_empnum'',
`
create_time
` datetime(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT ''导入时间'',
`
success_num
` int(11) NULL DEFAULT NULL COMMENT ''成功条数'',
`
err_num
` int(11) NULL DEFAULT NULL COMMENT ''失败条数'',
`
org_code
` int(11) NULL DEFAULT NULL,
PRIMARY KEY (`
id
`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
src/main/java/cn/timer/api/bean/yggl/YgglMainImportLog.java
0 → 100644
View file @
ef0568de
package
cn
.
timer
.
api
.
bean
.
yggl
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.extension.activerecord.Model
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
javax.persistence.Entity
;
import
javax.persistence.GeneratedValue
;
import
javax.persistence.Id
;
import
javax.persistence.Table
;
import
java.util.Date
;
/**
*
*
* @author wgd
* @email 862422848@qq.com
* @date 2022-06-10 17:42:53
*/
@Entity
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Table
(
name
=
"yggl_main_import_log"
)
@ApiModel
(
"员工导入记录"
)
public
class
YgglMainImportLog
extends
Model
<
YgglMainImportLog
>
{
private
static
final
long
serialVersionUID
=
-
1825678752247238544L
;
@Id
@GeneratedValue
@TableId
(
type
=
IdType
.
AUTO
)
@ApiModelProperty
(
value
=
"编号"
)
private
Integer
id
;
/**
* yggl_main_emp_empnum
*/
private
Integer
userId
;
/**
* 导入时间
*/
private
Date
createTime
;
/**
* 成功条数
*/
private
Integer
successNum
;
/**
* 失败条数
*/
private
Integer
errNum
;
/**
*
*/
private
Integer
orgCode
;
/**
* 设置:
*/
public
void
setId
(
Integer
id
)
{
this
.
id
=
id
;
}
/**
* 获取:
*/
public
Integer
getId
()
{
return
id
;
}
/**
* 设置:yggl_main_emp_id
*/
public
void
setUserId
(
Integer
userId
)
{
this
.
userId
=
userId
;
}
/**
* 获取:yggl_main_emp_id
*/
public
Integer
getUserId
()
{
return
userId
;
}
/**
* 设置:导入时间
*/
public
void
setCreateTime
(
Date
createTime
)
{
this
.
createTime
=
createTime
;
}
/**
* 获取:导入时间
*/
public
Date
getCreateTime
()
{
return
createTime
;
}
/**
* 设置:成功条数
*/
public
void
setSuccessNum
(
Integer
successNum
)
{
this
.
successNum
=
successNum
;
}
/**
* 获取:成功条数
*/
public
Integer
getSuccessNum
()
{
return
successNum
;
}
/**
* 设置:失败条数
*/
public
void
setErrNum
(
Integer
errNum
)
{
this
.
errNum
=
errNum
;
}
/**
* 获取:失败条数
*/
public
Integer
getErrNum
()
{
return
errNum
;
}
/**
* 设置:
*/
public
void
setOrgCode
(
Integer
orgCode
)
{
this
.
orgCode
=
orgCode
;
}
/**
* 获取:
*/
public
Integer
getOrgCode
()
{
return
orgCode
;
}
}
src/main/java/cn/timer/api/controller/yggl/YgglController.java
View file @
ef0568de
...
...
@@ -129,14 +129,14 @@ import io.swagger.annotations.Api;
import
io.swagger.annotations.ApiOperation
;
/**
* @date 2019年11月15日
* @author 翁东州
* @date 2019年11月15日
* @方法中文名称:
*/
@Api
(
tags
=
"3.员工管理"
)
@RestController
@Transactional
(
rollbackOn
=
Exception
.
class
)
@RequestMapping
(
value
=
"/yggl"
,
produces
=
{
"application/json"
})
@RequestMapping
(
value
=
"/yggl"
,
produces
=
{
"application/json"
})
public
class
YgglController
{
@Value
(
value
=
"${config-8timer.init-password}"
)
...
...
@@ -259,6 +259,7 @@ public class YgglController {
@Autowired
private
UserEquiRelationMapper
userequirelationmapper
;
/**
* 添加员工档案
*
...
...
@@ -279,7 +280,7 @@ public class YgglController {
String
zjNum
=
addygdaDto
.
getZjNum
();
Integer
attgroupid
=
addygdaDto
.
getAttgroupid
();
//考勤组id
boolean
isvalid
=
true
;
if
(
zjType
!=
null
)
{
if
(
zjType
!=
null
)
{
switch
(
zjType
)
{
case
0
:
isvalid
=
IdcardUtil
.
isValidCard15
(
zjNum
)
||
IdcardUtil
.
isValidCard18
(
zjNum
);
...
...
@@ -336,18 +337,18 @@ public class YgglController {
.
jobStatus
(
jobStatus
.
SHIYONG
.
getType
()).
rzTime
(
rzTime
).
syq
(
syq
).
sex
(
sex
)
.
empNum
(
login
.
getId
()).
orgCode
(
orgCode
).
bmgwId
(
bmgwId
).
customNum
(
customNum
).
build
();
if
(
addygdaDto
.
getAttgroupid
()
!=
null
)
{
if
(
addygdaDto
.
getAttgroupid
()
!=
null
)
{
KqglAssoYhkqz
.
builder
().
kqzid
(
attgroupid
).
userid
(
login
.
getId
()).
qyid
(
userBean
.
getOrgCode
()).
build
().
insert
();
List
<
KqglAssoKqzdkfs
>
kqjs
=
kqglassokqzdkfsmapper
.
selectList
(
new
QueryWrapper
<
KqglAssoKqzdkfs
>().
lambda
().
eq
(
KqglAssoKqzdkfs:
:
getKqzId
,
addygdaDto
.
getAttgroupid
()).
eq
(
KqglAssoKqzdkfs:
:
getType
,
1
));
for
(
KqglAssoKqzdkfs
abp:
kqjs
)
{
for
(
KqglAssoKqzdkfs
abp
:
kqjs
)
{
KqglAssoKqj
kqj
=
KqglAssoKqj
.
builder
().
id
(
abp
.
getDkfsid
()).
build
().
selectById
();
KqglAssoYhsb
kqjry
=
KqglAssoYhsb
.
builder
().
build
().
selectOne
(
new
QueryWrapper
<
KqglAssoYhsb
>().
lambda
().
eq
(
KqglAssoYhsb:
:
getUserId
,
login
.
getId
()).
eq
(
KqglAssoYhsb:
:
getKqjid
,
kqj
.
getId
()));
if
(
kqjry
==
null
)
{
if
(
kqjry
==
null
)
{
// YgglMainEmp yggluser = YgglMainEmp.builder().build().selectOne(new QueryWrapper<YgglMainEmp>().lambda().eq(YgglMainEmp::getOrgCode, userBean.getOrgCode()).eq(YgglMainEmp::getEmpNum, login.getId()));
String
url
=
mac_command
+
"/addUserName"
;
String
url
=
mac_command
+
"/addUserName"
;
HttpHeaders
headers
=
new
HttpHeaders
();
MultiValueMap
<
String
,
Object
>
params
=
new
LinkedMultiValueMap
<>();
params
.
add
(
"devId"
,
kqj
.
getCode
());
...
...
@@ -362,9 +363,9 @@ public class YgglController {
KqglAssoYhsb
uskqj
=
KqglAssoYhsb
.
builder
().
userId
(
login
.
getId
()).
kqjid
(
kqj
.
getId
()).
type
(
1
).
build
();
UserEquiRelation
isgly
=
userequirelationmapper
.
selectByuserId
(
login
.
getId
());
if
(
isgly
!=
null
)
{
if
(
isgly
!=
null
)
{
uskqj
.
setIsGly
(
isgly
.
getIsGly
());
}
else
{
}
else
{
uskqj
.
setIsGly
(
0
);
}
if
(!
uskqj
.
insert
())
...
...
@@ -373,10 +374,10 @@ public class YgglController {
}
}
if
(
syq
!=
null
)
{
if
(
syq
==
0
)
{
if
(
syq
!=
null
)
{
if
(
syq
==
0
)
{
ygglMainEmp
.
setZzTime
(
rzTime
);
}
else
{
}
else
{
String
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
).
format
(
rzTime
);
...
...
@@ -391,17 +392,17 @@ public class YgglController {
//假期规则初始化
String
current_time
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
).
format
(
new
Date
());
List
<
KqglAssoLeaveRules
>
rul
=
KqglAssoLeaveRules
.
builder
().
build
().
selectList
(
new
QueryWrapper
<
KqglAssoLeaveRules
>().
lambda
().
eq
(
KqglAssoLeaveRules:
:
getOrgCode
,
orgCode
));
for
(
KqglAssoLeaveRules
r
:
rul
)
{
if
(
r
.
getLeaveBalance
()
==
0
)
{
for
(
KqglAssoLeaveRules
r
:
rul
)
{
if
(
r
.
getLeaveBalance
()
==
0
)
{
KqglAssoLeaveEmployeeBalance
.
builder
().
leaveRulesId
(
r
.
getId
()).
userid
(
ygglMainEmp
.
getEmpNum
()).
balanceDays
(-
1
).
modifyUserid
(
userBean
.
getEmpNum
()).
modifyTimer
(
current_time
).
orgCode
(
userBean
.
getOrgCode
()).
build
().
insert
();
}
else
{
}
else
{
KqglAssoLeaveEmployeeBalance
.
builder
().
leaveRulesId
(
r
.
getId
()).
userid
(
ygglMainEmp
.
getEmpNum
()).
balanceDays
(
0.0
).
modifyUserid
(
userBean
.
getEmpNum
()).
modifyTimer
(
current_time
).
orgCode
(
userBean
.
getOrgCode
()).
build
().
insert
();
}
}
try
{
realtimeupdate
.
AttendanceTask
(
userBean
.
getOrgCode
(),
ygglMainEmp
.
getEmpNum
(),
2
,
null
);
realtimeupdate
.
AttendanceTask
(
userBean
.
getOrgCode
(),
ygglMainEmp
.
getEmpNum
(),
2
,
null
);
}
catch
(
ParseException
e
)
{
e
.
printStackTrace
();
}
...
...
@@ -430,14 +431,14 @@ public class YgglController {
return
ResultUtil
.
error
(
"入职日期 不可以大于 转正日期"
);
}
//修改 员工登陆账号 检测账号是否重复
if
(!
StringUtils
.
isEmpty
(
ygglMainEmp
.
getEmpLoginPhone
()))
{
if
(!
StringUtils
.
isEmpty
(
ygglMainEmp
.
getEmpLoginPhone
()))
{
QyzxEmpLogin
login
=
new
LambdaQueryChainWrapper
<
QyzxEmpLogin
>(
qyzxEmpLoginMapper
)
.
eq
(!
StrUtil
.
hasBlank
(
ygglMainEmp
.
getEmpLoginPhone
()),
QyzxEmpLogin:
:
getPhone
,
ygglMainEmp
.
getEmpLoginPhone
()).
one
();
YgglMainEmp
emp
=
YgglMainEmp
.
builder
().
build
().
selectOne
(
new
QueryWrapper
<
YgglMainEmp
>().
lambda
().
eq
(
YgglMainEmp:
:
getPhone
,
ygglMainEmp
.
getEmpLoginPhone
())
.
eq
(
YgglMainEmp:
:
getOrgCode
,
userBean
.
getOrgCode
()));
if
(
StringUtils
.
isEmpty
(
login
)
&&
StringUtils
.
isEmpty
(
emp
))
{
QyzxEmpLogin
.
builder
().
phone
(
ygglMainEmp
.
getEmpLoginPhone
()).
build
().
update
(
new
QueryWrapper
<
QyzxEmpLogin
>().
lambda
().
eq
(
QyzxEmpLogin:
:
getId
,
ygglMainEmp
.
getEmpNum
()));
}
else
{
if
(
StringUtils
.
isEmpty
(
login
)
&&
StringUtils
.
isEmpty
(
emp
))
{
QyzxEmpLogin
.
builder
().
phone
(
ygglMainEmp
.
getEmpLoginPhone
()).
build
().
update
(
new
QueryWrapper
<
QyzxEmpLogin
>().
lambda
().
eq
(
QyzxEmpLogin:
:
getId
,
ygglMainEmp
.
getEmpNum
()));
}
else
{
return
ResultUtil
.
error
(
"该号码已存在,请更换员工登陆账号"
);
}
}
...
...
@@ -510,7 +511,7 @@ public class YgglController {
List
<
YgglMainEmp
>
usersQuery
=
zzglBmgwMService
.
selectOtherlistent
(
userBean
.
getOrgCode
(),
bmgwId
);
if
(
CollectionUtil
.
isNotEmpty
(
usersQuery
))
{
empNums
=
usersQuery
.
stream
().
map
(
YgglMainEmp:
:
getEmpNum
).
collect
(
Collectors
.
toList
());
}
else
{
}
else
{
return
ResultUtil
.
data
(
null
);
}
...
...
@@ -526,17 +527,17 @@ public class YgglController {
// 在职
map
.
put
(
"list"
,
ygglMainEmpPage
.
getRecords
());
// 在职
map
.
put
(
"zaizhi"
,
ygglMainEmpMapper
.
selectEmpCount
(
orgCode
,
1
));
map
.
put
(
"zaizhi"
,
ygglMainEmpMapper
.
selectEmpCount
(
orgCode
,
1
));
// 全职
map
.
put
(
"quanzhi"
,
ygglMainEmpMapper
.
selectEmpCount
(
orgCode
,
2
));
map
.
put
(
"quanzhi"
,
ygglMainEmpMapper
.
selectEmpCount
(
orgCode
,
2
));
// 试用期
map
.
put
(
"shiyongqi"
,
ygglMainEmpMapper
.
selectEmpCount
(
orgCode
,
3
));
map
.
put
(
"shiyongqi"
,
ygglMainEmpMapper
.
selectEmpCount
(
orgCode
,
3
));
// 正式
map
.
put
(
"zhengshi"
,
ygglMainEmpMapper
.
selectEmpCount
(
orgCode
,
4
));
map
.
put
(
"zhengshi"
,
ygglMainEmpMapper
.
selectEmpCount
(
orgCode
,
4
));
// 待离职
map
.
put
(
"dailizhi"
,
ygglMainEmpMapper
.
selectEmpCount
(
orgCode
,
5
));
map
.
put
(
"dailizhi"
,
ygglMainEmpMapper
.
selectEmpCount
(
orgCode
,
5
));
// 已离职
map
.
put
(
"yilizhi"
,
ygglMainEmpMapper
.
selectEmpCount
(
orgCode
,
6
));
map
.
put
(
"yilizhi"
,
ygglMainEmpMapper
.
selectEmpCount
(
orgCode
,
6
));
return
ResultUtil
.
data
(
ygglMainEmpPage
,
map
);
}
...
...
@@ -646,27 +647,40 @@ public class YgglController {
.
jobStatus
(
YgEnumInterface
.
jobStatus
.
SHIYONG
.
getType
()).
rzTime
(
rzTime
).
syq
(
syq
).
sex
(
sex
)
.
empNum
(
login
.
getId
()).
orgCode
(
orgCode
).
bmgwId
(
bmgwId
).
build
();
if
(
yme
.
insert
())
{
/*员工状态为离职*/
Integer
jobStatus
=
ad
.
getJobStatus
();
yme
.
setJobStatus
(
jobStatus
);
if
(
jobStatus
==
2
||
jobStatus
==
3
)
{
yme
.
updateById
();
YgglMainLzb
ygglMainLzb
=
YgglMainLzb
.
builder
().
empNum
(
yme
.
getEmpNum
()).
build
();
ygglMainLzb
.
setLzTime
(
ad
.
getLzTime
());
BeanUtil
.
copyProperties
(
yme
,
ygglMainLzb
,
"before_leaving_sts"
);
ygglMainLzb
.
insert
();
}
listYmp
.
add
(
yme
);
}
else
{
// 存放 插入失败的 数据
insertErrors
.
add
(
yme
);
}
//假期规则初始化
String
current_time
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
).
format
(
new
Date
());
List
<
KqglAssoLeaveRules
>
rul
=
KqglAssoLeaveRules
.
builder
().
build
().
selectList
(
new
QueryWrapper
<
KqglAssoLeaveRules
>().
lambda
().
eq
(
KqglAssoLeaveRules:
:
getOrgCode
,
orgCode
));
for
(
KqglAssoLeaveRules
r
:
rul
)
{
if
(
r
.
getLeaveBalance
()
==
0
)
{
for
(
KqglAssoLeaveRules
r
:
rul
)
{
if
(
r
.
getLeaveBalance
()
==
0
)
{
KqglAssoLeaveEmployeeBalance
.
builder
().
leaveRulesId
(
r
.
getId
()).
userid
(
login
.
getId
()).
balanceDays
(-
1
).
modifyUserid
(
userBean
.
getEmpNum
()).
modifyTimer
(
current_time
).
orgCode
(
userBean
.
getOrgCode
()).
build
().
insert
();
}
else
{
}
else
{
KqglAssoLeaveEmployeeBalance
.
builder
().
leaveRulesId
(
r
.
getId
()).
userid
(
login
.
getId
()).
balanceDays
(
0.0
).
modifyUserid
(
userBean
.
getEmpNum
()).
modifyTimer
(
current_time
).
orgCode
(
userBean
.
getOrgCode
()).
build
().
insert
();
}
}
}
YgglMainImportLog
.
builder
().
userId
(
userBean
.
getEmpNum
())
.
createTime
(
new
Date
())
.
orgCode
(
userBean
.
getOrgCode
())
.
errNum
(
insertErrors
.
size
())
.
successNum
(
listYmp
.
size
()).
build
().
insert
();
JSONObject
obj
=
JSONUtil
.
createObj
();
obj
.
set
(
"empList"
,
listYmp
);
...
...
@@ -1160,6 +1174,7 @@ public class YgglController {
}
// 获取工资卡信息
/**
* 获取员工工资卡信息
*
...
...
@@ -1239,7 +1254,7 @@ public class YgglController {
@ApiOperationSupport
(
order
=
43
)
public
Result
<
List
<
YgglAttaHtxxb
>>
selecthtxxb
(
@CurrentUser
UserBean
userBean
,
@PathVariable
Integer
empNum
)
{
List
<
YgglAttaHtxxb
>
ygglAttaHtxxbs
=
YgglAttaHtxxb
.
builder
().
build
()
.
selectList
(
new
QueryWrapper
<
YgglAttaHtxxb
>().
lambda
().
eq
(
YgglAttaHtxxb:
:
getDeleteFlag
,
0
)
.
selectList
(
new
QueryWrapper
<
YgglAttaHtxxb
>().
lambda
().
eq
(
YgglAttaHtxxb:
:
getDeleteFlag
,
0
)
.
eq
(
YgglAttaHtxxb:
:
getOrgCode
,
userBean
.
getOrgCode
()).
eq
(
YgglAttaHtxxb:
:
getEmpNum
,
empNum
));
return
ResultUtil
.
data
(
ygglAttaHtxxbs
);
}
...
...
@@ -1402,13 +1417,13 @@ public class YgglController {
@ApiOperationSupport
(
order
=
54
)
public
Result
<
Void
>
ygzz
(
@CurrentUser
UserBean
userBean
,
@RequestBody
YgzzDto
ygzzDto
)
{
Integer
ogwid
=
null
;
YgglMainEmp
ygglMainEmp
=
YgglMainEmp
.
builder
().
build
().
selectOne
(
new
QueryWrapper
<
YgglMainEmp
>().
lambda
().
eq
(
YgglMainEmp:
:
getEmpNum
,
ygzzDto
.
getEmpNum
()).
eq
(
YgglMainEmp:
:
getOrgCode
,
userBean
.
getOrgCode
()));
if
(
ygglMainEmp
.
getBmgwId
()!=
null
)
{
ogwid
=
ygglMainEmp
.
getBmgwId
();
YgglMainEmp
ygglMainEmp
=
YgglMainEmp
.
builder
().
build
().
selectOne
(
new
QueryWrapper
<
YgglMainEmp
>().
lambda
().
eq
(
YgglMainEmp:
:
getEmpNum
,
ygzzDto
.
getEmpNum
()).
eq
(
YgglMainEmp:
:
getOrgCode
,
userBean
.
getOrgCode
()));
if
(
ygglMainEmp
.
getBmgwId
()
!=
null
)
{
ogwid
=
ygglMainEmp
.
getBmgwId
();
}
ygglMainEmp
.
setJobStatus
(
jobStatus
.
ZHENSHI
.
getType
());
ygglMainEmp
.
setZzTime
(
ygzzDto
.
getZzTime
());
ygglMainEmp
.
setSjzzTime
(
ygzzDto
.
getSjzzTime
()==
null
?
new
Date
():
ygzzDto
.
getSjzzTime
());
ygglMainEmp
.
setSjzzTime
(
ygzzDto
.
getSjzzTime
()
==
null
?
new
Date
()
:
ygzzDto
.
getSjzzTime
());
ygglMainEmp
.
setZzRemark
(
ygzzDto
.
getZzRemark
());
ygglMainEmp
.
setBmgwId
(
ygzzDto
.
getBmgwId
());
ygglMainEmp
.
updateById
();
...
...
@@ -1416,8 +1431,8 @@ public class YgglController {
// orgCode
List
<
Integer
>
list
=
Lists
.
newArrayList
();
list
.
add
(
ygzzDto
.
getEmpNum
());
zzglLogDgjlMapper
.
insertbyaddemp
(
list
,
userBean
.
getEmpNum
(),
ygzzDto
.
getBmgwId
(),
ogwid
,
userBean
.
getOrgCode
(),
ygzzDto
.
getZzRemark
(),
1
);
zzglLogDgjlMapper
.
insertbyaddemp
(
list
,
userBean
.
getEmpNum
(),
ygzzDto
.
getBmgwId
(),
ogwid
,
userBean
.
getOrgCode
(),
ygzzDto
.
getZzRemark
(),
1
);
return
ResultUtil
.
success
(
"转正成功!"
);
}
...
...
@@ -1454,7 +1469,7 @@ public class YgglController {
.
eq
(
YgglMainEmp:
:
getEmpNum
,
empNum
)
.
eq
(
YgglMainEmp:
:
getOrgCode
,
userBean
.
getOrgCode
()));
//设置员工自定义工号工号
String
jobNum
=
StringUtils
.
isEmpty
(
ygglMainEmp
.
getCustomNum
())?
ygglMainEmp
.
getEmpNum
().
toString
():
ygglMainEmp
.
getCustomNum
();
String
jobNum
=
StringUtils
.
isEmpty
(
ygglMainEmp
.
getCustomNum
())
?
ygglMainEmp
.
getEmpNum
().
toString
()
:
ygglMainEmp
.
getCustomNum
();
YgglMainLzb
.
builder
().
jobStatus
(
jobStatus
.
LIZHIZHONG
.
getType
()).
lzTime
(
lzygQueryDto
.
getLzTime
())
.
lzyy
(
lzygQueryDto
.
getLzyy
()).
lzbz
(
lzygQueryDto
.
getLzbz
()).
jobNum
(
jobNum
).
build
()
.
update
(
new
UpdateWrapper
<
YgglMainLzb
>().
lambda
()
...
...
@@ -1462,8 +1477,8 @@ public class YgglController {
.
eq
(
YgglMainLzb:
:
getOrgCode
,
userBean
.
getOrgCode
()));
List
<
Integer
>
list
=
Lists
.
newArrayList
();
list
.
add
(
empNum
);
zzglLogDgjlMapper
.
insertbyaddemp
(
list
,
userBean
.
getEmpNum
(),
null
,
null
,
userBean
.
getOrgCode
(),
lzygQueryDto
.
getLzyy
(),
3
);
zzglLogDgjlMapper
.
insertbyaddemp
(
list
,
userBean
.
getEmpNum
(),
null
,
null
,
userBean
.
getOrgCode
(),
lzygQueryDto
.
getLzyy
(),
3
);
return
ResultUtil
.
data
(
ygglMainLzb
,
"添加待离职员工成功"
);
}
...
...
@@ -1513,9 +1528,9 @@ public class YgglController {
KqglAssoYhkqz
.
builder
().
build
().
delete
(
new
QueryWrapper
<
KqglAssoYhkqz
>().
lambda
().
eq
(
KqglAssoYhkqz:
:
getUserid
,
empNum
).
eq
(
KqglAssoYhkqz:
:
getQyid
,
userBean
.
getOrgCode
()));
try
{
realtimeupdate
.
AttendanceTask
(
userBean
.
getOrgCode
(),
empNum
,
2
,
null
);
realtimeupdate
.
AttendanceTask
(
userBean
.
getOrgCode
(),
empNum
,
2
,
null
);
redisUtil
.
set
(
"BlockUser"
+
empNum
,
"BlockUser"
,
session_timeout
);
redisUtil
.
set
(
"BlockUser"
+
empNum
,
"BlockUser"
,
session_timeout
);
}
catch
(
ParseException
e
)
{
e
.
printStackTrace
();
}
...
...
@@ -1628,7 +1643,7 @@ public class YgglController {
@ApiOperation
(
value
=
"62.查询员工列表"
,
httpMethod
=
"GET"
,
notes
=
"接口发布说明"
)
@ApiOperationSupport
(
order
=
62
)
public
Result
<
List
<
YgQueryDto
>>
queryEmpMessage
(
@CurrentUser
UserBean
userBean
)
{
List
<
YgQueryDto
>
ygQueryDto
=
ygglMainEmpMapper
.
queryEmpMessage
(
userBean
.
getOrgCode
(),
0
);
List
<
YgQueryDto
>
ygQueryDto
=
ygglMainEmpMapper
.
queryEmpMessage
(
userBean
.
getOrgCode
(),
0
);
for
(
YgQueryDto
yg
:
ygQueryDto
)
{
if
(
StringUtil
.
isEmpty
(
yg
.
getHeadUrl
()))
{
yg
.
setHeadUrl
(
""
);
...
...
@@ -1873,7 +1888,7 @@ public class YgglController {
Integer
orgCode
=
userBean
.
getOrgCode
();
LoginInfoDto
loginInfo
=
LoginInfoDto
.
builder
().
build
();
YgglMainEmp
ygglMainEmp
=
new
LambdaQueryChainWrapper
<
YgglMainEmp
>(
ygglMainEmpMapper
)
.
select
(
YgglMainEmp:
:
getBmgwId
,
YgglMainEmp:
:
getName
,
YgglMainEmp:
:
getRzTime
,
YgglMainEmp:
:
getZzTime
,
YgglMainEmp:
:
getSyq
,
.
select
(
YgglMainEmp:
:
getBmgwId
,
YgglMainEmp:
:
getName
,
YgglMainEmp:
:
getRzTime
,
YgglMainEmp:
:
getZzTime
,
YgglMainEmp:
:
getSyq
,
YgglMainEmp:
:
getEmpNum
)
.
eq
(
YgglMainEmp:
:
getEmpNum
,
empNum
).
eq
(
YgglMainEmp:
:
getOrgCode
,
orgCode
).
one
();
if
(
ygglMainEmp
!=
null
)
{
...
...
@@ -1897,11 +1912,11 @@ public class YgglController {
loginInfo
.
setGwName
(
gwObj
!=
null
?
gwObj
.
getName
()
:
""
);
loginInfo
.
setEntryTime
(
ygglMainEmp
.
getRzTime
());
if
(
ygglMainEmp
.
getSyq
()!=
null
)
{
if
(
ygglMainEmp
.
getSyq
()
!=
null
)
{
// System.out.println(ygglMainEmp.getSyq());
Date
expireDate
=
DateUtil
.
offsetMonth
(
ygglMainEmp
.
getRzTime
(),
ygglMainEmp
.
getSyq
());
// 时间偏移
loginInfo
.
setRegularTime
(
expireDate
);
}
else
{
}
else
{
loginInfo
.
setRegularTime
(
new
Date
());
}
...
...
@@ -1926,7 +1941,7 @@ public class YgglController {
ArrayList
<
Integer
>
list
=
new
ArrayList
<
Integer
>();
Integer
empNum
=
userBean
.
getEmpNum
();
Integer
gw
=
empNumConfirm
(
orgCode
,
empNum
).
getBmgwId
();
if
(
gw
!=
null
&&
gw
>
0
)
{
if
(
gw
!=
null
&&
gw
>
0
)
{
ZzglBmgwM
buid
=
ZzglBmgwM
.
builder
().
id
(
gw
).
build
().
selectById
();
List
<
ZzglBmgwM
>
zzglBmgwMs
=
new
LambdaQueryChainWrapper
<
ZzglBmgwM
>(
zzglBmgwMMapper
)
...
...
@@ -1947,7 +1962,7 @@ public class YgglController {
for
(
Integer
leaderId
:
leaderList
)
{
for
(
YgglMainEmp
m
:
ygglMainEmps
)
{
if
(
leaderId
.
equals
(
m
.
getEmpNum
()))
{
if
(
leaderId
.
equals
(
m
.
getEmpNum
()))
{
if
(
m
.
getHeadUrl
()
==
null
)
{
m
.
setHeadUrl
(
CommonEnum
.
NULL_STR
.
getDesc
());
}
...
...
@@ -1959,9 +1974,9 @@ public class YgglController {
Collections
.
reverse
(
loginerChargeDtos
);
if
(
loginerChargeDtos
.
size
()>
0
)
{
if
((
userBean
.
getEmpNum
()).
equals
(
loginerChargeDtos
.
get
(
loginerChargeDtos
.
size
()-
1
).
getLeaderEmpNum
()))
{
loginerChargeDtos
.
remove
(
loginerChargeDtos
.
size
()-
1
);
if
(
loginerChargeDtos
.
size
()
>
0
)
{
if
((
userBean
.
getEmpNum
()).
equals
(
loginerChargeDtos
.
get
(
loginerChargeDtos
.
size
()
-
1
).
getLeaderEmpNum
()))
{
loginerChargeDtos
.
remove
(
loginerChargeDtos
.
size
()
-
1
);
}
}
return
ResultUtil
.
data
(
loginerChargeDtos
);
...
...
@@ -2054,13 +2069,13 @@ public class YgglController {
YgglMainEmp
sjhpd
=
YgglMainEmp
.
builder
().
build
().
selectOne
(
new
QueryWrapper
<
YgglMainEmp
>().
lambda
().
eq
(
YgglMainEmp:
:
getPhone
,
userinfo
.
getPhone
())
.
eq
(
YgglMainEmp:
:
getOrgCode
,
userBean
.
getOrgCode
()));
if
(
sjhpd
==
null
)
{
if
(
sjhpd
==
null
)
{
YgglMainEmp
.
builder
().
phone
(
userinfo
.
getPhone
()).
build
().
update
(
new
QueryWrapper
<
YgglMainEmp
>().
lambda
().
eq
(
YgglMainEmp:
:
getEmpNum
,
userinfo
.
getName
()).
eq
(
YgglMainEmp:
:
getOrgCode
,
userBean
.
getOrgCode
()));
QyzxEmpLogin
.
builder
().
phone
(
userinfo
.
getPhone
()).
build
().
update
(
new
QueryWrapper
<
QyzxEmpLogin
>().
lambda
().
eq
(
QyzxEmpLogin:
:
getId
,
userinfo
.
getName
()).
eq
(
QyzxEmpLogin:
:
getOrgId
,
userBean
.
getOrgCode
()));
QyzxEmpLogin
.
builder
().
phone
(
userinfo
.
getPhone
()).
build
().
update
(
new
QueryWrapper
<
QyzxEmpLogin
>().
lambda
().
eq
(
QyzxEmpLogin:
:
getId
,
userinfo
.
getName
()).
eq
(
QyzxEmpLogin:
:
getOrgId
,
userBean
.
getOrgCode
()));
return
ResultUtil
.
success
(
"修改成功"
);
}
else
{
}
else
{
return
ResultUtil
.
error
(
"该号码已存在"
);
}
...
...
@@ -2070,7 +2085,7 @@ public class YgglController {
@ApiOperation
(
value
=
"62-1.运营后台--查询员工列表"
,
httpMethod
=
"GET"
,
notes
=
"接口发布说明"
)
@ApiOperationSupport
(
order
=
62
)
public
Result
<
List
<
YgQueryDto
>>
getUserList
(
@RequestParam
(
"companyId"
)
String
companyId
)
{
List
<
YgQueryDto
>
ygQueryDto
=
ygglMainEmpMapper
.
queryEmpMessage
(
Integer
.
parseInt
(
companyId
),
0
);
List
<
YgQueryDto
>
ygQueryDto
=
ygglMainEmpMapper
.
queryEmpMessage
(
Integer
.
parseInt
(
companyId
),
0
);
for
(
YgQueryDto
yg
:
ygQueryDto
)
{
if
(
StringUtil
.
isEmpty
(
yg
.
getHeadUrl
()))
{
yg
.
setHeadUrl
(
""
);
...
...
@@ -2081,48 +2096,50 @@ public class YgglController {
@PostMapping
(
value
=
"/addLzyy"
)
@ApiOperation
(
value
=
"离职原因"
,
httpMethod
=
"POST"
,
notes
=
"离职原因"
)
public
Result
<
Object
>
addLzyy
(
@CurrentUser
UserBean
userBean
,
@RequestBody
YgglEmpLzyy
data
)
{
if
(
StringUtils
.
isEmpty
(
data
.
getValue
()))
{
public
Result
<
Object
>
addLzyy
(
@CurrentUser
UserBean
userBean
,
@RequestBody
YgglEmpLzyy
data
)
{
if
(
StringUtils
.
isEmpty
(
data
.
getValue
()))
{
return
ResultUtil
.
error
(
"请输入离职原因"
);
}
YgglEmpLzyy
ygglEmpLzyy
=
YgglEmpLzyy
.
builder
().
build
().
selectOne
(
new
QueryWrapper
<
YgglEmpLzyy
>().
lambda
()
.
eq
(
YgglEmpLzyy:
:
getValue
,
data
.
getValue
()).
eq
(
YgglEmpLzyy:
:
getOrgCode
,
userBean
.
getOrgCode
()));
if
(
ygglEmpLzyy
!=
null
)
{
.
eq
(
YgglEmpLzyy:
:
getValue
,
data
.
getValue
()).
eq
(
YgglEmpLzyy:
:
getOrgCode
,
userBean
.
getOrgCode
()));
if
(
ygglEmpLzyy
!=
null
)
{
return
ResultUtil
.
error
(
"离职原因已存在"
);
}
YgglEmpLzyy
.
builder
().
value
(
data
.
getValue
()).
orgCode
(
userBean
.
getOrgCode
()).
build
().
insert
();
return
ResultUtil
.
data
(
"添加成功"
);
}
@GetMapping
(
value
=
"/allLzyyList"
)
@ApiOperation
(
value
=
"获取所有离职原因"
,
httpMethod
=
"GET"
,
notes
=
"获取所有离职原因"
)
public
Result
<
Object
>
allLzyyList
(
@CurrentUser
UserBean
userBean
)
{
List
<
YgglEmpLzyy
>
ygglEmpLzyyList
=
YgglEmpLzyy
.
builder
().
build
().
selectList
(
new
QueryWrapper
<
YgglEmpLzyy
>().
lambda
().
eq
(
YgglEmpLzyy:
:
getOrgCode
,
userBean
.
getOrgCode
()));
List
<
YgglEmpLzyy
>
ygglEmpLzyyList
=
YgglEmpLzyy
.
builder
().
build
().
selectList
(
new
QueryWrapper
<
YgglEmpLzyy
>().
lambda
().
eq
(
YgglEmpLzyy:
:
getOrgCode
,
userBean
.
getOrgCode
()));
return
ResultUtil
.
data
(
ygglEmpLzyyList
);
}
@PostMapping
(
value
=
"/getContract"
)
@ApiOperation
(
value
=
"72.运营后台--合同概况列表"
,
httpMethod
=
"POST"
,
notes
=
"接口发布说明"
)
@ApiOperationSupport
(
order
=
72
)
public
Result
<
Object
>
getContract
(
@CurrentUser
UserBean
userBean
,
@RequestBody
HtgkDto
htgkDto
)
{
List
<
HtgkDto
>
htgkDtos
=
Lists
.
newArrayList
();
public
Result
<
Object
>
getContract
(
@CurrentUser
UserBean
userBean
,
@RequestBody
HtgkDto
htgkDto
)
{
List
<
HtgkDto
>
htgkDtos
=
Lists
.
newArrayList
();
Map
map
=
Maps
.
newHashMap
();
if
(
htgkDto
.
getType
()!=
2
)
{
htgkDtos
=
ygglAttaHtxxbMapper
.
selectListByType
(
htgkDto
.
getType
(),
htgkDto
.
getPage
(),
userBean
.
getOrgCode
());
map
.
put
(
"totalNum"
,
ygglAttaHtxxbMapper
.
selectTotalByType
(
htgkDto
.
getType
(),
userBean
.
getOrgCode
()));
}
else
{
if
(
htgkDto
.
getType
()
!=
2
)
{
htgkDtos
=
ygglAttaHtxxbMapper
.
selectListByType
(
htgkDto
.
getType
(),
htgkDto
.
getPage
(),
userBean
.
getOrgCode
());
map
.
put
(
"totalNum"
,
ygglAttaHtxxbMapper
.
selectTotalByType
(
htgkDto
.
getType
(),
userBean
.
getOrgCode
()));
}
else
{
htgkDtos
=
ygglAttaHtxxbMapper
.
queryContract
(
userBean
.
getOrgCode
());
map
.
put
(
"totalNum"
,
0
);
map
.
put
(
"totalNum"
,
0
);
}
map
.
put
(
"list"
,
htgkDtos
);
map
.
put
(
"list"
,
htgkDtos
);
return
ResultUtil
.
data
(
map
);
}
@GetMapping
(
value
=
"/getPersonnelForm"
)
@ApiOperation
(
value
=
"人事--人事表格列表"
,
httpMethod
=
"GET"
,
notes
=
"接口发布说明"
)
public
Result
<
List
<
YgglPersonnelForm
>>
getPersonnelForm
(
@CurrentUser
UserBean
userBean
,
String
query
)
{
public
Result
<
List
<
YgglPersonnelForm
>>
getPersonnelForm
(
@CurrentUser
UserBean
userBean
,
String
query
)
{
List
<
YgglPersonnelForm
>
personnelForms
=
ygglPersonnelFormMapper
.
selectList
(
new
QueryWrapper
<
YgglPersonnelForm
>().
lambda
()
.
eq
(
YgglPersonnelForm:
:
getDeleteFlag
,
0
)
.
like
(!
StrUtil
.
isEmpty
(
query
),
YgglPersonnelForm:
:
getFileName
,
query
)
.
like
(!
StrUtil
.
isEmpty
(
query
),
YgglPersonnelForm:
:
getFileName
,
query
)
.
and
(
QueryWrapper
->
QueryWrapper
.
eq
(
YgglPersonnelForm:
:
getOrgCode
,
userBean
.
getOrgCode
())
.
or
().
isNull
(
YgglPersonnelForm:
:
getOrgCode
)));
return
ResultUtil
.
data
(
personnelForms
);
...
...
@@ -2130,7 +2147,7 @@ public class YgglController {
@GetMapping
(
value
=
"/updateFormFileName"
)
@ApiOperation
(
value
=
"人事--修改人事表格文件名"
,
httpMethod
=
"GET"
,
notes
=
"接口发布说明"
)
public
Result
<
Object
>
updateFormFileName
(
@CurrentUser
UserBean
userBean
,
@RequestParam
(
"fileName"
)
String
fileName
,
@RequestParam
(
"id"
)
Long
id
)
{
public
Result
<
Object
>
updateFormFileName
(
@CurrentUser
UserBean
userBean
,
@RequestParam
(
"fileName"
)
String
fileName
,
@RequestParam
(
"id"
)
Long
id
)
{
try
{
YgglPersonnelForm
.
builder
().
id
(
id
).
fileName
(
fileName
).
build
().
updateById
();
}
catch
(
Exception
e
)
{
...
...
@@ -2142,7 +2159,7 @@ public class YgglController {
@GetMapping
(
value
=
"/removePersonnelForm"
)
@ApiOperation
(
value
=
"人事--删除人事表格文件"
,
httpMethod
=
"GET"
,
notes
=
"接口发布说明"
)
public
Result
<
Object
>
removeFormFileName
(
@CurrentUser
UserBean
userBean
,
@RequestParam
(
"id"
)
Long
id
)
{
public
Result
<
Object
>
removeFormFileName
(
@CurrentUser
UserBean
userBean
,
@RequestParam
(
"id"
)
Long
id
)
{
try
{
YgglPersonnelForm
.
builder
().
id
(
id
).
deleteFlag
(
1
).
build
().
updateById
();
}
catch
(
Exception
e
)
{
...
...
@@ -2154,7 +2171,7 @@ public class YgglController {
@PostMapping
(
value
=
"/addPersonnelForm"
)
@ApiOperation
(
value
=
"人事--新增人事表格文件"
,
httpMethod
=
"POST"
,
notes
=
"接口发布说明"
)
public
Result
<
Object
>
addPersonnelForm
(
@CurrentUser
UserBean
userBean
,
@RequestBody
PersonnelFormDto
personnelFormDto
)
{
public
Result
<
Object
>
addPersonnelForm
(
@CurrentUser
UserBean
userBean
,
@RequestBody
PersonnelFormDto
personnelFormDto
)
{
try
{
YgglPersonnelForm
.
builder
().
fileName
(
personnelFormDto
.
getFileName
())
.
fileUrl
(
personnelFormDto
.
getFileUrl
())
...
...
@@ -2166,6 +2183,17 @@ public class YgglController {
}
return
ResultUtil
.
success
();
}
@GetMapping
(
value
=
"/importLog"
)
@ApiOperation
(
value
=
"获取人员导入记录"
,
httpMethod
=
"GET"
,
notes
=
"获取人员导入记录"
)
public
Result
<
Object
>
importLog
(
@CurrentUser
UserBean
userBean
)
{
try
{
List
<
YgglMainImportLog
>
ygglMainImportlogList
=
YgglMainImportLog
.
builder
().
build
().
selectList
(
new
QueryWrapper
<
YgglMainImportLog
>().
lambda
().
eq
(
YgglMainImportLog:
:
getOrgCode
,
userBean
.
getOrgCode
()));
return
ResultUtil
.
data
(
ygglMainImportlogList
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
return
ResultUtil
.
error
();
}
}
}
src/main/java/cn/timer/api/dao/yggl/YgglMainImportlogMapper.java
0 → 100644
View file @
ef0568de
package
cn
.
timer
.
api
.
dao
.
yggl
;
import
cn.timer.api.bean.yggl.YgglMainImportLog
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.springframework.stereotype.Repository
;
/**
*
*
* @author wgd
* @email 862422848@qq.com
* @date 2022-06-10 17:42:53
*/
@Repository
public
interface
YgglMainImportlogMapper
extends
BaseMapper
<
YgglMainImportLog
>
{
}
src/main/java/cn/timer/api/dto/yggl/AddygdaDto.java
View file @
ef0568de
...
...
@@ -85,5 +85,11 @@ public class AddygdaDto extends Page implements Serializable{
@ApiModelProperty
(
value
=
"对应工作地点典ID"
,
example
=
"0"
)
private
Integer
zpglGzddId
;
@ApiModelProperty
(
value
=
"员工状态 0试用、1正式、2离职中、3已离职"
,
example
=
"0"
)
private
Integer
jobStatus
;
@JSONField
(
format
=
"yyyy-MM-dd"
)
@ApiModelProperty
(
value
=
"离职日期 "
,
example
=
"客户注册后的时间为入职时间"
)
private
Date
lzTime
;
}
src/main/resources/mapping/yggl/YgglMainImportlogMapper.xml
0 → 100644
View file @
ef0568de
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.timer.api.dao.yggl.YgglMainImportlogMapper"
>
<!-- 可根据自己的需求,是否要使用 -->
<resultMap
type=
"cn.timer.api.bean.yggl.YgglMainImportLog"
id=
"ygglMainImportlogMap"
>
<result
property=
"id"
column=
"id"
/>
<result
property=
"userId"
column=
"user_id"
/>
<result
property=
"createTime"
column=
"create_time"
/>
<result
property=
"successNum"
column=
"success_num"
/>
<result
property=
"errNum"
column=
"err_num"
/>
<result
property=
"orgCode"
column=
"org_code"
/>
</resultMap>
<select
id=
"queryObject"
resultType=
"cn.timer.api.bean.yggl.YgglMainImportLog"
>
select *
from yggl_main_importLog
where id = #{value}
</select>
<select
id=
"queryList"
resultType=
"cn.timer.api.bean.yggl.YgglMainImportLog"
>
select * from yggl_main_importLog
<where>
<if
test=
"id != null and id != ''"
>
AND `id` = #{id}
</if>
<if
test=
"userId != null and userId != ''"
>
AND `user_id` = #{userId}
</if>
<if
test=
"createTime != null and createTime != ''"
>
AND `create_time` = #{createTime}
</if>
<if
test=
"successNum != null and successNum != ''"
>
AND `success_num` = #{successNum}
</if>
<if
test=
"errNum != null and errNum != ''"
>
AND `err_num` = #{errNum}
</if>
<if
test=
"orgCode != null and orgCode != ''"
>
AND `org_code` = #{orgCode}
</if>
</where>
<choose>
<when
test=
"sidx != null and sidx.trim() != ''"
>
order by ${sidx} ${order}
</when>
<otherwise>
order by id desc
</otherwise>
</choose>
<if
test=
"offset != null and limit != null"
>
limit #{offset}, #{limit}
</if>
</select>
<select
id=
"queryTotal"
resultType=
"int"
>
select count(*) from yggl_main_importLog
<where>
<if
test=
"id != null and id != ''"
>
AND `id` = #{id}
</if>
<if
test=
"userId != null and userId != ''"
>
AND `user_id` = #{userId}
</if>
<if
test=
"createTime != null and createTime != ''"
>
AND `create_time` = #{createTime}
</if>
<if
test=
"successNum != null and successNum != ''"
>
AND `success_num` = #{successNum}
</if>
<if
test=
"errNum != null and errNum != ''"
>
AND `err_num` = #{errNum}
</if>
<if
test=
"orgCode != null and orgCode != ''"
>
AND `org_code` = #{orgCode}
</if>
</where>
</select>
<insert
id=
"save"
parameterType=
"cn.timer.api.bean.yggl.YgglMainImportLog"
>
insert into yggl_main_importLog
(`id`,
`user_id`,
`create_time`,
`success_num`,
`err_num`,
`org_code`)
values (#{id},
#{userId},
#{createTime},
#{successNum},
#{errNum},
#{orgCode})
</insert>
<insert
id=
"saveSelective"
parameterType=
"cn.timer.api.bean.yggl.YgglMainImportLog"
>
insert into yggl_main_importLog
(
<if
test=
"id != null"
>
`id`
</if>
<if
test=
"userId != null"
>
,`user_id`
</if>
<if
test=
"createTime != null"
>
,`create_time`
</if>
<if
test=
"successNum != null"
>
,`success_num`
</if>
<if
test=
"errNum != null"
>
,`err_num`
</if>
<if
test=
"orgCode != null"
>
,`org_code`
</if>
)
values
(
<if
test=
"id != null"
>
#{id}
</if>
<if
test=
"userId != null"
>
,#{userId}
</if>
<if
test=
"createTime != null"
>
,#{createTime}
</if>
<if
test=
"successNum != null"
>
,#{successNum}
</if>
<if
test=
"errNum != null"
>
,#{errNum}
</if>
<if
test=
"orgCode != null"
>
,#{orgCode}
</if>
)
</insert>
<insert
id=
"saveList"
parameterType=
"cn.timer.api.bean.yggl.YgglMainImportLog"
>
insert into yggl_main_importLog
(
`id`,
`user_id`,
`create_time`,
`success_num`,
`err_num`,
`org_code`
)
values
<foreach
collection=
"list"
item=
"item"
index=
"index"
separator=
","
>
(
#{item.id},
#{item.userId},
#{item.createTime},
#{item.successNum},
#{item.errNum},
#{item.orgCode}
)
</foreach>
</insert>
<update
id=
"update"
parameterType=
"cn.timer.api.bean.yggl.YgglMainImportLog"
>
update yggl_main_importLog
<set>
<if
test=
"userId != null"
>
`user_id` = #{userId},
</if>
<if
test=
"createTime != null"
>
`create_time` = #{createTime},
</if>
<if
test=
"successNum != null"
>
`success_num` = #{successNum},
</if>
<if
test=
"errNum != null"
>
`err_num` = #{errNum},
</if>
<if
test=
"orgCode != null"
>
`org_code` = #{orgCode}
</if>
</set>
where id = #{id}
</update>
<delete
id=
"delete"
>
delete
from yggl_main_importLog
where id = #{value}
</delete>
<delete
id=
"deleteBatch"
>
delete from yggl_main_importLog where id in
<foreach
item=
"id"
collection=
"array"
open=
"("
separator=
","
close=
")"
>
#{id}
</foreach>
</delete>
</mapper>
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