From aad0c510e93d7cb13ee47802da905c48771dbc5a Mon Sep 17 00:00:00 2001 From: XLR_asd <xueyawei@seaskysh.com> Date: Mon, 5 Jul 2021 17:46:53 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=20=E6=97=A5=E5=B8=B8=E7=94=B3=E6=8A=A5?= =?UTF-8?q?=E4=B9=A6=E6=96=B0=E5=A2=9E=E6=8A=A5=E9=94=99=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../PlanBookSubjectRepositoryImpl.java | 4 +++- .../PlanBookSubjectDetailConvert.java | 16 +++++++++------- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/ServiceSite/src/main/java/com/seasky/projectplan/infrastructure/repository/projectplanbook/planbooksubject/PlanBookSubjectRepositoryImpl.java b/ServiceSite/src/main/java/com/seasky/projectplan/infrastructure/repository/projectplanbook/planbooksubject/PlanBookSubjectRepositoryImpl.java index bfd4027db..5259c01e3 100644 --- a/ServiceSite/src/main/java/com/seasky/projectplan/infrastructure/repository/projectplanbook/planbooksubject/PlanBookSubjectRepositoryImpl.java +++ b/ServiceSite/src/main/java/com/seasky/projectplan/infrastructure/repository/projectplanbook/planbooksubject/PlanBookSubjectRepositoryImpl.java @@ -113,7 +113,9 @@ public class PlanBookSubjectRepositoryImpl implements PlanBookSubjectRepository savePo(planBookSubjectPos.get(i)); projectDailyPlanAgg.getSubjectDetailList().get(i).setId(planBookSubjectPos.get(i).getId()); if (projectDailyPlanAgg.getSubjectDetailList().get(i).getSubjectDetailList() !=null){ - existDetail = true; + if (projectDailyPlanAgg.getSubjectDetailList().get(i).getSubjectDetailList().size() > 0){ + existDetail = true; + } } } //淇濆瓨缁忔祹绉戠洰鏄庣粏 diff --git a/ServiceSite/src/main/java/com/seasky/projectplan/infrastructure/repository/projectplanbook/planbooksubjectdetail/PlanBookSubjectDetailConvert.java b/ServiceSite/src/main/java/com/seasky/projectplan/infrastructure/repository/projectplanbook/planbooksubjectdetail/PlanBookSubjectDetailConvert.java index f07ae6a49..4e3ccabeb 100644 --- a/ServiceSite/src/main/java/com/seasky/projectplan/infrastructure/repository/projectplanbook/planbooksubjectdetail/PlanBookSubjectDetailConvert.java +++ b/ServiceSite/src/main/java/com/seasky/projectplan/infrastructure/repository/projectplanbook/planbooksubjectdetail/PlanBookSubjectDetailConvert.java @@ -50,15 +50,17 @@ public class PlanBookSubjectDetailConvert { public static List<PlanBookSubjectDetailPo> DailyAggEntityListToPoList(ProjectDailyPlanAgg projectDailyPlanAgg) { List<PlanBookSubjectDetailPo> poList = new ArrayList<>(); for (int i = 0; i < projectDailyPlanAgg.getSubjectDetailList().size(); i++) { - if (!ObjectUtil.isNull(projectDailyPlanAgg.getSubjectDetailList().get(i)) && projectDailyPlanAgg.getSubjectDetailList().get(i).getSubjectDetailList().size() > 0) { - List<PlanBookSubjectDetailPo> pos = MapperUtils.INSTANCE.mapAsList(PlanBookSubjectDetailPo.class, projectDailyPlanAgg.getSubjectDetailList().get(i).getSubjectDetailList()); - if (pos.get(0).getId() == null) { - for (PlanBookSubjectDetailPo po : pos) { - po.setParentId(projectDailyPlanAgg.getSubjectDetailList().get(i).getId()); - po.setPlanBookId(projectDailyPlanAgg.getId()); + if (!ObjectUtil.isNull(projectDailyPlanAgg.getSubjectDetailList().get(i))) { + if(projectDailyPlanAgg.getSubjectDetailList().get(i).getSubjectDetailList() != null && projectDailyPlanAgg.getSubjectDetailList().get(i).getSubjectDetailList().size() > 0) { + List<PlanBookSubjectDetailPo> pos = MapperUtils.INSTANCE.mapAsList(PlanBookSubjectDetailPo.class, projectDailyPlanAgg.getSubjectDetailList().get(i).getSubjectDetailList()); + if (pos.get(0).getId() == null) { + for (PlanBookSubjectDetailPo po : pos) { + po.setParentId(projectDailyPlanAgg.getSubjectDetailList().get(i).getId()); + po.setPlanBookId(projectDailyPlanAgg.getId()); + } } + poList.addAll(pos); } - poList.addAll(pos); } } return poList; -- GitLab