huangxingxing %!s(int64=2) %!d(string=hai) anos
pai
achega
54abeddf27

+ 21 - 0
src/main/java/com/miniframe/bisiness/system/AFT001Service.java

@@ -82,7 +82,28 @@ public class AFT001Service extends AFT001BaseModel implements ExecProcessFlow {
 					obj.put("fileType",modeling.getGridFileType().toLowerCase());
 					msg.setParamJson(obj.toString());
 				}
+			}else if(solver.getSolverModel().equals("FEMLab(结构力学)")){
+				AdiModelingMapper modelingMapper = UtilTools.getBean(AdiModelingMapper.class);
+				AdiModelingSQLBuilder sb = new AdiModelingSQLBuilder();
+				AdiModelingSQLBuilder.Criteria sc =sb.createCriteria();
+				sc.andPidEqualTo(proId);
+				List<AdiModeling> modelings =modelingMapper.selectByExample(sb);
+				if(modelings.isEmpty()){
+					throw new BusinessException("EB4000008");
+				}else{
+					AdiModeling modeling = modelings.get(0);
+					SysFileMapper fileMapper = UtilTools.getBean(SysFileMapper.class);
+					SysFile file =fileMapper.selectByPrimaryKey(modeling.getVtkFile());
+					if(file==null){
+						throw new BusinessException("EB4000012");
+					}
+					JSONObject obj  = new JSONObject();
+					obj.put("filePath",XIFileUtils.getRootPathStr()+ MFConstant.separator+file.getFilepath());
+					obj.put("fileType",modeling.getGridFileType().toLowerCase());
+					msg.setParamJson(obj.toString());
+				}
 			}
+
 		}else if(action.equals("zoomout")){//缩小
 
 		}else if(action.equals("zoomin")){//放大

+ 1 - 1
src/main/java/com/miniframe/solverconfig/fem/FEMParam.java

@@ -150,7 +150,7 @@ public class FEMParam  implements SolverParam {
      * Result FileName(结果文件名)
      * 	result_file "3" "2.2_flat_dynamicResponse-transient"
      */
-    private FEMElement result_file =new FEMElement("result_file","3",null);
+    private FEMElement result_file =new FEMElement("result_file","3","fem_result");
 
     public FEMElement getMesh_inp() {
         return mesh_inp;