Procházet zdrojové kódy

SN号关联信息绑定

callm před 2 roky
rodič
revize
2c7f13df26

+ 2 - 1
src/main/java/com/uas/eis/entity/HelperType.java

@@ -19,7 +19,8 @@ public enum HelperType {
     SetPcbaData("SetPcbaData","检测XXX") ,//设置测试结果
     GoMo("GoMo","检测XXX") ,//序列号归属工单
     GetInfoByMaterial("GetInfoByMaterial","根据上料信息获取到SN相关信息"),
-    GetMakeInfoBySN("GetMakeInfoBySN","根据SN获取工单相关信息");
+    GetMakeInfoBySN("GetMakeInfoBySN","根据SN获取工单相关信息"),
+    GetSnRelation("GetSnRelation","根据SN获取关联信息");
 
     private String code;
     private String name;

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

@@ -58,6 +58,9 @@ public class MESHelperServiceImpl implements MESHelperService {
 			case CheckRoutePassed:
 				remap = CheckRoutePassed(json);
 				break;
+			case GetSnRelation:
+				remap = GetSnRelation(json);
+				break;
 			case CheckUserAndResourcePassed:
 				remap = CheckUserAndResourcePassed(json);
 				break;
@@ -190,6 +193,30 @@ public class MESHelperServiceImpl implements MESHelperService {
 		return rmap;
 	}
 
+	private Map<Object,Object> GetSnRelation(JSONObject map){
+		Map<Object, Object> rmap = new HashMap<>();
+		String iSN=map.get("iSN").toString();
+		String oSN="";
+		String oErrMessage="";
+		if (iSN ==null)
+		{
+			oErrMessage = "SN不能为空";
+		}
+		List<String> list = new ArrayList<String>();
+		list = baseDao.callProcedureWithOut("GetSnRelation", new Object[]{
+				String.valueOf(iSN)
+		}, new Integer[]{1}, new Integer[]{2,3});
+		oSN = list.get(1);
+		oErrMessage= list.get(2);
+		if(oErrMessage!=null){
+			rmap.put("oErrMessage",oErrMessage);
+			return rmap;
+		}
+		rmap.put("oSN",oSN);
+		rmap.put("oErrMessage",oErrMessage);
+		return rmap;
+	}
+
 	private Map<Object,Object> CheckRoutePassed(JSONObject map){
 		//实际业务数据
 		Map<Object, Object> rmap = new HashMap<>();