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
0a82cbcb
Commit
0a82cbcb
authored
Jun 20, 2025
by
hongguangwu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
MVP1.7.12-保存档案
parent
9c4411a0
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
42 additions
and
18 deletions
+42
-18
TGzOfferInfoMapper.java
...loud/plus/v1/yifu/archives/mapper/TGzOfferInfoMapper.java
+1
-0
TGzEmpInfoService.java
...loud/plus/v1/yifu/archives/service/TGzEmpInfoService.java
+11
-0
TGzEmpInfoServiceImpl.java
.../v1/yifu/archives/service/impl/TGzEmpInfoServiceImpl.java
+15
-12
TGzOfferInfoServiceImpl.java
...1/yifu/archives/service/impl/TGzOfferInfoServiceImpl.java
+7
-6
TGzOfferInfoMapper.xml
...ives-biz/src/main/resources/mapper/TGzOfferInfoMapper.xml
+8
-0
No files found.
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/mapper/TGzOfferInfoMapper.java
View file @
0a82cbcb
...
...
@@ -43,6 +43,7 @@ public interface TGzOfferInfoMapper extends BaseMapper<TGzOfferInfo> {
* @return IPage<TGzOfferInfoVo>
*/
IPage
<
TGzOfferInfoVo
>
getTGzOfferInfoPage
(
Page
<
TGzOfferInfoVo
>
page
,
@Param
(
"tGzOfferInfo"
)
TGzOfferInfoVo
tGzOfferInfo
);
TGzOfferInfoVo
getInfoById
(
@Param
(
"id"
)
Integer
id
);
/**
* 瓜子offer信息接收表简单分页查询
...
...
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/service/TGzEmpInfoService.java
View file @
0a82cbcb
...
...
@@ -21,6 +21,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.TGzEmpInfo
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.TGzOfferInfo
;
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.archives.vo.TGzEmpInfoSearchVo
;
...
...
@@ -63,4 +64,14 @@ public interface TGzEmpInfoService extends IService<TGzEmpInfo> {
* @return: com.yifu.cloud.plus.v1.yifu.common.core.util.R<java.lang.Boolean>
**/
R
<
Boolean
>
saveTGzEmpInfo
(
TGzEmpInfoSearchVo
tGzEmpInfoVo
);
/**
* @param offerInfo offer信息
* @Description: 保存到人员档案
* @Author: hgw
* @Date: 2025/6/20 14:55
* @return: boolean
**/
boolean
saveEmpInfoByGz
(
TGzOfferInfo
offerInfo
);
}
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/service/impl/TGzEmpInfoServiceImpl.java
View file @
0a82cbcb
...
...
@@ -30,7 +30,6 @@ import com.yifu.cloud.plus.v1.yifu.archives.entity.*;
import
com.yifu.cloud.plus.v1.yifu.archives.mapper.*
;
import
com.yifu.cloud.plus.v1.yifu.archives.service.TAttaInfoService
;
import
com.yifu.cloud.plus.v1.yifu.archives.service.TGzEmpInfoService
;
import
com.yifu.cloud.plus.v1.yifu.archives.service.TGzOfferInfoService
;
import
com.yifu.cloud.plus.v1.yifu.archives.util.IdCardUtil
;
import
com.yifu.cloud.plus.v1.yifu.archives.vo.*
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.CacheConstants
;
...
...
@@ -70,7 +69,7 @@ import java.util.*;
@EnableConfigurationProperties
(
DaprUpmsProperties
.
class
)
public
class
TGzEmpInfoServiceImpl
extends
ServiceImpl
<
TGzEmpInfoMapper
,
TGzEmpInfo
>
implements
TGzEmpInfoService
{
private
final
TGzOfferInfo
Service
gzOfferInfoService
;
private
final
TGzOfferInfo
Mapper
gzOfferInfoMapper
;
private
final
TGzEmpContactInfoMapper
gzEmpContactInfoMapper
;
...
...
@@ -112,10 +111,7 @@ public class TGzEmpInfoServiceImpl extends ServiceImpl<TGzEmpInfoMapper, TGzEmpI
public
R
<
TGzEmpInfoSearchVo
>
getInfoByOfferId
(
Integer
offerId
)
{
TGzEmpInfoSearchVo
gzEmpInfoVo
=
new
TGzEmpInfoSearchVo
();
TGzOfferInfo
gzOfferInfo
=
gzOfferInfoService
.
getOne
(
Wrappers
.<
TGzOfferInfo
>
query
().
lambda
()
.
eq
(
TGzOfferInfo:
:
getId
,
offerId
)
.
eq
(
TGzOfferInfo:
:
getDelFlag
,
CommonConstants
.
ZERO_STRING
)
.
last
(
CommonConstants
.
LAST_ONE_SQL
));
TGzOfferInfo
gzOfferInfo
=
gzOfferInfoMapper
.
getInfoById
(
offerId
);
if
(
Common
.
isEmpty
(
gzOfferInfo
)){
return
R
.
failed
(
"数据异常,禁止操作"
);
}
...
...
@@ -440,19 +436,19 @@ public class TGzEmpInfoServiceImpl extends ServiceImpl<TGzEmpInfoMapper, TGzEmpI
public
R
<
Boolean
>
saveTGzEmpInfo
(
TGzEmpInfoSearchVo
tGzEmpInfoVo
)
{
YifuUser
user
=
getNewYifuUser
();
TGzEmpInfo
tGzEmpInfo
=
tGzEmpInfoVo
;
String
bizId
=
tGzEmpInfoVo
.
getBiz
Id
();
if
(
Common
.
isEmpty
(
biz
Id
))
{
Integer
offerId
=
tGzEmpInfoVo
.
getOffer
Id
();
if
(
Common
.
isEmpty
(
offer
Id
))
{
return
R
.
failed
(
"请传参流程ID!"
);
}
else
{
TGzOfferInfo
gzOfferInfo
=
gzOfferInfo
Service
.
getById
(
biz
Id
);
TGzOfferInfo
gzOfferInfo
=
gzOfferInfo
Mapper
.
getInfoById
(
offer
Id
);
if
(
gzOfferInfo
==
null
||
Common
.
isEmpty
(
gzOfferInfo
)
||
Common
.
isEmpty
(
gzOfferInfo
.
getBizId
())){
return
R
.
failed
(
"未找到瓜子Offer数据,Offer的ID="
+
biz
Id
);
return
R
.
failed
(
"未找到瓜子Offer数据,Offer的ID="
+
offer
Id
);
}
if
(
Common
.
isEmpty
(
gzOfferInfo
.
getOfferStatus
())
||
!
"9"
.
equals
(
gzOfferInfo
.
getOfferStatus
()))
{
return
R
.
failed
(
"瓜子Offer状态不对("
+
gzOfferInfo
.
getOfferStatus
()+
"),不可编辑,Offer的ID="
+
biz
Id
);
return
R
.
failed
(
"瓜子Offer状态不对("
+
gzOfferInfo
.
getOfferStatus
()+
"),不可编辑,Offer的ID="
+
offer
Id
);
}
gzOfferInfo
.
setOfferStatus
(
"12"
);
gzOfferInfo
Service
.
updateById
(
gzOfferInfo
);
gzOfferInfo
Mapper
.
updateById
(
gzOfferInfo
);
}
String
gzEmpId
=
tGzEmpInfoVo
.
getId
();
...
...
@@ -554,4 +550,11 @@ public class TGzEmpInfoServiceImpl extends ServiceImpl<TGzEmpInfoMapper, TGzEmpI
return
R
.
ok
();
}
@Override
public
boolean
saveEmpInfoByGz
(
TGzOfferInfo
offerInfo
)
{
// TODO - 保存到人员档案
return
true
;
}
}
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/service/impl/TGzOfferInfoServiceImpl.java
View file @
0a82cbcb
...
...
@@ -37,9 +37,9 @@ import com.yifu.cloud.plus.v1.yifu.archives.entity.TGzOfferInfo;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.TRegisteWarningEmployee
;
import
com.yifu.cloud.plus.v1.yifu.archives.mapper.EmployeeRegistrationPreMapper
;
import
com.yifu.cloud.plus.v1.yifu.archives.mapper.TEmployeeContractInfoMapper
;
import
com.yifu.cloud.plus.v1.yifu.archives.mapper.TGzEmpInfoMapper
;
import
com.yifu.cloud.plus.v1.yifu.archives.mapper.TGzOfferInfoMapper
;
import
com.yifu.cloud.plus.v1.yifu.archives.service.LGuaziOfferRecordService
;
import
com.yifu.cloud.plus.v1.yifu.archives.service.TGzEmpInfoService
;
import
com.yifu.cloud.plus.v1.yifu.archives.service.TGzOfferInfoService
;
import
com.yifu.cloud.plus.v1.yifu.archives.service.TRegisteWarningEmployeeService
;
import
com.yifu.cloud.plus.v1.yifu.archives.vo.*
;
...
...
@@ -98,7 +98,7 @@ public class TGzOfferInfoServiceImpl extends ServiceImpl<TGzOfferInfoMapper, TGz
// 当前Offer更新状态,无法再发起更新:5:拒绝Offer、10:取消offer、8:合同审核通过、99:已归档
private
final
String
[]
failStatusArr
=
{
"5"
,
"10"
,
"8"
,
"99"
};
private
final
TGzEmpInfo
Mapper
gzEmpInfoMapper
;
private
final
TGzEmpInfo
Service
tGzEmpInfoService
;
/**
* 瓜子offer信息接收表简单分页查询
...
...
@@ -273,8 +273,9 @@ public class TGzOfferInfoServiceImpl extends ServiceImpl<TGzOfferInfoMapper, TGz
// 审核通过, 执行一下2个事件:
if
(
"97"
.
equals
(
tGzOfferInfo
.
getOfferStatus
())){
// todo 1、生成人员档案信息、项目档案信息
// 1、生成人员档案信息、项目档案信息
// hgw 2025-6-20 14:55:12
tGzEmpInfoService
.
saveEmpInfoByGz
(
findInfo
);
// 2、检查 该项目该人员是否有在途或审核通过或已归档的状态为“可用”的合同,
// 若有则根据当前状态更新Offer状态,合同未审核通过:存【13:待签署】;合同审核通过:存【8:合同审核通过】;合同已归档:存【99:已归档】,
...
...
@@ -346,7 +347,7 @@ public class TGzOfferInfoServiceImpl extends ServiceImpl<TGzOfferInfoMapper, TGz
@Override
public
void
saveContractInfoToGzEmpInfo
(
TEmployeeContractInfo
contractInfo
,
Integer
offerId
,
String
workLocation
){
// 获取档案信息
TGzEmpInfo
gzEmpInfo
=
gzEmpInfoMapper
.
selec
tOne
(
Wrappers
.<
TGzEmpInfo
>
query
().
lambda
()
TGzEmpInfo
gzEmpInfo
=
tGzEmpInfoService
.
ge
tOne
(
Wrappers
.<
TGzEmpInfo
>
query
().
lambda
()
.
eq
(
TGzEmpInfo:
:
getOfferId
,
offerId
)
.
eq
(
TGzEmpInfo:
:
getDelFlag
,
CommonConstants
.
ZERO_STRING
)
.
last
(
CommonConstants
.
LAST_ONE_SQL
));
...
...
@@ -395,7 +396,7 @@ public class TGzOfferInfoServiceImpl extends ServiceImpl<TGzOfferInfoMapper, TGz
gzEmpInfo
.
setContractState
(
"A"
);
// 存合同信息
gzEmpInfoMapper
.
updateById
(
gzEmpInfo
);
tGzEmpInfoService
.
updateById
(
gzEmpInfo
);
}
}
...
...
yifu-archives/yifu-archives-biz/src/main/resources/mapper/TGzOfferInfoMapper.xml
View file @
0a82cbcb
...
...
@@ -247,6 +247,14 @@
</if>
</if>
</sql>
<!--根据ID获取信息-->
<select
id=
"getInfoById"
resultMap=
"tGzOfferInfoMap"
>
SELECT
<include
refid=
"Base_Column_List"
/>
FROM t_gz_offer_info a
where a.del_flag = '0' AND a.id = #{id} limit 1
</select>
<!--tGzOfferInfo简单分页查询-->
<select
id=
"getTGzOfferInfoPage"
resultMap=
"tGzOfferInfoMap"
>
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