|
@@ -124,7 +124,7 @@ public class PlanDefaultFacade {
|
|
List<PlanDetailDTO> planDetails = dataDetail.getPlanDetails();
|
|
List<PlanDetailDTO> planDetails = dataDetail.getPlanDetails();
|
|
if (ListUtil.isNotEmpty(planDetails)) {
|
|
if (ListUtil.isNotEmpty(planDetails)) {
|
|
for (PlanDetailDTO detail : planDetails) {
|
|
for (PlanDetailDTO detail : planDetails) {
|
|
- //再保存子类
|
|
|
|
|
|
+ //再保存2层子类
|
|
PlanDetail planDetailSub = new PlanDetail();
|
|
PlanDetail planDetailSub = new PlanDetail();
|
|
planDetailSub.setParentId(parentIdSub);
|
|
planDetailSub.setParentId(parentIdSub);
|
|
planDetailSub.setPlanId(planIdDetail);
|
|
planDetailSub.setPlanId(planIdDetail);
|
|
@@ -135,6 +135,25 @@ public class PlanDefaultFacade {
|
|
planDetailSub.setOrderNo(detail.getOrderNo());
|
|
planDetailSub.setOrderNo(detail.getOrderNo());
|
|
planDetailSub.setNumber(detail.getNumber());
|
|
planDetailSub.setNumber(detail.getNumber());
|
|
res = planDetailFacade.save(planDetailSub);
|
|
res = planDetailFacade.save(planDetailSub);
|
|
|
|
+ if (res) {
|
|
|
|
+ Long parentIdSub3 = planDetailSub.getId();
|
|
|
|
+ List<PlanDetailDTO> planDetails3 = detail.getPlanDetails();
|
|
|
|
+ if (ListUtil.isNotEmpty(planDetails3)) {
|
|
|
|
+ for (PlanDetailDTO data3 : planDetails3) {
|
|
|
|
+ //再保存3层子类
|
|
|
|
+ PlanDetail planDetail3 = new PlanDetail();
|
|
|
|
+ planDetail3.setParentId(parentIdSub3);
|
|
|
|
+ planDetail3.setPlanId(planIdDetail);
|
|
|
|
+ planDetail3.setName(data3.getName());
|
|
|
|
+ planDetail3.setCode(data3.getCode());
|
|
|
|
+ planDetail3.setHospitalId(planDefaultVO.getHospitalId());
|
|
|
|
+ planDetail3.setStatus(data3.getStatus());
|
|
|
|
+ planDetail3.setOrderNo(data3.getOrderNo());
|
|
|
|
+ planDetail3.setNumber(data3.getNumber());
|
|
|
|
+ res = planDetailFacade.save(planDetail3);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|