|
@@ -1,16 +1,9 @@
|
|
|
-using System;
|
|
|
-using System.Collections.Generic;
|
|
|
-using System.ComponentModel;
|
|
|
-using System.Data;
|
|
|
-using System.Drawing;
|
|
|
+using Newtonsoft.Json.Linq;
|
|
|
+using System;
|
|
|
using System.Linq;
|
|
|
-using System.Text;
|
|
|
-using System.Threading.Tasks;
|
|
|
using System.Windows.Forms;
|
|
|
-using Newtonsoft.Json.Linq;
|
|
|
using WCS.Data.Models;
|
|
|
using WCS_Client.UC;
|
|
|
-using WCS_Client;
|
|
|
using WCS_Client.Utility;
|
|
|
|
|
|
namespace WCS_Client.Frm.MBtn_Sys
|
|
@@ -22,6 +15,7 @@ namespace WCS_Client.Frm.MBtn_Sys
|
|
|
InitializeComponent();
|
|
|
Init();
|
|
|
}
|
|
|
+
|
|
|
private void Init()
|
|
|
{
|
|
|
string result = TryCachHelper.TryExecute((db) =>
|
|
@@ -123,74 +117,13 @@ namespace WCS_Client.Frm.MBtn_Sys
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
+
|
|
|
/// <summary>
|
|
|
/// 获取入库任务
|
|
|
/// </summary>
|
|
|
/// <param name="param"></param>
|
|
|
public void CreateInTask(GetInTaskParam param)
|
|
|
{
|
|
|
- //WCS_TASK wcstask = null;
|
|
|
- //string result = TryCachHelper.TryExecute((db) => {
|
|
|
- // wcstask = db.Queryable<WCS_TASK>().First(v => v.TASK_BOXBARCODE == param.ContainerBarCode);
|
|
|
- // if (wcstask == null)
|
|
|
- // {
|
|
|
- // var reply = I_WCS_GetInTask(param);
|
|
|
- // if (reply.ResType)
|
|
|
- // {
|
|
|
- // //添加wcs任务
|
|
|
- // wcstask = new WCS_TASK();
|
|
|
- // wcstask.TASK_WMSNO = reply.WMSTaskNum;
|
|
|
- // wcstask.TASK_COMTYPE = reply.TaskType;
|
|
|
- // wcstask.TASK_SYSTYPE = "WMS";
|
|
|
- // wcstask.TASK_POSIDFROM = param.EquipmentNo;//起点地址
|
|
|
- // wcstask.TASK_POSIDCUR = param.EquipmentNo;
|
|
|
- // wcstask.TASK_POSIDNEXT = param.EquipmentNo;
|
|
|
- // wcstask.TASK_POSIDMOVE = "";
|
|
|
- // wcstask.TASK_PRIORITY = reply.Priority;
|
|
|
- // wcstask.TASK_WKSTATUS = 0;
|
|
|
- // wcstask.TASK_WHID = reply.WareHouseName;
|
|
|
- // wcstask.TASK_ADDUSERNO = "WMS";
|
|
|
- // wcstask.TASK_ADDDATETIME = DateTime.Now;
|
|
|
- // wcstask.TASK_EDITUSERNO = "WMS";
|
|
|
- // wcstask.TASK_EDITDATETIME = DateTime.Now;
|
|
|
- // wcstask.TASK_NOTES = "";
|
|
|
- // wcstask.TASK_RGVNO = "";
|
|
|
- // wcstask.TASK_BOXBARCODE = param.ContainerBarCode;
|
|
|
- // if (string.IsNullOrWhiteSpace(reply.TunnelNum))
|
|
|
- // {
|
|
|
- // wcstask.TASK_POSIDTO = reply.EndPostion;
|
|
|
- // wcstask.TASK_SRMNO = reply.EndPostion;
|
|
|
- // }
|
|
|
- // //else
|
|
|
- // //{
|
|
|
- // // wcstask.TASK_EndTunnelNum = ConveyorHelper.AssignSrm(param.EquipmentNo, reply.TunnelNum);
|
|
|
- // // wcstask.TASK_POSIDTO = wcstask.TASK_EndTunnelNum;
|
|
|
- // // wcstask.TASK_SRMNO = wcstask.TASK_EndTunnelNum;
|
|
|
- // //}
|
|
|
- // int id = db.Insertable(wcstask).ExecuteReturnIdentity();
|
|
|
- // if (id <= 0)
|
|
|
- // {
|
|
|
- // throw new Exception(string.Format("WMS任务[{0}]添加WCS任务失败", reply.WMSTaskNum));
|
|
|
- // }
|
|
|
- // else
|
|
|
- // {
|
|
|
- // wcstask.TASK_NO = id;
|
|
|
- // }
|
|
|
- // }
|
|
|
- // else
|
|
|
- // {
|
|
|
- // throw new Exception(reply.ResMessage);
|
|
|
- // }
|
|
|
- // }
|
|
|
- //});
|
|
|
- //if (string.IsNullOrWhiteSpace(result))
|
|
|
- //{
|
|
|
- // MessageBox.Show("添加空盘入库任务成功");
|
|
|
- //}
|
|
|
- //else
|
|
|
- //{
|
|
|
- // MessageBox.Show("添加空盘入库任务失败.原因:[{0}]", result);
|
|
|
- //}
|
|
|
}
|
|
|
|
|
|
public GetInTaskReply I_WCS_GetInTask(GetInTaskParam param)
|
|
@@ -198,18 +131,15 @@ namespace WCS_Client.Frm.MBtn_Sys
|
|
|
GetInTaskReply reply = null;
|
|
|
try
|
|
|
{
|
|
|
- //Log4netHelper.Logger_Info.Info(string.Format("开始:WCS调用WMS接口函数I_WCS_GetInTask。参数:[{0}]", WebApiHelper.GetJson(param)));
|
|
|
JArray ja = new JArray();
|
|
|
ja.Add(WebApiHelper.GetJson(param));
|
|
|
//调用MES接口
|
|
|
JObject jobj = WebApiHelper.SendInfoToWebAPI("http://192.168.16.2:8081/api/Task/I_WCS_GetInTask", "", "Post", ja);
|
|
|
reply = WebApiHelper.ParseFromJson<GetInTaskReply>(jobj.ToString());
|
|
|
- //Log4netHelper.Logger_Info.Info(string.Format("结束:WCS调用WMS接口函数I_WCS_GetInTask。参数:[{0}]反馈结果:[{1}]", WebApiHelper.GetJson(param), WebApiHelper.GetJson(reply)));
|
|
|
}
|
|
|
catch (Exception ex)
|
|
|
{
|
|
|
MessageBox.Show(ex.ToString());
|
|
|
- //Log4netHelper.Logger_Error.ErrorFormat(ex.ToString());
|
|
|
}
|
|
|
return reply;
|
|
|
}
|
|
@@ -349,123 +279,10 @@ namespace WCS_Client.Frm.MBtn_Sys
|
|
|
MessageUtil.ShowTips(string.Format("配置修改失败,原因[{0}]", result));
|
|
|
}
|
|
|
}
|
|
|
- else
|
|
|
+ else
|
|
|
{
|
|
|
MessageBox.Show("请悉知,该操作只有管理员权限才能进行更改!");
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- //private void btnCreateOutInTask_Click(object sender, EventArgs e)
|
|
|
- //{
|
|
|
- // string barcode = string.Empty;
|
|
|
- // string loc_no = string.Empty;
|
|
|
- // string srmno = string.Empty;
|
|
|
- // string fromTunnelNum = string.Empty;
|
|
|
- // if (radioButton1.Checked)
|
|
|
- // {
|
|
|
- // loc_no = "AR-14-1-1-1";
|
|
|
- // barcode = "TPA00001";
|
|
|
- // srmno = "srm05";
|
|
|
- // fromTunnelNum = "6";
|
|
|
- // }
|
|
|
- // else if (radioButton2.Checked)
|
|
|
- // {
|
|
|
- // loc_no = "AR-12-1-1-1";
|
|
|
- // barcode = "TPA00005";
|
|
|
- // srmno = "srm04";
|
|
|
- // fromTunnelNum = "5";
|
|
|
- // }
|
|
|
- // if (radioButton3.Checked)
|
|
|
- // {
|
|
|
- // loc_no = "AR-15-1-1-1";
|
|
|
- // barcode = "TPA00006";
|
|
|
- // srmno = "srm05";
|
|
|
- // fromTunnelNum = "6";
|
|
|
- // }
|
|
|
- // else if (radioButton4.Checked)
|
|
|
- // {
|
|
|
- // loc_no = "AR-13-1-1-1";
|
|
|
- // barcode = "TPA00007";
|
|
|
- // srmno = "srm04";
|
|
|
- // fromTunnelNum = "5";
|
|
|
- // }
|
|
|
- // if (radioButton5.Checked)
|
|
|
- // {
|
|
|
- // loc_no = "AR-14-2-1-1";
|
|
|
- // barcode = "TPA00008";
|
|
|
- // srmno = "srm05";
|
|
|
- // fromTunnelNum = "6";
|
|
|
- // }
|
|
|
- // else if (radioButton6.Checked)
|
|
|
- // {
|
|
|
- // loc_no = "AR-15-2-1-1";
|
|
|
- // barcode = "TPA00009";
|
|
|
- // srmno = "srm05";
|
|
|
- // fromTunnelNum = "6";
|
|
|
- // }
|
|
|
-
|
|
|
- // if (string.IsNullOrWhiteSpace(barcode))
|
|
|
- // {
|
|
|
- // MessageUtil.ShowTips("请选择要生成环线任务的条码");
|
|
|
- // return;
|
|
|
- // }
|
|
|
-
|
|
|
- // WCS_TASK wcstask = null;
|
|
|
- // string result = TryCachHelper.TryExecute((db) =>
|
|
|
- // {
|
|
|
-
|
|
|
- // var task = db.Queryable<WCS_TASK>().First(v => v.TASK_BOXBARCODE == barcode);
|
|
|
- // if (task == null)
|
|
|
- // {
|
|
|
- // //添加wcs任务
|
|
|
- // wcstask = new WCS_TASK();
|
|
|
- // wcstask.TASK_WMSNO = barcode;
|
|
|
- // wcstask.TASK_COMTYPE = 2;
|
|
|
- // wcstask.TASK_SYSTYPE = "WMS";
|
|
|
- // wcstask.TASK_POSIDFROM = loc_no;
|
|
|
- // wcstask.TASK_POSIDCUR = loc_no;
|
|
|
- // wcstask.TASK_POSIDNEXT = loc_no;
|
|
|
- // wcstask.TASK_POSIDTO = "1117";
|
|
|
- // wcstask.TASK_POSIDMOVE = "";
|
|
|
- // wcstask.TASK_PRIORITY = 1;
|
|
|
- // wcstask.TASK_WKSTATUS = 0;
|
|
|
- // wcstask.TASK_WHID = "PVC原膜立库";
|
|
|
- // wcstask.TASK_SRMNO = srmno;
|
|
|
- // wcstask.TASK_ADDUSERNO = "WMS";
|
|
|
- // wcstask.TASK_ADDDATETIME = DateTime.Now;
|
|
|
- // wcstask.TASK_EDITUSERNO = "WMS";
|
|
|
- // wcstask.TASK_EDITDATETIME = DateTime.Now;
|
|
|
- // wcstask.TASK_NOTES = "";
|
|
|
- // wcstask.TASK_RGVNO = "";
|
|
|
- // wcstask.TASK_BOXBARCODE = barcode;
|
|
|
- // wcstask.TASK_FromTunnelNum = fromTunnelNum;
|
|
|
- // wcstask.TASK_ITEM2 = "2";
|
|
|
- // wcstask.TASK_ITEM3 = "1";
|
|
|
-
|
|
|
- // int id = db.Insertable(wcstask).ExecuteReturnIdentity();
|
|
|
- // if (id <= 0)
|
|
|
- // {
|
|
|
- // throw new Exception(string.Format("条码[{0}]添加WCS任务出库失败", barcode));
|
|
|
- // }
|
|
|
- // else
|
|
|
- // {
|
|
|
- // wcstask.TASK_NO = id;
|
|
|
- // }
|
|
|
- // }
|
|
|
- // else
|
|
|
- // {
|
|
|
- // throw new Exception(string.Format("条码[{0}]存在环线任务。", barcode));
|
|
|
- // }
|
|
|
- // });
|
|
|
- // if (string.IsNullOrWhiteSpace(result))
|
|
|
- // {
|
|
|
- // MessageUtil.ShowTips("添加环线任务成功");
|
|
|
- // }
|
|
|
- // else
|
|
|
- // {
|
|
|
- // MessageUtil.ShowError(string.Format("添加环线任务失败.原因:[{0}]", result));
|
|
|
- // }
|
|
|
- //}
|
|
|
}
|
|
|
-
|
|
|
-}
|
|
|
+}
|