Browse Source

回流焊处理接口

yhluo 6 days ago
parent
commit
0910808d5c

+ 12 - 0
src/main/java/com/uas/eis/controller/MESHelperController.java

@@ -100,6 +100,18 @@ public class MESHelperController {
         return map;
     }
 
+    @RequestMapping(value="/ReflowOvenCheck")
+    public Map<Object,Object> ReflowOvenCheck(HttpServletRequest request,  @RequestBody String json){
+        Map<Object,Object> map = mesHelperService.ReflowOvenCheck(json);
+        return map;
+    }
+    // 回流焊
+    @RequestMapping(value="/ReflowOven")
+    public Map<Object,Object> ReflowOven(HttpServletRequest request,  @RequestBody String json){
+        Map<Object,Object> map = mesHelperService.ReflowOven(json);
+        return map;
+    }
+
 
     //抛料数据接口
     @RequestMapping(value="/StateEventDetail")

+ 4 - 0
src/main/java/com/uas/eis/service/MESHelperService.java

@@ -27,6 +27,10 @@ public interface MESHelperService {
 
 	Map<Object, Object> PrintCheck(String data);
 
+	Map<Object, Object> ReflowOvenCheck(String data);
+
+	Map<Object, Object> ReflowOven(String data);
+
 	Map<Object, Object> SetupResultDataInterface(String data);
 
 	Map<Object, Object> TraceabilityDataInterface(String data);

+ 160 - 0
src/main/java/com/uas/eis/serviceImpl/MESHelperServiceImpl.java

@@ -203,6 +203,7 @@ public class MESHelperServiceImpl implements MESHelperService {
 		return rmap;
 	}
 
+	@Override
 	public Map<Object, Object> AOI(String data) {
 		Map<Object, Object> rmap = new HashMap<Object, Object>();
 		try {
@@ -272,6 +273,165 @@ public class MESHelperServiceImpl implements MESHelperService {
 		return rmap;
 	}
 
+	@Override
+	public Map<Object,Object> ReflowOvenCheck(String data){
+		Map<Object,Object> rmap = new HashMap<Object,Object>();
+
+		JSONObject object = JSONObject.fromObject(data);
+		String SN   			= object.optString("SN", "");
+		String TERMINAL_NAME	= object.optString("TERMINAL_NAME", "");
+		String EMP_NO   	  	= object.optString("EMP_NO", "");
+		try{
+			SqlRowList rs = baseDao.queryForRowSet("SELECT ms_makecode FROM makeserial where ms_sncode ='"+SN+"'");
+			if (rs.next()) {
+				String wo = rs.getString("ms_makecode");
+				List<String> list = new ArrayList<String>();
+				list = baseDao.callProcedureWithOut("CS_CHECKSTEPSNANDMACODE", new Object[]{
+						String.valueOf(wo),
+						String.valueOf(TERMINAL_NAME),
+						String.valueOf(SN),
+						String.valueOf(EMP_NO)
+				}, new Integer[]{1, 2, 3, 4}, new Integer[]{5, 6, 7});
+				String oErrMessage=list.get(2);
+				if(oErrMessage == null){
+					rmap.put("SN", SN);
+					rmap.put("Status", true);
+					rmap.put("Message", "Success");
+				}else{
+					rmap.put("SN", SN);
+					rmap.put("Status", false);
+					rmap.put("Message", "NG," + oErrMessage);
+				}
+			}else{
+				rmap.put("SN", SN);
+				rmap.put("Status", false);
+				rmap.put("Message", "NG,产品序列号未绑定MES工单");
+			}
+		}catch (Exception ex){
+			rmap.put("SN", SN);
+			rmap.put("Status", false);
+			rmap.put("Message", "NG," + ex.getMessage());
+		}
+		return rmap;
+	}
+
+	@Override
+	public Map<Object,Object> ReflowOven(String data){
+		Map<Object,Object> rmap = new HashMap<Object,Object>();
+		try{
+			JSONObject object = JSONObject.fromObject(data);
+
+			Map<Object, Object> paramsMap = new HashMap<Object, Object>();
+			SqlRowList rs = baseDao.queryForRowSet("SELECT hlh_seq.NEXTVAL seq FROM dual");
+			if (rs.next()) {
+				paramsMap.put("HLH_ID", rs.getString("seq"));
+			}
+//			paramsMap.put("HLH_INDATE", "sysdate");
+			// 基本信息
+			paramsMap.put("WorkMode", object.optString("WorkMode", ""));
+			paramsMap.put("ProjectName", object.optString("ProjectName", ""));
+			paramsMap.put("TrackLength", object.optString("TrackLength", ""));
+			// 冷区温度
+			paramsMap.put("CZoneT1_RV", object.optString("CZoneT1_RV", ""));
+			paramsMap.put("CZoneT2_RV", object.optString("CZoneT2_RV", ""));
+			paramsMap.put("CZoneT3_RV", object.optString("CZoneT3_RV", ""));
+			paramsMap.put("CZoneT4_RV", object.optString("CZoneT4_RV", ""));
+			paramsMap.put("CZoneT5_RV", object.optString("CZoneT5_RV", ""));
+			paramsMap.put("CZoneT1_SV", object.optString("CZoneT1_SV", ""));
+			paramsMap.put("CZoneT2_SV", object.optString("CZoneT2_SV", ""));
+			paramsMap.put("CZoneT3_SV", object.optString("CZoneT3_SV", ""));
+			paramsMap.put("CZoneT4_SV", object.optString("CZoneT4_SV", ""));
+			paramsMap.put("CZoneT5_SV", object.optString("CZoneT5_SV", ""));
+			// 风机转速
+			paramsMap.put("MotorRev1_RV", object.optString("MotorRev1_RV", ""));
+			paramsMap.put("MotorRev2_RV", object.optString("MotorRev2_RV", ""));
+			paramsMap.put("MotorRev3_RV", object.optString("MotorRev3_RV", ""));
+			paramsMap.put("MotorRev4_RV", object.optString("MotorRev4_RV", ""));
+			paramsMap.put("MotorRev5_RV", object.optString("MotorRev5_RV", ""));
+			paramsMap.put("MotorRev1_SV", object.optString("MotorRev1_SV", ""));
+			paramsMap.put("MotorRev2_SV", object.optString("MotorRev2_SV", ""));
+			paramsMap.put("MotorRev3_SV", object.optString("MotorRev3_SV", ""));
+			paramsMap.put("MotorRev4_SV", object.optString("MotorRev4_SV", ""));
+			paramsMap.put("MotorRev5_SV", object.optString("MotorRev5_SV", ""));
+			// 链速
+			paramsMap.put("Speeds1_RV", object.optString("Speeds1_RV", ""));
+			paramsMap.put("Speeds2_RV", object.optString("Speeds2_RV", ""));
+			paramsMap.put("Speeds1_SV", object.optString("Speeds1_SV", ""));
+			paramsMap.put("Speeds2_SV", object.optString("Speeds2_SV", ""));
+			// 氧气浓度
+			paramsMap.put("O21_RV", object.optString("O21_RV", ""));
+			paramsMap.put("O21_SV", object.optString("O21_SV", ""));
+			// 指示灯状态
+			paramsMap.put("bLight_red", object.optString("bLight_red", ""));
+			paramsMap.put("bLight_yellow", object.optString("bLight_yellow", ""));
+			paramsMap.put("bLight_green", object.optString("bLight_green", ""));
+			// 上温区当前温度
+			paramsMap.put("T1_RV", object.optString("T1_RV", ""));
+			paramsMap.put("T2_RV", object.optString("T2_RV", ""));
+			paramsMap.put("T3_RV", object.optString("T3_RV", ""));
+			paramsMap.put("T4_RV", object.optString("T4_RV", ""));
+			paramsMap.put("T5_RV", object.optString("T5_RV", ""));
+			paramsMap.put("T6_RV", object.optString("T6_RV", ""));
+			paramsMap.put("T7_RV", object.optString("T7_RV", ""));
+			paramsMap.put("T8_RV", object.optString("T8_RV", ""));
+			paramsMap.put("T9_RV", object.optString("T9_RV", ""));
+			paramsMap.put("T10_RV", object.optString("T10_RV", ""));
+			paramsMap.put("T11_RV", object.optString("T11_RV", ""));
+			paramsMap.put("T12_RV", object.optString("T12_RV", ""));
+			paramsMap.put("T13_RV", object.optString("T13_RV", ""));
+			// 上温区设定温度
+			paramsMap.put("T1_SV", object.optString("T1_SV", ""));
+			paramsMap.put("T2_SV", object.optString("T2_SV", ""));
+			paramsMap.put("T3_SV", object.optString("T3_SV", ""));
+			paramsMap.put("T4_SV", object.optString("T4_SV", ""));
+			paramsMap.put("T5_SV", object.optString("T5_SV", ""));
+			paramsMap.put("T6_SV", object.optString("T6_SV", ""));
+			paramsMap.put("T7_SV", object.optString("T7_SV", ""));
+			paramsMap.put("T8_SV", object.optString("T8_SV", ""));
+			paramsMap.put("T9_SV", object.optString("T9_SV", ""));
+			paramsMap.put("T10_SV", object.optString("T10_SV", ""));
+			paramsMap.put("T11_SV", object.optString("T11_SV", ""));
+			paramsMap.put("T12_SV", object.optString("T12_SV", ""));
+			paramsMap.put("T13_SV", object.optString("T13_SV", ""));
+			// 下温区当前温度
+			paramsMap.put("B1_RV", object.optString("B1_RV", ""));
+			paramsMap.put("B2_RV", object.optString("B2_RV", ""));
+			paramsMap.put("B3_RV", object.optString("B3_RV", ""));
+			paramsMap.put("B4_RV", object.optString("B4_RV", ""));
+			paramsMap.put("B5_RV", object.optString("B5_RV", ""));
+			paramsMap.put("B6_RV", object.optString("B6_RV", ""));
+			paramsMap.put("B7_RV", object.optString("B7_RV", ""));
+			paramsMap.put("B8_RV", object.optString("B8_RV", ""));
+			paramsMap.put("B9_RV", object.optString("B9_RV", ""));
+			paramsMap.put("B10_RV", object.optString("B10_RV", ""));
+			paramsMap.put("B11_RV", object.optString("B11_RV", ""));
+			paramsMap.put("B12_RV", object.optString("B12_RV", ""));
+			paramsMap.put("B13_RV", object.optString("B13_RV", ""));
+			// 下温区设定温度
+			paramsMap.put("B1_SV", object.optString("B1_SV", ""));
+			paramsMap.put("B2_SV", object.optString("B2_SV", ""));
+			paramsMap.put("B3_SV", object.optString("B3_SV", ""));
+			paramsMap.put("B4_SV", object.optString("B4_SV", ""));
+			paramsMap.put("B5_SV", object.optString("B5_SV", ""));
+			paramsMap.put("B6_SV", object.optString("B6_SV", ""));
+			paramsMap.put("B7_SV", object.optString("B7_SV", ""));
+			paramsMap.put("B8_SV", object.optString("B8_SV", ""));
+			paramsMap.put("B9_SV", object.optString("B9_SV", ""));
+			paramsMap.put("B10_SV", object.optString("B10_SV", ""));
+			paramsMap.put("B11_SV", object.optString("B11_SV", ""));
+			paramsMap.put("B12_SV", object.optString("B12_SV", ""));
+			paramsMap.put("B13_SV", object.optString("B13_SV", ""));
+
+			baseDao.execute(SqlUtil.getInsertSqlByMap(paramsMap, "HLH"));
+
+			rmap.put("Status", true);
+			rmap.put("Message", "Success");
+		}catch (Exception ex){
+			rmap.put("Status", false);
+			rmap.put("Message", "Fail");
+		}
+		return rmap;
+	}
 	@Override
 	public Map<Object, Object> PrintCheck(String data) {
 		Map<Object, Object> rmap = new HashMap<Object, Object>();