Explorar o código

添加CRB接口

callm hai 1 mes
pai
achega
d11aa64707

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

@@ -35,6 +35,8 @@ public enum HelperType {
     WriteMakeInfo("WriteMakeInfo","写入工单相关参数"),
     SetHashValue("SetHashValue","写入SN对应的HashValue"),
     SetCRBValue("SetCRBValue","写入SN对应的HashValue"),
+    CRBValueGet("CRBValueGet","获取SN对应的HashValue"),
+    CRBValueSet("CRBValueSet","写入SN对应的HashValue"),
     GetHashValue("GetHashValue","获取SN对应的HashValue"),
     GetCRBValue("GetCRBValue","获取SN对应的HashValue"),
     Weigh("Weigh","添加称重接口"),

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

@@ -166,6 +166,12 @@ public class MESHelperServiceImpl implements MESHelperService {
 			case SetCRBValue:
 				remap = SetCRBValue(json,AE_MASTER);
 				break;
+			case CRBValueGet:
+				remap = CRBValueGet(json,AE_MASTER);
+				break;
+			case CRBValueSet:
+				remap = CRBValueSet(json,AE_MASTER);
+				break;
 			case GetHashValue:
 				remap = GetHashValue(json,AE_MASTER);
 				break;
@@ -561,6 +567,54 @@ public class MESHelperServiceImpl implements MESHelperService {
 		return rmap;
 	}
 
+	private Map<Object,Object> CRBValueGet(JSONObject map,String Master){
+		Map<Object, Object> rmap = new HashMap<Object, Object>();
+		String iSN="";
+		String oErrMessage="";
+		if(map.get("iSN")==null){
+			oErrMessage = "SN不能为空";
+			rmap.put("oErrMessage",oErrMessage);
+			return rmap;
+		}
+		iSN=map.get("iSN").toString();
+		List<String> list = new ArrayList<String>();
+		list = baseDao.callProcedureWithOut(Master+".CS_GETCRBVALUE", new Object[]{
+				String.valueOf(iSN)
+		}, new Integer[]{1}, new Integer[]{2,3});
+		oErrMessage=list.get(1);
+		if(oErrMessage==null){
+			rmap.put("oCRBValue",list.get(0));
+		}else {
+			rmap.put("oErrMessage",oErrMessage);
+		}
+		return rmap;
+	}
+
+	private Map<Object,Object> CRBValueSet(JSONObject map,String Master){
+		Map<Object, Object> rmap = new HashMap<Object, Object>();
+		String oErrMessage="";
+		String iSN="";
+		String iCRBValue="";
+		if(map.get("iSN")==null){
+			oErrMessage = "SN不能为空";
+			rmap.put("oErrMessage",oErrMessage);
+			return rmap;
+		}
+		if(map.get("iCRBValue")==null){
+			oErrMessage = "HashValue不能为空";
+			rmap.put("oErrMessage",oErrMessage);
+			return rmap;
+		}
+		iSN=map.get("iSN").toString();
+		List<String> list = new ArrayList<String>();
+		list = baseDao.callProcedureWithOut(Master+".CS_GETCRBVALUE", new Object[]{
+				String.valueOf(iSN),
+				String.valueOf(iCRBValue)
+		}, new Integer[]{1, 2}, new Integer[]{3});
+		rmap.put("oErrMessage",null);
+		return rmap;
+	}
+
 	private Map<Object,Object> SetCRBValue(JSONObject map,String Master){
 		Map<Object, Object> rmap = new HashMap<Object, Object>();
 		String oErrMessage="";