username@email.com
19 小时以前 f0c21ec9c1e9c7cd5db58caeb760c7d7ca6df002
公文管理中,“主题词”和“抄送”的字体改为粗宋  完成

“业务经理打印”的订单不统计在“外协付款”列表中 完成(1)后面新增作业本订单的时候,相同片区(乡镇)的学校要在一起
(2)送了一部份的品种,“未送”数量的颜色由现在的红色改为红色挂网(粉红色) 完成
(1)上下班打卡时间显示在一栏,列表内容和顺序如下:
编号、车辆、驾驶员、上班打卡时间、里程、里程图片、车况图片、车况、下班打卡时间、里程、里程图片、装货图片、未装货情况、备注 完成(1)送货状态增加“未完成”,就是登录时默认的送了一部分和没有配送的学校;
(2)“已配送”改名为“已完成”;“配送中”改名为“部分配送” 完成
按“同一部门,相同职位”排序 完成
12个文件已修改
361 ■■■■ 已修改文件
CY_ECommercePlatform/CY.BLL/OA/OA_DriverRecordBLL.cs 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CY_ECommercePlatform/CY.IDAL/OA/IOA_DriverRecordDAL.cs 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CY_ECommercePlatform/CY.Model/OA/OA_DriverRecord.cs 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CY_ECommercePlatform/CY.SQLDAL/OA/CoreCmsPlanOrderDAL.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CY_ECommercePlatform/CY.SQLDAL/OA/OA_DriverRecordDAL.cs 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CY_ECommercePlatform/CY.SQLDAL/OA/OA_StaffDAL.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverPlanDakaList.aspx 116 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverPlanDakaList.aspx.cs 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverPlanDakaList.aspx.designer.cs 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWorkBookSonghuo.aspx 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWorkBookSonghuo.aspx.cs 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CY_ECommercePlatform/CY.WebForm/Pages/work/OA_DocumentDetail.aspx 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CY_ECommercePlatform/CY.BLL/OA/OA_DriverRecordBLL.cs
@@ -70,7 +70,20 @@
            return _IOA_DriverRecordDAL.GetModelByKeyid(keyid);
        }
        /// <summary>
        /// 获取全部合作客户
        /// </summary>
        /// <param name="Keyid">主键id</param>
        /// <returns></returns>
        public OA_DriverRecord GetModelByTimeCarIDClockType(DateTime CreatTime, int CarID, int ClockType)
        {
            return _IOA_DriverRecordDAL.GetModelByTimeCarIDClockType(CreatTime, CarID, ClockType);
        }
        /// <summary>
        /// 查询合作客户分页列表
        /// </summary>
CY_ECommercePlatform/CY.IDAL/OA/IOA_DriverRecordDAL.cs
@@ -19,7 +19,15 @@
        /// <returns></returns>
        OA_DriverRecord GetModelByKeyid(Guid keyid);
        /// <summary>
        /// 根据日期,车,和上下班类型查询记录
        /// </summary>
        /// <param name="Keyid">编号</param>
        /// <returns></returns>
        OA_DriverRecord GetModelByTimeCarIDClockType(DateTime CreatTime,int CarID,int ClockType);
    }
CY_ECommercePlatform/CY.Model/OA/OA_DriverRecord.cs
@@ -67,6 +67,12 @@
        /// <summary>
        /// 创建时间
        /// </summary>
        public string CreatTimeName { get; set; }
        /// <summary>
        /// 创建人的memberId
        /// </summary>
        public Guid? CreaterID { get; set; }
@@ -165,9 +171,13 @@
            set;
        }
       // 附件表  4是装货照片   5是车况
        // 附件表  4是装货照片   5是车况
        public OA_DriverRecord oA_DriverRecord
        {
            get;
            set;
        }
        #endregion Model
        #region Visiter
CY_ECommercePlatform/CY.SQLDAL/OA/CoreCmsPlanOrderDAL.cs
@@ -272,7 +272,7 @@
        /// <returns></returns>
        public IEnumerable<Model.CoreCmsPlanOrder> GetModelByorderid(int orderid)
        {
            return _dataBase.SelectModel<Model.CoreCmsPlanOrder>(" * ", " CoreCmsPlanOrder ", " orderkeyid = " + orderid + " order by  Bianhao ") as IList<Model.CoreCmsPlanOrder>;//执行查询
            return _dataBase.SelectModel<Model.CoreCmsPlanOrder>(" * ", " CoreCmsPlanOrder ", " orderkeyid = " + orderid + " order by  quxian,pianqu ") as IList<Model.CoreCmsPlanOrder>;//执行查询
        }
CY_ECommercePlatform/CY.SQLDAL/OA/OA_DriverRecordDAL.cs
@@ -28,8 +28,8 @@
          " from [OA_DriverRecord] od   " +
        " left join [OA_CarManage] ocar on od.[CarID]  = ocar.Keyid " +
        "   where 0=0  ";
        "   where ClockType = 1  ";
        const string FROMSOUCEEND = ") as t  ";
        /// <summary>
        /// 分页默认排序字段
@@ -102,6 +102,36 @@
        /// <summary>
        /// 根据编号获得信息
        /// </summary>
        /// <param name="Keyid">编号</param>
        /// <returns></returns>
        public OA_DriverRecord GetModelByTimeCarIDClockType(DateTime CreatTime, int CarID, int ClockType)
        {
            try
            {
                string condition = " ";
                    condition = " CarID='" + CarID + "' and  ClockType = 2 ";
                condition += " and   DATEDIFF(DAY,'"+ CreatTime.ToString("yyyy-MM-dd") + "',[CreatTime])=0 ";
                //  return null;//错误数据返会空
                IList<OA_DriverRecord> result = _dataBase.SelectModel<OA_DriverRecord>("*", "OA_DriverRecord", condition) as IList<OA_DriverRecord>;//执行查询
                return (null == result || result.Count == 0) ? null : result[0];//返回结果
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        /// <summary>
        /// 全部查询
        /// </summary>
        /// <param name="query"></param>
CY_ECommercePlatform/CY.SQLDAL/OA/OA_StaffDAL.cs
@@ -333,7 +333,7 @@
                {
                    condition += " and a.DepartmentId = '" + DepartmentId + "'";
                }
                return _dataBase.SelectModelPage<Model.OA_Staff>(pagination, " a.*,b.Name as DepartmentName ", " dbo.OA_Staff AS a LEFT JOIN dbo.OA_Department AS b ON a.DepartmentId = b.Keyid ", "a.Status DESC,a.DepartmentId ASC ", " Status DESC,DepartmentId ASC ", condition);
                return _dataBase.SelectModelPage<Model.OA_Staff>(pagination, " a.*,b.Name as DepartmentName ", " dbo.OA_Staff AS a LEFT JOIN dbo.OA_Department AS b ON a.DepartmentId = b.Keyid ", "a.Status DESC,a.DepartmentId ASC ,a.SM_Post DESC", " Status DESC,DepartmentId ASC,SM_Post DESC ", condition);
            }
            catch (Exception ex)
            {
CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverPlanDakaList.aspx
@@ -364,7 +364,7 @@
                    <td  >
                         <input id="txtCreatTimestart" type="text" runat="server" class='date w80px' maxlength='10' />-<input id="txtCreatTimeend" type="text" runat="server" class='date w80px' maxlength='10' />
                         </td>
                      <td class="ali03">
                     <%-- <td class="ali03">
                        打卡类型:
                    </td>
                    <td  >
@@ -374,7 +374,7 @@
                               <option value="2">下班</option>
                               <option value="3">草稿</option>
                        </select>
                    </td>
                    </td>--%>
                      <td class="ali03">
                        车辆:
                    </td>
@@ -389,13 +389,13 @@
                         <input id='txtCreater' runat="server" maxlength='50' />
                        
                    </td>
                     </tr>
                   <%--  </tr>
                
                      <tr>
                      <tr>--%>
                         
                       
                    <td colspan="8">
                    <td <%--colspan="8"--%>>
                    
                           <asp:button id="btn_Search" text="查询" runat="server"  padding="0px" OnClick="btn_Search_Click" />&nbsp;<input type="button" value='重置' onclick='document.body.innerHTML="";window.location=window.location;' />
@@ -428,34 +428,54 @@
                            驾驶员
                        </th>
                          <th width="85">
                            打卡时间
                            上班打卡时间
                        </th>
                         <th width="60">
                            打卡类型
                        </th>
                        <th  style="text-align: center;"width="200">
                            未装货情况
                        </th>
                         <th  style="text-align: center;"width="200">
                            车况
                        </th>
                        <th style="text-align: center;"width="200">
                            备注
                        </th>
                         <th width="60">
                            里程(公里)
                        </th>
                           <th width="60">
                            里程图片
                        </th>
                           <th width="60">
                            装货图片
                        </th>
                        <th width="60">
                            车况图片
                        </th>
                            <th  style="text-align: center;"width="50">
                            车况
                        </th>
                          <th width="85">
                            下班打卡时间
                        </th>
                        
                         <th width="60">
                            里程(公里)
                        </th>
                           <th width="60">
                            里程图片
                        </th>
                          <th width="60">
                            装货图片
                        </th>
                         <th  style="text-align: center;"width="50">
                            未装货情况
                        </th>
                           <th style="text-align: center;"width="50">
                            备注
                        </th>
                      
                    </tr>
                </thead>
@@ -477,34 +497,52 @@
                                <td>
                                      <%#Eval("CreatTime", "{0:yyyy-MM-dd HH:mm:dd}")%>
                                </td>
                                 <td>
                                    <%#Eval("ClockTypeName")%>
                                </td>
                                <td>
                                    <%#Eval("EmptyCause")%>
                                </td>
                                
                                <td>
                                    <%#Eval("CarCondition")%>
                                </td>
                                <td>
                                   <%#Eval("Remark")%>
                                </td>
                                  <td>
                                   <%#Eval("Mileage")%>     
                                </td>
                                <td>
                                    <a   title='里程图片' class='a_under' href="<%#Eval("MileageImg").ToString() %>" target="view_window"   > <%#Eval("MileageImgName")%>   </a>
                                    <a   title='里程图片' class='a_under' href="<%#Eval("MileageImg") %>" target="view_window"   > <%#Eval("MileageImgName")%>   </a>
                                </td>
                                <td>
                                      <a href='javascript:void(0)' title='装货图片' class='a_under' onclick='onViewuplod("<%#Eval("Id")%>","4")'> <%#Eval("ZhuangcheImg")%>  </a>
                                </td>
                                <td>
                                    <a href='javascript:void(0)' title='车况图片' class='a_under' onclick='onViewuplod("<%#Eval("Id")%>","5")'> <%#Eval("CarConditionImg")%>    </a> 
                                     <a href='javascript:void(0)' title='车况图片' class='a_under' onclick='onViewuplod("<%#Eval("oA_DriverRecord.Id")%>","5")'> <%#Eval("oA_DriverRecord.CarConditionImg")%>    </a>
                                </td>
                                   <td>
                                    <%#Eval("CarCondition")%>    <%#Eval("oA_DriverRecord.CarCondition")%>
                                </td>
                                 <td>
                                      <%#Eval("oA_DriverRecord.CreatTimeName")%>
                                </td>
                                 
                                
                                  <td>
                                   <%#Eval("oA_DriverRecord.Mileage")%>
                                </td>
                                <td>
                                    <a   title='里程图片' class='a_under' href="<%#Eval("oA_DriverRecord.MileageImg") %>" target="view_window"   > <%#Eval("oA_DriverRecord.MileageImgName")%>   </a>
                                </td>
                                 <td>
                                      <a href='javascript:void(0)' title='装货图片' class='a_under' onclick='onViewuplod("<%#Eval("Id")%>","4")'> <%#Eval("ZhuangcheImg")%>  </a>
                                      <a href='javascript:void(0)' title='装货图片' class='a_under' onclick='onViewuplod("<%#Eval("oA_DriverRecord.Id")%>","4")'> <%#Eval("oA_DriverRecord.ZhuangcheImg")%>  </a>
                                </td>
                                 <td>
                                    <%#Eval("EmptyCause")%>   <%#Eval("oA_DriverRecord.EmptyCause")%>
                                </td>
                                   <td>
                                   <%#Eval("Remark")%>  <%#Eval("oA_DriverRecord.Remark")%>
                                </td>
                                 
                            </tr>
                        </itemtemplate>
CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverPlanDakaList.aspx.cs
@@ -118,7 +118,7 @@
                 this.txtCreatTimeend.Value,
                 this.selCarId.Value,
                this.txtCreater.Value,
                this.selClockType.Value
                ""
              );
            Database DC = new Database();
@@ -128,6 +128,104 @@
                List<OA_CorporateClientsContract> fileDataList = null;
                foreach (var oA_DriverRecord in oA_DriverRecords)
                {
                var oA_DriverRecord1 =    _oA_DriverRecordBLL.GetModelByTimeCarIDClockType(oA_DriverRecord.CreatTime, oA_DriverRecord.CarID, 2);
                    if (oA_DriverRecord1 != null)
                    {
                        oA_DriverRecord1.CreatTimeName = oA_DriverRecord1.CreatTime.ToString("yyyy-MM-dd HH:mm:ss");
                        if (string.IsNullOrEmpty(oA_DriverRecord1.MileageImg))
                        {
                            oA_DriverRecord1.MileageImgName = "";
                        }
                        else
                        {
                            oA_DriverRecord1.MileageImgName = "<img src=\"" + oA_DriverRecord1.MileageImg + "\" width=\"20\" height=\"20\" >";
                        }
                        string sqlStr1 = string.Format(@"     select * from  [dbo].[OA_attachment] where [OA_Id]='{0}' and [AttachmentType]=4 order by [CreateTime]   ", oA_DriverRecord1.Id);
                        SqlCommand myCmd1 = new SqlCommand(sqlStr1, DC.Connection);
                        //SqlDataAdapter myDa = new SqlDataAdapter(myCmd);
                        var a1 = myCmd1.ExecuteReader();
                        //myDa.Dispose();
                        fileDataList = new List<OA_CorporateClientsContract>();
                        OA_CorporateClientsContract Contract1;
                        var j = 1;
                        while (a1.Read())
                        {   //注意如何将每次读取到的记录添加到listbox1中(因为第一次做时出错了,嘿嘿)
                            Contract1 = new OA_CorporateClientsContract();
                            // Contract.Keyid = a.GetInt32(0);
                            //Contract.CorporateClientsid = a.GetGuid(1);
                            //Contract.CorporateClientsName = a.GetString(4);
                            Contract1.FileName = a1[4].ToString();
                            Contract1.PageCode = j;
                            Contract1.FilePath = a1.GetString(2);
                            // Contract.Remark = a.GetString(6);
                            j += 1;
                            fileDataList.Add(Contract1);
                        }
                        a1.Close();     //关闭sqldatareader
                        if (fileDataList.Count > 0)
                        {
                            oA_DriverRecord1.ZhuangcheImg = "<img src=\"" + fileDataList[0].FilePath + "\" width=\"20\" height=\"20\" >";
                        }
                        else
                        {
                            oA_DriverRecord1.ZhuangcheImg = "";
                        }
                        sqlStr1 = string.Format(@"     select * from  [dbo].[OA_attachment] where [OA_Id]='{0}' and [AttachmentType]=5 order by [CreateTime]   ", oA_DriverRecord1.Id);
                        myCmd1 = new SqlCommand(sqlStr1, DC.Connection);
                        //SqlDataAdapter myDa = new SqlDataAdapter(myCmd);
                        a1 = myCmd1.ExecuteReader();
                        //myDa.Dispose();
                        fileDataList = new List<OA_CorporateClientsContract>();
                        j = 1;
                        while (a1.Read())
                        {   //注意如何将每次读取到的记录添加到listbox1中(因为第一次做时出错了,嘿嘿)
                            Contract1 = new OA_CorporateClientsContract();
                            // Contract.Keyid = a.GetInt32(0);
                            //Contract.CorporateClientsid = a.GetGuid(1);
                            //Contract.CorporateClientsName = a.GetString(4);
                            Contract1.FileName = a1[4].ToString();
                            Contract1.PageCode = j;
                            Contract1.FilePath = a1.GetString(2);
                            // Contract.Remark = a.GetString(6);
                            j += 1;
                            fileDataList.Add(Contract1);
                        }
                        a1.Close();     //关闭sqldatareader
                        if (fileDataList.Count > 0)
                        {
                            oA_DriverRecord1.CarConditionImg = "<img src=\"" + fileDataList[0].FilePath + "\" width=\"20\" height=\"20\" >";
                        }
                        else
                        {
                            oA_DriverRecord1.CarConditionImg = "";
                        }
                        oA_DriverRecord.oA_DriverRecord = oA_DriverRecord1;
                    }
                    else
                    {
                        oA_DriverRecord.oA_DriverRecord = new OA_DriverRecord();
                    }
                    if (string.IsNullOrEmpty(oA_DriverRecord.MileageImg))
                    {
                        oA_DriverRecord.MileageImgName = "";
@@ -272,7 +370,7 @@
                 this.txtCreatTimeend.Value,
                 this.selCarId.Value,
                this.txtCreater.Value,
                this.selClockType.Value
                ""
              );
                // 创建工作簿
CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverPlanDakaList.aspx.designer.cs
@@ -60,15 +60,6 @@
        protected global::System.Web.UI.HtmlControls.HtmlInputText txtCreatTimeend;
        /// <summary>
        /// selClockType 控件。
        /// </summary>
        /// <remarks>
        /// 自动生成的字段。
        /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
        /// </remarks>
        protected global::System.Web.UI.HtmlControls.HtmlSelect selClockType;
        /// <summary>
        /// selCarId 控件。
        /// </summary>
        /// <remarks>
CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWorkBookSonghuo.aspx
@@ -103,10 +103,12 @@
                </td>
                <td>
                     <select id="selstatus" keepdefaultstyle='true' runat="server" >
                            <option selected="selected" value="">全部</option>
                            <option   value="">全部</option>
                          <option value="4" selected="selected" >未完成</option>
                            <option value="0">未配送</option>
                            <option value="1">配送中</option>
                            <option value="2">已配送</option>
                            <option value="1">部分配送</option>
                            <option value="2">已完成</option>
                        </select>
                </td>
                    
CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWorkBookSonghuo.aspx.cs
@@ -41,7 +41,7 @@
            {
                 
                BindList("diyici");
                BindList();
            }
             
        }
@@ -136,7 +136,15 @@
                        {
                            if (cmsPlanOrderItem.nums - LessNumber - Number > 0)
                            {
                                biaoge += " <td style=\"color: grey;text-align: center;\" > " + Number + " </td> <td style=\"text-align:center\"> <span style=\"color:red;\" >" + (cmsPlanOrderItem.nums - LessNumber - Number) + " </span></td>";
                                if (LessNumber + Number > 0)
                                {
                                    biaoge += " <td style=\"color: grey;text-align: center;\" > " + Number + " </td>  <td style=\"text-align:center\">  <span style=\"color:pink;\" >" + (cmsPlanOrderItem.nums - LessNumber - Number) + " </span></td>";
                                }
                                else
                                {
                                    biaoge += " <td style=\"color: grey;text-align: center;\" > " + Number + " </td> <td style=\"text-align:center\"> <span style=\"color:red;\" >" + (cmsPlanOrderItem.nums - LessNumber - Number) + " </span></td>";
                                }
                            }
                            else
                            {
@@ -241,6 +249,29 @@
                            }
                        }
                    }
                    else if (OrderState == "4")
                    {
                        var jihuashuliang = cmsPlanOrderItems1.Sum(x => x.nums);
                        var coreDeliverOrderItems2 = coreDeliverOrderItems.Where(x => x.PlanOrderId == coreCmsPlanOrder.id);
                        var songhuoshuliang = coreDeliverOrderItems2.Sum(x => x.Number);
                        var jieyueshuliang = coreDeliverOrderItems2.Sum(x => x.LessNumber);
                        if (songhuoshuliang <= 0 && jieyueshuliang <= 0)
                        {
                            coreCmsPlanOrder.biaoge += biaoge;
                            if (PlanOrderid.Count(x => x == coreCmsPlanOrder.id) == 0)
                            {
                                PlanOrderid.Add(coreCmsPlanOrder.id);
                            }
                        }
                        else if (songhuoshuliang + jieyueshuliang < jihuashuliang && jihuashuliang > 0 && songhuoshuliang + jieyueshuliang > 0)
                        {
                            coreCmsPlanOrder.biaoge += biaoge;
                            if (PlanOrderid.Count(x => x == coreCmsPlanOrder.id) == 0)
                            {
                                PlanOrderid.Add(coreCmsPlanOrder.id);
                            }
                        }
                    }
                }
@@ -260,7 +291,15 @@
                var LessNumber = coreDeliverOrderItems1.Sum(x => x.LessNumber);
                if ((nums - LessNumber - Number) > 0)
                {
                    biaowei += " <td style=\"color: grey;text-align: center;\" > " + Number + " </td>  <td style=\"text-align:center\">  <span style=\"color:red;\" >" + (nums - LessNumber - Number) + " </span></td>";
                    if(LessNumber + Number > 0)
                    {
                        biaowei += " <td style=\"color: grey;text-align: center;\" > " + Number + " </td>  <td style=\"text-align:center\">  <span style=\"color:pink;\" >" + (nums - LessNumber - Number) + " </span></td>";
                    }
                    else
                    {
                        biaowei += " <td style=\"color: grey;text-align: center;\" > " + Number + " </td>  <td style=\"text-align:center\">  <span style=\"color:red;\" >" + (nums - LessNumber - Number) + " </span></td>";
                    }
                }
                else
                {
CY_ECommercePlatform/CY.WebForm/Pages/work/OA_DocumentDetail.aspx
@@ -129,7 +129,7 @@
        <%=charu %>
        <tr id="tr1" runat = "server">
            <td colspan="2" style="font-size: 16px;">
                <span style="font-weight: bold; font-size: 18px; color: Black;">主题词:</span><span id="spanDM_ThemeWords" runat="server"></span>
                <span style="font-weight: bold; font-size: 18px; color: Black;font-family:宋体">主题词:</span><span id="spanDM_ThemeWords" runat="server"></span>
            </td>
        </tr>
        <tr id="tr2" runat = "server">
@@ -140,7 +140,7 @@
        </tr>
        <tr id="tr3" runat = "server">
            <td colspan="2" style="font-size: 16px;">
                <span style="font-weight: bold; font-size: 18px; color: Black;">抄&nbsp;&nbsp;&nbsp;&nbsp;送:</span><span id="spanDM_CCUnit" runat="server"></span>
                <span style="font-weight: bold; font-size: 18px; color: Black;font-family:宋体">抄&nbsp;送:</span><span id="spanDM_CCUnit" runat="server"></span>
            </td>
        </tr>
        <tr id="tr4" runat = "server">