| | |
| | | namespace WebAPI.Controllers |
| | | { |
| | | #region åè¿è¯·æ±åºç¡èµæ |
| | | |
| | | #region ç¬æ£®VRSå
屿åä¸ä¼ äºç»´ç ä½ç½®æ¥å£ ç¸å
³æ¨¡åç±» |
| | | public class VRSInner_savePNLBarCodePosition_RequestParams |
| | | { |
| | | public string HBarCode_PNL; //PNLæ¡ç ç¼å· |
| | | public string HPosition_x; //äºç»´ç xåæ |
| | | public string HPosition_y; //äºç»´ç yåæ |
| | | } |
| | | |
| | | public class VRSInner_savePNLBarCodePosition_RequestResult |
| | | { |
| | | public string code; |
| | | public string msg; |
| | | } |
| | | #endregion |
| | | |
| | | #region ç¬æ£®VRSå
å±è·åPNLäºç»´ç ä½ç½®ä¿¡æ¯æ¥å£ ç¸å
³æ¨¡åç±» |
| | | public class VRSInner_getPNLBarCodePosition_RequestParams |
| | | { |
| | | public string HBarCode_PNL; //PNLæ¡ç ç¼å· |
| | | } |
| | | |
| | | public class VRSInner_getPNLBarCodePosition_RequestResult |
| | | { |
| | | public string code; |
| | | public string msg; |
| | | public List<VRSInner_getPNLBarCodePosition_RequestResult_data> data; |
| | | } |
| | | public class VRSInner_getPNLBarCodePosition_RequestResult_data |
| | | { |
| | | public string HBarCode_PNL; //PNLæ¡ç å· |
| | | public double HPosition_x; //äºç»´ç xåæ |
| | | public double HPosition_y; //äºç»´ç yåæ |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | #region ç¬æ£®VRSå
屿£éªç»æä¸ä¼ æ¥å£ ç¸å
³æ¨¡åç±» |
| | | public class VRSInner_saveCheckNote_RequestParams |
| | | { |
| | |
| | | public string code; |
| | | public string msg; |
| | | } |
| | | #endregion |
| | | |
| | | #region ç¬æ£®VRSå¤å±æåä¸ä¼ äºç»´ç ä½ç½®æ¥å£ ç¸å
³æ¨¡åç±» |
| | | public class VRSOuter_saveSetBarCodePosition_RequestParams |
| | | { |
| | | public string HBarCode_Set; //Setæ¡ç ç¼å· |
| | | public string HPosition_x; //äºç»´ç xåæ |
| | | public string HPosition_y; //äºç»´ç yåæ |
| | | } |
| | | |
| | | public class VRSOuter_saveSetBarCodePosition_RequestResult |
| | | { |
| | | public string code; |
| | | public string msg; |
| | | } |
| | | #endregion |
| | | |
| | | #region ç¬æ£®VRSå¤å±è·åsetäºç»´ç ä½ç½®ä¿¡æ¯æ¥å£ ç¸å
³æ¨¡åç±» |
| | | public class VRSOuter_getSetBarCodePosition_RequestParams |
| | | { |
| | | public string HBarCode_Set; //setæ¡ç ç¼å· |
| | | } |
| | | |
| | | public class VRSOuter_getSetBarCodePosition_RequestResult |
| | | { |
| | | public string code; |
| | | public string msg; |
| | | public List<VRSOuter_getSetBarCodePosition_RequestResult_data> data; |
| | | } |
| | | public class VRSOuter_getSetBarCodePosition_RequestResult_data |
| | | { |
| | | public string HBarCode_Set; //Setæ¡ç å· |
| | | public double HPosition_x; //äºç»´ç xåæ |
| | | public double HPosition_y; //äºç»´ç yåæ |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | #region ç¬æ£®VRSå¤å±è·ådatamappingæ¥å£ ç¸å
³æ¨¡åç±» |
| | |
| | | SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); |
| | | DataSet ds; |
| | | |
| | | #region ç¬æ£®VRSå
屿åä¸ä¼ PNLäºç»´ç ä½ç½® æ¥å£ |
| | | [Route("VRSInner/VRSInner_savePNLBarCodePosition")] |
| | | [HttpGet] |
| | | public VRSInner_savePNLBarCodePosition_RequestResult VRSInner_savePNLBarCodePosition(string HBarCode_PNL,double HPNLPosition_x,double HPNLPosition_y) |
| | | { |
| | | VRSInner_savePNLBarCodePosition_RequestResult result = new VRSInner_savePNLBarCodePosition_RequestResult(); |
| | | try |
| | | { |
| | | string HLayOutName = ""; //PNLæ¡ç ç¼å·å¯¹åºçPNLå¸å±åç§° |
| | | |
| | | string sql = @" |
| | | select b.HLayOutName |
| | | from Gy_BarCodeBill_PNL_Temp as a |
| | | inner join Gy_PNLInfo as b on a.HLayOutName = b.HLayOutName |
| | | where a.HBarCode = '" + HBarCode_PNL + "'"; |
| | | ds = oCN.RunProcReturn(sql, "Gy_BarCodeBill_PNL_Temp"); |
| | | if (ds.Tables[0].Rows.Count == 0) |
| | | { |
| | | result.code = "0"; |
| | | result.msg = "ä¸ä¼ 失败ï¼ï¼æå·ä¿¡æ¯ä¸åå¨ï¼ï¼"; |
| | | return result; |
| | | } |
| | | else |
| | | { |
| | | HLayOutName = DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HLayOutName"]); |
| | | } |
| | | |
| | | string sql_save = "" + |
| | | "update Gy_PNLInfo set HPNLPosition_x = " + HPNLPosition_x + ",HPNLPosition_y = " + HPNLPosition_y + " where HLayOutName = '" + HLayOutName + "'"; |
| | | oCN.RunProc(sql_save); |
| | | |
| | | result.code = "1"; |
| | | result.msg = "ä¸ä¼ æå"; |
| | | return result; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | result.code = "0"; |
| | | result.msg = "" + e.Message; |
| | | return result; |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | #region ç¬æ£®VRSå
å±è·åPNLäºç»´ç ä½ç½®ä¿¡æ¯ æ¥å£ |
| | | [Route("VRSInner/VRSInner_getPNLBarCodePosition")] |
| | | [HttpGet] |
| | | public VRSInner_getPNLBarCodePosition_RequestResult VRSInner_getPNLBarCodePosition(string HBarCode_PNL) |
| | | { |
| | | VRSInner_getPNLBarCodePosition_RequestResult result = new VRSInner_getPNLBarCodePosition_RequestResult(); |
| | | List<VRSInner_getPNLBarCodePosition_RequestResult_data> dataList = new List<VRSInner_getPNLBarCodePosition_RequestResult_data>(); |
| | | try |
| | | { |
| | | string sql = @" |
| | | select top(1) b.* |
| | | from Gy_BarCodeBill_PNL_Temp as a |
| | | inner join Gy_PNLInfo as b on a.HLayOutName = b.HLayOutName |
| | | where a.HBarCode = '" + HBarCode_PNL + "'"; |
| | | ds = oCN.RunProcReturn(sql, "Gy_BarCodeBill_PNL_Temp"); |
| | | |
| | | if (ds == null || ds.Tables[0].Rows.Count == 0) |
| | | { |
| | | result.code = "0"; |
| | | result.msg = "PNLäºç»´ç ç§èä½ç½®ä¿¡æ¯è·å失败ï¼ï¼å½åPNLäºç»´ç å¯¹åºæå·æªè®¾ç½®é»è®¤ç§èä½ç½®ï¼ï¼"; |
| | | result.data = null; |
| | | return result; |
| | | } |
| | | |
| | | for (int i = 0; i < ds.Tables[0].Rows.Count; i++) |
| | | { |
| | | VRSInner_getPNLBarCodePosition_RequestResult_data data = new VRSInner_getPNLBarCodePosition_RequestResult_data(); |
| | | data.HBarCode_PNL = HBarCode_PNL; |
| | | data.HPosition_x = DBUtility.ClsPub.isDoule(ds.Tables[0].Rows[i]["HPNLPosition_x"]); |
| | | data.HPosition_y = DBUtility.ClsPub.isDoule(ds.Tables[0].Rows[i]["HPNLPosition_y"]); |
| | | dataList.Add(data); |
| | | } |
| | | |
| | | result.code = "1"; |
| | | result.msg = ""; |
| | | result.data = dataList; |
| | | return result; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | result.code = "0"; |
| | | result.msg = "" + e.Message; |
| | | result.data = null; |
| | | return result; |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | #region ç¬æ£®VRSå
屿£éªç»æä¸ä¼ æ¥å£ |
| | | [Route("VRSInner/VRSInner_saveCheckNote")] |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region ç¬æ£®VRSå¤å±æåä¸ä¼ setäºç»´ç ä½ç½® æ¥å£ |
| | | [Route("VRSOuter/VRSOuter_saveSetBarCodePosition")] |
| | | [HttpGet] |
| | | public VRSOuter_saveSetBarCodePosition_RequestResult VRSOuter_saveSetBarCodePosition(string HBarCode_Set, double HSetPosition_x, double HSetPosition_y) |
| | | { |
| | | VRSOuter_saveSetBarCodePosition_RequestResult result = new VRSOuter_saveSetBarCodePosition_RequestResult(); |
| | | try |
| | | { |
| | | string HLayOutName = ""; //Setæ¡ç ç¼å·å¯¹åºçPNLå¸å±åç§° |
| | | string HSetNo = ""; //setå· |
| | | |
| | | string sql = @" |
| | | select distinct |
| | | c.HLayOutName |
| | | ,d.HSetNo |
| | | from Gy_BarCodeBill_Set_Temp as a |
| | | inner join Gy_BarCodeBill_PNL_Temp as b on a.HBarCode_PNL = b.HBarCode |
| | | inner join Gy_PNLInfo as c on b.HLayOutName = c.HLayOutName |
| | | inner join Gy_PNLInfoSub as d on c.HInterID = d.HInterID |
| | | where b.HBarCode + d.HSetNo = a.HBarCode |
| | | and a.HBarCode = '" + HBarCode_Set + "'"; |
| | | ds = oCN.RunProcReturn(sql, "Gy_BarCodeBill_Set_Temp"); |
| | | if (ds.Tables[0].Rows.Count == 0) |
| | | { |
| | | result.code = "0"; |
| | | result.msg = "ä¸ä¼ 失败ï¼ï¼æå·ä¿¡æ¯ä¸åå¨ï¼ï¼"; |
| | | return result; |
| | | } |
| | | else |
| | | { |
| | | HLayOutName = DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HLayOutName"]); |
| | | HSetNo = DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HSetNo"]); |
| | | } |
| | | |
| | | string sql_save = "" + |
| | | "update b set " + |
| | | "b.HSetPosition_x = " + HSetPosition_x + " " + |
| | | ",b.HSetPosition_y = " + HSetPosition_y +" " + |
| | | "from Gy_PNLInfo as a " + |
| | | "inner join Gy_PNLInfoSub as b on a.HInterID = b.HInterID " + |
| | | "where a.HLayOutName = '" + HLayOutName + "' " + |
| | | "and b.HSetNo = '" + HSetNo + "'"; |
| | | oCN.RunProc(sql_save); |
| | | |
| | | result.code = "1"; |
| | | result.msg = "ä¸ä¼ æå"; |
| | | return result; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | result.code = "0"; |
| | | result.msg = "" + e.Message; |
| | | return result; |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | #region ç¬æ£®VRSå¤å±è·åSetäºç»´ç ä½ç½®ä¿¡æ¯ æ¥å£ |
| | | [Route("VRSOuter/VRSOuter_getSetBarCodePosition")] |
| | | [HttpGet] |
| | | public VRSOuter_getSetBarCodePosition_RequestResult VRSOuter_getSetBarCodePosition(string HBarCode_Set) |
| | | { |
| | | VRSOuter_getSetBarCodePosition_RequestResult result = new VRSOuter_getSetBarCodePosition_RequestResult(); |
| | | List<VRSOuter_getSetBarCodePosition_RequestResult_data> dataList = new List<VRSOuter_getSetBarCodePosition_RequestResult_data>(); |
| | | try |
| | | { |
| | | string sql = @" |
| | | select distinct |
| | | d.HSetNo |
| | | ,d.HSetPosition_x |
| | | ,d.HSetPosition_y |
| | | from Gy_BarCodeBill_Set_Temp as a |
| | | inner join Gy_BarCodeBill_PNL_Temp as b on a.HBarCode_PNL = b.HBarCode |
| | | inner join Gy_PNLInfo as c on b.HLayOutName = c.HLayOutName |
| | | inner join Gy_PNLInfoSub as d on c.HInterID = d.HInterID |
| | | where b.HBarCode + d.HSetNo = a.HBarCode |
| | | and a.HBarCode = '" + HBarCode_Set + "'"; |
| | | ds = oCN.RunProcReturn(sql, "Gy_BarCodeBill_PNL_Temp"); |
| | | |
| | | if (ds == null || ds.Tables[0].Rows.Count == 0) |
| | | { |
| | | result.code = "0"; |
| | | result.msg = "Setäºç»´ç ç§èä½ç½®ä¿¡æ¯è·å失败ï¼ï¼å½åSetäºç»´ç å¯¹åºæå·æªè®¾ç½®é»è®¤ç§èä½ç½®ï¼ï¼"; |
| | | result.data = null; |
| | | return result; |
| | | } |
| | | |
| | | for (int i = 0; i < ds.Tables[0].Rows.Count; i++) |
| | | { |
| | | VRSOuter_getSetBarCodePosition_RequestResult_data data = new VRSOuter_getSetBarCodePosition_RequestResult_data(); |
| | | data.HBarCode_Set = HBarCode_Set; |
| | | data.HPosition_x = DBUtility.ClsPub.isDoule(ds.Tables[0].Rows[i]["HSetPosition_x"]); |
| | | data.HPosition_y = DBUtility.ClsPub.isDoule(ds.Tables[0].Rows[i]["HSetPosition_y"]); |
| | | dataList.Add(data); |
| | | } |
| | | |
| | | result.code = "1"; |
| | | result.msg = ""; |
| | | result.data = dataList; |
| | | return result; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | result.code = "0"; |
| | | result.msg = "" + e.Message; |
| | | result.data = null; |
| | | return result; |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | #region ç¬æ£®VRSå
å±ç³è¯·PNLæ¡ç æ¥å£ |
| | | |
| | | /// <summary> |
| | | /// ç³è¯·PNLæ¡ç æ¥å£ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [Route("VRSInner/VRSInner_getBarCodeBill_PNL")] |
| | | [HttpGet] |
| | | public object VRSInner_getBarCodeBill_PNL(string HLayOutName, string HMaker) |
| | | { |
| | | try |
| | | { |
| | | ds = oCN.RunProcReturn("exec h_p_Gy_BarCodeBill_PNL_Temp_Insert '" + HLayOutName + "','" + HMaker + "'", "h_p_Gy_BarCodeBill_PNL_Temp_Insert"); |
| | | if (ds == null || ds.Tables[0].Rows.Count == 0) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "åå
¥è·åPNLæ¡ç æ¶åçé误ï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | else if (DBUtility.ClsPub.isLong(ds.Tables[0].Rows[0]["HBack"]) == 1) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; //å¤±è´¥ï¼ |
| | | objJsonResult.Message = DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HRemark"]); |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | else |
| | | { |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.count = 1; //æåï¼ |
| | | objJsonResult.Message = DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HRemark"]); |
| | | objJsonResult.data = ds.Tables[0].Rows[0]["HBarCode"].ToString(); |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "ç³è¯·PNLæ¡ç æ¥å£å¤±è´¥ï¼" + e.ToString(); |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | #region ç¬æ£®VRSå¤å±è·ådatamappingæ°æ® æ¥å£ |
| | | [Route("VRSOuter/VRSOuter_getDataMapping")] |
| | | [HttpGet] |
| | |
| | | try |
| | | { |
| | | string sql = "" + |
| | | //"select * from QC_CheckNote_PNL_His where HBarCode = '" + HBarCode + "' " + |
| | | "select distinct * from (" + |
| | | //"select HBarCode,HPCSNo from QC_CheckNote_PNL_His where HBarCode = '" + HBarCode + "' " + |
| | | //"union " + |
| | | "select * from QC_CheckNote_PNL_Temp where HBarCode = '" + HBarCode + "'"; |
| | | "select HBarCode,HPCSNo from QC_CheckNote_PNL_Temp where HBarCode = '" + HBarCode + "' " + |
| | | ") as a"; |
| | | ds = oCN.RunProcReturn(sql, "QC_CheckNote_PNL_Temp"); |
| | | for(int i = 0; i < ds.Tables[0].Rows.Count; i++) |
| | | { |
| | | VRSOuter_getDataMapping_RequestResult_data data = new VRSOuter_getDataMapping_RequestResult_data(); |
| | | data.HBarCode = DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[i]["HBarCode"]); |
| | | data.HPCSNo = DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[i]["HPCSNo"]); |
| | | data.HPosition_x = DBUtility.ClsPub.isInt(ds.Tables[0].Rows[i]["HPosition_x"]); |
| | | data.HPosition_y = DBUtility.ClsPub.isInt(ds.Tables[0].Rows[i]["HPosition_y"]); |
| | | //data.HPosition_x = DBUtility.ClsPub.isInt(ds.Tables[0].Rows[i]["HPosition_x"]); |
| | | //data.HPosition_y = DBUtility.ClsPub.isInt(ds.Tables[0].Rows[i]["HPosition_y"]); |
| | | dataList.Add(data); |
| | | } |
| | | |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region ç¬æ£®VRSå¤å±ç³è¯·setæ¡ç æ¥å£ |
| | | |
| | | /// <summary> |
| | | /// ç³è¯·setæ¡ç æ¥å£ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [Route("VRSOuter/VRSOuter_getBarCodeBill_SET")] |
| | | [HttpGet] |
| | | public object VRSOuter_getBarCodeBill_SET(string HBarCode_PNL, string HMaker) |
| | | { |
| | | try |
| | | { |
| | | ds = oCN.RunProcReturn("exec h_p_Gy_BarCodeBill_Set_Temp_Insert '" + HBarCode_PNL + "','" + HMaker + "'", "h_p_Gy_BarCodeBill_Set_Temp_Insert"); |
| | | if (ds == null || ds.Tables[0].Rows.Count == 0) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "åå
¥è·åSETæ¡ç æ¶åçé误ï¼"; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | else if (DBUtility.ClsPub.isLong(ds.Tables[0].Rows[0]["HBack"]) == 1) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; //å¤±è´¥ï¼ |
| | | objJsonResult.Message = DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HRemark"]); |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | else |
| | | { |
| | | List<string> HBarCodeList = new List<string>(); |
| | | for(int i = 0; i < ds.Tables[0].Rows.Count; i++) |
| | | { |
| | | HBarCodeList.Add(ds.Tables[0].Rows[i]["HBarCode"].ToString()); |
| | | } |
| | | |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.count = 1; //æåï¼ |
| | | objJsonResult.Message = DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HRemark"]); |
| | | objJsonResult.data = HBarCodeList; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "ç³è¯·SETæ¡ç æ¥å£å¤±è´¥ï¼" + e.ToString(); |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | #region AVIè·ådatamappingæ°æ® æ¥å£ |
| | | [Route("AVI/AVI_getDataMapping")] |
| | | [HttpGet] |
| | |
| | | List<AVI_getDataMapping_RequestResult_data> dataList = new List<AVI_getDataMapping_RequestResult_data>(); |
| | | try |
| | | { |
| | | string sql = "" + |
| | | //"select * from QC_CheckNote_PNL_His where HBarCode = '" + HBarCode + "' " + |
| | | //æ ¹æ®setæ¡ç ç¼å·ï¼è·åsetæå±çPNLæ¡ç ç¼å· |
| | | string HBarCode_PNL = ""; |
| | | string sql_PNLBarCode = "" + |
| | | //"select * from Gy_BarCodeBill_Set_His where HBarCode = '" + HBarCode + "' " + |
| | | //"union " + |
| | | "select * from QC_CheckNote_PNL_Temp where HBarCode = '" + HBarCode + "'"; |
| | | "select * from Gy_BarCodeBill_Set_Temp where HBarCode = '" + HBarCode + "' "; |
| | | ds = oCN.RunProcReturn(sql_PNLBarCode, "Gy_BarCodeBill_Set_Temp"); |
| | | if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0) |
| | | { |
| | | HBarCode_PNL = DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBarCode_PNL"]); |
| | | } |
| | | else |
| | | { |
| | | result.code = "0"; |
| | | result.msg = "mappingä¿¡æ¯è·å失败ï¼ï¼setæ¡ç ä¸åå¨ï¼ï¼"; |
| | | result.data = null; |
| | | return result; |
| | | } |
| | | |
| | | //æ ¹æ®setæ¡ç ç¼å·ï¼è·åsetå·ãï¼setæ¡ç ç¼å·è§åï¼y+ww+äºä½PNLæµæ°´å·+两ä½setå·ï¼ |
| | | string HSetNo = HBarCode.Substring(HBarCode.Length - 2, 2); |
| | | |
| | | //æ ¹æ®PNLæ¡ç ç¼å·ãsetå·ï¼ä»PNLæ£éªä¿¡æ¯è¡¨ä¸è·åset对åºçæ£éªä¿¡æ¯ |
| | | string sql = "" + |
| | | "select distinct * from (" + |
| | | //"select HBarCode,HPCSNo from QC_CheckNote_PNL_His where HBarCode = '" + HBarCode_PNL + "' and HSetNo = '" + HSetNo + "' " + |
| | | //"union " + |
| | | "select HBarCode,HPCSNo from QC_CheckNote_PNL_Temp where HBarCode = '" + HBarCode_PNL + "' and HSetNo = '" + HSetNo + "' " + |
| | | ") as a"; |
| | | ds = oCN.RunProcReturn(sql, "QC_CheckNote_PNL_Temp"); |
| | | |
| | | for (int i = 0; i < ds.Tables[0].Rows.Count; i++) |
| | | { |
| | | AVI_getDataMapping_RequestResult_data data = new AVI_getDataMapping_RequestResult_data(); |
| | | data.HBarCode = DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[i]["HBarCode"]); |
| | | data.HPCSNo = DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[i]["HPCSNo"]); |
| | | data.HPosition_x = DBUtility.ClsPub.isInt(ds.Tables[0].Rows[i]["HPosition_x"]); |
| | | data.HPosition_y = DBUtility.ClsPub.isInt(ds.Tables[0].Rows[i]["HPosition_y"]); |
| | | //data.HPosition_x = DBUtility.ClsPub.isInt(ds.Tables[0].Rows[i]["HPosition_x"]); |
| | | //data.HPosition_y = DBUtility.ClsPub.isInt(ds.Tables[0].Rows[i]["HPosition_y"]); |
| | | dataList.Add(data); |
| | | } |
| | | |
| | |
| | | { |
| | | HBarCode_PNL = DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBarCode_PNL"]); |
| | | } |
| | | else |
| | | { |
| | | result.code = "0"; |
| | | result.msg = "mappingä¿¡æ¯è·å失败ï¼ï¼setæ¡ç ä¸åå¨ï¼ï¼"; |
| | | result.data = null; |
| | | return result; |
| | | } |
| | | |
| | | //æ ¹æ®setæ¡ç ç¼å·ï¼è·åsetå·ãï¼setæ¡ç ç¼å·è§åï¼y+ww+äºä½PNLæµæ°´å·+两ä½setå·ï¼ |
| | | string HSetNo = HBarCode.Substring(HBarCode.Length-2,2); |
| | | |
| | | //æ ¹æ®PNLæ¡ç ç¼å·ãsetå·ï¼ä»PNLæ£éªä¿¡æ¯è¡¨ä¸è·åset对åºçæ£éªä¿¡æ¯ |
| | | string sql = "" + |
| | | //"select * from QC_CheckNote_PNL_His where HBarCode = '" + HBarCode_PNL + "' and HSetNo = '" + HSetNo + "' " + |
| | | "select distinct * from (" + |
| | | //"select HBarCode,HPCSNo from QC_CheckNote_PNL_His where HBarCode = '" + HBarCode_PNL + "' and HSetNo = '" + HSetNo + "' " + |
| | | //"union " + |
| | | "select * from QC_CheckNote_PNL_Temp where HBarCode = '" + HBarCode_PNL + "' and HSetNo = '" + HSetNo + "' "; |
| | | "select HBarCode,HPCSNo from QC_CheckNote_PNL_Temp where HBarCode = '" + HBarCode_PNL + "' and HSetNo = '" + HSetNo + "' " + |
| | | ") as a"; |
| | | ds = oCN.RunProcReturn(sql, "QC_CheckNote_PNL_Temp"); |
| | | |
| | | for (int i = 0; i < ds.Tables[0].Rows.Count; i++) |
| | | { |
| | | DC_getDataMapping_RequestResult_data data = new DC_getDataMapping_RequestResult_data(); |
| | | data.HBarCode = DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[i]["HBarCode"]); |
| | | data.HPCSNo = DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[i]["HPCSNo"]); |
| | | data.HPosition_x = DBUtility.ClsPub.isInt(ds.Tables[0].Rows[i]["HPosition_x"]); |
| | | data.HPosition_y = DBUtility.ClsPub.isInt(ds.Tables[0].Rows[i]["HPosition_y"]); |
| | | //data.HPosition_x = DBUtility.ClsPub.isInt(ds.Tables[0].Rows[i]["HPosition_x"]); |
| | | //data.HPosition_y = DBUtility.ClsPub.isInt(ds.Tables[0].Rows[i]["HPosition_y"]); |
| | | dataList.Add(data); |
| | | } |
| | | |
| | |
| | | { |
| | | HBarCode_PNL = DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBarCode_PNL"]); |
| | | } |
| | | else |
| | | { |
| | | result.code = "0"; |
| | | result.msg = "mappingä¿¡æ¯è·å失败ï¼ï¼setæ¡ç ä¸åå¨ï¼ï¼"; |
| | | result.data = null; |
| | | return result; |
| | | } |
| | | |
| | | //æ ¹æ®setæ¡ç ç¼å·ï¼è·åsetå·ãï¼setæ¡ç ç¼å·è§åï¼y+ww+äºä½PNLæµæ°´å·+两ä½setå·ï¼ |
| | | string HSetNo = HBarCode.Substring(HBarCode.Length - 2, 2); |
| | | |
| | | //æ ¹æ®PNLæ¡ç ç¼å·ãsetå·ï¼ä»PNLæ£éªä¿¡æ¯è¡¨ä¸è·åset对åºçæ£éªä¿¡æ¯ |
| | | string sql = "" + |
| | | //"select * from QC_CheckNote_PNL_His where HBarCode = '" + HBarCode_PNL + "' and HSetNo = '" + HSetNo + "' " + |
| | | "select distinct * from (" + |
| | | //"select HBarCode,HPCSNo from QC_CheckNote_PNL_His where HBarCode = '" + HBarCode_PNL + "' and HSetNo = '" + HSetNo + "' " + |
| | | //"union " + |
| | | "select * from QC_CheckNote_PNL_Temp where HBarCode = '" + HBarCode_PNL + "' and HSetNo = '" + HSetNo + "' "; |
| | | "select HBarCode,HPCSNo from QC_CheckNote_PNL_Temp where HBarCode = '" + HBarCode_PNL + "' and HSetNo = '" + HSetNo + "' " + |
| | | ") as a"; |
| | | ds = oCN.RunProcReturn(sql, "QC_CheckNote_PNL_Temp"); |
| | | |
| | | for (int i = 0; i < ds.Tables[0].Rows.Count; i++) |
| | | { |
| | | JGG_getDataMapping_RequestResult_data data = new JGG_getDataMapping_RequestResult_data(); |
| | | data.HBarCode = DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[i]["HBarCode"]); |
| | | data.HPCSNo = DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[i]["HPCSNo"]); |
| | | data.HPosition_x = DBUtility.ClsPub.isInt(ds.Tables[0].Rows[i]["HPosition_x"]); |
| | | data.HPosition_y = DBUtility.ClsPub.isInt(ds.Tables[0].Rows[i]["HPosition_y"]); |
| | | //data.HPosition_x = DBUtility.ClsPub.isInt(ds.Tables[0].Rows[i]["HPosition_x"]); |
| | | //data.HPosition_y = DBUtility.ClsPub.isInt(ds.Tables[0].Rows[i]["HPosition_y"]); |
| | | dataList.Add(data); |
| | | } |
| | | |