|
|
@@ -21,7 +21,6 @@ import com.xunmei.common.core.domain.IdName;
|
|
|
import com.xunmei.common.core.domain.compensate.dto.CompensateDto;
|
|
|
import com.xunmei.common.core.domain.drill.domain.CoreDrillPlan;
|
|
|
import com.xunmei.common.core.domain.drill.domain.CoreDrillPlanToExecOrg;
|
|
|
-import com.xunmei.common.core.domain.drill.domain.CoreDrillPlanToRole;
|
|
|
import com.xunmei.common.core.domain.drill.domain.CoreDrillTask;
|
|
|
import com.xunmei.common.core.domain.drill.dto.CoreDrillPlanInsertDto;
|
|
|
import com.xunmei.common.core.domain.drill.dto.CoreDrillPlanPageDto;
|
|
|
@@ -30,8 +29,6 @@ import com.xunmei.common.core.domain.drill.vo.CoreDrillPlanDataVo;
|
|
|
import com.xunmei.common.core.domain.drill.vo.CoreDrillPlanDetailVo;
|
|
|
import com.xunmei.common.core.domain.drill.vo.CoreDrillPlanPageVo;
|
|
|
import com.xunmei.common.core.domain.drill.vo.CoreDrillPlanRoleVo;
|
|
|
-import com.xunmei.common.core.domain.edu.domain.CoreEduTrainingPlan;
|
|
|
-import com.xunmei.common.core.domain.edu.domain.CoreEduTrainingPlanToExecOrg;
|
|
|
import com.xunmei.common.core.domain.reminder.domain.CoreReminderSchedule;
|
|
|
import com.xunmei.common.core.domain.reminder.vo.CoreReminderConfigurationFullVo;
|
|
|
import com.xunmei.common.core.enums.BusinessPlanType;
|
|
|
@@ -42,7 +39,6 @@ import com.xunmei.common.core.enums.drill.DrillPlanCycleEnum;
|
|
|
import com.xunmei.common.core.enums.drill.DrillPlanStatus;
|
|
|
import com.xunmei.common.core.enums.edu.EduTrainingDoStatus;
|
|
|
import com.xunmei.common.core.enums.edu.EduTrainingPlanCycleEnum;
|
|
|
-import com.xunmei.common.core.enums.edu.EduTrainingPlanStatus;
|
|
|
import com.xunmei.common.core.exception.ServiceException;
|
|
|
import com.xunmei.common.core.thread.ThreadPoolConfig;
|
|
|
import com.xunmei.common.core.util.BeanHelper;
|
|
|
@@ -427,7 +423,7 @@ public class CoreDrillPlanServiceImpl extends ServiceImpl<CoreDrillPlanMapper, C
|
|
|
List<Long> longs = baseMapper.selectAllIdByParentId(plan.getId());
|
|
|
if (!longs.isEmpty()) {
|
|
|
longs.remove(plan.getId());
|
|
|
- if(!longs.isEmpty()){
|
|
|
+ if (!longs.isEmpty()) {
|
|
|
baseMapper.delByIds(longs);
|
|
|
}
|
|
|
// physicalDeleteMapper.deletedDrillPlanByIds(longs);
|
|
|
@@ -961,38 +957,38 @@ public class CoreDrillPlanServiceImpl extends ServiceImpl<CoreDrillPlanMapper, C
|
|
|
}
|
|
|
compensateLogService.buildLog(getBusinessPlanType(), false, orgIdList, drillPlan.getId(), drillPlan.getPlanName(), errorMsg);
|
|
|
return;
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
Integer execOrgType = drillPlan.getExecOrgType();
|
|
|
List<Long> orgIds = coreDrillPlanToExecOrgMapper.selectOrgIdByPlanId(drillPlan.getId());
|
|
|
List<Long> ids = new ArrayList<>();
|
|
|
- if(ObjectUtil.isNotEmpty(orgIds)){
|
|
|
+ if (ObjectUtil.isNotEmpty(orgIds)) {
|
|
|
//该计划是指定了具体机构的计划
|
|
|
//获取机构在 orgList子集机构
|
|
|
for (SysOrgVO sysOrgVO : orgList) {
|
|
|
List<SysOrg> sysOrgs = orgService.selectByOrgPathAndOrgType(sysOrgVO.getPath(), execOrgType, SecurityConstants.INNER);
|
|
|
- if(ObjectUtil.isNotEmpty(sysOrgs)){
|
|
|
+ if (ObjectUtil.isNotEmpty(sysOrgs)) {
|
|
|
//获取sysOrgs 的属性id集合
|
|
|
List<Long> cids = sysOrgs.stream().map(SysOrg::getId).collect(toList());
|
|
|
//求cids和orgIds之间的交集
|
|
|
List<Long> collect = cids.stream().filter(id -> orgIds.contains(id)).collect(toList());
|
|
|
- if(!collect.isEmpty()){
|
|
|
+ if (!collect.isEmpty()) {
|
|
|
ids.addAll(collect);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
//该计划是只指定了机构类型的计划
|
|
|
//获取orgList 机构树下的 机构类型
|
|
|
for (SysOrgVO sysOrgVO : orgList) {
|
|
|
List<SysOrg> sysOrgs = orgService.selectByOrgPathAndOrgType(sysOrgVO.getPath(), execOrgType, SecurityConstants.INNER);
|
|
|
- if(ObjectUtil.isNotEmpty(sysOrgs)){
|
|
|
+ if (ObjectUtil.isNotEmpty(sysOrgs)) {
|
|
|
//获取sysOrgs 的属性id集合
|
|
|
ids.addAll(sysOrgs.stream().map(SysOrg::getId).collect(toList()));
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
create(drillPlan, ids);
|
|
|
- compensateLogService.buildLog(getBusinessPlanType(), true, orgIdList, drillPlan.getId(), drillPlan.getPlanName(), errorMsg);
|
|
|
+ compensateLogService.buildLog(getBusinessPlanType(), false, orgIdList, drillPlan.getId(), drillPlan.getPlanName(), errorMsg);
|
|
|
return;
|
|
|
}
|
|
|
}
|