| 
					
				 | 
			
			
				@@ -0,0 +1,48 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+package com.miniframe.mdo.component; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.miniframe.core.ext.UtilTools; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.miniframe.generate.appcode.ComType; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.miniframe.model.mdo.MdoProFfd; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.miniframe.model.mdo.MdoProTacs; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.miniframe.model.mdo.MdoProjectVariate; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.miniframe.model.mdo.MdoProjectVariateSQLBuilder; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.miniframe.model.mdo.dao.MdoProjectVariateMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+public class TacsCom { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * 更新Var 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * @param tacs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * @throws Exception 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public static void saveVarByTacs(MdoProTacs tacs) throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //删除该组件历史数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        deleVarByTacs(tacs); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        String vars = tacs.getThickness(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        MdoProjectVariateMapper varDao = UtilTools.getBean(MdoProjectVariateMapper.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        String[] vs =vars.split(","); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        for (int i =0;i<vs.length;i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            MdoProjectVariate var =new MdoProjectVariate(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            var.setComid(tacs.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            var.setComtype(ComType.TACS.getIndex()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            var.setId(UtilTools.getUUid()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            var.setReference(vs[i]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            var.setPid(tacs.getPid()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            var.setLower("0.001"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            var.setUpper("0.01"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            var.setName("Thickness"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            var.setUid("/cpacs/toolspecific/CSD/TACS/material/thickness"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            varDao.insert(var); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private static void deleVarByTacs(MdoProTacs tacs) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        MdoProjectVariateMapper varDao = UtilTools.getBean(MdoProjectVariateMapper.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        MdoProjectVariateSQLBuilder  varsb= new MdoProjectVariateSQLBuilder(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        MdoProjectVariateSQLBuilder.Criteria varsc = varsb.createCriteria(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        varsc.andComidEqualTo(tacs.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        varsc.andComtypeEqualTo(ComType.TACS.getIndex()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        varDao.deleteByExample(varsb); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 |