|
@@ -291,6 +291,7 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
return this.baseMapper.listUser(schoolId, SystemConstant.translateSpecificSign(param), orgIds);
|
|
return this.baseMapper.listUser(schoolId, SystemConstant.translateSpecificSign(param), orgIds);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Transactional
|
|
@Override
|
|
@Override
|
|
public Boolean assignUser(ExamTask examTask) {
|
|
public Boolean assignUser(ExamTask examTask) {
|
|
if (examTask.getId() == null) {
|
|
if (examTask.getId() == null) {
|
|
@@ -340,7 +341,8 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
map = activitiService.customFlowStart(map);
|
|
map = activitiService.customFlowStart(map);
|
|
flowId = SystemConstant.convertIdToLong((String) map.get(SystemConstant.FLOW_ID));
|
|
flowId = SystemConstant.convertIdToLong((String) map.get(SystemConstant.FLOW_ID));
|
|
map.computeIfAbsent(SystemConstant.FLOW_JOIN_TYPE, v -> FlowJoinTypeEnum.NEW);
|
|
map.computeIfAbsent(SystemConstant.FLOW_JOIN_TYPE, v -> FlowJoinTypeEnum.NEW);
|
|
- map.put(SystemConstant.FLOW_ID, String.valueOf(flowId));
|
|
|
|
|
|
+
|
|
|
|
+ tfFlowJoinService.deleteByObjectIdAndFlowId(examTask.getId(), task.getFlowId());
|
|
tfFlowJoinService.saveOrUpdate(map);
|
|
tfFlowJoinService.saveOrUpdate(map);
|
|
} else {
|
|
} else {
|
|
flowId = task.getFlowId();
|
|
flowId = task.getFlowId();
|