|
@@ -318,6 +318,35 @@ public class WmDaAgentController {
|
|
|
newOne.setBaseId(wmTaskType2.getId());
|
|
|
wmTaskTypeMapper.insert(newOne);
|
|
|
}
|
|
|
+ } else if (3 == sysDept.getLevel()) {
|
|
|
+ // 一级cso给二级cso配置积分规则
|
|
|
+ WmDaAgent level1DaAgent = wmDaAgentService.getOne(Wrappers.<WmDaAgent>lambdaQuery()
|
|
|
+ .eq(WmDaAgent::getDeptId, SecurityUtils.getUser().getDeptId()));
|
|
|
+ WmTaskTypeEntRef wmTaskTypeEntRef1 = new WmTaskTypeEntRef();
|
|
|
+ wmTaskTypeEntRef1.setDrugentId("");
|
|
|
+ wmTaskTypeEntRef1.setAgentId(wmDaAgent.getId());
|
|
|
+ wmTaskTypeEntRef1.setDeptId(wmDaAgent.getDeptId());
|
|
|
+ wmTaskTypeEntRefMapper.insert(wmTaskTypeEntRef1);
|
|
|
+
|
|
|
+ WmTaskType wmTaskTypeQ = new WmTaskType();
|
|
|
+ wmTaskTypeQ.setTaskTypeLevel("1");
|
|
|
+ wmTaskTypeQ.setStatus("0");
|
|
|
+ wmTaskTypeQ.setDelFlag("0");
|
|
|
+ List<WmTaskType> tempList = wmTaskTypeMapper.selectList(Wrappers.query(wmTaskTypeQ));
|
|
|
+
|
|
|
+ for (WmTaskType wmTaskType2 : tempList) {
|
|
|
+ WmTaskType newOne = wmTaskType2;
|
|
|
+ newOne.setId(null);
|
|
|
+ newOne.setLevel1Id(level1DaAgent.getId());
|
|
|
+ newOne.setTaskTypeLevel("2");
|
|
|
+ newOne.setTaskEntId(wmDaAgent.getId());
|
|
|
+ newOne.setRuleId(wmDaAgent.getId());
|
|
|
+ newOne.setDeptId(String.valueOf(wmDaAgent.getDeptId()));
|
|
|
+ newOne.setCreateTime(LocalDateTime.now());
|
|
|
+ newOne.setStatus("0");
|
|
|
+ newOne.setBaseId(wmTaskType2.getId());
|
|
|
+ wmTaskTypeMapper.insert(newOne);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|