Browse Source

添加DPK获取接口

callm 22 hours ago
parent
commit
de8e09e7fe

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

@@ -37,6 +37,7 @@ public enum HelperType {
     GetHashValue("GetHashValue","获取SN对应的HashValue"),
     GetHashValue("GetHashValue","获取SN对应的HashValue"),
     Weigh("Weigh","添加称重接口"),
     Weigh("Weigh","添加称重接口"),
     GetEDISN("GetEDISN","获取EDI的SN进行召回重置"),
     GetEDISN("GetEDISN","获取EDI的SN进行召回重置"),
+    GetMechRevoKey("GetMechRevoKey","获取Key信息"),
     GetMakeInfo("GetMakeInfo","获取工单相关参数");
     GetMakeInfo("GetMakeInfo","获取工单相关参数");
     ;
     ;
 
 

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

@@ -76,6 +76,9 @@ public class MESHelperServiceImpl implements MESHelperService {
 			case GetMEIOrNetCodeRangeByPo:
 			case GetMEIOrNetCodeRangeByPo:
 				remap = GetMEIOrNetCodeRangeByPo(json,AE_MASTER);
 				remap = GetMEIOrNetCodeRangeByPo(json,AE_MASTER);
 				break;
 				break;
+			case GetMechRevoKey:
+				remap = GetMechRevoKey(json,AE_MASTER);
+				break;
 			case GetRcardMOInfo:
 			case GetRcardMOInfo:
 				remap = GetRcardMOInfo(json,AE_MASTER);
 				remap = GetRcardMOInfo(json,AE_MASTER);
 				break;
 				break;
@@ -850,6 +853,35 @@ public class MESHelperServiceImpl implements MESHelperService {
 		return rmap;
 		return rmap;
 	}
 	}
 
 
+	private Map<Object,Object> GetMechRevoKey(JSONObject map,String Master){
+		Map<Object, Object> rmap = new HashMap<>();
+		String iSN="";
+		String MK_DPK="";
+		String MK_DPKID="";
+		String oErrMessage="";
+		if(map.get("iSN")==null){
+			oErrMessage = "SN不能为空";
+			rmap.put("oErrMessage",oErrMessage);
+			return rmap;
+		}
+		List<String> list = new ArrayList<String>();
+		iSN=map.get("iSN").toString();
+		list = baseDao.callProcedureWithOut(Master+".CS_GETMECHREVOKYE", new Object[]{
+				String.valueOf(iSN),
+				String.valueOf(""),
+		}, new Integer[]{1,2}, new Integer[]{3,4,5});
+		MK_DPK = list.get(0);
+		MK_DPKID =  list.get(1);
+		oErrMessage= list.get(2);
+		if (oErrMessage == "" || oErrMessage == null || oErrMessage == "null"){
+			rmap.put("oDPK",MK_DPK);
+			rmap.put("oDPKID",MK_DPKID);
+		}
+		else
+			rmap.put("oErrMessage",oErrMessage);
+		return rmap;
+	}
+
 	private Map<Object,Object> GetMEIOrNetCodeRangeByPo(JSONObject map,String Master){
 	private Map<Object,Object> GetMEIOrNetCodeRangeByPo(JSONObject map,String Master){
 		//实际业务数据
 		//实际业务数据
 		Map<Object, Object> rmap = new HashMap<>();
 		Map<Object, Object> rmap = new HashMap<>();