1
duhe
2 天以前 56a9ece7e0394587d60f0ea78293c03b63db95d0
WebAPI/Controllers/»ªÔ¶datamapping/HY_DataMappingController.cs
@@ -64,7 +64,7 @@
        public string HPCSNo;                           //PCS号
        public int HPosition_x;                         //PCS所在行的索引
        public int HPosition_y;                         //PCS所在列的索引
        public int HPageIndex;                          //正反面(0:正面,1:反面)
        public string HPageIndex;                          //正反面(0:正面,1:反面)
        public string HBadReason;                       //不良原因
    }
@@ -146,7 +146,7 @@
        public string HPCSNo;                           //PCS号
        public int HPosition_x;                         //PCS所在行的索引
        public int HPosition_y;                         //PCS所在列的索引
        public int HPageIndex;                          //正反面(0:正面,1:反面)
        public string HPageIndex;                          //正反面(0:正面,1:反面)
        public string HBadReason;                       //不良原因
    }
@@ -192,7 +192,7 @@
        public string HPCSNo;                           //PCS号
        public int HPosition_x;                         //PCS所在行的索引
        public int HPosition_y;                         //PCS所在列的索引
        public int HPageIndex;                          //正反面(0:正面,1:反面)
        public string HPageIndex;                          //正反面(0:正面,1:反面)
        public string HBadReason;                       //不良原因
    }
@@ -238,7 +238,7 @@
        public string HPCSNo;                           //PCS号
        public int HPosition_x;                         //PCS所在行的索引
        public int HPosition_y;                         //PCS所在列的索引
        public int HPageIndex;                          //正反面(0:正面,1:反面)
        public string HPageIndex;                          //正反面(0:正面,1:反面)
        public string HBadReason;                       //不良原因
    }
@@ -286,6 +286,10 @@
        [HttpGet]
        public VRSInner_savePNLBarCodePosition_RequestResult VRSInner_savePNLBarCodePosition(string HBarCode_PNL,double HPNLPosition_x,double HPNLPosition_y)
        {
            LogService.Write("==============================================================================================");
            LogService.Write("炬森VRS内层提取上传PNL二维码位置【" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "】");
            LogService.Write("递入参数【HBarCode_PNL:" + HBarCode_PNL + ";HPNLPosition_x:" + HPNLPosition_x + ";HPNLPosition_y" + HPNLPosition_y + "】");
            VRSInner_savePNLBarCodePosition_RequestResult result = new VRSInner_savePNLBarCodePosition_RequestResult();
            try
            {
@@ -301,6 +305,8 @@
                {
                    result.code = "0";
                    result.msg = "上传失败!!料号信息不存在!!";
                    LogService.Write("返回信息:【" + JsonConvert.SerializeObject(result) + "】");
                    LogService.Write("==============================================================================================");
                    return result;
                }
                else
@@ -314,12 +320,16 @@
                result.code = "1";
                result.msg = "上传成功";
                LogService.Write("返回信息:【" + JsonConvert.SerializeObject(result) + "】");
                LogService.Write("==============================================================================================");
                return result;
            }
            catch (Exception e)
            {
                result.code = "0";
                result.msg = "" + e.Message;
                LogService.Write("返回信息:【" + JsonConvert.SerializeObject(result) + "】");
                LogService.Write("==============================================================================================");
                return result;
            }
        }
@@ -330,6 +340,10 @@
        [HttpGet]
        public VRSInner_getPNLBarCodePosition_RequestResult VRSInner_getPNLBarCodePosition(string HBarCode_PNL)
        {
            LogService.Write("==============================================================================================");
            LogService.Write("炬森VRS内层获取PNL二维码位置信息【" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "】");
            LogService.Write("递入参数【HBarCode_PNL:" + HBarCode_PNL + "】");
            VRSInner_getPNLBarCodePosition_RequestResult result = new VRSInner_getPNLBarCodePosition_RequestResult();
            List<VRSInner_getPNLBarCodePosition_RequestResult_data> dataList = new List<VRSInner_getPNLBarCodePosition_RequestResult_data>();
            try
@@ -346,6 +360,8 @@
                    result.code = "0";
                    result.msg = "PNL二维码烧蚀位置信息获取失败!!当前PNL二维码对应料号未设置默认烧蚀位置!!";
                    result.data = null;
                    LogService.Write("返回信息:【" + JsonConvert.SerializeObject(result) + "】");
                    LogService.Write("==============================================================================================");
                    return result;
                }
@@ -361,6 +377,8 @@
                result.code = "1";
                result.msg = "";
                result.data = dataList;
                LogService.Write("返回信息:【" + JsonConvert.SerializeObject(result) + "】");
                LogService.Write("==============================================================================================");
                return result;
            }
            catch (Exception e)
@@ -368,6 +386,8 @@
                result.code = "0";
                result.msg = "" + e.Message;
                result.data = null;
                LogService.Write("返回信息:【" + JsonConvert.SerializeObject(result) + "】");
                LogService.Write("==============================================================================================");
                return result;
            }
        }
@@ -378,6 +398,10 @@
        [HttpPost]
        public VRSInner_saveCheckNote_RequestResult VRSInner_saveCheckNote([FromBody] JObject sMainSub)
        {
            LogService.Write("==============================================================================================");
            LogService.Write("炬森VRS内层检验结果上传【" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "】");
            LogService.Write("递入参数【sMainSub:" + sMainSub + "】");
            VRSInner_saveCheckNote_RequestResult result = new VRSInner_saveCheckNote_RequestResult();
            string msg_success = "";
            try
@@ -400,7 +424,7 @@
                        int HPosition_x = vRSInner_SaveCheckNote_RequestParams[i].param[j].HPosition_x;
                        int HPosition_y = vRSInner_SaveCheckNote_RequestParams[i].param[j].HPosition_y;
                        string HCheckProc = "炬森VRS内层";
                        int HPageIndex = vRSInner_SaveCheckNote_RequestParams[i].param[j].HPageIndex;
                        string HPageIndex = vRSInner_SaveCheckNote_RequestParams[i].param[j].HPageIndex;
                        string HBadReason = vRSInner_SaveCheckNote_RequestParams[i].param[j].HBadReason;
                        //根据PNL条码找到PNL对于的PNL布局信息。然后根据PCS号在PNL布局信息中找到PCS对应的set号
@@ -430,7 +454,7 @@
                            "," + HPosition_x + "" +
                            "," + HPosition_y + "" +
                            ",'" + HCheckProc + "'" +
                            "," + HPageIndex + "" +
                            ",'" + HPageIndex + "'" +
                            ",'" + HBadReason + "'" +
                            ",'" + HMaker + "'" +
                            ",getdate() " +
@@ -444,6 +468,8 @@
                oCN.Commit();
                result.code = "1";
                result.msg = "上传成功!!" + msg_success;
                LogService.Write("返回信息:【" + JsonConvert.SerializeObject(result) + "】");
                LogService.Write("==============================================================================================");
                return result;
            }
            catch (Exception e)
@@ -451,6 +477,8 @@
                oCN.RollBack();
                result.code = "0";
                result.msg = "上传失败!!" + e.Message;
                LogService.Write("返回信息:【" + JsonConvert.SerializeObject(result) + "】");
                LogService.Write("==============================================================================================");
                return result;
            }
        }
@@ -461,6 +489,10 @@
        [HttpGet]
        public VRSOuter_saveSetBarCodePosition_RequestResult VRSOuter_saveSetBarCodePosition(string HBarCode_Set, double HSetPosition_x, double HSetPosition_y)
        {
            LogService.Write("==============================================================================================");
            LogService.Write("炬森VRS外层提取上传set二维码位置【" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "】");
            LogService.Write("递入参数【HBarCode_Set:" + HBarCode_Set + ";HSetPosition_x:" + HSetPosition_x + ";HSetPosition_y" + HSetPosition_y + "】");
            VRSOuter_saveSetBarCodePosition_RequestResult result = new VRSOuter_saveSetBarCodePosition_RequestResult();
            try
            {
@@ -482,6 +514,8 @@
                {
                    result.code = "0";
                    result.msg = "上传失败!!料号信息不存在!!";
                    LogService.Write("返回信息:【" + JsonConvert.SerializeObject(result) + "】");
                    LogService.Write("==============================================================================================");
                    return result;
                }
                else
@@ -502,12 +536,16 @@
                result.code = "1";
                result.msg = "上传成功";
                LogService.Write("返回信息:【" + JsonConvert.SerializeObject(result) + "】");
                LogService.Write("==============================================================================================");
                return result;
            }
            catch (Exception e)
            {
                result.code = "0";
                result.msg = "" + e.Message;
                LogService.Write("返回信息:【" + JsonConvert.SerializeObject(result) + "】");
                LogService.Write("==============================================================================================");
                return result;
            }
        }
@@ -518,6 +556,10 @@
        [HttpGet]
        public VRSOuter_getSetBarCodePosition_RequestResult VRSOuter_getSetBarCodePosition(string HBarCode_Set)
        {
            LogService.Write("==============================================================================================");
            LogService.Write("炬森VRS外层获取Set二维码位置信息【" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "】");
            LogService.Write("递入参数【HBarCode_Set:" + HBarCode_Set + "】");
            VRSOuter_getSetBarCodePosition_RequestResult result = new VRSOuter_getSetBarCodePosition_RequestResult();
            List<VRSOuter_getSetBarCodePosition_RequestResult_data> dataList = new List<VRSOuter_getSetBarCodePosition_RequestResult_data>();
            try
@@ -540,6 +582,8 @@
                    result.code = "0";
                    result.msg = "Set二维码烧蚀位置信息获取失败!!当前Set二维码对应料号未设置默认烧蚀位置!!";
                    result.data = null;
                    LogService.Write("返回信息:【" + JsonConvert.SerializeObject(result) + "】");
                    LogService.Write("==============================================================================================");
                    return result;
                }
@@ -555,6 +599,8 @@
                result.code = "1";
                result.msg = "";
                result.data = dataList;
                LogService.Write("返回信息:【" + JsonConvert.SerializeObject(result) + "】");
                LogService.Write("==============================================================================================");
                return result;
            }
            catch (Exception e)
@@ -562,6 +608,8 @@
                result.code = "0";
                result.msg = "" + e.Message;
                result.data = null;
                LogService.Write("返回信息:【" + JsonConvert.SerializeObject(result) + "】");
                LogService.Write("==============================================================================================");
                return result;
            }
        }
@@ -575,17 +623,37 @@
        /// <returns></returns>
        [Route("VRSInner/VRSInner_getBarCodeBill_PNL")]
        [HttpGet]
        public object VRSInner_getBarCodeBill_PNL(string HLayOutName, string HMaker)
        public object VRSInner_getBarCodeBill_PNL(string HLayOutName, string HMaker, string HBatchNo)
        {
            try
            {
                ds = oCN.RunProcReturn("exec h_p_Gy_BarCodeBill_PNL_Temp_Insert '" + HLayOutName + "','" + HMaker + "'", "h_p_Gy_BarCodeBill_PNL_Temp_Insert");
                LogService.Write("==============================================================================================");
                LogService.Write("申请PNL条码【" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "】");
                LogService.Write("递入参数【HLayOutName:" + HLayOutName + ";HMaker:" + HMaker + "】");
                string sql_checkPNLInfo = "select * from Gy_PNLInfo where HLayOutName = '" + HLayOutName + "'";
                DataSet ds_checkPNLInfo = oCN.RunProcReturn(sql_checkPNLInfo, "Gy_PNLInfo");
                if (ds_checkPNLInfo == null || ds_checkPNLInfo.Tables[0].Rows.Count == 0)
                {
                    objJsonResult.code = "0";
                    objJsonResult.count = 0;
                    objJsonResult.Message = "料号对应的AOI未维护!!";
                    objJsonResult.data = null;
                    LogService.Write("返回信息:【" + JsonConvert.SerializeObject(objJsonResult) + "】");
                    LogService.Write("==============================================================================================");
                    return objJsonResult;
                }
                ds = oCN.RunProcReturn("exec h_p_Gy_BarCodeBill_PNL_Temp_Insert '" + HLayOutName + "','" + HMaker + "','" + HBatchNo + "'" , "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;
                    LogService.Write("返回信息:【" + JsonConvert.SerializeObject(objJsonResult) + "】");
                    LogService.Write("==============================================================================================");
                    return objJsonResult;
                }
                else if (DBUtility.ClsPub.isLong(ds.Tables[0].Rows[0]["HBack"]) == 1)
@@ -594,6 +662,8 @@
                    objJsonResult.count = 0;  //失败!
                    objJsonResult.Message = DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HRemark"]);
                    objJsonResult.data = null;
                    LogService.Write("返回信息:【" + JsonConvert.SerializeObject(objJsonResult) + "】");
                    LogService.Write("==============================================================================================");
                    return objJsonResult;
                }
                else
@@ -602,6 +672,8 @@
                    objJsonResult.count = 1;  //成功!
                    objJsonResult.Message = DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HRemark"]);
                    objJsonResult.data = ds.Tables[0].Rows[0]["HBarCode"].ToString();
                    LogService.Write("返回信息:【" + JsonConvert.SerializeObject(objJsonResult) + "】");
                    LogService.Write("==============================================================================================");
                    return objJsonResult;
                }
            }
@@ -611,6 +683,8 @@
                objJsonResult.count = 0;
                objJsonResult.Message = "申请PNL条码接口失败!" + e.ToString();
                objJsonResult.data = null;
                LogService.Write("返回信息:【" + JsonConvert.SerializeObject(objJsonResult) + "】");
                LogService.Write("==============================================================================================");
                return objJsonResult;
            }
        }
@@ -622,6 +696,10 @@
        [HttpGet]
        public VRSOuter_getDataMapping_RequestResult VRSOuter_getDataMapping(string HBarCode)
        {
            LogService.Write("==============================================================================================");
            LogService.Write("炬森VRS获取datamapping信息【" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "】");
            LogService.Write("递入参数【HBarCode:" + HBarCode + "】");
            VRSOuter_getDataMapping_RequestResult result = new VRSOuter_getDataMapping_RequestResult();
            List<VRSOuter_getDataMapping_RequestResult_data> dataList = new List<VRSOuter_getDataMapping_RequestResult_data>();
            try
@@ -646,6 +724,8 @@
                result.code = "1";
                result.msg = "";
                result.data = dataList;
                LogService.Write("返回信息:【" + JsonConvert.SerializeObject(result) + "】");
                LogService.Write("==============================================================================================");
                return result;
            }
            catch (Exception e)
@@ -653,6 +733,8 @@
                result.code = "0";
                result.msg = "" + e.Message;
                result.data = null;
                LogService.Write("返回信息:【" + JsonConvert.SerializeObject(result) + "】");
                LogService.Write("==============================================================================================");
                return result;
            }
        }
@@ -663,6 +745,10 @@
        [HttpPost]
        public VRSOuter_saveCheckNote_RequestResult VRSOuter_saveCheckNote([FromBody] JObject sMainSub)
        {
            LogService.Write("==============================================================================================");
            LogService.Write("炬森VRS外层检验结果上传【" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "】");
            LogService.Write("递入参数【sMainSub:" + sMainSub + "】");
            VRSOuter_saveCheckNote_RequestResult result = new VRSOuter_saveCheckNote_RequestResult();
            string msg_success = "";
            try
@@ -685,7 +771,7 @@
                        int HPosition_x = vRSOuter_SaveCheckNote_RequestParams[i].param[j].HPosition_x;
                        int HPosition_y = vRSOuter_SaveCheckNote_RequestParams[i].param[j].HPosition_y;
                        string HCheckProc = "炬森VRS外层";
                        int HPageIndex = vRSOuter_SaveCheckNote_RequestParams[i].param[j].HPageIndex;
                        string HPageIndex = vRSOuter_SaveCheckNote_RequestParams[i].param[j].HPageIndex;
                        string HBadReason = vRSOuter_SaveCheckNote_RequestParams[i].param[j].HBadReason;
                        //根据PNL条码找到PNL对于的PNL布局信息。然后根据PCS号在PNL布局信息中找到PCS对应的set号
@@ -715,7 +801,7 @@
                            "," + HPosition_x + "" +
                            "," + HPosition_y + "" +
                            ",'" + HCheckProc + "'" +
                            "," + HPageIndex + "" +
                            ",'" + HPageIndex + "'" +
                            ",'" + HBadReason + "'" +
                            ",'" + HMaker + "'" +
                            ",getdate() " +
@@ -729,6 +815,8 @@
                oCN.Commit();
                result.code = "1";
                result.msg = "上传成功!!" + msg_success;
                LogService.Write("返回信息:【" + JsonConvert.SerializeObject(result) + "】");
                LogService.Write("==============================================================================================");
                return result;
            }
            catch (Exception e)
@@ -736,6 +824,8 @@
                oCN.RollBack();
                result.code = "0";
                result.msg = "上传失败!!" + e.Message;
                LogService.Write("返回信息:【" + JsonConvert.SerializeObject(result) + "】");
                LogService.Write("==============================================================================================");
                return result;
            }
        }
@@ -751,6 +841,10 @@
        [HttpGet]
        public object VRSOuter_getBarCodeBill_SET(string HBarCode_PNL, string HMaker)
        {
            LogService.Write("==============================================================================================");
            LogService.Write("炬森VRS外层申请set条码【" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "】");
            LogService.Write("递入参数【HBarCode_PNL:" + HBarCode_PNL + ";HMaker:" + HMaker + "】");
            try
            {
                ds = oCN.RunProcReturn("exec h_p_Gy_BarCodeBill_Set_Temp_Insert '" + HBarCode_PNL + "','" + HMaker + "'", "h_p_Gy_BarCodeBill_Set_Temp_Insert");
@@ -760,6 +854,8 @@
                    objJsonResult.count = 0;
                    objJsonResult.Message = "写入获取SET条码时发生错误!";
                    objJsonResult.data = null;
                    LogService.Write("返回信息:【" + JsonConvert.SerializeObject(objJsonResult) + "】");
                    LogService.Write("==============================================================================================");
                    return objJsonResult;
                }
                else if (DBUtility.ClsPub.isLong(ds.Tables[0].Rows[0]["HBack"]) == 1)
@@ -768,6 +864,8 @@
                    objJsonResult.count = 0;  //失败!
                    objJsonResult.Message = DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HRemark"]);
                    objJsonResult.data = null;
                    LogService.Write("返回信息:【" + JsonConvert.SerializeObject(objJsonResult) + "】");
                    LogService.Write("==============================================================================================");
                    return objJsonResult;
                }
                else
@@ -782,6 +880,8 @@
                    objJsonResult.count = 1;  //成功!
                    objJsonResult.Message = DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HRemark"]);
                    objJsonResult.data = HBarCodeList;
                    LogService.Write("返回信息:【" + JsonConvert.SerializeObject(objJsonResult) + "】");
                    LogService.Write("==============================================================================================");
                    return objJsonResult;
                }
            }
@@ -791,6 +891,8 @@
                objJsonResult.count = 0;
                objJsonResult.Message = "申请SET条码接口失败!" + e.ToString();
                objJsonResult.data = null;
                LogService.Write("返回信息:【" + JsonConvert.SerializeObject(objJsonResult) + "】");
                LogService.Write("==============================================================================================");
                return objJsonResult;
            }
        }
@@ -802,6 +904,10 @@
        [HttpGet]
        public AVI_getDataMapping_RequestResult AVI_getDataMapping(string HBarCode)
        {
            LogService.Write("==============================================================================================");
            LogService.Write("AVI获取datamapping数据【" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "】");
            LogService.Write("递入参数【HBarCode:" + HBarCode + "】");
            AVI_getDataMapping_RequestResult result = new AVI_getDataMapping_RequestResult();
            List<AVI_getDataMapping_RequestResult_data> dataList = new List<AVI_getDataMapping_RequestResult_data>();
            try
@@ -822,6 +928,8 @@
                    result.code = "0";
                    result.msg = "mapping信息获取失败!!set条码不存在!!";
                    result.data = null;
                    LogService.Write("返回信息:【" + JsonConvert.SerializeObject(result) + "】");
                    LogService.Write("==============================================================================================");
                    return result;
                }
@@ -850,6 +958,8 @@
                result.code = "1";
                result.msg = "";
                result.data = dataList;
                LogService.Write("返回信息:【" + JsonConvert.SerializeObject(result) + "】");
                LogService.Write("==============================================================================================");
                return result;
            }
            catch (Exception e)
@@ -857,6 +967,8 @@
                result.code = "0";
                result.msg = "" + e.Message;
                result.data = null;
                LogService.Write("返回信息:【" + JsonConvert.SerializeObject(result) + "】");
                LogService.Write("==============================================================================================");
                return result;
            }
        }
@@ -867,6 +979,10 @@
        [HttpPost]
        public AVI_saveCheckNote_RequestResult AVI_saveCheckNote([FromBody] JObject sMainSub)
        {
            LogService.Write("==============================================================================================");
            LogService.Write("AVI检验结果上传【" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "】");
            LogService.Write("递入参数【sMainSub:" + sMainSub + "】");
            AVI_saveCheckNote_RequestResult result = new AVI_saveCheckNote_RequestResult();
            string msg_success = "";
            try
@@ -884,42 +1000,35 @@
                    for (int j = 0; j < aVI_SaveCheckNote_RequestParams[i].param.Count; j++)
                    {
                        string HBarCode = aVI_SaveCheckNote_RequestParams[i].param[j].HBarCode;
                        string HSetNo = "";
                        string HBarCode_PNL = "";
                        string HSetNo = HBarCode.Substring(HBarCode.Length - 2, 2);
                        string HPCSNo = aVI_SaveCheckNote_RequestParams[i].param[j].HPCSNo;
                        int HPosition_x = aVI_SaveCheckNote_RequestParams[i].param[j].HPosition_x;
                        int HPosition_y = aVI_SaveCheckNote_RequestParams[i].param[j].HPosition_y;
                        string HCheckProc = "AVI";
                        int HPageIndex = aVI_SaveCheckNote_RequestParams[i].param[j].HPageIndex;
                        string HPageIndex = aVI_SaveCheckNote_RequestParams[i].param[j].HPageIndex;
                        string HBadReason = aVI_SaveCheckNote_RequestParams[i].param[j].HBadReason;
                        //根据PNL条码找到PNL对于的PNL布局信息。然后根据PCS号在PNL布局信息中找到PCS对应的set号
                        string sql_set = "" +
                            "select distinct " +
                            "   b.HSetNo " +
                            "from Gy_PNLInfo as a " +
                            "inner join Gy_PNLInfoSub as b on a.HInterID = b.HInterID " +
                            "where a.HLayOutName in " +
                            "   ( " +
                            "      select HLayOutName from Gy_BarCodeBill_PNL_Temp where HBarCode = '" + HBarCode + "' " +
                            //"      union " +
                            //"      select HLayOutName from Gy_BarCodeBill_PNL_His where HBarCode = '" + HBarCode + "' " +
                            "   ) " +
                            "and b.HPCSNo = '" + HPCSNo + "' ";
                        ds = oCN.RunProcReturn(sql_set, "Gy_PNLInfo");
                        //根据set条码编号,获取set所属的PNL条码编号
                        string sql_PNLBarCode = "" +
                            //"select * from Gy_BarCodeBill_Set_His where HBarCode = '" + HBarCode + "' " +
                            //"union " +
                            "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)
                        {
                            HSetNo = DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HSetNo"]);
                            HBarCode_PNL = DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBarCode_PNL"]);
                        }
                        string sql = "insert into QC_CheckNote_PNL_Temp(HBarCode,HSetNo,HPCSNo,HPosition_x,HPosition_y,HCheckProc,HPageIndex,HBadReason,HMaker,HMakeDate) " +
                            "values(" +
                            "'" + HBarCode + "'" +
                            "'" + HBarCode_PNL + "'" +
                            ",'" + HSetNo + "'" +
                            ",'" + HPCSNo + "'" +
                            "," + HPosition_x + "" +
                            "," + HPosition_y + "" +
                            ",'" + HCheckProc + "'" +
                            "," + HPageIndex + "" +
                            ",'" + HPageIndex + "'" +
                            ",'" + HBadReason + "'" +
                            ",'" + HMaker + "'" +
                            ",getdate() " +
@@ -933,6 +1042,8 @@
                oCN.Commit();
                result.code = "1";
                result.msg = "上传成功!!" + msg_success;
                LogService.Write("返回信息:【" + JsonConvert.SerializeObject(result) + "】");
                LogService.Write("==============================================================================================");
                return result;
            }
            catch (Exception e)
@@ -940,6 +1051,8 @@
                oCN.RollBack();
                result.code = "0";
                result.msg = "上传失败!!" + e.Message;
                LogService.Write("返回信息:【" + JsonConvert.SerializeObject(result) + "】");
                LogService.Write("==============================================================================================");
                return result;
            }
        }
@@ -950,6 +1063,10 @@
        [HttpGet]
        public DC_getDataMapping_RequestResult DC_getDataMapping(string HBarCode)
        {
            LogService.Write("==============================================================================================");
            LogService.Write("电测获取datamapping数据【" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "】");
            LogService.Write("递入参数【HBarCode:" + HBarCode + "】");
            DC_getDataMapping_RequestResult result = new DC_getDataMapping_RequestResult();
            List<DC_getDataMapping_RequestResult_data> dataList = new List<DC_getDataMapping_RequestResult_data>();
            try
@@ -970,6 +1087,8 @@
                    result.code = "0";
                    result.msg = "mapping信息获取失败!!set条码不存在!!";
                    result.data = null;
                    LogService.Write("返回信息:【" + JsonConvert.SerializeObject(result) + "】");
                    LogService.Write("==============================================================================================");
                    return result;
                }
@@ -998,6 +1117,8 @@
                result.code = "1";
                result.msg = "";
                result.data = dataList;
                LogService.Write("返回信息:【" + JsonConvert.SerializeObject(result) + "】");
                LogService.Write("==============================================================================================");
                return result;
            }
            catch (Exception e)
@@ -1005,6 +1126,8 @@
                result.code = "0";
                result.msg = "" + e.Message;
                result.data = null;
                LogService.Write("返回信息:【" + JsonConvert.SerializeObject(result) + "】");
                LogService.Write("==============================================================================================");
                return result;
            }
        }
@@ -1015,6 +1138,10 @@
        [HttpPost]
        public DC_saveCheckNote_RequestResult DC_saveCheckNote([FromBody] JObject sMainSub)
        {
            LogService.Write("==============================================================================================");
            LogService.Write("电测检验结果上传【" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "】");
            LogService.Write("递入参数【sMainSub:" + sMainSub + "】");
            DC_saveCheckNote_RequestResult result = new DC_saveCheckNote_RequestResult();
            string msg_success = "";
            try
@@ -1038,7 +1165,7 @@
                        int HPosition_x = dC_SaveCheckNote_RequestParams[i].param[j].HPosition_x;
                        int HPosition_y = dC_SaveCheckNote_RequestParams[i].param[j].HPosition_y;
                        string HCheckProc = "电测";
                        int HPageIndex = dC_SaveCheckNote_RequestParams[i].param[j].HPageIndex;
                        string HPageIndex = dC_SaveCheckNote_RequestParams[i].param[j].HPageIndex;
                        string HBadReason = dC_SaveCheckNote_RequestParams[i].param[j].HBadReason;
                        //根据set条码编号,获取set所属的PNL条码编号
@@ -1060,7 +1187,7 @@
                            "," + HPosition_x + "" +
                            "," + HPosition_y + "" +
                            ",'" + HCheckProc + "'" +
                            "," + HPageIndex + "" +
                            ",'" + HPageIndex + "'" +
                            ",'" + HBadReason + "'" +
                            ",'" + HMaker + "'" +
                            ",getdate() " +
@@ -1074,6 +1201,8 @@
                oCN.Commit();
                result.code = "1";
                result.msg = "上传成功!!" + msg_success;
                LogService.Write("返回信息:【" + JsonConvert.SerializeObject(result) + "】");
                LogService.Write("==============================================================================================");
                return result;
            }
            catch (Exception e)
@@ -1081,6 +1210,8 @@
                oCN.RollBack();
                result.code = "0";
                result.msg = "上传失败!!" + e.Message;
                LogService.Write("返回信息:【" + JsonConvert.SerializeObject(result) + "】");
                LogService.Write("==============================================================================================");
                return result;
            }
        }
@@ -1091,6 +1222,10 @@
        [HttpGet]
        public JGG_getDataMapping_RequestResult JGG_getDataMapping(string HBarCode)
        {
            LogService.Write("==============================================================================================");
            LogService.Write("激光割获取datamapping数据【" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "】");
            LogService.Write("递入参数【HBarCode:" + HBarCode + "】");
            JGG_getDataMapping_RequestResult result = new JGG_getDataMapping_RequestResult();
            List<JGG_getDataMapping_RequestResult_data> dataList = new List<JGG_getDataMapping_RequestResult_data>();
            try
@@ -1111,6 +1246,8 @@
                    result.code = "0";
                    result.msg = "mapping信息获取失败!!set条码不存在!!";
                    result.data = null;
                    LogService.Write("返回信息:【" + JsonConvert.SerializeObject(result) + "】");
                    LogService.Write("==============================================================================================");
                    return result;
                }
@@ -1139,6 +1276,8 @@
                result.code = "1";
                result.msg = "";
                result.data = dataList;
                LogService.Write("返回信息:【" + JsonConvert.SerializeObject(result) + "】");
                LogService.Write("==============================================================================================");
                return result;
            }
            catch (Exception e)
@@ -1146,6 +1285,8 @@
                result.code = "0";
                result.msg = "" + e.Message;
                result.data = null;
                LogService.Write("返回信息:【" + JsonConvert.SerializeObject(result) + "】");
                LogService.Write("==============================================================================================");
                return result;
            }
        }