|
|
@@ -9,10 +9,12 @@ import cn.tr.module.smart.app.controller.vo.AppDeptQuestionGroupVO;
|
|
|
import cn.tr.module.smart.app.controller.vo.AppQuestionAndDeptListVO;
|
|
|
import cn.tr.module.smart.common.dto.BizDeptDTO;
|
|
|
import cn.tr.module.smart.common.dto.BizDeptQueryDTO;
|
|
|
+import cn.tr.module.smart.common.enums.ClinicPhaseEnums;
|
|
|
import cn.tr.module.smart.common.mapper.BizDeptMapper;
|
|
|
import cn.tr.module.smart.common.po.BizDeptPO;
|
|
|
import cn.tr.module.smart.common.po.BizDocDeptPO;
|
|
|
import cn.tr.module.smart.common.po.BizQuestionDeptPO;
|
|
|
+import cn.tr.module.smart.common.po.BizQuestionGroupPO;
|
|
|
import cn.tr.module.smart.common.repository.BizDeptRepository;
|
|
|
import cn.tr.module.smart.common.repository.BizQuestionGroupRepository;
|
|
|
import cn.tr.module.smart.common.service.IBizDeptService;
|
|
|
@@ -170,7 +172,6 @@ public class BizDeptServiceImpl implements IBizDeptService {
|
|
|
return baseRepository.update(null,
|
|
|
new LambdaUpdateWrapper<BizDeptPO>()
|
|
|
.set(BizDeptPO::getMissionDocCount, bizDocDeptPOS.size())
|
|
|
- .set(BizDeptPO::getGroupId,CollectionUtil.getFirst(docIds))
|
|
|
.eq(BizDeptPO::getId, deptId)) != 0;
|
|
|
}
|
|
|
|
|
|
@@ -204,11 +205,20 @@ public class BizDeptServiceImpl implements IBizDeptService {
|
|
|
bizQuestionDeptPO.setQuestionGroupId(questionGroupId);
|
|
|
return bizQuestionDeptPO;
|
|
|
}).collect(Collectors.toList());
|
|
|
+ //过滤先出术后问卷
|
|
|
+ List<BizQuestionGroupPO> bizQuestionGroupPOS =
|
|
|
+ questionGroupRepository.selectList(new LambdaQueryWrapper<BizQuestionGroupPO>()
|
|
|
+ .in(BizQuestionGroupPO::getId, questionGroupIds)
|
|
|
+ .eq(BizQuestionGroupPO::getType, ClinicPhaseEnums.AFTER));
|
|
|
+
|
|
|
bizQuestionDeptService.saveOrUpdateBatch(collect);
|
|
|
+
|
|
|
return baseRepository.update(null,
|
|
|
new LambdaUpdateWrapper<BizDeptPO>()
|
|
|
.set(BizDeptPO::getQuestionCount, collect.size())
|
|
|
- .eq(BizDeptPO::getId, deptId)) != 0;
|
|
|
+ .set(BizDeptPO::getGroupId,CollectionUtil.getFirst(
|
|
|
+ bizQuestionGroupPOS.stream().map(BizQuestionGroupPO::getId).collect(Collectors.toList())
|
|
|
+ )).eq(BizDeptPO::getId, deptId)) != 0;
|
|
|
}
|
|
|
|
|
|
@Override
|