| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722 |
- using System;
- using System.Collections.Generic;
- using System.Collections.Specialized;
- using System.ComponentModel;
- using System.Data;
- using System.Linq;
- using System.Reflection;
- using System.Web;
- using System.Web.Mvc;
- using CallCenter.Utility;
- using CallCenterApi.Common;
- using CallCenterApi.DB;
- using CallCenterApi.Interface.Controllers.Base;
- using CallCenterApi.Interface.Models.Common;
- using CallCenterApi.Model;
- using Newtonsoft.Json;
- using System.IO;
- using Newtonsoft.Json.Linq;
- using System.Transactions;
- using System.Net.Http;
- using System.Text;
- using System.Net;
- namespace CallCenterApi.Interface.Controllers.workorder
- {
- public class APPSController : BaseController
- {
- private BLL.T_Bus_WorkOrder workorderBLL = new BLL.T_Bus_WorkOrder();
- private information.InternalMessagesController msg = new information.InternalMessagesController();
- private readonly static object _MyLock = new object();
- /// <summary>
- /// 获取工单列表
- /// </summary>
- /// <returns></returns>
- //[Authority]
- public ActionResult zmhd1000test(int isdc = 0)
- {
- string sql = " F_IsDelete=0 ";
- sql += " and F_IsOpen=1 ";
- int source = RequestString.GetInt("strStm_Src_Dsc", 0);//1 市长热线 2 市长信箱 0 连线政府 3 人民网
- string strusercode = HttpUtility.UrlDecode(RequestString.GetQueryString("strCst_ID"));//创建员工编号
- string strtel = HttpUtility.UrlDecode(RequestString.GetQueryString("strRdial_Tel"));//市民电话
- string strkey = HttpUtility.UrlDecode(RequestString.GetQueryString("strWrkOrdr_Ttl_Dtl"));//关键字检索
- int state = RequestString.GetInt("strWrkOrdr_StCd", 0);//工单状态代码
- string InfoType = HttpUtility.UrlDecode(RequestString.GetQueryString("strWrkOrdr_Lv1_Bsn_TpCd"));//工单一级业务类型代码
- string strstarttime = HttpUtility.UrlDecode(RequestString.GetQueryString("strCrt_StDt"));//创建开始日期
- string strendtime = HttpUtility.UrlDecode(RequestString.GetQueryString("strCrt_EdDt"));//创建结束日期
- string Key = HttpUtility.UrlDecode(RequestString.GetQueryString("strWrkOrdr_Lv1_Bsn_TpCd"));//事项一级分类代码
- int isproresult = RequestString.GetInt("strRcrd_ID", 0);//营商标识
- string Title = HttpUtility.UrlDecode(RequestString.GetQueryString("strWrkOrdr_Ttl"));//工单标题
- if (Title.Trim() != "" && Title != "undefined")
- {
- sql += " and F_ComTitle in (" + Title + ") ";
- }
- if (InfoType.Trim() != "" && InfoType != "undefined")
- {
- sql += " and F_InfoType in (select F_ValueId from T_Sys_DictionaryValue where F_Value like'%" + InfoType.Trim() + "%' ) ";
- }
- if (Key.Trim() != "" && Key != " undefined")
- {
- sql += " and F_Key in (select F_ValueId from T_Sys_DictionaryValue where F_Value like'%" + Key.Trim() + "%' ) ";
- }
- if (state != 0)
- {
- if (state == 1)
- {
- sql += " and F_WorkState in (" + (int)EnumWorkState.neworder + "," + (int)EnumWorkState.submit + "," + (int)EnumWorkState.receive + (int)EnumWorkState.resubmit + ") ";
- }
- else if (state == 2)
- {
- sql += " and F_WorkState in (" + (int)EnumWorkState.auditreback + "," + (int)EnumWorkState.dealing + "," + (int)EnumWorkState.auditdelay + (int)EnumWorkState.reload + (int)EnumWorkState.audit + (int)EnumWorkState.rejload + ") ";
- }
- else if (state == 3)
- {
- sql += " and F_WorkState in (" + (int)EnumWorkState.visit + "," + (int)EnumWorkState.finish +","+(int)EnumWorkState.dealed + ") ";
- }
- else if (state == 4)
- {
- sql += " and F_WorkState in (" + (int)EnumWorkState.neworder + "," + (int)EnumWorkState.submit + "," + (int)EnumWorkState.receive + (int)EnumWorkState.resubmit + (int)EnumWorkState.auditreback + "," + (int)EnumWorkState.dealing + "," + (int)EnumWorkState.auditdelay + (int)EnumWorkState.reload + (int)EnumWorkState.audit + (int)EnumWorkState.rejload + ") ";
- }
-
- }
- // SELECT @Name = F_Value FROM T_Sys_DictionaryValue WHERE F_ValueId = @ID
- if (source != 0)
- {
- sql += " and F_InfoSource = '" + source + "' ";
- }
- if (strusercode.Trim() != "" && strusercode != "undefined")
- {//坐席
- sql += " and F_CreateUser in (" + strusercode + ") ";
- }
- if (strtel.Trim() != "" && strtel != "undefined")
- {
- sql += " and (F_CusPhone like '%" + strtel + "%' or F_ConPhone like '%" + strtel + "%') ";
- }
- if (strkey.Trim() != "" && strkey != "undefined")
- {
- sql += " and (F_ComTitle like '%" + strkey + "%' or F_ComContent like '%" + strkey + "%' or F_Content like '%" + strkey + "%') ";
- }
- if (strstarttime.Trim() != "" && strstarttime != "undefined")
- {
- sql += " and datediff(day,F_CreateTime,'" + strstarttime + "')<=0 ";
- }
- if (strendtime.Trim() != "" && strendtime != "undefined")
- {
- sql += " and datediff(day,F_CreateTime,'" + strendtime + "')>=0 ";
- }
- string cols = "F_Result,F_Unsuccessful,F_WorkOrderId,F_ComTitle,F_WorkState,F_MainDeptId,F_OtherDeptIds,F_DealTime,F_LeaveRecordId,F_CallRecordId,F_IsResult,F_IsProtect,F_IsReturn,F_CreateTime,dbo.GetUserName(F_CreateUser) as UserName,dbo.GetDictionaryName(F_InfoType) as TypeName,dbo.GetDictionaryName(F_InfoSource) as SourceName";
- //var dt = DbHelperSQL.Query(sql).Tables[0];
- var orderlist = workorderBLL.GetModelList(sql);
- #region 声音文件和交办超时
- #endregion
- var obj = new
- {
- state = "success",
- message = "成功",
- rows = orderlist,
- };
- return Content(obj.ToJson());
- }
- public ActionResult test()
- {
- WeiBoLog.WriteLog("error:判断类型错误");
- return Content("ok");
- }
- public ActionResult zmhdphoto()
- {
- HttpFileCollection files = RequestString.GetFiles();
- if (files.Count > 0)
- {
- string path = "/Upload/Files/" + DateTime.Now.ToString("yyyy") + "/" + DateTime.Now.ToString("MM") + "/" + DateTime.Now.ToString("dd") + "/";
- for (int i = 0; i < files.Count; i++)
- {
- HttpPostedFile file = files[i];
- FileUp fu = new FileUp();
- string name = fu.Upload(file, path);
- }
- }
- var obj = new
- {
- state = "success",
- message = "成功",
- };
- return Content(obj.ToJson());
- }
- //政民互动详情查询
- public ActionResult zmhd10001test()
- {
- string sql = " F_IsDelete=0 ";
- sql += " and F_IsOpen=1 ";
- // sql += " and F_Id<327";
- int source = RequestString.GetInt("strStm_Src_Dsc", 0);//1 市长热线 2 市长信箱 0 连线政府 3 人民网
- string strworkorderid = HttpUtility.UrlDecode(RequestString.GetQueryString("strWrkOrdr_ID")); // 工单编号
- // string strusercode = HttpUtility.UrlDecode(RequestString.GetQueryString("strCst_ID"));//创建员工编号
- if (strworkorderid.Trim() != "" && strworkorderid != "undefined")
- {
- sql += " and F_WorkOrderId like '%" + strworkorderid + "%' ";
- }
- //if (strusercode.Trim() != "" && strusercode != "undefined")
- //{//坐席
- // sql += " and F_CreateUser in (" + strusercode + ") ";
- //}
- if (source != 0)
- {
- //1 市长热线 2 市长信箱 0 连线政府 3 人民网
- if (source == 0)
- {
-
- source = 2458;
- }
- if (source == 3)
- {
- source = 4;
- }
- sql += " and F_InfoSource = '" + source + "' ";
- }
- var orderlist = workorderBLL.GetModelList(sql);
- DataTable dt = new DataTable();
- DataColumn dc = null;
- //系统来源描述
- dc = dt.Columns.Add("strStm_Src_Dsc", Type.GetType("System.String"));
- //工单编号
- dc = dt.Columns.Add("strWrkOrdr_ID", Type.GetType("System.String"));
- //工单类型代码
- dc = dt.Columns.Add("strWrkOrdr_TpCd", Type.GetType("System.String"));
- //工单状态代码
- dc = dt.Columns.Add("strWrkOrdr_StCd", Type.GetType("System.String"));
- //工单状态描述
- dc = dt.Columns.Add("strWrkOrdr_StCd_DESC", Type.GetType("System.String"));
- //工单一级业务类型代码
- dc = dt.Columns.Add("strWrkOrdr_Lv1_Bsn_TpCd", Type.GetType("System.String"));
- //工单一级业务类型描述
- dc = dt.Columns.Add("strWrkOrdr_Lv1_Bsn_TpCd_DESC", Type.GetType("System.String"));
- //客户名称
- dc = dt.Columns.Add("strCst_Nm", Type.GetType("System.String"));
- //客户编号
- dc = dt.Columns.Add("strCst_ID", Type.GetType("System.String"));
- //工单标题
- dc = dt.Columns.Add("strWrkOrdr_Ttl", Type.GetType("System.String"));
- //工单详细情况描述
- dc = dt.Columns.Add("strWrkOrdr_Dtl_StnDsc", Type.GetType("System.String"));
- //屏蔽内容
- dc = dt.Columns.Add("strFst_SpInf", Type.GetType("System.String"));
- //管理中心回复(最新)
- dc = dt.Columns.Add("strWrkOrdr_Splmt_Cntnt", Type.GetType("System.String"));
- //创建日期时间
- dc = dt.Columns.Add("strCrt_Dt_Tm", Type.GetType("System.String"));
- //回复局委编号
- dc = dt.Columns.Add("strRltv_InsID", Type.GetType("System.String"));
- //回复局委名称
- dc = dt.Columns.Add("strInpt_Inst_Nm", Type.GetType("System.String"));
- //回复时间
- dc = dt.Columns.Add("strCnvrstn_No", Type.GetType("System.String"));
- //局委回复内容
- dc = dt.Columns.Add("strWrkOrdr_Pcsg_StnCm", Type.GetType("System.String"));
- //工单收藏次数
- dc = dt.Columns.Add("strRslt_Rcrd_Num", Type.GetType("System.String"));
- dc = dt.Columns.Add("strFrcst_Pcsg_CODt", Type.GetType("System.String"));
- //atchmList
- dc = dt.Columns.Add("atchmList", Type.GetType("System.String"));
- var person = new
- {
- Name = "张三",
- Age = 22,
- Sex = "男",
- Date = DateTime.Now
- };
- List<T_Sys_Accessories> listSys = new List<T_Sys_Accessories>();
- for (int i = 0; i < orderlist.Count; i++)
- {
- DataRow newRow;
- newRow = dt.NewRow();
- if (DbHelperSQL.GetSingle("select top 1 F_Value from T_Sys_DictionaryValue where F_ValueId='" + orderlist[i].F_InfoSource.ToString() + "'") != null)
- {
- newRow["strStm_Src_Dsc"] = DbHelperSQL.GetSingle("select top 1 F_Value from T_Sys_DictionaryValue where F_ValueId='" + orderlist[i].F_InfoSource.ToString() + "'").ToString();
- }
- newRow["strWrkOrdr_ID"] = orderlist[i].F_WorkOrderId.ToString();
- newRow["strWrkOrdr_TpCd"] = orderlist[i].F_InfoSource.ToString();
- newRow["strWrkOrdr_StCd"] = orderlist[i].F_WorkState.ToString();
- if (!string.IsNullOrEmpty(orderlist[i].F_WorkState.ToString()))
- {
- newRow["strWrkOrdr_StCd_DESC"] = Utils.ToEnumDescriptionString(Convert.ToInt32(orderlist[i].F_WorkState), typeof(EnumWorkState));
- }
- newRow["strWrkOrdr_Lv1_Bsn_TpCd"] = orderlist[i].F_InfoType.ToString();
- if (!string.IsNullOrEmpty(orderlist[i].F_InfoSource.ToString()))
- {
- if (DbHelperSQL.GetSingle("select top 1 F_Value from T_Sys_DictionaryValue where F_ValueId='" + orderlist[i].F_InfoType.ToString() + "'") != null)
- {
- newRow["strWrkOrdr_Lv1_Bsn_TpCd_DESC"] = DbHelperSQL.GetSingle("select top 1 F_Value from T_Sys_DictionaryValue where F_ValueId='" + orderlist[i].F_InfoType.ToString() + "'").ToString();
- }
- }
- if (!string.IsNullOrEmpty(orderlist[i].F_CloseTime.ToString()))
- newRow["strFrcst_Pcsg_CODt"] = orderlist[i].F_CloseTime.ToString();
- if (!string.IsNullOrEmpty(orderlist[i].F_DealTime.ToString()))
- newRow["strFrcst_Pcsg_CODt"] = orderlist[i].F_DealTime.ToString();
- else
- newRow["strFrcst_Pcsg_CODt"] = orderlist[i].F_CreateTime.ToString();
- newRow["strCst_Nm"] = orderlist[i].F_CusName.ToString();
- newRow["strCst_ID"] = orderlist[i].F_Id.ToString();
- newRow["strWrkOrdr_Ttl"] = orderlist[i].F_ComTitle.ToString();
- if (!string .IsNullOrEmpty (orderlist[i].F_Content .ToString()))
- newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist[i].F_Content.ToString();
- else
- newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist[i].F_ComContent.ToString();
- newRow["strFst_SpInf"] = "";
- newRow["strWrkOrdr_Splmt_Cntnt"] = orderlist[i].F_Result.ToString();
- newRow["strCrt_Dt_Tm"] = orderlist[i].F_CreateTime.ToString();
- newRow["strRltv_InsID"] = orderlist[i].F_MainDeptId.ToString();
- if (!string.IsNullOrEmpty(orderlist[i].F_MainDeptId.ToString()))
- {
- if (DbHelperSQL.GetSingle("select top 1 F_DeptName from T_Sys_Department where F_DeptId='" + orderlist[i].F_MainDeptId.ToString() + "'") != null)
- {
- newRow["strInpt_Inst_Nm"] = DbHelperSQL.GetSingle("select top 1 F_DeptName from T_Sys_Department where F_DeptId='" + orderlist[i].F_MainDeptId.ToString() + "'").ToString();
- }
- }
- else
- {
- newRow["strInpt_Inst_Nm"] = "管理中心";
- }
- newRow["strCnvrstn_No"] = orderlist[i].F_EnableTime.ToString();
- newRow["strWrkOrdr_Pcsg_StnCm"] = orderlist[i].F_FinalOpinion.ToString();
- newRow["strRslt_Rcrd_Num"] = "";
- if (!string.IsNullOrEmpty(orderlist[i].F_File))
- {
- var dtfj = new DataTable();
- if (!orderlist[i].F_File.Contains(','))
- {
- dtfj = DbHelperSQL.Query(" select * from T_Sys_Accessories WITH(NOLOCK) where 1=1 and f_fileid='" + orderlist[i].F_File + "'").Tables[0];
- var atchmList = new
- {
- strUdt_Psn_Nm = DbHelperSQL.GetSingle("select f_username from T_Sys_UserAccount where F_UserCode = '" + orderlist[i].F_CreateUser + "'"),
- strUdt_Psn_ID = orderlist[i].F_CreateUser,
- strWrkOrdStrm_Tfr_SN = orderlist[i].F_Id.ToString(),
- strWrkOrdr_Atch_SbmTm = dtfj.Rows[0]["F_AddTime"],
- strAtch_Chn_Nm = dtfj.Rows[0]["F_FileName"],
- strCur_Atch_Rte_Dsc = dtfj.Rows[0]["F_FileUrl"],
- strWrkOrdr_Atch_ID = dtfj.Rows[0]["F_FileId"]
- };
- newRow["atchmList"] = atchmList.ToJson();
- }
- else
- {
- string[] arrFileType = orderlist[i].F_File.Split(',');
- List<atchmList> res = new List<atchmList>();
- foreach (string str in arrFileType)
- {
- dtfj = DbHelperSQL.Query(" select * from T_Sys_Accessories WITH(NOLOCK) where 1=1 and f_fileid='" + str + "'").Tables[0];
- var atchmList = new atchmList();
- if (DbHelperSQL.GetSingle("select f_username from T_Sys_UserAccount where F_UserCode = '" + orderlist[i].F_CreateUser + "'") != null)
- {
- atchmList.strUdt_Psn_Nm = DbHelperSQL.GetSingle("select f_username from T_Sys_UserAccount where F_UserCode = '" + orderlist[i].F_CreateUser + "'").ToString();
- }
- atchmList.strUdt_Psn_ID = orderlist[i].F_CreateUser;
- atchmList.strWrkOrdStrm_Tfr_SN = orderlist[i].F_Id.ToString();
- atchmList.strWrkOrdr_Atch_SbmTm = dtfj.Rows[0]["F_AddTime"].ToString();
- atchmList.strCur_Atch_Rte_Dsc = dtfj.Rows[0]["F_FileName"].ToString();
- atchmList.strUdt_Psn_ID = dtfj.Rows[0]["F_FileUrl"].ToString();
- atchmList.strWrkOrdr_Atch_ID = dtfj.Rows[0]["F_FileId"].ToString();
- res.Add(atchmList);
- }
- newRow["atchmList"] = res.ToJson();
- }
- }
- dt.Rows.Add(newRow);
- }
- #region 声音文件和交办超时
- #endregion
- var obj = new
- {
- state = "success",
- message = "成功",
- returnList = dt,
- };
- return Content(obj.ToJson());
- }
- public class atchmList
- {
- public string strUdt_Psn_Nm { get; set; }
- public string strUdt_Psn_ID { get; set; }
- public string strWrkOrdStrm_Tfr_SN { get; set; }
- public string strWrkOrdr_Atch_SbmTm { get; set; }
- public string strAtch_Chn_Nm { get; set; }
- public string strCur_Atch_Rte_Dsc { get; set; }
- public string strWrkOrdr_Atch_ID { get; set; }
- }
- //市长热线列表查询
- public ActionResult zmhd10002old()
- {
- string sql = " F_IsDelete=0 ";
- sql += " and F_IsOpen=1 ";
- // sql += " and F_Id<327";
- int source = RequestString.GetInt("strStm_Src_Dsc", 0);//1 市长热线 2 市长信箱 0 连线政府 3 人民网
- string strusercode = HttpUtility.UrlDecode(RequestString.GetQueryString("strCst_ID"));//创建员工编号
- string strtel = HttpUtility.UrlDecode(RequestString.GetQueryString("strRdial_Tel"));//市民电话
- string strkey = HttpUtility.UrlDecode(RequestString.GetQueryString("strWrkOrdr_Ttl_Dtl"));//关键字检索
- int state = RequestString.GetInt("strWrkOrdr_StCd", 0);//工单状态代码
- string InfoType = HttpUtility.UrlDecode(RequestString.GetQueryString("strWrkOrdr_Lv1_Bsn_TpCd"));//工单一级业务类型代码
- string strstarttime = HttpUtility.UrlDecode(RequestString.GetQueryString("strCrt_StDt"));//创建开始日期
- string strendtime = HttpUtility.UrlDecode(RequestString.GetQueryString("strCrt_EdDt"));//创建结束日期
- string Key = HttpUtility.UrlDecode(RequestString.GetQueryString("strWrkOrdr_Lv1_Bsn_TpCd"));//事项一级分类代码
- int isproresult = RequestString.GetInt("strRcrd_ID", 0);//营商标识
- string Title = HttpUtility.UrlDecode(RequestString.GetQueryString("strWrkOrdr_Ttl"));//工单标题
- if (Title.Trim() != "" && Title != "undefined")
- {
- sql += " and F_ComTitle in (" + Title + ") ";
- }
- if (InfoType.Trim() != "" && InfoType != "undefined")
- {
- sql += " and F_InfoType in (select F_ValueId from T_Sys_DictionaryValue where F_Value like'%" + InfoType.Trim() + "%' ) ";
- }
- if (Key.Trim() != "" && Key != "undefined")
- {
- sql += " and F_Key in (select F_ValueId from T_Sys_DictionaryValue where F_Value like'%" + Key.Trim() + "%' ) ";
- }
- if (state != 0)
- {
- if (state == 1)
- {
- sql += " and F_WorkState in (" + (int)EnumWorkState.neworder + "," + (int)EnumWorkState.submit + "," + (int)EnumWorkState.receive + (int)EnumWorkState.resubmit + ") ";
- }
- else if (state == 2)
- {
- sql += " and F_WorkState in (" + (int)EnumWorkState.auditreback + "," + (int)EnumWorkState.dealing + "," + (int)EnumWorkState.auditdelay + (int)EnumWorkState.reload + (int)EnumWorkState.audit + (int)EnumWorkState.rejload + ") ";
- }
- else if (state == 3)
- {
- sql += " and F_WorkState in (" + (int)EnumWorkState.visit + "," + (int)EnumWorkState.finish + "," + (int)EnumWorkState.dealed + ") ";
- }
- else if (state == 4)
- {
- sql += " and F_WorkState not in ( 6,7,9 ) ";
- }
- }
- // SELECT @Name = F_Value FROM T_Sys_DictionaryValue WHERE F_ValueId = @ID
- if (source != 0)
- {
- sql += " and F_InfoSource = '" + source + "' ";
- }
- if (strusercode.Trim() != "" && strusercode != "undefined")
- {//坐席
- sql += " and F_CreateUser in (" + strusercode + ") ";
- }
- if (strtel.Trim() != "" && strtel != "undefined")
- {
- sql += " and (F_CusPhone like '%" + strtel + "%' or F_ConPhone like '%" + strtel + "%') ";
- }
- if (strkey.Trim() != "" && strkey != "undefined")
- {
- sql += " and (F_ComTitle like '%" + strkey + "%' or F_ComContent like '%" + strkey + "%' or F_Content like '%" + strkey + "%') ";
- }
- if (strstarttime.Trim() != "" && strstarttime != "undefined")
- {
- sql += " and datediff(day,F_CreateTime,'" + strstarttime + "')<=0 ";
- }
- if (strendtime.Trim() != "" && strendtime != "undefined")
- {
- sql += " and datediff(day,F_CreateTime,'" + strendtime + "')>=0 ";
- }
- string cols = "F_Result,F_Unsuccessful,F_WorkOrderId,F_ComTitle,F_WorkState,F_MainDeptId,F_OtherDeptIds,F_DealTime,F_LeaveRecordId,F_CallRecordId,F_IsResult,F_IsProtect,F_IsReturn,F_CreateTime,dbo.GetUserName(F_CreateUser) as UserName,dbo.GetDictionaryName(F_InfoType) as TypeName,dbo.GetDictionaryName(F_InfoSource) as SourceName";
- //var dt = DbHelperSQL.Query(sql).Tables[0];
- var orderlist = workorderBLL.GetModelList(sql);
- DataTable dt = new DataTable();
- DataColumn dc = null;
- //工单编号
- dc = dt.Columns.Add("strWrkOrdr_ID", Type.GetType("System.String"));
- //工单类型代码
- dc = dt.Columns.Add("strWrkOrdr_TpCd", Type.GetType("System.String"));
- //工单状态代码
- dc = dt.Columns.Add("strWrkOrdr_StCd", Type.GetType("System.String"));
- //工单标题
- dc = dt.Columns.Add("strWrkOrdr_Ttl", Type.GetType("System.String"));
- //工单详细情况描述
- dc = dt.Columns.Add("strWrkOrdr_Dtl_StnDsc", Type.GetType("System.String"));
- //当前提交时间
- dc = dt.Columns.Add("strCrt_Dt_Tm", Type.GetType("System.String"));
- //客户名称
- dc = dt.Columns.Add("strCst_Nm", Type.GetType("System.String"));
- //客户编号
- dc = dt.Columns.Add("strCst_ID", Type.GetType("System.String"));
- //工单一级业务类型代码
- dc = dt.Columns.Add("strWrkOrdr_Lv1_Bsn_TpCd", Type.GetType("System.String"));
- //工单一级业务类型描述
- dc = dt.Columns.Add("strWrkOrdr_Lv1_Bsn_TpCd_DESC", Type.GetType("System.String"));
- //回复局委编号
- dc = dt.Columns.Add("strRltv_InsID", Type.GetType("System.String"));
- //回复局委名称
- dc = dt.Columns.Add("strInpt_Inst_Nm", Type.GetType("System.String"));
- //回复时间
- dc = dt.Columns.Add("strCnvrstn_No", Type.GetType("System.String"));
- for (int i = 0; i < orderlist.Count; i++)
- {
- DataRow newRow;
- newRow = dt.NewRow();
- newRow["strWrkOrdr_ID"] = orderlist[i].F_WorkOrderId.ToString();
- newRow["strWrkOrdr_TpCd"] = orderlist[i].F_InfoSource.ToString();
- newRow["strWrkOrdr_StCd"] = orderlist[i].F_WorkState.ToString();
- newRow["strWrkOrdr_Ttl"] = orderlist[i].F_ComTitle.ToString();
- if (!string .IsNullOrEmpty(orderlist[i].F_Content .ToString()))
- newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist[i].F_Content.ToString();
- else
- newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist[i].F_ComContent.ToString();
- newRow["strCrt_Dt_Tm"] = orderlist[i].F_CreateTime.ToString();
- newRow["strCst_Nm"] = orderlist[i].F_CusName.ToString();
- newRow["strCst_ID"] = orderlist[i].F_Id.ToString();
- // newRow["strWrkOrdr_Lv1_Bsn_TpCd"] = orderlist[i].F_InfoType.ToString();
- if (!string.IsNullOrEmpty(orderlist[i].F_InfoType.ToString()))
- {
- if (DbHelperSQL.GetSingle("select top 1 F_Value from T_Sys_DictionaryValue where F_ValueId='" + orderlist[i].F_InfoType.ToString() + "'") != null)
- {
- newRow["strWrkOrdr_Lv1_Bsn_TpCd_DESC"] = DbHelperSQL.GetSingle("select top 1 F_Value from T_Sys_DictionaryValue where F_ValueId='" + orderlist[i].F_InfoType.ToString() + "'").ToString();
- }
- }
- if (!string.IsNullOrEmpty(orderlist[i].F_MainDeptId.ToString()))
- {
- if (DbHelperSQL.GetSingle("select top 1 F_DeptName from T_Sys_Department where F_DeptId='" + orderlist[i].F_MainDeptId.ToString() + "'") != null)
- {
- newRow["strInpt_Inst_Nm"] = DbHelperSQL.GetSingle("select top 1 F_DeptName from T_Sys_Department where F_DeptId='" + orderlist[i].F_MainDeptId.ToString() + "'").ToString();
- }
- }
- newRow["strRltv_InsID"] = orderlist[i].F_MainDeptId.ToString();
- newRow["strCnvrstn_No"] = orderlist[i].F_EnableTime.ToString();
- dt.Rows.Add(newRow);
- }
- #region 声音文件和交办超时
- #endregion
- var obj = new
- {
- state = "success",
- message = "成功",
- returnList = dt,
- };
- return Content(obj.ToJson());
- }
- //提交诉求
- public ActionResult zmhd10003999()
- {
- string sql = " F_IsDelete=0 ";
- sql += " and F_IsOpen=1 ";
- //工单类型代码 F_WorkState
- string F_WorkState = HttpUtility.UrlDecode(RequestString.GetQueryString("strWrkOrdr_StCd"));
- //客户编号
- string F_Id = HttpUtility.UrlDecode(RequestString.GetQueryString("strCst_ID"));
- //客户名称
- string F_CusName = HttpUtility.UrlDecode(RequestString.GetQueryString("strCst_Nm"));
- //工单一级业务类型代码
- string F_InfoType = HttpUtility.UrlDecode(RequestString.GetQueryString("strWrkOrdr_Lv1_Bsn_TpCd"));
- //工单标题
- string F_ComTitle = HttpUtility.UrlDecode(RequestString.GetQueryString("strWrkOrdr_Ttl"));
- //工单详细情况描述
- string F_ComContent = HttpUtility.UrlDecode(RequestString.GetQueryString("strWrkOrdr_Dtl_StnDsc"));
- //系统来源描述
- string F_InfoSource = HttpUtility.UrlDecode(RequestString.GetQueryString("strStm_Src_Dsc"));
- //手机号
- string F_CusPhone = HttpUtility.UrlDecode(RequestString.GetQueryString("strRdial_Tel"));
- //if (source != 0)
- //{
- // sql += " and F_InfoSource = '" + source + "' ";
- //}
- //if (strworkorderid.Trim() != "" && strworkorderid != "undefined")
- //{
- // sql += " and F_WorkOrderId=" + strworkorderid + " ";
- //}
- //if (strusercode.Trim() != "" && strusercode != "undefined")
- //{//坐席
- // sql += " and F_CreateUser in (" + strusercode + ") ";
- //}
- var orderlist = workorderBLL.GetModelList(sql);
- DataTable dt = new DataTable();
- DataColumn dc = null;
- //系统来源描述
- dc = dt.Columns.Add("strStm_Src_Dsc", Type.GetType("System.String"));
- //工单编号
- dc = dt.Columns.Add("strWrkOrdr_ID", Type.GetType("System.String"));
- //工单类型代码
- dc = dt.Columns.Add("strWrkOrdr_TpCd", Type.GetType("System.String"));
- //工单状态代码
- dc = dt.Columns.Add("strWrkOrdr_StCd", Type.GetType("System.String"));
- //工单状态描述
- dc = dt.Columns.Add("strWrkOrdr_StCd_DESC", Type.GetType("System.String"));
- //工单一级业务类型代码
- dc = dt.Columns.Add("strWrkOrdr_Lv1_Bsn_TpCd", Type.GetType("System.String"));
- //工单一级业务类型描述
- dc = dt.Columns.Add("strWrkOrdr_Lv1_Bsn_TpCd_DESC", Type.GetType("System.String"));
- //客户名称
- dc = dt.Columns.Add("strCst_Nm", Type.GetType("System.String"));
- //客户编号
- dc = dt.Columns.Add("strCst_ID", Type.GetType("System.String"));
- //工单标题
- dc = dt.Columns.Add("strWrkOrdr_Ttl", Type.GetType("System.String"));
- //工单详细情况描述
- dc = dt.Columns.Add("strWrkOrdr_Dtl_StnDsc", Type.GetType("System.String"));
- //管理中心回复(最新)
- dc = dt.Columns.Add("strWrkOrdr_Splmt_Cntnt", Type.GetType("System.String"));
- //创建日期时间
- dc = dt.Columns.Add("strCrt_Dt_Tm", Type.GetType("System.String"));
- //回复局委编号
- dc = dt.Columns.Add("strRltv_InsID", Type.GetType("System.String"));
- //回复局委名称
- dc = dt.Columns.Add("strInpt_Inst_Nm", Type.GetType("System.String"));
- //回复时间
- dc = dt.Columns.Add("strCnvrstn_No", Type.GetType("System.String"));
- //局委回复内容
- dc = dt.Columns.Add("strWrkOrdr_Pcsg_StnCm", Type.GetType("System.String"));
- for (int i = 0; i < orderlist.Count; i++)
- {
- DataRow newRow;
- newRow = dt.NewRow();
- //if (!string.IsNullOrEmpty(source))
- //{
- // newRow["strStm_Src_Dsc"] = DbHelperSQL.GetSingle("select top 1 F_Value from T_Sys_DictionaryValue where F_ValueId='" + source + "'").ToString();
- //}
- newRow["strWrkOrdr_ID"] = orderlist[i].F_WorkOrderId.ToString();
- newRow["strWrkOrdr_TpCd"] = orderlist[i].F_InfoSource.ToString();
- newRow["strWrkOrdr_StCd"] = orderlist[i].F_WorkState.ToString();
- if (!string.IsNullOrEmpty(orderlist[i].F_WorkState.ToString()))
- {
- newRow["strWrkOrdr_StCd_DESC"] = Utils.ToEnumDescriptionString(Convert.ToInt32(orderlist[i].F_WorkState), typeof(EnumWorkState));
- }
- newRow["strWrkOrdr_Lv1_Bsn_TpCd"] = orderlist[i].F_InfoType.ToString();
- if (!string.IsNullOrEmpty(orderlist[i].F_InfoSource.ToString()))
- {
- newRow["strWrkOrdr_Lv1_Bsn_TpCd_DESC"] = DbHelperSQL.GetSingle("select top 1 F_Value from T_Sys_DictionaryValue where F_ValueId='" + orderlist[i].F_InfoType.ToString() + "'").ToString();
- }
- newRow["strCst_Nm"] = orderlist[i].F_CusName.ToString();
- newRow["strCst_ID"] = orderlist[i].F_Id.ToString();
- newRow["strWrkOrdr_Ttl"] = orderlist[i].F_ComTitle.ToString();
- if (!string.IsNullOrEmpty(orderlist[i].F_Content.ToString()))
- newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist[i].F_Content.ToString();
- else
- newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist[i].F_ComContent.ToString();
-
- newRow["strWrkOrdr_Splmt_Cntnt"] = orderlist[i].F_Result.ToString();
- newRow["strCrt_Dt_Tm"] = orderlist[i].F_CreateTime.ToString();
- newRow["strRltv_InsID"] = orderlist[i].F_MainDeptId.ToString();
- if (!string.IsNullOrEmpty(orderlist[i].F_MainDeptId.ToString()))
- {
- newRow["strInpt_Inst_Nm"] = DbHelperSQL.GetSingle("select top 1 F_DeptName from T_Sys_Department where F_DeptId='" + orderlist[i].F_MainDeptId.ToString() + "'").ToString();
- }
- newRow["strCnvrstn_No"] = orderlist[i].F_EnableTime.ToString();
- newRow["strWrkOrdr_Pcsg_StnCm"] = orderlist[i].F_FinalOpinion.ToString();
- dt.Rows.Add(newRow);
- }
- #region 声音文件和交办超时
- #endregion
- var obj = new
- {
- state = "success",
- message = "成功",
- returnList = dt,
- };
- return Content(obj.ToJson());
- }
- //政民互动分类列表查询
- public ActionResult zmhd10007()
- {
- DataTable dt = new DataTable();
- //市民姓名
- StreamReader reader = new StreamReader(System.Web.HttpContext.Current.Request.InputStream);
- var postString = reader.ReadToEnd();
- JObject result = null;
- result = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(postString);
- var txnBodyCom = result["txnBodyCom"].ToString();
- var txnBodyComresult = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(txnBodyCom);
- var strParm_Cd = txnBodyComresult["strParm_Cd"] == null ? "" : txnBodyComresult["strParm_Cd"].ToString();
- var strParm_Cntnt = txnBodyComresult["strParm_Cntnt"] == null ? "" : txnBodyComresult["strParm_Cntnt"].ToString();
- DataColumn dc = null;
- //主类编码
- dc = dt.Columns.Add("strPrim_Cgy_ECD", Type.GetType("System.String"));
- //主类描述
- dc = dt.Columns.Add("strPrim_Cgy_Dsc", Type.GetType("System.String"));
- //子类编码
- dc = dt.Columns.Add("strSubcls_ECD", Type.GetType("System.String"));
- //子类描述
- dc = dt.Columns.Add("strSubcls_Dsc", Type.GetType("System.String"));
- //参数内容
- dc = dt.Columns.Add("strParm_Cntnt", Type.GetType("System.String"));
- //任务顺序号
- dc = dt.Columns.Add("strTsk_Seq_No", Type.GetType("System.String"));
- //参数代码
- dc = dt.Columns.Add("strParm_Cd", Type.GetType("System.String"));
- string sql = "";
- if (!string.IsNullOrEmpty(strParm_Cntnt))
- {
- sql += "F_PrentId='" + strParm_Cntnt + "'";
- }
- else
- {
- sql += " F_ItemId = 38 and F_Layer = 1";
- }
- var sysdt = DbHelperSQL.Query(" select (select F_Value from T_Sys_DictionaryValue where F_ValueId =a .F_PrentId ) as F_Prent, * from T_Sys_DictionaryValue a where " + sql + " ").Tables[0];
- List<apps7returnList> res = new List<apps7returnList>();
- for (int i = 0; i < sysdt.Rows.Count; i++)
- {
- DataRow newRow;
- newRow = dt.NewRow();
- if (!string.IsNullOrEmpty(strParm_Cntnt))
- {
- newRow["strPrim_Cgy_ECD"] = sysdt.Rows[i]["F_PrentId"].ToString();
- newRow["strPrim_Cgy_Dsc"] = sysdt.Rows[i]["F_Prent"].ToString();
- }
- else
- {
- newRow["strPrim_Cgy_ECD"] = "";
- newRow["strPrim_Cgy_Dsc"] = "";
- }
- var twodata = DbHelperSQL.Query(" select * from T_Sys_DictionaryValue where F_ItemId=38 and F_Layer=1 ").Tables[0];
- newRow["strSubcls_ECD"] = sysdt.Rows[i]["F_ValueId"].ToString();
- newRow["strSubcls_Dsc"] = sysdt.Rows[i]["F_Value"].ToString();
- newRow["strParm_Cntnt"] = "";
- newRow["strSubcls_Dsc"] = sysdt.Rows[i]["F_Value"].ToString();
- newRow["strTsk_Seq_No"] = "1";
- newRow["strParm_Cd"] = "04";
- dt.Rows.Add(newRow);
- }
- var obj = new
- {
- state = "success",
- message = "成功",
- returnList = dt,
- };
- return Content(obj.ToJson());
- }
- public class apps7returnList
- {
- public string strPrim_Cgy_ECD;
- public string strPrim_Cgy_Dsc;
- public string strSubcls_ECD;
- public string strSubcls_Dsc;
- public string strParm_Cntnt;
- public string strTsk_Seq_No;
- public string strParm_Cd;
- }
- //市长热线公开热线
- public ActionResult zmhd10009test()
- {
- string sql = " F_IsDelete=0 ";
- sql += " and F_IsOpen=1 ";
- // sql += " and F_Id<327";
- int source = RequestString.GetInt("strStm_Src_Dsc", 0);//1 市长热线 2 市长信箱 0 连线政府 3 人民网
- string strkey = HttpUtility.UrlDecode(RequestString.GetQueryString("strWrkOrdr_Ttl_Dtl"));//关键字检索
- int state = RequestString.GetInt("strWrkOrdr_StCd", 0);//工单状态代码
- //int workOrdr_StCd = RequestString.GetInt("strWrkOrdr_StCd",0 );//工单状态代码 1-待处理 2-办理中 3-已回复 4-未回复
- string InfoType = HttpUtility.UrlDecode(RequestString.GetQueryString("strWrkOrdr_Lv1_Bsn_TpCd"));//工单一级业务类型代码
- string strstarttime = HttpUtility.UrlDecode(RequestString.GetQueryString("strCrt_StDt"));//创建开始日期
- string strendtime = HttpUtility.UrlDecode(RequestString.GetQueryString("strCrt_EdDt"));//创建结束日期
- string strrepstarttime = HttpUtility.UrlDecode(RequestString.GetQueryString("strStReplyDt"));//回复开始日期
- string strrependtime = HttpUtility.UrlDecode(RequestString.GetQueryString("strEdReplyDt"));//回复结束日期
- string Title = HttpUtility.UrlDecode(RequestString.GetQueryString("strWrkOrdr_Ttl"));//工单标题
- string orderzd = HttpUtility.UrlDecode(RequestString.GetQueryString("strPgg_Seq_TpCd"));//排序方式
- //string strtel = HttpUtility.UrlDecode(RequestString.GetQueryString("strRdial_Tel"));//市民电话
- string Key = HttpUtility.UrlDecode(RequestString.GetQueryString("strWrkOrdr_Lv1_Bsn_TpCd"));//事项一级分类代码
- int isproresult = RequestString.GetInt("strRcrd_ID", 0);//营商标识
- if (Title.Trim() != "" && Title != "undefined")
- {
- sql += " and (F_ComTitle in (" + Title + ") or F_ComContent in (" + Title + ") " +
- ")";
- // sql += " and F_ComTitle in (" + Title + ") ";
- }
- if (InfoType.Trim() != "" && InfoType != "undefined")
- {
- sql += " and F_InfoType in (select F_ValueId from T_Sys_DictionaryValue where F_Value like'%" + InfoType.Trim() + "%' ) ";
- }
- if (Key.Trim() != "" && Key != "undefined")
- {
- sql += " and F_Key in (select F_ValueId from T_Sys_DictionaryValue where F_Value like'%" + Key.Trim() + "%' ) ";
- }
- if (state != 0)
- {
- if (state == 1)
- {
- sql += " and F_WorkState in (" + (int)EnumWorkState.neworder + "," + (int)EnumWorkState.submit + "," + (int)EnumWorkState.receive + (int)EnumWorkState.resubmit + ") ";
- }
- else if (state == 2)
- {
- sql += " and F_WorkState in (" + (int)EnumWorkState.auditreback + "," + (int)EnumWorkState.dealing + "," + (int)EnumWorkState.auditdelay + (int)EnumWorkState.reload + (int)EnumWorkState.audit + (int)EnumWorkState.rejload + ") ";
- }
- else if (state == 3)
- {
- sql += " and F_WorkState in (" + (int)EnumWorkState.visit + "," + (int)EnumWorkState.finish + ") ";
- }
- else if (state == 4)
- {
- sql += " and F_WorkState in (" + (int)EnumWorkState.dealed + ") ";
- }
- }
- // SELECT @Name = F_Value FROM T_Sys_DictionaryValue WHERE F_ValueId = @ID
- if (source != 0)
- {
- //1 市长热线 2 市长信箱 0 连线政府 3 人民网
- if (source == 0)
- {
- source = 2458;
- }
- if (source == 3)
- {
- source = 4;
- }
- sql += " and F_InfoSource = '" + source + "' ";
- }
- //if (strtel.Trim() != "" && strtel != "undefined")
- //{
- // sql += " and (F_CusPhone like '%" + strtel + "%' or F_ConPhone like '%" + strtel + "%') ";
- //}
- if (strkey.Trim() != "" && strkey != "undefined")
- {
- sql += " and (F_ComTitle like '%" + strkey + "%' or F_ComContent like '%" + strkey + "%') ";
- }
- if (strstarttime.Trim() != "" && strstarttime != "undefined")
- {
- sql += " and datediff(day,F_CreateTime,'" + strstarttime + "')<=0 ";
- }
- if (strendtime.Trim() != "" && strendtime != "undefined")
- {
- sql += " and datediff(day,F_CreateTime,'" + strendtime + "')>=0 ";
- }
- if (strrepstarttime.Trim() != "" && strrepstarttime != "undefined")
- {
- sql += " and datediff(day,F_EnableTime,'" + strstarttime + "')<=0 ";
- }
- if (strrependtime.Trim() != "" && strrependtime != "undefined")
- {
- sql += " and datediff(day,F_EnableTime,'" + strstarttime + "')>=0 ";
- }
- if (orderzd.Trim() != "" && orderzd != "undefined")
- {
- if (orderzd == "ASC")
- {
- sql += " order by F_EnableTime asc";
- }
- if (orderzd == "DESC")
- {
- sql += " order by F_EnableTime desc";
- }
- }
- //var dt = DbHelperSQL.Query(sql).Tables[0];
- var orderlist = workorderBLL.GetModelList(sql);
- DataTable dt = new DataTable();
- DataColumn dc = null;
- //工单编号
- dc = dt.Columns.Add("strWrkOrdr_ID", Type.GetType("System.String"));
- //工单类型代码
- dc = dt.Columns.Add("strWrkOrdr_TpCd", Type.GetType("System.String"));
- //工单状态代码
- dc = dt.Columns.Add("strWrkOrdr_StCd", Type.GetType("System.String"));
- //工单标题
- dc = dt.Columns.Add("strWrkOrdr_Ttl", Type.GetType("System.String"));
- //工单详细情况描述
- dc = dt.Columns.Add("strWrkOrdr_Dtl_StnDsc", Type.GetType("System.String"));
- //当前提交时间
- dc = dt.Columns.Add("strCrt_Dt_Tm", Type.GetType("System.String"));
- //客户名称
- dc = dt.Columns.Add("strCst_Nm", Type.GetType("System.String"));
- //客户编号
- dc = dt.Columns.Add("strCst_ID", Type.GetType("System.String"));
- //工单一级业务类型代码
- dc = dt.Columns.Add("strWrkOrdr_Lv1_Bsn_TpCd", Type.GetType("System.String"));
- //工单一级业务类型描述
- dc = dt.Columns.Add("strWrkOrdr_Lv1_Bsn_TpCd_DESC", Type.GetType("System.String"));
- //工单处理机构编号
- dc = dt.Columns.Add("strWrkOrdr_Pcsg_InsID", Type.GetType("System.String"));
- //工单处理机构名称
- dc = dt.Columns.Add("strWrkOrdr_Pcsg_Inst_Nm", Type.GetType("System.String"));
- //工单处理时间
- dc = dt.Columns.Add("strCnvrstn_No", Type.GetType("System.String"));
- for (int i = 0; i < orderlist.Count; i++)
- {
- DataRow newRow;
- newRow = dt.NewRow();
- newRow["strWrkOrdr_ID"] = orderlist[i].F_WorkOrderId.ToString();
- newRow["strWrkOrdr_TpCd"] = orderlist[i].F_InfoSource.ToString();
- newRow["strWrkOrdr_StCd"] = orderlist[i].F_WorkState.ToString();
- newRow["strWrkOrdr_Ttl"] = orderlist[i].F_ComTitle.ToString();
- if (!string.IsNullOrEmpty(orderlist[i].F_Content.ToString()))
- newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist[i].F_Content.ToString();
- else
- newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist[i].F_ComContent.ToString();
-
- newRow["strCrt_Dt_Tm"] = orderlist[i].F_CreateTime.ToString();
- newRow["strCst_Nm"] = orderlist[i].F_CusName.ToString();
- newRow["strCst_ID"] = orderlist[i].F_Id.ToString();
- // newRow["strWrkOrdr_Lv1_Bsn_TpCd"] = orderlist[i].F_InfoType.ToString();
- if (!string.IsNullOrEmpty(orderlist[i].F_InfoType.ToString()))
- {
- if (DbHelperSQL.GetSingle("select top 1 F_Value from T_Sys_DictionaryValue where F_ValueId='" + orderlist[i].F_InfoType.ToString() + "'") != null)
- {
- newRow["strWrkOrdr_Lv1_Bsn_TpCd_DESC"] = DbHelperSQL.GetSingle("select top 1 F_Value from T_Sys_DictionaryValue where F_ValueId='" + orderlist[i].F_InfoType.ToString() + "'").ToString();
- }
- }
- if (!string.IsNullOrEmpty(orderlist[i].F_MainDeptId.ToString()))
- {
- newRow["strWrkOrdr_Pcsg_Inst_Nm"] = orderlist[i].F_MainDeptId.ToString();
- if (DbHelperSQL.GetSingle("select top 1 F_DeptName from T_Sys_Department where F_DeptId='" + orderlist[i].F_MainDeptId.ToString() + "'") != null)
- {
- newRow["strWrkOrdr_Pcsg_Inst_Nm"] = DbHelperSQL.GetSingle("select top 1 F_DeptName from T_Sys_Department where F_DeptId='" + orderlist[i].F_MainDeptId.ToString() + "'").ToString();
- }
- }
- newRow["strCnvrstn_No"] = orderlist[i].F_EnableTime.ToString();
- dt.Rows.Add(newRow);
- }
- #region 声音文件和交办超时
- #endregion
- var obj = new
- {
- state = "success",
- message = "成功",
- returnList = dt,
- };
- return Content(obj.ToJson());
- }
- //连线政府
- public ActionResult zmhd10014()
- {
- StreamReader reader = new StreamReader(System.Web.HttpContext.Current.Request.InputStream);
- string sql = " F_IsDelete=0 ";
- // sql += " and F_IsOpen=1 ";
- var postString = reader.ReadToEnd();
- JObject result = null;
- result = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(postString);
- var txnBodyCom = result["txnBodyCom"].ToString(); //市民姓名
- var txnBodyComresult = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(txnBodyCom);
- var source = txnBodyComresult["strStm_Src_Dsc"] == null ? "" : txnBodyComresult["strStm_Src_Dsc"].ToString();//1 市长热线 2 市长信箱 0 连线政府 3 人民网
- var strRcrd_ID = txnBodyComresult["strRcrd_ID"] == null ? "" : txnBodyComresult["strRcrd_ID"].ToString();
-
- if (source != "-1")
- {
- //1 市长热线 2 市长信箱 0 连线政府 3 人民网
- if (source == "0")
- {
- if (!string.IsNullOrEmpty(strRcrd_ID))
- {
- if (strRcrd_ID == "营商")
- {
- source = "2501";
- }
- else
- source = "2458";
- }
- else
- source = "2458";
-
- }
- if (source == "3")
- {
- source = "4";
- }
- sql += " and F_InfoSource = '" + source + "' ";
- }
- if (RedisHelper.StringGet("zmhd10014" + sql) != null)
- {
- return Content(RedisHelper.StringGet("zmhd10014" + sql).ToString());
- }
- DataTable dt = new DataTable();
- DataColumn dc = null;
- //今日诉求数量
- dc = dt.Columns.Add("dayCompNums", Type.GetType("System.String"));
- //今日办结数量
- dc = dt.Columns.Add("dayFinshNums", Type.GetType("System.String"));
- //本月诉求数量
- dc = dt.Columns.Add("monthCompNums", Type.GetType("System.String"));
- //本月办结数量
- dc = dt.Columns.Add("monthFinshNums", Type.GetType("System.String"));
- DataRow newRow;
- newRow = dt.NewRow();
- string dayCompNums = " select COUNT(*) from T_Bus_WorkOrder where " + sql + " and datediff(day,F_CreateTime,getdate())=0 ";
- if (DbHelperSQL.GetSingle(dayCompNums) != null)
- {
- newRow["dayCompNums"] = DbHelperSQL.GetSingle(dayCompNums).ToString();
- }
- string dayFinshNums = " select COUNT(*) from T_Bus_WorkOrder where " + sql + " and datediff(day,F_CreateTime,getdate())=0 and F_WorkState=9";
- if (DbHelperSQL.GetSingle(dayFinshNums) != null)
- {
- newRow["dayFinshNums"] = DbHelperSQL.GetSingle(dayFinshNums).ToString();
- }
- string monthCompNums = " select COUNT(*) from T_Bus_WorkOrder where " + sql + " and datediff(MONTH,F_CreateTime,getdate())=0 ";
- if (DbHelperSQL.GetSingle(monthCompNums) != null)
- {
- newRow["monthCompNums"] = DbHelperSQL.GetSingle(monthCompNums).ToString();
- }
- string monthFinshNums = " select COUNT(*) from T_Bus_WorkOrder where " + sql + " and datediff(MONTH,F_CreateTime,getdate())=0 and F_WorkState=9 ";
- if (DbHelperSQL.GetSingle(monthFinshNums) != null)
- {
- newRow["monthFinshNums"] = DbHelperSQL.GetSingle(monthFinshNums).ToString();
- }
- dt.Rows.Add(newRow);
- return014 re = new return014();
- if (DbHelperSQL.GetSingle(dayCompNums) != null)
- {
- re.dayCompNums = DbHelperSQL.GetSingle(dayCompNums).ToString();
- }
- if (DbHelperSQL.GetSingle(dayFinshNums) != null)
- {
- re.dayFinshNums = DbHelperSQL.GetSingle(dayFinshNums).ToString();
- }
- if (DbHelperSQL.GetSingle(monthCompNums) != null)
- {
- re.monthCompNums = DbHelperSQL.GetSingle(monthCompNums).ToString();
- }
- if (DbHelperSQL.GetSingle(monthFinshNums) != null)
- {
- re.monthFinshNums = DbHelperSQL.GetSingle(monthFinshNums).ToString();
- }
- string jsonData = "{\"dayCompNums\":" + re.dayCompNums + ",\"dayFinshNums\":" + re.dayFinshNums + ",\"monthCompNums\":\"" + re.monthCompNums + "\",\"monthFinshNums\":\"" + re.monthFinshNums + "\"}";
- var obj = new
- {
- state = "success",
- message = "00",
- returnList = jsonData,
- // returnList = dt,
- };
- RedisHelper.StringSet("zmhd10014" + sql, obj.ToJson().Replace("state", "C-Response-Desc").Replace("message", "C-API-Status").Replace("returnList", "C-Response-Body"), new TimeSpan(0, 30, 0));
- return Content(obj.ToJson().Replace("state", "C-Response-Desc").Replace("message", "C-API-Status").Replace("returnList", "C-Response-Body"));
- }
- //市民评议
- public ActionResult zmhd10012()
- {
- StreamReader reader = new StreamReader(System.Web.HttpContext.Current.Request.InputStream);
- var postString = reader.ReadToEnd();
- JObject result = null;
- result = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(postString);
- var txnBodyCom = result["txnBodyCom"].ToString();
- var txnBodyComresult = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(txnBodyCom);
- var strWrkOrdr_ID = txnBodyComresult["strWrkOrdr_ID"] == null ? "" : txnBodyComresult["strWrkOrdr_ID"].ToString();//工单编号
- var strStm_Src_Dsc = txnBodyComresult["strStm_Src_Dsc"] == null ? "" : txnBodyComresult["strStm_Src_Dsc"].ToString();//系统来源描述
- var strWrkOrdr_Cst_Ssf_Cd = txnBodyComresult["strWrkOrdr_Cst_Ssf_Cd"] == null ? "" : txnBodyComresult["strWrkOrdr_Cst_Ssf_Cd"].ToString();//工单客户满意度代码
- var strUdt_Psn_ID = txnBodyComresult["strUdt_Psn_ID"] == null ? "" : txnBodyComresult["strUdt_Psn_ID"].ToString();//市民ID
- var strSsf_Cst_Ass_CntDsc = txnBodyComresult["strSsf_Cst_Ass_CntDsc"] == null ? "" : txnBodyComresult["strSsf_Cst_Ass_CntDsc"].ToString();//评议内容
- var strRltv_InsID = txnBodyComresult["strRltv_InsID"] == null ? "" : txnBodyComresult["strRltv_InsID"].ToString();//回复局委编号 局委编号(不满意必传)
- var strInpt_Inst_Nm = txnBodyComresult["strInpt_Inst_Nm"] == null ? "" : txnBodyComresult["strInpt_Inst_Nm"].ToString();//回复局委名称
- var strHpCnt = txnBodyComresult["strHpCnt"] == null ? "" : txnBodyComresult["strHpCnt"].ToString();//评议次数
- //1 市长热线 2 市长信箱 0 连线政府 3 人民网
- if (strStm_Src_Dsc != null)
- {
- if (strStm_Src_Dsc == "0")
- {
- strStm_Src_Dsc = "连线政府";
- }
- if (strStm_Src_Dsc == "1")
- {
- strStm_Src_Dsc = "市长热线";
- }
- if (strStm_Src_Dsc == "2")
- {
- strStm_Src_Dsc = "市长信箱";
- }
- if (strStm_Src_Dsc == "3")
- {
- strStm_Src_Dsc = "人民网";
- }
- }
- //1 满意 2 不满意
- if (strWrkOrdr_Cst_Ssf_Cd != null)
- {
- if (strWrkOrdr_Cst_Ssf_Cd == "1")
- {
- strWrkOrdr_Cst_Ssf_Cd = "非常满意";
- }
- else if (strWrkOrdr_Cst_Ssf_Cd == "2")
- {
- strWrkOrdr_Cst_Ssf_Cd = "满意";
- }
- else if (strWrkOrdr_Cst_Ssf_Cd == "3")
- {
- strWrkOrdr_Cst_Ssf_Cd = "基本满意";
- }
- else if (strWrkOrdr_Cst_Ssf_Cd == "4")
- {
- strWrkOrdr_Cst_Ssf_Cd = "不满意";
- }
- else if (strWrkOrdr_Cst_Ssf_Cd == "5")
- {
- strWrkOrdr_Cst_Ssf_Cd = "非常不满意";
- }
- }
- var rescon = DbHelperSQL.GetSingle("select count(*) from T_Bus_WorkOrder where F_WorkOrderId='" + strWrkOrdr_ID + "'");
- if (rescon.ToString() == "0")
- {
- var objs = new
- {
- data = "",
- };
- return Content(objs.ToJson());
- }
- string strSql = string.Format(@"INSERT INTO PublicComment ( [WorkOrderId], [strStm_Src_Dsc], [strWrkOrder_Cst_Ssf_Cd], [strUdt_Psn_ID], [strSsf_Cst_Ass_CntDsc], [strRltv_InsID], [strInpt_Inst_Nm], [strHpCnt], [CreateTime])
- values ('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}') ;select @@IDENTITY ", strWrkOrdr_ID, strStm_Src_Dsc, strWrkOrdr_Cst_Ssf_Cd, strUdt_Psn_ID, strSsf_Cst_Ass_CntDsc, strRltv_InsID, strInpt_Inst_Nm, strHpCnt, DateTime.Now);
- object objres = DbHelperSQL.GetSingle(strSql);
- if (objres == null)
- {
- var objs = new
- {
- state = "success",
- message = "成功",
- data = "",
- };
- return Content(objs.ToJson());
- }
- else
- {
- var objs = new
- {
- state = "success",
- message = "成功",
- data = int.Parse(objres.ToString()),
- };
- return Content(objs.ToJson());
- }
- }
- public ActionResult zmhd10004()
- {
- StreamReader reader = new StreamReader(System.Web.HttpContext.Current.Request.InputStream);
- var postString = reader.ReadToEnd();
- JObject result = null;
- result = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(postString);
- var txnBodyCom = result["txnBodyCom"].ToString();
- var txnBodyComresult = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(txnBodyCom);
- var strMnplt_TpCd = txnBodyComresult["strMnplt_TpCd"] == null ? "" : txnBodyComresult["strMnplt_TpCd"].ToString();//操作标志
- var strCrt_EmpID = txnBodyComresult["strCrt_EmpID"] == null ? "" : txnBodyComresult["strCrt_EmpID"].ToString();//市民ID
- var strWrkOrdr_ID = txnBodyComresult["strWrkOrdr_ID"] == null ? "" : txnBodyComresult["strWrkOrdr_ID"].ToString();//工单编号
- var strStm_Src_Dsc = txnBodyComresult["strStm_Src_Dsc"] == null ? "" : txnBodyComresult["strStm_Src_Dsc"].ToString();//系统来源
- if (strMnplt_TpCd!="00")
- {
- string strSql = string.Format(@"update T_Sys_Collection set strMnplt_TpCd='"+ strMnplt_TpCd + "' " +
- "where F_WorkOrderId='"+ strWrkOrdr_ID + "'and " +
- "strCrt_EmpID='"+ strCrt_EmpID + "'");
- object objres = DbHelperSQL.GetSingle(strSql);
- var objs = new
- {
- state = "success",
- message = "成功",
- data = ""
- };
- return Content(objs.ToJson());
- }
- else
- {
- string strSql = string.Format(@"INSERT INTO T_Sys_Collection ( [F_WorkOrderId], [strCrt_EmpID], [strMnplt_TpCd], [strStm_Src_Dsc], [F_CreateTime])
- values ('{0}','{1}','{2}','{3}','{4}') ;select @@IDENTITY ", strWrkOrdr_ID, strCrt_EmpID, strMnplt_TpCd, strStm_Src_Dsc, DateTime.Now);
- object objres = DbHelperSQL.GetSingle(strSql);
- if (objres == null)
- {
- var objs = new
- {
- state = "success",
- message = "成功",
- data = "",
- };
- return Content(objs.ToJson());
- }
- else
- {
- var objs = new
- {
- state = "success",
- message = "成功",
- data = int.Parse(objres.ToString()),
- };
- return Content(objs.ToJson());
- }
- }
-
-
-
-
- }
- public ActionResult zmhd10005()
- {
- string sql = " F_IsDelete=0 ";
- StreamReader reader = new StreamReader(System.Web.HttpContext.Current.Request.InputStream);
- var postString = reader.ReadToEnd();
- JObject result = null;
- result = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(postString);
- var txnCommCom = result["txnCommCom"].ToString();
- var txnBodyCom = result["txnBodyCom"].ToString();
- var txnBodyComresult = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(txnBodyCom);
- var txnCommComresult = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(txnCommCom);
- string strCrt_EmpID = txnBodyComresult["strCrt_EmpID"] == null ? "" : txnBodyComresult["strCrt_EmpID"].ToString(); //
- var source = txnBodyComresult["strStm_Src_Dsc"] == null ? "" : txnBodyComresult["strStm_Src_Dsc"].ToString();// 1 市长热线 2 市长信箱 0 连线政府 3 人民网
- var pageSize = txnCommComresult["tPageJump"] == null ? "1" : txnCommComresult["tPageJump"].ToString();
- var pageNumber = txnCommComresult["tRecInPage"] == null ? "10" : txnCommComresult["tRecInPage"].ToString();
- var strRcrd_ID = txnBodyComresult["strRcrd_ID"] == null ? "" : txnBodyComresult["strRcrd_ID"].ToString();
- string sqlwhere = "";
- sql += " and isnull(F_IsResult,0) = '0' ";
- if (source.Trim() != "" && source != "undefined")
- {
- //1 市长热线 2 市长信箱 0 连线政府 3 人民网
- if (source == "0")
- {
- if (!string .IsNullOrEmpty (strRcrd_ID))
- {
- if (strRcrd_ID=="营商")
- source = "2501";
- else
- source = "2458";
- }
- else
- source = "2458";
- }
- if (source == "3")
- {
- source = "4";
- }
- sql += " and F_InfoSource = '" + source + "' ";
- }
- if (strCrt_EmpID.Trim() != "" && strCrt_EmpID != "undefined")
- {
- sql += " and F_WorkOrderId in (select F_WorkOrderId " +
- "from T_Sys_Collection where strCrt_EmpID='"+ strCrt_EmpID + "' and strMnplt_TpCd='00') ";
- }
- else
- return Error("请选择收藏人");
-
- // sql += "and F_Administrative='00'";
- string orderby = "ORDER BY F_CreateTime DESC";
- int recordCount = 0;
- var orderlist = BLL.PagerBLL.GetListPager(
- "T_Bus_WorkOrder a WITH(NOLOCK)" + sqlwhere,
- "F_WorkOrderId",
- "*",
- " and " + sql,
- orderby,
- Convert.ToInt32(pageNumber),
- Convert.ToInt32(pageSize),
- true,
- out recordCount);
- DataTable dt = new DataTable();
- DataColumn dc = null;
- //工单编号
- dc = dt.Columns.Add("strWrkOrdr_ID", Type.GetType("System.String"));
-
- //工单标题
- dc = dt.Columns.Add("strWrkOrdr_Ttl", Type.GetType("System.String"));
- //工单详细情况描述
- dc = dt.Columns.Add("strWrkOrdr_Dtl_StnDsc", Type.GetType("System.String"));
-
- //工单一级业务类型代码
- dc = dt.Columns.Add("strWrkOrdr_Lv1_Bsn_TpCd", Type.GetType("System.String"));
- //工单一级业务类型描述
- dc = dt.Columns.Add("strWrkOrdr_Lv1_Bsn_TpCd_DESC", Type.GetType("System.String"));
- dc = dt.Columns.Add("strWrkOrdr_Lvl2_Bsn_TpCd", Type.GetType("System.String"));
- //工单二级业务类型代码
- dc = dt.Columns.Add("strWrkOrdr_Lvl2_Bsn_TpCd_DESC", Type.GetType("System.String"));
-
- dc = dt.Columns.Add("strStm_Src_Dsc", Type.GetType("System.String"));
-
- //工单处理时间
- dc = dt.Columns.Add("strCnvrstn_No", Type.GetType("System.String"));
- //回复局委编号
- dc = dt.Columns.Add("strRltv_InsID", Type.GetType("System.String"));
- //回复局委名称
- dc = dt.Columns.Add("strInpt_Inst_Nm", Type.GetType("System.String"));
- dc = dt.Columns.Add("strCrt_Dt_Tm", Type.GetType("System.String"));
-
-
-
- for (int i = 0; i < orderlist.Rows.Count; i++)
- {
- DataRow newRow;
- newRow = dt.NewRow();
- //工单编号
- newRow["strWrkOrdr_ID"] = orderlist.Rows[i]["F_WorkOrderId"].ToString();
- newRow["strWrkOrdr_Ttl"] = orderlist.Rows[i]["F_ComTitle"].ToString();
- if (!string.IsNullOrEmpty(orderlist.Rows[i]["F_Content"].ToString()))
- newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist.Rows[i]["F_Content"].ToString();
- else
- newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist.Rows[i]["F_ComContent"].ToString();
- newRow["strCrt_Dt_Tm"] = orderlist.Rows[i]["F_CreateTime"].ToString();
- if (!string.IsNullOrEmpty(orderlist.Rows[i]["F_Key"].ToString()))
- {
- try
- {
- var dicvalue = new BLL.T_Sys_DictionaryValue().GetModel(int.Parse(orderlist.Rows[i]["F_Key"].ToString()));
- if (dicvalue != null)
- {
- if (dicvalue.F_Layer == 4)
- {
- var dic = new BLL.T_Sys_DictionaryValue().GetModelListNoCache
- ("F_ValueId =(SELECT F_PrentId FROM T_Sys_DictionaryValue WHERE F_ValueId = (SELECT F_PrentId FROM T_Sys_DictionaryValue WHERE F_ValueId = (SELECT F_PrentId FROM T_Sys_DictionaryValue WHERE F_ValueId = '" + orderlist.Rows[i]["F_Key"].ToString() + "')) ) ");
- if (dic != null && dic.Count > 0)
- {
- newRow["strWrkOrdr_Lv1_Bsn_TpCd"] = dic[0].F_ValueId.ToString();
- newRow["strWrkOrdr_Lv1_Bsn_TpCd_DESC"] = dic[0].F_Value;
- }
- var dic1 = new BLL.T_Sys_DictionaryValue().GetModelListNoCache
- ("F_ValueId =(SELECT F_PrentId FROM T_Sys_DictionaryValue WHERE F_ValueId = (SELECT F_PrentId FROM T_Sys_DictionaryValue WHERE F_ValueId = '" + orderlist.Rows[i]["F_Key"].ToString() + "')) ");
- if (dic != null && dic.Count > 0)
- {
- newRow["strWrkOrdr_Lvl2_Bsn_TpCd"] = dic1[0].F_ValueId.ToString();
- newRow["strWrkOrdr_Lvl2_Bsn_TpCd_DESC"] = dic1[0].F_Value;
- }
- }
- else if (dicvalue.F_Layer == 3)
- {
- var dic = new BLL.T_Sys_DictionaryValue().GetModelListNoCache
- ("F_ValueId =(SELECT F_PrentId FROM T_Sys_DictionaryValue WHERE F_ValueId = (SELECT F_PrentId FROM T_Sys_DictionaryValue WHERE F_ValueId = '" + orderlist.Rows[i]["F_Key"].ToString() + "')) ");
- if (dic != null && dic.Count > 0)
- {
- newRow["strWrkOrdr_Lv1_Bsn_TpCd"] = dic[0].F_ValueId.ToString();
- newRow["strWrkOrdr_Lv1_Bsn_TpCd_DESC"] = dic[0].F_Value;
- }
- var dic1 = new BLL.T_Sys_DictionaryValue().GetModelListNoCache
- ("F_ValueId =(SELECT F_PrentId FROM T_Sys_DictionaryValue WHERE F_ValueId = '" + orderlist.Rows[i]["F_Key"].ToString().ToString() + "') ");
- if (dic != null && dic.Count > 0)
- {
- newRow["strWrkOrdr_Lvl2_Bsn_TpCd"] = dic1[0].F_ValueId.ToString();
- newRow["strWrkOrdr_Lvl2_Bsn_TpCd_DESC"] = dic1[0].F_Value;
- }
- }
- else if (dicvalue.F_Layer == 2)
- {
- var dic = new BLL.T_Sys_DictionaryValue().GetModelListNoCache
- ("F_ValueId =(SELECT F_PrentId FROM T_Sys_DictionaryValue WHERE F_ValueId = '" + orderlist.Rows[i]["F_Key"].ToString().ToString() + "') ");
- if (dic != null && dic.Count > 0)
- {
- newRow["strWrkOrdr_Lv1_Bsn_TpCd"] = dic[0].F_ValueId.ToString();
- newRow["strWrkOrdr_Lv1_Bsn_TpCd_DESC"] = dic[0].F_Value;
- }
- newRow["strWrkOrdr_Lvl2_Bsn_TpCd"] = dicvalue.F_ValueId.ToString();
- newRow["strWrkOrdr_Lvl2_Bsn_TpCd_DESC"] = dicvalue.F_Value;
- }
- else
- {
- newRow["strWrkOrdr_Lv1_Bsn_TpCd"] = dicvalue.F_ValueId.ToString();
- newRow["strWrkOrdr_Lv1_Bsn_TpCd_DESC"] = dicvalue.F_Value;
- newRow["strWrkOrdr_Lvl2_Bsn_TpCd"] = dicvalue.F_ValueId.ToString();
- newRow["strWrkOrdr_Lvl2_Bsn_TpCd_DESC"] = dicvalue.F_Value;
- }
- }
- }
- catch
- {
- }
- }
- if (!string.IsNullOrEmpty(orderlist.Rows[i]["F_MainDeptId"].ToString()))
- {
-
- if (DbHelperSQL.GetSingle("select top 1 F_DeptName from T_Sys_Department where F_DeptId='" + orderlist.Rows[i]["F_MainDeptId"].ToString() + "'") != null)
- {
- newRow["strInpt_Inst_Nm"] = orderlist.Rows[i]["F_MainDeptId"].ToString();
- newRow["strInpt_Inst_Nm"] = DbHelperSQL.GetSingle("select top 1 F_DeptName from T_Sys_Department where F_DeptId='" + orderlist.Rows[i]["F_MainDeptId"].ToString() + "'").ToString();
- }
- }
- newRow["strCnvrstn_No"] = orderlist.Rows[i]["F_DealTime"].ToString();
- if (DbHelperSQL.GetSingle("select top 1 F_Value from T_Sys_DictionaryValue where F_ValueId='" + orderlist.Rows[i]["F_InfoSource"].ToString() + "'") != null)
- {
- newRow["strStm_Src_Dsc"] = DbHelperSQL.GetSingle("select top 1 F_Value from T_Sys_DictionaryValue where F_ValueId='" + orderlist.Rows[i]["F_InfoSource"].ToString() + "'").ToString();
- }
- dt.Rows.Add(newRow);
- }
- #region 声音文件和交办超时
- #endregion
- //var obj = new
- //{
- // state = "success",
- // message = "成功",
- // returnList = dt,
- //};
- var cosum = DbHelperSQL.GetSingle(" select count(*) from T_Bus_WorkOrder where " + sql).ToString();
- // var cosum = dt.Rows.Count;
- pagination pa = new pagination();
- pa.tCurrTotalPage = Convert.ToInt32(pageSize);
- pa.totalPage = Convert.ToInt32(Convert.ToInt32(cosum) / Convert.ToInt32(pageNumber));
- pa.total_rec = Convert.ToInt32(cosum);
- pa.tCurrTotalRec = Convert.ToInt32(pageNumber);
- var obj = new
- {
- state = "success",
- message = "成功",
- pagination = pa,
- returnList = dt
- };
- return Content(obj.ToJson());
- }
- public class return014
- {
- public string dayCompNums;
- public string dayFinshNums;
- public string monthCompNums;
- public string monthFinshNums;
- }
- public class return015
- {
- public string dayNums;
- public string monthNums;
- public string yestNums;
- public string histNums;
- }
- //市长信箱-数据公示
- public ActionResult zmhd10015()
- {
-
- StreamReader reader = new StreamReader(System.Web.HttpContext.Current.Request.InputStream);
- string sql = " F_IsDelete=0 ";
- // sql += " and F_IsOpen=1 ";
- var postString = reader.ReadToEnd();
- JObject result = null;
- result = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(postString);
- var txnBodyCom = result["txnBodyCom"].ToString(); //市民姓名
- var txnBodyComresult = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(txnBodyCom);
- var source = txnBodyComresult["strStm_Src_Dsc"] == null ? "" : txnBodyComresult["strStm_Src_Dsc"].ToString();//1 市长热线 2 市长信箱 0 连线政府 3 人民网
- var strRcrd_ID = txnBodyComresult["strRcrd_ID"] == null ? "" : txnBodyComresult["strRcrd_ID"].ToString();
- if (source != "-1")
- {
- //1 市长热线 2 市长信箱 0 连线政府 3 人民网
- if (source == "0")
- {
- if (!string .IsNullOrEmpty (strRcrd_ID))
- {
- if (strRcrd_ID=="营商")
- source = "2501";
- else
- source = "2458";
- }
- else
- source = "2458";
- }
- if (source == "3")
- {
- source = "4";
- }
- sql += " and F_InfoSource = '" + source + "' ";
- }
- // var orderlist = workorderBLL.GetModelList(sql);
- if (RedisHelper.StringGet("zmhd10015" + sql ) != null)
- {
- return Content(RedisHelper.StringGet("zmhd10015" + sql).ToString());
- }
- DataTable dt = new DataTable();
- DataColumn dc = null;
- //今日来信数量
- dc = dt.Columns.Add("dayNums", Type.GetType("System.String"));
- //本月来信数量
- dc = dt.Columns.Add("monthNums", Type.GetType("System.String"));
- //昨日来信数量
- dc = dt.Columns.Add("yestNums", Type.GetType("System.String"));
- //历史来信数量
- dc = dt.Columns.Add("histNums", Type.GetType("System.String"));
- DataRow newRow;
- newRow = dt.NewRow();
- string dayNums = " select COUNT(*) from T_Bus_WorkOrder where " + sql + " and datediff(day,F_CreateTime,getdate())=0 ";
- newRow["dayNums"] = DbHelperSQL.GetSingle(dayNums).ToString();
- string monthNums = " select COUNT(*) from T_Bus_WorkOrder where " + sql + " and datediff(MONTH,F_CreateTime,getdate())=0 ";
- newRow["monthNums"] = DbHelperSQL.GetSingle(monthNums).ToString();
- string yestNums = " select COUNT(*) from T_Bus_WorkOrder where " + sql + " and DATEDIFF(day,F_CreateTime,GETDATE()-1)=0 ";
- newRow["yestNums"] = DbHelperSQL.GetSingle(yestNums).ToString();
- string histNums = " select COUNT(*) from T_Bus_WorkOrder where " + sql;
- newRow["histNums"] = DbHelperSQL.GetSingle(histNums).ToString();
- dt.Rows.Add(newRow);
- //var obj = new
- //{
- // state = "success",
- // message = "成功",
- // returnList = dt,
- //};
- //return Content(obj.ToJson());
- return015 re = new return015();
- re.dayNums = DbHelperSQL.GetSingle(dayNums).ToString();
- re.monthNums = DbHelperSQL.GetSingle(monthNums).ToString();
- re.yestNums = DbHelperSQL.GetSingle(yestNums).ToString();
- re.histNums = DbHelperSQL.GetSingle(histNums).ToString();
- string jsonData = "{\"dayNums\":" + re.dayNums + ",\"monthNums\":" + re.monthNums + ",\"yestNums\":\"" + re.yestNums + "\",\"histNums\":\"" + re.histNums + "\"}";
- //var obj = new
- //{
- // state = "success",
- // message = "00",
- // returnList = re,
- //};
- var obj = new
- {
- state = "success",
- message = "00",
- returnList = jsonData,
- };
- RedisHelper.StringSet("zmhd10015" + sql, obj.ToJson().Replace("state", "C-Response-Desc").Replace("message", "C-API-Status").Replace("returnList", "C-Response-Body"), new TimeSpan(0, 30, 0));
- // string jsonData = "{\"result\":true,\"receiver_id\":" + receiver_id + ",\"sender_id\":" + sender_id + ",\"type\":\"" + type + "\",\"data\":\"" + data + "\"}";
- return Content(obj.ToJson().Replace("state", "C-Response-Desc").Replace("message", "C-API-Status").Replace("returnList", "C-Response-Body"));
- }
- public class chmList
- {
- public string strAtch_Chn_Nm { set; get; }
- public string strCur_Atch_Rte_Dsc { set; get; }
- }
- public ActionResult HttpUploadFiles(string path)
- {
- string url = "http://125.45.12.146:9998/Web/UploadFile";
- // 设置参数
- HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
- CookieContainer cookieContainer = new CookieContainer();
- request.CookieContainer = cookieContainer;
- request.AllowAutoRedirect = true;
- request.Method = "POST";
- string boundary = DateTime.Now.Ticks.ToString("X"); // 随机分隔线
- request.ContentType = "multipart/form-data;charset=utf-8;boundary=" + boundary;
- byte[] itemBoundaryBytes = Encoding.UTF8.GetBytes("\r\n--" + boundary + "\r\n");
- byte[] endBoundaryBytes = Encoding.UTF8.GetBytes("\r\n--" + boundary + "--\r\n");
- int pos = path.LastIndexOf("\\");
- string fileName = path.Substring(pos + 1);
- //请求头部信息
- StringBuilder sbHeader = new StringBuilder(string.Format("Content-Disposition:form-data;name=\"file\";filename=\"{0}\"\r\nContent-Type:application/octet-stream\r\n\r\n", fileName));
- byte[] postHeaderBytes = Encoding.UTF8.GetBytes(sbHeader.ToString());
- FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read);
- byte[] bArr = new byte[fs.Length];
- fs.Read(bArr, 0, bArr.Length);
- //fs.Flush();
- fs.Close();
- Stream postStream = request.GetRequestStream();
- postStream.Write(itemBoundaryBytes, 0, itemBoundaryBytes.Length);
- postStream.Write(postHeaderBytes, 0, postHeaderBytes.Length);
- postStream.Write(bArr, 0, bArr.Length);
- postStream.Write(endBoundaryBytes, 0, endBoundaryBytes.Length);
- postStream.Close();
- //发送请求并获取相应回应数据
- HttpWebResponse response = request.GetResponse() as HttpWebResponse;
- string result = "";
- //直到request.GetResponse()程序才开始向目标网页发送Post请求
- Stream instream = response.GetResponseStream();
- using (StreamReader reader = new StreamReader(instream, Encoding.UTF8))
- {
- result = reader.ReadToEnd();
- }
- goback workorders = JsonConvert.DeserializeObject<goback>(result);
- return Success("", workorders);
- }
- /// <summary>
- /// Http上传文件
- /// </summary>
- public goback HttpUploadFile(string path)
- {
- string url = "http://125.45.12.146:9998/Web/UploadFile";
- // 设置参数
- HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
- CookieContainer cookieContainer = new CookieContainer();
- request.CookieContainer = cookieContainer;
- request.AllowAutoRedirect = true;
- request.Method = "POST";
- string boundary = DateTime.Now.Ticks.ToString("X"); // 随机分隔线
- request.ContentType = "multipart/form-data;charset=utf-8;boundary=" + boundary;
- byte[] itemBoundaryBytes = Encoding.UTF8.GetBytes("\r\n--" + boundary + "\r\n");
- byte[] endBoundaryBytes = Encoding.UTF8.GetBytes("\r\n--" + boundary + "--\r\n");
- int pos = path.LastIndexOf("\\");
- string fileName = path.Substring(pos + 1);
- //请求头部信息
- StringBuilder sbHeader = new StringBuilder(string.Format("Content-Disposition:form-data;name=\"file\";filename=\"{0}\"\r\nContent-Type:application/octet-stream\r\n\r\n", fileName));
- byte[] postHeaderBytes = Encoding.UTF8.GetBytes(sbHeader.ToString());
- FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read);
- byte[] bArr = new byte[fs.Length];
- fs.Read(bArr, 0, bArr.Length);
- fs.Flush();
- // fs.Close();
- Stream postStream = request.GetRequestStream();
- postStream.Write(itemBoundaryBytes, 0, itemBoundaryBytes.Length);
- postStream.Write(postHeaderBytes, 0, postHeaderBytes.Length);
- postStream.Write(bArr, 0, bArr.Length);
- postStream.Write(endBoundaryBytes, 0, endBoundaryBytes.Length);
- postStream.Close();
- //发送请求并获取相应回应数据
- HttpWebResponse response = request.GetResponse() as HttpWebResponse;
- string result = "";
- //直到request.GetResponse()程序才开始向目标网页发送Post请求
- Stream instream = response.GetResponseStream();
- using (StreamReader reader = new StreamReader(instream, Encoding.UTF8))
- {
- result = reader.ReadToEnd();
- }
- goback workorders = JsonConvert.DeserializeObject<goback>(result);
- return workorders;
- }
- public class goback
- {
- public string state { set; get; }
- public string message { set; get; }
- public List<Model.T_Sys_Accessories> data { set; get; }
- }
- //提交诉求
- public ActionResult zmhd10003()
- {
- StreamReader reader = new StreamReader(System.Web.HttpContext.Current.Request.InputStream);
- //测试短信发送 测试
- var postString = reader.ReadToEnd();
- // if (!string.IsNullOrWhiteSpace(postString))
- // {
- JObject result = null;
- result = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(postString);
- var txnBodyCom = result["txnBodyCom"].ToString(); //市民姓名
- var txnBodyComresult = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(txnBodyCom);
- var atchmList = txnBodyComresult["atchmList"].ToString();
-
- var replies = JsonConvert.DeserializeObject<List<chmList>>(atchmList);
- var strRcrd_ID = txnBodyComresult["strRcrd_ID"] == null ? "" : txnBodyComresult["strRcrd_ID"].ToString(); //营商标识
- var F_CusName = txnBodyComresult["strCst_Nm"] == null ? "" : txnBodyComresult["strCst_Nm"].ToString(); //市民姓名
- var strSmsCode = txnBodyComresult["strSmsCode"] == null ? "" : txnBodyComresult["strSmsCode"].ToString(); //验证码
- string F_ComTitle = txnBodyComresult["strWrkOrdr_Ttl"] == null ? "" : txnBodyComresult["strWrkOrdr_Ttl"].ToString();//工单标题
- //工单详细情况描述
- string F_ComContent = txnBodyComresult["strWrkOrdr_Dtl_StnDsc"] == null ? "" : txnBodyComresult["strWrkOrdr_Dtl_StnDsc"].ToString();
- //工单详细情况描述
- string strWrkOrdr_Lv1_Bsn_TpCd = txnBodyComresult["strWrkOrdr_Lv1_Bsn_TpCd"] == null ? "" : txnBodyComresult["strWrkOrdr_Lv1_Bsn_TpCd"].ToString();
- //工单详细情况描述
- string strWrkOrdr_Lvl2_Bsn_TpCd = txnBodyComresult["strWrkOrdr_Lvl2_Bsn_TpCd"] == null ? "" : txnBodyComresult["strWrkOrdr_Lvl2_Bsn_TpCd"].ToString();
- //手机号
- string F_CusPhone = txnBodyComresult["strRdial_Tel"] == null ? "" : txnBodyComresult["strRdial_Tel"].ToString(); ;
- if (string.IsNullOrEmpty(F_CusPhone))
- return Error("请输入手机号码");
- string msgcount = "您的验证码是" + strSmsCode + ",10分钟内有效。";
- if (string .IsNullOrEmpty (strSmsCode))
- return Error("请输入验证码");
- var sms = new BLL.T_SMS_RecvSMS().GetModelList("Content='" + msgcount + "' and CallerNum='" + F_CusPhone + "'order by RecvTime desc");
- if (sms != null && sms.Count > 0)
- {
- var modelSms = sms.First();
- if ((DateTime.Now - modelSms.RecvTime).Minutes > 10)
- {
- return Error("验证码已失效");
- }
- }
- else
- return Error("请输入正确验证码");
- // var tes = result["atchmList"].ToString();
- List<atchmList> arli = new List<atchmList>();
- //系统来源描述
- string source = txnBodyComresult["strStm_Src_Dsc"] == null ? "" : txnBodyComresult["strStm_Src_Dsc"].ToString();
- if (source != "-1")
- {
- //1 市长热线 2 市长信箱 0 连线政府 3 人民网
- if (source == "连线政府")
- {
- if (!string .IsNullOrEmpty (strRcrd_ID))
- {
- if (strRcrd_ID=="营商")
- {
- source = "2501";
- }
- else
- source = "2458";
- }
- else
- source = "2458";
- }
- if (source == "人民网")
- {
- source = "4";
- }
- if (source == "市长热线")
- {
- source = "1";
- }
- if (source == "市长信箱")
- {
- source = "2";
- }
- if (source == "0")
- {
- if (!string.IsNullOrEmpty(strRcrd_ID))
- {
- if (strRcrd_ID == "营商")
- {
- source = "2501";
- }
- else
- source = "2458";
- }
- else
- source = "2458";
- }
- if (source == "3")
- {
- source = "4";
- }
- }
- Model.T_Bus_WorkOrder modelT_Bus_WorkOrder = new Model.T_Bus_WorkOrder();
- using (TransactionScope trans = new TransactionScope())
- {
- string creattime = DateTime.Now.ToString("yyyy-MM-dd") + " 00:00:00";
- string endtime = DateTime.Now.ToString("yyyy-MM-dd") + " 23:59:59";
- modelT_Bus_WorkOrder.F_WorkOrderId = workorderBLL.GetNewWorkOrderID(Convert.ToInt32(source), 0, creattime, endtime);
- modelT_Bus_WorkOrder.F_WorkState = 1;
- modelT_Bus_WorkOrder.F_InfoSource = Convert.ToInt32(source);//信息来源
- // modelT_Bus_WorkOrder.F_InfoType = type;//信息类别
- modelT_Bus_WorkOrder.F_CusName = F_CusName;//投诉人姓名
- modelT_Bus_WorkOrder.F_CusPhone = F_CusPhone;//来电号码
- modelT_Bus_WorkOrder.F_ComTitle = F_ComTitle;//标题
- modelT_Bus_WorkOrder.F_ComContent = F_ComContent;//情况摘要(投诉内容)
- if (!string.IsNullOrEmpty(strWrkOrdr_Lvl2_Bsn_TpCd))
- {
- modelT_Bus_WorkOrder.F_Key = strWrkOrdr_Lvl2_Bsn_TpCd;
- }
- else if (!string.IsNullOrEmpty(strWrkOrdr_Lv1_Bsn_TpCd))
- {
- modelT_Bus_WorkOrder.F_Key = strWrkOrdr_Lv1_Bsn_TpCd;
- }
- modelT_Bus_WorkOrder.F_CreateTime = DateTime.Now;
- modelT_Bus_WorkOrder.F_CreateUser = "jianhang";
- string ids = "";
- #region 多个上传
- if (replies != null && replies.Count > 0)
- {
- foreach (var it in replies)
- {
- if (it!=null )
- {
- Model.T_Sys_Accessories model_T_Sys_Accessories = new Model.T_Sys_Accessories();
- model_T_Sys_Accessories.F_AddTime = DateTime.Now;//上传时间
- if (string.IsNullOrEmpty(it.strCur_Atch_Rte_Dsc))
- continue;
-
- model_T_Sys_Accessories.F_FileType = "." +
- it.strCur_Atch_Rte_Dsc.Split('.')[1];//附件类型
- model_T_Sys_Accessories.F_FileName = it.strAtch_Chn_Nm + "."+it.strCur_Atch_Rte_Dsc.Split('.')[1];//附件名称
-
- model_T_Sys_Accessories.F_FileUrl = it.strCur_Atch_Rte_Dsc;//附件地址
- // model_T_Sys_Accessories.F_Size = file.ContentLength;
- model_T_Sys_Accessories.F_UserCode = "jianhang";//上传人
- int id = new BLL.T_Sys_Accessories().Add(model_T_Sys_Accessories);
- if (ids == "")
- ids = "" + id;
- else
- ids += "," + id;
- }
- }
- }
- #endregion
- if (!string.IsNullOrEmpty(ids))
- {
- modelT_Bus_WorkOrder.F_File = ids.TrimEnd(',');//附件
- }
- int a = workorderBLL.Add(modelT_Bus_WorkOrder);
- #region 插入操作记录
- BLL.T_Bus_Operation operBLL = new BLL.T_Bus_Operation();
- Model.T_Bus_Operation oper = new Model.T_Bus_Operation();
- oper.F_WorkOrderId = modelT_Bus_WorkOrder.F_WorkOrderId;
- oper.F_State = modelT_Bus_WorkOrder.F_WorkState;
- oper.F_Message = "jianhang" + " 登记并提交了工单,工单编号:" + modelT_Bus_WorkOrder.F_WorkOrderId;
- oper.F_CreateUser = "jianhang";
- oper.F_CreateTime = DateTime.Now;
- oper.F_IsDelete = 0;
- oper.F_File = ids.TrimEnd(',');//附件
- operBLL.Add(oper);
- #endregion
- // bool n = SMSController.AddSmS(0, count, modelT_Bus_WorkOrder.F_CusPhone, "4284", "{'name':'" + modelT_Bus_WorkOrder.F_ComTitle + "'}");
- //推送消息表
- msg.AddInternalMessagesInfo("工单消息", oper.F_Message + ",工单编号:" + oper.F_WorkOrderId, "jianhang", "", (int)EnumSmsType.workorder);
- string count = "您反映的事项已受理并转交相关部门处理,感谢您拨打市长热线!";
- bool n = SMSController.AddSmS(133, "", count, modelT_Bus_WorkOrder.F_CusPhone, "146926", "");
- trans.Complete();
- }
- var obj = new
- {
- state = "success",
- message = "成功",
- strWrkOrdr_ID = modelT_Bus_WorkOrder.F_WorkOrderId,
- strStm_Src_Dsc = source
- };
- return Content(obj.ToJson());
- //var orderlist = workorderBLL.GetModelList(sql);
- //DataTable dt = new DataTable();
- //DataColumn dc = null;
- ////系统来源描述
- //dc = dt.Columns.Add("strStm_Src_Dsc", Type.GetType("System.String"));
- ////工单编号
- //dc = dt.Columns.Add("strWrkOrdr_ID", Type.GetType("System.String"));
- ////工单类型代码
- //dc = dt.Columns.Add("strWrkOrdr_TpCd", Type.GetType("System.String"));
- ////工单状态代码
- //dc = dt.Columns.Add("strWrkOrdr_StCd", Type.GetType("System.String"));
- ////工单状态描述
- //dc = dt.Columns.Add("strWrkOrdr_StCd_DESC", Type.GetType("System.String"));
- ////工单一级业务类型代码
- //dc = dt.Columns.Add("strWrkOrdr_Lv1_Bsn_TpCd", Type.GetType("System.String"));
- ////工单一级业务类型描述
- //dc = dt.Columns.Add("strWrkOrdr_Lv1_Bsn_TpCd_DESC", Type.GetType("System.String"));
- ////客户名称
- //dc = dt.Columns.Add("strCst_Nm", Type.GetType("System.String"));
- ////客户编号
- //dc = dt.Columns.Add("strCst_ID", Type.GetType("System.String"));
- ////工单标题
- //dc = dt.Columns.Add("strWrkOrdr_Ttl", Type.GetType("System.String"));
- ////工单详细情况描述
- //dc = dt.Columns.Add("strWrkOrdr_Dtl_StnDsc", Type.GetType("System.String"));
- ////管理中心回复(最新)
- //dc = dt.Columns.Add("strWrkOrdr_Splmt_Cntnt", Type.GetType("System.String"));
- ////创建日期时间
- //dc = dt.Columns.Add("strCrt_Dt_Tm", Type.GetType("System.String"));
- ////回复局委编号
- //dc = dt.Columns.Add("strRltv_InsID", Type.GetType("System.String"));
- ////回复局委名称
- //dc = dt.Columns.Add("strInpt_Inst_Nm", Type.GetType("System.String"));
- ////回复时间
- //dc = dt.Columns.Add("strCnvrstn_No", Type.GetType("System.String"));
- ////局委回复内容
- //dc = dt.Columns.Add("strWrkOrdr_Pcsg_StnCm", Type.GetType("System.String"));
- }
- public ActionResult zmhd10002test()
- {
- // bool hhfhfgg = SMSController.AddSmS(userId, "", "您反映的事项已受理并转交相关部门处理,感谢您拨打市长热线!", "18937188307", "146926", "");
- StreamReader reader = new StreamReader(System.Web.HttpContext.Current.Request.InputStream);
- string sql = " F_IsDelete=0 ";
- sql += " and F_IsOpen=1 ";
- var postString = reader.ReadToEnd();
- JObject result = null;
- result = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(postString);
- var txnBodyCom = result["txnBodyCom"].ToString(); //市民姓名
- var txnBodyComresult = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(txnBodyCom);
- var source = txnBodyComresult["strStm_Src_Dsc"] == null ? "" : txnBodyComresult["strStm_Src_Dsc"].ToString();
- var pageNumber = txnBodyComresult["pageNumber"] == null ? "1" : txnBodyComresult["pageNumber"].ToString();
- var pageSize = txnBodyComresult["pageSize"] == null ? "10" : txnBodyComresult["pageSize"].ToString();
- var state = txnBodyComresult["strWrkOrdr_StCd"] == null ? "" : txnBodyComresult["strWrkOrdr_StCd"].ToString(); //工单状态代码 1-待处理 2-办理中 3-已回复 4-未回复
- if (source != "-1")
- {
- //1 市长热线 2 市长信箱 0 连线政府 3 人民网
- if (source == "0")
- {
- source = "2458";
- }
- if (source == "3")
- {
- source = "4";
- }
- sql += " and F_InfoSource = '" + source + "' ";
- }
- if (state != "0")
- {
- if (state == "1")
- {
- sql += " and F_WorkState in (" + (int)EnumWorkState.neworder + "," + (int)EnumWorkState.submit + "," + (int)EnumWorkState.receive + (int)EnumWorkState.resubmit + ") ";
- }
- else if (state == "2")
- {
- sql += " and F_WorkState in (" + (int)EnumWorkState.auditreback + "," + (int)EnumWorkState.dealing + "," + (int)EnumWorkState.auditdelay + (int)EnumWorkState.reload + (int)EnumWorkState.audit + (int)EnumWorkState.rejload + ") ";
- }
- else if (state == "3")
- {
- sql += " and F_WorkState in (" + (int)EnumWorkState.visit + "," + (int)EnumWorkState.finish + ") ";
- }
- else if (state == "4")
- {
- sql += " and F_WorkState in (" + (int)EnumWorkState.dealed + ") ";
- }
- }
- string strusercode = txnBodyComresult["strCst_ID"] == null ? "" : txnBodyComresult["strCst_ID"].ToString();//创建员工编号
- string strtel = txnBodyComresult["strRdial_Tel"] == null ? "" : txnBodyComresult["strRdial_Tel"].ToString();//市民电话
- string strkey = txnBodyComresult["strWrkOrdr_Ttl_Dtl"] == null ? "" : txnBodyComresult["strWrkOrdr_Ttl_Dtl"].ToString();//关键字检索
- string InfoType = txnBodyComresult["strWrkOrdr_Lv1_Bsn_TpCd"] == null ? "" : txnBodyComresult["strWrkOrdr_Lv1_Bsn_TpCd"].ToString();//工单一级业务类型代码
- string strstarttime = txnBodyComresult["strCrt_StDt"] == null ? "" : txnBodyComresult["strCrt_StDt"].ToString();//创建开始日期
- string strendtime = txnBodyComresult["strCrt_EdDt"] == null ? "" : txnBodyComresult["strCrt_EdDt"].ToString(); ;//创建结束日期
- string Key = txnBodyComresult["strWrkOrdr_Lv1_Bsn_TpCd"] == null ? "" : txnBodyComresult["strWrkOrdr_Lv1_Bsn_TpCd"].ToString();//事项一级分类代码
- string isproresult = txnBodyComresult["strRcrd_ID"] == null ? "" : txnBodyComresult["strRcrd_ID"].ToString();//营商标识
- string Title = txnBodyComresult["strWrkOrdr_Ttl"] == null ? "" : txnBodyComresult["strWrkOrdr_Ttl"].ToString();//工单标题
- if (Title.Trim() != "" && Title != "undefined")
- {
- sql += " and F_ComTitle in (" + Title + ") ";
- }
- if (InfoType.Trim() != "" && InfoType != "undefined")
- {
- sql += " and F_InfoType in (select F_ValueId from T_Sys_DictionaryValue where F_Value like'%" + InfoType.Trim() + "%' ) ";
- }
- if (Key.Trim() != "" && Key != "undefined")
- {
- sql += " and F_Key in (select F_ValueId from T_Sys_DictionaryValue where F_Value like'%" + Key.Trim() + "%' ) ";
- }
- // SELECT @Name = F_Value FROM T_Sys_DictionaryValue WHERE F_ValueId = @ID
- if (!string.IsNullOrEmpty(source))
- {
- sql += " and F_InfoSource = '" + source + "' ";
- }
- if (strusercode.Trim() != "" && strusercode != "undefined")
- {//坐席
- sql += " and F_CreateUser in (" + strusercode + ") ";
- }
- if (strtel.Trim() != "" && strtel != "undefined")
- {
- sql += " and (F_CusPhone like '%" + strtel + "%' or F_ConPhone like '%" + strtel + "%') ";
- }
- if (strkey.Trim() != "" && strkey != "undefined")
- {
- sql += " and (F_ComTitle like '%" + strkey + "%' or F_ComContent like '%" + strkey + "%') ";
- }
- if (strstarttime.Trim() != "" && strstarttime != "undefined")
- {
- sql += " and datediff(day,F_CreateTime,'" + strstarttime + "')<=0 ";
- }
- if (strendtime.Trim() != "" && strendtime != "undefined")
- {
- sql += " and datediff(day,F_CreateTime,'" + strendtime + "')>=0 ";
- }
- var orderlist = workorderBLL.DataTableToList(workorderBLL.GetListByPage(sql, "F_Id", Convert.ToInt32(pageNumber), Convert.ToInt32(pageSize)).Tables[0]);
- DataTable dt = new DataTable();
- DataColumn dc = null;
- //系统来源描述
- dc = dt.Columns.Add("strStm_Src_Dsc", Type.GetType("System.String"));
- //工单编号
- dc = dt.Columns.Add("strWrkOrdr_ID", Type.GetType("System.String"));
- //工单类型代码
- dc = dt.Columns.Add("strWrkOrdr_TpCd", Type.GetType("System.String"));
- //工单状态代码
- dc = dt.Columns.Add("strWrkOrdr_StCd", Type.GetType("System.String"));
- //工单状态描述
- dc = dt.Columns.Add("strWrkOrdr_StCd_DESC", Type.GetType("System.String"));
- //工单一级业务类型代码
- dc = dt.Columns.Add("strWrkOrdr_Lv1_Bsn_TpCd", Type.GetType("System.String"));
- //工单一级业务类型描述
- dc = dt.Columns.Add("strWrkOrdr_Lv1_Bsn_TpCd_DESC", Type.GetType("System.String"));
- //客户名称
- dc = dt.Columns.Add("strCst_Nm", Type.GetType("System.String"));
- //客户编号
- dc = dt.Columns.Add("strCst_ID", Type.GetType("System.String"));
- //工单标题
- dc = dt.Columns.Add("strWrkOrdr_Ttl", Type.GetType("System.String"));
- //工单详细情况描述
- dc = dt.Columns.Add("strWrkOrdr_Dtl_StnDsc", Type.GetType("System.String"));
- //屏蔽内容
- // dc = dt.Columns.Add("strFst_SpInf", Type.GetType("System.String"));
- //管理中心回复(最新)
- // dc = dt.Columns.Add("strWrkOrdr_Splmt_Cntnt", Type.GetType("System.String"));
- //创建日期时间
- dc = dt.Columns.Add("strCrt_Dt_Tm", Type.GetType("System.String"));
- //回复局委编号
- dc = dt.Columns.Add("strRltv_InsID", Type.GetType("System.String"));
- //回复局委名称
- dc = dt.Columns.Add("strInpt_Inst_Nm", Type.GetType("System.String"));
- //回复时间
- dc = dt.Columns.Add("strCnvrstn_No", Type.GetType("System.String"));
- //局委回复内容
- // dc = dt.Columns.Add("strWrkOrdr_Pcsg_StnCm", Type.GetType("System.String"));
- //工单收藏次数
- // dc = dt.Columns.Add("strRslt_Rcrd_Num", Type.GetType("System.String"));
- List<T_Sys_Accessories> listSys = new List<T_Sys_Accessories>();
- for (int i = 0; i < orderlist.Count; i++)
- {
- DataRow newRow;
- newRow = dt.NewRow();
- if (DbHelperSQL.GetSingle("select top 1 F_Value from T_Sys_DictionaryValue where F_ValueId='" + orderlist[i].F_InfoSource.ToString() + "'") != null)
- {
- newRow["strStm_Src_Dsc"] = DbHelperSQL.GetSingle("select top 1 F_Value from T_Sys_DictionaryValue where F_ValueId='" + orderlist[i].F_InfoSource.ToString() + "'").ToString();
- }
- newRow["strWrkOrdr_ID"] = orderlist[i].F_WorkOrderId.ToString();
- newRow["strWrkOrdr_TpCd"] = orderlist[i].F_InfoSource.ToString();
- newRow["strWrkOrdr_StCd"] = orderlist[i].F_WorkState.ToString();
- if (!string.IsNullOrEmpty(orderlist[i].F_WorkState.ToString()))
- {
- newRow["strWrkOrdr_StCd_DESC"] = Utils.ToEnumDescriptionString(Convert.ToInt32(orderlist[i].F_WorkState), typeof(EnumWorkState));
- }
- newRow["strWrkOrdr_Lv1_Bsn_TpCd"] = orderlist[i].F_InfoType.ToString();
- if (!string.IsNullOrEmpty(orderlist[i].F_InfoSource.ToString()))
- {
- if (DbHelperSQL.GetSingle("select top 1 F_Value from T_Sys_DictionaryValue where F_ValueId='" + orderlist[i].F_InfoType.ToString() + "'") != null)
- {
- newRow["strWrkOrdr_Lv1_Bsn_TpCd_DESC"] = DbHelperSQL.GetSingle("select top 1 F_Value from T_Sys_DictionaryValue where F_ValueId='" + orderlist[i].F_InfoType.ToString() + "'").ToString();
- }
- }
- newRow["strCst_Nm"] = orderlist[i].F_CusName.ToString();
- newRow["strCst_ID"] = orderlist[i].F_Id.ToString();
- newRow["strWrkOrdr_Ttl"] = orderlist[i].F_ComTitle.ToString();
- if (!string.IsNullOrEmpty(orderlist[i].F_Content.ToString()))
- newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist[i].F_Content.ToString();
- else
- newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist[i].F_ComContent.ToString();
-
- // newRow["strFst_SpInf"] = "";
- //newRow["strWrkOrdr_Splmt_Cntnt"] = orderlist[i].F_Result.ToString();
- newRow["strCrt_Dt_Tm"] = orderlist[i].F_CreateTime.ToString();
- newRow["strRltv_InsID"] = orderlist[i].F_MainDeptId.ToString();
- if (!string.IsNullOrEmpty(orderlist[i].F_MainDeptId.ToString()))
- {
- if (DbHelperSQL.GetSingle("select top 1 F_DeptName from T_Sys_Department where F_DeptId='" + orderlist[i].F_MainDeptId.ToString() + "'") != null)
- {
- newRow["strInpt_Inst_Nm"] = DbHelperSQL.GetSingle("select top 1 F_DeptName from T_Sys_Department where F_DeptId='" + orderlist[i].F_MainDeptId.ToString() + "'").ToString();
- }
- }
- newRow["strCnvrstn_No"] = orderlist[i].F_EnableTime.ToString();
- // newRow["strWrkOrdr_Pcsg_StnCm"] = orderlist[i].F_FinalOpinion.ToString();
- // newRow["strRslt_Rcrd_Num"] = "";
- dt.Rows.Add(newRow);
- }
- #region 声音文件和交办超时
- #endregion
- var cosum = DbHelperSQL.GetSingle(" select count(*) from T_Bus_WorkOrder where " + sql).ToString();
- // var cosum = workorderBLL.GetModelList(sql);
- pagination pa = new pagination();
- pa.tCurrTotalPage = Convert.ToInt32(pageNumber);
- pa.tCurrTotalPage = Convert.ToInt32(Convert.ToInt32(cosum) / Convert.ToInt32(pageSize));
- pa.total_rec = Convert.ToInt32(cosum);
- pa.tCurrTotalRec = 0;
- var obj = new
- {
- pagination = pa,
- returnList = dt
- };
- return Content(obj.ToJson());
- }
- public ActionResult zmhd10002_old()
- {
- // bool hhfhfgg = SMSController.AddSmS(userId, "", "您反映的事项已受理并转交相关部门处理,感谢您拨打市长热线!", "18937188307", "146926", "");
- StreamReader reader = new StreamReader(System.Web.HttpContext.Current.Request.InputStream);
- string sql = " F_IsDelete=0 ";
- sql += " and F_IsOpen=1 ";
- var postString = reader.ReadToEnd();
- JObject result = null;
- result = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(postString);
- var txnCommCom = result["txnCommCom"].ToString(); //市民姓名
- var txnBodyCom = result["txnBodyCom"].ToString();
- var txnBodyComresult = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(txnBodyCom);
- var txnCommComresult = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(txnCommCom);
- var source = txnBodyComresult["strStm_Src_Dsc"] == null ? "" : txnBodyComresult["strStm_Src_Dsc"].ToString();
- var pageSize = txnCommComresult["tPageJump"] == null ? "1" : txnCommComresult["tPageJump"].ToString();
- var pageNumber = txnCommComresult["tRecInPage"] == null ? "10" : txnCommComresult["tRecInPage"].ToString();
- var state = txnBodyComresult["strWrkOrdr_StCd"] == null ? "" : txnBodyComresult["strWrkOrdr_StCd"].ToString(); //工单状态代码 1-待处理 2-办理中 3-已回复 4-未回复
- if (source != "-1")
- {
- //1 市长热线 2 市长信箱 0 连线政府 3 人民网
- if (source == "0")
- {
- source = "2458";
- }
- if (source == "3")
- {
- source = "4";
- }
- sql += " and F_InfoSource = '" + source + "' ";
- }
- if (state != "0")
- {
- if (state == "1")
- {
- sql += " and F_WorkState in (" + (int)EnumWorkState.neworder + "," + (int)EnumWorkState.submit + "," + (int)EnumWorkState.receive + (int)EnumWorkState.resubmit + ") ";
- }
- else if (state == "2")
- {
- sql += " and F_WorkState in (" + (int)EnumWorkState.auditreback + "," + (int)EnumWorkState.dealing + "," + (int)EnumWorkState.auditdelay + (int)EnumWorkState.reload + (int)EnumWorkState.audit + (int)EnumWorkState.rejload + ") ";
- }
- else if (state == "3")
- {
- sql += " and F_WorkState in (" + (int)EnumWorkState.visit + "," + (int)EnumWorkState.finish + ") ";
- }
- else if (state == "4")
- {
- sql += " and F_WorkState in (" + (int)EnumWorkState.dealed + ") ";
- }
- }
- string strusercode = txnBodyComresult["strCst_ID"] == null ? "" : txnBodyComresult["strCst_ID"].ToString();//创建员工编号
- string strtel = txnBodyComresult["strRdial_Tel"] == null ? "" : txnBodyComresult["strRdial_Tel"].ToString();//市民电话
- string strkey = txnBodyComresult["strWrkOrdr_Ttl_Dtl"] == null ? "" : txnBodyComresult["strWrkOrdr_Ttl_Dtl"].ToString();//关键字检索
- string strstarttime = txnBodyComresult["strCrt_StDt"] == null ? "" : txnBodyComresult["strCrt_StDt"].ToString();//创建开始日期
- string strendtime = txnBodyComresult["strCrt_EdDt"] == null ? "" : txnBodyComresult["strCrt_EdDt"].ToString(); ;//创建结束日期
- string Key = txnBodyComresult["strWrkOrdr_Lv1_Bsn_TpCd"] == null ? "" : txnBodyComresult["strWrkOrdr_Lv1_Bsn_TpCd"].ToString();//事项一级分类代码
- string isproresult = txnBodyComresult["strRcrd_ID"] == null ? "" : txnBodyComresult["strRcrd_ID"].ToString();//营商标识
- string Title = txnBodyComresult["strWrkOrdr_Ttl"] == null ? "" : txnBodyComresult["strWrkOrdr_Ttl"].ToString();//工单标题
- if (Title.Trim() != "" && Title != "undefined")
- {
- sql += " and F_ComTitle in (" + Title + ") ";
- }
- string InfoType = txnBodyComresult["strWrkOrdr_Lv1_Bsn_TpCd"] == null ? "" : txnBodyComresult["strWrkOrdr_Lv1_Bsn_TpCd"].ToString();//工单一级业务类型代码
- if (InfoType.Trim() != "" && InfoType != "undefined")
- {
- sql += "and (F_Key IN( SELECT F_ValueId from [GetValueId]('" + InfoType + "'))" +
- " or F_Key='" + InfoType + "' )";
- }
- if (Key.Trim() != "" && Key != "undefined")
- {
- sql += " and F_Key in (select F_ValueId from T_Sys_DictionaryValue where F_Value like'%" + Key.Trim() + "%' ) ";
- }
- // SELECT @Name = F_Value FROM T_Sys_DictionaryValue WHERE F_ValueId = @ID
- if (!string.IsNullOrEmpty(source))
- {
- sql += " and F_InfoSource = '" + source + "' ";
- }
- if (strusercode.Trim() != "" && strusercode != "undefined")
- {//坐席
- sql += " and F_CreateUser in (" + strusercode + ") ";
- }
- if (strtel.Trim() != "" && strtel != "undefined")
- {
- sql += " and (F_CusPhone like '%" + strtel + "%' or F_ConPhone like '%" + strtel + "%') ";
- }
- if (strkey.Trim() != "" && strkey != "undefined")
- {
- sql += " and (F_ComTitle like '%" + strkey + "%' or F_ComContent like '%" + strkey + "%') ";
- }
- if (strstarttime.Trim() != "" && strstarttime != "undefined")
- {
- sql += " and datediff(day,F_CreateTime,'" + strstarttime + "')<=0 ";
- }
- if (strendtime.Trim() != "" && strendtime != "undefined")
- {
- sql += " and datediff(day,F_CreateTime,'" + strendtime + "')>=0 ";
- }
- int recordCount = 0;
- var orderlist = BLL.PagerBLL.GetListPager(
- "T_Bus_WorkOrder WITH(NOLOCK)",
- "F_WorkOrderId",
- "*",
- " and " + sql,
- "ORDER BY F_CreateTime DESC",
- Convert.ToInt32(pageNumber),
- Convert.ToInt32(pageSize),
- true,
- out recordCount);
- DataTable dt = new DataTable();
- DataColumn dc = null;
- //系统来源描述
- dc = dt.Columns.Add("strStm_Src_Dsc", Type.GetType("System.String"));
- //工单编号
- dc = dt.Columns.Add("strWrkOrdr_ID", Type.GetType("System.String"));
- //工单类型代码
- dc = dt.Columns.Add("strWrkOrdr_TpCd", Type.GetType("System.String"));
- //工单状态代码
- dc = dt.Columns.Add("strWrkOrdr_StCd", Type.GetType("System.String"));
- //工单状态描述
- dc = dt.Columns.Add("strWrkOrdr_StCd_DESC", Type.GetType("System.String"));
- //工单一级业务类型代码
- dc = dt.Columns.Add("strWrkOrdr_Lv1_Bsn_TpCd", Type.GetType("System.String"));
- //工单一级业务类型描述
- dc = dt.Columns.Add("strWrkOrdr_Lv1_Bsn_TpCd_DESC", Type.GetType("System.String"));
- //客户名称
- dc = dt.Columns.Add("strCst_Nm", Type.GetType("System.String"));
- //客户编号
- dc = dt.Columns.Add("strCst_ID", Type.GetType("System.String"));
- //工单标题
- dc = dt.Columns.Add("strWrkOrdr_Ttl", Type.GetType("System.String"));
- //工单详细情况描述
- dc = dt.Columns.Add("strWrkOrdr_Dtl_StnDsc", Type.GetType("System.String"));
- //屏蔽内容
- // dc = dt.Columns.Add("strFst_SpInf", Type.GetType("System.String"));
- //管理中心回复(最新)
- // dc = dt.Columns.Add("strWrkOrdr_Splmt_Cntnt", Type.GetType("System.String"));
- //创建日期时间
- dc = dt.Columns.Add("strCrt_Dt_Tm", Type.GetType("System.String"));
- //回复局委编号
- dc = dt.Columns.Add("strRltv_InsID", Type.GetType("System.String"));
- //回复局委名称
- dc = dt.Columns.Add("strInpt_Inst_Nm", Type.GetType("System.String"));
- //回复时间
- dc = dt.Columns.Add("strCnvrstn_No", Type.GetType("System.String"));
- //局委回复内容
- // dc = dt.Columns.Add("strWrkOrdr_Pcsg_StnCm", Type.GetType("System.String"));
- //工单收藏次数
- // dc = dt.Columns.Add("strRslt_Rcrd_Num", Type.GetType("System.String"));
- List<T_Sys_Accessories> listSys = new List<T_Sys_Accessories>();
- for (int i = 0; i < orderlist.Rows.Count; i++)
- {
- DataRow newRow;
- newRow = dt.NewRow();
- if (DbHelperSQL.GetSingle("select top 1 F_Value from T_Sys_DictionaryValue where F_ValueId='" + orderlist.Rows[i]["F_InfoSource"].ToString() + "'") != null)
- {
- newRow["strStm_Src_Dsc"] = DbHelperSQL.GetSingle("select top 1 F_Value from T_Sys_DictionaryValue where F_ValueId='" + orderlist.Rows[i]["F_InfoSource"].ToString() + "'").ToString();
- }
- newRow["strWrkOrdr_ID"] = orderlist.Rows[i]["F_WorkOrderId"].ToString();
- newRow["strWrkOrdr_TpCd"] = orderlist.Rows[i]["F_InfoSource"].ToString();
- newRow["strWrkOrdr_StCd"] = orderlist.Rows[i]["F_WorkState"].ToString();
- if (!string.IsNullOrEmpty(orderlist.Rows[i]["F_WorkState"].ToString()))
- {
- newRow["strWrkOrdr_StCd_DESC"] = Utils.ToEnumDescriptionString(Convert.ToInt32(orderlist.Rows[i]["F_WorkState"]), typeof(EnumWorkState));
- }
- newRow["strWrkOrdr_Lv1_Bsn_TpCd"] = orderlist.Rows[i]["F_InfoType"].ToString();
- if (!string.IsNullOrEmpty(orderlist.Rows[i]["F_InfoSource"].ToString()))
- {
- if (DbHelperSQL.GetSingle("select top 1 F_Value from T_Sys_DictionaryValue where F_ValueId='" + orderlist.Rows[i]["F_InfoType"].ToString() + "'") != null)
- {
- newRow["strWrkOrdr_Lv1_Bsn_TpCd_DESC"] = DbHelperSQL.GetSingle("select top 1 F_Value from T_Sys_DictionaryValue where F_ValueId='" + orderlist.Rows[i]["F_InfoType"].ToString() + "'").ToString();
- }
- }
- newRow["strCst_Nm"] = orderlist.Rows[i]["F_CusName"].ToString();
- newRow["strCst_ID"] = orderlist.Rows[i]["F_Id"].ToString();
- newRow["strWrkOrdr_Ttl"] = orderlist.Rows[i]["F_ComTitle"].ToString();
- if (!string.IsNullOrEmpty(orderlist.Rows[i]["F_Content"].ToString()))
- newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist.Rows[i]["F_Content"].ToString();
- else
- newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist.Rows[i]["F_ComContent"].ToString();
-
- // newRow["strFst_SpInf"] = "";
- //newRow["strWrkOrdr_Splmt_Cntnt"] = orderlist[i].F_Result.ToString();
- newRow["strCrt_Dt_Tm"] = orderlist.Rows[i]["F_CreateTime"].ToString();
- newRow["strRltv_InsID"] = orderlist.Rows[i]["F_MainDeptId"].ToString();
- if (!string.IsNullOrEmpty(orderlist.Rows[i]["F_MainDeptId"].ToString()))
- {
- if (DbHelperSQL.GetSingle("select top 1 F_DeptName from T_Sys_Department where F_DeptId='" + orderlist.Rows[i]["F_MainDeptId"].ToString() + "'") != null)
- {
- newRow["strInpt_Inst_Nm"] = DbHelperSQL.GetSingle("select top 1 F_DeptName from T_Sys_Department where F_DeptId='" + orderlist.Rows[i]["F_MainDeptId"].ToString() + "'").ToString();
- }
- }
- newRow["strCnvrstn_No"] = orderlist.Rows[i]["F_EnableTime"].ToString();
- // newRow["strWrkOrdr_Pcsg_StnCm"] = orderlist[i].F_FinalOpinion.ToString();
- // newRow["strRslt_Rcrd_Num"] = "";
- dt.Rows.Add(newRow);
- }
- #region 声音文件和交办超时
- #endregion
- var cosum = DbHelperSQL.GetSingle(" select count(*) from T_Bus_WorkOrder where " + sql).ToString();
- // var cosum = dt.Rows.Count;
- pagination pa = new pagination();
- pa.tCurrTotalPage = Convert.ToInt32(pageSize);
- pa.totalPage = Convert.ToInt32(Convert.ToInt32(cosum) / Convert.ToInt32(pageNumber));
- pa.total_rec = Convert.ToInt32(cosum);
- pa.tCurrTotalRec = Convert.ToInt32(pageNumber);
- var obj = new
- {
- state = "success",
- message = "成功",
- pagination = pa,
- returnList = dt
- };
- return Content(obj.ToJson());
- }
- public class pagination
- {
- public int tCurrTotalPage;
- public int totalPage;
- public int total_rec;
- public int tCurrTotalRec;
- }
- public ActionResult zmhd10001()
- {
- StreamReader reader = new StreamReader(System.Web.HttpContext.Current.Request.InputStream);
- string sql = " F_IsDelete=0 ";
- // sql += " and F_IsOpen=1 ";
- var postString = reader.ReadToEnd();
- JObject result = null;
- result = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(postString);
- var txnBodyCom = result["txnBodyCom"].ToString(); //市民姓名
- var txnBodyComresult = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(txnBodyCom);
- var source = txnBodyComresult["strStm_Src_Dsc"] == null ? "" : txnBodyComresult["strStm_Src_Dsc"].ToString();
- var pageNumber = txnBodyComresult["pageNumber"] == null ? "1" : txnBodyComresult["pageNumber"].ToString();
- var pageSize = txnBodyComresult["pageSize"] == null ? "10" : txnBodyComresult["pageSize"].ToString();
- string strworkorderid = txnBodyComresult["strWrkOrdr_ID"] == null ? "" : txnBodyComresult["strWrkOrdr_ID"].ToString(); // 工单编号
- string strusercode = txnBodyComresult["strCst_ID"] == null ? "" : txnBodyComresult["strCst_ID"].ToString();//创建员工编号
- if (strworkorderid.Trim() != "" && strworkorderid != "undefined")
- {
- sql += " and F_WorkOrderId = '" + strworkorderid + "' ";
- }
-
- //if (strusercode.Trim() != "" && strusercode != "undefined")
- //{//市民ID
- // sql += " and F_CreateUser in ('" + strusercode + "') ";
- //}
- //if (source.Trim() != "" && source != "undefined")
- //{
- // //1 市长热线 2 市长信箱 0 连线政府 3 人民网
- // if (source == "0")
- // {
- // source = "2458";
- // }
- // if (source == "3")
- // {
- // source = "4";
- // }
- // sql += " and F_InfoSource = '" + source + "' ";
- //}
- var orderlist = workorderBLL.DataTableToList(workorderBLL.GetListByPage(sql, " F_DealTime DESC", Convert.ToInt32(pageNumber), Convert.ToInt32(pageSize)).Tables[0]);
- DataTable dt = new DataTable();
- DataColumn dc = null;
- //系统来源描述
- dc = dt.Columns.Add("strStm_Src_Dsc", Type.GetType("System.String"));
- //工单编号
- dc = dt.Columns.Add("strWrkOrdr_ID", Type.GetType("System.String"));
- //工单类型代码
- dc = dt.Columns.Add("strWrkOrdr_TpCd", Type.GetType("System.String"));
- //工单状态代码
- dc = dt.Columns.Add("strWrkOrdr_StCd", Type.GetType("System.String"));
- //工单状态描述
- dc = dt.Columns.Add("strWrkOrdr_StCd_DESC", Type.GetType("System.String"));
- //工单一级业务类型代码
- dc = dt.Columns.Add("strWrkOrdr_Lv1_Bsn_TpCd", Type.GetType("System.String"));
- //工单一级业务类型描述
- dc = dt.Columns.Add("strWrkOrdr_Lv1_Bsn_TpCd_DESC", Type.GetType("System.String"));
- //客户名称
- dc = dt.Columns.Add("strCst_Nm", Type.GetType("System.String"));
- //客户编号
- dc = dt.Columns.Add("strCst_ID", Type.GetType("System.String"));
- //工单标题
- dc = dt.Columns.Add("strWrkOrdr_Ttl", Type.GetType("System.String"));
- //工单详细情况描述
- dc = dt.Columns.Add("strWrkOrdr_Dtl_StnDsc", Type.GetType("System.String"));
- //屏蔽内容
- dc = dt.Columns.Add("strFst_SpInf", Type.GetType("System.String"));
- //管理中心回复(最新)
- dc = dt.Columns.Add("strWrkOrdr_Splmt_Cntnt", Type.GetType("System.String"));
- //创建日期时间
- dc = dt.Columns.Add("strCrt_Dt_Tm", Type.GetType("System.String"));
- //回复局委编号
- dc = dt.Columns.Add("strRltv_InsID", Type.GetType("System.String"));
- //回复局委名称
- dc = dt.Columns.Add("strInpt_Inst_Nm", Type.GetType("System.String"));
- //回复时间
- dc = dt.Columns.Add("strCnvrstn_No", Type.GetType("System.String"));
- //局委回复内容
- dc = dt.Columns.Add("strWrkOrdr_Pcsg_StnCm", Type.GetType("System.String"));
- //工单收藏次数
- dc = dt.Columns.Add("strRslt_Rcrd_Num", Type.GetType("System.String"));
- dc = dt.Columns.Add("strWrkOrdr_Lvl2_Bsn_TpCd", Type.GetType("System.String"));
- //工单二级业务类型代码
- dc = dt.Columns.Add("strWrkOrdr_Lvl2_Bsn_TpCd_DESC", Type.GetType("System.String"));
- dc = dt.Columns.Add("strHpCnt", Type.GetType("System.String"));
- //评议结果
- dc = dt.Columns.Add("strWrkOrdr_Cst_Ssf_Cd", Type.GetType("System.String"));
-
- //评议内容
- dc = dt.Columns.Add("strSsf_Cst_Ass_CntDsc", Type.GetType("System.String"));
- //评议时间
- dc = dt.Columns.Add("strWrkOrdr_Cst_Ssf_Dt", Type.GetType("System.String"));
- //atchmList
- dc = dt.Columns.Add("atchmList", Type.GetType("System.String[]"));
- //replyFileList
- dc = dt.Columns.Add("replyFileList", Type.GetType("System.String[]"));
- var person = new
- {
- Name = "张三",
- Age = 22,
- Sex = "男",
- Date = DateTime.Now
- };
- List<T_Sys_Accessories> listSys = new List<T_Sys_Accessories>();
- for (int i = 0; i < orderlist.Count; i++)
- {
- DataRow newRow;
- newRow = dt.NewRow();
- if (DbHelperSQL.GetSingle("select top 1 F_Value from T_Sys_DictionaryValue where F_ValueId='" + orderlist[i].F_InfoSource.ToString() + "'") != null)
- {
- newRow["strStm_Src_Dsc"] = DbHelperSQL.GetSingle("select top 1 F_Value from T_Sys_DictionaryValue where F_ValueId='" + orderlist[i].F_InfoSource.ToString() + "'").ToString();
- }
- ;
- if (DbHelperSQL.GetSingle("select top 1 WorkOrderId from PublicComment where WorkOrderId='" + orderlist[i].F_WorkOrderId.ToString() + "'") != null)
- {
- if (DbHelperSQL.GetSingle("select top 1 WorkOrderId from PublicComment where WorkOrderId='" + orderlist[i].F_WorkOrderId.ToString() + "'").ToString() == orderlist[i].F_WorkOrderId.ToString())
- newRow["strHpCnt"] = 3;
- }
- else
- {
- newRow["strHpCnt"] = 2;
- }
- newRow["strWrkOrdr_ID"] = orderlist[i].F_WorkOrderId.ToString();
- newRow["strWrkOrdr_TpCd"] = orderlist[i].F_InfoSource.ToString();
- if (orderlist[i].F_WorkState.ToString() == "0"
- || orderlist[i].F_WorkState.ToString() == "1" || orderlist[i].F_WorkState.ToString() == "2" || orderlist[i].F_WorkState.ToString() == "11")
- newRow["strWrkOrdr_StCd"] = "1";
- else if (orderlist[i].F_WorkState.ToString() == "6"
- || orderlist[i].F_WorkState.ToString() == "7" || orderlist[i].F_WorkState.ToString() == "9")
- newRow["strWrkOrdr_StCd"] = "3";
- else
- newRow["strWrkOrdr_StCd"] = "2";
- if (!string.IsNullOrEmpty(orderlist[i].F_WorkState.ToString()))
- {
- newRow["strWrkOrdr_StCd_DESC"] = Utils.ToEnumDescriptionString(Convert.ToInt32(orderlist[i].F_WorkState), typeof(EnumWorkState));
- }
- if (!string.IsNullOrEmpty(orderlist[i].F_Key.ToString()))
- {
- try
- {
- var dicvalue = new BLL.T_Sys_DictionaryValue().GetModel(int.Parse(orderlist[i].F_Key.ToString()));
- if (dicvalue != null)
- {
- if (dicvalue.F_Layer == 4)
- {
- var dic = new BLL.T_Sys_DictionaryValue().GetModelListNoCache
- ("F_ValueId =(SELECT F_PrentId FROM T_Sys_DictionaryValue WHERE F_ValueId = (SELECT F_PrentId FROM T_Sys_DictionaryValue WHERE F_ValueId = (SELECT F_PrentId FROM T_Sys_DictionaryValue WHERE F_ValueId = '" + orderlist[i].F_Key.ToString() + "')) ) ");
- if (dic != null && dic.Count > 0)
- {
- newRow["strWrkOrdr_Lv1_Bsn_TpCd"] = dic[0].F_ValueId.ToString();
- newRow["strWrkOrdr_Lv1_Bsn_TpCd_DESC"] = dic[0].F_Value;
- }
- var dic1 = new BLL.T_Sys_DictionaryValue().GetModelListNoCache
- ("F_ValueId =(SELECT F_PrentId FROM T_Sys_DictionaryValue WHERE F_ValueId = (SELECT F_PrentId FROM T_Sys_DictionaryValue WHERE F_ValueId = '" + orderlist[i].F_Key.ToString() + "')) ");
- if (dic != null && dic.Count > 0)
- {
- newRow["strWrkOrdr_Lvl2_Bsn_TpCd"] = dic1[0].F_ValueId.ToString();
- newRow["strWrkOrdr_Lvl2_Bsn_TpCd_DESC"] = dic1[0].F_Value;
- }
- }
- else if (dicvalue.F_Layer == 3)
- {
- var dic = new BLL.T_Sys_DictionaryValue().GetModelListNoCache
- ("F_ValueId =(SELECT F_PrentId FROM T_Sys_DictionaryValue WHERE F_ValueId = (SELECT F_PrentId FROM T_Sys_DictionaryValue WHERE F_ValueId = '" + orderlist[i].F_Key.ToString() + "')) ");
- if (dic != null && dic.Count > 0)
- {
- newRow["strWrkOrdr_Lv1_Bsn_TpCd"] = dic[0].F_ValueId.ToString();
- newRow["strWrkOrdr_Lv1_Bsn_TpCd_DESC"] = dic[0].F_Value;
- }
- var dic1 = new BLL.T_Sys_DictionaryValue().GetModelListNoCache
- ("F_ValueId =(SELECT F_PrentId FROM T_Sys_DictionaryValue WHERE F_ValueId = '" + orderlist[i].F_Key.ToString().ToString() + "') ");
- if (dic != null && dic.Count > 0)
- {
- newRow["strWrkOrdr_Lvl2_Bsn_TpCd"] = dic1[0].F_ValueId.ToString();
- newRow["strWrkOrdr_Lvl2_Bsn_TpCd_DESC"] = dic1[0].F_Value;
- }
- }
- else if (dicvalue.F_Layer == 2)
- {
- var dic = new BLL.T_Sys_DictionaryValue().GetModelListNoCache
- ("F_ValueId =(SELECT F_PrentId FROM T_Sys_DictionaryValue WHERE F_ValueId = '" + orderlist[i].F_Key.ToString().ToString() + "') ");
- if (dic != null && dic.Count > 0)
- {
- newRow["strWrkOrdr_Lv1_Bsn_TpCd"] = dic[0].F_ValueId.ToString();
- newRow["strWrkOrdr_Lv1_Bsn_TpCd_DESC"] = dic[0].F_Value;
- }
- newRow["strWrkOrdr_Lvl2_Bsn_TpCd"] = dicvalue.F_ValueId.ToString();
- newRow["strWrkOrdr_Lvl2_Bsn_TpCd_DESC"] = dicvalue.F_Value;
- }
- else
- {
- newRow["strWrkOrdr_Lv1_Bsn_TpCd"] = dicvalue.F_ValueId.ToString();
- newRow["strWrkOrdr_Lv1_Bsn_TpCd_DESC"] = dicvalue.F_Value;
- newRow["strWrkOrdr_Lvl2_Bsn_TpCd"] = dicvalue.F_ValueId.ToString();
- newRow["strWrkOrdr_Lvl2_Bsn_TpCd_DESC"] = dicvalue.F_Value;
- }
- }
- }
- catch
- {
- }
- }
- newRow["strCst_Nm"] = orderlist[i].F_CusName.ToString();
- newRow["strCst_ID"] = orderlist[i].F_Id.ToString();
- newRow["strWrkOrdr_Ttl"] = orderlist[i].F_ComTitle.ToString();
- if (!string.IsNullOrEmpty(orderlist[i].F_Content.ToString()))
- newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist[i].F_Content.ToString();
- else
- newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist[i].F_ComContent.ToString();
-
- newRow["strFst_SpInf"] = "";
- newRow["strWrkOrdr_Splmt_Cntnt"] = orderlist[i].F_Result.ToString();
- newRow["strCrt_Dt_Tm"] = orderlist[i].F_CreateTime.ToString();
- newRow["strRltv_InsID"] = orderlist[i].F_MainDeptId.ToString();
- if (!string.IsNullOrEmpty(orderlist[i].F_MainDeptId.ToString()))
- {
- if (DbHelperSQL.GetSingle("select top 1 F_DeptName from T_Sys_Department where F_DeptId='" + orderlist[i].F_MainDeptId.ToString() + "'") != null)
- {
- newRow["strInpt_Inst_Nm"] = DbHelperSQL.GetSingle("select top 1 F_DeptName from T_Sys_Department where F_DeptId='" + orderlist[i].F_MainDeptId.ToString() + "'").ToString();
- }
- }
- else
- newRow["strInpt_Inst_Nm"] = "管理中心";
- if (!string.IsNullOrEmpty(orderlist[i].F_DealTime.ToString()))
- newRow["strCnvrstn_No"] = orderlist[i].F_DealTime.ToString();
- else if (!string.IsNullOrEmpty(orderlist[i].F_CloseTime.ToString()))
- newRow["strCnvrstn_No"] = orderlist[i].F_CloseTime.ToString();
- else
- newRow["strCnvrstn_No"] = orderlist[i].F_CreateTime.ToString();
- if (DbHelperSQL.GetSingle("select top 1 strWrkOrder_Cst_Ssf_Cd from PublicComment where WorkOrderId='" + orderlist[i].F_WorkOrderId .ToString() + "' order by CreateTime desc") != null)
- {
- newRow["strWrkOrdr_Cst_Ssf_Cd"] = DbHelperSQL.GetSingle("select top 1 strWrkOrder_Cst_Ssf_Cd from PublicComment where WorkOrderId='" + orderlist[i].F_WorkOrderId.ToString() + "' order by CreateTime desc").ToString();
- newRow["strSsf_Cst_Ass_CntDsc"] = DbHelperSQL.GetSingle("select top 1 strSsf_Cst_Ass_CntDsc from PublicComment where WorkOrderId='" + orderlist[i].F_WorkOrderId.ToString() + "' order by CreateTime desc").ToString();
- newRow["strWrkOrdr_Cst_Ssf_Dt"] = DbHelperSQL.GetSingle("select top 1 CreateTime from PublicComment where WorkOrderId='" + orderlist[i].F_WorkOrderId.ToString() + "' order by CreateTime desc").ToString();
- }
- newRow["strWrkOrdr_Pcsg_StnCm"] = orderlist[i].F_Result.ToString();
-
- if (Convert.ToInt32 (DbHelperSQL.GetSingle("select count(1) from T_Sys_Collection where F_WorkOrderId='" + orderlist[i].F_WorkOrderId.ToString() + "'and strCrt_EmpID='"+strusercode + "'and strMnplt_TpCd='00'")
- .ToString ())>0)
- newRow["strRslt_Rcrd_Num"] = "1";
- else
- newRow["strRslt_Rcrd_Num"] = "0";
- newRow["atchmList"] = new string[0]; newRow["replyFileList"] = new string[0];
- string blsql = "select F_File from T_Bus_Feedback WITH(NOLOCK) where F_State=1 and F_Type!=3 and F_IsDelete=0 and F_WorkOrderId ='" + strworkorderid + "' order by F_CreateTime";
- var bldt = DbHelperSQL.Query(blsql).Tables[0];
- List<atchmList> ress = new List<atchmList>();
- foreach (DataRow dr in bldt.Rows)
- {
- var dtfj = new DataTable();
- if (dr["F_File"] != null && dr["F_File"].ToString() != "")
- {
- string[] arrFileType = dr["F_File"].ToString().Split(',');
- foreach (string str in arrFileType)
- {
- dtfj = DbHelperSQL.Query(" select * from T_Sys_Accessories WITH(NOLOCK) where 1=1 and f_fileid='" + str + "'").Tables[0];
- var atchmList = new atchmList();
- if (DbHelperSQL.GetSingle("select f_username from T_Sys_UserAccount where F_UserCode = '" + orderlist[i].F_CreateUser + "'") != null)
- {
- atchmList.strUdt_Psn_Nm = DbHelperSQL.GetSingle("select f_username from T_Sys_UserAccount where F_UserCode = '" + orderlist[i].F_CreateUser + "'").ToString();
- }
- atchmList.strUdt_Psn_ID = orderlist[i].F_CreateUser;
- atchmList.strWrkOrdStrm_Tfr_SN = orderlist[i].F_Id.ToString();
- atchmList.strWrkOrdr_Atch_SbmTm = dtfj.Rows[0]["F_AddTime"].ToString();
- atchmList.strAtch_Chn_Nm = dtfj.Rows[0]["F_FileName"].ToString();
- atchmList.strCur_Atch_Rte_Dsc = dtfj.Rows[0]["F_FileUrl"].ToString();
- atchmList.strWrkOrdr_Atch_ID = dtfj.Rows[0]["F_FileId"].ToString();
- ress.Add(atchmList);
- }
- }
- }
- dt.Columns.Remove("replyFileList");
- dc = dt.Columns.Add("replyFileList", Type.GetType("System.String"));
- newRow["replyFileList"] = ress.ToJson();
- List<atchmList> res = new List<atchmList>();
- if (!string.IsNullOrEmpty(orderlist[i].F_File))
- {
- var dtfj = new DataTable();
- //if (!orderlist[i].F_File.Contains(','))
- //{
- // WebClient web = new WebClient();
- // web.Encoding = Encoding.UTF8;
- // string seturl = "http://125.45.12.146:9998/WorkOrder/Uploads?ids=" + orderlist[i].F_File;
- // string Dataurl = web.DownloadString(seturl);//这一句话就能请求到数据了
- // dtfj = DbHelperSQL.Query(" select * from T_Sys_Accessories WITH(NOLOCK) where 1=1 and f_fileid='" + orderlist[i].F_File + "'").Tables[0];
- // List<atchmList> res = new List<atchmList>();
- // var atchmList = new atchmList();
- // atchmList.strUdt_Psn_Nm = DbHelperSQL.GetSingle("select f_username from T_Sys_UserAccount where F_UserCode = '" + orderlist[i].F_CreateUser + "'");
- // atchmList.strUdt_Psn_ID = orderlist[i].F_CreateUser;
- // atchmList.strWrkOrdStrm_Tfr_SN = orderlist[i].F_Id.ToString(),
- // atchmList.strWrkOrdr_Atch_SbmTm = dtfj.Rows[0]["F_AddTime"],
- // atchmList.strAtch_Chn_Nm = dtfj.Rows[0]["F_FileName"],
- // atchmList.strCur_Atch_Rte_Dsc = dtfj.Rows[0]["F_FileUrl"],
- // atchmList.strWrkOrdr_Atch_ID = dtfj.Rows[0]["F_FileId"]
-
-
- // dt.Columns.Remove("atchmList");
- // dc = dt.Columns.Add("atchmList", Type.GetType("System.String"));
- // newRow["atchmList"] = "";
- // // string json = JsonConvert.SerializeObject(atchmList.ToJson());
- // // var new HttpResponseMessage { Content = new StringContent(json, Encoding.GetEncoding("UTF-8"), "application/json") };
- // newRow["atchmList"] = atchmList.ToJson();
- //}
- // else
- // {
- string[] arrFileType = orderlist[i].F_File.Split(',');
- WebClient web = new WebClient();
- web.Encoding = Encoding.UTF8;
- string seturl = "http://125.45.12.146:9998/WorkOrder/Uploads?ids=" + orderlist[i].F_File;
- string Dataurl = web.DownloadString(seturl);//这一句话就能请求到数据了
-
- foreach (string str in arrFileType)
- {
- dtfj = DbHelperSQL.Query(" select * from T_Sys_Accessories WITH(NOLOCK) where 1=1 and f_fileid='" + str + "'").Tables[0];
- var atchmList = new atchmList();
- if (DbHelperSQL.GetSingle("select f_username from T_Sys_UserAccount where F_UserCode = '" + orderlist[i].F_CreateUser + "'") != null)
- {
- atchmList.strUdt_Psn_Nm = DbHelperSQL.GetSingle("select f_username from T_Sys_UserAccount where F_UserCode = '" + orderlist[i].F_CreateUser + "'").ToString();
- }
- atchmList.strUdt_Psn_ID = orderlist[i].F_CreateUser;
- atchmList.strWrkOrdStrm_Tfr_SN = orderlist[i].F_Id.ToString();
- atchmList.strWrkOrdr_Atch_SbmTm = dtfj.Rows[0]["F_AddTime"].ToString();
- atchmList.strAtch_Chn_Nm = dtfj.Rows[0]["F_FileName"].ToString();
- atchmList.strCur_Atch_Rte_Dsc = dtfj.Rows[0]["F_FileUrl"].ToString();
- atchmList.strWrkOrdr_Atch_ID = dtfj.Rows[0]["F_FileId"].ToString();
-
- res.Add(atchmList);
- }
-
-
- // }
- }
- dt.Columns.Remove("atchmList");
- dc = dt.Columns.Add("atchmList", Type.GetType("System.String"));
- newRow["atchmList"] = res.ToJson();
- dt.Rows.Add(newRow);
- }
- #region 声音文件和交办超时
- #endregion
- var obj = new
- {
- state = "success",
- message = "00",
- returnList = dt,
- };
- // obj.ToJson().Replace("returnList", "C-Response-Body").Replace("state", "C-Response-Desc").Replace("message", "C-API-Status");
- return Content(obj.ToJson().Replace("returnList", "C-Response-Body").Replace("state", "C-Response-Desc").Replace("message", "C-API-Status"));
- }
- public ActionResult zmhd10011()
- {
- StreamReader reader = new StreamReader(System.Web.HttpContext.Current.Request.InputStream);
- var postString = reader.ReadToEnd();
- JObject result = null;
- result = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(postString);
- var txnBodyCom = result["txnBodyCom"].ToString(); //市民姓名
- var txnBodyComresult = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(txnBodyCom);
- var mobile = txnBodyComresult["mobile"] == null ? "" : txnBodyComresult["mobile"].ToString();
- //string count = "您反映的事项已受理并转交相关部门处理,感谢您拨打市长热线!";
- int codes = new Random().Next(1000, 9999);
- string msg = codes.ToString();
- string count = "您的验证码是" + "#123456#" + ",10分钟内有效。";
- bool n = SMSController.AddSmS(0, msg, "您的验证码是" + codes + ",10分钟内有效。", mobile, "168411", "");
- // string count1 = "您反映的事项已受理并转交相关部门处理,感谢您拨打市长热线!";
- // bool n1 = SMSController.AddSmS(133, "", count1, "18937188307", "146926", "");
- if (n)
- {
- var obj = new
- {
- state = "success",
- message = "00",
- code = "000000",
- // returnList = dt,
- };
- return Content(obj.ToJson());
- }
- else
- {
- var obj = new
- {
- state = "false",
- message = "00",
- code = "000000",
- // returnList = dt,
- };
- return Content(obj.ToJson());
- }
- }
- public ActionResult zmhd10010()
- {
- // string jsonData = "{\"dayNums\":" + re.dayNums + ",\"monthNums\":" + re.monthNums + ",\"yestNums\":\"" + re.yestNums + "\",\"histNums\":\"" + re.histNums + "\"}";
- string jsonData = "{\"serialVersionUID\":1,\"startIndex\":0,\"currPage\":1,\"data\":[{\"strDept_Cgy_Dsc\":\"<p>主持市政府全面工作。</p><p>领导简介</p><p> 袁家健,男,1971年3月生,汉族,安徽肥东人,研究生学历,法学硕士,1994年7月参加工作,1994年6月加入中国共产党。 现任河南省安阳市委副书记,市人民政府市长、党组书记</p><p> 1990.09--1994.07 南开大学哲学系逻辑学专业学习</p><p> 1994.07--1999.10 天津市河西区政府办公室资料科员、副科长、科长</p><p> 1999.10--2000.05 天津市河西区政府研究室副主任</p><p> 2000.05--2001.12 天津市河西区天塔街道办事处副主任 (1998.09--2001.12在天津市委党校马克思主义哲学专业研究生班学习)</p><p> 2001.12--2003.08 天津市河西区政府办公室副主任(2002.09--2003.07在天津师范大学科学社会主义与国际共产主义运动专业学习,获法学硕士学位)</p><p> 2003.08--2004.06 共青团天津市河西区委书记、党组书记</p><p> 2004.06--2009.07 天津市河西区委组织部副部长、区委党史研究室主任 (2004.02--2004.07在天津市委党校第26期培训班学习)</p><p> 2009.07--2010.04 天津市河西区委组织部副部长、区人事局局长</p><p> 2010.04--2010.11 天津市河西区委组织部副部长、区人力资源和社会保障局局长、党组书记,区公务员局局长</p><p> 2010.11--2016.12 天津市人力资源和社会保障局副局长(2011.09--2011.11在天津市委党校第83期进修班学习)</p><p> 2016.12--2017.11 天津市红桥区委副书记</p><p> 2017.11--2017.12 天津市红桥区委副书记、副区长、代区长</p><p> 2017.12—2019.12 天津市红桥区委副书记、区长</p><p> 2019.12—2020.05 河南省安阳市委副书记,市政府党组书记、副市长、代市长</p><p> 2020.05— 河南省安阳市委副书记,市人民政府市长、党组书记</p>\",\"strCrt_Empe_Nm\":\"袁家健\",\"strCrt_Pst_Nm\":\"市长\",\"strCur_Atch_Rte_Dsc\":\"Upload/szPhoto/szzp.jpg\",\"strCur_PK_ID\":\"2ef7eb3d3952418b8c25693d0fc49559\",\"strSeq_ID\":\"1\"}],\"currRec\":10,\"totalPage\":1,\"pageSize\":1,\"total_rec\":1,\"totalCount\":1,\"PAGESIZE\":1}";
- var obj = new
- {
- state = "success",
- message = "00",
- returnList = jsonData,
- };
- return Content(obj.ToJson().Replace("state", "C-Response-Desc").Replace("message", "C-API-Status").Replace("returnList", "C-Response-Body"));
- }
- public ActionResult zmhd10008()
- {
- string fileName = Request.Form["fileName"];
- string path = ""; string jsonData = "";
- HttpFileCollection files = RequestString.GetFiles();
- if (files.Count > 0)
- {
- path = "/Upload/Files/" + DateTime.Now.ToString("yyyy") + "/" + DateTime.Now.ToString("MM") + "/" + DateTime.Now.ToString("dd") + "/";
- for (int i = 0; i < files.Count; i++)
- {
- HttpPostedFile file = files[i];
- FileUp fu = new FileUp();
- string name = fu.Upload(file, path);
- name = name.Split('.')[0];
- TimeSpan ts = DateTime.Now - new DateTime(1970, 1, 1, 0, 0, 0, 0);
- string sjc = Convert.ToInt64(ts.TotalSeconds).ToString();
- string filekzm = file.FileName.Substring(file.FileName.LastIndexOf(".") + 1, (file.FileName.Length - file.FileName.LastIndexOf(".") - 1));
- // jsonData = "{\"relativePath\":" + "\"" + path + "\"}";
- // jsonData = "{\"relativePath\":" + "\/" + path + ",\"originFileName\"}";
- jsonData = "{\"relativePath\":" + "\"" + path + "\",\"originFileName\":" + "\"" + file.FileName + "\",\"uploadTimeStamp\":" + "\"" + sjc + "\",\"suffix\":" + "\"." + filekzm + "\",\"fileType\":" + "\"image/"
- + filekzm + "\",\"fileId\":" + "\"" + name + "\"}";
- }
- }
- //{ "C-Response-Desc":"success","C-API-Status":"00","C-Response-Body":"{\"relativePath\":\"file/fileserver/\",\"originFileName\":\"????1.jpg\",\"uploadTimeStamp\":\"20210204195738643\",\"suffix\":\".jpg\",\"fileType\":\"image/jpeg\",\"fileId\":\"20210204195738643eF3MJBMN\"}","C-Response-Code":"000000000000"
- //string jsonData = "{\"relativePath\":" + re.dayCompNums + ",\"originFileName\":" + re.dayFinshNums + ",\"uploadTimeStamp\":\"" + re.monthCompNums + "\",\"suffix\":\"" + re.monthFinshNums + "\"}";
- var obj = new
- {
- state = "success",
- message = "00",
- code = "000000",
- returnList = jsonData,
- // returnList = dt,
- };
- return Content(obj.ToJson().Replace("state", "C-Response-Desc").Replace("message", "C-API-Status").Replace("returnList", "C-Response-Body").Replace("code", "C-Response-Code"));
- }
- public ActionResult zmhd10002()
- {
- string sql = " F_IsDelete=0 ";
- StreamReader reader = new StreamReader(System.Web.HttpContext.Current.Request.InputStream);
- var postString = reader.ReadToEnd();
- JObject result = null;
- result = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(postString);
- var txnCommCom = result["txnCommCom"].ToString();
- var txnBodyCom = result["txnBodyCom"].ToString();
- var txnBodyComresult = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(txnBodyCom);
- var txnCommComresult = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(txnCommCom);
- string strtel = txnBodyComresult["strRdial_Tel"] == null ? "" : txnBodyComresult["strRdial_Tel"].ToString(); //市民电话
- var source = txnBodyComresult["strStm_Src_Dsc"] == null ? "" : txnBodyComresult["strStm_Src_Dsc"].ToString();// 1 市长热线 2 市长信箱 0 连线政府 3 人民网
- string strkey = txnBodyComresult["strWrkOrdr_Ttl_Dtl"] == null ? "" : txnBodyComresult["strWrkOrdr_Ttl_Dtl"].ToString();//关键字检索
- var pageSize = txnCommComresult["tPageJump"] == null ? "1" : txnCommComresult["tPageJump"].ToString();
- var pageNumber = txnCommComresult["tRecInPage"] == null ? "10" : txnCommComresult["tRecInPage"].ToString();
- var state = txnBodyComresult["strWrkOrdr_StCd"] == null ? "" : txnBodyComresult["strWrkOrdr_StCd"].ToString(); //工单状态代码
- string strstarttime = txnBodyComresult["strCrt_StDt"] == null ? "" : txnBodyComresult["strCrt_StDt"].ToString();//创建开始日期
- string strendtime = txnBodyComresult["strCrt_EdDt"] == null ? "" : txnBodyComresult["strCrt_EdDt"].ToString(); //创建结束日期
- string strrepstarttime = txnBodyComresult["strStReplyDt"] == null ? "" : txnBodyComresult["strStReplyDt"].ToString(); //创建结束日期
- string strrependtime = txnBodyComresult["strEdReplyDt"] == null ? "" : txnBodyComresult["strEdReplyDt"].ToString(); //创建结束日期
- string Title = txnBodyComresult["strWrkOrdr_Ttl"] == null ? "" : txnBodyComresult["strWrkOrdr_Ttl"].ToString();//工单标题
- string orderzd = txnBodyComresult["strPgg_Seq_TpCd"] == null ? "" : txnBodyComresult["strPgg_Seq_TpCd"].ToString(); ;//排序方式
- string isproresult = txnBodyComresult["strRcrd_ID"] == null ? "" : txnBodyComresult["strRcrd_ID"].ToString();//营商标识
- if (Title.Trim() != "" && Title != "undefined")
- {
- sql += " and (F_ComTitle like '%" + Title + "%' or F_ComContent like '%" + Title + "%') ";
- }
- var strRcrd_ID = txnBodyComresult["strRcrd_ID"] == null ? "" : txnBodyComresult["strRcrd_ID"].ToString();
- string InfoType = txnBodyComresult["strWrkOrdr_Lv1_Bsn_TpCd"] == null ? "" : txnBodyComresult["strWrkOrdr_Lv1_Bsn_TpCd"].ToString();//工单一级业务类型代码
- string InfoType1 = txnBodyComresult["strWrkOrdr_Lvl2_Bsn_TpCd"] == null ? "" : txnBodyComresult["strWrkOrdr_Lvl2_Bsn_TpCd"].ToString();//工单一级业务类型代码
- string sqlwhere = "";
- if (InfoType1.Trim() != "" && InfoType1 != "undefined")
- {
- sqlwhere += "INNER JOIN[GetValueId]('" + InfoType1 + "') Value on a.F_Key = Value.F_ValueId";
- }
- else if (InfoType.Trim() != "" && InfoType != "undefined")
- {
- sqlwhere += "INNER JOIN[GetValueId]('" + InfoType + "') Value on a.F_Key = Value.F_ValueId";
- }
- sql += " and isnull(F_IsResult,0) = '0' ";
- if (state.Trim() != "" && state != "undefined")
- {
- if (state == "1")
- {
- sql += " and F_WorkState in (" + (int)EnumWorkState.neworder + "," + (int)EnumWorkState.submit + "," + (int)EnumWorkState.receive + (int)EnumWorkState.resubmit + ") ";
- }
- else if (state == "2")
- {
- sql += " and F_WorkState in (" + (int)EnumWorkState.auditreback + "," + (int)EnumWorkState.dealing + "," + (int)EnumWorkState.auditdelay + (int)EnumWorkState.reload + (int)EnumWorkState.audit + (int)EnumWorkState.rejload + ") ";
- }
- else if (state == "3")
- {
- sql += " and F_WorkState in (" + (int)EnumWorkState.visit + "," + (int)EnumWorkState.finish + "," + (int)EnumWorkState.dealed + ") ";
- }
- else if (state == "4")
- {
- sql += " and F_WorkState in (" + (int)EnumWorkState.neworder + "," + (int)EnumWorkState.submit + "," + (int)EnumWorkState.receive + (int)EnumWorkState.resubmit + (int)EnumWorkState.auditreback + "," + (int)EnumWorkState.dealing + "," + (int)EnumWorkState.auditdelay + (int)EnumWorkState.reload + (int)EnumWorkState.audit + (int)EnumWorkState.rejload + ") ";
- }
- }
- if (source.Trim() != "" && source != "undefined")
- {
- //1 市长热线 2 市长信箱 0 连线政府 3 人民网
- if (source == "0")
- {
- if (!string .IsNullOrEmpty (strRcrd_ID))
- {
- if (strRcrd_ID=="营商")
- source = "2501";
- else
- source = "2458";
- }
- else
- source = "2458";
- }
- if (source == "3")
- {
- source = "4";
- }
- sql += " and F_InfoSource = '" + source + "' ";
- }
- if (strtel.Trim() != "" && strtel != "undefined")
- {
- sql += " and (F_CusPhone = '" + strtel + "' or F_ConPhone = '" + strtel + "') ";
- }
- else
- {
- sql += " and F_IsOpen=1 ";
- }
- if (strkey.Trim() != "" && strkey != "undefined")
- {
- sql += " and (F_ComTitle like '%" + strkey + "%' or F_ComContent like '%" + strkey + "%') ";
- }
- if (strstarttime.Trim() != "" && strstarttime != "undefined")
- {
- sql += " and datediff(day,F_CreateTime,'" + strstarttime + "')<=0 ";
- }
- if (strendtime.Trim() != "" && strendtime != "undefined")
- {
- sql += " and datediff(day,F_CreateTime,'" + strendtime + "')>=0 ";
- }
- if (strrepstarttime.Trim() != "" && strrepstarttime != "undefined")
- {
- sql += " and datediff(day,F_DealTime,'" + strrepstarttime + "')<=0 ";
- }
- if (strrependtime.Trim() != "" && strrependtime != "undefined")
- {
- sql += " and datediff(day,F_DealTime,'" + strrependtime + "')>=0 ";
- }
- string orderby = "ORDER BY F_CreateTime DESC";
- if (orderzd.Trim() != "" && orderzd != "undefined")
- {
- if (orderzd == "ASC")
- {
- orderby = " ORDER by F_CreateTime ASC";
- }
- if (orderzd == "DESC")
- {
- orderby = " ORDER by F_CreateTime DESC";
- }
- }
- int recordCount = 0;
- var orderlist = BLL.PagerBLL.GetListPager(
- "T_Bus_WorkOrder a WITH(NOLOCK) "+sqlwhere ,
- "F_WorkOrderId",
- "*",
- //" and "+ sql+ " and F_WorkOrderId='GD210127090257571'",
- " and " + sql,
- orderby,
- Convert.ToInt32(pageNumber),
- Convert.ToInt32(pageSize),
- true,
- out recordCount);
- DataTable dt = new DataTable();
- DataColumn dc = null;
- //工单编号
- dc = dt.Columns.Add("strWrkOrdr_ID", Type.GetType("System.String"));
- //工单类型代码
- dc = dt.Columns.Add("strWrkOrdr_TpCd", Type.GetType("System.String"));
- //工单状态代码
- dc = dt.Columns.Add("strWrkOrdr_StCd", Type.GetType("System.String"));
- //工单标题
- dc = dt.Columns.Add("strWrkOrdr_Ttl", Type.GetType("System.String"));
- //工单详细情况描述
- dc = dt.Columns.Add("strWrkOrdr_Dtl_StnDsc", Type.GetType("System.String"));
- //当前提交时间
- dc = dt.Columns.Add("strCrt_Dt_Tm", Type.GetType("System.String"));
- //客户名称
- dc = dt.Columns.Add("strCst_Nm", Type.GetType("System.String"));
- //客户编号
- dc = dt.Columns.Add("strCst_ID", Type.GetType("System.String"));
- //工单一级业务类型代码
- dc = dt.Columns.Add("strWrkOrdr_Lv1_Bsn_TpCd", Type.GetType("System.String"));
- //工单一级业务类型描述
- dc = dt.Columns.Add("strWrkOrdr_Lv1_Bsn_TpCd_DESC", Type.GetType("System.String"));
- //工单处理机构编号
- dc = dt.Columns.Add("strWrkOrdr_Pcsg_InsID", Type.GetType("System.String"));
- //工单处理机构名称
- dc = dt.Columns.Add("strWrkOrdr_Pcsg_Inst_Nm", Type.GetType("System.String"));
- //工单处理时间
- dc = dt.Columns.Add("strCnvrstn_No", Type.GetType("System.String"));
- //回复局委名称
- dc = dt.Columns.Add("strInpt_Inst_Nm", Type.GetType("System.String"));
- //局委回复内容
- dc = dt.Columns.Add("strWrkOrdr_Pcsg_StnCm", Type.GetType("System.String"));
- //更新时间
- dc = dt.Columns.Add("strUdt_Dt_Tm", Type.GetType("System.String"));
- //事项所在区域的名称
- dc = dt.Columns.Add("strBlg_Br_Nm", Type.GetType("System.String"));
- dc = dt.Columns.Add("strFrcst_Pcsg_CODt", Type.GetType("System.String"));
- dc = dt.Columns.Add("strHpCnt", Type.GetType("System.String"));
- for (int i = 0; i < orderlist.Rows.Count; i++)
- {
- DataRow newRow;
- newRow = dt.NewRow();
- newRow["strWrkOrdr_ID"] = orderlist.Rows[i]["F_WorkOrderId"].ToString();
- newRow["strWrkOrdr_TpCd"] = orderlist.Rows[i]["F_InfoSource"].ToString();
- if (DbHelperSQL.GetSingle("select top 1 WorkOrderId from PublicComment where WorkOrderId='" + orderlist.Rows[i]["F_WorkOrderId"].ToString() + "'") != null)
- {
- if (DbHelperSQL.GetSingle("select top 1 WorkOrderId from PublicComment where WorkOrderId='" + orderlist.Rows[i]["F_WorkOrderId"].ToString() + "'").ToString() == orderlist.Rows[i]["F_WorkOrderId"].ToString())
- newRow["strHpCnt"] = 3;
- }
- else
- {
- newRow["strHpCnt"] = 2;
- }
- if (orderlist.Rows[i]["F_WorkState"].ToString() == "0"
- || orderlist.Rows[i]["F_WorkState"].ToString() == "1" || orderlist.Rows[i]["F_WorkState"].ToString() == "2" || orderlist.Rows[i]["F_WorkState"].ToString() == "11")
- newRow["strWrkOrdr_StCd"] = "1";
- else if (orderlist.Rows[i]["F_WorkState"].ToString() == "6"
- || orderlist.Rows[i]["F_WorkState"].ToString() == "7" || orderlist.Rows[i]["F_WorkState"].ToString() == "9")
- newRow["strWrkOrdr_StCd"] = "3";
- else
- newRow["strWrkOrdr_StCd"] = "2";
- newRow["strWrkOrdr_Ttl"] = orderlist.Rows[i]["F_ComTitle"].ToString();
- if (!string.IsNullOrEmpty(orderlist.Rows[i]["F_Content"].ToString()))
- newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist.Rows[i]["F_Content"].ToString();
- else
- newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist.Rows[i]["F_ComContent"].ToString();
- // newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist.Rows[i]["F_ComContent"].ToString();
- newRow["strCrt_Dt_Tm"] = orderlist.Rows[i]["F_CreateTime"].ToString();
- newRow["strCst_Nm"] = orderlist.Rows[i]["F_CusName"].ToString();
- newRow["strCst_ID"] = orderlist.Rows[i]["F_Id"].ToString();
- // newRow["strWrkOrdr_Lv1_Bsn_TpCd"] = orderlist[i].F_InfoType.ToString();
- if (!string.IsNullOrEmpty(orderlist.Rows[i]["F_Key"].ToString()))
- {
- try
- {
- var dicvalue = new BLL.T_Sys_DictionaryValue
- ().GetModel(int.Parse(orderlist.Rows[i]["F_Key"].ToString()));
- if (dicvalue != null)
- {
- if (dicvalue.F_Layer == 4)
- {
- var dic = new BLL.T_Sys_DictionaryValue().GetModelListNoCache
- ("F_ValueId =(SELECT F_PrentId FROM T_Sys_DictionaryValue WHERE F_ValueId = (SELECT F_PrentId FROM T_Sys_DictionaryValue WHERE F_ValueId = (SELECT F_PrentId FROM T_Sys_DictionaryValue WHERE F_ValueId = '" + orderlist.Rows[i]["F_Key"].ToString() + "')) ) ");
- if (dic != null && dic.Count > 0)
- {
- newRow["strWrkOrdr_Lv1_Bsn_TpCd"] = dic[0].F_ValueId.ToString();
- newRow["strWrkOrdr_Lv1_Bsn_TpCd_DESC"] = dic[0].F_Value;
- }
- }
- else if (dicvalue.F_Layer == 3)
- {
- var dic = new BLL.T_Sys_DictionaryValue().GetModelListNoCache
- ("F_ValueId =(SELECT F_PrentId FROM T_Sys_DictionaryValue WHERE F_ValueId = (SELECT F_PrentId FROM T_Sys_DictionaryValue WHERE F_ValueId = '" + orderlist.Rows[i]["F_Key"].ToString() + "')) ");
- if (dic != null && dic.Count > 0)
- {
- newRow["strWrkOrdr_Lv1_Bsn_TpCd"] = dic[0].F_ValueId.ToString();
- newRow["strWrkOrdr_Lv1_Bsn_TpCd_DESC"] = dic[0].F_Value;
- }
- }
- else if (dicvalue.F_Layer == 2)
- {
- var dic = new BLL.T_Sys_DictionaryValue().GetModelListNoCache
- ("F_ValueId =(SELECT F_PrentId FROM T_Sys_DictionaryValue WHERE F_ValueId = '" + orderlist.Rows[i]["F_Key"].ToString() + "') ");
- if (dic != null && dic.Count > 0)
- {
- newRow["strWrkOrdr_Lv1_Bsn_TpCd"] = dic[0].F_ValueId.ToString();
- newRow["strWrkOrdr_Lv1_Bsn_TpCd_DESC"] = dic[0].F_Value;
- }
- }
- else
- {
- newRow["strWrkOrdr_Lv1_Bsn_TpCd"] = dicvalue.F_ValueId.ToString();
- newRow["strWrkOrdr_Lv1_Bsn_TpCd_DESC"] = dicvalue.F_Value;
- }
- }
- }
- catch (Exception e)
- {
- newRow["strWrkOrdr_Lv1_Bsn_TpCd"] = orderlist.Rows[i]["F_Key"].ToString();
- newRow["strWrkOrdr_Lv1_Bsn_TpCd_DESC"] = e.Message;
- }
- }
- if (!string.IsNullOrEmpty(orderlist.Rows[i]["F_MainDeptId"].ToString()))
- {
- //newRow["strWrkOrdr_Pcsg_Inst_Nm"] = orderlist.Rows[i]["F_MainDeptId"].ToString();
- if (DbHelperSQL.GetSingle("select top 1 F_DeptName from T_Sys_Department where F_DeptId='" + orderlist.Rows[i]["F_MainDeptId"].ToString() + "'") != null)
- {
- newRow["strWrkOrdr_Pcsg_Inst_Nm"] = DbHelperSQL.GetSingle("select top 1 F_DeptName from T_Sys_Department where F_DeptId='" + orderlist.Rows[i]["F_MainDeptId"].ToString() + "'").ToString();
- }
- if (DbHelperSQL.GetSingle("select top 1 F_DeptName from T_Sys_Department where F_DeptId='" + orderlist.Rows[i]["F_MainDeptId"].ToString() + "'") != null)
- {
- newRow["strInpt_Inst_Nm"] = DbHelperSQL.GetSingle("select top 1 F_DeptName from T_Sys_Department where F_DeptId='" + orderlist.Rows[i]["F_MainDeptId"].ToString() + "'").ToString();
- }
- }
- if (!string.IsNullOrEmpty(orderlist.Rows[i]["F_DealTime"].ToString()))
- newRow["strFrcst_Pcsg_CODt"] = orderlist.Rows[i]["F_DealTime"].ToString();
- else if (!string.IsNullOrEmpty(orderlist.Rows[i]["F_CloseTime"].ToString()))
- newRow["strFrcst_Pcsg_CODt"] = orderlist.Rows[i]["F_CloseTime"].ToString();
- else
- newRow["strFrcst_Pcsg_CODt"] = orderlist.Rows[i]["F_CreateTime"].ToString();
- newRow["strCnvrstn_No"] = orderlist.Rows[i]["F_DealTime"].ToString();
- newRow["strWrkOrdr_Pcsg_StnCm"] = orderlist.Rows[i]["F_Result"].ToString();
- if (!string.IsNullOrEmpty(orderlist.Rows[i]["F_DealTime"].ToString()))
- newRow["strUdt_Dt_Tm"] = orderlist.Rows[i]["F_DealTime"].ToString();
- else if (!string.IsNullOrEmpty(orderlist.Rows[i]["F_CloseTime"].ToString()))
- newRow["strUdt_Dt_Tm"] = orderlist.Rows[i]["F_CloseTime"].ToString();
- else
- newRow["strUdt_Dt_Tm"] = orderlist.Rows[i]["F_CreateTime"].ToString();
- if (!string.IsNullOrEmpty(orderlist.Rows[i]["F_SourceArea"].ToString()))
- {
- if (DbHelperSQL.GetSingle("select top 1 F_AreaName from T_Sys_Area where F_AreaId=" + orderlist.Rows[i]["F_SourceArea"]) != null)
- {
- newRow["strBlg_Br_Nm"] = DbHelperSQL.GetSingle("select top 1 F_AreaName from T_Sys_Area where F_AreaId='" + orderlist.Rows[i]["F_SourceArea"].ToString() + "'").ToString();
- }
- }
- dt.Rows.Add(newRow);
- }
- #region 声音文件和交办超时
- #endregion
- //var obj = new
- //{
- // state = "success",
- // message = "成功",
- // returnList = dt,
- //};
- var cosum = DbHelperSQL.GetSingle(" select count(*) from T_Bus_WorkOrder where " + sql).ToString();
- // var cosum = dt.Rows.Count;
- pagination pa = new pagination();
- pa.tCurrTotalPage = Convert.ToInt32(pageSize);
- pa.totalPage = Convert.ToInt32(Convert.ToInt32(cosum) / Convert.ToInt32(pageNumber));
- pa.total_rec = Convert.ToInt32(cosum);
- pa.tCurrTotalRec = Convert.ToInt32(pageNumber);
- var obj = new
- {
- state = "success",
- message = "成功",
- pagination = pa,
- returnList = dt
- };
- return Content(obj.ToJson());
- }
- public ActionResult zmhd10009()
- {
- string sql = " F_IsDelete=0 ";
- StreamReader reader = new StreamReader(System.Web.HttpContext.Current.Request.InputStream);
- var postString = reader.ReadToEnd();
- JObject result = null;
- result = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(postString);
- var txnCommCom = result["txnCommCom"].ToString();
- var txnBodyCom = result["txnBodyCom"].ToString();
- var txnBodyComresult = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(txnBodyCom);
- var txnCommComresult = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(txnCommCom);
- string strtel = txnBodyComresult["strRdial_Tel"] == null ? "" : txnBodyComresult["strRdial_Tel"].ToString(); //市民电话
- var strRcrd_ID = txnBodyComresult["strRcrd_ID"] == null ? "" : txnBodyComresult["strRcrd_ID"].ToString(); //营商标识
- var source = txnBodyComresult["strStm_Src_Dsc"] == null ? "" : txnBodyComresult["strStm_Src_Dsc"].ToString();// 1 市长热线 2 市长信箱 0 连线政府 3 人民网
- string strkey = txnBodyComresult["strWrkOrdr_Ttl_Dtl"] == null ? "" : txnBodyComresult["strWrkOrdr_Ttl_Dtl"].ToString();//关键字检索
- //var pageNumber = txnCommComresult["tRecInPage"] == null ? "1" : txnCommComresult["tRecInPage"].ToString();
- //var pageSize = txnCommComresult["tPageJump"] == null ? "10" : txnCommComresult["tPageJump"].ToString();
- var pageSize = txnCommComresult["tPageJump"] == null ? "1" : txnCommComresult["tPageJump"].ToString();
- var pageNumber = txnCommComresult["tRecInPage"] == null ? "10" : txnCommComresult["tRecInPage"].ToString();
- var state = txnBodyComresult["strWrkOrdr_StCd"] == null ? "" : txnBodyComresult["strWrkOrdr_StCd"].ToString(); //工单状态代码
- //int workOrdr_StCd = RequestString.GetInt("strWrkOrdr_StCd",0 );//工单状态代码 1-待处理 2-办理中 3-已回复 4-未回复
- //工单一级业务类型代码
- string strstarttime = txnBodyComresult["strCrt_StDt"] == null ? "" : txnBodyComresult["strCrt_StDt"].ToString();//创建开始日期
- string strendtime = txnBodyComresult["strCrt_EdDt"] == null ? "" : txnBodyComresult["strCrt_EdDt"].ToString(); //创建结束日期
- string strrepstarttime = txnBodyComresult["strStReplyDt"] == null ? "" : txnBodyComresult["strStReplyDt"].ToString(); //创建结束日期
- string strrependtime = txnBodyComresult["strEdReplyDt"] == null ? "" : txnBodyComresult["strEdReplyDt"].ToString(); //创建结束日期
- string Title = txnBodyComresult["strWrkOrdr_Ttl"] == null ? "" : txnBodyComresult["strWrkOrdr_Ttl"].ToString();//工单标题
- string orderzd = txnBodyComresult["strPgg_Seq_TpCd"] == null ? "" : txnBodyComresult["strPgg_Seq_TpCd"].ToString(); ;//排序方式
- //string strtel = HttpUtility.UrlDecode(RequestString.GetQueryString("strRdial_Tel"));//市民电话
- string isproresult = txnBodyComresult["strRcrd_ID"] == null ? "" : txnBodyComresult["strRcrd_ID"].ToString();//营商标识
- if (Title.Trim() != "" && Title != "undefined")
- {
- sql += " and (F_ComTitle like '%" + Title + "%' or F_ComContent like '%" + Title + "%') ";
- // sql += " and F_ComTitle in (" + Title + ") ";
- }
- string InfoType = txnBodyComresult["strWrkOrdr_Lv1_Bsn_TpCd"] == null ? "" : txnBodyComresult["strWrkOrdr_Lv1_Bsn_TpCd"].ToString();//工单一级业务类型代码
- string InfoType1 = txnBodyComresult["strWrkOrdr_Lvl2_Bsn_TpCd"] == null ? "" : txnBodyComresult["strWrkOrdr_Lvl2_Bsn_TpCd"].ToString();//工单一级业务类型代码
- string sqlwhere = "";
- if (InfoType1.Trim() != "" && InfoType1 != "undefined")
- {
- sqlwhere += "INNER JOIN[GetValueId]('" + InfoType1 + "') Value on a.F_Key = Value.F_ValueId";
- }
- else if (InfoType.Trim() != "" && InfoType != "undefined")
- {
- sqlwhere += "INNER JOIN[GetValueId]('" + InfoType + "') Value on a.F_Key = Value.F_ValueId";
- }
- sql += " and isnull(F_IsResult,0) = '0' ";
- if (state.Trim() != "" && state != "undefined")
- {
- if (state == "1")
- {
- sql += " and F_WorkState in (" + (int)EnumWorkState.neworder + "," + (int)EnumWorkState.submit + "," + (int)EnumWorkState.receive + (int)EnumWorkState.resubmit + ") ";
- }
- else if (state == "2")
- {
- sql += " and F_WorkState in (" + (int)EnumWorkState.auditreback + "," + (int)EnumWorkState.dealing + "," + (int)EnumWorkState.auditdelay + (int)EnumWorkState.reload + (int)EnumWorkState.audit + (int)EnumWorkState.rejload + ") ";
- }
- else if (state == "3")
- {
- sql += " and F_WorkState in (" + (int)EnumWorkState.visit + "," + (int)EnumWorkState.finish + ","+(int)EnumWorkState.dealed + ") ";
- }
- else if (state == "4")
- {
-
- sql += " and F_WorkState not in ( 6,7,9 ) ";
- }
- }
-
- if (source.Trim() != "" && source != "undefined")
- {
- //1 市长热线 2 市长信箱 0 连线政府 3 人民网
- if (source == "0")
- {
- if (!string .IsNullOrEmpty (strRcrd_ID))
- {
- if (strRcrd_ID == "营商")
- source = "2501";
- }
- else
- source = "2458";
- }
- if (source == "3")
- {
- source = "4";
- }
- sql += " and F_InfoSource = '" + source + "' ";
- }
- if (strtel.Trim() != "" && strtel != "undefined")
- {
- sql += " and (F_CusPhone like '%" + strtel + "%' or F_ConPhone like '%" + strtel + "%') ";
- }
- else
- {
- sql += " and F_IsOpen=1 ";
- }
- if (strkey.Trim() != "" && strkey != "undefined")
- {
- sql += " and (F_ComTitle like '%" + strkey + "%' or F_ComContent like '%" + strkey + "%') ";
- }
- if (strstarttime.Trim() != "" && strstarttime != "undefined")
- {
- sql += " and datediff(day,F_CreateTime,'" + strstarttime + "')<=0 ";
- }
- if (strendtime.Trim() != "" && strendtime != "undefined")
- {
- sql += " and datediff(day,F_CreateTime,'" + strendtime + "')>=0 ";
- }
- if (strrepstarttime.Trim() != "" && strrepstarttime != "undefined")
- {
- sql += " and datediff(day,F_DealTime,'" + strrepstarttime + "')<=0 ";
- }
- if (strrependtime.Trim() != "" && strrependtime != "undefined")
- {
- sql += " and datediff(day,F_DealTime,'" + strrependtime + "')>=0 ";
- }
- string orderby = "ORDER BY F_CreateTime DESC";
- if (orderzd.Trim() != "" && orderzd != "undefined")
- {
- if (orderzd == "ASC")
- {
- orderby = " ORDER by F_CreateTime ASC";
- }
- if (orderzd == "DESC")
- {
- orderby = " ORDER by F_CreateTime DESC";
- }
- }
- //var dt = DbHelperSQL.Query(sql).Tables[0];
- //var orderlist = workorderBLL.DataTableToList(workorderBLL.GetListByPage(sql, "F_Id", Convert.ToInt32(pageNumber), Convert.ToInt32(pageSize)).Tables[0]);
- int recordCount = 0;
- var orderlist = BLL.PagerBLL.GetListPager(
- "T_Bus_WorkOrder a WITH(NOLOCK)"+sqlwhere ,
- "F_WorkOrderId",
- "*",
- //" and "+ sql+ " and F_WorkOrderId='GD210127090257571'",
- " and " + sql,
- orderby,
- Convert.ToInt32(pageNumber),
- Convert.ToInt32(pageSize),
- true,
- out recordCount);
- DataTable dt = new DataTable();
- DataColumn dc = null;
- //工单编号
- dc = dt.Columns.Add("strWrkOrdr_ID", Type.GetType("System.String"));
- //工单类型代码
- dc = dt.Columns.Add("strWrkOrdr_TpCd", Type.GetType("System.String"));
- //工单状态代码
- dc = dt.Columns.Add("strWrkOrdr_StCd", Type.GetType("System.String"));
- //工单标题
- dc = dt.Columns.Add("strWrkOrdr_Ttl", Type.GetType("System.String"));
- //工单详细情况描述
- dc = dt.Columns.Add("strWrkOrdr_Dtl_StnDsc", Type.GetType("System.String"));
- //当前提交时间
- dc = dt.Columns.Add("strCrt_Dt_Tm", Type.GetType("System.String"));
- //客户名称
- dc = dt.Columns.Add("strCst_Nm", Type.GetType("System.String"));
- //客户编号
- dc = dt.Columns.Add("strCst_ID", Type.GetType("System.String"));
- //工单一级业务类型代码
- dc = dt.Columns.Add("strWrkOrdr_Lv1_Bsn_TpCd", Type.GetType("System.String"));
- //工单一级业务类型描述
- dc = dt.Columns.Add("strWrkOrdr_Lv1_Bsn_TpCd_DESC", Type.GetType("System.String"));
- //工单处理机构编号
- dc = dt.Columns.Add("strWrkOrdr_Pcsg_InsID", Type.GetType("System.String"));
- //工单处理机构名称
- dc = dt.Columns.Add("strWrkOrdr_Pcsg_Inst_Nm", Type.GetType("System.String"));
- //工单处理时间
- dc = dt.Columns.Add("strCnvrstn_No", Type.GetType("System.String"));
- //回复局委名称
- dc = dt.Columns.Add("strInpt_Inst_Nm", Type.GetType("System.String"));
- //局委回复内容
- dc = dt.Columns.Add("strWrkOrdr_Pcsg_StnCm", Type.GetType("System.String"));
- //更新时间
- dc = dt.Columns.Add("strUdt_Dt_Tm", Type.GetType("System.String"));
- //事项所在区域的名称
- dc = dt.Columns.Add("strBlg_Br_Nm", Type.GetType("System.String"));
- dc = dt.Columns.Add("strFrcst_Pcsg_CODt", Type.GetType("System.String"));
- dc = dt.Columns.Add("strHpCnt", Type.GetType("System.String"));
- for (int i = 0; i < orderlist.Rows.Count; i++)
- {
- DataRow newRow;
- newRow = dt.NewRow();
- newRow["strWrkOrdr_ID"] = orderlist.Rows[i]["F_WorkOrderId"].ToString();
- newRow["strWrkOrdr_TpCd"] = orderlist.Rows[i]["F_InfoSource"].ToString();
- if (Convert.ToInt32(DbHelperSQL.GetSingle("select count(1) from PublicComment where WorkOrderId='" + orderlist.Rows[i]["F_WorkOrderId"].ToString() + "'")
- .ToString()) > 0)
- {
- newRow["strHpCnt"] = 3;
- }
- else
- {
- newRow["strHpCnt"] = 2;
- }
- if (orderlist.Rows[i]["F_WorkState"].ToString() == "0"
- || orderlist.Rows[i]["F_WorkState"].ToString() == "1" || orderlist.Rows[i]["F_WorkState"].ToString() == "2" || orderlist.Rows[i]["F_WorkState"].ToString() == "11")
- newRow["strWrkOrdr_StCd"] = "1";
- else if ( orderlist.Rows[i]["F_WorkState"].ToString() == "7" || orderlist.Rows[i]["F_WorkState"].ToString() == "9")
- newRow["strWrkOrdr_StCd"] = "3";
- else
- newRow["strWrkOrdr_StCd"] = "2";
- newRow["strWrkOrdr_Ttl"] = orderlist.Rows[i]["F_ComTitle"].ToString();
- if (!string .IsNullOrEmpty (orderlist.Rows[i]["F_Content"].ToString()))
- newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist.Rows[i]["F_Content"].ToString();
- else
- newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist.Rows[i]["F_ComContent"].ToString();
- newRow["strCrt_Dt_Tm"] = orderlist.Rows[i]["F_CreateTime"].ToString();
- newRow["strCst_Nm"] = orderlist.Rows[i]["F_CusName"].ToString();
- newRow["strCst_ID"] = orderlist.Rows[i]["F_Id"].ToString();
- // newRow["strWrkOrdr_Lv1_Bsn_TpCd"] = orderlist[i].F_InfoType.ToString();
- if (!string.IsNullOrEmpty(orderlist.Rows[i]["F_Key"].ToString()))
- {
- try
- {
- var dicvalue = new BLL.T_Sys_DictionaryValue
- ().GetModel(int.Parse(orderlist.Rows[i]["F_Key"].ToString()));
- if (dicvalue != null)
- {
- if (dicvalue.F_Layer == 4)
- {
- var dic = new BLL.T_Sys_DictionaryValue().GetModelListNoCache
- ("F_ValueId =(SELECT F_PrentId FROM T_Sys_DictionaryValue WHERE F_ValueId = (SELECT F_PrentId FROM T_Sys_DictionaryValue WHERE F_ValueId = (SELECT F_PrentId FROM T_Sys_DictionaryValue WHERE F_ValueId = '" + orderlist.Rows[i]["F_Key"].ToString() + "')) ) ");
- if (dic != null && dic.Count > 0)
- {
- newRow["strWrkOrdr_Lv1_Bsn_TpCd"] = dic[0].F_ValueId.ToString();
- newRow["strWrkOrdr_Lv1_Bsn_TpCd_DESC"] = dic[0].F_Value;
- }
- }
- else if (dicvalue.F_Layer == 3)
- {
- var dic = new BLL.T_Sys_DictionaryValue().GetModelListNoCache
- ("F_ValueId =(SELECT F_PrentId FROM T_Sys_DictionaryValue WHERE F_ValueId = (SELECT F_PrentId FROM T_Sys_DictionaryValue WHERE F_ValueId = '" + orderlist.Rows[i]["F_Key"].ToString() + "')) ");
- if (dic != null && dic.Count > 0)
- {
- newRow["strWrkOrdr_Lv1_Bsn_TpCd"] = dic[0].F_ValueId.ToString();
- newRow["strWrkOrdr_Lv1_Bsn_TpCd_DESC"] = dic[0].F_Value;
- }
- }
- else if (dicvalue.F_Layer == 2)
- {
- var dic = new BLL.T_Sys_DictionaryValue().GetModelListNoCache
- ("F_ValueId =(SELECT F_PrentId FROM T_Sys_DictionaryValue WHERE F_ValueId = '" + orderlist.Rows[i]["F_Key"].ToString() + "') ");
- if (dic != null && dic.Count > 0)
- {
- newRow["strWrkOrdr_Lv1_Bsn_TpCd"] = dic[0].F_ValueId.ToString();
- newRow["strWrkOrdr_Lv1_Bsn_TpCd_DESC"] = dic[0].F_Value;
- }
- }
- else
- {
- newRow["strWrkOrdr_Lv1_Bsn_TpCd"] = dicvalue.F_ValueId.ToString();
- newRow["strWrkOrdr_Lv1_Bsn_TpCd_DESC"] = dicvalue.F_Value;
- }
- }
- }
- catch (Exception e)
- {
- newRow["strWrkOrdr_Lv1_Bsn_TpCd"] = orderlist.Rows[i]["F_Key"].ToString();
- newRow["strWrkOrdr_Lv1_Bsn_TpCd_DESC"] = e.Message;
- }
- }
- if (!string.IsNullOrEmpty(orderlist.Rows[i]["F_MainDeptId"].ToString()))
- {
- //newRow["strWrkOrdr_Pcsg_Inst_Nm"] = orderlist.Rows[i]["F_MainDeptId"].ToString();
- if (DbHelperSQL.GetSingle("select top 1 F_DeptName from T_Sys_Department where F_DeptId='" + orderlist.Rows[i]["F_MainDeptId"].ToString() + "'") != null)
- {
- newRow["strWrkOrdr_Pcsg_Inst_Nm"] = DbHelperSQL.GetSingle("select top 1 F_DeptName from T_Sys_Department where F_DeptId='" + orderlist.Rows[i]["F_MainDeptId"].ToString() + "'").ToString();
- }
- if (DbHelperSQL.GetSingle("select top 1 F_DeptName from T_Sys_Department where F_DeptId='" + orderlist.Rows[i]["F_MainDeptId"].ToString() + "'") != null)
- {
- newRow["strInpt_Inst_Nm"] = DbHelperSQL.GetSingle("select top 1 F_DeptName from T_Sys_Department where F_DeptId='" + orderlist.Rows[i]["F_MainDeptId"].ToString() + "'").ToString();
- }
- }
- if (!string.IsNullOrEmpty(orderlist.Rows[i]["F_DealTime"].ToString()))
- newRow["strFrcst_Pcsg_CODt"] = orderlist.Rows[i]["F_DealTime"].ToString();
- else if (!string.IsNullOrEmpty(orderlist.Rows[i]["F_CloseTime"].ToString()))
- newRow["strFrcst_Pcsg_CODt"] = orderlist.Rows[i]["F_CloseTime"].ToString();
- else
- newRow["strFrcst_Pcsg_CODt"] = orderlist.Rows[i]["F_CreateTime"].ToString();
- newRow["strCnvrstn_No"] = orderlist.Rows[i]["F_DealTime"].ToString();
- newRow["strWrkOrdr_Pcsg_StnCm"] = orderlist.Rows[i]["F_Result"].ToString();
- if (!string.IsNullOrEmpty(orderlist.Rows[i]["F_DealTime"].ToString()))
- newRow["strUdt_Dt_Tm"] = orderlist.Rows[i]["F_DealTime"].ToString();
- else if (!string.IsNullOrEmpty(orderlist.Rows[i]["F_CloseTime"].ToString()))
- newRow["strUdt_Dt_Tm"] = orderlist.Rows[i]["F_CloseTime"].ToString();
- else
- newRow["strUdt_Dt_Tm"] = orderlist.Rows[i]["F_CreateTime"].ToString();
- if (!string.IsNullOrEmpty(orderlist.Rows[i]["F_SourceArea"].ToString()))
- {
- if (DbHelperSQL.GetSingle("select top 1 F_AreaName from T_Sys_Area where F_AreaId=" + orderlist.Rows[i]["F_SourceArea"]) != null)
- {
- newRow["strBlg_Br_Nm"] = DbHelperSQL.GetSingle("select top 1 F_AreaName from T_Sys_Area where F_AreaId='" + orderlist.Rows[i]["F_SourceArea"].ToString() + "'").ToString();
- }
- }
- dt.Rows.Add(newRow);
- }
- #region 声音文件和交办超时
- #endregion
- //var obj = new
- //{
- // state = "success",
- // message = "成功",
- // returnList = dt,
- //};
- var cosum = DbHelperSQL.GetSingle(" select count(*) from T_Bus_WorkOrder where " + sql).ToString();
- // var cosum = dt.Rows.Count;
- pagination pa = new pagination();
- pa.tCurrTotalPage = Convert.ToInt32(pageSize);
- pa.totalPage = Convert.ToInt32(Convert.ToInt32(cosum) / Convert.ToInt32(pageNumber));
- pa.total_rec = Convert.ToInt32(cosum);
- pa.tCurrTotalRec = Convert.ToInt32(pageNumber);
- var obj = new
- {
- state = "success",
- message = "成功",
- pagination = pa,
- returnList = dt
- };
- return Content(obj.ToJson());
- }
- public ActionResult zmhd1000399()
- {
- StreamReader reader = new StreamReader(System.Web.HttpContext.Current.Request.InputStream);
- string sql = " F_IsDelete=0 ";
- sql += " and F_IsOpen=1 ";
- var postString = reader.ReadToEnd();
- JObject result = null;
- result = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(postString);
- var txnBodyCom = result["txnBodyCom"].ToString(); //市民姓名
- var txnBodyComresult = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(txnBodyCom);
- var tes = txnBodyComresult["atchmList"] == null ? "" : txnBodyComresult["atchmList"].ToString();
- var request = System.Web.HttpContext.Current.Request;
- if (!string.IsNullOrEmpty(tes))
- {
- var itemd = JsonConvert.DeserializeObject<List<atchmList>>(tes);
- for (int i = 0; i < itemd.Count; i++)
- {
- }
- }
- var obj = new
- {
- state = "success",
- message = "成功",
- };
- return Content(obj.ToJson());
- }
- }
- }
|