Merge branch '0.8.X' of https://gitee.com/hdka/klp-oa into 0.8.X
This commit is contained in:
@@ -22,6 +22,8 @@ public class HrmFlowAction extends BaseEntity implements Serializable {
|
|||||||
private String action;
|
private String action;
|
||||||
private String remark;
|
private String remark;
|
||||||
private Long actionUserId;
|
private Long actionUserId;
|
||||||
|
private String bizType;
|
||||||
|
private Long bizId;
|
||||||
@TableLogic
|
@TableLogic
|
||||||
private Integer delFlag;
|
private Integer delFlag;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
package com.klp.hrm.domain;
|
package com.klp.hrm.domain;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
@@ -26,9 +27,11 @@ public class HrmFlowTask extends BaseEntity implements Serializable {
|
|||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
/** 业务类型:leave/travel/seal */
|
/** 业务类型:leave/travel/seal */
|
||||||
|
@TableField("biz_type")
|
||||||
private String bizType;
|
private String bizType;
|
||||||
|
|
||||||
/** 业务ID:对应请假/出差/用印的 bizId */
|
/** 业务ID:对应请假/出差/用印的 bizId */
|
||||||
|
@TableField("biz_id")
|
||||||
private Long bizId;
|
private Long bizId;
|
||||||
|
|
||||||
@TableLogic
|
@TableLogic
|
||||||
|
|||||||
@@ -145,9 +145,9 @@ public class HrmFlowTaskServiceImpl implements IHrmFlowTaskService {
|
|||||||
// 无模板一次性审批(tplId=0 或 nodeId=0):直接结束流程
|
// 无模板一次性审批(tplId=0 或 nodeId=0):直接结束流程
|
||||||
if (inst.getTplId() != null && inst.getTplId() == 0L) {
|
if (inst.getTplId() != null && inst.getTplId() == 0L) {
|
||||||
// 记录动作
|
// 记录动作
|
||||||
saveAction(taskId, inst.getInstId(), "approve", remark, actionUserId);
|
saveAction(taskId, inst.getInstId(), "approve", remark, actionUserId,task.getBizType(), task.getBizId());
|
||||||
if (stampBo != null) {
|
if (stampBo != null) {
|
||||||
saveAction(taskId, inst.getInstId(), "stamp", "盖章", actionUserId);
|
saveAction(taskId, inst.getInstId(), "stamp", "盖章", actionUserId,task.getBizType(), task.getBizId());
|
||||||
}
|
}
|
||||||
task.setStatus("approved");
|
task.setStatus("approved");
|
||||||
baseMapper.updateById(task);
|
baseMapper.updateById(task);
|
||||||
@@ -159,7 +159,7 @@ public class HrmFlowTaskServiceImpl implements IHrmFlowTaskService {
|
|||||||
sealReqService.updateStatus(inst.getBizId(), "approved");
|
sealReqService.updateStatus(inst.getBizId(), "approved");
|
||||||
if (stampBo != null) {
|
if (stampBo != null) {
|
||||||
// 盖章动作也写入流转历史
|
// 盖章动作也写入流转历史
|
||||||
saveAction(taskId, inst.getInstId(), "stamp", "盖章", actionUserId);
|
saveAction(taskId, inst.getInstId(), "stamp", "盖章", actionUserId,task.getBizType(), task.getBizId());
|
||||||
sealReqService.stampWithJava(inst.getBizId(), stampBo);
|
sealReqService.stampWithJava(inst.getBizId(), stampBo);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -172,7 +172,7 @@ public class HrmFlowTaskServiceImpl implements IHrmFlowTaskService {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
// 记录动作
|
// 记录动作
|
||||||
saveAction(taskId, inst.getInstId(), "approve", remark, actionUserId);
|
saveAction(taskId, inst.getInstId(), "approve", remark, actionUserId,task.getBizType(),task.getBizId());
|
||||||
// 完成当前任务
|
// 完成当前任务
|
||||||
task.setStatus("approved");
|
task.setStatus("approved");
|
||||||
baseMapper.updateById(task);
|
baseMapper.updateById(task);
|
||||||
@@ -225,6 +225,8 @@ public class HrmFlowTaskServiceImpl implements IHrmFlowTaskService {
|
|||||||
nextTask.setInstId(inst.getInstId());
|
nextTask.setInstId(inst.getInstId());
|
||||||
nextTask.setNodeId(next.getNodeId());
|
nextTask.setNodeId(next.getNodeId());
|
||||||
nextTask.setAssigneeUserId(assignees.get(0));
|
nextTask.setAssigneeUserId(assignees.get(0));
|
||||||
|
nextTask.setBizType(inst.getBizType());
|
||||||
|
nextTask.setBizId(inst.getBizId());
|
||||||
nextTask.setStatus("pending");
|
nextTask.setStatus("pending");
|
||||||
baseMapper.insert(nextTask);
|
baseMapper.insert(nextTask);
|
||||||
} else {
|
} else {
|
||||||
@@ -254,7 +256,7 @@ public class HrmFlowTaskServiceImpl implements IHrmFlowTaskService {
|
|||||||
if (inst == null) {
|
if (inst == null) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
saveAction(taskId, inst.getInstId(), "reject", remark, actionUserId);
|
saveAction(taskId, inst.getInstId(), "reject", remark, actionUserId,task.getBizType(),task.getBizId());
|
||||||
task.setStatus("rejected");
|
task.setStatus("rejected");
|
||||||
baseMapper.updateById(task);
|
baseMapper.updateById(task);
|
||||||
inst.setStatus("rejected");
|
inst.setStatus("rejected");
|
||||||
@@ -278,7 +280,7 @@ public class HrmFlowTaskServiceImpl implements IHrmFlowTaskService {
|
|||||||
if (inst == null) {
|
if (inst == null) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
saveAction(taskId, inst.getInstId(), "withdraw", remark, actionUserId);
|
saveAction(taskId, inst.getInstId(), "withdraw", remark, actionUserId, task.getBizType(), task.getBizId());
|
||||||
task.setStatus("withdraw");
|
task.setStatus("withdraw");
|
||||||
baseMapper.updateById(task);
|
baseMapper.updateById(task);
|
||||||
// 无模板一次性审批:撤回后业务回到 pending,并重新生成一个待办(仍然只允许一次审批)
|
// 无模板一次性审批:撤回后业务回到 pending,并重新生成一个待办(仍然只允许一次审批)
|
||||||
@@ -313,7 +315,7 @@ public class HrmFlowTaskServiceImpl implements IHrmFlowTaskService {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void saveAction(Long taskId, Long instId, String action, String remark, Long userId) {
|
private void saveAction(Long taskId, Long instId, String action, String remark, Long userId, String bizType, Long bizId) {
|
||||||
HrmFlowAction log = new HrmFlowAction();
|
HrmFlowAction log = new HrmFlowAction();
|
||||||
log.setTaskId(taskId);
|
log.setTaskId(taskId);
|
||||||
log.setInstId(instId);
|
log.setInstId(instId);
|
||||||
@@ -321,6 +323,8 @@ public class HrmFlowTaskServiceImpl implements IHrmFlowTaskService {
|
|||||||
log.setRemark(remark);
|
log.setRemark(remark);
|
||||||
log.setActionUserId(userId);
|
log.setActionUserId(userId);
|
||||||
log.setCreateTime(new Date());
|
log.setCreateTime(new Date());
|
||||||
|
log.setBizType(bizType);
|
||||||
|
log.setBizId(bizId);
|
||||||
actionMapper.insert(log);
|
actionMapper.insert(log);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -339,7 +343,7 @@ public class HrmFlowTaskServiceImpl implements IHrmFlowTaskService {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
// 记录动作
|
// 记录动作
|
||||||
saveAction(taskId, inst.getInstId(), "transfer", remark, actionUserId);
|
saveAction(taskId, inst.getInstId(), "transfer", remark, actionUserId, task.getBizType(), task.getBizId());
|
||||||
|
|
||||||
// 更新办理人
|
// 更新办理人
|
||||||
HrmFlowTask u = new HrmFlowTask();
|
HrmFlowTask u = new HrmFlowTask();
|
||||||
|
|||||||
Reference in New Issue
Block a user