using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using yunneiWCS.EnumDefine;
namespace yunneiWCS.mes
{
public class mesDataManipulation
{
static HTTPService api = new HTTPService("http://192.168.6.47:8000/api/");//mes基地址
/// 入库,或者退库
///
///
/// 是否红单:0否1是
/// 生产部门:汽油机车间-机加工-机体线/汽油机车间-机加工-缸盖线
/// 物料编号
/// 数量
///
public static mesMsg InStockSend(string isred, string prodep, decimal quantity, string materialCode)
{
mesMsg res = null;
try
{
receivingNote inStockData = new receivingNote(isred, prodep, quantity,materialCode);
var data = new
{
SystemType = "ERP",
Secret = "HJY^*HGYIIY",
TableName = "MES_GOODSMOVEMENTSH",
PrimaryKeys = "",
Datas = inStockData
};
string paprm = JsonConvert.SerializeObject(data);
Guid guid = System.Guid.NewGuid();
res = JsonConvert.DeserializeObject(api.postContentForString("Save", paprm, guid));
WZ.Useful.Commons.LogTextHelper.WriteLine("mesDataManipulation", "InStockSend 返回状态码:",res.ErrorCode+" 返回信息:"+ res.ErrorMsg);
}
catch (Exception)
{
WZ.Useful.Commons.LogTextHelper.WriteLine("mesDataManipulation", "InStockSend ", " 发送异常 /物料编号:" + materialCode);
res.ErrorCode = 3;
res.ErrorMsg = "发送异常了";
}
return res;
}
/// 出库,或者余料回库
///
///
/// 是否红单:0否1是
/// 物料编号
/// 数量
///
public static mesMsg OUTStockSend(string isred, string materialCode, decimal quantity)
{
mesMsg res = null;
try
{
consignmentNote outStockData = new consignmentNote(isred, materialCode, quantity);
var data = new
{
SystemType = "ERP",
Secret = "HJY^*HGYIIY",
TableName = "MES_GOODSMOVEMENTFH",
PrimaryKeys = "",
Datas = outStockData
};
string paprm = JsonConvert.SerializeObject(data);
Guid guid = System.Guid.NewGuid();
res = JsonConvert.DeserializeObject(api.postContentForString("Save", paprm, guid));
WZ.Useful.Commons.LogTextHelper.WriteLine("mesDataManipulation", "OUTStockSend 返回状态码:", res.ErrorCode + " 返回信息:" + res.ErrorMsg);
}
catch (Exception)
{
res.ErrorCode = 3;
res.ErrorMsg = "发送异常了";
WZ.Useful.Commons.LogTextHelper.WriteLine("mesDataManipulation", "OUTStockSend ", " 发送异常 /物料编号:" + materialCode);
}
return res;
}
}
}