diff --git a/src/main/java/com/lz/common/emun/ChartFlowType.java b/src/main/java/com/lz/common/emun/ChartFlowType.java
new file mode 100644
index 00000000..ff6cfd49
--- /dev/null
+++ b/src/main/java/com/lz/common/emun/ChartFlowType.java
@@ -0,0 +1,35 @@
+package com.lz.common.emun;
+
+public enum ChartFlowType {
+
+ START(0, "目标制定"),
+ CHECK_RESULT(1, "目标确认"),
+ PROCESS(2, "执行中"),
+ INPUT_RESULT(3, "结果录入"),
+ SCORE(4, "评分"),
+ END(5, "审批节点"),
+ ;
+
+ ChartFlowType(int code, String namee){
+ this.code = code;
+ this.name = name;
+ }
+ private int code;
+ private String name;
+
+ public int getCode() {
+ return code;
+ }
+
+ public void setCode(int code) {
+ this.code = code;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+}
diff --git a/src/main/java/com/lz/config/ShiroConfig.java b/src/main/java/com/lz/config/ShiroConfig.java
index 7ea36211..292daac3 100644
--- a/src/main/java/com/lz/config/ShiroConfig.java
+++ b/src/main/java/com/lz/config/ShiroConfig.java
@@ -52,9 +52,6 @@ public class ShiroConfig {
Map filterMap = new LinkedHashMap<>();
filterMap.put("/webjars/**", "anon");
filterMap.put("/file/**", "anon");
- filterMap.put("/user/lzstaffrole/role/**", "anon");
- filterMap.put("/user/lzresultrecord/**", "anon");
- filterMap.put("/user/lzstaffrole/listByGroupId/**", "anon");
filterMap.put("/test/**", "anon");
filterMap.put("/druid/**", "anon");
filterMap.put("/app/**", "anon");
@@ -72,6 +69,7 @@ public class ShiroConfig {
filterMap.put("/dtlg/jump", "anon");
filterMap.put("/luck/getLuckById", "anon");
filterMap.put("/luck/updateLuck", "anon");
+ filterMap.put("/doc.html**", "anon");
filterMap.put("/**", "oauth2");
shiroFilter.setFilterChainDefinitionMap(filterMap);
diff --git a/src/main/java/com/lz/modules/app/controller/ResultRecordController.java b/src/main/java/com/lz/modules/app/controller/ResultRecordController.java
index 2b11e14f..0b3d2087 100644
--- a/src/main/java/com/lz/modules/app/controller/ResultRecordController.java
+++ b/src/main/java/com/lz/modules/app/controller/ResultRecordController.java
@@ -1,5 +1,6 @@
package com.lz.modules.app.controller;
+import com.lz.common.emun.ChartFlowType;
import com.lz.common.emun.WorkMsgTypeEnum;
import com.lz.common.utils.*;
import com.lz.modules.app.dto.ApprovalDto;
@@ -354,15 +355,20 @@ public class ResultRecordController extends AbstractController {
BeanUtils.copyProperties(resultRecord, resultRecordDetailDto);
List resultModels = resultModelService.selectResultModelByGroupId(resultRecord.getEvaluationId());
//获取计算公式
+ List calculateModels1 = getCalculate(3l);
+ //获取计算公式
List calculateModels = getCalculate(resultModels.get(0).getCalculateId());
+
+
List scoreDtos = new ArrayList<>();
//查询所有参与评分人以及所占比重
List flowChartDetailRecords =
- flowChartDetailRecordService.selectFlowChartDetailRecordsByFlowProcess(resultRecord.getEvaluationId(), 4);//获取参与评分的人
+ flowChartDetailRecordService.selectFlowChartDetailRecordsByFlowProcess(resultRecord.getEvaluationId(), ChartFlowType.SCORE.getCode());//获取参与评分的人
List staffs = new ArrayList<>();
+ Boolean isAllScore = true;//false表示返回所有的评分,true表示值返回评分了的人
for (FlowChartDetailRecord record:flowChartDetailRecords
- ) {
+ ) {
if(record.getOptType().intValue() == -1){
//自己
StaffEntity staffEntity = new StaffEntity();
@@ -389,8 +395,20 @@ public class ResultRecordController extends AbstractController {
}
if(staffs.size() == 0){
log.info("无法找到评分人员,开始找绩效管理人员");
- staffs = staffService.findManger(resultRecord.getId(), 4);
+ staffs = staffService.findManger(resultRecord.getId(), ChartFlowType.SCORE.getCode());
}
+ List flowRecords = flowRecordService.selectFlowRecordByRecordIdStatus(resultRecord.getId(), 2);//获取当前的流程节点
+ if(flowRecords.get(0).getFlowProcess().intValue() > ChartFlowType.SCORE.getCode()){
+ //流程已经到了审批节点,那么判断评分是否为或签,如果是那么只需要返回实际评分的那个人即可,否则全部返回
+ flowRecords = flowRecordService.selectFlowRecordByRecordIdFlowProcess(resultRecord.getId(), ChartFlowType.SCORE.getCode());//获取当前的流程节点
+ if(flowRecords.get(0).getType().intValue() == 1){
+ //或签
+ isAllScore = false;
+ }
+ }
+
+
+
for (StaffEntity staff:staffs
) {
@@ -411,7 +429,7 @@ public class ResultRecordController extends AbstractController {
List resultRecortModelDtos = new ArrayList<>();
BigDecimal weight = BigDecimal.ZERO;
for (ResultModel model:resultModels
- ) {
+ ) {
ResultRecortModelDto resultRecortModelDto = new ResultRecortModelDto();
BeanUtils.copyProperties(model, resultRecortModelDto);
if(resultRecortModelDto.getWeight().compareTo(BigDecimal.ZERO) == 0){//不限权重的
@@ -423,52 +441,70 @@ public class ResultRecordController extends AbstractController {
List detailDtos =
resultDetailService.selectDtosByRecordId(resultRecord.getId(), model.getType());
for (ResultDetailDto dto:detailDtos
- ) {
+ ) {
//下面设置计算公式
- dto.setCalculate(setCalculateValue(calculateModels, dto)) ;
+ dto.setCalculate(setCalculateValue(calculateModels1, dto)) ;
weight = weight.add(dto.getCheckWeight());
if(scoreDtos.size() > 0){
//获取评分详细
List scores =
resultScoreService.selectResultScoresByDetailIdAndOrderByStaffIds(dto.getId(), scoreDtos);
- if(scores.size() > 0){
- //
+
+ if(scores.size() > 0){//已经有平分了
+
List scoreDtos1 = new ArrayList<>();
for (ResultScoreDto scoreDto: scoreDtos
) {//
- //
+
+
boolean isAdd = false;
for (ResultScore score:
- scores) {
+ scores) {//设置每个已经评分的领导
if(scoreDto.getApprovalId().longValue() == score.getApprovalId().longValue()){
ResultScoreDto scoreDto1 = new ResultScoreDto();
BeanUtils.copyProperties(score, scoreDto1);
scoreDto1.setApprovalId(scoreDto.getApprovalId());
scoreDto1.setApprovalName(scoreDto.getApprovalName());
scoreDto1.setWeight(scoreDto.getWeight());
+ //下面设置计算公式
+ scoreDto1.setCalculate(setCalculateValue(calculateModels, model)) ;
+ scoreDto1.setCalculate(scoreDto1.getCalculate() + setCalculateValue(calculateModels, dto)) ;
+ scoreDto1.setCalculate(scoreDto1.getCalculate() + setCalculateValue(calculateModels, scoreDto1)) ;
scoreDtos1.add(scoreDto1);
scores.remove(score);
isAdd = true;
break;
}
}
- if(!isAdd){
+ if(!isAdd && isAllScore){//如果isAllScore为true返回所有的评分包括为评分和已评分的,false只返回已评分的,评分或签时用到
ResultScoreDto scoreDto1 = new ResultScoreDto();
scoreDto1.setApprovalId(scoreDto.getApprovalId());
scoreDto1.setApprovalName(scoreDto.getApprovalName());
scoreDto1.setWeight(scoreDto.getWeight());
+ //下面设置计算公式
+ scoreDto1.setCalculate(setCalculateValue(calculateModels, model)) ;
+ scoreDto1.setCalculate(scoreDto1.getCalculate() + setCalculateValue(calculateModels, dto)) ;
+ scoreDto1.setCalculate(scoreDto1.getCalculate() + setCalculateValue(calculateModels, scoreDto1)) ;
scoreDtos1.add(scoreDto1);
}
}
dto.setScoreDtos(scoreDtos1);
- }else{
- dto.setScoreDtos(scoreDtos);
+ }else{//一个评分都没有
+ List scoreDtos1 = new ArrayList<>();
+ for (ResultScoreDto scoreDto: scoreDtos
+ ) {//
+ //下面设置计算公式
+ ResultScoreDto sdto = new ResultScoreDto();
+ BeanUtils.copyProperties(scoreDto, sdto);
+ sdto.setCalculate(setCalculateValue(calculateModels, model));
+ sdto.setCalculate(sdto.getCalculate() + setCalculateValue(calculateModels, dto));
+ sdto.setCalculate(sdto.getCalculate() + setCalculateValue(calculateModels, sdto));
+ scoreDtos1.add(sdto);
+ }
+ dto.setScoreDtos(scoreDtos1);
}
}
}
-
-
-
resultRecortModelDto.setDetailDtos(detailDtos);
resultRecortModelDtos.add(resultRecortModelDto);
}
@@ -478,6 +514,7 @@ public class ResultRecordController extends AbstractController {
return R.ok().put("data", resultRecordDetailDto);
+
}
//目前支持已生成对象的。不支持当前非对象表中的数据,如果要使用请用常量值
diff --git a/src/main/java/com/lz/modules/flow/dao/EvaluationGroupMapper.java b/src/main/java/com/lz/modules/flow/dao/EvaluationGroupMapper.java
index 2f6db09b..a205681f 100644
--- a/src/main/java/com/lz/modules/flow/dao/EvaluationGroupMapper.java
+++ b/src/main/java/com/lz/modules/flow/dao/EvaluationGroupMapper.java
@@ -43,7 +43,7 @@ public interface EvaluationGroupMapper extends BaseMapper {
EvaluationGroup selectEvaluationGroupByName(@Param("name") String name);
- void deleteByCopyIds(@Param("ids") List ids);
+ void deleteByCopyIds(@Param("ids") List ids,@Param("startId")Long startId);
List selectIdsByCopyIds(@Param("copyIds")String copyIds,@Param("startId")Long startId);
diff --git a/src/main/java/com/lz/modules/flow/dao/FlowRecordMapper.java b/src/main/java/com/lz/modules/flow/dao/FlowRecordMapper.java
index a0126aab..4537e655 100644
--- a/src/main/java/com/lz/modules/flow/dao/FlowRecordMapper.java
+++ b/src/main/java/com/lz/modules/flow/dao/FlowRecordMapper.java
@@ -77,4 +77,6 @@ public interface FlowRecordMapper extends BaseMapper {
FlowRecord selectFlowRecordByRecordIdMinIdStatus(@Param("resultRecordId") Long resultRecordId, @Param("id") Long id, @Param("status") int status);
int batchUpdateExecution(@Param("recordIds")List recordIds,@Param("processId") int processId);
+
+ List selectFlowRecordByRecordIdFlowProcess(@Param("id") Long id, @Param("flowProcess") int flowProcess);
}
\ No newline at end of file
diff --git a/src/main/java/com/lz/modules/flow/entity/ResultScore.java b/src/main/java/com/lz/modules/flow/entity/ResultScore.java
index dd44b411..f6a322d8 100644
--- a/src/main/java/com/lz/modules/flow/entity/ResultScore.java
+++ b/src/main/java/com/lz/modules/flow/entity/ResultScore.java
@@ -12,7 +12,7 @@ import java.util.Date;
*
*
*业绩详情评分表
* @author quyixiao
-* @since 2020-11-09
+* @since 2020-11-12
*/
@Data
@@ -43,6 +43,9 @@ public class ResultScore implements java.io.Serializable {
//评分说明
@ApiModelProperty(value = "评分说明", name = "scoreComment")
private String scoreComment;
+ //评分权重
+ @ApiModelProperty(value = "评分权重", name = "weight")
+ private BigDecimal weight;
/**
*
* @return
@@ -163,6 +166,21 @@ public class ResultScore implements java.io.Serializable {
this.scoreComment = scoreComment;
}
+ /**
+ * 评分权重
+ * @return
+ */
+ public BigDecimal getWeight() {
+ return weight;
+ }
+ /**
+ * 评分权重
+ * @param weight
+ */
+ public void setWeight(BigDecimal weight) {
+ this.weight = weight;
+ }
+
@Override
public String toString() {
return "ResultScore{" +
@@ -174,6 +192,7 @@ public class ResultScore implements java.io.Serializable {
",detailId=" + detailId +
",approvalId=" + approvalId +
",scoreComment=" + scoreComment +
+ ",weight=" + weight +
"}";
}
}
\ No newline at end of file
diff --git a/src/main/java/com/lz/modules/flow/model/ResultDetailDto.java b/src/main/java/com/lz/modules/flow/model/ResultDetailDto.java
index 93e46b9e..a3dbbbc8 100644
--- a/src/main/java/com/lz/modules/flow/model/ResultDetailDto.java
+++ b/src/main/java/com/lz/modules/flow/model/ResultDetailDto.java
@@ -31,6 +31,10 @@ public class ResultDetailDto {
@ApiModelProperty(value = "关键结果", name = "keyResult")
private String keyResult;
+ //评分说明
+ @ApiModelProperty(value = "计算公式", name = "calculate")
+ private String calculate;
+
//考核权重
@ApiModelProperty(value = "考核权重", name = "checkWeight")
private BigDecimal checkWeight;
@@ -47,9 +51,7 @@ public class ResultDetailDto {
@ApiModelProperty(value = "评分说明", name = "scoreComment")
private String scoreComment;
- //评分说明
- @ApiModelProperty(value = "计算公式", name = "calculate")
- private String calculate;
+
//优先级,从大到小
@ApiModelProperty(value = "优先级,从小到大", name = "priority")
private Integer priority;
diff --git a/src/main/java/com/lz/modules/flow/model/ResultScoreDto.java b/src/main/java/com/lz/modules/flow/model/ResultScoreDto.java
index 762b8fb7..29bb213c 100644
--- a/src/main/java/com/lz/modules/flow/model/ResultScoreDto.java
+++ b/src/main/java/com/lz/modules/flow/model/ResultScoreDto.java
@@ -36,6 +36,10 @@ public class ResultScoreDto {
@ApiModelProperty(value = "所占权重", name = "weight")
private BigDecimal weight;
+ //评分说明
+ @ApiModelProperty(value = "计算公式", name = "calculate")
+ private String calculate;
+
//评分说明
@ApiModelProperty(value = "评分说明", name = "scoreComment")
private String scoreComment;
diff --git a/src/main/java/com/lz/modules/flow/req/ResultScoreReq.java b/src/main/java/com/lz/modules/flow/req/ResultScoreReq.java
index cf3c1da6..c414e099 100644
--- a/src/main/java/com/lz/modules/flow/req/ResultScoreReq.java
+++ b/src/main/java/com/lz/modules/flow/req/ResultScoreReq.java
@@ -13,12 +13,12 @@ import java.util.Date;
* 菜单权限表
*
*业绩详情评分表
* @author quyixiao
-* @since 2020-10-16
+* @since 2020-11-12
*/
@Data
-@ApiModel(value = "业绩详情评分Req")
+@ApiModel(value = "业绩详情评分表Req")
public class ResultScoreReq implements java.io.Serializable {
@ApiModelProperty(value = "currPage", name = "当前页码")
@@ -52,6 +52,9 @@ public class ResultScoreReq implements java.io.Serializable {
//评分说明
@ApiModelProperty(value = "评分说明", name = "scoreComment")
private String scoreComment;
+ //评分权重
+ @ApiModelProperty(value = "评分权重", name = "weight")
+ private BigDecimal weight;
/**
*
* @return
@@ -157,9 +160,39 @@ public class ResultScoreReq implements java.io.Serializable {
this.approvalId = approvalId;
}
+ /**
+ * 评分说明
+ * @return
+ */
+ public String getScoreComment() {
+ return scoreComment;
+ }
+ /**
+ * 评分说明
+ * @param scoreComment
+ */
+ public void setScoreComment(String scoreComment) {
+ this.scoreComment = scoreComment;
+ }
+
+ /**
+ * 评分权重
+ * @return
+ */
+ public BigDecimal getWeight() {
+ return weight;
+ }
+ /**
+ * 评分权重
+ * @param weight
+ */
+ public void setWeight(BigDecimal weight) {
+ this.weight = weight;
+ }
+
@Override
public String toString() {
- return "ResultScore{" +
+ return "ResultScoreReq{" +
",id=" + id +
",isDelete=" + isDelete +
",gmtCreate=" + gmtCreate +
@@ -167,6 +200,8 @@ public class ResultScoreReq implements java.io.Serializable {
",acquireScore=" + acquireScore +
",detailId=" + detailId +
",approvalId=" + approvalId +
+ ",scoreComment=" + scoreComment +
+ ",weight=" + weight +
"}";
}
}
\ No newline at end of file
diff --git a/src/main/java/com/lz/modules/flow/service/EvaluationGroupService.java b/src/main/java/com/lz/modules/flow/service/EvaluationGroupService.java
index 2a6c15d4..f3dc5de4 100644
--- a/src/main/java/com/lz/modules/flow/service/EvaluationGroupService.java
+++ b/src/main/java/com/lz/modules/flow/service/EvaluationGroupService.java
@@ -52,7 +52,7 @@ public interface EvaluationGroupService extends IService {
//获取考核组里面所有参与的人员信息,去除重复,去除离职
List selectAllStaffSimpleInfoByGroupId(EvaluationGroup evaluationGroup);
- void deleteByCopyIds(List ids);
+ void deleteByCopyIds(List ids,Long startId);
R checkStaff(CheckStaffReq checkStaffReq);
diff --git a/src/main/java/com/lz/modules/flow/service/FlowChartService.java b/src/main/java/com/lz/modules/flow/service/FlowChartService.java
index 7ad4b0ab..39cffa3c 100644
--- a/src/main/java/com/lz/modules/flow/service/FlowChartService.java
+++ b/src/main/java/com/lz/modules/flow/service/FlowChartService.java
@@ -41,6 +41,6 @@ public interface FlowChartService extends IService {
List selectFlowChartDtoByFlowManagerId(Long id);
List selectFlowChartsByGroupId(Long groupId);
-
+ //获取前端可设置的权限
List selectCanSetChartRoleByChartId(Long id);
}
\ No newline at end of file
diff --git a/src/main/java/com/lz/modules/flow/service/FlowRecordService.java b/src/main/java/com/lz/modules/flow/service/FlowRecordService.java
index 903b71c8..6f5264ff 100644
--- a/src/main/java/com/lz/modules/flow/service/FlowRecordService.java
+++ b/src/main/java/com/lz/modules/flow/service/FlowRecordService.java
@@ -74,4 +74,6 @@ public interface FlowRecordService extends IService {
List selectFlowRecordByResultRecordId(Long resultRecordId);
FlowRecord selectFlowRecordByRecordIdMinIdStatus(Long resultRecordId, Long id, int i);
+
+ List selectFlowRecordByRecordIdFlowProcess(Long id, int flowProcess);
}
\ No newline at end of file
diff --git a/src/main/java/com/lz/modules/flow/service/impl/EvaluationGroupServiceImpl.java b/src/main/java/com/lz/modules/flow/service/impl/EvaluationGroupServiceImpl.java
index 4e82a9cd..d8966a2f 100644
--- a/src/main/java/com/lz/modules/flow/service/impl/EvaluationGroupServiceImpl.java
+++ b/src/main/java/com/lz/modules/flow/service/impl/EvaluationGroupServiceImpl.java
@@ -311,8 +311,8 @@ public class EvaluationGroupServiceImpl extends ServiceImpl ids) {
- evaluationGroupMapper.deleteByCopyIds(ids);
+ public void deleteByCopyIds(List ids,Long startId) {
+ evaluationGroupMapper.deleteByCopyIds(ids,startId);
}
diff --git a/src/main/java/com/lz/modules/flow/service/impl/FlowRecordServiceImpl.java b/src/main/java/com/lz/modules/flow/service/impl/FlowRecordServiceImpl.java
index bfd5a6d8..d940cce6 100644
--- a/src/main/java/com/lz/modules/flow/service/impl/FlowRecordServiceImpl.java
+++ b/src/main/java/com/lz/modules/flow/service/impl/FlowRecordServiceImpl.java
@@ -200,5 +200,10 @@ public class FlowRecordServiceImpl extends ServiceImpl selectFlowRecordByRecordIdFlowProcess(Long id, int flowProcess){
+ return flowRecordMapper.selectFlowRecordByRecordIdFlowProcess(id,flowProcess);
+ }
+
}
diff --git a/src/main/java/com/lz/modules/flow/service/impl/FlowStartServiceImpl.java b/src/main/java/com/lz/modules/flow/service/impl/FlowStartServiceImpl.java
index 230044e9..b57d9cee 100644
--- a/src/main/java/com/lz/modules/flow/service/impl/FlowStartServiceImpl.java
+++ b/src/main/java/com/lz/modules/flow/service/impl/FlowStartServiceImpl.java
@@ -149,8 +149,10 @@ public class FlowStartServiceImpl extends ServiceImpl flowApprovalRoles = new ArrayList<>();
int stepIndex = 0;
@@ -545,10 +546,7 @@ public class FlowStartServiceImpl extends ServiceImpl 0){
@@ -600,12 +595,8 @@ public class FlowStartServiceImpl extends ServiceImpl resultDetails = new ArrayList<>();
-
List evaluationStartStaffs = new ArrayList<>();
-
-
-
//下面初始化参与人员
for (StaffSimpleInfo staffInfo:staffIds
) {
@@ -719,8 +710,6 @@ public class FlowStartServiceImpl extends ServiceImpl 0){//模板里面有添加指标
for (ResultTagetLibDto libDto:
modelDto.getTagetLibs()) {
@@ -745,9 +734,6 @@ public class FlowStartServiceImpl extends ServiceImpl ids = Arrays.asList(split);
List collect = ids.stream().map(s -> Long.valueOf(s)).collect(toList());
//删除副本组
- evaluationGroupService.deleteByCopyIds(collect);
+ evaluationGroupService.deleteByCopyIds(collect,flowStart.getId());
}
resultRecordMapper.batchDeleteByStartId(flowStart.getId());
return ;
@@ -260,6 +260,7 @@ public class AssessManagerServiceImpl implements AssessManagerService {
StartGroups startGroups = new StartGroups();
startGroups.setStartId(req.getStartId());
startGroups.setGroups(groupS);
+ log.info("添加人员初始化请求:" + JSON.toJSONString(startGroups));
R r = flowStartService.startStaffs(startGroups);
log.info("添加人员初始化返回:" + JSON.toJSONString(r));
return r;
diff --git a/src/main/java/com/lz/modules/performance/service/impl/AssessServiceImpl.java b/src/main/java/com/lz/modules/performance/service/impl/AssessServiceImpl.java
index edbcf607..6e3df194 100644
--- a/src/main/java/com/lz/modules/performance/service/impl/AssessServiceImpl.java
+++ b/src/main/java/com/lz/modules/performance/service/impl/AssessServiceImpl.java
@@ -68,10 +68,10 @@ public class AssessServiceImpl implements AssessService {
List dtos = pageUtils.getList();
dtos.stream().forEach(taskListDto -> {
TaskListRes res = new TaskListRes();
- StaffEntity staffEntity = staffService.selectStaffById(taskListDto.getStaffId());
+ StaffEntity staffEntity = staffService.selectStaffById(taskListDto.getRecordStaffId());
res.setAvatar(Optional.ofNullable(staffEntity.getAvatar()).orElse(StringUtil.EMPTY));
String name = staffEntity.getName();
- if(taskListDto.getStaffId().equals(taskListDto.getCurrentApprovalStaffId())){
+ if(taskListDto.getRecordStaffId().equals(taskListDto.getApprovalStaffId())){
name = "您";
}
FlowStart start = flowStartService.selectFlowStartById(taskListDto.getStartId());
diff --git a/src/main/resources/mapper/flow/EvaluationGroupMapper.xml b/src/main/resources/mapper/flow/EvaluationGroupMapper.xml
index 360bc4e6..82c3279b 100644
--- a/src/main/resources/mapper/flow/EvaluationGroupMapper.xml
+++ b/src/main/resources/mapper/flow/EvaluationGroupMapper.xml
@@ -141,6 +141,7 @@
update lz_evaluation_group set is_delete = 1 where is_delete=0
+ and start_id = #{startId}
and copy_id in (
#{id}
diff --git a/src/main/resources/mapper/flow/FlowChartDetailRecordMapper.xml b/src/main/resources/mapper/flow/FlowChartDetailRecordMapper.xml
index 7c01f163..842702da 100644
--- a/src/main/resources/mapper/flow/FlowChartDetailRecordMapper.xml
+++ b/src/main/resources/mapper/flow/FlowChartDetailRecordMapper.xml
@@ -171,7 +171,7 @@
diff --git a/src/main/resources/mapper/flow/FlowRecordMapper.xml b/src/main/resources/mapper/flow/FlowRecordMapper.xml
index 75b4f8d1..0ae60ceb 100644
--- a/src/main/resources/mapper/flow/FlowRecordMapper.xml
+++ b/src/main/resources/mapper/flow/FlowRecordMapper.xml
@@ -186,7 +186,7 @@