| | |
| | | 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 string HPosition_x; //äºç»´ç xåæ |
| | | public string 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 string HPosition_x; //äºç»´ç xåæ |
| | | public string 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,string HPNLPosition_x,string 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.isStrNull(ds.Tables[0].Rows[i]["HPNLPosition_x"]); |
| | | data.HPosition_y = DBUtility.ClsPub.isStrNull(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, string HSetPosition_x, string 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.isStrNull(ds.Tables[0].Rows[i]["HSetPosition_x"]); |
| | | data.HPosition_y = DBUtility.ClsPub.isStrNull(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å¤å±è·ådatamappingæ°æ® æ¥å£ |
| | | [Route("VRSOuter/VRSOuter_getDataMapping")] |
| | | [HttpGet] |