|
@@ -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();
|