Quellcode durchsuchen

cpacsxml 生成

huangxingxing vor 6 Monaten
Ursprung
Commit
432df47b70
1 geänderte Dateien mit 19 neuen und 8 gelöschten Zeilen
  1. 19 8
      src/main/java/com/miniframe/mdo/service/ModService.java

+ 19 - 8
src/main/java/com/miniframe/mdo/service/ModService.java

@@ -44,17 +44,28 @@ public class ModService {
      * @param mid
      */
     public static void saveParaByMod(String pid,String mid){
-        MdoProInoutParaMapper sdo = UtilTools.getBean(MdoProInoutParaMapper.class);
-        MdoProInoutParaSQLBuilder ssb = new MdoProInoutParaSQLBuilder();
-        ssb.createCriteria().andPidEqualTo(mid);
-        List<MdoProInoutPara> sList = sdo.selectByExample(ssb);
+        MdoProXfoilMapper sdo = UtilTools.getBean(MdoProXfoilMapper.class);
+        MdoProXfoilSQLBuilder ssb = new MdoProXfoilSQLBuilder();
+        ssb.createCriteria().andPidEqualTo(pid);
+        List<MdoProXfoil> sList = sdo.selectByExample(ssb);
         if(sList!=null && !sList.isEmpty()){
-            for (MdoProInoutPara s :sList) {
-                s.setPid(pid);
-                s.setId(UtilTools.getUUid());
-                sdo.insert(s);
+            for (MdoProXfoil s :sList) {
+                MdoProInoutParaMapper indao = UtilTools.getBean(MdoProInoutParaMapper.class);
+                MdoProInoutParaSQLBuilder insb = new MdoProInoutParaSQLBuilder();
+                ssb.createCriteria().andPidEqualTo(mid);
+                List<MdoProInoutPara> inList = indao.selectByExample(insb);
+                if(sList!=null && !sList.isEmpty()){
+                    for (MdoProInoutPara in :inList) {
+                        in.setPid(pid);
+                        in.setId(UtilTools.getUUid());
+                        in.setFatherid(s.getId());
+                        sdo.insert(s);
+                    }
+                }
             }
         }
+
+
     }
     /**
      * xfoil