callm 1 год назад
Родитель
Сommit
0ebfcce2ea

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

@@ -22,6 +22,7 @@ public enum HelperType {
     GetInfoByMaterial("GetInfoByMaterial","根据上料信息获取到SN相关信息"),
     GetMakeInfoBySN("GetMakeInfoBySN","根据SN获取工单相关信息"),
     GetSnRelation("GetSnRelation","根据SN获取关联信息"),
+    GetOutBoxCode("GetOutBoxCode","获取箱号"),
     SnList("SnList","导入工单SN清单");
 
     private String code;

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

@@ -110,6 +110,9 @@ public class MESHelperServiceImpl implements MESHelperService {
 			case SnList:
 				remap = SnList(json);
 				break;
+			case GetOutBoxCode:
+				remap = GetOutBoxCode(json);
+				break;
 			default:
 				err = -1;
 				break;
@@ -120,6 +123,37 @@ public class MESHelperServiceImpl implements MESHelperService {
 		SpObserver.putSp(username);
 		return remap;
 	}
+	private Map<Object, Object> GetOutBoxCode(JSONObject map){
+		Map<Object, Object> relist = new HashMap<Object, Object>();
+		String Caller=null;
+		String iMakeCode=null;
+		String iProdCode=null;
+		String iUserCode=null;
+		String oErrMessage=null;
+		String oBox=null;
+		if(map.get("iCaller")==null){
+			oErrMessage = "Caller不能为空";
+			relist.put("oErrMessage",oErrMessage);
+			return relist;
+		}
+		if(map.get("iMakeCode")==null){
+			oErrMessage = "工单号不能为空";
+			relist.put("oErrMessage",oErrMessage);
+			return relist;
+		}
+		Caller=map.get("iCaller").toString();
+		iMakeCode=map.get("iMakeCode").toString();
+		List<String> list = new ArrayList<String>();
+		list = baseDao.callProcedureWithOut("SP_GETPACKORPALLETCODE", new Object[]{
+				String.valueOf(Caller),
+				String.valueOf(iMakeCode),
+				String.valueOf(iProdCode),
+				String.valueOf(iUserCode)
+		}, new Integer[]{1, 2, 3, 4}, new Integer[]{5});
+		oBox=list.get(0);
+		relist.put("oBoxCode",oBox);
+		return relist;
+	}
 
 	private Map<Object, Object> SnList(JSONObject map){
 		Map<Object, Object> relist = new HashMap<Object, Object>();