|
|
@@ -398,7 +398,7 @@ namespace UAS_MES_NEW.PublicMethod
|
|
|
expandoDict[enNoKey] = enNoValue;
|
|
|
makecode = dt.Rows[i]["pd_makecode"].ToString();
|
|
|
po = dt.Rows[i]["po_sn"].ToString();
|
|
|
- notype= dt.Rows[i]["NOTYPE"].ToString();
|
|
|
+ notype = dt.Rows[i]["NOTYPE"].ToString();
|
|
|
}
|
|
|
obj.request = "Q_wai_xiang";
|
|
|
obj.packing_num = dt.Rows.Count;
|
|
|
@@ -446,7 +446,7 @@ namespace UAS_MES_NEW.PublicMethod
|
|
|
//获取栈板信息
|
|
|
public static void GetPalletInfo(string iBox)
|
|
|
{
|
|
|
- DataTable dt = (DataTable)dh.ExecuteSql("select po_sn,sc_linecode,ma_custpo,pa_zxcode,pa_outboxcode,pa_makecode from package left join source on pa_sccode=sc_code left join make on pa_makecode=ma_code left join ZTE_ORDER on ma_custpo=BATCH_NO where pa_mothercode='" + iBox + "' and RESERVE9='"+User.UserLineCode+"'", "select");
|
|
|
+ DataTable dt = (DataTable)dh.ExecuteSql("select po_sn,sc_linecode,ma_custpo,pa_zxcode,pa_outboxcode,pa_makecode from package left join source on pa_sccode=sc_code left join make on pa_makecode=ma_code left join ZTE_ORDER on ma_custpo=BATCH_NO where pa_mothercode='" + iBox + "' and RESERVE9='" + User.UserLineCode + "'", "select");
|
|
|
dynamic obj = new ExpandoObject();
|
|
|
var expandoDict = obj as IDictionary<string, object>;
|
|
|
string po = "";
|
|
|
@@ -484,10 +484,54 @@ namespace UAS_MES_NEW.PublicMethod
|
|
|
JObject deviceObj = JObject.Parse(returnstr);
|
|
|
string pallet_no = deviceObj["pallet_no"].ToString();
|
|
|
string palltecode = deviceObj["pallet_no"].ToString();
|
|
|
- dh.ExecuteSql("update package set pa_zxcode ='" + palltecode + "',pa_detno='"+ pallet_no + "' where pa_outboxcode='" + iBox + "'", "update");
|
|
|
+ dh.ExecuteSql("update package set pa_zxcode ='" + palltecode + "',pa_detno='" + pallet_no + "' where pa_outboxcode='" + iBox + "'", "update");
|
|
|
dh.ExecuteSql("insert into EISDATA(ED_ID, ED_DATA, ED_INDATE, ED_TYPE)values(EISDATA_seq.nextval,'" + returnstr + "',sysdate,'GetPalletInfo')", "insert");
|
|
|
}
|
|
|
|
|
|
+ public static void SendPowerCode(string iSN)
|
|
|
+ {
|
|
|
+ DataTable dt = (DataTable)dh.ExecuteSql("select cm_barcode,pr_detail from craftmaterial left join make on ma_code=cm_makecode left join ZTE_ORDER on ma_custpo=batch_no left join product on cm_fsoncode=pr_code where cm_sncode='" + iSN + "' and cm_status=0", "select");
|
|
|
+ dynamic obj = new ExpandoObject();
|
|
|
+ var expandoDict = obj as IDictionary<string, object>;
|
|
|
+ string part_sn = "";
|
|
|
+ string part_ar = "";
|
|
|
+ string SN = "";
|
|
|
+ for (int i = 0; i < dt.Rows.Count; i++)
|
|
|
+ {
|
|
|
+ if (dt.Rows[i]["pr_detail"].ToString().Contains("电源"))
|
|
|
+ {
|
|
|
+ part_sn = dt.Rows[i]["cm_barcode"].ToString();
|
|
|
+ }
|
|
|
+ if (dt.Rows[i]["pr_detail"].ToString().Contains("报警器"))
|
|
|
+ {
|
|
|
+ part_ar = dt.Rows[i]["cm_barcode"].ToString();
|
|
|
+ }
|
|
|
+ if (dt.Rows[i]["pr_detail"].ToString().Contains("摄像头"))
|
|
|
+ {
|
|
|
+ SN = dt.Rows[i]["cm_barcode"].ToString();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ obj.request = "bindSN";
|
|
|
+ obj.noType = dt.Rows.Count;
|
|
|
+ obj.User = "test";
|
|
|
+ obj.password = "123456";
|
|
|
+ obj.tool_name = "zte";
|
|
|
+ obj.part_sn = part_sn;
|
|
|
+ obj.part_ar = part_ar;
|
|
|
+ obj.SN = SN;
|
|
|
+ string json = JsonConvert.SerializeObject(obj, Formatting.Indented);
|
|
|
+ dh.ExecuteSql("insert into EISDATA(ED_ID, ED_DATA, ED_INDATE, ED_TYPE)values(EISDATA_seq.nextval,'" + json + "',sysdate,'GetPalletInfo')", "insert");
|
|
|
+
|
|
|
+ string returnstr = ToServerReq(json);
|
|
|
+ if (returnstr.Length > 1000)
|
|
|
+ {
|
|
|
+ returnstr = returnstr.Substring(0, 1000);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
//发送外箱号数据,打印前获取
|
|
|
public static async void SendBoxData(string iBox)
|
|
|
{
|