소스 검색

mabpc 上传

hxx 2 년 전
부모
커밋
76f15180a0
1개의 변경된 파일52개의 추가작업 그리고 4개의 파일을 삭제
  1. 52 4
      src/main/java/com/miniframe/bisiness/system/AFT001Service.java

+ 52 - 4
src/main/java/com/miniframe/bisiness/system/AFT001Service.java

@@ -1,15 +1,19 @@
 package com.miniframe.bisiness.system;
 
+import java.util.List;
 import java.util.Map;
 
 import com.miniframe.aftercure.ActionMsg;
+import com.miniframe.constant.MFConstant;
 import com.miniframe.core.ExecProcessFlow;
+import com.miniframe.core.exception.BusinessException;
 import com.miniframe.core.ext.UtilTools;
 import com.miniframe.generate.business.system.model.AFT001BaseModel;
-import com.miniframe.model.system.SysUserSQLBuilder;
-import com.miniframe.model.system.dao.SysUserMapper;
+import com.miniframe.model.system.*;
+import com.miniframe.model.system.dao.*;
 import com.miniframe.service.mq.CaeMQ;
 import com.miniframe.spring.mq.MFMqUtils;
+import com.miniframe.tools.XIFileUtils;
 import com.miniframe.tools.XiJsonUtil;
 import org.json.JSONObject;
 
@@ -29,17 +33,61 @@ public class AFT001Service extends AFT001BaseModel implements ExecProcessFlow {
 		String proId =getA_aft001().getId();
 		String paramJson =getA_aft001().getParamJson();
 		String action =getA_aft001().getAction();
+
+		AdiSolverConfigMapper configMapper = UtilTools.getBean(AdiSolverConfigMapper.class);
+		AdiSolverConfig config= configMapper.selectByPrimaryKey(solverConfigid);
+		if(config==null){
+			throw new BusinessException("EB4000011");
+		}
+		AdiSolverMapper solverMapper = UtilTools.getBean(AdiSolverMapper.class);
+		AdiSolver solver = solverMapper.selectByPrimaryKey(config.getSolverid());
+		if(solver==null){
+			throw new BusinessException("EB4000011");
+		}
 		ActionMsg msg =new ActionMsg();
 		msg.setUsrId(usrId);
 		msg.setSolverConfigid(solverConfigid);
 		msg.setProId(proId);
 		msg.setAction(action);
-		msg.setParamJson(paramJson);
 
-		System.out.println(XiJsonUtil.objectToJson(msg));
+		if(action.equals("init")){
+			msg.setParamJson(paramJson);
+		}else if(action.equals("loaddata")){
+			if(solver.getSolverModel().equals("HCFDLab")){
+				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.getGeometryFile());
+					msg.setParamJson(XIFileUtils.getRootPathStr()+ MFConstant.separator+file.getFilepath());
+				}
+			}
+		}else if(action.equals("zoomout")){//缩小
+
+		}else if(action.equals("zoomin")){//放大
+
+		}else if(action.equals("AlignToPlusAxisX")){//正x轴对齐
+
+		}else if(action.equals("AlignToPlusAxisY")){//正y轴对齐
 
+		}else if(action.equals("AlignToPlusAxisZ")){//正z轴对齐
 
+		}else if(action.equals("AlignToMinusAxisX")){//负x轴对齐
 
+		}else if(action.equals("AlignToMinusAxisY")){//负y轴对齐
+
+		}else if(action.equals("AlignToMinusAxisZ")){//负z轴对齐
+
+		}else if(action.equals("RelocateToCenter")){
+
+		}
+		System.out.println(XiJsonUtil.objectToJson(msg));
 		MFMqUtils.get(CaeMQ.class).sendCaein(XiJsonUtil.objectToJson(msg));
 
 	}