1
zrg
2026-04-08 66f365ce763f761a5baec453347a4c16178d1713
1
5个文件已修改
195 ■■■■ 已修改文件
WarM/条码打印/Gy_BarCodeBill_Rework.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WarM/条码打印/Kf_WeighToBarCode.cs 86 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebAPI/Controllers/CGGL/Cg_POInStockBillController.cs 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebAPI/Controllers/CGGL/Kf_POStockInBillController.cs 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebAPI/Controllers/MJGL/Sc_MouldProdMoveBillController.cs 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WarM/ÌõÂë´òÓ¡/Gy_BarCodeBill_Rework.cs
@@ -702,8 +702,30 @@
                                Int32 HModelLen = grdMain.Rows[j].Cells[HMaterModelCol].Value.ToString().Length;
                                string HModelLeft = HModelLen >= 4 ? grdMain.Rows[j].Cells[HMaterModelCol].Value.ToString() : "";
                                string HSubjoin2 = grdMain.Rows[j].Cells[HSubjoin2Col].Value.ToString();
                                //条码编号 = å·¥åŽ‚ä»£ç ï¼ˆ1) + è½¦é—´ä»£ç ï¼ˆ060113)+ æœºåž‹å· + å¹´ + æœˆ + æ—¥ + æµæ°´å·
                                TM = "1" + "060113" + HSubjoin2 + sYear + sPeriod + sDay + LSH.ToString("D5");
                                //生成物料条码时,机型码不允许为空,如若物料代码前缀不为G或L的,可跳过控制
                                if (oSystemParameter.omodel.Gy_BarCodeBill_Rework_Ctrl != "")
                                {
                                    string[] HMaterNumberPrefix = oSystemParameter.omodel.Gy_BarCodeBill_Rework_Ctrl.Split(',');
                                    char HMaterfirstChar = grdMain.Rows[j].Cells[HMaterNumberCol].Value.ToString()[0];
                                    if (HMaterNumberPrefix.Contains(HMaterfirstChar.ToString()))
                                    {
                                        //条码编号 = å·¥åŽ‚ä»£ç ï¼ˆ1) + è½¦é—´ä»£ç ï¼ˆ060113)+ æœºåž‹å· + å¹´ + æœˆ + æ—¥ + æµæ°´å·
                                        TM = "1" + "060113" + HSubjoin2 + sYear + sPeriod + sDay + LSH.ToString("D5");
                                    }
                                    else
                                    {
                                        //条码编号 = å·¥åŽ‚ä»£ç ï¼ˆ1) + è½¦é—´ä»£ç ï¼ˆ060113)+ ç‰©æ–™ä»£ç é¦–字母 + å¹´ + æœˆ + æ—¥ + æµæ°´å·
                                        TM = "1" + "060113" + HMaterfirstChar.ToString() + sYear + sPeriod + sDay + LSH.ToString("D5");
                                    }
                                }
                                else
                                {
                                    //条码编号 = å·¥åŽ‚ä»£ç ï¼ˆ1) + è½¦é—´ä»£ç ï¼ˆ060113)+ æœºåž‹å· + å¹´ + æœˆ + æ—¥ + æµæ°´å·
                                    TM = "1" + "060113" + HSubjoin2 + sYear + sPeriod + sDay + LSH.ToString("D5");
                                }
                            }
                            HEntryID = j + 1;
WarM/ÌõÂë´òÓ¡/Kf_WeighToBarCode.cs
@@ -1232,29 +1232,29 @@
            HBarCode_Pack = DBUtility.ClsPub.isStrNull(grdMain.Rows[grdMain.SelectedRows[0].Index].Cells[Fun_GetCol("条码编号")].Value);
            cmdHBPack.Enabled = false;
            sBarCodeItemID = DBUtility.ClsPub.isLong(grdMain.Rows[grdMain.SelectedRows[0].Index].Cells[Fun_GetCol("HItemID")].Value).ToString();
            //自动打印
            //if (chkHDYFlag.Checked == true)
            //sBarCodeItemID = DBUtility.ClsPub.isLong(grdMain.Rows[grdMain.SelectedRows[0].Index].Cells[Fun_GetCol("HItemID")].Value).ToString();
            ////自动打印
            ////if (chkHDYFlag.Checked == true)
            ////{
            ////    //打印条码
            ////    Sub_SetReport("托盘条码");
            ////    Report.Print(false);
            ////    Thread.Sleep(1000);
            ////}
            ////else
            //{
            //    //打印条码
            //    Sub_SetReport("托盘条码");
            //    Report.Print(false);
            //    Thread.Sleep(1000);
            //    //选择打印模板
            //    BLL.Gy_OpenTmp oFrm = new BLL.Gy_OpenTmp();
            //    oFrm.sBillName = ModName;
            //    oFrm.sBillModel = ModCaption;
            //    oFrm.ShowDialog();
            //    if (oFrm.OKTag == Pub_Class.ClsPub.Enum_OKTag.OKTag_OK)
            //    {
            //        Sub_SetReport(oFrm.sOpenTmp);
            //        Report.Print(false);
            //        Thread.Sleep(1000);
            //    }
            //}
            //else
            {
                //选择打印模板
                BLL.Gy_OpenTmp oFrm = new BLL.Gy_OpenTmp();
                oFrm.sBillName = ModName;
                oFrm.sBillModel = ModCaption;
                oFrm.ShowDialog();
                if (oFrm.OKTag == Pub_Class.ClsPub.Enum_OKTag.OKTag_OK)
                {
                    Sub_SetReport(oFrm.sOpenTmp);
                    Report.Print(false);
                    Thread.Sleep(1000);
                }
            }
        }
        //条码生成前判断
@@ -1443,8 +1443,8 @@
                " from Gy_BarCodeBill with(nolock) where HInterID=" + HInterID.ToString() + " and HBarCode_Pack='" + HBarCode_Pack + "' and HStopflag=0 and HBarCodeType='唯一条码' "
                );
                //回填条码档案组托标记
                oCn.RunProc("update Gy_BarCodeBill set HPackflag=1 where HInterID=" + HInterID.ToString() + " and HBarCode_Pack='" + HBarCode_Pack + "' and HStopflag=0", ref DBUtility.ClsPub.sExeReturnInfo);
                //回填条码表中对应托条码相关组托标记、组托总数量、组托件数等
                oCn.RunProc("exec h_p_Kf_WeighToBarCode_UpdateBarCode " + HInterID.ToString() + ",'" + HBarCode_Pack + "'");
                MessageBox.Show("生成生产组托单:" + HPUBillNo + " æˆåŠŸï¼", "提示");
@@ -1453,7 +1453,32 @@
                cmdHBPack.Enabled = true;
                HSNo = 0;
                this.lblSNo.Text = "";
                BarCode_Display();
                BarCode_Display_EndPack();
                grdMain.Rows[0].Selected = true;
                sBarCodeItemID = DBUtility.ClsPub.isLong(grdMain.Rows[grdMain.SelectedRows[0].Index].Cells[Fun_GetCol("HItemID")].Value).ToString();
                //自动打印
                //if (chkHDYFlag.Checked == true)
                //{
                //    //打印条码
                //    Sub_SetReport("托盘条码");
                //    Report.Print(false);
                //    Thread.Sleep(1000);
                //}
                //else
                {
                    //选择打印模板
                    BLL.Gy_OpenTmp oFrm = new BLL.Gy_OpenTmp();
                    oFrm.sBillName = ModName;
                    oFrm.sBillModel = ModCaption;
                    oFrm.ShowDialog();
                    if (oFrm.OKTag == Pub_Class.ClsPub.Enum_OKTag.OKTag_OK)
                    {
                        Sub_SetReport(oFrm.sOpenTmp);
                        Report.Print(false);
                        Thread.Sleep(1000);
                    }
                }
                oCn.Commit();
                return;
            }
@@ -1465,6 +1490,19 @@
            }
        }
        //返回称重记录列表信息
        private void BarCode_Display_EndPack()
        {
            DataSet DSet = oCn.RunProcReturn("select * from h_v_IF_BarCodeBillList Where HinterID=" + HInterID.ToString() + " order by HEntryID desc,HItemID desc", "h_v_IF_BarCodeBillList", ref DBUtility.ClsPub.sExeReturnInfo);
            grdMain.DataSource = DSet.Tables[0].DefaultView;
            //冻结
            int FrCol = DBUtility.ClsPub.isInt(frmCondition.txtFrozenCol.Text);
            string s = frmCondition.cmbHComplete.Text;
            DBUtility.Xt_BaseBillFun.DisplayGrid(grdMain, this.Name, s, FrCol);
            //画线
            GraphLine();
        }
        #endregion
WebAPI/Controllers/CGGL/Cg_POInStockBillController.cs
@@ -67,6 +67,40 @@
                return objJsonResult;
            }
        }
        [Route("Cg_POInStockBill/cx1")]
        [HttpGet]
        public object cx1(long HInterID,long HSubID)
        {
            try
            {
                ds = oCN.RunProcReturn("select * from h_v_IF_POInStockBillEdit where hmainid=" + HInterID + " and hsubid=" + HSubID, "h_v_IF_POInStockBillList");
                if (ds == null || ds.Tables[0].Rows.Count == 0)
                {
                    objJsonResult.code = "0";
                    objJsonResult.count = 0;
                    objJsonResult.Message = "false!";
                    objJsonResult.data = null;
                    return objJsonResult;
                }
                else
                {
                    objJsonResult.code = "1";
                    objJsonResult.count = 1;
                    objJsonResult.Message = "Sucess!";
                    objJsonResult.data = ds.Tables[0];
                    return objJsonResult;
                }
            }
            catch (Exception e)
            {
                objJsonResult.code = "0";
                objJsonResult.count = 0;
                objJsonResult.Message = "Exception!" + e.ToString();
                objJsonResult.data = null;
                return objJsonResult;
            }
        }
        #region æ”¶æ–™é€šçŸ¥å•分页列表
        [Route("Cg_POInStockBill/page")]
WebAPI/Controllers/CGGL/Kf_POStockInBillController.cs
@@ -148,6 +148,9 @@
        #endregion
        #region é‡‡è´­å…¥åº“单 ä¿å­˜/编辑功能
        [Route("Kf_POStockInBill/POStockInBillEdit")]
        [HttpPost]
@@ -313,7 +316,7 @@
                    }
                    String sql = $@"update Kf_ICStockBillMain  set " +
                                "HRemark='" + HRemark + "', HUpDater='" + HMaker + "', HUpDateDate=getdate()" + ",HBillNo='" + HBillNo + "'" +
                                "HRemark='" + HRemark + "', HUpDater='" + HMaker + "', HUpDateDate=getdate()" + ",HBillNo='" + HBillNo + "'" + ",HDate='" + HDate + "'" +
                                 ",HSupID=" + HSupID + ",HCurID=" + HCurID + ",HSecManagerID=" + HSecManagerID + ", HSTOCKORGID=" + HSTOCKORGID + ",HKeeperID=" + HKeeperID + ",HWHID = " + HWHID
                                 + ",HEmpID=" + HEmpID + ",HManagerID=" + HManagerID + ",HDeptID=" + HDeptID + ",HOWNERID=" + HOWNERID
                                 + ",HAddress='" + HAddress + "',HInnerBillNo='" + HInnerBillNo + "',HProjectID=" + HProjectID + ",HInvoiceBillNo='" + HInvoiceBillNo + "' where HInterID=" + HInterID;
WebAPI/Controllers/MJGL/Sc_MouldProdMoveBillController.cs
@@ -794,7 +794,51 @@
        }
        #endregion
        #region æ‰˜æ•°å˜æ›´åŠŸèƒ½
        [Route("Sc_MouldProdMoveBillController/UpdatePallet")]
        [HttpPost]
        public object UpdatePallet([FromBody] JObject data)
        {
            try
            {
                long hmainid = data["hmainid"]?.ToObject<long>() ?? 0;
                int newPallet = data["newPallet"]?.ToObject<int>() ?? 0;
                string operatorName = data["operator"]?.ToString() ?? "";
                if (hmainid <= 0)
                    return new { code = "0", count = 0, Message = "单据ID不能为空!" };
                if (newPallet < 0)
                    return new { code = "0", count = 0, Message = "托数不能为负数!" };
                string updateSql = $@"
                    UPDATE Sc_MouldStockBillMain
                    SET HPackQtys = {newPallet}
                    WHERE HInterID = {hmainid}";
                oCn.RunProc(updateSql);
                return new
                {
                    code = "1",
                    count = 1,
                    Message = "托数修改成功!"
                };
            }
            catch (Exception e)
            {
                return new
                {
                    code = "0",
                    count = 0,
                    Message = "修改失败:" + e.Message
                };
            }
        }
        #endregion
    }