private void AppendPrintUrlInspectionOrder(StringBuilder url)
    {
        DetachedCriteria criteria = DetachedCriteria.For(typeof(InspectOrder));

        criteria.Add(Expression.Eq("IsPrinted", false));
        criteria.Add(Expression.Eq("Status", BusinessConstants.CODE_MASTER_STATUS_VALUE_CREATE));
        //SecurityHelper.SetRegionSearchCriteria(criteria, "PartyFrom.Code", this.CurrentUser.Code); //区域权限
        //SecurityHelper.SetRegionSearchCriteria(criteria, "PartyTo.Code", this.CurrentUser.Code); //区域权限

        IList <InspectOrder> inspectOrderList = TheCriteriaMgr.FindAll <InspectOrder>(criteria);

        if (inspectOrderList != null && inspectOrderList.Count > 0)
        {
            foreach (InspectOrder inspectOrder in inspectOrderList)
            {
                string newUrl = TheReportMgr.WriteToFile("InspectOrder.xls", inspectOrder.InspectNo); //to be refactored
                AppendPrintUrl(url, newUrl);
                inspectOrder.IsPrinted = true;                                                        //to be refactored
                TheInspectOrderMgr.UpdateInspectOrder(inspectOrder);
            }
        }
    }