|
@@ -41,15 +41,16 @@ public class EvaluationDeptBusinessContentServiceImpl extends ServiceImpl<Evalua
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public boolean saveOrUpdateBatch(List<EvaluationDeptBusinessContent> evaluationDeptBusinessContentList) {
|
|
public boolean saveOrUpdateBatch(List<EvaluationDeptBusinessContent> evaluationDeptBusinessContentList) {
|
|
- boolean b = true;
|
|
|
|
- List<EvaluationDeptBusinessContent> list1 = new ArrayList<>();
|
|
|
|
- List<EvaluationDeptBusinessContent> list2 = new ArrayList<>();
|
|
|
|
|
|
+ List<EvaluationDeptBusinessContent> list = new ArrayList<>();
|
|
for (EvaluationDeptBusinessContent evaluationDeptBusinessContent : evaluationDeptBusinessContentList) {
|
|
for (EvaluationDeptBusinessContent evaluationDeptBusinessContent : evaluationDeptBusinessContentList) {
|
|
if (evaluationDeptBusinessContent.getId() == null || "".equals(evaluationDeptBusinessContent.getId())) {//新增
|
|
if (evaluationDeptBusinessContent.getId() == null || "".equals(evaluationDeptBusinessContent.getId())) {//新增
|
|
QueryWrapper<EvaluationDeptBusinessContent> qw = new QueryWrapper<>();
|
|
QueryWrapper<EvaluationDeptBusinessContent> qw = new QueryWrapper<>();
|
|
if (StringUtils.isNotEmpty(evaluationDeptBusinessContent.getBusinessPlanId())) {
|
|
if (StringUtils.isNotEmpty(evaluationDeptBusinessContent.getBusinessPlanId())) {
|
|
qw.lambda().like(EvaluationDeptBusinessContent::getBusinessPlanId, evaluationDeptBusinessContent.getBusinessPlanId());
|
|
qw.lambda().like(EvaluationDeptBusinessContent::getBusinessPlanId, evaluationDeptBusinessContent.getBusinessPlanId());
|
|
}
|
|
}
|
|
|
|
+ if (StringUtils.isNotEmpty(evaluationDeptBusinessContent.getDeptId())) {
|
|
|
|
+ qw.lambda().like(EvaluationDeptBusinessContent::getDeptId, evaluationDeptBusinessContent.getDeptId());
|
|
|
|
+ }
|
|
if (StringUtils.isNotEmpty(evaluationDeptBusinessContent.getTargetName())) {
|
|
if (StringUtils.isNotEmpty(evaluationDeptBusinessContent.getTargetName())) {
|
|
qw.lambda().like(EvaluationDeptBusinessContent::getTargetName, evaluationDeptBusinessContent.getTargetName());
|
|
qw.lambda().like(EvaluationDeptBusinessContent::getTargetName, evaluationDeptBusinessContent.getTargetName());
|
|
}
|
|
}
|
|
@@ -60,63 +61,35 @@ public class EvaluationDeptBusinessContentServiceImpl extends ServiceImpl<Evalua
|
|
if (null != organizationStructure) {
|
|
if (null != organizationStructure) {
|
|
evaluationDeptBusinessContent.setDeptName(organizationStructure.getName());
|
|
evaluationDeptBusinessContent.setDeptName(organizationStructure.getName());
|
|
evaluationDeptBusinessContent.setCreateTime(DateUtil.date());
|
|
evaluationDeptBusinessContent.setCreateTime(DateUtil.date());
|
|
- list1.add(evaluationDeptBusinessContent);
|
|
|
|
|
|
+ list.add(evaluationDeptBusinessContent);
|
|
}
|
|
}
|
|
- } else {
|
|
|
|
- b = false;
|
|
|
|
}
|
|
}
|
|
} else {//修改
|
|
} else {//修改
|
|
evaluationDeptBusinessContent.setCreateDept(null);
|
|
evaluationDeptBusinessContent.setCreateDept(null);
|
|
- QueryWrapper<EvaluationDeptBusinessContent> qw = new QueryWrapper<>();
|
|
|
|
- if (StringUtils.isNotEmpty(evaluationDeptBusinessContent.getId())) {
|
|
|
|
- qw.lambda().like(EvaluationDeptBusinessContent::getId, evaluationDeptBusinessContent.getId());
|
|
|
|
- }
|
|
|
|
- if (StringUtils.isNotEmpty(evaluationDeptBusinessContent.getBusinessPlanId())) {
|
|
|
|
- qw.lambda().like(EvaluationDeptBusinessContent::getBusinessPlanId, evaluationDeptBusinessContent.getBusinessPlanId());
|
|
|
|
- }
|
|
|
|
- if (StringUtils.isNotEmpty(evaluationDeptBusinessContent.getTargetName())) {
|
|
|
|
- qw.lambda().like(EvaluationDeptBusinessContent::getTargetName, evaluationDeptBusinessContent.getTargetName());
|
|
|
|
- }
|
|
|
|
- List<EvaluationDeptBusinessContent> objList2 = super.list(qw);
|
|
|
|
- if (objList2.size() == 1) {
|
|
|
|
- list2.add(evaluationDeptBusinessContent);
|
|
|
|
- } else if (objList2.size() == 0) {
|
|
|
|
- QueryWrapper<EvaluationDeptBusinessContent> qw1 = new QueryWrapper<>();
|
|
|
|
- if (StringUtils.isNotEmpty(evaluationDeptBusinessContent.getBusinessPlanId())) {
|
|
|
|
- qw1.lambda().like(EvaluationDeptBusinessContent::getBusinessPlanId, evaluationDeptBusinessContent.getBusinessPlanId());
|
|
|
|
- }
|
|
|
|
- if (StringUtils.isNotEmpty(evaluationDeptBusinessContent.getTargetName())) {
|
|
|
|
- qw.lambda().like(EvaluationDeptBusinessContent::getTargetName, evaluationDeptBusinessContent.getTargetName());
|
|
|
|
- }
|
|
|
|
- List<EvaluationDeptBusinessContent> objList3 = super.list(qw1);
|
|
|
|
- if (objList3.size() == 0) {
|
|
|
|
- list2.add(evaluationDeptBusinessContent);
|
|
|
|
|
|
+ EvaluationDeptBusinessContent obj = super.getById(evaluationDeptBusinessContent.getId());
|
|
|
|
+ if (null != obj) {
|
|
|
|
+ if (obj.getTargetName().equals(evaluationDeptBusinessContent.getTargetName())) {
|
|
|
|
+ list.add(evaluationDeptBusinessContent);
|
|
} else {
|
|
} else {
|
|
- b = false;
|
|
|
|
|
|
+ QueryWrapper<EvaluationDeptBusinessContent> qw = new QueryWrapper<>();
|
|
|
|
+ if (StringUtils.isNotEmpty(evaluationDeptBusinessContent.getBusinessPlanId())) {
|
|
|
|
+ qw.lambda().like(EvaluationDeptBusinessContent::getBusinessPlanId, evaluationDeptBusinessContent.getBusinessPlanId());
|
|
|
|
+ }
|
|
|
|
+ if (StringUtils.isNotEmpty(evaluationDeptBusinessContent.getDeptId())) {
|
|
|
|
+ qw.lambda().like(EvaluationDeptBusinessContent::getDeptId, evaluationDeptBusinessContent.getDeptId());
|
|
|
|
+ }
|
|
|
|
+ if (StringUtils.isNotEmpty(evaluationDeptBusinessContent.getTargetName())) {
|
|
|
|
+ qw.lambda().like(EvaluationDeptBusinessContent::getTargetName, evaluationDeptBusinessContent.getTargetName());
|
|
|
|
+ }
|
|
|
|
+ List<EvaluationDeptBusinessContent> objList3 = super.list(qw);
|
|
|
|
+ if (objList3.size() == 0) {
|
|
|
|
+ list.add(evaluationDeptBusinessContent);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- /*if (StringUtils.isEmpty(evaluationDeptBusinessContent.getId())) {
|
|
|
|
- List<OrganizationStructure> organizationStructureList = organizationStructureService.getTree("23031001", 1, "140");
|
|
|
|
- OrganizationStructure organizationStructure = organizationStructureList.get(0).getChildren().stream().filter(item -> item.getId().equals(evaluationDeptBusinessContent.getDeptId())).findFirst().orElse(null);
|
|
|
|
- if (null != organizationStructure) {
|
|
|
|
- evaluationDeptBusinessContent.setDeptName(organizationStructure.getName());
|
|
|
|
- evaluationDeptBusinessContent.setCreateTime(DateUtil.date());
|
|
|
|
- b = super.save(evaluationDeptBusinessContent);
|
|
|
|
- }
|
|
|
|
- } else {
|
|
|
|
- b = super.updateById(evaluationDeptBusinessContent);
|
|
|
|
- }*/
|
|
|
|
- }
|
|
|
|
- if (b) {
|
|
|
|
- if (list1.size() > 0) {
|
|
|
|
- super.saveBatch(list1);
|
|
|
|
- }
|
|
|
|
- if (list2.size() > 0) {
|
|
|
|
- super.updateBatchById(list2);
|
|
|
|
- }
|
|
|
|
}
|
|
}
|
|
- return b;
|
|
|
|
|
|
+ return super.saveOrUpdateBatch(list);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -126,7 +99,7 @@ public class EvaluationDeptBusinessContentServiceImpl extends ServiceImpl<Evalua
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public boolean importPlanDataList(List<EvaluationDeptBusinessContent> evaluationDeptBusinessContentList) {
|
|
public boolean importPlanDataList(List<EvaluationDeptBusinessContent> evaluationDeptBusinessContentList) {
|
|
- boolean b = false;
|
|
|
|
|
|
+ List<EvaluationDeptBusinessContent> list = new ArrayList<>();
|
|
for (EvaluationDeptBusinessContent evaluationDeptBusinessContent : evaluationDeptBusinessContentList) {
|
|
for (EvaluationDeptBusinessContent evaluationDeptBusinessContent : evaluationDeptBusinessContentList) {
|
|
QueryWrapper<EvaluationDeptBusinessContent> qw = new QueryWrapper<>();
|
|
QueryWrapper<EvaluationDeptBusinessContent> qw = new QueryWrapper<>();
|
|
if (StringUtils.isNotEmpty(evaluationDeptBusinessContent.getBusinessPlanId())) {
|
|
if (StringUtils.isNotEmpty(evaluationDeptBusinessContent.getBusinessPlanId())) {
|
|
@@ -139,7 +112,7 @@ public class EvaluationDeptBusinessContentServiceImpl extends ServiceImpl<Evalua
|
|
if (objList.size() == 1) {//修改
|
|
if (objList.size() == 1) {//修改
|
|
evaluationDeptBusinessContent.setId(objList.get(0).getId());
|
|
evaluationDeptBusinessContent.setId(objList.get(0).getId());
|
|
evaluationDeptBusinessContent.setUpdateTime(DateUtil.date());
|
|
evaluationDeptBusinessContent.setUpdateTime(DateUtil.date());
|
|
- b = super.updateById(evaluationDeptBusinessContent);
|
|
|
|
|
|
+ list.add(evaluationDeptBusinessContent);
|
|
} else if (objList.size() == 0) {//新增
|
|
} else if (objList.size() == 0) {//新增
|
|
List<OrganizationStructure> organizationStructureList = organizationStructureService.getTree("23031001", 1, "140");
|
|
List<OrganizationStructure> organizationStructureList = organizationStructureService.getTree("23031001", 1, "140");
|
|
OrganizationStructure organizationStructure = organizationStructureList.get(0).getChildren().stream().filter(item -> item.getId().equals(evaluationDeptBusinessContent.getDeptId())).findFirst().orElse(null);
|
|
OrganizationStructure organizationStructure = organizationStructureList.get(0).getChildren().stream().filter(item -> item.getId().equals(evaluationDeptBusinessContent.getDeptId())).findFirst().orElse(null);
|
|
@@ -148,16 +121,16 @@ public class EvaluationDeptBusinessContentServiceImpl extends ServiceImpl<Evalua
|
|
evaluationDeptBusinessContent.setAuditStatusKp("-1");
|
|
evaluationDeptBusinessContent.setAuditStatusKp("-1");
|
|
evaluationDeptBusinessContent.setDeptName(organizationStructure.getName());
|
|
evaluationDeptBusinessContent.setDeptName(organizationStructure.getName());
|
|
evaluationDeptBusinessContent.setCreateTime(DateUtil.date());
|
|
evaluationDeptBusinessContent.setCreateTime(DateUtil.date());
|
|
- b = super.save(evaluationDeptBusinessContent);
|
|
|
|
|
|
+ list.add(evaluationDeptBusinessContent);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- return b;
|
|
|
|
|
|
+ return super.saveOrUpdateBatch(list);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public boolean importAssessmentDataList(List<EvaluationDeptBusinessContent> evaluationDeptBusinessContentList) {
|
|
public boolean importAssessmentDataList(List<EvaluationDeptBusinessContent> evaluationDeptBusinessContentList) {
|
|
- boolean b = false;
|
|
|
|
|
|
+ List<EvaluationDeptBusinessContent> list = new ArrayList<>();
|
|
for (EvaluationDeptBusinessContent evaluationDeptBusinessContent : evaluationDeptBusinessContentList) {
|
|
for (EvaluationDeptBusinessContent evaluationDeptBusinessContent : evaluationDeptBusinessContentList) {
|
|
QueryWrapper<EvaluationDeptBusinessContent> qw = new QueryWrapper<>();
|
|
QueryWrapper<EvaluationDeptBusinessContent> qw = new QueryWrapper<>();
|
|
if (StringUtils.isNotEmpty(evaluationDeptBusinessContent.getBusinessPlanId())) {
|
|
if (StringUtils.isNotEmpty(evaluationDeptBusinessContent.getBusinessPlanId())) {
|
|
@@ -170,9 +143,9 @@ public class EvaluationDeptBusinessContentServiceImpl extends ServiceImpl<Evalua
|
|
if (objList.size() == 1) {//修改
|
|
if (objList.size() == 1) {//修改
|
|
evaluationDeptBusinessContent.setId(objList.get(0).getId());
|
|
evaluationDeptBusinessContent.setId(objList.get(0).getId());
|
|
evaluationDeptBusinessContent.setUpdateTime(DateUtil.date());
|
|
evaluationDeptBusinessContent.setUpdateTime(DateUtil.date());
|
|
- b = super.updateById(evaluationDeptBusinessContent);
|
|
|
|
|
|
+ list.add(evaluationDeptBusinessContent);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- return b;
|
|
|
|
|
|
+ return super.updateBatchById(list);
|
|
}
|
|
}
|
|
}
|
|
}
|