mirror of
https://github.com/dromara/RuoYi-Vue-Plus.git
synced 2025-09-24 07:19:46 +08:00
Compare commits
3 Commits
09a51478a5
...
9742b1b596
Author | SHA1 | Date | |
---|---|---|---|
9742b1b596 | |||
d98d11ae2d | |||
6742dcb33e |
@ -39,7 +39,7 @@ public class FlwInstanceBizExtServiceImpl implements IFlwInstanceBizExtService {
|
|||||||
.eq(FlowInstanceBizExt::getInstanceId, bo.getInstanceId()));
|
.eq(FlowInstanceBizExt::getInstanceId, bo.getInstanceId()));
|
||||||
if (flowInstanceBizExt != null) {
|
if (flowInstanceBizExt != null) {
|
||||||
flowInstanceBizExt.setBusinessTitle(convert.getBusinessTitle());
|
flowInstanceBizExt.setBusinessTitle(convert.getBusinessTitle());
|
||||||
return baseMapper.insertOrUpdate(convert);
|
return baseMapper.insertOrUpdate(flowInstanceBizExt);
|
||||||
}
|
}
|
||||||
return baseMapper.insertOrUpdate(convert);
|
return baseMapper.insertOrUpdate(convert);
|
||||||
}
|
}
|
||||||
|
@ -83,7 +83,6 @@ public class FlwTaskServiceImpl implements IFlwTaskService {
|
|||||||
private final IFlwTaskAssigneeService flwTaskAssigneeService;
|
private final IFlwTaskAssigneeService flwTaskAssigneeService;
|
||||||
private final IFlwCommonService flwCommonService;
|
private final IFlwCommonService flwCommonService;
|
||||||
private final IFlwNodeExtService flwNodeExtService;
|
private final IFlwNodeExtService flwNodeExtService;
|
||||||
private final FlowDefinitionMapper flowDefinitionMapper;
|
|
||||||
private final IFlwInstanceBizExtService flowInstanceBizExtService;
|
private final IFlwInstanceBizExtService flowInstanceBizExtService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -108,6 +107,11 @@ public class FlwTaskServiceImpl implements IFlwTaskService {
|
|||||||
variables.put(BUSINESS_ID, businessId);
|
variables.put(BUSINESS_ID, businessId);
|
||||||
FlowInstance flowInstance = flowInstanceMapper.selectOne(new LambdaQueryWrapper<>(FlowInstance.class)
|
FlowInstance flowInstance = flowInstanceMapper.selectOne(new LambdaQueryWrapper<>(FlowInstance.class)
|
||||||
.eq(FlowInstance::getBusinessId, businessId));
|
.eq(FlowInstance::getBusinessId, businessId));
|
||||||
|
FlowInstanceBizExtBo extBo = startProcessBo.getFlowInstanceBizExtBo();
|
||||||
|
if (ObjectUtil.isEmpty(extBo)) {
|
||||||
|
extBo = new FlowInstanceBizExtBo();
|
||||||
|
startProcessBo.setFlowInstanceBizExtBo(extBo);
|
||||||
|
}
|
||||||
if (ObjectUtil.isNotNull(flowInstance)) {
|
if (ObjectUtil.isNotNull(flowInstance)) {
|
||||||
BusinessStatusEnum.checkStartStatus(flowInstance.getFlowStatus());
|
BusinessStatusEnum.checkStartStatus(flowInstance.getFlowStatus());
|
||||||
List<Task> taskList = taskService.list(new FlowTask().setInstanceId(flowInstance.getId()));
|
List<Task> taskList = taskService.list(new FlowTask().setInstanceId(flowInstance.getId()));
|
||||||
@ -120,12 +124,7 @@ public class FlwTaskServiceImpl implements IFlwTaskService {
|
|||||||
buildFlowInstanceBizExt(flowInstance, startProcessBo.getFlowInstanceBizExtBo());
|
buildFlowInstanceBizExt(flowInstance, startProcessBo.getFlowInstanceBizExtBo());
|
||||||
return dto;
|
return dto;
|
||||||
}
|
}
|
||||||
FlowInstanceBizExtBo extBo = startProcessBo.getFlowInstanceBizExtBo();
|
|
||||||
String businessCode;
|
String businessCode;
|
||||||
if (ObjectUtil.isEmpty(extBo)) {
|
|
||||||
extBo = new FlowInstanceBizExtBo();
|
|
||||||
startProcessBo.setFlowInstanceBizExtBo(extBo);
|
|
||||||
}
|
|
||||||
// 生成业务编号
|
// 生成业务编号
|
||||||
if (StringUtils.isBlank(extBo.getBusinessCode())) {
|
if (StringUtils.isBlank(extBo.getBusinessCode())) {
|
||||||
//todo 按照自己业务自行修改
|
//todo 按照自己业务自行修改
|
||||||
|
@ -107,10 +107,10 @@ public class TestLeaveServiceImpl implements ITestLeaveService {
|
|||||||
long day = DateUtil.betweenDay(bo.getStartDate(), bo.getEndDate(), true);
|
long day = DateUtil.betweenDay(bo.getStartDate(), bo.getEndDate(), true);
|
||||||
// 截止日期也算一天
|
// 截止日期也算一天
|
||||||
bo.setLeaveDays((int) day + 1);
|
bo.setLeaveDays((int) day + 1);
|
||||||
|
bo.setApplyCode(System.currentTimeMillis() + StrUtil.EMPTY);
|
||||||
TestLeave add = MapstructUtils.convert(bo, TestLeave.class);
|
TestLeave add = MapstructUtils.convert(bo, TestLeave.class);
|
||||||
if (StringUtils.isBlank(add.getStatus())) {
|
if (StringUtils.isBlank(add.getStatus())) {
|
||||||
add.setStatus(BusinessStatusEnum.DRAFT.getStatus());
|
add.setStatus(BusinessStatusEnum.DRAFT.getStatus());
|
||||||
add.setApplyCode(System.currentTimeMillis() + StrUtil.EMPTY);
|
|
||||||
}
|
}
|
||||||
boolean flag = baseMapper.insert(add) > 0;
|
boolean flag = baseMapper.insert(add) > 0;
|
||||||
if (flag) {
|
if (flag) {
|
||||||
@ -125,6 +125,9 @@ public class TestLeaveServiceImpl implements ITestLeaveService {
|
|||||||
long day = DateUtil.betweenDay(bo.getStartDate(), bo.getEndDate(), true);
|
long day = DateUtil.betweenDay(bo.getStartDate(), bo.getEndDate(), true);
|
||||||
// 截止日期也算一天
|
// 截止日期也算一天
|
||||||
bo.setLeaveDays((int) day + 1);
|
bo.setLeaveDays((int) day + 1);
|
||||||
|
if (ObjectUtil.isNull(bo.getId())) {
|
||||||
|
bo.setApplyCode(System.currentTimeMillis() + StrUtil.EMPTY);
|
||||||
|
}
|
||||||
TestLeave leave = MapstructUtils.convert(bo, TestLeave.class);
|
TestLeave leave = MapstructUtils.convert(bo, TestLeave.class);
|
||||||
boolean flag = baseMapper.insertOrUpdate(leave);
|
boolean flag = baseMapper.insertOrUpdate(leave);
|
||||||
if (flag) {
|
if (flag) {
|
||||||
|
@ -57,4 +57,4 @@ create table flow_instance_biz_ext (
|
|||||||
) ENGINE = InnoDB COMMENT '流程实例业务扩展表';
|
) ENGINE = InnoDB COMMENT '流程实例业务扩展表';
|
||||||
|
|
||||||
ALTER TABLE `test_leave`
|
ALTER TABLE `test_leave`
|
||||||
ADD COLUMN `apply_code` varchar(50) NULL DEFAULT NULL COMMENT '申请编号' AFTER `tenant_id`;
|
ADD COLUMN `apply_code` varchar(50) NOT NULL COMMENT '申请编号' AFTER `tenant_id`;
|
||||||
|
Reference in New Issue
Block a user