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
cade189a
Commit
cade189a
authored
Jan 14, 2025
by
huyuchen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
huych-含风险项目商险不购买申请提交
parent
45d93699
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
21 additions
and
29 deletions
+21
-29
AbastractAuditProcess.java
...urances/service/insurance/impl/AbastractAuditProcess.java
+0
-1
TInsuranceUnpurchaseApplyAuditProcess.java
...e/impl/process/TInsuranceUnpurchaseApplyAuditProcess.java
+21
-28
No files found.
yifu-insurances/yifu-insurances-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/service/insurance/impl/AbastractAuditProcess.java
View file @
cade189a
...
@@ -10,7 +10,6 @@ import com.yifu.cloud.plus.v1.yifu.common.core.util.R;
...
@@ -10,7 +10,6 @@ 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.core.vo.YifuUser
;
import
com.yifu.cloud.plus.v1.yifu.insurances.entity.TApprovalRecord
;
import
com.yifu.cloud.plus.v1.yifu.insurances.entity.TApprovalRecord
;
import
com.yifu.cloud.plus.v1.yifu.insurances.entity.TAuditNodeProocess
;
import
com.yifu.cloud.plus.v1.yifu.insurances.entity.TAuditNodeProocess
;
import
com.yifu.cloud.plus.v1.yifu.insurances.entity.TInsuranceUnpurchaseApply
;
import
com.yifu.cloud.plus.v1.yifu.insurances.service.insurance.TApprovalRecordService
;
import
com.yifu.cloud.plus.v1.yifu.insurances.service.insurance.TApprovalRecordService
;
import
com.yifu.cloud.plus.v1.yifu.insurances.service.insurance.TAuditNodeProocessService
;
import
com.yifu.cloud.plus.v1.yifu.insurances.service.insurance.TAuditNodeProocessService
;
import
com.yifu.cloud.plus.v1.yifu.process.constant.ProcessConstants
;
import
com.yifu.cloud.plus.v1.yifu.process.constant.ProcessConstants
;
...
...
yifu-insurances/yifu-insurances-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/service/insurance/impl/process/TInsuranceUnpurchaseApplyAuditProcess.java
View file @
cade189a
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
insurances
.
service
.
insurance
.
impl
.
process
;
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
insurances
.
service
.
insurance
.
impl
.
process
;
import
cn.hutool.core.date.DatePattern
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.yifu.cloud.plus.v1.yifu.admin.api.entity.SysUser
;
import
com.yifu.cloud.plus.v1.yifu.admin.api.entity.SysUser
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.CommonConstants
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.CommonConstants
;
...
@@ -12,12 +9,8 @@ import com.yifu.cloud.plus.v1.yifu.common.core.util.Common;
...
@@ -12,12 +9,8 @@ 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.util.R
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.YifuUser
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.YifuUser
;
import
com.yifu.cloud.plus.v1.yifu.insurances.entity.TApprovalRecord
;
import
com.yifu.cloud.plus.v1.yifu.insurances.entity.TApprovalRecord
;
import
com.yifu.cloud.plus.v1.yifu.insurances.entity.TAuditCopyInfo
;
import
com.yifu.cloud.plus.v1.yifu.insurances.entity.TAuditNodeProocess
;
import
com.yifu.cloud.plus.v1.yifu.insurances.entity.TAuditNodeProocess
;
import
com.yifu.cloud.plus.v1.yifu.insurances.entity.TInsuranceUnpurchaseApply
;
import
com.yifu.cloud.plus.v1.yifu.insurances.service.insurance.TInsuranceUnpurchaseApplyService
;
import
com.yifu.cloud.plus.v1.yifu.insurances.service.insurance.impl.AbastractAuditProcess
;
import
com.yifu.cloud.plus.v1.yifu.insurances.service.insurance.impl.AbastractAuditProcess
;
import
com.yifu.cloud.plus.v1.yifu.insurances.vo.TInsuranceUnpurchaseApplySearchVo
;
import
com.yifu.cloud.plus.v1.yifu.process.constant.ProcessConstants
;
import
com.yifu.cloud.plus.v1.yifu.process.constant.ProcessConstants
;
import
com.yifu.cloud.plus.v1.yifu.process.entity.TNodePrimission
;
import
com.yifu.cloud.plus.v1.yifu.process.entity.TNodePrimission
;
import
com.yifu.cloud.plus.v1.yifu.process.entity.TNodeRoute
;
import
com.yifu.cloud.plus.v1.yifu.process.entity.TNodeRoute
;
...
@@ -25,12 +18,12 @@ import com.yifu.cloud.plus.v1.yifu.process.entity.TNodeRouteCondition;
...
@@ -25,12 +18,12 @@ import com.yifu.cloud.plus.v1.yifu.process.entity.TNodeRouteCondition;
import
com.yifu.cloud.plus.v1.yifu.process.entity.TProcessNode
;
import
com.yifu.cloud.plus.v1.yifu.process.entity.TProcessNode
;
import
com.yifu.cloud.plus.v1.yifu.process.util.ProcessAuditUtil
;
import
com.yifu.cloud.plus.v1.yifu.process.util.ProcessAuditUtil
;
import
com.yifu.cloud.plus.v1.yifu.process.vo.ProcessVo
;
import
com.yifu.cloud.plus.v1.yifu.process.vo.ProcessVo
;
import
com.yifu.cloud.plus.v1.yifu.salary.entity.TInsuranceUnpurchaseApply
;
import
com.yifu.cloud.plus.v1.yifu.salary.vo.TInsuranceUnpurchaseApplySearchVo
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.commons.lang.StringUtils
;
import
org.springframework.context.annotation.Lazy
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
org.springframework.web.client.RestTemplate
;
import
org.springframework.web.client.RestTemplate
;
import
javax.annotation.Resource
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
...
@@ -44,29 +37,29 @@ import java.util.Map;
...
@@ -44,29 +37,29 @@ import java.util.Map;
@Component
@Component
public
class
TInsuranceUnpurchaseApplyAuditProcess
extends
AbastractAuditProcess
<
TInsuranceUnpurchaseApply
,
TInsuranceUnpurchaseApplySearchVo
>
{
public
class
TInsuranceUnpurchaseApplyAuditProcess
extends
AbastractAuditProcess
<
TInsuranceUnpurchaseApply
,
TInsuranceUnpurchaseApplySearchVo
>
{
@Resource
//
@Resource
private
TInsuranceUnpurchaseApplyService
tInsuranceUnpurchaseApplyService
;
//
private TInsuranceUnpurchaseApplyService tInsuranceUnpurchaseApplyService;
@Override
@Override
public
R
<
String
>
auditSuccess
(
TInsuranceUnpurchaseApply
entity
,
TApprovalRecord
approvalRecord
,
YifuUser
loginUser
)
{
public
R
<
String
>
auditSuccess
(
TInsuranceUnpurchaseApply
entity
,
TApprovalRecord
approvalRecord
,
YifuUser
loginUser
)
{
// 改实体审核状态为审核通过
// 改实体审核状态为审核通过
entity
.
setAuditFlag
(
CommonConstants
.
THREE_STRING
);
entity
.
setAuditFlag
(
CommonConstants
.
THREE_STRING
);
boolean
res
=
tInsuranceUnpurchaseApplyService
.
updateById
(
entity
);
//
boolean res = tInsuranceUnpurchaseApplyService.updateById(entity);
if
(
res
)
{
//
if (res) {
// todo 删除当前实体所有的流程节点,数据量太大影响审批效率
//
// todo 删除当前实体所有的流程节点,数据量太大影响审批效率
// 防止死锁,先查询再删除
//
// 防止死锁,先查询再删除
TAuditNodeProocess
auditNodeProocessInfo
=
auditNodeProocessService
.
getOne
(
Wrappers
.<
TAuditNodeProocess
>
query
().
lambda
()
//
TAuditNodeProocess auditNodeProocessInfo = auditNodeProocessService.getOne(Wrappers.<TAuditNodeProocess>query().lambda()
.
eq
(
TAuditNodeProocess:
:
getDomainId
,
entity
.
getId
())
//
.eq(TAuditNodeProocess::getDomainId, entity.getId())
.
in
(
TAuditNodeProocess:
:
getType
,
approvalRecord
.
getAuditType
())
//
.in(TAuditNodeProocess::getType, approvalRecord.getAuditType())
.
last
(
CommonConstants
.
SQL_LIMIT_ONE
));
//
.last(CommonConstants.SQL_LIMIT_ONE));
if
(
Common
.
isNotKong
(
auditNodeProocessInfo
))
{
//
if(Common.isNotKong(auditNodeProocessInfo)) {
auditNodeProocessService
.
remove
(
Wrappers
.<
TAuditNodeProocess
>
query
().
lambda
().
eq
(
TAuditNodeProocess:
:
getDomainId
,
entity
.
getId
())
//
auditNodeProocessService.remove(Wrappers.<TAuditNodeProocess>query().lambda().eq(TAuditNodeProocess::getDomainId, entity.getId())
.
in
(
TAuditNodeProocess:
:
getType
,
approvalRecord
.
getAuditType
()));
//
.in(TAuditNodeProocess::getType, approvalRecord.getAuditType()));
}
//
}
//记录末尾节点审核
//
//记录末尾节点审核
//sysMessageInfoService.saveApprovalLastAgree(CrmConstants.OPPORTUNITY_MODUL_TYPE, approvalRecord);
//
//sysMessageInfoService.saveApprovalLastAgree(CrmConstants.OPPORTUNITY_MODUL_TYPE, approvalRecord);
//
}
//
}
return
R
.
ok
(
"审核通过"
);
return
R
.
ok
(
"审核通过"
);
}
}
...
@@ -81,7 +74,7 @@ public class TInsuranceUnpurchaseApplyAuditProcess extends AbastractAuditProcess
...
@@ -81,7 +74,7 @@ public class TInsuranceUnpurchaseApplyAuditProcess extends AbastractAuditProcess
// 以后有抄送再加逻辑:参照crm-更改之前抄送记录状态为0
// 以后有抄送再加逻辑:参照crm-更改之前抄送记录状态为0
// 改实体审核状态为审核不通过
// 改实体审核状态为审核不通过
entity
.
setAuditFlag
(
CommonConstants
.
FOUR_STRING
);
entity
.
setAuditFlag
(
CommonConstants
.
FOUR_STRING
);
tInsuranceUnpurchaseApplyService
.
updateById
(
entity
);
//
tInsuranceUnpurchaseApplyService.updateById(entity);
// todo 删除当前实体所有的流程节点,数据量太大影响审批效率
// todo 删除当前实体所有的流程节点,数据量太大影响审批效率
// 防止死锁,先查询再删除
// 防止死锁,先查询再删除
...
...
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