username@email.com
2025-11-28 a3a8b2d5dbd0b4e17a8b8a9c0f2198a577fc31dc
在“数码印刷”后面增加“业务经理打印”、在最后面增加“补单”

业务经理打印的推送到“外协订单”列表中

“外协厂商”的名字里面显示“业务经理打印”

现在解决两个问题,第一个就是要解决他们有些补单,这个单子都印了的,给他们下了个那个设计补设计单,他设计提成要推送过来的好推送过来。比如这种,
我就要搞混乱。所以说我们就在最后再整一个补单好点了。选了补单过后呢,点提交过后,好这个单子,它既不在专办工单里头显示,也不在伙伴工单里头显示,还不在外协订单里头显示。
现在这个就流程就走完了。好,这是一种不单的情况。

好在印刷机有个数码印刷噻,数码印刷后面再加一个业务经理打印好点到业务经理打印的这个,推到外协订单。外协订单那个列表要求他要填那个外协厂噻,好,
那个就显示就是业务经理。但是,外协订单就不走那个付款那个流程,因为不存在付钱。比如,我们一个外协付款了,那个数据就不就不采集,就是业务经理打印的这个订单。

他咋个不一样呢?跟那个是一样的,就相当于那那个直接修起的原理是一样的噻。点了直接修去就就没管了噻。它那个流程不一样噻,肯定完全一样了。

那那个业务经理打印就在那个整单外协里头走,整单外协左上角有有一个厂商的,就在厂商的最后最后最最下面墙上的最下面增加一个业务经理打印。好,选业务经理打印的,就是厂商里头就显示业务经理打印这个显示的起了好,
但是那个流程呢,就不不得算到外协付款。外协付款就不统计这个数据,因为不付款那就那么子弄。

业务经理打印 是在外协订单??? 补单是在专版工单????

好在专版工单里头,专版工单的那个印刷机的后头再加一个补单好点。补单的时候,相当于说这个这个流程就完了,就相当于那个逻辑跟那个直接休息逻辑是一样的,就那样子弄。

对补单就在专版补单里头,就在那个印刷机后加个补单。好业务经理打印就在整单外协。整单外协里头相当于选个厂,那个厂商嘛,就把业务经理打印当成一个厂商,只是业务经理打印的。将来不统不统计那个外协的应付款。

在系统里新增 外协厂商 业务经理打印
印刷机台 补单
6个文件已修改
26 ■■■■■ 已修改文件
CY_ECommercePlatform/CY.BLL/EC/EC_SpecialOrdersBLL.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CY_ECommercePlatform/CY.IDAL/EC/IEC_SpecialOrdersDAL.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CY_ECommercePlatform/CY.SQLDAL/EC/EC_SpecialOrdersDAL.cs 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CY_ECommercePlatform/CY.WebForm/Pages/business/AgSpecialOrderEdit.aspx 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CY_ECommercePlatform/CY.WebForm/Pages/business/AgSpecialOrderList.aspx.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanshenqing.aspx.cs 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CY_ECommercePlatform/CY.BLL/EC/EC_SpecialOrdersBLL.cs
@@ -122,9 +122,9 @@
        /// <param name="MemberId"></param>
        /// <returns></returns>
        public IEnumerable<Model.EC_SpecialOrders> SelectModelPage(Infrastructure.Query.Pagination pagination, Guid MemberId, string PrintName, string
             CustomName, string PSO_OrderNum, DateTime? beginTime, DateTime? endTime)
             CustomName, string PSO_OrderNum, DateTime? beginTime, DateTime? endTime,string PSF_PressesDesk)
        {
            return idal_IEC_SpecialOrdersDAL.SelectModelPage(pagination,MemberId,PrintName,CustomName,PSO_OrderNum,beginTime,endTime);
            return idal_IEC_SpecialOrdersDAL.SelectModelPage(pagination,MemberId,PrintName,CustomName,PSO_OrderNum,beginTime,endTime, PSF_PressesDesk);
        }
    }
}
CY_ECommercePlatform/CY.IDAL/EC/IEC_SpecialOrdersDAL.cs
@@ -59,6 +59,6 @@
        /// <param name="MemberId"></param>
        /// <returns></returns>
        IEnumerable<Model.EC_SpecialOrders> SelectModelPage(Infrastructure.Query.Pagination pagination, Guid MemberId, string PrintName, string
             CustomName, string PSO_OrderNum, DateTime? beginTime, DateTime? endTime);
             CustomName, string PSO_OrderNum, DateTime? beginTime, DateTime? endTime, string PSF_PressesDesk);
    }
}
CY_ECommercePlatform/CY.SQLDAL/EC/EC_SpecialOrdersDAL.cs
@@ -388,7 +388,7 @@
        /// <param name="MemberId"></param>
        /// <returns></returns>
        public IEnumerable<Model.EC_SpecialOrders> SelectModelPage(Infrastructure.Query.Pagination pagination, Guid MemberId, string PrintName, string
CustomName, string PSO_OrderNum, DateTime? beginTime, DateTime? endTime)
CustomName, string PSO_OrderNum, DateTime? beginTime, DateTime? endTime, string PSF_PressesDesk)
        {
            try
            {
@@ -419,7 +419,10 @@
                {
                    Condition += string.Format(" and   PSO_OrderNum like '%{0}%'", PSO_OrderNum);
                }
                if (!string.IsNullOrEmpty(PSF_PressesDesk))
                {
                    Condition += string.Format(" and   a.[Keyid] not in ( select [SpecialOrderId] from [EC_SpecialForums] where  [PSF_PressesDesk] = '{0}')", PSF_PressesDesk);
                }
                return _dataBase.SelectModelPage<Model.EC_SpecialOrders>(pagination, " a.*,b.BuyerName as CustomName,b.DocumentName as PrintName ", " EC_SpecialOrders as a left join EC_OrderBasic as b on a.PO_OrderId = b.Keyid ", " PSO_OrderNum DESC ", " PSO_OrderNum DESC ", Condition);
            }
CY_ECommercePlatform/CY.WebForm/Pages/business/AgSpecialOrderEdit.aspx
@@ -1074,7 +1074,7 @@
                //}
                else if ($(this).val().indexOf('直接修切') >= 0 || $(this).val().indexOf('数码') >= 0) {
                else if ($(this).val().indexOf('直接修切') >= 0 || $(this).val().indexOf('数码') >= 0 || $(this).val().indexOf('补单') >= 0 ) {
                    
                    $("select[name='PSF_PrintedColorPositive'][value_selspec='" + value_SelWaerId + "']").val("单色");
                    $("select[name='PSF_PrintedColorRear'][value_ppwaerid='" + value_SelWaerId + "']").val("单色");
@@ -1429,7 +1429,7 @@
                        $("input[name='CTPCount'][value_ppwaerid='" + value_SelWaerId + "']").show();
                    }
                    
                    else if ($(vv).val().indexOf('直接修切') >= 0 || $(vv).val().indexOf('数码') >= 0) {
                    else if ($(vv).val().indexOf('直接修切') >= 0 || $(vv).val().indexOf('数码') >= 0 || $(this).val().indexOf('补单') >= 0 ) {
 
                        $("select[name='PSF_OpenSpecifications'][value_selspec='" + value_SelWaerId + "']").show();
CY_ECommercePlatform/CY.WebForm/Pages/business/AgSpecialOrderList.aspx.cs
@@ -102,7 +102,7 @@
            pa.PageSize = UCPager1.AspNetPager.PageSize;
            pa.PageIndex = UCPager1.AspNetPager.CurrentPageIndex;
            this.RepClientList.DataSource = bll_EC_SpecialOrdersBLL.SelectModelPage(pa, CurrentUser.MemberId,this.txtPrintName.Value,this.txtCustormerName.Value,this.txtPSO_OrderNum.Value, string.IsNullOrEmpty(this.txtBeginDate.Value) ? beginTime : Convert.ToDateTime(this.txtBeginDate.Value)
                                                                                           , string.IsNullOrEmpty(this.txtEndDate.Value) ? endTime : MyConvert.GetDateTime(this.txtEndDate.Value)
                                                                                           , string.IsNullOrEmpty(this.txtEndDate.Value) ? endTime : MyConvert.GetDateTime(this.txtEndDate.Value), "补单"
);
            this.RepClientList.DataBind();
            UCPager1.AspNetPager.RecordCount = pa.RecordCount;
CY_ECommercePlatform/CY.WebForm/Pages/business/Waixiefukuanshenqing.aspx.cs
@@ -98,6 +98,13 @@
                    {
                      var  corporateClients = _oA_CorporateClientsBLL.GetModel(models[0].SellerId);
                        this.txtSupplierName.Value = corporateClients.OutVendorName;
                        if(corporateClients.OutVendorName == "其他" || corporateClients.OutVendorName == "业务经理打印")
                        {
                            JavaScript.MessageBox("该供应商不能申请付款", this,true,false);
                            return;
                        }
                        this.selSuppliersss.Value = corporateClients.Keyid.ToString(); 
                     var sss =   _OA_SuppliersBLL.getSupplierByFirmId(CurrentUser.MemberId, corporateClients.OutVendorName.Trim()).ToList();