username@email.com
5 小时以前 711fc30d62069784f461426d8c00a30dfd54e1a9
20251217 逾期款项列表的“未收款金额”下面加个合计
4个文件已修改
104 ■■■■ 已修改文件
CY_ECommercePlatform/CY.SQLDAL/EC/EC_OrderDAL.cs 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CY_ECommercePlatform/CY.WebForm/Pages/financial/UnpayOrderList.aspx 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CY_ECommercePlatform/CY.WebForm/Pages/financial/UnpayOrderList.aspx.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CY_ECommercePlatform/CY.WebForm/Pages/financial/UnpayOrderList.aspx.designer.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CY_ECommercePlatform/CY.SQLDAL/EC/EC_OrderDAL.cs
@@ -1371,12 +1371,12 @@
              fromSouce += @" 
                       select oc.keyid as BuyerId, oc.[CompanyName] as BuyerName,oc.BusinessManagerId,os.Name as BusinessManager,ob.SumPrice,ob.PayedMoney,ob.shuliang,ob.shoukuanshijian,oc.Paytime
                       select oc.keyid as BuyerId, oc.[CompanyName] as BuyerName,oc.BusinessManagerId,os.Name as BusinessManager,ob.SumPrice,ob.PayedMoney,ob.OrAllUnPayedMoney,ob.shuliang,ob.shoukuanshijian,oc.Paytime
                       from  [OA_CorporateClients] oc 
                       left join OA_Staff os on oc.BusinessManagerId = os.Keyid
                        inner join  [OA_CustomerCommunications] occ on oc.Keyid = occ.Keyid
                        inner join ( 
select  ob.BuyerId,sum(ob.SumPrice) SumPrice,sum(ts.PayedMoney)  PayedMoney ,COUNT(*) as shuliang,convert(char(7), ea.DeliverTime, 120) as shoukuanshijian
select  ob.BuyerId,sum(ob.SumPrice) SumPrice,sum(ts.PayedMoney)  PayedMoney ,SUM( Case When ( (ob.SumPrice-ts.PayedMoney) <=0 or ob.PayState =-1) then 0 else (ob.SumPrice-ts.PayedMoney) end) OrAllUnPayedMoney,COUNT(*) as shuliang,convert(char(7), ea.DeliverTime, 120) as shoukuanshijian
  from EC_OrderBasic ob Inner Join EC_OrderExtend as oe On(ob.Keyid=oe.Keyid) Inner Join Pay_TradingSingle as ts On(ob.Keyid = ts.OrderId)
left join EC_AwbInfo ea  on ob.Keyid = ea.Keyid
  where ob.PayState !=-1 and (ob.OrderState = 5 or ob.OrderState = 6 or ob.OrderState = -1 )
@@ -1388,14 +1388,14 @@
             fromSouce += @" 
                      UNION 
select oc.keyid as BuyerId,oc.[CompanyName] as BuyerName,oc.BusinessManagerId,os.Name as BusinessManager,ob.SumPrice,ob.PayedMoney,ob.shuliang,ob.shoukuanshijian,oc.Paytime
select oc.keyid as BuyerId,oc.[CompanyName] as BuyerName,oc.BusinessManagerId,os.Name as BusinessManager,ob.SumPrice,ob.PayedMoney,ob.OrAllUnPayedMoney,ob.shuliang,ob.shoukuanshijian,oc.Paytime
  from  [OA_CorporateClients] oc 
  left join OA_Staff os on oc.BusinessManagerId = os.Keyid
    inner join  [OA_CustomerCommunications] occ on oc.Keyid = occ.Keyid
  inner join ( 
  
  select  ob.BuyerId,sum(ob.SumPrice) SumPrice,sum(ts.PayedMoney)  PayedMoney ,COUNT(*) as shuliang,DATENAME(year, ea.DeliverTime) +'第'+DATENAME(quarter, ea.DeliverTime)+'季度' as shoukuanshijian
  select  ob.BuyerId,sum(ob.SumPrice) SumPrice,sum(ts.PayedMoney)  PayedMoney ,SUM( Case When ( (ob.SumPrice-ts.PayedMoney) <=0 or ob.PayState =-1) then 0 else (ob.SumPrice-ts.PayedMoney) end) OrAllUnPayedMoney,COUNT(*) as shuliang,DATENAME(year, ea.DeliverTime) +'第'+DATENAME(quarter, ea.DeliverTime)+'季度' as shoukuanshijian
  from EC_OrderBasic ob Inner Join EC_OrderExtend as oe On(ob.Keyid=oe.Keyid) Inner Join Pay_TradingSingle as ts On(ob.Keyid = ts.OrderId)
  left join EC_AwbInfo ea  on ob.Keyid = ea.Keyid
  where ob.PayState !=-1 and (ob.OrderState = 5 or ob.OrderState = 6 or ob.OrderState = -1 )
@@ -1408,14 +1408,14 @@
            fromSouce += @" 
                      UNION 
select oc.keyid as BuyerId, oc.[CompanyName] as BuyerName,oc.BusinessManagerId,os.Name as BusinessManager,ob.SumPrice,ob.PayedMoney,ob.shuliang,ob.shoukuanshijian,oc.Paytime
select oc.keyid as BuyerId, oc.[CompanyName] as BuyerName,oc.BusinessManagerId,os.Name as BusinessManager,ob.SumPrice,ob.PayedMoney,ob.OrAllUnPayedMoney,ob.shuliang,ob.shoukuanshijian,oc.Paytime
  from  [OA_CorporateClients] oc 
  left join OA_Staff os on oc.BusinessManagerId = os.Keyid
    inner join  [OA_CustomerCommunications] occ on oc.Keyid = occ.Keyid
  inner join ( 
  
  select  ob.BuyerId,sum(ob.SumPrice) SumPrice,sum(ts.PayedMoney)  PayedMoney ,COUNT(*) as shuliang, DATENAME(year, ea.DeliverTime) +'第'+CONVERT(varchar,(month(ea.DeliverTime)+5)/6)+'半年' as shoukuanshijian
  select  ob.BuyerId,sum(ob.SumPrice) SumPrice,sum(ts.PayedMoney)  PayedMoney ,SUM( Case When ( (ob.SumPrice-ts.PayedMoney) <=0 or ob.PayState =-1) then 0 else (ob.SumPrice-ts.PayedMoney) end) OrAllUnPayedMoney,COUNT(*) as shuliang, DATENAME(year, ea.DeliverTime) +'第'+CONVERT(varchar,(month(ea.DeliverTime)+5)/6)+'半年' as shoukuanshijian
  from EC_OrderBasic ob Inner Join EC_OrderExtend as oe On(ob.Keyid=oe.Keyid) Inner Join Pay_TradingSingle as ts On(ob.Keyid = ts.OrderId)
  left join EC_AwbInfo ea  on ob.Keyid = ea.Keyid
  where ob.PayState !=-1 and (ob.OrderState = 5 or ob.OrderState = 6 or ob.OrderState = -1 )
@@ -1428,14 +1428,14 @@
            fromSouce += @" 
                      UNION 
select oc.keyid as BuyerId,oc.[CompanyName] as BuyerName,oc.BusinessManagerId,os.Name as BusinessManager,ob.SumPrice,ob.PayedMoney,ob.shuliang,ob.shoukuanshijian,oc.Paytime
select oc.keyid as BuyerId,oc.[CompanyName] as BuyerName,oc.BusinessManagerId,os.Name as BusinessManager,ob.SumPrice,ob.PayedMoney,ob.OrAllUnPayedMoney,ob.shuliang,ob.shoukuanshijian,oc.Paytime
  from  [OA_CorporateClients] oc 
  left join OA_Staff os on oc.BusinessManagerId = os.Keyid
    inner join  [OA_CustomerCommunications] occ on oc.Keyid = occ.Keyid
  inner join ( 
  
  select  ob.BuyerId,sum(ob.SumPrice) SumPrice,sum(ts.PayedMoney)  PayedMoney ,COUNT(*) as shuliang,DATENAME(year, ea.DeliverTime)+'年' as shoukuanshijian
  select  ob.BuyerId,sum(ob.SumPrice) SumPrice,sum(ts.PayedMoney)  PayedMoney ,SUM( Case When ( (ob.SumPrice-ts.PayedMoney) <=0 or ob.PayState =-1) then 0 else (ob.SumPrice-ts.PayedMoney) end) OrAllUnPayedMoney,COUNT(*) as shuliang,DATENAME(year, ea.DeliverTime)+'年' as shoukuanshijian
  from EC_OrderBasic ob Inner Join EC_OrderExtend as oe On(ob.Keyid=oe.Keyid) Inner Join Pay_TradingSingle as ts On(ob.Keyid = ts.OrderId)
  left join EC_AwbInfo ea  on ob.Keyid = ea.Keyid
  where ob.PayState !=-1 and (ob.OrderState = 5 or ob.OrderState = 6 or ob.OrderState = -1 )
@@ -1448,14 +1448,14 @@
            fromSouce += @" 
                      UNION 
select oc.keyid as BuyerId,oc.[CompanyName] as BuyerName,oc.BusinessManagerId,os.Name as BusinessManager,ob.SumPrice,ob.PayedMoney,ob.shuliang,'履约完毕'shoukuanshijian,oc.Paytime
select oc.keyid as BuyerId,oc.[CompanyName] as BuyerName,oc.BusinessManagerId,os.Name as BusinessManager,ob.SumPrice,ob.PayedMoney,ob.OrAllUnPayedMoney,ob.shuliang,'履约完毕'shoukuanshijian,oc.Paytime
  from  [OA_CorporateClients] oc 
  left join OA_Staff os on oc.BusinessManagerId = os.Keyid
    inner join  [OA_CustomerCommunications] occ on oc.Keyid = occ.Keyid
  inner join ( 
  
  select  ob.BuyerId,sum(ob.SumPrice) SumPrice,sum(ts.PayedMoney)  PayedMoney ,COUNT(*) as shuliang
  select  ob.BuyerId,sum(ob.SumPrice) SumPrice,sum(ts.PayedMoney)  PayedMoney ,SUM( Case When ( (ob.SumPrice-ts.PayedMoney) <=0 or ob.PayState =-1) then 0 else (ob.SumPrice-ts.PayedMoney) end) OrAllUnPayedMoney,COUNT(*) as shuliang
  from EC_OrderBasic ob Inner Join EC_OrderExtend as oe On(ob.Keyid=oe.Keyid) Inner Join Pay_TradingSingle as ts On(ob.Keyid = ts.OrderId)
  left join EC_AwbInfo ea  on ob.Keyid = ea.Keyid
  where ob.PayState !=-1 and (ob.OrderState = 5 or ob.OrderState = 6 or ob.OrderState = -1 )
@@ -1469,14 +1469,14 @@
                      
      UNION 
select oc.keyid as BuyerId,oc.[CompanyName] as BuyerName,oc.BusinessManagerId,os.Name as BusinessManager,ob.SumPrice,ob.PayedMoney,ob.shuliang,'交货后'+CONVERT(varchar,oc.Paydays)+'天结'shoukuanshijian,oc.Paytime
select oc.keyid as BuyerId,oc.[CompanyName] as BuyerName,oc.BusinessManagerId,os.Name as BusinessManager,ob.SumPrice,ob.PayedMoney,ob.OrAllUnPayedMoney,ob.shuliang,'交货后'+CONVERT(varchar,oc.Paydays)+'天结'shoukuanshijian,oc.Paytime
  from  [OA_CorporateClients] oc 
  left join OA_Staff os on oc.BusinessManagerId = os.Keyid
    inner join  [OA_CustomerCommunications] occ on oc.Keyid = occ.Keyid
  inner join ( 
  
  select  ob.BuyerId,sum(ob.SumPrice) SumPrice,sum(ts.PayedMoney)  PayedMoney ,COUNT(*) as shuliang,ea.DeliverTime
  select  ob.BuyerId,sum(ob.SumPrice) SumPrice,sum(ts.PayedMoney)  PayedMoney ,SUM( Case When ( (ob.SumPrice-ts.PayedMoney) <=0 or ob.PayState =-1) then 0 else (ob.SumPrice-ts.PayedMoney) end) OrAllUnPayedMoney,COUNT(*) as shuliang,ea.DeliverTime
  from EC_OrderBasic ob Inner Join EC_OrderExtend as oe On(ob.Keyid=oe.Keyid) Inner Join Pay_TradingSingle as ts On(ob.Keyid = ts.OrderId)
  left join EC_AwbInfo ea  on ob.Keyid = ea.Keyid
  where ob.PayState !=-1 and (ob.OrderState = 5 or ob.OrderState = 6 or ob.OrderState = -1 )
@@ -1490,14 +1490,14 @@
            fromSouce += @" 
 UNION 
                      select oc.keyid as BuyerId, oc.[CompanyName] as BuyerName,oc.BusinessManagerId,os.Name as BusinessManager,ob.SumPrice,ob.PayedMoney,ob.shuliang,ob.shoukuanshijian,oc.Paytime
                      select oc.keyid as BuyerId, oc.[CompanyName] as BuyerName,oc.BusinessManagerId,os.Name as BusinessManager,ob.SumPrice,ob.PayedMoney,ob.OrAllUnPayedMoney,ob.shuliang,ob.shoukuanshijian,oc.Paytime
  from  [OA_CorporateClients] oc 
  left join OA_Staff os on oc.BusinessManagerId = os.Keyid
    inner join  [OA_CustomerCommunications] occ on oc.Keyid = occ.Keyid
  inner join ( 
  
  select  ob.BuyerId,sum(ob.SumPrice) SumPrice,sum(ts.PayedMoney)  PayedMoney ,COUNT(*) as shuliang,  case when DATEDIFF(day,ea.DeliverTime,DATENAME(year, ea.DeliverTime)+'-03-01')>0    then CONVERT(varchar,YEAR(ea.DeliverTime)-1)+'至'+CONVERT(varchar,YEAR(ea.DeliverTime))+ '上学期'
  select  ob.BuyerId,sum(ob.SumPrice) SumPrice,sum(ts.PayedMoney)  PayedMoney ,SUM( Case When ( (ob.SumPrice-ts.PayedMoney) <=0 or ob.PayState =-1) then 0 else (ob.SumPrice-ts.PayedMoney) end) OrAllUnPayedMoney,COUNT(*) as shuliang,  case when DATEDIFF(day,ea.DeliverTime,DATENAME(year, ea.DeliverTime)+'-03-01')>0    then CONVERT(varchar,YEAR(ea.DeliverTime)-1)+'至'+CONVERT(varchar,YEAR(ea.DeliverTime))+ '上学期'
   when DATEDIFF(day,ea.DeliverTime,DATENAME(year, ea.DeliverTime)+'-09-01')<=0    then CONVERT(varchar,YEAR(ea.DeliverTime))+'至'+CONVERT(varchar,YEAR(ea.DeliverTime)+1)+ '上学期'
  else CONVERT(varchar,YEAR(ea.DeliverTime)-1)+'至'+CONVERT(varchar,YEAR(ea.DeliverTime))+'下学期' end   as shoukuanshijian
  from EC_OrderBasic ob Inner Join EC_OrderExtend as oe On(ob.Keyid=oe.Keyid) Inner Join Pay_TradingSingle as ts On(ob.Keyid = ts.OrderId)
@@ -1516,6 +1516,15 @@
            fromSouce += " )as t left join OA_Yujihuikuan oy on t.BuyerId =oy.BuyerId and t.shoukuanshijian = oy.shoukuanshijian ) as t ";
            var ssss = _dataBase.SelectModel<Model.OA_DeliverPlan>("   sum(t.OrAllUnPayedMoney) OrAllUnPayedMoney ", fromSouce);
            if (ssss.Count > 0)
            {
                var aaaaa = ssss.First();
                pagination.heji1 = aaaaa.OrAllUnPayedMoney;
            }
            var result = _dataBase.SelectModelPage<Model.OA_DeliverPlan>(pagination, selectTarget, fromSouce, " shoukuanshijian DESC ");//执行查询
            return null == result ? null : result;//返回结果
        }
CY_ECommercePlatform/CY.WebForm/Pages/financial/UnpayOrderList.aspx
@@ -182,7 +182,7 @@
                                </td>
                                <td>
                                   
                                     <%#Eval("UnPayedMoney", "{0:F}")%>
                                      <%#Eval("OrAllUnPayedMoney", "{0:F}")%>
                                </td>
                                
                                <td  >
@@ -205,7 +205,30 @@
                            </tr>
                        </itemtemplate>
                    </asp:repeater>    
                     <tr class="StatisticsMoney">
                    <td colspan="4" class="ali03">
                        当前页统计:
                    </td>
                    <td   class="ali01">
                        <span id="NowPageAllMoney" runat="server"></span>
                    </td>
                    </td>
                          <td   class="ali01" colspan="3">
                    </td>
                </tr>
                     <tr class="StatisticsMoney">
                    <td colspan="4" class="ali03">
                        查询项统计:
                    </td>
                    <td   class="ali01">
                        <span id="AllMoney" runat="server"></span>
                    </td>
                          <td   class="ali01" colspan="3">
                    </td>
                </tr>
                </tbody>
            </table>
            <uc:ucpager id="UCPager1" runat="server" />
CY_ECommercePlatform/CY.WebForm/Pages/financial/UnpayOrderList.aspx.cs
@@ -47,7 +47,7 @@
        protected void Page_Load(object sender, EventArgs e)
        {
            UCPager1.AspNetPager.PageChanged += AspNetPager_PageChanged;
            if (!IsPostBack)
            {
@@ -93,6 +93,7 @@
        //查询事件
        protected void btn_Search_Click(object sender, EventArgs e)
        {
            UCPager1.AspNetPager.CurrentPageIndex = 1;//重置页数
            BindList();
        }
@@ -127,6 +128,16 @@
                oA_DeliverPlan.Cuikuanjilu = ddd.ToString(); 
            }
            if (pa.heji1.HasValue)
            {
                this.AllMoney.InnerText = pa.heji1.Value.ToString("0.00");
            }
           var sss = oA_DeliverPlans1.Sum(x => x.OrAllUnPayedMoney);
            if (sss.HasValue)
            {
                this.NowPageAllMoney.InnerText = sss.Value.ToString("0.00");
            }
            this.RepClientList.DataSource = oA_DeliverPlans1;
@@ -138,6 +149,17 @@
        }
        /// <summary>
        /// 分页事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void AspNetPager_PageChanged(object sender, EventArgs e)
        {
            BindList();
        }
        //绑定省
        protected void BindProvince()
        {
CY_ECommercePlatform/CY.WebForm/Pages/financial/UnpayOrderList.aspx.designer.cs
@@ -123,6 +123,24 @@
        protected global::System.Web.UI.WebControls.Repeater RepClientList;
        /// <summary>
        /// NowPageAllMoney 控件。
        /// </summary>
        /// <remarks>
        /// 自动生成的字段。
        /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
        /// </remarks>
        protected global::System.Web.UI.HtmlControls.HtmlGenericControl NowPageAllMoney;
        /// <summary>
        /// AllMoney 控件。
        /// </summary>
        /// <remarks>
        /// 自动生成的字段。
        /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
        /// </remarks>
        protected global::System.Web.UI.HtmlControls.HtmlGenericControl AllMoney;
        /// <summary>
        /// UCPager1 控件。
        /// </summary>
        /// <remarks>