Explorar o código

添加GetHashValue接口

callm hai 1 semana
pai
achega
4dfc2fe186

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

@@ -34,6 +34,7 @@ public enum HelperType {
     GetProdInfo("GetProdInfo","根据物料获取相关信息"),
     WriteMakeInfo("WriteMakeInfo","写入工单相关参数"),
     SetHashValue("SetHashValue","写入SN对应的HashValue"),
+    GetHashValue("SetHashValue","获取SN对应的HashValue"),
     Weigh("Weigh","添加称重接口"),
     GetMakeInfo("GetMakeInfo","获取工单相关参数");
     ;

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

@@ -151,6 +151,9 @@ public class MESHelperServiceImpl implements MESHelperService {
 			case SetHashValue:
 				remap = SetHashValue(json,AE_MASTER);
 				break;
+			case GetHashValue:
+				remap = GetHashValue(json,AE_MASTER);
+				break;
 			case Weigh:
 				remap = Weigh(json,AE_MASTER);
 				break;
@@ -273,6 +276,23 @@ public class MESHelperServiceImpl implements MESHelperService {
 		return map2.get("oErrMessage");
 	}
 
+	private Map<Object,Object> GetHashValue(JSONObject map,String Master){
+		Map<Object, Object> rmap = new HashMap<Object, Object>();
+		if(map.get("iSN")==null){
+			oErrMessage = "SN不能为空";
+			rmap.put("oErrMessage",oErrMessage);
+			return rmap;
+		}
+		String iSN=map.get("iSN").toString();
+		SqlRowList rs=baseDao.queryForRowSet("select MC_HASHVALUE from makecbr where MC_SNCODE='"+iSN+"'");
+		if(rs.next()){
+			rmap.put("oHashValue",rs.getString("MC_HASHVALUE"));
+		}else{
+			rmap.put("oHashValue","");
+		}
+		return rmap;
+	}
+
 	private Map<Object,Object> SetHashValue(JSONObject map,String Master){
 		Map<Object, Object> rmap = new HashMap<Object, Object>();
 		String oErrMessage="";