|  | @@ -5,27 +5,32 @@ import com.miniframe.model.mdo.*;
 | 
	
		
			
				|  |  |  import com.miniframe.model.mdo.dao.*;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import java.util.List;
 | 
	
		
			
				|  |  | +import java.util.Map;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  public class ModService {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    public static  void saveNewProByMod(String pid,String mid){
 | 
	
		
			
				|  |  | +    public static  void saveNewProByMod(String pid, String mid, Map<String,String> owid_nwidMap){
 | 
	
		
			
				|  |  |          saveVarByMod(pid,mid);
 | 
	
		
			
				|  |  |          saveConByMod(pid,mid);
 | 
	
		
			
				|  |  |          saveObjByMod(pid,mid);
 | 
	
		
			
				|  |  | -        saveEvolutionByMod(pid,mid);
 | 
	
		
			
				|  |  | -        saveSurroByMod(pid,mid);
 | 
	
		
			
				|  |  | -        saveGradByMod(pid,mid);
 | 
	
		
			
				|  |  | -        savePyByMod(pid,mid);
 | 
	
		
			
				|  |  | -        saveXfoilByMod(pid,mid);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        saveEvolutionByMod(pid,mid,owid_nwidMap);
 | 
	
		
			
				|  |  | +        saveSurroByMod(pid,mid,owid_nwidMap);
 | 
	
		
			
				|  |  | +        saveGradByMod(pid,mid,owid_nwidMap);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        savePyByMod(pid,mid,owid_nwidMap);
 | 
	
		
			
				|  |  | +        saveXfoilByMod(pid,mid,owid_nwidMap);
 | 
	
		
			
				|  |  | +        saveCstByMod(pid,mid,owid_nwidMap);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          saveParaByMod(pid,mid);
 | 
	
		
			
				|  |  | -        saveCstByMod(pid,mid);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  |       * cst
 | 
	
		
			
				|  |  |       * @param pid
 | 
	
		
			
				|  |  |       * @param mid
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public static void saveCstByMod(String pid,String mid){
 | 
	
		
			
				|  |  | +    public static void saveCstByMod(String pid,String mid,Map<String,String> owid_nwidMap){
 | 
	
		
			
				|  |  |          MdoProCstMapper sdo = UtilTools.getBean(MdoProCstMapper.class);
 | 
	
		
			
				|  |  |          MdoProCstSQLBuilder ssb = new MdoProCstSQLBuilder();
 | 
	
		
			
				|  |  |          ssb.createCriteria().andPidEqualTo(mid);
 | 
	
	
		
			
				|  | @@ -34,6 +39,7 @@ public class ModService {
 | 
	
		
			
				|  |  |              for (MdoProCst s :sList) {
 | 
	
		
			
				|  |  |                  s.setPid(pid);
 | 
	
		
			
				|  |  |                  s.setId(UtilTools.getUUid());
 | 
	
		
			
				|  |  | +                s.setWid(owid_nwidMap.get(s.getWid()));
 | 
	
		
			
				|  |  |                  sdo.insert(s);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -72,7 +78,7 @@ public class ModService {
 | 
	
		
			
				|  |  |       * @param pid
 | 
	
		
			
				|  |  |       * @param mid
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public static void saveXfoilByMod(String pid,String mid){
 | 
	
		
			
				|  |  | +    public static void saveXfoilByMod(String pid,String mid,Map<String,String> owid_nwidMap){
 | 
	
		
			
				|  |  |          MdoProXfoilMapper sdo = UtilTools.getBean(MdoProXfoilMapper.class);
 | 
	
		
			
				|  |  |          MdoProXfoilSQLBuilder ssb = new MdoProXfoilSQLBuilder();
 | 
	
		
			
				|  |  |          ssb.createCriteria().andPidEqualTo(mid);
 | 
	
	
		
			
				|  | @@ -81,6 +87,7 @@ public class ModService {
 | 
	
		
			
				|  |  |              for (MdoProXfoil s :sList) {
 | 
	
		
			
				|  |  |                  s.setPid(pid);
 | 
	
		
			
				|  |  |                  s.setId(UtilTools.getUUid());
 | 
	
		
			
				|  |  | +                s.setWid(owid_nwidMap.get(s.getWid()));
 | 
	
		
			
				|  |  |                  sdo.insert(s);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -90,7 +97,7 @@ public class ModService {
 | 
	
		
			
				|  |  |       * @param pid
 | 
	
		
			
				|  |  |       * @param mid
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public static void saveSurroByMod(String pid,String mid){
 | 
	
		
			
				|  |  | +    public static void saveSurroByMod(String pid,String mid,Map<String,String> owid_nwidMap){
 | 
	
		
			
				|  |  |          MdoProSurroMapper sdo = UtilTools.getBean(MdoProSurroMapper.class);
 | 
	
		
			
				|  |  |          MdoProSurroSQLBuilder ssb = new MdoProSurroSQLBuilder();
 | 
	
		
			
				|  |  |          ssb.createCriteria().andPidEqualTo(mid);
 | 
	
	
		
			
				|  | @@ -99,6 +106,7 @@ public class ModService {
 | 
	
		
			
				|  |  |              for (MdoProSurro s :sList) {
 | 
	
		
			
				|  |  |                  s.setPid(pid);
 | 
	
		
			
				|  |  |                  s.setId(UtilTools.getUUid());
 | 
	
		
			
				|  |  | +                s.setWid(owid_nwidMap.get(s.getWid()));
 | 
	
		
			
				|  |  |                  sdo.insert(s);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -108,7 +116,7 @@ public class ModService {
 | 
	
		
			
				|  |  |       * @param pid
 | 
	
		
			
				|  |  |       * @param mid
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public static void saveEvolutionByMod(String pid,String mid){
 | 
	
		
			
				|  |  | +    public static void saveEvolutionByMod(String pid,String mid,Map<String,String> owid_nwidMap){
 | 
	
		
			
				|  |  |          MdoProEvolutionMapper sdo = UtilTools.getBean(MdoProEvolutionMapper.class);
 | 
	
		
			
				|  |  |          MdoProEvolutionSQLBuilder ssb = new MdoProEvolutionSQLBuilder();
 | 
	
		
			
				|  |  |          ssb.createCriteria().andPidEqualTo(mid);
 | 
	
	
		
			
				|  | @@ -117,6 +125,7 @@ public class ModService {
 | 
	
		
			
				|  |  |              for (MdoProEvolution s :sList) {
 | 
	
		
			
				|  |  |                  s.setPid(pid);
 | 
	
		
			
				|  |  |                  s.setId(UtilTools.getUUid());
 | 
	
		
			
				|  |  | +                s.setWid(owid_nwidMap.get(s.getWid()));
 | 
	
		
			
				|  |  |                  sdo.insert(s);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -127,7 +136,7 @@ public class ModService {
 | 
	
		
			
				|  |  |       * @param pid
 | 
	
		
			
				|  |  |       * @param mid
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public static void saveGradByMod(String pid,String mid){
 | 
	
		
			
				|  |  | +    public static void saveGradByMod(String pid,String mid,Map<String,String> owid_nwidMap){
 | 
	
		
			
				|  |  |          MdoProGradMapper sdo = UtilTools.getBean(MdoProGradMapper.class);
 | 
	
		
			
				|  |  |          MdoProGradSQLBuilder ssb = new MdoProGradSQLBuilder();
 | 
	
		
			
				|  |  |          ssb.createCriteria().andPidEqualTo(mid);
 | 
	
	
		
			
				|  | @@ -136,6 +145,7 @@ public class ModService {
 | 
	
		
			
				|  |  |              for (MdoProGrad s :sList) {
 | 
	
		
			
				|  |  |                  s.setPid(pid);
 | 
	
		
			
				|  |  |                  s.setId(UtilTools.getUUid());
 | 
	
		
			
				|  |  | +                s.setWid(owid_nwidMap.get(s.getWid()));
 | 
	
		
			
				|  |  |                  sdo.insert(s);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -202,7 +212,7 @@ public class ModService {
 | 
	
		
			
				|  |  |       * @param pid
 | 
	
		
			
				|  |  |       * @param mid
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  | -    public static void savePyByMod(String pid,String mid){
 | 
	
		
			
				|  |  | +    public static void savePyByMod(String pid,String mid,Map<String,String> owid_nwidMap){
 | 
	
		
			
				|  |  |          MdoProPythonMapper sdo = UtilTools.getBean(MdoProPythonMapper.class);
 | 
	
		
			
				|  |  |          MdoProPythonSQLBuilder ssb = new MdoProPythonSQLBuilder();
 | 
	
		
			
				|  |  |          ssb.createCriteria().andPidEqualTo(mid);
 | 
	
	
		
			
				|  | @@ -211,6 +221,7 @@ public class ModService {
 | 
	
		
			
				|  |  |              for (MdoProPython s :sList) {
 | 
	
		
			
				|  |  |                  s.setPid(pid);
 | 
	
		
			
				|  |  |                  s.setId(UtilTools.getUUid());
 | 
	
		
			
				|  |  | +                s.setWid(owid_nwidMap.get(s.getWid()));
 | 
	
		
			
				|  |  |                  sdo.insert(s);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 |