Ver Fonte

添加通过SN获取用料表接口

callm há 1 semana atrás
pai
commit
5c80d12040

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

@@ -46,7 +46,8 @@ public enum HelperType {
     GetAcerRevoKey("GetAcerRevoKey","获取Key信息"),
     SetAcerValue("SetAcerValue","写入SN对应的HashValue"),
     GetAcerValue("GetAcerValue","写入SN对应的HashValue"),
-    GetMakeInfo("GetMakeInfo","获取工单相关参数");
+    GetMakeInfo("GetMakeInfo","获取工单相关参数"),
+    GetMakeMaterial("GetMakeMaterial","获取用料表");
     ;
 
     private String code;

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

@@ -64,6 +64,9 @@ public class MESHelperServiceImpl implements MESHelperService {
 			case CheckRoutePassed:
 				remap = CheckRoutePassed(json,AE_MASTER);
 				break;
+			case GetMakeMaterial:
+				remap = GetMakeMaterial(json,AE_MASTER);
+				break;
 			case CheckUserAndResourcePassed:
 				remap = CheckUserAndResourcePassed(json,AE_MASTER);
 				break;
@@ -844,6 +847,22 @@ public class MESHelperServiceImpl implements MESHelperService {
 		return rmap;
 	}
 
+	private Map<Object,Object> GetMakeMaterial(JSONObject map,String Master){
+		Map<Object, Object> rmap = new HashMap<>();
+		String iSN=map.get("iSN").toString();
+		String oErrMessage="";
+		SqlRowList rs=baseDao.queryForRowSet("select ms_prodcode from makeserial where ms_sncode='"+iSN+"'");
+		if(rs.next()){
+			rs=baseDao.queryForRowSet("select MM_PRODCODE from pm_prodmakematerial_view where MA_PRODCODE='"+rs.getString("ms_prodcode")+"' ");
+			rmap.put("oProdCode",rs.getResultList());
+		}else {
+			oErrMessage = "SN"+iSN+"不存在";
+			rmap.put("oErrMessage",oErrMessage);
+			return rmap;
+		}
+		return rmap;
+	}
+
 	private Map<Object,Object> CheckUserAndResourcePassed(JSONObject map,String Master){
 		//实际业务数据
 		Map<Object, Object> rmap = new HashMap<>();