|
|
@@ -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>();
|