Jelajahi Sumber

添加气弹根据模版生成项目

huangxingxing 2 bulan lalu
induk
melakukan
df2feabf9a
1 mengubah file dengan 21 tambahan dan 0 penghapusan
  1. 21 0
      src/main/java/com/miniframe/mdo/service/ModService.java

+ 21 - 0
src/main/java/com/miniframe/mdo/service/ModService.java

@@ -23,12 +23,14 @@ public class ModService {
         Map<String,String> adflowCIds= saveAdflowByMod(pid,mid,owid_nwidMap);
         Map<String,String> fsiCIds=  saveFsiByMod(pid,mid,owid_nwidMap);
         Map<String,String> mathCIds=  saveMathFuncByMod(pid,mid,owid_nwidMap);
+        Map<String,String> tascCIds=  saveTascByMod(pid,mid,owid_nwidMap);
         comOldNewIds.putAll(cstCIds);
         comOldNewIds.putAll(xfoilCIds);
         comOldNewIds.putAll(ffdCIds);
         comOldNewIds.putAll(adflowCIds);
         comOldNewIds.putAll(fsiCIds);
         comOldNewIds.putAll(mathCIds);
+        comOldNewIds.putAll(tascCIds);
         Map<String,String> paraONIds = saveParaByMod(pid,mid);
         saveVarByMod(pid,mid);
         saveConByMod(pid,mid);
@@ -37,6 +39,25 @@ public class ModService {
         updateParaid(pid,paraONIds);
     }
 
+    private static Map<String, String> saveTascByMod(String pid, String mid, Map<String, String> owid_nwidMap) {
+        Map<String,String> comOnIds = new HashMap<>();
+        MdoProTacsMapper sdo = UtilTools.getBean(MdoProTacsMapper.class);
+        MdoProTacsSQLBuilder ssb = new MdoProTacsSQLBuilder();
+        ssb.createCriteria().andPidEqualTo(mid);
+        List<MdoProTacs> sList = sdo.selectByExample(ssb);
+        if(sList!=null && !sList.isEmpty()){
+            for (MdoProTacs s :sList) {
+                s.setPid(pid);
+                String oldId = s.getId();
+                s.setId(UtilTools.getUUid());
+                s.setWid(owid_nwidMap.get(s.getWid()));
+                sdo.insert(s);
+                comOnIds.put(oldId,s.getId());
+            }
+        }
+        return comOnIds;
+    }
+
     private static void updateParaid(String pid, Map<String, String> paraONIds) {
         MdoMapper dao = UtilTools.getBean(MdoMapper.class);
         Set<String> oparaids= paraONIds.keySet();