Jelajahi Sumber

量表接口优化3

wangfeng 4 tahun lalu
induk
melakukan
ec5c13679f
1 mengubah file dengan 37 tambahan dan 39 penghapusan
  1. 37 39
      src/main/java/com/diagbot/facade/KlScaleFacade.java

+ 37 - 39
src/main/java/com/diagbot/facade/KlScaleFacade.java

@@ -88,45 +88,43 @@ public class KlScaleFacade {
         KlConceptScaleUp.eq("is_deleted", IsDeleteEnum.N.getKey()).eq("concept_id", klScaleSaveUpVO.getConceptId());
         res = klConceptScaleFacade.remove(KlConceptScaleUp);
         //保存问题明细
-        if (res) {
-            //组别默认从1开始
-            int baseGroup = 0;
-            List<KlScaleSaveUpParentVO> klScaleParent = klScaleSaveUpVO.getKlScaleParent();//标题
-            if (ListUtil.isNotEmpty(klScaleParent)) {
-                for (KlScaleSaveUpParentVO data : klScaleParent) {
-                    KlConceptScale klConceptScale = new KlConceptScale();
-                    BeanUtil.copyProperties(data, klConceptScale);
-                    klConceptScale.setGmtModified(now);
-                    klConceptScale.setModifier(klScaleSaveUpVO.getModifier());
-                    klConceptScale.setParentId(-1L);
-                    klConceptScale.setConceptId(klScaleSaveUpVO.getConceptId());
-                    res = klConceptScaleFacade.save(klConceptScale);
-                    List<KlScaleSaveGroupVO> klScaleSaveGroup = data.getKlScaleSaveGroup();
-                    if (ListUtil.isNotEmpty(klScaleSaveGroup)) {
-                        for (KlScaleSaveGroupVO groupData : klScaleSaveGroup) {//组别
-                            baseGroup = baseGroup + 1;
-                            List<KlScaleSaveUpDetailVO> klScaleSub = groupData.getKlScaleSub();
-                            if (ListUtil.isNotEmpty(klScaleSub)) {
-                                for (KlScaleSaveUpDetailVO data1 : klScaleSub) {//问题
-                                    KlConceptScale klConceptScaleSub = new KlConceptScale();
-                                    BeanUtil.copyProperties(data1, klConceptScaleSub);
-                                    klConceptScaleSub.setGmtModified(now);
-                                    klConceptScaleSub.setGroupNum(baseGroup);
-                                    klConceptScaleSub.setModifier(klScaleSaveUpVO.getModifier());
-                                    klConceptScaleSub.setParentId(klConceptScale.getId());
-                                    klConceptScaleSub.setConceptId(klScaleSaveUpVO.getConceptId());
-                                    res = klConceptScaleFacade.save(klConceptScaleSub);
-                                    List<KlScaleSubDetailVO> klScaleDetail = data1.getKlScaleDetail();
-                                    if (ListUtil.isNotEmpty(klScaleDetail)) {
-                                        for (KlScaleSubDetailVO data2 : klScaleDetail) {//答案
-                                            KlConceptScale klConceptScaleDetail = new KlConceptScale();
-                                            BeanUtil.copyProperties(data2, klConceptScaleDetail);
-                                            klConceptScaleDetail.setGmtModified(now);
-                                            klConceptScaleDetail.setModifier(klScaleSaveUpVO.getModifier());
-                                            klConceptScaleDetail.setParentId(klConceptScaleSub.getId());
-                                            klConceptScaleDetail.setConceptId(klScaleSaveUpVO.getConceptId());
-                                            res = klConceptScaleFacade.save(klConceptScaleDetail);
-                                        }
+        //组别默认从1开始
+        int baseGroup = 0;
+        List<KlScaleSaveUpParentVO> klScaleParent = klScaleSaveUpVO.getKlScaleParent();//标题
+        if (ListUtil.isNotEmpty(klScaleParent)) {
+            for (KlScaleSaveUpParentVO data : klScaleParent) {
+                KlConceptScale klConceptScale = new KlConceptScale();
+                BeanUtil.copyProperties(data, klConceptScale);
+                klConceptScale.setGmtModified(now);
+                klConceptScale.setModifier(klScaleSaveUpVO.getModifier());
+                klConceptScale.setParentId(-1L);
+                klConceptScale.setConceptId(klScaleSaveUpVO.getConceptId());
+                res = klConceptScaleFacade.save(klConceptScale);
+                List<KlScaleSaveGroupVO> klScaleSaveGroup = data.getKlScaleSaveGroup();
+                if (ListUtil.isNotEmpty(klScaleSaveGroup)) {
+                    for (KlScaleSaveGroupVO groupData : klScaleSaveGroup) {//组别
+                        baseGroup = baseGroup + 1;
+                        List<KlScaleSaveUpDetailVO> klScaleSub = groupData.getKlScaleSub();
+                        if (ListUtil.isNotEmpty(klScaleSub)) {
+                            for (KlScaleSaveUpDetailVO data1 : klScaleSub) {//问题
+                                KlConceptScale klConceptScaleSub = new KlConceptScale();
+                                BeanUtil.copyProperties(data1, klConceptScaleSub);
+                                klConceptScaleSub.setGmtModified(now);
+                                klConceptScaleSub.setGroupNum(baseGroup);
+                                klConceptScaleSub.setModifier(klScaleSaveUpVO.getModifier());
+                                klConceptScaleSub.setParentId(klConceptScale.getId());
+                                klConceptScaleSub.setConceptId(klScaleSaveUpVO.getConceptId());
+                                res = klConceptScaleFacade.save(klConceptScaleSub);
+                                List<KlScaleSubDetailVO> klScaleDetail = data1.getKlScaleDetail();
+                                if (ListUtil.isNotEmpty(klScaleDetail)) {
+                                    for (KlScaleSubDetailVO data2 : klScaleDetail) {//答案
+                                        KlConceptScale klConceptScaleDetail = new KlConceptScale();
+                                        BeanUtil.copyProperties(data2, klConceptScaleDetail);
+                                        klConceptScaleDetail.setGmtModified(now);
+                                        klConceptScaleDetail.setModifier(klScaleSaveUpVO.getModifier());
+                                        klConceptScaleDetail.setParentId(klConceptScaleSub.getId());
+                                        klConceptScaleDetail.setConceptId(klScaleSaveUpVO.getConceptId());
+                                        res = klConceptScaleFacade.save(klConceptScaleDetail);
                                     }
                                 }
                             }