| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847 |
- using System;
- using System.Data;
- using Core.Mes.ServerFrameWork;
- using Core.Mes.IBaseInterface;
- using System.Collections;
- using Core.XgMes.Server.JGKC.TurnoffSendManager;
- using Core.XgMes.Server.StorageCommon;
- namespace Core.XgMes.Server.JGKC.RollManager
- {
- /// <summary>
- /// TurnoffSend 的摘要说明。
- /// </summary>
- public class TurnoffSendCan : Core.Mes.ServerFrameWork.IComponent
- {
- public TurnoffSendCan()
- {
- //
- // TODO: 在此处添加构造函数逻辑
- //
- }
- public override int minValue
- {
- get
- {
- return 20;
- }
- }
- public override int maxValue
- {
- get
- {
- return 120;
- }
- }
- public ReturnObject GetOutStorageData(string where, System.Collections.ArrayList ps, System.Collections.ArrayList pg)
- {
- try
- {
- System.Data.DataSet rtndst = new DataSet();
- if (ps.Count > 0)
- {
- for (int i = 0; i < ps.Count; i++)
- {
- string err = "";
- string sql = ps[i].ToString() + where + pg[i].ToString();
- System.Data.DataSet tmpdst = this.DBManager.ExecuteQuery(sql, out err);
- if (tmpdst != null && tmpdst.Tables.Count == 1 && tmpdst.Tables[0].Rows.Count > 0)
- {
- //tmpdst.Tables[0].TableName = "KCJ_TURNOFFOUTSTORAGE";
- rtndst.Merge(tmpdst.Copy());
- }
- if (err.Length > 0)
- {
- System.Diagnostics.Debug.WriteLine(err);
- err = "";
- }
- }
- if (rtndst.Tables.Count == 1)
- {
- return new ReturnObject(rtndst);
- }
- }
- return new ReturnObject(null);
- }
- catch (System.Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- return new ReturnObject(null);
- }
- }
- /// <summary>
- /// 获取明细编码
- /// </summary>
- /// <param name="type"></param>
- /// <param name="Year"></param>
- /// <returns></returns>
- public ReturnObject GetListCoding(string type, string Year)
- {
- try
- {
- string err = "";
- Oracle.DataAccess.Client.OracleParameter ptype = new Oracle.DataAccess.Client.OracleParameter("vtype", Oracle.DataAccess.Client.OracleDbType.Varchar2);
- Oracle.DataAccess.Client.OracleParameter pYear = new Oracle.DataAccess.Client.OracleParameter("vYear", Oracle.DataAccess.Client.OracleDbType.Varchar2);
- Oracle.DataAccess.Client.OracleParameter pListCoding = new Oracle.DataAccess.Client.OracleParameter("vListCoding", Oracle.DataAccess.Client.OracleDbType.Varchar2);
- ptype.Direction = ParameterDirection.Input;
- pYear.Direction = ParameterDirection.Input;
- pListCoding.Direction = ParameterDirection.Output;
- ptype.Value = type;
- pYear.Value = Year;
- pListCoding.Size = 400;
- ((STMes.DBManager)DBManagerList["ODPDBZW"]).ExecuteNonQuery_NoDBSever("KCJJB_GetListCoding", CommandType.StoredProcedure,
- new Oracle.DataAccess.Client.OracleParameter[] { ptype, pYear, pListCoding }, out err);
- return new ReturnObject(FixDBManager.CheckNullStr(pListCoding.Value));
- }
- catch (System.Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- return new ReturnObject(null);
- }
- }
- public ReturnObject Turn_ZH(string _Where)
- {
- try
- {
- string strOut="";
- string Sql = "SELECT decode(A.ISVALID,'2','√','')ISVALID," +
- "A.INSTR_ROUTE ,A.CAL_WGT, " +
- "A.ROUTE,A.PLANVEHICLEID,A.TRANS_CAR_NO, A.TRAINWAGON_NZ,A.TRANSFERLINE," +
- "A.LISTNUMBER,A.COIL_NO_ID,A.OLD_SAMPL_NO,A.STL_GRD,ORD_NO,A.CLEARFLAG,"+
- "A.ZSLAB_PLY,A.ZSLAB_WIDTH,A.ZSLAB_LENGTH,"+
- "A.ZSLAB_NUM,ROUND(A.ZSLAB_WEIGHT*0.001,3)ZSLAB_WEIGHT,A.PICKSTORAGETIME,A.BJ_PACTNO,ROUND(a.XJJL_WEIGHT*0.001,3)XJJL_WEIGHT," +
- "A.STOVENO,B.BUTTRESS,A.REMARK,A.CREATOR CREATETIME,A.PICKSTORAGEMAN,''TRANSTYPE FROM KCJ3_TURNOFFSENDLIST_ZW A," +
- "KCJ3_TURNOFFBUTTRESSLIST_ZW B WHERE A.COIL_NO_ID=B.COIL_NO_ID " + _Where;
- DataSet ds=this.DBManager.ExecuteQuery(Sql,out strOut);
- if(ds!=null&&ds.Tables.Count==1)
- {
- ds.Tables[0].TableName="KCJ3_TURNOFFSENDLIST";
- return new ReturnObject(ds,strOut);
- }
- return new ReturnObject(null);
- }
- catch(Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- return new ReturnObject(null,10004,ex.ToString());
- }
- }
- //去掉重复明细号
- public ReturnObject DistsctListnumber(string list)
- {
- try
- {
- string strOut = "";
- string Sql = "select distinct listnumber,SUM(ROUND(t.Xjjl_Weight*0.001,4))LNZL,T.BJ_PACTNO ,c.CUST_NM USERBM from KCJ3_TURNOFFSENDLIST_ZW t ,tbz00_customer@LINK_SQ c,tba01_ord_comm@LINK_SQ d where t.listnumber like '%" + list + "%' and d.CUST_CD = c.CUST_CD(+) and T.ord_no = d.ord_no(+) GROUP BY T.listnumber,T.BJ_PACTNO,c.CUST_NM ";
- DataSet ds = this.DBManager.ExecuteQuery(Sql, out strOut);
- if (ds != null && ds.Tables.Count == 1)
- {
-
- return new ReturnObject(ds, strOut);
- }
- return new ReturnObject(null);
- }
- catch (Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- return new ReturnObject(null, 10004, ex.ToString());
- }
- }
- public ReturnObject DistsctListnumber2(string list)
- {
- try
- {
- string strOut = "";
- string Sql = "select distinct listnumber,SUM(ROUND(t.ZSLAB_WEIGHT*0.001,4))LNZL,T.BJ_PACTNO ,c.CUST_NM USERBM from KCJ3_TURNOFFSENDLIST_ZW t ,tbz00_customer@LINK_SQ c,tba01_ord_comm@LINK_SQ d where t.listnumber like '%" + list + "%' and d.CUST_CD = c.CUST_CD(+) and T.ord_no = d.ord_no(+) GROUP BY T.listnumber,T.BJ_PACTNO,c.CUST_NM ";
- DataSet ds = this.DBManager.ExecuteQuery(Sql, out strOut);
- if (ds != null && ds.Tables.Count == 1)
- {
- return new ReturnObject(ds, strOut);
- }
- return new ReturnObject(null);
- }
- catch (Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- return new ReturnObject(null, 10004, ex.ToString());
- }
- }
- public ReturnObject DistsctListnumber1(string list)
- {
- try
- {
- string strOut = "";
- string Sql = "select distinct listnumber,sum(T.cal_wgt)cal_wgt,T.BJ_PACTNO,c.CUST_NM USERBM from KCJ3_TURNOFFSENDLIST_ZW t,tbz00_customer c,tba01_ord_comm d where t.listnumber like '" + list + "%' and d.CUST_CD = c.CUST_CD(+) and T.ord_no = d.ord_no(+) group by listnumber,T.BJ_PACTNO, c.CUST_NM ";//AND T.cal_wgt <>0
- DataSet ds = this.DBManager.ExecuteQuery(Sql, out strOut);
- if (ds != null && ds.Tables.Count == 1)
- {
- return new ReturnObject(ds, strOut);
- }
- return new ReturnObject(null);
- }
- catch (Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- return new ReturnObject(null, 10004, ex.ToString());
- }
- }
- public ReturnObject GetStorageButtress(string _Where, string strRoleID)
- {
- try
- {
- string err = "";
- string sql = "";
- // string sql = "SELECT C.PACTNO,C.PACTINDEX PLANNO, A.ORDERNO,H.NAME_ PRODUCTLINE,A.ROLLNUMBER,A.MOTHERBOARDNUMBER,A.BILLETID,"
- // +"A.STOVENO,A.PLY,A.WIDTH,A.LENGTH,A.THEORYWEIGHT,D.NAME_ FACEQUALITY,E.NAME_ BUGREASON,A.DETERMINANTCARDNUMBER,"
- // +"F.NAME_ DETERMINANTRESULT,G.NAME_ CLIPTYPEPROCESS,A.SOURCEID,TO_CHAR(A.INTIME,'YYYY-MM-DD') INTIME,"
- // +"B.BUTTRESS,B.CONDOLENUMBER,B.CONDOLELAYER,B.BUTTRESSLAYER,"
- // +"TO_CHAR(B.LOGICALLAYER) LOGICALLAYER,B.AREA,B.REMARK,A.PLY||'×'||A.WIDTH||'×'||A.LENGTH SPET,B.HANDREMARK "
- // +"FROM KCJ_STORAGELIST A,KCJ_STORAGEBUTTRESSLIST B,SEL_PACTDETAIL C,SCM_BASE_INFO D,SCM_BASE_INFO E,"
- // +"SCM_BASE_INFO F,SCM_BASE_INFO G,SCM_BASE_INFO H "
- // +"WHERE A.BILLETID=B.BILLETID AND A.ORDERNO=C.ORDERNO(+) AND A.STORAGESTATUS='501002' "
- // +"AND A.ISVALID='1' AND A.FACEQUALITY=D.ID_(+) AND A.BUGREASON=E.ID_(+) "
- // +"AND A.DETERMINANTRESULT=F.ID_(+) AND A.CLIPTYPEPROCESS=G.ID_(+) AND A.PRODUCTLINE=H.ID_(+) "
- // +_Where ;
- if (strRoleID == "bjbck")
- {
- sql = @"select T1.* FROM" +
- "(SELECT C.PACTNO," +
- " C.PACTINDEX PLANNO," +
- " A.ORDERNO," +
- " A.YORDERNO," +
- " A.YPLANNO, " +
- " H.NAME_ PRODUCTLINE," +
- " A.ROLLNUMBER," +
- " A.MOTHERBOARDNUMBER," +
- " A.BILLETID," +
- " A.STOVENO," +
- " A.PLY," +
- " A.WIDTH," +
- " A.LENGTH," +
- " A.THEORYWEIGHT," +
- " D.NAME_ FACEQUALITY," +
- " E.NAME_ BUGREASON," +
- " A.DETERMINANTCARDNUMBER," +
- " F.NAME_ DETERMINANTRESULT,FUN_ISYXN_BJ(A.BILLETID,A.ORDERNO)YXN," +
- " G.NAME_ CLIPTYPEPROCESS," +
- " A.SOURCEID," +
- " TO_CHAR(A.INTIME, 'YYYY-MM-DD') INTIME, TO_CHAR(m.sendbegindate, 'YYYY-MM-DD') SENDBEGINDATE," +
- " B.BUTTRESS," +
- " B.CONDOLENUMBER," +
- " B.CONDOLELAYER," +
- " B.BUTTRESSLAYER,C.SIGNCOLOR," +
- " TO_CHAR(B.LOGICALLAYER) LOGICALLAYER,codes2names(A.DETECTMARBOOKIN)DETECTMARBOOKIN," +
- " B.AREA," +
- " B.REMARK," +
- " A.PLY || '*' || A.WIDTH || '*' || A.LENGTH SPET," +
- " B.HANDREMARK,I.NAME_ ATTESTATIONORGAN,A.ORDERBUYER,K.NAME_ PRODUCT_NAME,(SELECT MAX(TO_CHAR(creattime, 'YYYY-MM-DD HH24:MI:SS')) from kcj_storagemovebuttresslist z where a.BILLETID = z.BILLETID) creattime, " +
- //" CASE WHEN A.BILLETID LIKE 'Z%' THEN (SELECT CASE WHEN ZHPDBH LIKE 'ZHB%' THEN SUBSTR(ZHPDBH,5,6) ELSE SUBSTR(ZHPDBH,3,6) END ZHPDBH FROM KCZ_TURNOFFLIST WHERE BILLETID=A.BILLETID) " +
- //" WHEN A.BILLETID LIKE 'H%' THEN (SELECT CASE WHEN ZHPDBH LIKE 'ZC%' OR ZHPDBH LIKE 'ZJ%' OR ZHPDBH LIKE 'ZA%' THEN SUBSTR(ZHPDBH,3,6) ELSE SUBSTR(ZHPDBH,5,6) END ZHPDBH FROM KCH_TURNOFFLIST WHERE BILLETID=A.BILLETID) " +
- " FUN_GetJudgeTime(A.BILLETID) ZHPDBH, " +
- " CASE WHEN A.BILLETID LIKE 'Z%' THEN (SELECT DETERMINANTREASON FROM KCZ_TURNOFFLIST WHERE BILLETID=A.BILLETID) " +
- " WHEN A.BILLETID LIKE 'H%' THEN (SELECT DETERMINANTREASON FROM KCH_TURNOFFLIST WHERE BILLETID=A.BILLETID) " +
- " END DETERMINANTREASON " +
- " FROM KCJ_STORAGELIST A," +
- " KCJ_STORAGEBUTTRESSLIST B," +
- " SEL_PACTDETAIL C," +
- " SCM_BASE_INFO D," +
- " SCM_BASE_INFO E," +
- " SCM_BASE_INFO F," +
- " SCM_BASE_INFO G," +
- " SCM_BASE_INFO H,sel_pactdetail m,SCM_BASE_INFO I,SCM_BASE_INFO K " +
- " WHERE A.BILLETID = B.BILLETID" +
- " AND A.ORDERNO = C.ORDERNO(+) and a.orderno=m.orderno(+) " +
- " AND A.STORAGESTATUS = '501002'" +
- " AND A.ISVALID = '1'" +
- " AND A.FACEQUALITY = D.ID_(+) AND A.PRODUCT_NAME = K.ID_(+) " +
- " AND A.BUGREASON = E.ID_(+)" +
- " AND A.DETERMINANTRESULT = F.ID_(+)" +
- " AND A.CLIPTYPEPROCESS = G.ID_(+)" +
- " AND A.PRODUCTLINE = H.ID_(+) AND A.ATTESTATIONORGAN = I.ID_(+) AND B.AREA IN ('北京办库区','北京办(长沙库)','北京办库区5#','北京办区域','北京办区域5#库') " +
- _Where +
- " )T1" +
- " ORDER BY T1.creattime asc ";
- }
- else if (strRoleID == "pszxck")
- {sql = @"select T1.* FROM" +
- "(SELECT C.PACTNO," +
- " C.PACTINDEX PLANNO," +
- " A.ORDERNO," +
- " A.YORDERNO," +
- " A.YPLANNO, " +
- " H.NAME_ PRODUCTLINE," +
- " A.ROLLNUMBER," +
- " A.MOTHERBOARDNUMBER," +
- " A.BILLETID," +
- " A.STOVENO," +
- " A.PLY," +
- " A.WIDTH," +
- " A.LENGTH," +
- " A.THEORYWEIGHT," +
- " D.NAME_ FACEQUALITY," +
- " E.NAME_ BUGREASON," +
- " A.DETERMINANTCARDNUMBER," +
- " F.NAME_ DETERMINANTRESULT,FUN_ISYXN_BJ(A.BILLETID,A.ORDERNO)YXN," +
- " G.NAME_ CLIPTYPEPROCESS," +
- " A.SOURCEID," +
- " TO_CHAR(A.INTIME, 'YYYY-MM-DD') INTIME, TO_CHAR(m.sendbegindate, 'YYYY-MM-DD') SENDBEGINDATE," +
- " B.BUTTRESS," +
- " B.CONDOLENUMBER," +
- " B.CONDOLELAYER," +
- " B.BUTTRESSLAYER,C.SIGNCOLOR," +
- " TO_CHAR(B.LOGICALLAYER) LOGICALLAYER,codes2names(A.DETECTMARBOOKIN)DETECTMARBOOKIN," +
- " B.AREA," +
- " B.REMARK," +
- " A.PLY || '*' || A.WIDTH || '*' || A.LENGTH SPET," +
- " B.HANDREMARK,I.NAME_ ATTESTATIONORGAN,A.ORDERBUYER,K.NAME_ PRODUCT_NAME,(SELECT MAX(TO_CHAR(creattime, 'YYYY-MM-DD HH24:MI:SS')) from kcj_storagemovebuttresslist z where a.BILLETID = z.BILLETID) creattime, " +
- //" CASE WHEN A.BILLETID LIKE 'Z%' THEN (SELECT CASE WHEN ZHPDBH LIKE 'ZHB%' THEN SUBSTR(ZHPDBH,5,6) ELSE SUBSTR(ZHPDBH,3,6) END ZHPDBH FROM KCZ_TURNOFFLIST WHERE BILLETID=A.BILLETID) " +
- //" WHEN A.BILLETID LIKE 'H%' THEN (SELECT CASE WHEN ZHPDBH LIKE 'ZC%' OR ZHPDBH LIKE 'ZJ%' OR ZHPDBH LIKE 'ZA%' THEN SUBSTR(ZHPDBH,3,6) ELSE SUBSTR(ZHPDBH,5,6) END ZHPDBH FROM KCH_TURNOFFLIST WHERE BILLETID=A.BILLETID) " +
- " FUN_GetJudgeTime(A.BILLETID) ZHPDBH, " +
- " CASE WHEN A.BILLETID LIKE 'Z%' THEN (SELECT DETERMINANTREASON FROM KCZ_TURNOFFLIST WHERE BILLETID=A.BILLETID) " +
- " WHEN A.BILLETID LIKE 'H%' THEN (SELECT DETERMINANTREASON FROM KCH_TURNOFFLIST WHERE BILLETID=A.BILLETID) " +
- " END DETERMINANTREASON " +
- " FROM KCP_STORAGELIST A," +
- " KCJ_STORAGEBUTTRESSLIST B," +
- " SEL_PACTDETAIL C," +
- " SCM_BASE_INFO D," +
- " SCM_BASE_INFO E," +
- " SCM_BASE_INFO F," +
- " SCM_BASE_INFO G," +
- " SCM_BASE_INFO H,sel_pactdetail m,SCM_BASE_INFO I,SCM_BASE_INFO K " +
- " WHERE A.BILLETID = B.BILLETID" +
- " AND A.ORDERNO = C.ORDERNO(+) and a.orderno=m.orderno(+) " +
- " AND A.STORAGESTATUS = '501002'" +
- " AND A.ISVALID = '1'" +
- " AND A.FACEQUALITY = D.ID_(+) AND A.PRODUCT_NAME = K.ID_(+) " +
- " AND A.BUGREASON = E.ID_(+)" +
- " AND A.DETERMINANTRESULT = F.ID_(+)" +
- " AND A.CLIPTYPEPROCESS = G.ID_(+)" +
- " AND A.PRODUCTLINE = H.ID_(+) AND A.ATTESTATIONORGAN = I.ID_(+) AND B.AREA ='配送中心(新钢库)' " +
- _Where +
- " " +
- " "
- +" UNION "
- + @"" +
- " SELECT C.PACTNO," +
- " C.PACTINDEX PLANNO," +
- " A.ORDERNO," +
- " A.YORDERNO," +
- " A.YPLANNO, " +
- " H.NAME_ PRODUCTLINE," +
- " A.ROLLNUMBER," +
- " A.MOTHERBOARDNUMBER," +
- " A.BILLETID," +
- " A.STOVENO," +
- " A.PLY," +
- " A.WIDTH," +
- " A.LENGTH," +
- " A.THEORYWEIGHT," +
- " D.NAME_ FACEQUALITY," +
- " E.NAME_ BUGREASON," +
- " A.DETERMINANTCARDNUMBER," +
- " F.NAME_ DETERMINANTRESULT,FUN_ISYXN_BJ(A.BILLETID,A.ORDERNO)YXN," +
- " G.NAME_ CLIPTYPEPROCESS," +
- " A.SOURCEID," +
- " TO_CHAR(A.INTIME, 'YYYY-MM-DD') INTIME, TO_CHAR(m.sendbegindate, 'YYYY-MM-DD') SENDBEGINDATE," +
- " B.BUTTRESS," +
- " B.CONDOLENUMBER," +
- " B.CONDOLELAYER," +
- " B.BUTTRESSLAYER,C.SIGNCOLOR," +
- " TO_CHAR(B.LOGICALLAYER) LOGICALLAYER,codes2names(A.DETECTMARBOOKIN)DETECTMARBOOKIN," +
- " B.AREA," +
- " B.REMARK," +
- " A.PLY || '*' || A.WIDTH || '*' || A.LENGTH SPET," +
- " B.HANDREMARK,I.NAME_ ATTESTATIONORGAN,A.ORDERBUYER,K.NAME_ PRODUCT_NAME,(SELECT MAX(TO_CHAR(creattime, 'YYYY-MM-DD HH24:MI:SS')) from kcj_storagemovebuttresslist z where a.BILLETID = z.BILLETID) creattime, " +
- //" CASE WHEN A.BILLETID LIKE 'Z%' THEN (SELECT CASE WHEN ZHPDBH LIKE 'ZHB%' THEN SUBSTR(ZHPDBH,5,6) ELSE SUBSTR(ZHPDBH,3,6) END ZHPDBH FROM KCZ_TURNOFFLIST WHERE BILLETID=A.BILLETID) " +
- //" WHEN A.BILLETID LIKE 'H%' THEN (SELECT CASE WHEN ZHPDBH LIKE 'ZC%' OR ZHPDBH LIKE 'ZJ%' OR ZHPDBH LIKE 'ZA%' THEN SUBSTR(ZHPDBH,3,6) ELSE SUBSTR(ZHPDBH,5,6) END ZHPDBH FROM KCH_TURNOFFLIST WHERE BILLETID=A.BILLETID) " +
- " FUN_GetJudgeTime(A.BILLETID) ZHPDBH, " +
- " CASE WHEN A.BILLETID LIKE 'Z%' THEN (SELECT DETERMINANTREASON FROM KCZ_TURNOFFLIST WHERE BILLETID=A.BILLETID) " +
- " WHEN A.BILLETID LIKE 'H%' THEN (SELECT DETERMINANTREASON FROM KCH_TURNOFFLIST WHERE BILLETID=A.BILLETID) " +
- " END DETERMINANTREASON " +
- " FROM KCJ_TURNOFFLIST A," +
- " KCJ_TURNOFFBUTTRESSLIST B," +
- " SEL_PACTDETAIL C," +
- " SCM_BASE_INFO D," +
- " SCM_BASE_INFO E," +
- " SCM_BASE_INFO F," +
- " SCM_BASE_INFO G," +
- " SCM_BASE_INFO H,sel_pactdetail m,SCM_BASE_INFO I,SCM_BASE_INFO K " +
- " WHERE A.BILLETID = B.BILLETID" +
- " AND A.ORDERNO = C.ORDERNO(+) and a.orderno=m.orderno(+) " +
- " AND A.STORAGESTATUS = '501602'" +
- " AND A.ISVALID = '1'" +
- " AND A.FACEQUALITY = D.ID_(+) AND A.PRODUCT_NAME = K.ID_(+) " +
- " AND A.BUGREASON = E.ID_(+)" +
- " AND A.DETERMINANTRESULT = F.ID_(+)" +
- " AND A.CLIPTYPEPROCESS = G.ID_(+)" +
- " AND A.PRODUCTLINE = H.ID_(+) AND A.ATTESTATIONORGAN = I.ID_(+) AND B.AREA ='配送中心(新钢库)' " +
- _Where +
- " )T1" +
- " ORDER BY T1.creattime asc "
- ;}
- else if (strRoleID == "bjbxs" || strRoleID == "BCJGZX002" || strRoleID == "0011")
- {
- sql = @"select T1.* FROM" +
- "(SELECT C.PACTNO," +
- " C.PACTINDEX PLANNO," +
- " A.ORDERNO," +
- " A.YORDERNO," +
- " A.YPLANNO, " +
- " H.NAME_ PRODUCTLINE," +
- " A.ROLLNUMBER," +
- " A.MOTHERBOARDNUMBER," +
- " A.BILLETID," +
- " A.STOVENO," +
- " A.PLY," +
- " A.WIDTH," +
- " A.LENGTH," +
- " A.THEORYWEIGHT," +
- " D.NAME_ FACEQUALITY," +
- " E.NAME_ BUGREASON," +
- " A.DETERMINANTCARDNUMBER,FUN_ISYXN_BJ(A.BILLETID,A.ORDERNO)YXN," +
- " F.NAME_ DETERMINANTRESULT," +
- " G.NAME_ CLIPTYPEPROCESS," +
- " A.SOURCEID," +
- " TO_CHAR(A.INTIME, 'YYYY-MM-DD') INTIME, TO_CHAR(m.sendbegindate, 'YYYY-MM-DD') SENDBEGINDATE," +
- " B.BUTTRESS," +
- " B.CONDOLENUMBER," +
- " B.CONDOLELAYER," +
- " B.BUTTRESSLAYER,C.SIGNCOLOR," +
- " TO_CHAR(B.LOGICALLAYER) LOGICALLAYER,codes2names(A.DETECTMARBOOKIN)DETECTMARBOOKIN," +
- " B.AREA," +
- " B.REMARK," +
- " A.PLY || '*' || A.WIDTH || '*' || A.LENGTH SPET," +
- " B.HANDREMARK,I.NAME_ ATTESTATIONORGAN,A.ORDERBUYER,K.NAME_ PRODUCT_NAME,(SELECT MAX(TO_CHAR(creattime, 'YYYY-MM-DD HH24:MI:SS')) from kcj_storagemovebuttresslist z where a.BILLETID = z.BILLETID) creattime, " +
- //" CASE WHEN A.BILLETID LIKE 'Z%' THEN (SELECT CASE WHEN ZHPDBH LIKE 'ZHB%' THEN SUBSTR(ZHPDBH,5,6) ELSE SUBSTR(ZHPDBH,3,6) END ZHPDBH FROM KCZ_TURNOFFLIST WHERE BILLETID=A.BILLETID) " +
- //" WHEN A.BILLETID LIKE 'H%' THEN (SELECT CASE WHEN ZHPDBH LIKE 'ZC%' OR ZHPDBH LIKE 'ZJ%' OR ZHPDBH LIKE 'ZA%' THEN SUBSTR(ZHPDBH,3,6) ELSE SUBSTR(ZHPDBH,5,6) END ZHPDBH FROM KCH_TURNOFFLIST WHERE BILLETID=A.BILLETID) " +
- " FUN_GetJudgeTime(A.BILLETID) ZHPDBH, " +
- " CASE WHEN A.BILLETID LIKE 'Z%' THEN (SELECT DETERMINANTREASON FROM KCZ_TURNOFFLIST WHERE BILLETID=A.BILLETID) " +
- " WHEN A.BILLETID LIKE 'H%' THEN (SELECT DETERMINANTREASON FROM KCH_TURNOFFLIST WHERE BILLETID=A.BILLETID) " +
- " END DETERMINANTREASON " +
- " FROM KCJ_STORAGELIST A," +
- " KCJ_STORAGEBUTTRESSLIST B," +
- " SEL_PACTDETAIL C," +
- " SCM_BASE_INFO D," +
- " SCM_BASE_INFO E," +
- " SCM_BASE_INFO F," +
- " SCM_BASE_INFO G," +
- " SCM_BASE_INFO H,sel_pactdetail m,SCM_BASE_INFO I,SCM_BASE_INFO K " +
- " WHERE A.BILLETID = B.BILLETID" +
- " AND A.ORDERNO = C.ORDERNO(+) and a.orderno=m.orderno(+) " +
- " AND A.STORAGESTATUS = '501002'" +
- " AND A.ISVALID = '1'" +
- " AND A.FACEQUALITY = D.ID_(+) AND A.PRODUCT_NAME = K.ID_(+) " +
- " AND A.BUGREASON = E.ID_(+)" +
- " AND A.DETERMINANTRESULT = F.ID_(+)" +
- " AND A.CLIPTYPEPROCESS = G.ID_(+)" +
- " AND A.PRODUCTLINE = H.ID_(+) AND A.ATTESTATIONORGAN = I.ID_(+) " +
- _Where +
- " )T1" +
- " ORDER BY T1.creattime asc ";
- }
- else
- {
- sql = @"select T1.* FROM" +
- "(SELECT C.PACTNO," +
- " C.PACTINDEX PLANNO," +
- " A.ORDERNO," +
- " A.YORDERNO," +
- " A.YPLANNO, " +
- " H.NAME_ PRODUCTLINE," +
- " A.ROLLNUMBER," +
- " A.MOTHERBOARDNUMBER," +
- " A.BILLETID," +
- " A.STOVENO," +
- " A.PLY," +
- " A.WIDTH," +
- " A.LENGTH," +
- " A.THEORYWEIGHT," +
- " D.NAME_ FACEQUALITY," +
- " E.NAME_ BUGREASON," +
- " A.DETERMINANTCARDNUMBER," +
- " F.NAME_ DETERMINANTRESULT,FUN_ISYXN_BJ(A.BILLETID,A.ORDERNO)YXN," +
- " G.NAME_ CLIPTYPEPROCESS," +
- " A.SOURCEID," +
- " TO_CHAR(A.INTIME, 'YYYY-MM-DD') INTIME, TO_CHAR(m.sendbegindate, 'YYYY-MM-DD') SENDBEGINDATE," +
- " B.BUTTRESS," +
- " B.CONDOLENUMBER," +
- " B.CONDOLELAYER," +
- " B.BUTTRESSLAYER,C.SIGNCOLOR," +
- " TO_CHAR(B.LOGICALLAYER) LOGICALLAYER,codes2names(A.DETECTMARBOOKIN)DETECTMARBOOKIN," +
- " B.AREA," +
- " B.REMARK," +
- " A.PLY || '*' || A.WIDTH || '*' || A.LENGTH SPET," +
- " B.HANDREMARK,I.NAME_ ATTESTATIONORGAN,A.ORDERBUYER,K.NAME_ PRODUCT_NAME,(SELECT MAX(TO_CHAR(creattime, 'YYYY-MM-DD HH24:MI:SS')) from kcj_storagemovebuttresslist z where a.BILLETID = z.BILLETID) creattime, " +
- " CASE WHEN A.BILLETID LIKE 'Z%' THEN (SELECT CASE WHEN ZHPDBH LIKE 'ZHB%' THEN SUBSTR(ZHPDBH,5,6) ELSE SUBSTR(ZHPDBH,3,6) END ZHPDBH FROM KCZ_TURNOFFLIST WHERE BILLETID=A.BILLETID) " +
- " WHEN A.BILLETID LIKE 'H%' THEN (SELECT CASE WHEN ZHPDBH LIKE 'ZC%' OR ZHPDBH LIKE 'ZJ%' OR ZHPDBH LIKE 'ZA%' THEN SUBSTR(ZHPDBH,3,6) ELSE SUBSTR(ZHPDBH,5,6) END ZHPDBH FROM KCH_TURNOFFLIST WHERE BILLETID=A.BILLETID) " +
- " END ZHPDBH, " +
- " CASE WHEN A.BILLETID LIKE 'Z%' THEN (SELECT DETERMINANTREASON FROM KCZ_TURNOFFLIST WHERE BILLETID=A.BILLETID) " +
- " WHEN A.BILLETID LIKE 'H%' THEN (SELECT DETERMINANTREASON FROM KCH_TURNOFFLIST WHERE BILLETID=A.BILLETID) " +
- " END DETERMINANTREASON " +
- " FROM KCJ_STORAGELIST A," +
- " KCJ_STORAGEBUTTRESSLIST B," +
- " SEL_PACTDETAIL C," +
- " SCM_BASE_INFO D," +
- " SCM_BASE_INFO E," +
- " SCM_BASE_INFO F," +
- " SCM_BASE_INFO G," +
- " SCM_BASE_INFO H,sel_pactdetail m,SCM_BASE_INFO I,SCM_BASE_INFO K " +
- " WHERE A.BILLETID = B.BILLETID" +
- " AND A.ORDERNO = C.ORDERNO(+) and a.orderno=m.orderno(+) " +
- " AND A.STORAGESTATUS = '501002'" +
- " AND A.ISVALID = '1'" +
- " AND A.FACEQUALITY = D.ID_(+) AND A.PRODUCT_NAME = K.ID_(+) " +
- " AND A.BUGREASON = E.ID_(+)" +
- " AND A.DETERMINANTRESULT = F.ID_(+)" +
- " AND A.CLIPTYPEPROCESS = G.ID_(+)" +
- " AND A.PRODUCTLINE = H.ID_(+) AND A.ATTESTATIONORGAN = I.ID_(+) AND (B.AREA <> '北京办库区' OR B.AREA IS NULL)" +
- _Where +
- " )T1" +
- " ORDER BY T1.creattime asc ";
- }
- System.Data.DataSet ds = this.DBManager.ExecuteQuery(sql, out err);
- if (ds != null && ds.Tables.Count == 1 && ds.Tables[0].Rows.Count > 0)
- {
- ds.Tables[0].TableName = "KCJ_TURNOFFBUTTRESSLIST";
- return new ReturnObject(ds);
- }
- else
- {
- return new ReturnObject(null);
- }
- }
- catch (System.Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- return new ReturnObject(null, ex.ToString());
- }
- }
- public ReturnObject Turn_Query(string _Where)
- {
- try
- {
- string strOut="";
- string Sql="SELECT A.COIL_NO_ID,A.OLD_SAMPL_NO,A.SLAB_NO,A.ORD_NO,B.BUTTRESS,"+
- "A.ORD_SEQ,A.STL_GRD,A.ZSLAB_PLY,A.ZSLAB_WIDTH,"+
- "A.ZSLAB_LENGTH,ZSLAB_NUM,A.STOVENO,A.BAHCT_NUMBER,"+
- "ROUND(A.ZSLAB_WEIGHT*0.001,3)ZSLAB_WEIGHT,A.TOT_DEC_GRD,SX_BIAOZHUN,A.SERIAL_NUMBER,a.XJJL_WEIGHT," +
- "A.CRK_CD1,A.ZLZS_NO,"+
- "TRANS_CAR_NO,(SELECT NAME_ FROM SCM_BASE_INFO C WHERE C.ID_= A.INCLASSORDER)INCLASSORDER,"+
- "(SELECT NAME_ FROM SCM_BASE_INFO D WHERE D.ID_=A.INCLASSTEAM)INCLASSTEAM,A.CREATETIME,A.CREATOR FROM KCJ3_TURNOFFLIST_ZW A ,KCJ3_TURNOFFBUTTRESSLIST_ZW B "+
- "WHERE A.COIL_NO_ID=B.COIL_NO_ID AND A.STORAGESTATUS='501602' AND ISVALID='1' "+_Where;
- DataSet ds=this.DBManager.ExecuteQuery(Sql,out strOut);
- if(ds!=null&&ds.Tables.Count==1)
- {
- ds.Tables[0].TableName="KCJ3_TURNOFFLIST";
- return new ReturnObject(ds,strOut);
- }
- return new ReturnObject(null);
- }
- catch(Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- return new ReturnObject(null,10004,ex.ToString());
- }
- }
- public ReturnObject Turn_DY1(string _Where)
- {
- try
- {
- string strOut = "";
- string Sql = "SELECT count(*) OVER() cont, sum(ROUND(A.XJJL_WEIGHT*0.001,4))LNZL,''INSTR_ROUTE, " +
- "''ROUTE,A.PLANVEHICLEID,A.TRANS_CAR_NO, ROUND(A.XJJL_WEIGHT*0.001,4)XJJL_WEIGHT,'' USERBM,'' AS USERNAME,A.CLEARFLAG," +
- "A.LISTNUMBER,A.COIL_NO_ID,A.OLD_SAMPL_NO,A.STL_GRD,ORD_NO," +
- "(A.ZSLAB_PLY||'*'||A.ZSLAB_WIDTH||'*'||A.ZSLAB_LENGTH)HUIGE,A.REMARK," +
- "A.ZSLAB_NUM,ROUND(A.XJJL_WEIGHT*0.001,3)XJJL_WEIGHT, to_char(A.PICKSTORAGETIME,'YYYY-MM-DD')PICKSTORAGETIME,SX_BIAOZHUN," +
- "A.STOVENO ,A.BJ_PACTNO FROM KCJ3_TURNOFFSENDLIST_ZW A," +
- "KCJ3_TURNOFFBUTTRESSLIST_ZW B WHERE A.COIL_NO_ID=B.COIL_NO_ID AND A.ISVALID<>'0'" + _Where +
- "group by A.INSTR_ROUTE,A.ROUTE,A.PLANVEHICLEID,A.TRANS_CAR_NO,A.LISTNUMBER,A.COIL_NO_ID,A.OLD_SAMPL_NO,A.STL_GRD,ORD_NO,A.BJ_PACTNO," +
- "A.ZSLAB_PLY,A.ZSLAB_WIDTH,A.ZSLAB_LENGTH,A.REMARK,A.ZSLAB_NUM,A.XJJL_WEIGHT,A.PICKSTORAGETIME,SX_BIAOZHUN," +
- " A.STOVENO,A.PRODNM_CD,A.CUST_CD,A.CAL_WGT,A.CLEARFLAG order by A.COIL_NO_ID ";
- DataSet ds = this.DBManager.ExecuteQuery(Sql, out strOut);
- if (ds != null && ds.Tables.Count == 1)
- {
- ds.Tables[0].TableName = "DATA";
- return new ReturnObject(ds, strOut);
- }
- return new ReturnObject(null);
- }
- catch (Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- return new ReturnObject(null, 10004, ex.ToString());
- }
- }
- public ReturnObject Turn_DY2(string _Where)
- {
- try
- {
- string strOut = "";
- string Sql = "SELECT count(*) OVER() cont, sum(ROUND(A.ZSLAB_WEIGHT*0.001,4))LNZL,''INSTR_ROUTE, " +
- "''ROUTE,A.PLANVEHICLEID,A.TRANS_CAR_NO, ROUND(A.XJJL_WEIGHT*0.001,4)XJJL_WEIGHT,'' USERBM,'' AS USERNAME,A.CLEARFLAG," +
- "A.LISTNUMBER,A.COIL_NO_ID,A.OLD_SAMPL_NO,A.STL_GRD,ORD_NO," +
- "(A.ZSLAB_PLY||'*'||A.ZSLAB_WIDTH||'*'||A.ZSLAB_LENGTH)HUIGE,A.REMARK," +
- "A.ZSLAB_NUM,ROUND(A.XJJL_WEIGHT*0.001,3)XJJL_WEIGHT, to_char(A.PICKSTORAGETIME,'YYYY-MM-DD')PICKSTORAGETIME,SX_BIAOZHUN," +
- "A.STOVENO ,A.BJ_PACTNO FROM KCJ3_TURNOFFSENDLIST_ZW A," +
- "KCJ3_TURNOFFBUTTRESSLIST_ZW B WHERE A.COIL_NO_ID=B.COIL_NO_ID AND A.ISVALID<>'0'" + _Where +
- "group by A.INSTR_ROUTE,A.ROUTE,A.PLANVEHICLEID,A.TRANS_CAR_NO,A.LISTNUMBER,A.COIL_NO_ID,A.OLD_SAMPL_NO,A.STL_GRD,ORD_NO,A.BJ_PACTNO," +
- "A.ZSLAB_PLY,A.ZSLAB_WIDTH,A.ZSLAB_LENGTH,A.REMARK,A.ZSLAB_NUM,A.XJJL_WEIGHT,A.PICKSTORAGETIME,SX_BIAOZHUN," +
- " A.STOVENO,A.PRODNM_CD,A.CUST_CD,A.CAL_WGT,A.CLEARFLAG order by A.COIL_NO_ID ";
- DataSet ds = this.DBManager.ExecuteQuery(Sql, out strOut);
- if (ds != null && ds.Tables.Count == 1)
- {
- ds.Tables[0].TableName = "DATA";
- return new ReturnObject(ds, strOut);
- }
- return new ReturnObject(null);
- }
- catch (Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- return new ReturnObject(null, 10004, ex.ToString());
- }
- }
- public ReturnObject Turn_DY(string _Where)
- {
- try
- {
- string strOut="";
- string Sql="SELECT count(*) OVER() cont, sum(A.CAL_WGT)LNZL,''INSTR_ROUTE, "+
- "''ROUTE,A.PLANVEHICLEID,A.TRANS_CAR_NO,sum(A.CAL_WGT)ZSLAB_WEIGHT,'' USERBM,'' USERNAME,A.CLEARFLAG," +
- "A.LISTNUMBER,A.COIL_NO_ID,A.OLD_SAMPL_NO,A.STL_GRD,ORD_NO,"+
- "(A.ZSLAB_PLY||'*'||A.ZSLAB_WIDTH||'*'||A.ZSLAB_LENGTH)HUIGE,A.REMARK,"+
- "A.ZSLAB_NUM,ROUND(A.ZSLAB_WEIGHT*0.001,3)ZSLAB_WEIGHT, to_char(A.PICKSTORAGETIME,'YYYY-MM-DD')PICKSTORAGETIME,SX_BIAOZHUN,"+
- "A.STOVENO ,A.BJ_PACTNO FROM KCJ3_TURNOFFSENDLIST_ZW A,"+
- "KCJ3_TURNOFFBUTTRESSLIST_ZW B WHERE A.COIL_NO_ID=B.COIL_NO_ID AND A.ISVALID<>'0'" + _Where +
- "group by A.INSTR_ROUTE,A.ROUTE,A.PLANVEHICLEID,A.TRANS_CAR_NO,A.LISTNUMBER,A.COIL_NO_ID,A.OLD_SAMPL_NO,A.STL_GRD,ORD_NO,A.BJ_PACTNO," +
- "A.ZSLAB_PLY,A.ZSLAB_WIDTH,A.ZSLAB_LENGTH,A.REMARK,A.ZSLAB_NUM,A.ZSLAB_WEIGHT,A.PICKSTORAGETIME,SX_BIAOZHUN,"+
- " A.STOVENO,A.PRODNM_CD,A.CUST_CD,A.CAL_WGT,A.CLEARFLAG order by A.COIL_NO_ID ";
- DataSet ds=this.DBManager.ExecuteQuery(Sql,out strOut);
- if(ds!=null&&ds.Tables.Count==1)
- {
- ds.Tables[0].TableName="DATA";
- return new ReturnObject(ds,strOut);
- }
- return new ReturnObject(null);
- }
- catch(Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- return new ReturnObject(null,10004,ex.ToString());
- }
- }
- public ReturnObject TranSend(ArrayList _SendInfo)
- {
- try
- {
- string err = "";
- Oracle.DataAccess.Client.OracleParameter pShi_Invno = new Oracle.DataAccess.Client.OracleParameter("vSendInfo", Oracle.DataAccess.Client.OracleDbType.Varchar2);
- Oracle.DataAccess.Client.OracleParameter pSuccessFlag = new Oracle.DataAccess.Client.OracleParameter("vSuccessFlag", Oracle.DataAccess.Client.OracleDbType.Varchar2);
-
- pShi_Invno.Direction = ParameterDirection.Input;
- pSuccessFlag.Direction = ParameterDirection.Output;
- pShi_Invno.CollectionType = Oracle.DataAccess.Client.OracleCollectionType.PLSQLAssociativeArray;
-
- pShi_Invno.Value = _SendInfo.ToArray(typeof(string));
- int []OSizeInf = new int[_SendInfo.Count];
- for(int i =0;i< _SendInfo.Count;i++)
- {
- OSizeInf[i ] = 200;
- }
- pShi_Invno.Size = _SendInfo.Count;
- pShi_Invno.ArrayBindSize = OSizeInf;
- pSuccessFlag.Size = 400;
- ((STMes.DBManager)DBManagerList["ODPDBZW"]).ExecuteNonQuery_NoDBSever("KCJ_STORAGEMANAGER_WX.TurnSendCand", CommandType.StoredProcedure,
- new Oracle.DataAccess.Client.OracleParameter[]
- {pShi_Invno,pSuccessFlag}, out err);
- if(Common.CheckNullStr(pSuccessFlag.Value).Length>0 | Common.CheckNullStr(err).Length>0)
- {
- return new ReturnObject(null,1,pSuccessFlag.Value.ToString()+err);
- }
- else
- {
- return new ReturnObject('1');
- }
- }
- catch(Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- return new ReturnObject(null,ex.ToString());
- }
- }
- public ReturnObject TranSend_Train(ArrayList _SendInfo)
- {
- try
- {
- string err = "";
- Oracle.DataAccess.Client.OracleParameter pShi_Invno = new Oracle.DataAccess.Client.OracleParameter("vSendInfo", Oracle.DataAccess.Client.OracleDbType.Varchar2);
- Oracle.DataAccess.Client.OracleParameter pSuccessFlag = new Oracle.DataAccess.Client.OracleParameter("vSuccessFlag", Oracle.DataAccess.Client.OracleDbType.Varchar2);
- pShi_Invno.Direction = ParameterDirection.Input;
- pSuccessFlag.Direction = ParameterDirection.Output;
- pShi_Invno.CollectionType = Oracle.DataAccess.Client.OracleCollectionType.PLSQLAssociativeArray;
- pShi_Invno.Value = _SendInfo.ToArray(typeof(string));
- int[] OSizeInf = new int[_SendInfo.Count];
- for (int i = 0; i < _SendInfo.Count; i++)
- {
- OSizeInf[i] = 200;
- }
- pShi_Invno.Size = _SendInfo.Count;
- pShi_Invno.ArrayBindSize = OSizeInf;
- pSuccessFlag.Size = 400;
- ((STMes.DBManager)DBManagerList["ODPDB"]).ExecuteNonQuery_NoDBSever("KCJ3_COILMACHININGMANAGE.TurnSendCand_Train", CommandType.StoredProcedure,
- new Oracle.DataAccess.Client.OracleParameter[] { pShi_Invno, pSuccessFlag }, out err);
- if (Common.CheckNullStr(pSuccessFlag.Value).Length > 0 | Common.CheckNullStr(err).Length > 0)
- {
- return new ReturnObject(null, 1, pSuccessFlag.Value.ToString() + err);
- }
- else
- {
- return new ReturnObject('1');
- }
- }
- catch (Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- return new ReturnObject(null, ex.ToString());
- }
- }
- public ReturnObject Allicate(ArrayList OBilletId,string strOrderNo,string strName,string strPlid)
- {
- try
- {
- string err = "";
- Oracle.DataAccess.Client.OracleParameter pShi_Invno = new Oracle.DataAccess.Client.OracleParameter("vOBilletId", Oracle.DataAccess.Client.OracleDbType.Varchar2);
- Oracle.DataAccess.Client.OracleParameter pOrderNo = new Oracle.DataAccess.Client.OracleParameter("vOrderNo", Oracle.DataAccess.Client.OracleDbType.Varchar2);
- Oracle.DataAccess.Client.OracleParameter pName = new Oracle.DataAccess.Client.OracleParameter("vName", Oracle.DataAccess.Client.OracleDbType.Varchar2);
- Oracle.DataAccess.Client.OracleParameter pCx = new Oracle.DataAccess.Client.OracleParameter("vPlid", Oracle.DataAccess.Client.OracleDbType.Varchar2);
- Oracle.DataAccess.Client.OracleParameter pSuccessFlag = new Oracle.DataAccess.Client.OracleParameter("vSuccessFlag", Oracle.DataAccess.Client.OracleDbType.Varchar2);
- pShi_Invno.Direction = ParameterDirection.Input;
- pOrderNo.Direction = ParameterDirection.Input;
- pName.Direction = ParameterDirection.Input;
- pCx.Direction = ParameterDirection.Input;
- pSuccessFlag.Direction = ParameterDirection.Output;
- pShi_Invno.CollectionType = Oracle.DataAccess.Client.OracleCollectionType.PLSQLAssociativeArray;
- pShi_Invno.Value = OBilletId.ToArray(typeof(string));
- pOrderNo.Value = strOrderNo;
- pName.Value = strName;
- pCx.Value = strPlid;
- int[] OSizeInf = new int[OBilletId.Count];
- for (int i = 0; i < OBilletId.Count; i++)
- {
- OSizeInf[i] = 200;
- }
- pShi_Invno.Size = OBilletId.Count;
- pShi_Invno.ArrayBindSize = OSizeInf;
- pOrderNo.Size = 40;
- pSuccessFlag.Size = 400;
- pName.Size = 40;
- ((STMes.DBManager)DBManagerList["ODPDB"]).ExecuteNonQuery_NoDBSever("KCJ3_COILMACHININGMANAGE.Allicate", CommandType.StoredProcedure,
- new Oracle.DataAccess.Client.OracleParameter[] { pShi_Invno, pOrderNo,pName,pCx, pSuccessFlag }, out err);
- if (Common.CheckNullStr(pSuccessFlag.Value).Length > 0 | Common.CheckNullStr(err).Length > 0)
- {
- return new ReturnObject(null, 1, pSuccessFlag.Value.ToString() + err);
- }
- else
- {
- return new ReturnObject('1');
- }
- }
- catch (Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- return new ReturnObject(null, ex.ToString());
- }
- }
- public ReturnObject SendCan_DEL(ArrayList _Ship_Invno,ArrayList _OtherInfo)
- {
- try
- {
- string err = "";
- Oracle.DataAccess.Client.OracleParameter pShi_Invno = new Oracle.DataAccess.Client.OracleParameter("vSHIP_INVNO", Oracle.DataAccess.Client.OracleDbType.Varchar2);
- Oracle.DataAccess.Client.OracleParameter pOtherInfo = new Oracle.DataAccess.Client.OracleParameter("vOtherInfo", Oracle.DataAccess.Client.OracleDbType.Varchar2);
- Oracle.DataAccess.Client.OracleParameter pSuccessFlag = new Oracle.DataAccess.Client.OracleParameter("vSuccessFlag", Oracle.DataAccess.Client.OracleDbType.Varchar2);
-
- pShi_Invno.Direction = ParameterDirection.Input;
- pOtherInfo.Direction = ParameterDirection.Input;
- pSuccessFlag.Direction = ParameterDirection.Output;
- pShi_Invno.CollectionType = Oracle.DataAccess.Client.OracleCollectionType.PLSQLAssociativeArray;
- pOtherInfo.CollectionType = Oracle.DataAccess.Client.OracleCollectionType.PLSQLAssociativeArray;
- pShi_Invno.Value = _Ship_Invno.ToArray(typeof(string));
- pOtherInfo.Value = _OtherInfo.ToArray(typeof(string));
- int []OSizeInf = new int[_Ship_Invno.Count];
- for(int i =0;i< _Ship_Invno.Count;i++)
- {
- OSizeInf[i ] = 200;
- }
- pShi_Invno.Size = _Ship_Invno.Count;
- pShi_Invno.ArrayBindSize = OSizeInf;
- int []NOSizeInf = new int[_OtherInfo.Count];
- for(int i =0;i< _OtherInfo.Count;i++)
- {
- NOSizeInf[i ] = 200;
- }
- pOtherInfo.Size = _OtherInfo.Count;
- pOtherInfo.ArrayBindSize = NOSizeInf;
- pSuccessFlag.Size = 400;
- ((STMes.DBManager)DBManagerList["ODPDBZW"]).ExecuteNonQuery_NoDBSever("KCJ_STORAGEMANAGER_WX.TurnSendCand_DEL", CommandType.StoredProcedure,
- new Oracle.DataAccess.Client.OracleParameter[]
- {pShi_Invno,pOtherInfo,pSuccessFlag}, out err);
- if(Common.CheckNullStr(pSuccessFlag.Value).Length>0 | Common.CheckNullStr(err).Length>0)
- {
- return new ReturnObject(null,1,pSuccessFlag.Value.ToString()+err);
- }
- else
- {
- return new ReturnObject('1');
- }
- }
- catch(System.Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- return new ReturnObject(null,ex.ToString());
- }
- }
- public ReturnObject GetData(string _Data)
- {
- try
- {
- string strOut="";
- string Sql="SELECT A.INSTR_ROUTE,A.CAL_WGT, "+
- "A.ROUTE,A.PLANVEHICLEID,A.TRANS_CAR_NO, "+
- "A.LISTNUMBER,A.COIL_NO_ID,A.OLD_SAMPL_NO,A.STL_GRD,ORD_NO,A.CLEARFLAG,"+
- "A.ZSLAB_PLY,A.ZSLAB_WIDTH,A.ZSLAB_LENGTH,"+
- "A.ZSLAB_NUM,A.ZSLAB_WEIGHT,A.PICKSTORAGETIME,"+
- "(SELECT NAME_ FROM KCJ_BASEDATA E WHERE E.ID_=A.PICKSTORAGEMAN )PICKSTORAGEMAN,"+
- "(SELECT NAME_ FROM SCM_BASE_INFO D WHERE D.ID_=A.CLASSORDER)CLASSORDER,"+
- "(SELECT NAME_ FROM SCM_BASE_INFO T WHERE T.ID_=A.CLASSTEAM)CLASSTEAM,"+
- "A.STOVENO FROM KCJ3_TURNOFFSENDLIST A "+
- "WHERE A.LISTNUMBER='"+_Data+"'"+
- " AND A.ISVALID<>'0' AND ROWNUM=1 ";
- DataSet ds=this.DBManager.ExecuteQuery(Sql,out strOut);
- if(ds!=null&&ds.Tables.Count==1)
- {
- ds.Tables[0].TableName="KCJ3_TURNOFFSENDLIST";
- return new ReturnObject(ds,strOut);
- }
- return new ReturnObject(null);
- }
- catch(Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- return new ReturnObject(null,10004,ex.ToString());
- }
- }
- public ReturnObject CanUpdate(ArrayList _SendInfo)
- {
- try
- {
- string err = "";
- Oracle.DataAccess.Client.OracleParameter pShi_Invno = new Oracle.DataAccess.Client.OracleParameter("vSendInfo", Oracle.DataAccess.Client.OracleDbType.Varchar2);
- Oracle.DataAccess.Client.OracleParameter pSuccessFlag = new Oracle.DataAccess.Client.OracleParameter("vSuccessFlag", Oracle.DataAccess.Client.OracleDbType.Varchar2);
-
- pShi_Invno.Direction = ParameterDirection.Input;
- pSuccessFlag.Direction = ParameterDirection.Output;
- pShi_Invno.CollectionType = Oracle.DataAccess.Client.OracleCollectionType.PLSQLAssociativeArray;
-
- pShi_Invno.Value = _SendInfo.ToArray(typeof(string));
- int []OSizeInf = new int[_SendInfo.Count];
- for(int i =0;i< _SendInfo.Count;i++)
- {
- OSizeInf[i ] = 200;
- }
- pShi_Invno.Size = _SendInfo.Count;
- pShi_Invno.ArrayBindSize = OSizeInf;
- pSuccessFlag.Size = 400;
- ((STMes.DBManager)DBManagerList["ODPDB"]).ExecuteNonQuery_NoDBSever("KCJ3_COILMACHININGMANAGE.CANUPDATE", CommandType.StoredProcedure,
- new Oracle.DataAccess.Client.OracleParameter[]
- {pShi_Invno,pSuccessFlag}, out err);
- if(Common.CheckNullStr(pSuccessFlag.Value).Length>0 | Common.CheckNullStr(err).Length>0)
- {
- return new ReturnObject(null,1,pSuccessFlag.Value.ToString()+err);
- }
- else
- {
- return new ReturnObject('1');
- }
- }
- catch(Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- return new ReturnObject(null,ex.ToString());
- }
- }
- public ReturnObject ZLUpdate(ArrayList _SendInfo)
- {
- try
- {
- string err = "";
- Oracle.DataAccess.Client.OracleParameter pShi_Invno = new Oracle.DataAccess.Client.OracleParameter("vSendInfo", Oracle.DataAccess.Client.OracleDbType.Varchar2);
- Oracle.DataAccess.Client.OracleParameter pSuccessFlag = new Oracle.DataAccess.Client.OracleParameter("vSuccessFlag", Oracle.DataAccess.Client.OracleDbType.Varchar2);
- pShi_Invno.Direction = ParameterDirection.Input;
- pSuccessFlag.Direction = ParameterDirection.Output;
- pShi_Invno.CollectionType = Oracle.DataAccess.Client.OracleCollectionType.PLSQLAssociativeArray;
- pShi_Invno.Value = _SendInfo.ToArray(typeof(string));
- int[] OSizeInf = new int[_SendInfo.Count];
- for (int i = 0; i < _SendInfo.Count; i++)
- {
- OSizeInf[i] = 200;
- }
- pShi_Invno.Size = _SendInfo.Count;
- pShi_Invno.ArrayBindSize = OSizeInf;
- pSuccessFlag.Size = 400;
- ((STMes.DBManager)DBManagerList["ODPDB"]).ExecuteNonQuery_NoDBSever("KCJ3_COILMACHININGMANAGE.ZLUPDATE", CommandType.StoredProcedure,
- new Oracle.DataAccess.Client.OracleParameter[] { pShi_Invno, pSuccessFlag }, out err);
- if (Common.CheckNullStr(pSuccessFlag.Value).Length > 0 | Common.CheckNullStr(err).Length > 0)
- {
- return new ReturnObject(null, 1, pSuccessFlag.Value.ToString() + err);
- }
- else
- {
- return new ReturnObject('1');
- }
- }
- catch (Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- return new ReturnObject(null, ex.ToString());
- }
- }
- #region "订单申报查询 add by lyp 2010-11-23"
- public ReturnObject GetOrderData(string _Where)
- {
- try
- {
- string strOut = "";
- string DeClareDate = "";
- if (System.DateTime.Now.Hour < 9)
- {
- DeClareDate = System.DateTime.Now.ToString("yyyyMMdd");
- }
- else
- DeClareDate = System.DateTime.Now.AddDays(1).ToString("yyyyMMdd");
- string sql = "SELECT 'FALSE' FLAG,T1.*,T2.*,T3.*,NVL(T1.WEIGHT,0)-NVL(T2.SENDWEIGHT,0) QLWEIGHT,0 SBWEIGHT "
- + " FROM "
- + "("
- + " SELECT c.SM_CFNM DEST_CD, f.CUST_NM ORDCUST_CD,b.SYLX, b.ORD_NO, b.ORD_NO || b.ORD_SEQ ORDERNO, b.DEL_TO_DATE,"
- + "b.H_SPEC_STL_GRD,b.ORD_THK,b.ORD_WTH,b.ORD_LEN LENGTH,ROUND(b.ORD_WGT * 0.001, 3) WEIGHT,"
- + " NVL(TO_CHAR(b.ORD_THK_MIN),DECODE(b.ORD_THK,0,'无',NULL,'无',TO_CHAR(b.ORD_THK)))||'~'||NVL(TO_CHAR(b.ORD_THK_MAX),DECODE(b.ORD_THK,0,'无',NULL,'无',TO_CHAR(b.ORD_THK))) THICK,"
- + " NVL(TO_CHAR(b.ORD_WTH_MIN),DECODE(b.ORD_WTH,0,'无',NULL,'无',TO_CHAR(b.ORD_WTH)))||'~'||NVL(TO_CHAR(b.ORD_WTH_MAX),DECODE(b.ORD_WTH,0,'无',NULL,'无',TO_CHAR(b.ORD_WTH))) WIDTH, "
- + " NVL(TO_CHAR(b.ORD_LEN_MIN),DECODE(b.ORD_LEN,0,'无',NULL,'无',TO_CHAR(b.ORD_LEN)))||'~'||NVL(TO_CHAR(b.ORD_LEN_MAX),DECODE(b.ORD_LEN,0,'无',NULL,'无',TO_CHAR(b.ORD_LEN))) LENGTHUPPER,"
- + " B.ORD_UNIT_WGT_MAX, b.ORD_UNIT_WGT_MIN,decode(b.prd_ty,'KP','开平','FJ','分卷','HK','花纹开平')CPLX, B.TXYQ,b.FJBZH USEDSTAND, b. REMARK "
- + "from tbe02_ord_prc b ,tbz00_commcd@LINK_SQ C,tbz00_customer@LINK_SQ F "
- + "where 1=1 AND B.DEST_CD = c.SM_CD(+) AND B.ORDCUST_CD = f.CUST_CD(+) "
- + _Where
- + " ) T1 "
- + "LEFT JOIN "
- + "("
- + "SELECT L.ORD_NO || L.ORD_SEQ ORDERNO, SUM(ROUND(L.CAL_WGT*0.001,3)) SENDWEIGHT "
- + "FROM KCJ3_TURNOFFSENDLIST L, tbe02_ord_prc b "
- + "WHERE L.ISVALID<>'0' "
- + "AND L.ORD_NO || L.ORD_SEQ = b.ORD_NO || b.ORD_SEQ "
- + _Where +
- "GROUP BY L.ORD_NO || L.ORD_SEQ "
-
- +") T2 ON T1.ORDERNO=T2.ORDERNO "
- + " LEFT JOIN "
- + "("
- + "SELECT "
- + "SUM(CASE WHEN A.STORAGESTATUS='501602' THEN ROUND(A.ZSLAB_WEIGHT*0.001,3) ELSE 0 END) KCWEIGHT,"
- + "A.ORD_NO || a.ORD_SEQ KCORDERNO ,"
- + "SUM(CASE WHEN A.STORAGESTATUS='501602' AND A.DETERMINANTRESULT LIKE '401401%' THEN ROUND(A.ZSLAB_WEIGHT*0.001,3) ELSE 0 END) HGWEIGHT,"
- + "SUM(CASE WHEN A.STORAGESTATUS='501602' AND A.DETERMINANTRESULT IS NULL THEN ROUND(A.ZSLAB_WEIGHT*0.001,3) ELSE 0 END) DPWEIGHT,"
- + "SUM(CASE WHEN A.STORAGESTATUS='501602' AND A.DETERMINANTRESULT LIKE '401403%' THEN ROUND(A.ZSLAB_WEIGHT*0.001,3) ELSE 0 END) BHGWEIGHT "
- + "FROM KCJ3_TURNOFFLIST A,KCJ3_STUFFBUTTRESSLIST B WHERE A.STORAGESTATUS='501602' AND A.OLD_SAMPL_NO=B.OLD_SAMPL_NO AND "
- + "(B.AREA<>'临时区域' AND B.AREA<>'1#库' AND B.AREA<>'2#库' ) GROUP BY A.ORD_NO || a.ORD_SEQ "
- + " ) T3 ON T3.KCORDERNO=T1.ORDERNO "
-
-
- + " LEFT JOIN "
- + "( "
- + "SELECT N.ORD_NO || N.ORD_SEQ ORDERFORMNUMBER,SUM(ROUND(N.CAL_WGT*0.001,3)) NSENDWEIGHT,SUM(1) NSENDNUM "
- + "FROM KCJ3_TURNOFFSENDLIST N, tbe02_ord_prc b "
- + "WHERE N.ISVALID<>'0' AND N.ORD_NO || N.ORD_SEQ = b.ORD_NO || b.ORD_SEQ "
- + " "
- + _Where
- + "GROUP BY N.ORD_NO ||N.ORD_SEQ "
- + ") T6 ON T1.ORDERNO= T6.ORDERFORMNUMBER";
- //string sql =
- // @" SELECT 'FALSE' FLAG, " +
- // " T1.*, " +
- // " T2.*, " +
- // " T3.*, " +
- // " T4.*, " +
- // " NVL(T1.QUANTITY, 0) - NVL(T2.SENDNUM, 0) - NVL(T6.NSENDNUM, 0) QLNUM, " +
- // " NVL(T1.WEIGHT, 0) - NVL(T2.SENDWEIGHT, 0) - NVL(T6.NSENDWEIGHT, 0) QLWEIGHT, " +
- // " 0 SBNUM, " +
- // " 0 SBWEIGHT, " +
- // " T6.NSENDNUM, " +
- // " T6.NSENDWEIGHT " +
- // " FROM (SELECT C.STATIONNAME, " +
- // " B.INCEPTCORPNAME, " +
- // " A.PACTNO, " +
- // " A.PACTINDEX, " +
- // " A.ORDERNO, " +
- // " A.STEELCODE, " +
- // " A.HEIGHT, " +
- // " A.WIDTH, " +
- // " A.LENGTH, " +
- // " H.NAME_ FIXSIZE, " +
- // " D.NAME_ PRI, " +
- // " E.NAME_ SENDTYPE, " +
- // " A.QUANTITY, " +
- // " A.WEIGHT, " +
- // " (CASE " +
- // " WHEN A.SENDTYPE = '102102' THEN " +
- // " (1 - NVL(A.WEIGHTLOWER, 0)) * A.WEIGHT " +
- // " ELSE " +
- // " (CASE " +
- // " WHEN NVL(A.WEIGHTLOWER, 0) > 1 THEN " +
- // " A.QUANTITY - WEIGHTLOWER " +
- // " ELSE " +
- // " ROUND((1 - NVL(A.WEIGHTLOWER, 0)) * A.QUANTITY, 0) " +
- // " END) END) WEIGHTLOWER, " +
- // " (CASE " +
- // " WHEN A.SENDTYPE = '102102' THEN " +
- // " (1 + NVL(A.WEIGHTUPPER, 0)) * A.WEIGHT " +
- // " ELSE " +
- // " (CASE " +
- // " WHEN NVL(A.WEIGHTUPPER, 0) > 1 THEN " +
- // " A.QUANTITY + WEIGHTUPPER " +
- // " ELSE " +
- // " ROUND((1 + NVL(A.WEIGHTUPPER, 0)) * A.QUANTITY, 0) " +
- // " END) END) WEIGHTUPPER, " +
- // " G.NAME_ USEDSTAND, " +
- // " A.REMARK, " +
- // " A.SIGNCOLOR, " +
- // " KCH_TURNOFFSEND_K.GetOrderEspRequset_P(A.ORDERNO) ESPINFO, " +
- // " I.NAME_ SENDSTATUS, " +
- // " TO_CHAR(A.SENDBEGINDATE, 'YY-MM-DD') SENDBEGINDATE, " +
- // " SEL_ZBBALANCE.GetSendStatus(A.STANDROLLER) STANDROLLER, " +
- // " J.NAME_ CHECKORG, " +
- // " DECODE(K.LOADDOCK || K.UNLOADDOCK, " +
- // " NULL, " +
- // " NULL, " +
- // " K.LOADDOCK || '-' || K.UNLOADDOCK) SYLX " +
- // " FROM SEL_PACTDETAIL A, " +
- // " SEL_INCEPTCORPINFO B, " +
- // " SEL_STATIONINFO C, " +
- // " SCM_BASE_INFO D, " +
- // " SCM_BASE_INFO E, " +
- // " SCM_BASE_INFO F, " +
- // " SCM_BASE_INFO G, " +
- // " SCM_BASE_INFO H, " +
- // " SCM_BASE_INFO I, " +
- // " SCM_BASE_INFO J, " +
- // " SEL_STATIONINFO K " +
- // " WHERE A.INCEPTCORPCODE = B.INCEPTCORPCODE(+) " +
- // " AND A.STATIONCODE = C.STATIONCODE(+) " +
- // " AND A.PRI = D.ID_(+) " +
- // " AND A.ORDERSTATUS < '103820' " +
- // " AND A.SENDTYPE = E.ID_(+) " +
- // " AND A.ISCHECKSCAR = F.ID_(+) " +
- // " AND A.USEDSTAND = G.ID_(+) " +
- // " AND A.FIXSIZE = H.ID_(+) " +
- // " AND A.SENDSTATUS = I.ID_(+) " +
- // " AND A.SALEAFFIRMFLAG = '1' " +
- // " AND A.CHECKORG = J.ID_(+) " +
- // " AND A.DOCKCODE = K.STATIONCODE(+) " +
- // _Where +
- // ") T1 " +
- // " LEFT JOIN (SELECT L.ORDERFORMNUMBER, " +
- // " COUNT(L.SERIALNUMBER) SENDNUM, " +
- // " SUM(L.ADDWEIGHT) SENDWEIGHT " +
- // " FROM KCJ_TURNOFFSENDLIST L, " +
- // " SEL_PACTDETAIL A, " +
- // " SEL_INCEPTCORPINFO B, " +
- // " SEL_STATIONINFO C " +
- // " WHERE L.ISVALID <> '0' " +
- // " AND L.DUMMYSENDFLAG <> '1' " +
- // " AND L.SENDTYPE = '0' " +
- // " AND L.ORDERFORMNUMBER = A.ORDERNO " +
- // " AND A.INCEPTCORPCODE = B.INCEPTCORPCODE " +
- // " AND A.STATIONCODE = C.STATIONCODE " +
- // " AND A.SALEAFFIRMFLAG = '1' " +
- // " AND A.ORDERSTATUS < '103820' " +
- // _Where +
- // " GROUP BY L.ORDERFORMNUMBER) T2 ON T1.ORDERNO = T2.ORDERFORMNUMBER " +
- // " LEFT JOIN (SELECT SUM(1) KCNUM, " +
- // " SUM(A.THEORYWEIGHT) KCWEIGHT, " +
- // " A.ORDERNO KCORDERNO, " +
- // " SUM(CASE " +
- // " WHEN A.DETERMINANTRESULT LIKE '401401%' THEN " +
- // " 1 " +
- // " ELSE " +
- // " 0 " +
- // " END) HGNUM, " +
- // " SUM(CASE " +
- // " WHEN A.DETERMINANTRESULT LIKE '401401%' THEN " +
- // " A.THEORYWEIGHT " +
- // " ELSE " +
- // " 0 " +
- // " END) HGWEIGHT, " +
- // " SUM(CASE " +
- // " WHEN A.DETERMINANTRESULT = '40140103' THEN " +
- // " 1 " +
- // " ELSE " +
- // " 0 " +
- // " END) RZNUM, " +
- // " SUM(CASE " +
- // " WHEN A.DETERMINANTRESULT = '40140103' THEN " +
- // " A.THEORYWEIGHT " +
- // " ELSE " +
- // " 0 " +
- // " END) RZWEIGHT, " +
- // " SUM(CASE " +
- // " WHEN A.DETERMINANTRESULT IS NULL THEN " +
- // " 1 " +
- // " ELSE " +
- // " 0 " +
- // " END) DPNUM, " +
- // " SUM(CASE " +
- // " WHEN A.DETERMINANTRESULT IS NULL THEN " +
- // " A.THEORYWEIGHT " +
- // " ELSE " +
- // " 0 " +
- // " END) DPWEIGHT, " +
- // " SUM(CASE " +
- // " WHEN A.DETERMINANTRESULT NOT LIKE '401401%' THEN " +
- // " 1 " +
- // " ELSE " +
- // " 0 " +
- // " END) BHGNUM, " +
- // " SUM(CASE " +
- // " WHEN A.DETERMINANTRESULT NOT LIKE '401401%' THEN " +
- // " A.THEORYWEIGHT " +
- // " ELSE " +
- // " 0 " +
- // " END) BHGWEIGHT " +
- // " FROM KCJ_TURNOFFLIST A, KCJ_TURNOFFBUTTRESSLIST B " +
- // " WHERE A.STORAGESTATUS = '501602' " +
- // " AND A.BILLETID = B.BILLETID " +
- // " GROUP BY A.ORDERNO) T3 ON T3.KCORDERNO = T1.ORDERNO " +
- // " LEFT JOIN (SELECT SUM(DISTRIBUTEMASSNUMBER) DCLNUM, " +
- // " SUM(DISTRIBUTEWEIGHT) DCLWEIGHT," +
- // " ORDERFORMNUMBER DCLORDERNO " +
- // " FROM KCJ_TURNOFFCANSENDLIST " +
- // " WHERE ISVALID = '1' " +
- // " AND DECLARENUMBER LIKE '" + DeClareDate + "%' " +
- // " GROUP BY ORDERFORMNUMBER) T4 ON T1.ORDERNO = T4.DCLORDERNO " +
- // " LEFT JOIN (SELECT N.ORDERFORMNUMBER, " +
- // " COUNT(N.SERIALNUMBER) NSENDNUM, " +
- // " SUM(N.ADDWEIGHT) NSENDWEIGHT " +
- // " FROM KCJ_TURNOFFSENDLIST N, " +
- // " SEL_PACTDETAIL A, " +
- // " SEL_INCEPTCORPINFO B, " +
- // " SEL_STATIONINFO C " +
- // " WHERE N.ISVALID <> '0' " +
- // " AND N.DUMMYSENDFLAG <> '1' " +
- // " AND N.SENDTYPE = '1' " +
- // " AND N.ORDERFORMNUMBER = A.ORDERNO " +
- // " AND A.INCEPTCORPCODE = B.INCEPTCORPCODE " +
- // " AND A.STATIONCODE = C.STATIONCODE " +
- // " AND A.SALEAFFIRMFLAG = '1' " +
- // " AND A.ORDERSTATUS < '103820' " +
- // _Where +
- // " GROUP BY N.ORDERFORMNUMBER) T6 ON T1.ORDERNO = T6.ORDERFORMNUMBER ";
- DataSet ds = this.DBManager.ExecuteQuery(sql, out strOut);
- ds.Tables[0].TableName = "SEL_ORDER";
- return new ReturnObject(ds, strOut);
- }
- catch (System.Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- return new ReturnObject(null, "数据库连接错");
- }
- }
- #endregion
- #region "订单申报 add by lyp 2010-11-23"
- public ReturnObject CommitDeclare(ArrayList Declare,ArrayList Pactno, ArrayList Weight, string type, string remark, string user, string DeclareDate, string Line)
- {
- try
- {
- string err = "";
- Oracle.DataAccess.Client.OracleParameter pDeclareInfo = new Oracle.DataAccess.Client.OracleParameter("vDeclareInfo", Oracle.DataAccess.Client.OracleDbType.Varchar2);
- Oracle.DataAccess.Client.OracleParameter pPactno = new Oracle.DataAccess.Client.OracleParameter("vPactno", Oracle.DataAccess.Client.OracleDbType.Varchar2);
- Oracle.DataAccess.Client.OracleParameter pDeclareWeight = new Oracle.DataAccess.Client.OracleParameter("vDeclareWeight", Oracle.DataAccess.Client.OracleDbType.Decimal);
- Oracle.DataAccess.Client.OracleParameter pDeclareType = new Oracle.DataAccess.Client.OracleParameter("vDeclareType", Oracle.DataAccess.Client.OracleDbType.Varchar2);
- Oracle.DataAccess.Client.OracleParameter pDeclareRemark = new Oracle.DataAccess.Client.OracleParameter("vDeclareRemark", Oracle.DataAccess.Client.OracleDbType.Varchar2);
- Oracle.DataAccess.Client.OracleParameter pDeclareMan = new Oracle.DataAccess.Client.OracleParameter("vDeclareMan", Oracle.DataAccess.Client.OracleDbType.Varchar2);
- Oracle.DataAccess.Client.OracleParameter pDDate = new Oracle.DataAccess.Client.OracleParameter("vDDate", Oracle.DataAccess.Client.OracleDbType.Varchar2);
- Oracle.DataAccess.Client.OracleParameter pLine = new Oracle.DataAccess.Client.OracleParameter("vPline", Oracle.DataAccess.Client.OracleDbType.Varchar2);
- Oracle.DataAccess.Client.OracleParameter pSuccessFlag = new Oracle.DataAccess.Client.OracleParameter("vSuccessFlag", Oracle.DataAccess.Client.OracleDbType.Varchar2);
- pDeclareInfo.Direction = ParameterDirection.Input;
- pPactno.Direction = ParameterDirection.Input;
- pDeclareWeight.Direction = ParameterDirection.Input;
- pDeclareType.Direction = ParameterDirection.Input;
- pDeclareRemark.Direction = ParameterDirection.Input;
- pDeclareMan.Direction = ParameterDirection.Input;
- pDDate.Direction = ParameterDirection.Input;
- pLine.Direction = ParameterDirection.Input;
- pSuccessFlag.Direction = ParameterDirection.Output;
- pDeclareInfo.CollectionType = Oracle.DataAccess.Client.OracleCollectionType.PLSQLAssociativeArray;
- pPactno.CollectionType = Oracle.DataAccess.Client.OracleCollectionType.PLSQLAssociativeArray;
- pDeclareWeight.CollectionType = Oracle.DataAccess.Client.OracleCollectionType.PLSQLAssociativeArray;
- pDeclareInfo.Value = Declare.ToArray(typeof(string));
- pPactno.Value = Pactno.ToArray(typeof(string));
- pDeclareWeight.Value = Weight.ToArray(typeof(System.Decimal));
- pDeclareType.Value = type;
- pDeclareRemark.Value = remark;
- pDeclareMan.Value = user;
- pDDate.Value = DeclareDate;
- pLine.Value = Line;
- int[] OSizeInf = new int[Declare.Count];
- for (int i = 0; i < Declare.Count; i++)
- {
- OSizeInf[i] = 200;
- }
- pDeclareInfo.Size = Declare.Count;
- pDeclareInfo.ArrayBindSize = OSizeInf;
- int[] OSizeInf1 = new int[Pactno.Count];
- for (int i = 0; i < Pactno.Count; i++)
- {
- OSizeInf1[i] = 200;
- }
- pPactno.Size = Pactno.Count;
- pPactno.ArrayBindSize = OSizeInf1;
- int[] WSizeInf = new int[Weight.Count];
- for (int i = 0; i < Weight.Count; i++)
- {
- WSizeInf[i] = 200;
- }
- pDeclareWeight.Size = Weight.Count;
- pDeclareWeight.ArrayBindSize = WSizeInf;
- pSuccessFlag.Size = 400;
- ((STMes.DBManager)DBManagerList["ODPDB"]).ExecuteNonQuery_NoDBSever("KCJ3_COILMACHININGMANAGE.CANSENDDECLARE_P", CommandType.StoredProcedure,
- new Oracle.DataAccess.Client.OracleParameter[] { pDeclareInfo,pPactno, pDeclareWeight, pDeclareType, pDeclareRemark, pDeclareMan, pDDate, pLine, pSuccessFlag }, out err);
- if (FixDBManager.CheckNullStr(pSuccessFlag.Value).Length > 0 | FixDBManager.CheckNullStr(err).Length > 0)
- {
- return new ReturnObject(null, 1, pSuccessFlag.Value.ToString() + err);
- }
- else
- {
- return new ReturnObject('1');
- }
- }
- catch (System.Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- return new ReturnObject(null);
- }
- }
- #endregion
- #region "修改、删除申报信息 add by lyp 2010-11-23"
- public ReturnObject AdjustDeclare(ArrayList DeclareNO, ArrayList DeclareDate, ArrayList Weight, string type, string user)
- {
- try
- {
- string err = "";
- Oracle.DataAccess.Client.OracleParameter pDeclareNO = new Oracle.DataAccess.Client.OracleParameter("vDeclareNO", Oracle.DataAccess.Client.OracleDbType.Varchar2);
- Oracle.DataAccess.Client.OracleParameter pDeclareDate = new Oracle.DataAccess.Client.OracleParameter("vDeclareDate", Oracle.DataAccess.Client.OracleDbType.Varchar2);
- //Oracle.DataAccess.Client.OracleParameter pAdjustNum = new Oracle.DataAccess.Client.OracleParameter("vAdjustNum", Oracle.DataAccess.Client.OracleDbType.Decimal);
- Oracle.DataAccess.Client.OracleParameter pAdjustWeight = new Oracle.DataAccess.Client.OracleParameter("vAdjustWeight", Oracle.DataAccess.Client.OracleDbType.Decimal);
- Oracle.DataAccess.Client.OracleParameter pAdjustType = new Oracle.DataAccess.Client.OracleParameter("vAdjustType", Oracle.DataAccess.Client.OracleDbType.Varchar2);
- Oracle.DataAccess.Client.OracleParameter pAdjustMan = new Oracle.DataAccess.Client.OracleParameter("vAdjustMan", Oracle.DataAccess.Client.OracleDbType.Varchar2);
- Oracle.DataAccess.Client.OracleParameter pSuccessFlag = new Oracle.DataAccess.Client.OracleParameter("vSuccessFlag", Oracle.DataAccess.Client.OracleDbType.Varchar2);
- pDeclareNO.Direction = ParameterDirection.Input;
- pDeclareDate.Direction = ParameterDirection.Input;
- // pAdjustNum.Direction = ParameterDirection.Input;
- pAdjustWeight.Direction = ParameterDirection.Input;
- pAdjustType.Direction = ParameterDirection.Input;
- pAdjustMan.Direction = ParameterDirection.Input;
- pSuccessFlag.Direction = ParameterDirection.Output;
- pDeclareNO.CollectionType = Oracle.DataAccess.Client.OracleCollectionType.PLSQLAssociativeArray;
- pDeclareDate.CollectionType = Oracle.DataAccess.Client.OracleCollectionType.PLSQLAssociativeArray;
- //pAdjustNum.CollectionType = Oracle.DataAccess.Client.OracleCollectionType.PLSQLAssociativeArray;
- pAdjustWeight.CollectionType = Oracle.DataAccess.Client.OracleCollectionType.PLSQLAssociativeArray;
- pDeclareNO.Value = DeclareNO.ToArray(typeof(string));
- pDeclareDate.Value = DeclareDate.ToArray(typeof(string));
- //pAdjustNum.Value = Num.ToArray(typeof(System.Decimal));
- pAdjustWeight.Value = Weight.ToArray(typeof(System.Decimal));
- pAdjustType.Value = type;
- pAdjustMan.Value = user;
- int[] OSizeInf = new int[DeclareNO.Count];
- for (int i = 0; i < DeclareNO.Count; i++)
- {
- OSizeInf[i] = 200;
- }
- pDeclareNO.Size = DeclareNO.Count;
- pDeclareNO.ArrayBindSize = OSizeInf;
- int[] DSizeInf = new int[DeclareDate.Count];
- for (int i = 0; i < DeclareDate.Count; i++)
- {
- DSizeInf[i] = 200;
- }
- pDeclareDate.Size = DeclareDate.Count;
- pDeclareDate.ArrayBindSize = DSizeInf;
- //int[] NSizeInf = new int[Num.Count];
- //for (int i = 0; i < Num.Count; i++)
- //{
- // NSizeInf[i] = 200;
- //}
- //pAdjustNum.Size = Weight.Count;
- //pAdjustNum.ArrayBindSize = NSizeInf;
- int[] WSizeInf = new int[Weight.Count];
- for (int i = 0; i < Weight.Count; i++)
- {
- WSizeInf[i] = 200;
- }
- pAdjustWeight.Size = Weight.Count;
- pAdjustWeight.ArrayBindSize = WSizeInf;
- pSuccessFlag.Size = 400;
- ((STMes.DBManager)DBManagerList["ODPDB"]).ExecuteNonQuery_NoDBSever("KCJ3_COILMACHININGMANAGE.CANSENDADJUST_P", CommandType.StoredProcedure,
- new Oracle.DataAccess.Client.OracleParameter[] { pDeclareNO, pDeclareDate, pAdjustWeight, pAdjustType, pAdjustMan, pSuccessFlag }, out err);
- if (FixDBManager.CheckNullStr(pSuccessFlag.Value).Length > 0 | FixDBManager.CheckNullStr(err).Length > 0)
- {
- return new ReturnObject(null, 1, pSuccessFlag.Value.ToString() + err);
- }
- else
- {
- return new ReturnObject('1');
- }
- }
- catch (System.Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- return new ReturnObject(null);
- }
- }
- #endregion
- #region "申报信息查询 add by lyp 2010-11-23"
- public ReturnObject GetDeclareData(string _Where)
- {
- try
- {
- string strOut = "";
- string sql =
- @" SELECT 'FALSE' FLAG, " +
- " c.SM_CFNM STATIONNAME, " +
- " f.CUST_NM INCEPTCORPNAME, " +
- " a.ORD_NO PACTNO, " +
-
- " A.ORD_NO || a.ORD_SEQ ORDERNO, " +
- " a.SPEC_STL_GRD STEELCODE, " +
- " a.ORD_THK HEIGHT, " +
- " a.ORD_WTH WIDTH, " +
- " a.ORD_LEN LENGTH, " +
- " ROUND(a.ORD_WGT *0.001,3) WEIGHT, " +
- " a.ORD_DEVLMT_DATE SENDBEGINDATE, " +
-
- " D.DISTRIBUTEWEIGHT, " +
- " D.DECLARENUMBER, " +
- " TO_CHAR(D.SYSTIME, 'YYYY-MM-DD HH24:MI:SS') SYSTIME, " +
-
- " D.REMARK " +
- " FROM tba01_ord_line@LINK_SQ A, " +
- " tbe02_ord_prc@LINK_SQ B, " +
- " tbz00_commcd@LINK_SQ C, " +
- " KCJ3_TURNOFFCANSENDLIST D, " +
- " tbz00_customer@LINK_SQ F " +
- //" tbz00_commcd@LINK_SQ G " +
- " WHERE a.ORD_NO = b.ORD_NO " +
- " AND a.DEST_PCD= c.SM_CD(+) " +
- " AND a.RE_CUST_CD= f.CUST_CD(+) " +
- " AND a.ORD_NO || a.ORD_SEQ = D.ORDERFORMNUMBER " +
- " and a.ORD_SEQ = b.ORD_SEQ " +
-
-
- " AND D.ISVALID = '1' "
- + _Where;
- //and b.ORD_PROG_CD IN ('A', 'C', 'D', 'E', 'H', 'F')
- DataSet ds = this.DBManager.ExecuteQuery(sql, out strOut);
- ds.Tables[0].TableName = "KCJ_CANSENDLIST";
- return new ReturnObject(ds, strOut);
- }
- catch (System.Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- return new ReturnObject(null, "数据库连接错");
- }
- }
- public ReturnObject GetTurnoffButtress_HB(string _Where)
- {
- try
- {
- string err = "";
- // string sql = "SELECT C.PACTNO,C.PACTINDEX PLANNO, A.ORDERNO,H.NAME_ PRODUCTLINE,A.ROLLNUMBER,A.MOTHERBOARDNUMBER,A.BILLETID,"
- // +"A.STOVENO,A.PLY,A.WIDTH,A.LENGTH,A.THEORYWEIGHT,D.NAME_ FACEQUALITY,E.NAME_ BUGREASON,A.DETERMINANTCARDNUMBER,"
- // +"F.NAME_ DETERMINANTRESULT,G.NAME_ CLIPTYPEPROCESS,A.SOURCEID,TO_CHAR(A.INTIME,'YYYY-MM-DD') INTIME,"
- // +"B.BUTTRESS,B.CONDOLENUMBER,B.CONDOLELAYER ,B.BUTTRESSLAYER,"
- // +"TO_CHAR(B.LOGICALLAYER) LOGICALLAYER,B.AREA,B.REMARK,A.PLY||'×'||A.WIDTH||'×'||A.LENGTH SPET,B.HANDREMARK "
- // +"FROM KCJ_TURNOFFLIST A,KCJ_TURNOFFBUTTRESSLIST B,SEL_PACTDETAIL C,SCM_BASE_INFO D,SCM_BASE_INFO E,"
- // +"SCM_BASE_INFO F,SCM_BASE_INFO G,SCM_BASE_INFO H "
- // +"WHERE A.BILLETID=B.BILLETID AND A.ORDERNO=C.ORDERNO(+) AND A.STORAGESTATUS='501602' "
- // +"AND A.ISVALID='1' AND A.FACEQUALITY=D.ID_(+) AND A.BUGREASON=E.ID_(+) "
- // +"AND A.DETERMINANTRESULT=F.ID_(+) AND A.CLIPTYPEPROCESS=G.ID_(+) AND A.PRODUCTLINE=H.ID_(+) "
- // +_Where ;
- //string sql=@"select T1.*, TO_CHAR(T2.creattime, 'YYYY-MM-DD HH24:MI:SS') creattime,T3.OSPET,T3.INSTEEL FROM" +
- string sql = @"select T1.* FROM" +
- "(SELECT C.PACTNO," +
- "C.PACTINDEX PLANNO, " +
- "A.ALLOTORDERFORM ORDERNO, " +
- "H.NAME_ PRODUCTLINE, " +
- "A.ROLLNUMBER, " +
- "A.MOTHERBOARDNUMBER, " +
- "'' YPLANNO," +
- "A.PLANORDERFORM YORDERNO," +
- "A.BILLETID, " +
- "A.STOVENO," +
- "A.PLY, " +
- "A.WIDTH, " +
- "A.LENGTH, " +
- "A.THEORYWEIGHT, " +
- " D.NAME_ FACEQUALITY," +
- " E.NAME_ BUGREASON, " +
- " A.DETERMINANTCARDNUMBER, " +
- " F.NAME_ DETERMINANTRESULT," +
- " '' CLIPTYPEPROCESS, " +
- " '' SOURCEID, " +
- " TO_CHAR(A.INSTORAGETIME, 'YYYY-MM-DD') INTIME, " +
- " B.BUTTRESS, " +
- " B.CONDOLENUMBER, " +
- " B.CONDOLELAYER, " +
- " B.BUTTRESSLAYER, FUN_ISYXN_BJ(A.BILLETID,A.ALLOTORDERFORM)YXN, " +
- "TO_CHAR(B.LOGICALLAYER) LOGICALLAYER, " +
- " B.AREA,(SELECT MEMO FROM ZJH_COLL_JUDGE WHERE BH=A.ZHPDBH UNION SELECT JUDGEMEMO MEMO FROM ZJZ_COLL_JUDGE WHERE BH=A.ZHPDBH)MEMO, " +
- "B.REMARK, " +
- " A.PLY || '*' || A.WIDTH || '*' || A.LENGTH SPET, " +
- " '' HANDREMARK, " +
- " TO_CHAR(C.SENDBEGINDATE, 'YYYY-MM-DD') SENDBEGINDATE,A.ORDERBUYER,K.NAME_ PRODUCT_NAME,M.NAME_ DETECTMARBOOKIN, " +
- "(SELECT TO_CHAR(MAX(CREATTIME),'YYYY-MM-DD HH24:MI:SS') FROM KCJ_TURNOFFMOVEBUTTRESSLIST W WHERE W.BILLETID=A.BILLETID) CREATTIME " +
- " FROM KCH_TURNOFFLIST A, " +
- " KCH_TURNOFFBUTTRESSLIST B, " +
- " SEL_PACTDETAIL C, " +
- " SCM_BASE_INFO D, " +
- " SCM_BASE_INFO E, " +
- " SCM_BASE_INFO F, " +
-
- " SCM_BASE_INFO H,SCM_BASE_INFO K,SCM_BASE_INFO M " +
- " WHERE A.BILLETID = B.BILLETID AND A.PLANORDERFORM IS NULL " +
- " AND A.ALLOTORDERFORM = C.ORDERNO(+) " +
- " AND A.STORAGESTATUS = '501602' " +
-
- " AND A.FACEQUALITY = D.ID_(+) AND A.PRODUCT_NAME = K.ID_(+) " +
- " AND A.BUGREASON = E.ID_(+) " +
- " AND A.DETERMINANTRESULT = F.ID_(+) " +
-
- " AND A.PRODUCTLINE = H.ID_(+) AND A.DETECTMARBOOKIN = M.ID_(+)" +
- _Where +
- " )T1";
- System.Data.DataSet ds = this.DBManager.ExecuteQuery(sql, out err);
- if (ds != null && ds.Tables.Count == 1 && ds.Tables[0].Rows.Count > 0)
- {
- ds.Tables[0].TableName = "KCJ_TURNOFFBUTTRESSLIST";
- return new ReturnObject(ds);
- }
- else
- {
- return new ReturnObject(null);
- }
- }
- catch (System.Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- return new ReturnObject(null, ex.ToString());
- }
- }
- /// <summary>
- /// 查询垛位信息
- /// </summary>
- /// <param name=" _Where">条件</param>
- /// <returns></returns>
- public ReturnObject GetTurnoffButtress(string _Where, string strRoleID)
- {
- try
- {
- string err = "";
- string sql = "";
- // string sql = "SELECT C.PACTNO,C.PACTINDEX PLANNO, A.ORDERNO,H.NAME_ PRODUCTLINE,A.ROLLNUMBER,A.MOTHERBOARDNUMBER,A.BILLETID,"
- // +"A.STOVENO,A.PLY,A.WIDTH,A.LENGTH,A.THEORYWEIGHT,D.NAME_ FACEQUALITY,E.NAME_ BUGREASON,A.DETERMINANTCARDNUMBER,"
- // +"F.NAME_ DETERMINANTRESULT,G.NAME_ CLIPTYPEPROCESS,A.SOURCEID,TO_CHAR(A.INTIME,'YYYY-MM-DD') INTIME,"
- // +"B.BUTTRESS,B.CONDOLENUMBER,B.CONDOLELAYER ,B.BUTTRESSLAYER,"
- // +"TO_CHAR(B.LOGICALLAYER) LOGICALLAYER,B.AREA,B.REMARK,A.PLY||'×'||A.WIDTH||'×'||A.LENGTH SPET,B.HANDREMARK "
- // +"FROM KCJ_TURNOFFLIST A,KCJ_TURNOFFBUTTRESSLIST B,SEL_PACTDETAIL C,SCM_BASE_INFO D,SCM_BASE_INFO E,"
- // +"SCM_BASE_INFO F,SCM_BASE_INFO G,SCM_BASE_INFO H "
- // +"WHERE A.BILLETID=B.BILLETID AND A.ORDERNO=C.ORDERNO(+) AND A.STORAGESTATUS='501602' "
- // +"AND A.ISVALID='1' AND A.FACEQUALITY=D.ID_(+) AND A.BUGREASON=E.ID_(+) "
- // +"AND A.DETERMINANTRESULT=F.ID_(+) AND A.CLIPTYPEPROCESS=G.ID_(+) AND A.PRODUCTLINE=H.ID_(+) "
- // +_Where ;
- //string sql=@"select T1.*, TO_CHAR(T2.creattime, 'YYYY-MM-DD HH24:MI:SS') creattime,T3.OSPET,T3.INSTEEL FROM" +
- if (strRoleID == "bjbck")
- {
- sql = @"select T1.*,T3.OSPET,T3.INSTEEL FROM" +
- "(SELECT C.PACTNO," +
- " C.PACTINDEX PLANNO," +
- " A.ORDERNO," +
- " H.NAME_ PRODUCTLINE," +
- " A.ROLLNUMBER," +
- " A.MOTHERBOARDNUMBER," +
- " A.YPLANNO," +
- " A.YORDERNO," +
- " A.BILLETID," +
- " A.STOVENO," +
- " A.PLY," +
- " A.WIDTH," +
- " A.LENGTH," +
- " A.THEORYWEIGHT," +
- " D.NAME_ FACEQUALITY," +
- " E.NAME_ BUGREASON," +
- " A.DETERMINANTCARDNUMBER," +
- " F.NAME_ DETERMINANTRESULT," +
- " G.NAME_ CLIPTYPEPROCESS," +
- " A.SOURCEID," +
- " TO_CHAR(A.INTIME, 'YYYY-MM-DD') INTIME," +
- " B.BUTTRESS," +
- " B.CONDOLENUMBER," +
- " B.CONDOLELAYER," +
- " B.BUTTRESSLAYER," +
- " TO_CHAR(B.LOGICALLAYER) LOGICALLAYER," +
- " B.AREA," +
- " B.REMARK," +
- " A.PLY || '*' || A.WIDTH || '*' || A.LENGTH SPET,FUN_ISYXN_BJ(A.BILLETID,T.ORDERNO)YXN," +
- " B.HANDREMARK," +
- " TO_CHAR(C.SENDBEGINDATE, 'YYYY-MM-DD') SENDBEGINDATE,A.ORDERBUYER,K.NAME_ PRODUCT_NAME,M.NAME_ DETECTMARBOOKIN," +
- "(SELECT TO_CHAR(MAX(CREATTIME),'YYYY-MM-DD HH24:MI:SS') FROM KCJ_TURNOFFMOVEBUTTRESSLIST W WHERE W.BILLETID=A.BILLETID) CREATTIME, " +
- " CASE WHEN A.BILLETID LIKE 'Z%' THEN (SELECT CASE WHEN ZHPDBH LIKE 'ZHB%' THEN SUBSTR(ZHPDBH,5,6) ELSE SUBSTR(ZHPDBH,3,6) END ZHPDBH FROM KCZ_TURNOFFLIST WHERE BILLETID=A.BILLETID) " +
- " WHEN A.BILLETID LIKE 'H%' THEN (SELECT CASE WHEN ZHPDBH LIKE 'ZC%' OR ZHPDBH LIKE 'ZJ%' OR ZHPDBH LIKE 'ZA%' THEN SUBSTR(ZHPDBH,3,6) ELSE SUBSTR(ZHPDBH,5,6) END ZHPDBH FROM KCH_TURNOFFLIST WHERE BILLETID=A.BILLETID) " +
- " END ZHPDBH, " +
- " CASE WHEN A.BILLETID LIKE 'Z%' THEN (SELECT DETERMINANTREASON FROM KCZ_TURNOFFLIST WHERE BILLETID=A.BILLETID) " +
- " WHEN A.BILLETID LIKE 'H%' THEN (SELECT DETERMINANTREASON FROM KCH_TURNOFFLIST WHERE BILLETID=A.BILLETID) " +
- " END MEMO " +
- " FROM KCJ_TURNOFFLIST A," +
- " KCJ_TURNOFFBUTTRESSLIST B," +
- " SEL_PACTDETAIL C," +
- " SCM_BASE_INFO D," +
- " SCM_BASE_INFO E," +
- " SCM_BASE_INFO F," +
- " SCM_BASE_INFO G," +
- " SCM_BASE_INFO H,SCM_BASE_INFO K,SCM_BASE_INFO M " +
- " WHERE A.BILLETID = B.BILLETID" +
- " AND A.ORDERNO = C.ORDERNO(+)" +
- " AND A.STORAGESTATUS = '501602'" +
- " AND A.ISVALID = '1'" +
- " AND A.FACEQUALITY = D.ID_(+) AND A.PRODUCT_NAME = K.ID_(+)" +
- " AND A.BUGREASON = E.ID_(+)" +
- " AND A.DETERMINANTRESULT = F.ID_(+)" +
- " AND A.CLIPTYPEPROCESS = G.ID_(+)" +
- " AND A.PRODUCTLINE = H.ID_(+) AND A.DETECTMARBOOKIN = M.ID_(+) AND B.AREA in ('北京办区域','北京办(长沙库)') " +
- _Where +
- " )T1" +
- //" LEFT JOIN" +
- //" (SELECT MAX(creattime) CREATTIME,BILLETID from KCJ_TURNOFFMOVEBUTTRESSLIST GROUP BY BILLETID ) T2" +
- //" ON T1.BILLETID=T2.BILLETID" +
- " LEFT JOIN (SELECT PLY || '*' || WIDTH || '*' || LENGTH OSPET,BILLETID,INSTEEL FROM KCJ_STORAGELIST)T3 ON T1.BILLETID = T3.BILLETID ";
- //" ORDER BY T2.creattime asc ";
- }
- else
- {
- sql = @"select T1.*,T3.OSPET,T3.INSTEEL FROM" +
- "(SELECT C.PACTNO," +
- " C.PACTINDEX PLANNO," +
- " A.ORDERNO," +
- " H.NAME_ PRODUCTLINE," +
- " A.ROLLNUMBER," +
- " A.MOTHERBOARDNUMBER," +
- " A.YPLANNO," +
- " A.YORDERNO," +
- " A.BILLETID," +
- " A.STOVENO," +
- " A.PLY," +
- " A.WIDTH," +
- " A.LENGTH," +
- " A.THEORYWEIGHT," +
- " D.NAME_ FACEQUALITY," +
- " E.NAME_ BUGREASON," +
- " A.DETERMINANTCARDNUMBER," +
- " F.NAME_ DETERMINANTRESULT," +
- " G.NAME_ CLIPTYPEPROCESS," +
- " A.SOURCEID," +
- " TO_CHAR(A.INTIME, 'YYYY-MM-DD') INTIME,FUN_ISYXN_BJ(A.BILLETID,T.ORDERNO)YXN," +
- " B.BUTTRESS," +
- " B.CONDOLENUMBER," +
- " B.CONDOLELAYER," +
- " B.BUTTRESSLAYER," +
- " TO_CHAR(B.LOGICALLAYER) LOGICALLAYER," +
- " B.AREA," +
- " B.REMARK," +
- " A.PLY || '*' || A.WIDTH || '*' || A.LENGTH SPET," +
- " B.HANDREMARK," +
- " TO_CHAR(C.SENDBEGINDATE, 'YYYY-MM-DD') SENDBEGINDATE,A.ORDERBUYER,K.NAME_ PRODUCT_NAME,M.NAME_ DETECTMARBOOKIN," +
- "(SELECT TO_CHAR(MAX(CREATTIME),'YYYY-MM-DD HH24:MI:SS') FROM KCJ_TURNOFFMOVEBUTTRESSLIST W WHERE W.BILLETID=A.BILLETID) CREATTIME, " +
- " CASE WHEN A.BILLETID LIKE 'Z%' THEN (SELECT CASE WHEN ZHPDBH LIKE 'ZHB%' THEN SUBSTR(ZHPDBH,5,6) ELSE SUBSTR(ZHPDBH,3,6) END ZHPDBH FROM KCZ_TURNOFFLIST WHERE BILLETID=A.BILLETID) " +
- " WHEN A.BILLETID LIKE 'H%' THEN (SELECT CASE WHEN ZHPDBH LIKE 'ZC%' OR ZHPDBH LIKE 'ZJ%' OR ZHPDBH LIKE 'ZA%' THEN SUBSTR(ZHPDBH,3,6) ELSE SUBSTR(ZHPDBH,5,6) END ZHPDBH FROM KCH_TURNOFFLIST WHERE BILLETID=A.BILLETID) " +
- " END ZHPDBH, " +
- " CASE WHEN A.BILLETID LIKE 'Z%' THEN (SELECT DETERMINANTREASON FROM KCZ_TURNOFFLIST WHERE BILLETID=A.BILLETID) " +
- " WHEN A.BILLETID LIKE 'H%' THEN (SELECT DETERMINANTREASON FROM KCH_TURNOFFLIST WHERE BILLETID=A.BILLETID) " +
- " END MEMO " +
- " FROM KCJ_TURNOFFLIST A," +
- " KCJ_TURNOFFBUTTRESSLIST B," +
- " SEL_PACTDETAIL C," +
- " SCM_BASE_INFO D," +
- " SCM_BASE_INFO E," +
- " SCM_BASE_INFO F," +
- " SCM_BASE_INFO G," +
- " SCM_BASE_INFO H,SCM_BASE_INFO K,SCM_BASE_INFO M " +
- " WHERE A.BILLETID = B.BILLETID" +
- " AND A.ORDERNO = C.ORDERNO(+)" +
- " AND A.STORAGESTATUS = '501602'" +
- " AND A.ISVALID = '1'" +
- " AND A.FACEQUALITY = D.ID_(+) AND A.PRODUCT_NAME = K.ID_(+)" +
- " AND A.BUGREASON = E.ID_(+)" +
- " AND A.DETERMINANTRESULT = F.ID_(+)" +
- " AND A.CLIPTYPEPROCESS = G.ID_(+)" +
- " AND A.PRODUCTLINE = H.ID_(+) AND A.DETECTMARBOOKIN = M.ID_(+) " +
- _Where +
- " )T1" +
- //" LEFT JOIN" +
- //" (SELECT MAX(creattime) CREATTIME,BILLETID from KCJ_TURNOFFMOVEBUTTRESSLIST GROUP BY BILLETID ) T2" +
- //" ON T1.BILLETID=T2.BILLETID" +
- " LEFT JOIN (SELECT PLY || '*' || WIDTH || '*' || LENGTH OSPET,BILLETID,INSTEEL FROM KCJ_STORAGELIST)T3 ON T1.BILLETID = T3.BILLETID ";
- //" ORDER BY T2.creattime asc ";}
- }
- System.Data.DataSet ds = this.DBManager.ExecuteQuery(sql, out err);
- if (ds != null && ds.Tables.Count == 1 && ds.Tables[0].Rows.Count > 0)
- {
- ds.Tables[0].TableName = "KCJ_TURNOFFBUTTRESSLIST";
- return new ReturnObject(ds);
- }
- else
- {
- return new ReturnObject(null);
- }
- }
- catch (System.Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- return new ReturnObject(null, ex.ToString());
- }
- }
- public ReturnObject GetTurnoffButtress_ZB(string _Where)
- {
- try
- {
- string err = "";
- // string sql = "SELECT C.PACTNO,C.PACTINDEX PLANNO, A.ORDERNO,H.NAME_ PRODUCTLINE,A.ROLLNUMBER,A.MOTHERBOARDNUMBER,A.BILLETID,"
- // +"A.STOVENO,A.PLY,A.WIDTH,A.LENGTH,A.THEORYWEIGHT,D.NAME_ FACEQUALITY,E.NAME_ BUGREASON,A.DETERMINANTCARDNUMBER,"
- // +"F.NAME_ DETERMINANTRESULT,G.NAME_ CLIPTYPEPROCESS,A.SOURCEID,TO_CHAR(A.INTIME,'YYYY-MM-DD') INTIME,"
- // +"B.BUTTRESS,B.CONDOLENUMBER,B.CONDOLELAYER ,B.BUTTRESSLAYER,"
- // +"TO_CHAR(B.LOGICALLAYER) LOGICALLAYER,B.AREA,B.REMARK,A.PLY||'×'||A.WIDTH||'×'||A.LENGTH SPET,B.HANDREMARK "
- // +"FROM KCJ_TURNOFFLIST A,KCJ_TURNOFFBUTTRESSLIST B,SEL_PACTDETAIL C,SCM_BASE_INFO D,SCM_BASE_INFO E,"
- // +"SCM_BASE_INFO F,SCM_BASE_INFO G,SCM_BASE_INFO H "
- // +"WHERE A.BILLETID=B.BILLETID AND A.ORDERNO=C.ORDERNO(+) AND A.STORAGESTATUS='501602' "
- // +"AND A.ISVALID='1' AND A.FACEQUALITY=D.ID_(+) AND A.BUGREASON=E.ID_(+) "
- // +"AND A.DETERMINANTRESULT=F.ID_(+) AND A.CLIPTYPEPROCESS=G.ID_(+) AND A.PRODUCTLINE=H.ID_(+) "
- // +_Where ;
- //string sql=@"select T1.*, TO_CHAR(T2.creattime, 'YYYY-MM-DD HH24:MI:SS') creattime,T3.OSPET,T3.INSTEEL FROM" +
- string sql = @"select T1.* FROM" +
- "(SELECT C.PACTNO," +
- "C.PACTINDEX PLANNO, " +
- "A.ORDERNO, " +
- "H.NAME_ PRODUCTLINE, " +
- "A.ROLLNUMBER, " +
- "A.MOTHERBOARDNUMBER, " +
- "'' YPLANNO," +
- "A.PLANORDERNO YORDERNO," +
- "A.BILLETID, " +
- "A.STOVENO," +
- "A.PLY, " +
- "A.WIDTH, " +
- "A.LENGTH, " +
- "A.THEORYWEIGHT, " +
- " D.NAME_ FACEQUALITY," +
- " E.NAME_ BUGREASON, " +
- " A.DETERMINANTCARDNUMBER, " +
- " F.NAME_ DETERMINANTRESULT," +
- " '' CLIPTYPEPROCESS, " +
- " '' SOURCEID, " +
- " TO_CHAR(A.INTIME, 'YYYY-MM-DD') INTIME, " +
- " B.BUTTRESS, " +
- " B.CONDOLENUMBER, " +
- " B.CONDOLELAYER, " +
- " B.BUTTRESSLAYER, " +
- "TO_CHAR(B.LOGICALLAYER) LOGICALLAYER, FUN_ISYXN_BJ(a.BILLETID,a.PLY)YXN," +
- " B.AREA,(SELECT MEMO FROM ZJH_COLL_JUDGE WHERE BH=A.ZHPDBH UNION SELECT JUDGEMEMO MEMO FROM ZJZ_COLL_JUDGE WHERE BH=A.ZHPDBH)MEMO, " +
- "B.REMARK, " +
- " A.PLY || '*' || A.WIDTH || '*' || A.LENGTH SPET, " +
- " '' HANDREMARK, " +
- " TO_CHAR(C.SENDBEGINDATE, 'YYYY-MM-DD') SENDBEGINDATE,A.ORDERBUYER,K.NAME_ PRODUCT_NAME,M.NAME_ DETECTMARBOOKIN, " +
- "(SELECT TO_CHAR(MAX(CREATTIME),'YYYY-MM-DD HH24:MI:SS') FROM KCJ_TURNOFFMOVEBUTTRESSLIST W WHERE W.BILLETID=A.BILLETID) CREATTIME " +
- " FROM KCZ_TURNOFFLIST A, " +
- " KCZ_TURNOFFBUTTRESSLIST B, " +
- " SEL_PACTDETAIL C, " +
- " SCM_BASE_INFO D, " +
- " SCM_BASE_INFO E, " +
- " SCM_BASE_INFO F, " +
- " SCM_BASE_INFO H,SCM_BASE_INFO K,SCM_BASE_INFO M " +
- " WHERE A.BILLETID = B.BILLETID AND A.PLANORDERNO IS NULL " +
- " AND A.ORDERNO = C.ORDERNO(+) " +
- " AND A.STORAGESTATUS = '501602' " +
- " AND A.FACEQUALITY = D.ID_(+) AND A.PRODUCT_NAME = K.ID_(+) " +
- " AND A.BUGREASON = E.ID_(+) " +
- " AND A.DETERMINANTRESULT = F.ID_(+) " +
- " AND A.PRODUCTLINE = H.ID_(+) AND A.DETECTMARBOOKIN = M.ID_(+)" +
- _Where +
- " )T1";
- System.Data.DataSet ds = this.DBManager.ExecuteQuery(sql, out err);
- if (ds != null && ds.Tables.Count == 1 && ds.Tables[0].Rows.Count > 0)
- {
- ds.Tables[0].TableName = "KCJ_TURNOFFBUTTRESSLIST";
- return new ReturnObject(ds);
- }
- else
- {
- return new ReturnObject(null);
- }
- }
- catch (System.Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- return new ReturnObject(null, ex.ToString());
- }
- }
- #endregion
- #region "排车信息查询 ADD BY LYP 20101123"
- //获得排车计划
- public ReturnObject GetAskPlanData(string where)
- {
- try
- {
- string err = "";
- string CSql = " SELECT T1.ASKPLAN_ID,T1.PACTNO,(SELECT C.SM_CFNM FROM TBA01_ORD_LINE B,TBZ00_COMMCD C WHERE B.DEST_PCD=C.SM_CD(+) AND B.ORD_NO=T1.PACTNO AND ROWNUM=1)STATIONNAME,(SELECT CUST_NM FROM TBZ00_CUSTOMER D WHERE REC_TP='01' AND REC_STS='1' AND D.CUST_CD=T1.BUYERCODE) BUYERCODE,(SELECT CUST_NM FROM TBZ00_CUSTOMER D WHERE REC_TP='02' AND REC_STS='1' AND D.CUST_CD=T1.INCEPTCORPCODE ) INCEPTCORPCODE,T1.INCEPTDATE,T1.WEIGHT,T1.TRANSNO,T1.REMARK "
- + " FROM KCJ_PLAN T1 WHERE "
- + " T1.ISVALID='1' AND T1.PL='2' " + where;
-
- System.Data.DataSet tmpdst = this.DBManager.ExecuteQuery(CSql, out err);
- if (tmpdst != null && tmpdst.Tables.Count == 1 && tmpdst.Tables[0].Rows.Count > 0)
- {
-
- return new ReturnObject(tmpdst);
- }
- return new ReturnObject(null);
- }
- catch (System.Exception ex)
- {
- System.Diagnostics.Debug.WriteLine(ex.ToString());
- return new ReturnObject(null, 10000, ex.ToString());
- }
- }
- #endregion
- }
- }
|