From f7a3064eccd14d98035574f8c725a470fcdc3362 Mon Sep 17 00:00:00 2001 From: zxf Date: Sun, 3 Sep 2023 23:06:35 +0800 Subject: [PATCH] 1 --- build/classes/db/companyauth_sql.xml | 41 ++- build/classes/db/org_sql.xml | 2 +- build/classes/db/orgname_sql.xml | 203 +++++++++++++ build/classes/html/bureau/companyadd.html | 80 +++++ build/classes/html/bureau/companyauth.html | 86 ++++++ build/classes/html/bureau/companyedit.html | 60 ++++ build/classes/html/bureau/recording.html | 42 ++- .../classes/html/bureau/shuijurecording.html | 148 +++++++++ build/classes/html/orgname/companyadd.html | 80 +++++ build/classes/html/orgname/companyauth.html | 86 ++++++ build/classes/html/orgname/companyedit.html | 60 ++++ build/classes/rush/BureauAction.class | Bin 6914 -> 13798 bytes build/classes/rush/OrgAction.class | Bin 2065 -> 2397 bytes build/classes/rush/OrgNameAction.class | Bin 0 -> 3946 bytes .../WEB-INF/classes/db/companyauth_sql.xml | 41 ++- .../WEB-INF/classes/db/org_sql.xml | 2 +- .../WEB-INF/classes/db/orgname_sql.xml | 203 +++++++++++++ .../classes/html/bureau/companyadd.html | 80 +++++ .../classes/html/bureau/companyauth.html | 86 ++++++ .../classes/html/bureau/companyedit.html | 60 ++++ .../classes/html/bureau/recording.html | 42 ++- .../classes/html/bureau/shuijurecording.html | 148 +++++++++ .../classes/html/orgname/companyadd.html | 80 +++++ .../classes/html/orgname/companyauth.html | 86 ++++++ .../classes/html/orgname/companyedit.html | 60 ++++ .../WEB-INF/classes/rush/BureauAction.class | Bin 6914 -> 13798 bytes .../WEB-INF/classes/rush/OrgAction.class | Bin 2065 -> 2397 bytes .../WEB-INF/classes/rush/OrgNameAction.class | Bin 0 -> 3946 bytes .../artifacts/rushfee_Web_exploded/ptrun.ini | 2 +- resource/db/companyauth_sql.xml | 41 ++- resource/db/org_sql.xml | 2 +- resource/db/orgname_sql.xml | 203 +++++++++++++ resource/html/bureau/companyadd.html | 80 +++++ resource/html/bureau/companyauth.html | 86 ++++++ resource/html/bureau/companyedit.html | 60 ++++ resource/html/bureau/recording.html | 42 ++- resource/html/bureau/shuijurecording.html | 148 +++++++++ resource/html/orgname/companyadd.html | 80 +++++ resource/html/orgname/companyauth.html | 86 ++++++ resource/html/orgname/companyedit.html | 60 ++++ src/rush/BureauAction.java | 285 ++++++++++++++++-- src/rush/OrgAction.java | 9 + src/rush/OrgNameAction.java | 89 ++++++ 43 files changed, 3001 insertions(+), 48 deletions(-) create mode 100644 build/classes/db/orgname_sql.xml create mode 100644 build/classes/html/bureau/companyadd.html create mode 100644 build/classes/html/bureau/companyauth.html create mode 100644 build/classes/html/bureau/companyedit.html create mode 100644 build/classes/html/bureau/shuijurecording.html create mode 100644 build/classes/html/orgname/companyadd.html create mode 100644 build/classes/html/orgname/companyauth.html create mode 100644 build/classes/html/orgname/companyedit.html create mode 100644 build/classes/rush/OrgNameAction.class create mode 100644 classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/db/orgname_sql.xml create mode 100644 classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/html/bureau/companyadd.html create mode 100644 classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/html/bureau/companyauth.html create mode 100644 classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/html/bureau/companyedit.html create mode 100644 classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/html/bureau/shuijurecording.html create mode 100644 classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/html/orgname/companyadd.html create mode 100644 classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/html/orgname/companyauth.html create mode 100644 classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/html/orgname/companyedit.html create mode 100644 classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/rush/OrgNameAction.class create mode 100644 resource/db/orgname_sql.xml create mode 100644 resource/html/bureau/companyadd.html create mode 100644 resource/html/bureau/companyauth.html create mode 100644 resource/html/bureau/companyedit.html create mode 100644 resource/html/bureau/shuijurecording.html create mode 100644 resource/html/orgname/companyadd.html create mode 100644 resource/html/orgname/companyauth.html create mode 100644 resource/html/orgname/companyedit.html create mode 100644 src/rush/OrgNameAction.java diff --git a/build/classes/db/companyauth_sql.xml b/build/classes/db/companyauth_sql.xml index 358a8b4..9af607e 100644 --- a/build/classes/db/companyauth_sql.xml +++ b/build/classes/db/companyauth_sql.xml @@ -146,6 +146,45 @@ WHERE a.CUSERTYPE IN ( SELECT cguid FROM RUSH_AUTH d LEFT JOIN AOS_RMS_USERTYPE_CFG e ON d.NAME = e.CNAME WHERE d.TYPE = 'rush_sharer_type' ) ]]> - + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/classes/db/org_sql.xml b/build/classes/db/org_sql.xml index eea67ef..465cf1f 100644 --- a/build/classes/db/org_sql.xml +++ b/build/classes/db/org_sql.xml @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/build/classes/db/orgname_sql.xml b/build/classes/db/orgname_sql.xml new file mode 100644 index 0000000..e35a926 --- /dev/null +++ b/build/classes/db/orgname_sql.xml @@ -0,0 +1,203 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/classes/html/bureau/companyadd.html b/build/classes/html/bureau/companyadd.html new file mode 100644 index 0000000..e89c596 --- /dev/null +++ b/build/classes/html/bureau/companyadd.html @@ -0,0 +1,80 @@ + + + 权限分配 + + +
+ + 查询 + 保存 + 退出 +
+
+
+
+
>
+
+
+
+
+
+ + + \ No newline at end of file diff --git a/build/classes/html/bureau/companyauth.html b/build/classes/html/bureau/companyauth.html new file mode 100644 index 0000000..3bd1804 --- /dev/null +++ b/build/classes/html/bureau/companyauth.html @@ -0,0 +1,86 @@ + + + 权限分配 + + +
+ + 查询 + 新增 + 删除 + 权限授权 +
+
+
+
+
>
+
+
+
+ + +
+ + + \ No newline at end of file diff --git a/build/classes/html/bureau/companyedit.html b/build/classes/html/bureau/companyedit.html new file mode 100644 index 0000000..1748b43 --- /dev/null +++ b/build/classes/html/bureau/companyedit.html @@ -0,0 +1,60 @@ + + + 权限分配 + + +
+ + + 保存 + 退出 +
+
+
+ +
+ + + \ No newline at end of file diff --git a/build/classes/html/bureau/recording.html b/build/classes/html/bureau/recording.html index 448b2ea..7c94e51 100644 --- a/build/classes/html/bureau/recording.html +++ b/build/classes/html/bureau/recording.html @@ -5,12 +5,18 @@
- + - + + + + 查询 导出
@@ -22,18 +28,19 @@
-
+
-
+
-
+
+
@@ -65,6 +72,8 @@ searchenddate:enddate, phone:aos.get('phone').getValue(), empno:aos.get('empno').getValue(), + manyi:aos.get('manyidu').getValue(), + company:aos.get('company').getValue(), calltype:aos.get('calltype').getValue() }; @@ -81,6 +90,8 @@ searchenddate:enddate, phone:aos.get('phone').getValue(), empno:aos.get('empno').getValue(), + manyi:aos.get('manyidu').getValue(), + company:aos.get('company').getValue(), calltype:aos.get('calltype').getValue()}; grid.load(params); @@ -93,7 +104,7 @@ var row=e.row; var value=row.play; if(value=='播放'){ - return ""+value+""; + return ""+value+""; }else{ return value; } @@ -116,6 +127,23 @@ } + function manyi(e){ + var row=e.row; + var value=row.manyidu; + if(value=='3'){ + return '

不满意

'; + } + if(value=='1'){ + return '

非常满意

'; + } + if(value=='2'){ + return '

满意

'; + } + else{ + return '

暂未评价

'; + } + } + function downRender(e){ var row=e.row; var value=row.down; @@ -154,7 +182,7 @@ function exportExl(){ var base = document.getElementsByTagName("base")[0].href; - window.location.href=base+"rush/bureau/exportRecoding?empno="+aos.get('empno').getValue()+"&searchbegindate="+aos.get('start_time').getFormValue()+"&searchenddate="+aos.get('end_time').getFormValue()+"&phone="+aos.get('phone').getValue()+"&calltype="+ encodeURI(encodeURI(aos.get('calltype').getValue())); + window.location.href=base+"rush/bureau/exportRecoding?empno="+aos.get('empno').getValue()+"&searchbegindate="+aos.get('start_time').getFormValue()+"&searchenddate="+aos.get('end_time').getFormValue()+"&phone="+aos.get('phone').getValue()+"&calltype="+ encodeURI(encodeURI(aos.get('calltype').getValue()))+"&manyi="+ encodeURI(encodeURI(aos.get('manyidu').getValue()))+"&company="+ encodeURI(encodeURI(aos.get('company').getValue())); } diff --git a/build/classes/html/bureau/shuijurecording.html b/build/classes/html/bureau/shuijurecording.html new file mode 100644 index 0000000..d3a7d97 --- /dev/null +++ b/build/classes/html/bureau/shuijurecording.html @@ -0,0 +1,148 @@ + + + +录音操作 + + +
+ + + + + + 查询 + +
+
+
+
+
+
+ +
+
+
+ + +
+
+
+
+ + + + + +
+
+
+ + + + \ No newline at end of file diff --git a/build/classes/html/orgname/companyadd.html b/build/classes/html/orgname/companyadd.html new file mode 100644 index 0000000..222f614 --- /dev/null +++ b/build/classes/html/orgname/companyadd.html @@ -0,0 +1,80 @@ + + + 权限分配 + + +
+ + 查询 + 保存 + 退出 +
+
+
+
+
>
+
+
+
+
+
+ + + \ No newline at end of file diff --git a/build/classes/html/orgname/companyauth.html b/build/classes/html/orgname/companyauth.html new file mode 100644 index 0000000..64437b1 --- /dev/null +++ b/build/classes/html/orgname/companyauth.html @@ -0,0 +1,86 @@ + + + 权限分配 + + +
+ + 查询 + 新增 + 删除 + 权限授权 +
+
+
+
+
>
+
+
+
+ + +
+ + + \ No newline at end of file diff --git a/build/classes/html/orgname/companyedit.html b/build/classes/html/orgname/companyedit.html new file mode 100644 index 0000000..0c9b60f --- /dev/null +++ b/build/classes/html/orgname/companyedit.html @@ -0,0 +1,60 @@ + + + 权限分配 + + +
+ + + 保存 + 退出 +
+
+
+ +
+ + + \ No newline at end of file diff --git a/build/classes/rush/BureauAction.class b/build/classes/rush/BureauAction.class index 3684ad8bb2eec02ec45fda6b67ad47086d387a25..95796d0117f4825ca293fb17dbd1b705c9809eab 100644 GIT binary patch literal 13798 zcmeHO3wTu3wO;GYBy%#EgycXH1{Ds9Bq5KHXK@f{NQMxb2WAo=LK`PDhh%UvGtL7D z)oLw1s#O$JtQAyRi>+3%v^>?myxMwO`?{^(XI~^hpSIWDYqeMJzt5R-GA09!{k~pr z`!#y@+0V7tUTd#^uf5Lj!kfpQA)*C*i<36dk7T;lNk68a$aI@bx68CcraNT1Q>L9x z`YHWPrd^`>gp-D8M5dEYIz^`)^m8Yb(2ojf0sTUzUy8!79Q11^l?j5s5${(-<8K}G zJDL8okfzbAqVo45`7fFNTc+1!`h!fbi=n7^L#98<^glAaDbrgrlguo$B(qIsyOUON zp3M0&J7ku@02j#gpo5*5feQ=S#YG}1mU)uQC76p#WmaUKEb|nZ%VaK>xkBctGP}j# zX-+N}l0hRpyy8pD*(TGS8CvLYZgFTq$#v%+)f_k-0|ZTAAx)u9w*( z^F=bxm3f}b^JQKj^Fo;y$^0If7t4IH%wCz7$b5;+OJ!arW>_xsdu48L@Cuo}Ay{aX z=>@T>CYgOQuM}0yGOrTv76)JIq!h%+?{jdgliRqxfVOZ4Q+_1Y->)T@+^w-hzb6n6 z1P3$^Di>_>wCYVu(CLzJG@M$-WUH!P!(?xag*2u~t>LKFo*wMe5?z752x^qpSTGP- z6G((bIa6s*4TO_SlUoz%II-v#94Z&1676oNTzm|%GlPM-|RckOd=m~_A;b_bg zh$Z8ZbkY-yB{a|A=Afrf3q(Du1Bt+3a!GaTroiTaC!GpMJZ*tE$Z!}>3!Xv2*4Wnk zxIT`ldcsqHOi~LZf&+b8e>fTnr1aJ4gd>4yzsH|SgrohKxyb0IMMFlXy!b#Yiq3i3 zU_2Vbo`XOlsiC;28Vp2-z^DW3j3W!VrjuHtC4{PkmP#k05K~DO_pJ~NrjU|-OjC{e ztjSlTH*VAtXtyP=ihx8aJgE7N9H!HAvd)Z=)%h{9Iv;x0nPEjQ*aib}ofQZ@1Xjx5 zu1yflXmsWn9xur%3ww2 zh(=?nfY=#H2m7(lR>#E7aJ59ETB0!$NG3I~weYM;3|KTgo!V7tEt#4nsDPuq&4EZ7 zYADQXxfMgnO-#kw)_5$D>ePa<5H!kE`wsRYY@r~bCDV}<77AS>9|!Z8q)HdbRuA;M zIijUJ1F2NpvkHmdsOZe}1Yh#Ta71el3}RG4azN8kM&1_JP%}4su>;t7Tfq8kPQg056J710`Fk@R46E(~w|xUGXuPQ8LM_pau;YA?(f7x~ERG=g%-+wk%O&H*EexW-AMTF^VC9(Pia$>P?_@e5@h~{= z8xlfrq68c=)>?u>N1|U8Rt$AxhcdPPc?<~>xr|@FBpAt@7*2mIod{|xvB#N8v(dj^ zped7QqC3huGYa*C#L%9LuBK}MEiPWeYaP7K#XWqvi`Vl82fyFNAK+f5b4CA+n%0X0 zu72#=9ejn00}O;MAB*k=z`8idkYGuuJ{V37^+sVaYB;J^xme?kOcmotg(D#$Q?3+U z`dvIAPNyQhpLt{f+fv%rlxW)|dR^(_2w#pdwRozrY3DAT$F@S%?`!oncB#So#)j6` zmZsWF&gX0Is5L5mo$Vc}4)eXy^q`8`hGt)TS4)!$!0(O5P_e?-+=7}mpPEbs5~*H+ zxTyBEH|do)x{Rt+tT#9iNK|EwsI45rU)|tfT_{vpt*UAer*}#-`hyw2ud$=O$*(2= zpNUX!D4o#ZTdnQ%HT%}B?(OugZf$7vRjFgj!TOagt-kh#HeYS!<=zb&=2q5LR#w+m zZrFf~2Q$S3sR6MVvF@&()jm}mqrKuBMWsG2S>NSr#RQEVolU(EO|o9(n|z%{0W#?9 z>1}H0@}Z@pvsv$fw>~yomjSFu*D44n!F_ULKzB}5{ge!)F?@ArM^krWS7zGAZhu!t zn>o*A-9CR;OGmpgt5s@f_pkMJVyxAB?C7qBb;g*K7E#f$tz!j5qOVg+^y(TFQ~Nso zAdaQhs>yo&Jj3zW8;nI$S~Ml-ceHmkG5&06a_;RMp3P;9NGD~k-MI$ zR2%$iJQ5f}&50woo_hM}N;QyF)lh6pR9)HG(WVN~`+NMoU51QTHng<1w6E+?gV+WU zZDUH^6oVar``%DE*ei@f4XLpxc7@QDrbS~*A!j{{eWqSf)tO!i~wgBU&RTyS}sm93TfU9H?*mLUf1305b?!Eow@f&fSz%9@WB2DDJj0*%` z4flSm8;={G;Xvas6vrO!uvxw@jz-Jp#_ej0rtjQedGy!Z?|2iFFJget3AtVUgLt zYxs`akQv$i@W}lSfQ6HHeGw8w>&XW{jN0$Ho%A;j!TzM=<%x{RhOTosXP) zV&CwMHw-_16vb2fKRJBk!Qor>jvTxj#nZbVKfUi>lcsCrqt^{Txp(;f1H&IXCR`HT zMu(4m+QrxKhu}$NuKfYr*oAMBDUOB)<{3A7bz>qnsQOoRw_MuYds%l+cW<}f*Qus5 z9%iau#Nv9xA$Xt5-?kq*`Zj4nI8WE|buRueU(bYSDEg-0?WEw>jw4x>p;T+0$knPI zdP-I;uU!tIxyNuk8i#Q4N8rRs<(X?=pk5DT)T+n`4cDqpc*0};GFL3MO5HLj?gha> zO09z9)hjL>)wL?XOHb5l;qhaA<7nvKKE{u05HlI9CQzOlI*x2o|?Xwfe_<6Bg< zOZbF3YdKm4BRQ(a2{@HwQuxHNWN%_H*(;>4Zp*zIb?qu&r!U7G+YC`d`KfxbFK{)> zL7}0&DXSeDB}X5~4A+#L4b7b$-K*6VJvrt#lxnCuN3*Ve7jNeqa8(&~@mB?s1A64~ z+%a1!6YDXfW2NIl?+(7v#W(TIF4{(b(n^dsQFB~WFDvv8&>fwuzWW0mzy$`H`uqqehl4nusxkT52WGk=7S1SmS!%(_6o|)he(F*9u_v?dRmJqSX>)Wmw%_Qqaw=x-$b5X92t@EXqb!?s zlLkV8hUixZ`n8Ps^(gH)p`20WXA?arLI`p=W5Bq6m>X9QP@0B~K8}GvvK^61h^(p_ zT-l>~;q4pU65Qe(YZ))MoHBQ1@3cPwNKJuMpixA?1YaW1ZGKH*nv+?`guc9V80=1< zZ`L9V1?C9y3(GCt5(b2coedG|A7{kZjvOCga#gh$v*;?&jYCk(Psfc9i&fdO%`lNo z#oRiuqC9*%4W9vVs>1S=W6+^<-Wm73kizYaI)*6gmRsk<4*Jot|pp8$= zW9(i3)CY4v!$@q)`m+Jf_|t}F(iZ$IL4**U;=n`Bg*-kTApHy_nn9r9uTI?#vddc2uFLfg>`gY%}NwgN*QtWl&xWNWKY?0B`;D0z5!?KMii zc<0q94)M;fQDpIU)F=hwEgvDLx1dHTbff4xLPbh(%^{lPbsndZp2Jk?Ep$7NlEUOICHgW=Q_eX`=Sp;l&eNL? z(R4A~8fy>jqe2j!A!@g~c>i0EqNIw_e!XF)$eP5@7sLw>(FJ&elGmlo@)qGK#xn^| z37%3sO6_wrr|vnLZ4SH;18VUovys$^jNns{D01gNN7K!Im8f+?SflO5Zu@goWwuv| zcF1qYK8ER^Rhcb6-R&Bb3VNTF;h6cmq=*G6lt%IE1EJrvjN^Av0_LhI-Tx{+My*+Mtb%~%=iGGntM z_ffh9w(F2SPPfv>V86xEPPz>_8{IhS+2VMuCkAkN{Nc{;s2a*6zrY9}%oRR_0dnO8=I%onsbr2m7 zo=eXLp34NB{bj*(`5D0Ty~2Fo1@N@MwLvhTgQp3J6M{@@ypDk55z^z9vmjL&3#or& zkhvKEum$G36$Us2$lM0V{2&1FY5?FhfXoj8GVcUr?gV7+0%YC=$h;f9?*U})24vm~ z$h;en`3XSgUO?tUfXw}X%+CNaKMTlw6p;BCZ1Qt}%*O$lPXICx05U%h$UF$h{30Op z5GUyfZ>6KWi;e>*o&sEciI32i`K$C5{sukEC+M5fH2RiQMK4Ot^ld3Z-;uV`cctz0 zJ?RemfwYTW&H1!4 zm;ucE(~$WjAoKHd5T}&zH@^=FApL%H%~w8v)S>hum6a=y7AOIvPNffNp%O&uQbI_J6b)&yveEB#mrQ!f*<&l2 z-qB+hNuEgZMdA>NERqtvT%uQ$7&QfYy;DyM_0*-OMS5C{)H}^x;hyStyQjHvYw8!* zI>Y^af#xCqV_^ADfaO00mj4V`egarN3@jf3mY)We{~TEU3t;&#f#tsfmj4=9{u^NV zE5P#K0?U5~EdLF#{P)1}*MQ}3&@eOHJ{uf9J6ydyIC=SS?;LRK@Dp<`;1YK7eEg_< zF&E+It&?~iYLcwrtJY-R#T9%nPvw2==FjlC{48Ivn&@pSFwxt_mc#o8 z%i(?1Lhqkg=>4*Z-qLaty`?24dQ0yy(Oa5tqPOHR(Oar99bT!@aCot1FMR=LGm}`PEXNP>3JHUr;&4Gjm6N;m+&tH zMxABBF_1qq!#EP;)MKkru0)K&e~2P$Ym`A`+iFFyAlhzQWG}PVJ+qJI7+t)1VpJ?oALY&iNYs_t z=jj8t+Ywjzfv`TCe)&8fS0`d0mGeqEkDF;0ucCTx!S(l2Tm@HAH@E4lSq5$vk(<5& zedpmqTCZR2?1DpUg=;b^JdZA>7tl|_<#itYBldtz*X|^e-lR(X!tzai9kff zHEo3@g^DaaXI-?ugW0}|HR)ahOvwQ;5?w52ON>!(5_%oXge6wBAEy+eNolX$ZC3{C zGSLLP5P_jV5jY_3qhd}VFx3aXl5{?&sD{(f;%1%41;%6+j~8cnEJujpE?j6Ogc~a8 zd(fE;!G&V|l55wkRRr3Mn(xCn{t2^6^n1CcJ(h-L~|xM7JmiGmLs(FAPtG_#92|z osi5?)sFUd5EK2{59=M_Z2R)7k1x=4}Cw*>q0euzkugxy_Ux!IQ9{>OV delta 2725 zcmds2eSBM08GcT_?#a!~M^8%EOTSXKwWZnmF<`)LVOzJcRl9C1$QCy?(l#sU(zK+> zq=H637=j3L#0^0QDkAs=7TT4$i3&poegKN%7btEMQ4vwpOP?DaWTcZrAW>9lDCx zrRLoncW``0nRjyB#qn8=&vES0aX0SK@p*iKqu+xnd{M)_9+>!&2lwI23hvkN0LNE2 zzN#aq<7+DF>m1+Uc#z{EwfCDk#_%x5BO1naG+;u*UXDqQM>+O!e2Zg0#{rISb3DfJ z9ggpEe2?RCjwd({ay-fLeU7I%4skrq@eIcgIDW|SBaR<)Jj?MM$MYON(GhIGPc^)t z<7fD}8>{i6hF{1Dc6GqtAI~h$j%0=g-n_o|xL$Op}DAe1uY}Lx{i#k_?l8No{Q2l%jM-BV|uWI*ok{$b!P{FA{koQ#b!xR30*`|$qTU)?jt zY(p~ao0LIurQGFzQ9c{2RrQH{eFpx8e``2q;5hyx)1{sEZv0msD1BbudCD{G2Bt90 zP?FA$T-Mx?O~+%|WxeX|Y77Qr%x0hqYZwBvH)w6oK)g4@P%m4xdU@2G!|Za}d`fr4 zhKJ*+K8A(z!peGCT@@@ZZ8*Jf%qQL1Himh$vs~_}aLHuF<#J=yW`~`QP(EE5mJe60 zmv2?JIPAmOjC53Yu{A^%lv5S$W9zEjOr9FrnOjXtQ-`Lj)W~v>P3KIwj;@+%rZa`J zaRTfiGHkez(3N+VVm;YLApj9vL{|*&!^IRun{9{TM1Wj_VPPAGeN9+6XzC6NCry?k zEL`J|p;}K)a7zt^&}n!U97N;7gQ(jFJvsr8Fvj6sKtuQl7AnI}Fphx5P1iwG z&%~9G*CgWEb+_p_X|l&S#Aa5liR7pI({H#N1&6}T1X3Oocv z6dp&JWtfJTGl_B=9)oFlP46U5Ww3mvZxR&@cVLsUDj6+TS$@+mDDhmO!WzXzj{NR% zgottywRUVMI-f)Z*{6xQvwq<&*!NA}V;T?A0XXspltKmBmC)#M=0i2gP(v6(9eo?o zMBipCLJJn76;_VS4xE8F&cXn>uEROF5$EDwwBZ4?;|VM$Ijz7nRfBHCgtDS|KlO&jwqX-CQ-Ao_R$M}s9c3)H0b9s) zpqgm6lI27lTZK!>a-os_E=HDyCbk4UWN|EFZRjP-jm7M2^pT~*Vyb}6@KCB(VH>4j zP{Jwn<1%=Wp!8Iu7CZyw*-oAgXw$T**U*sEFsLE*e||tsP0bWKGz@7N)^Pc8Y&k}i zq>0Ew)H`T=U<6mtG>Q*WVI%?jBUDQ%Nx_uP+Pa*W_b%!4`IfO4b(UAuTRs~8eQ1c9 zUejm#CvdtI2>AA+F=`j#NYo(~M50cyFcNi%TvH^fiRMU@iv@QKkD9lP zdaRmSw~jink-De}Ns`YX$tDF0L)25l)KX~@(g+DDOG4T~Lb`&4G)h9cn!59&^y0Y= z$8bHpEp{?5Zel&i-OMI%i_L@EY~_%7H61E6&Wwg^=8T4HVn#z0e?mhxdr?BiixPUX zD52Mj5_+vDp`%3!y@I~n2@Sn8qaoISD@i%@l4Ns9Pah)19Ah>3Fva;W#VVk7_?ed( z_y|=Mpc*D{4X#BA71BdBUJF6#`KZ$C5iIKOjXduF@hbhbz@hX<^2@zL{b6VRU>I&F z>h7k3?nddk@bTh%tCpPV;})y;qH_%IQ3uLSdUutPKyN0W4WCd<^YaqEr9gEn9UCBM RZ3MqYrp}Fz(R^c_`)#V=IIjQz diff --git a/build/classes/rush/OrgAction.class b/build/classes/rush/OrgAction.class index 5af88cd7e200fc204998120514e499d3c7e1e5ab..1e15a05a6c4d2a240ee463e2fc285399f5a7e26d 100644 GIT binary patch delta 953 zcmb7>YflqF6o%i~E!}0iAg-1IEs9Dn^g@y1wc-VDpe;2an&>C1k_KYX^kUKvq`!ge zzwnd9q!JU2pZO1%@JER6%$AKN5OtF|Gv}Q%?>;kUYiQ4z-#z&H9l#u(Sg??{FoTOG zW-SyjXWiw0sVceDUeK+)~g??`M1@LT7IQjU)!h^e^V;2)>mIQ zi&M|sR^Mi4fH#z19|TClIK(W^Sx7bg1!9{E4JR3cN*sX0we1z)6izb}2xAz!I{cEe zE-QARIeMmxKsoz~xvo4cdV!}bo^#LvCcNUFku;8Agod(k6l080Y33_2D&tf%oWWVn zA?{q@m~4f^8RNWY3ly))tjH^4Qz4Ja= zq=y!ul0cFOVGaqY`;eXzqjC&noRFzQ$PU_kRi9Gg^#{Jedah?zx(M|s7383Lr%4va z`P;-_0jK^2uyfQirbw7RB*Y)>w2y9Qj@_D8ME}{%MZWg2?M(B=8P(~m-|3v!>1mwj NhQ(w8w{R}e{|nX{V?Y1^ delta 685 zcmb`D$xZ@65QhJr85kJB1yOK8+(1R#5chq%xh2MfUi5m++NU?aqs!2Vp7Y10H5a> zgj(nb$`5a>q_h@mz?g-wt#4&kRXKX) zg;B>krK?ATXVlLBL>d@rWJE&~nrSPjZRKt&vXwx)(~gNVVi~lN2YA*VpoP38;|b=D zp5D5HZ@uq^Io-yuv=N%9Zf5J4jg@k0U98AAmcjQs(8>07+zL>40i8$#BYy*yNGFhR z3HPbAKd~Fy(!W&BpgK8-#6Jyc#GO=veUtpZhAwxA-Odnu5NE>TC5ADyB>i6% CCq6U) diff --git a/build/classes/rush/OrgNameAction.class b/build/classes/rush/OrgNameAction.class new file mode 100644 index 0000000000000000000000000000000000000000..7d83f579d4d57cfed60192c9310b844313844f82 GIT binary patch literal 3946 zcmbVPTX!1Q8QlX&AdDlM*izIs?!>h%unL zz#Kk`B8*BD>)423Gm3}!egs<)ycNdV5#*xy0e&c@KZ;;mUf+p8$m>o7OJ`6;Eet)3 zM^VI4kzZhZ>aMO)IQLj9xUc59 zXu&WI=bnOKBDtv`l(lNQg7Jc3>Z_gRj&84uodzZGf>jlbO<^1I*%yYKU8AkwLc#8| zceRpTUlmO~Q*{i>r0H;7cM3+^QE)d=s9H@;7;VF}G-0({jZRyuTDGn=_o~{CE=+Ar z*rM5YH@Qcr&JHIYP$O4x>ewYnF^F zwqlyPoo$GATPKcNCpr*48(LX^ucNn}E7A%h9N80%4zuzeSzOX-ckZ-?s6{(b5+)iA zkF(L5-q0N~pE?D3%wW{h%XFMw1!w#eIJQnp^QW-Xmj)RRql?oPv)B^m{yNR&gd-G0 z8kVT7n2#)`+t!_qZIZ|FK4m|LZO1mux-26%y$xa3wTdgFQGJ)*-9~d;o@&x&*2@5yU#K?x){R!Ij$PFs7;d8uv|(D(tw4L; zg6uVK%x!7T4U;V$!^^l7h8;s2Ebnn&oc60Lj7|)Dc*6Adz3El*qF0gXBim}K<&Dbn zcD7v1mWpfJ>!t0DO1`{ZDle^Oih0#hpX}+rotmY1h$eXK~RE4}Q zl}j6I>f)9wXH$|`}jo|zl`Bm`1JtWUY9C3e=wJqMSGXE8N&zo4GTII!*B6B z1#5=MggL5VIu@BdDbb0({HCgQ)6bYuORDZHZ71%h?kAbmqZ>;YzmMS$_+t!T$2Y?G zP{FIzK6Y<8W@;Yk zpj{X%r#<;mFu+U~RA0t?5tp|*T>g5$cmLhd)&11=42Fgm)FBDVp@y~HCfPdor z>faIH`V=qT4NZmOX(Hvetj{lVAh&s=p9$*Gb1hwo2JLfs; z1$)P5VuFQp2X_hmGA1#P1%@|6OK(sXVi9>I=1J~T@*PS7$n?s?2f5e^2DRF2=2u9J{EWq4 z`V3Pa<7+Z{#m%4B(C2BtL|K3sWb?`Te3M@`UzsTZQyV}M7Or0#W8fCFYh(Wh33%k( literal 0 HcmV?d00001 diff --git a/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/db/companyauth_sql.xml b/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/db/companyauth_sql.xml index 358a8b4..9af607e 100644 --- a/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/db/companyauth_sql.xml +++ b/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/db/companyauth_sql.xml @@ -146,6 +146,45 @@ WHERE a.CUSERTYPE IN ( SELECT cguid FROM RUSH_AUTH d LEFT JOIN AOS_RMS_USERTYPE_CFG e ON d.NAME = e.CNAME WHERE d.TYPE = 'rush_sharer_type' ) ]]> - + + + + + + + + + + + + + + \ No newline at end of file diff --git a/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/db/org_sql.xml b/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/db/org_sql.xml index eea67ef..465cf1f 100644 --- a/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/db/org_sql.xml +++ b/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/db/org_sql.xml @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/db/orgname_sql.xml b/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/db/orgname_sql.xml new file mode 100644 index 0000000..e35a926 --- /dev/null +++ b/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/db/orgname_sql.xml @@ -0,0 +1,203 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/html/bureau/companyadd.html b/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/html/bureau/companyadd.html new file mode 100644 index 0000000..e89c596 --- /dev/null +++ b/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/html/bureau/companyadd.html @@ -0,0 +1,80 @@ + + + 权限分配 + + +
+ + 查询 + 保存 + 退出 +
+
+
+
+
>
+
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/html/bureau/companyauth.html b/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/html/bureau/companyauth.html new file mode 100644 index 0000000..3bd1804 --- /dev/null +++ b/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/html/bureau/companyauth.html @@ -0,0 +1,86 @@ + + + 权限分配 + + + +
+
+
+
>
+
+
+
+ + +
+ + + \ No newline at end of file diff --git a/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/html/bureau/companyedit.html b/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/html/bureau/companyedit.html new file mode 100644 index 0000000..1748b43 --- /dev/null +++ b/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/html/bureau/companyedit.html @@ -0,0 +1,60 @@ + + + 权限分配 + + +
+ + + 保存 + 退出 +
+
+
+ +
+ + + \ No newline at end of file diff --git a/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/html/bureau/recording.html b/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/html/bureau/recording.html index 448b2ea..7c94e51 100644 --- a/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/html/bureau/recording.html +++ b/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/html/bureau/recording.html @@ -5,12 +5,18 @@
- + - + + + + 查询 导出
@@ -22,18 +28,19 @@
-
+
-
+
-
+
+
@@ -65,6 +72,8 @@ searchenddate:enddate, phone:aos.get('phone').getValue(), empno:aos.get('empno').getValue(), + manyi:aos.get('manyidu').getValue(), + company:aos.get('company').getValue(), calltype:aos.get('calltype').getValue() }; @@ -81,6 +90,8 @@ searchenddate:enddate, phone:aos.get('phone').getValue(), empno:aos.get('empno').getValue(), + manyi:aos.get('manyidu').getValue(), + company:aos.get('company').getValue(), calltype:aos.get('calltype').getValue()}; grid.load(params); @@ -93,7 +104,7 @@ var row=e.row; var value=row.play; if(value=='播放'){ - return ""+value+""; + return ""+value+""; }else{ return value; } @@ -116,6 +127,23 @@ } + function manyi(e){ + var row=e.row; + var value=row.manyidu; + if(value=='3'){ + return '

不满意

'; + } + if(value=='1'){ + return '

非常满意

'; + } + if(value=='2'){ + return '

满意

'; + } + else{ + return '

暂未评价

'; + } + } + function downRender(e){ var row=e.row; var value=row.down; @@ -154,7 +182,7 @@ function exportExl(){ var base = document.getElementsByTagName("base")[0].href; - window.location.href=base+"rush/bureau/exportRecoding?empno="+aos.get('empno').getValue()+"&searchbegindate="+aos.get('start_time').getFormValue()+"&searchenddate="+aos.get('end_time').getFormValue()+"&phone="+aos.get('phone').getValue()+"&calltype="+ encodeURI(encodeURI(aos.get('calltype').getValue())); + window.location.href=base+"rush/bureau/exportRecoding?empno="+aos.get('empno').getValue()+"&searchbegindate="+aos.get('start_time').getFormValue()+"&searchenddate="+aos.get('end_time').getFormValue()+"&phone="+aos.get('phone').getValue()+"&calltype="+ encodeURI(encodeURI(aos.get('calltype').getValue()))+"&manyi="+ encodeURI(encodeURI(aos.get('manyidu').getValue()))+"&company="+ encodeURI(encodeURI(aos.get('company').getValue())); } diff --git a/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/html/bureau/shuijurecording.html b/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/html/bureau/shuijurecording.html new file mode 100644 index 0000000..d3a7d97 --- /dev/null +++ b/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/html/bureau/shuijurecording.html @@ -0,0 +1,148 @@ + + + +录音操作 + + +
+ + + + + + 查询 + +
+
+
+
+
+
+ +
+
+
+ + +
+
+
+
+ + + + + +
+
+
+ + + + \ No newline at end of file diff --git a/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/html/orgname/companyadd.html b/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/html/orgname/companyadd.html new file mode 100644 index 0000000..222f614 --- /dev/null +++ b/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/html/orgname/companyadd.html @@ -0,0 +1,80 @@ + + + 权限分配 + + +
+ + 查询 + 保存 + 退出 +
+
+
+
+
>
+
+
+
+
+
+ + + \ No newline at end of file diff --git a/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/html/orgname/companyauth.html b/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/html/orgname/companyauth.html new file mode 100644 index 0000000..64437b1 --- /dev/null +++ b/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/html/orgname/companyauth.html @@ -0,0 +1,86 @@ + + + 权限分配 + + +
+ + 查询 + 新增 + 删除 + 权限授权 +
+
+
+
+
>
+
+
+
+ + +
+ + + \ No newline at end of file diff --git a/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/html/orgname/companyedit.html b/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/html/orgname/companyedit.html new file mode 100644 index 0000000..0c9b60f --- /dev/null +++ b/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/html/orgname/companyedit.html @@ -0,0 +1,60 @@ + + + 权限分配 + + +
+ + + 保存 + 退出 +
+
+
+ +
+ + + \ No newline at end of file diff --git a/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/rush/BureauAction.class b/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/rush/BureauAction.class index 3684ad8bb2eec02ec45fda6b67ad47086d387a25..95796d0117f4825ca293fb17dbd1b705c9809eab 100644 GIT binary patch literal 13798 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 delta 2725 zcmds2eSBM08GcT_?#a!~M^8%EOTSXKwWZnmF<`)LVOzJcRl9C1$QCy?(l#sU(zK+> zq=H637=j3L#0^0QDkAs=7TT4$i3&poegKN%7btEMQ4vwpOP?DaWTcZrAW>9lDCx zrRLoncW``0nRjyB#qn8=&vES0aX0SK@p*iKqu+xnd{M)_9+>!&2lwI23hvkN0LNE2 zzN#aq<7+DF>m1+Uc#z{EwfCDk#_%x5BO1naG+;u*UXDqQM>+O!e2Zg0#{rISb3DfJ z9ggpEe2?RCjwd({ay-fLeU7I%4skrq@eIcgIDW|SBaR<)Jj?MM$MYON(GhIGPc^)t z<7fD}8>{i6hF{1Dc6GqtAI~h$j%0=g-n_o|xL$Op}DAe1uY}Lx{i#k_?l8No{Q2l%jM-BV|uWI*ok{$b!P{FA{koQ#b!xR30*`|$qTU)?jt zY(p~ao0LIurQGFzQ9c{2RrQH{eFpx8e``2q;5hyx)1{sEZv0msD1BbudCD{G2Bt90 zP?FA$T-Mx?O~+%|WxeX|Y77Qr%x0hqYZwBvH)w6oK)g4@P%m4xdU@2G!|Za}d`fr4 zhKJ*+K8A(z!peGCT@@@ZZ8*Jf%qQL1Himh$vs~_}aLHuF<#J=yW`~`QP(EE5mJe60 zmv2?JIPAmOjC53Yu{A^%lv5S$W9zEjOr9FrnOjXtQ-`Lj)W~v>P3KIwj;@+%rZa`J zaRTfiGHkez(3N+VVm;YLApj9vL{|*&!^IRun{9{TM1Wj_VPPAGeN9+6XzC6NCry?k zEL`J|p;}K)a7zt^&}n!U97N;7gQ(jFJvsr8Fvj6sKtuQl7AnI}Fphx5P1iwG z&%~9G*CgWEb+_p_X|l&S#Aa5liR7pI({H#N1&6}T1X3Oocv z6dp&JWtfJTGl_B=9)oFlP46U5Ww3mvZxR&@cVLsUDj6+TS$@+mDDhmO!WzXzj{NR% zgottywRUVMI-f)Z*{6xQvwq<&*!NA}V;T?A0XXspltKmBmC)#M=0i2gP(v6(9eo?o zMBipCLJJn76;_VS4xE8F&cXn>uEROF5$EDwwBZ4?;|VM$Ijz7nRfBHCgtDS|KlO&jwqX-CQ-Ao_R$M}s9c3)H0b9s) zpqgm6lI27lTZK!>a-os_E=HDyCbk4UWN|EFZRjP-jm7M2^pT~*Vyb}6@KCB(VH>4j zP{Jwn<1%=Wp!8Iu7CZyw*-oAgXw$T**U*sEFsLE*e||tsP0bWKGz@7N)^Pc8Y&k}i zq>0Ew)H`T=U<6mtG>Q*WVI%?jBUDQ%Nx_uP+Pa*W_b%!4`IfO4b(UAuTRs~8eQ1c9 zUejm#CvdtI2>AA+F=`j#NYo(~M50cyFcNi%TvH^fiRMU@iv@QKkD9lP zdaRmSw~jink-De}Ns`YX$tDF0L)25l)KX~@(g+DDOG4T~Lb`&4G)h9cn!59&^y0Y= z$8bHpEp{?5Zel&i-OMI%i_L@EY~_%7H61E6&Wwg^=8T4HVn#z0e?mhxdr?BiixPUX zD52Mj5_+vDp`%3!y@I~n2@Sn8qaoISD@i%@l4Ns9Pah)19Ah>3Fva;W#VVk7_?ed( z_y|=Mpc*D{4X#BA71BdBUJF6#`KZ$C5iIKOjXduF@hbhbz@hX<^2@zL{b6VRU>I&F z>h7k3?nddk@bTh%tCpPV;})y;qH_%IQ3uLSdUutPKyN0W4WCd<^YaqEr9gEn9UCBM RZ3MqYrp}Fz(R^c_`)#V=IIjQz diff --git a/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/rush/OrgAction.class b/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/rush/OrgAction.class index 5af88cd7e200fc204998120514e499d3c7e1e5ab..1e15a05a6c4d2a240ee463e2fc285399f5a7e26d 100644 GIT binary patch delta 953 zcmb7>YflqF6o%i~E!}0iAg-1IEs9Dn^g@y1wc-VDpe;2an&>C1k_KYX^kUKvq`!ge zzwnd9q!JU2pZO1%@JER6%$AKN5OtF|Gv}Q%?>;kUYiQ4z-#z&H9l#u(Sg??{FoTOG zW-SyjXWiw0sVceDUeK+)~g??`M1@LT7IQjU)!h^e^V;2)>mIQ zi&M|sR^Mi4fH#z19|TClIK(W^Sx7bg1!9{E4JR3cN*sX0we1z)6izb}2xAz!I{cEe zE-QARIeMmxKsoz~xvo4cdV!}bo^#LvCcNUFku;8Agod(k6l080Y33_2D&tf%oWWVn zA?{q@m~4f^8RNWY3ly))tjH^4Qz4Ja= zq=y!ul0cFOVGaqY`;eXzqjC&noRFzQ$PU_kRi9Gg^#{Jedah?zx(M|s7383Lr%4va z`P;-_0jK^2uyfQirbw7RB*Y)>w2y9Qj@_D8ME}{%MZWg2?M(B=8P(~m-|3v!>1mwj NhQ(w8w{R}e{|nX{V?Y1^ delta 685 zcmb`D$xZ@65QhJr85kJB1yOK8+(1R#5chq%xh2MfUi5m++NU?aqs!2Vp7Y10H5a> zgj(nb$`5a>q_h@mz?g-wt#4&kRXKX) zg;B>krK?ATXVlLBL>d@rWJE&~nrSPjZRKt&vXwx)(~gNVVi~lN2YA*VpoP38;|b=D zp5D5HZ@uq^Io-yuv=N%9Zf5J4jg@k0U98AAmcjQs(8>07+zL>40i8$#BYy*yNGFhR z3HPbAKd~Fy(!W&BpgK8-#6Jyc#GO=veUtpZhAwxA-Odnu5NE>TC5ADyB>i6% CCq6U) diff --git a/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/rush/OrgNameAction.class b/classes/artifacts/rushfee_Web_exploded/WEB-INF/classes/rush/OrgNameAction.class new file mode 100644 index 0000000000000000000000000000000000000000..7d83f579d4d57cfed60192c9310b844313844f82 GIT binary patch literal 3946 zcmbVPTX!1Q8QlX&AdDlM*izIs?!>h%unL zz#Kk`B8*BD>)423Gm3}!egs<)ycNdV5#*xy0e&c@KZ;;mUf+p8$m>o7OJ`6;Eet)3 zM^VI4kzZhZ>aMO)IQLj9xUc59 zXu&WI=bnOKBDtv`l(lNQg7Jc3>Z_gRj&84uodzZGf>jlbO<^1I*%yYKU8AkwLc#8| zceRpTUlmO~Q*{i>r0H;7cM3+^QE)d=s9H@;7;VF}G-0({jZRyuTDGn=_o~{CE=+Ar z*rM5YH@Qcr&JHIYP$O4x>ewYnF^F zwqlyPoo$GATPKcNCpr*48(LX^ucNn}E7A%h9N80%4zuzeSzOX-ckZ-?s6{(b5+)iA zkF(L5-q0N~pE?D3%wW{h%XFMw1!w#eIJQnp^QW-Xmj)RRql?oPv)B^m{yNR&gd-G0 z8kVT7n2#)`+t!_qZIZ|FK4m|LZO1mux-26%y$xa3wTdgFQGJ)*-9~d;o@&x&*2@5yU#K?x){R!Ij$PFs7;d8uv|(D(tw4L; zg6uVK%x!7T4U;V$!^^l7h8;s2Ebnn&oc60Lj7|)Dc*6Adz3El*qF0gXBim}K<&Dbn zcD7v1mWpfJ>!t0DO1`{ZDle^Oih0#hpX}+rotmY1h$eXK~RE4}Q zl}j6I>f)9wXH$|`}jo|zl`Bm`1JtWUY9C3e=wJqMSGXE8N&zo4GTII!*B6B z1#5=MggL5VIu@BdDbb0({HCgQ)6bYuORDZHZ71%h?kAbmqZ>;YzmMS$_+t!T$2Y?G zP{FIzK6Y<8W@;Yk zpj{X%r#<;mFu+U~RA0t?5tp|*T>g5$cmLhd)&11=42Fgm)FBDVp@y~HCfPdor z>faIH`V=qT4NZmOX(Hvetj{lVAh&s=p9$*Gb1hwo2JLfs; z1$)P5VuFQp2X_hmGA1#P1%@|6OK(sXVi9>I=1J~T@*PS7$n?s?2f5e^2DRF2=2u9J{EWq4 z`V3Pa<7+Z{#m%4B(C2BtL|K3sWb?`Te3M@`UzsTZQyV}M7Or0#W8fCFYh(Wh33%k( literal 0 HcmV?d00001 diff --git a/classes/artifacts/rushfee_Web_exploded/ptrun.ini b/classes/artifacts/rushfee_Web_exploded/ptrun.ini index 4381b3c..02a70e8 100644 --- a/classes/artifacts/rushfee_Web_exploded/ptrun.ini +++ b/classes/artifacts/rushfee_Web_exploded/ptrun.ini @@ -1,3 +1,3 @@ #save ini -#Fri Aug 04 11:27:47 CST 2023 +#Thu Aug 31 20:01:58 CST 2023 deploystamp=1612237236000 diff --git a/resource/db/companyauth_sql.xml b/resource/db/companyauth_sql.xml index 358a8b4..9af607e 100644 --- a/resource/db/companyauth_sql.xml +++ b/resource/db/companyauth_sql.xml @@ -146,6 +146,45 @@ WHERE a.CUSERTYPE IN ( SELECT cguid FROM RUSH_AUTH d LEFT JOIN AOS_RMS_USERTYPE_CFG e ON d.NAME = e.CNAME WHERE d.TYPE = 'rush_sharer_type' ) ]]> - + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resource/db/org_sql.xml b/resource/db/org_sql.xml index eea67ef..465cf1f 100644 --- a/resource/db/org_sql.xml +++ b/resource/db/org_sql.xml @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/resource/db/orgname_sql.xml b/resource/db/orgname_sql.xml new file mode 100644 index 0000000..e35a926 --- /dev/null +++ b/resource/db/orgname_sql.xml @@ -0,0 +1,203 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resource/html/bureau/companyadd.html b/resource/html/bureau/companyadd.html new file mode 100644 index 0000000..e89c596 --- /dev/null +++ b/resource/html/bureau/companyadd.html @@ -0,0 +1,80 @@ + + + 权限分配 + + +
+ + 查询 + 保存 + 退出 +
+
+
+
+
>
+
+
+
+
+
+ + + \ No newline at end of file diff --git a/resource/html/bureau/companyauth.html b/resource/html/bureau/companyauth.html new file mode 100644 index 0000000..3bd1804 --- /dev/null +++ b/resource/html/bureau/companyauth.html @@ -0,0 +1,86 @@ + + + 权限分配 + + + +
+
+
+
>
+
+
+
+ + +
+ + + \ No newline at end of file diff --git a/resource/html/bureau/companyedit.html b/resource/html/bureau/companyedit.html new file mode 100644 index 0000000..1748b43 --- /dev/null +++ b/resource/html/bureau/companyedit.html @@ -0,0 +1,60 @@ + + + 权限分配 + + +
+ + + 保存 + 退出 +
+
+
+ +
+ + + \ No newline at end of file diff --git a/resource/html/bureau/recording.html b/resource/html/bureau/recording.html index 448b2ea..7c94e51 100644 --- a/resource/html/bureau/recording.html +++ b/resource/html/bureau/recording.html @@ -5,12 +5,18 @@
- + - + + + + 查询 导出
@@ -22,18 +28,19 @@
-
+
-
+
-
+
+
@@ -65,6 +72,8 @@ searchenddate:enddate, phone:aos.get('phone').getValue(), empno:aos.get('empno').getValue(), + manyi:aos.get('manyidu').getValue(), + company:aos.get('company').getValue(), calltype:aos.get('calltype').getValue() }; @@ -81,6 +90,8 @@ searchenddate:enddate, phone:aos.get('phone').getValue(), empno:aos.get('empno').getValue(), + manyi:aos.get('manyidu').getValue(), + company:aos.get('company').getValue(), calltype:aos.get('calltype').getValue()}; grid.load(params); @@ -93,7 +104,7 @@ var row=e.row; var value=row.play; if(value=='播放'){ - return ""+value+""; + return ""+value+""; }else{ return value; } @@ -116,6 +127,23 @@ } + function manyi(e){ + var row=e.row; + var value=row.manyidu; + if(value=='3'){ + return '

不满意

'; + } + if(value=='1'){ + return '

非常满意

'; + } + if(value=='2'){ + return '

满意

'; + } + else{ + return '

暂未评价

'; + } + } + function downRender(e){ var row=e.row; var value=row.down; @@ -154,7 +182,7 @@ function exportExl(){ var base = document.getElementsByTagName("base")[0].href; - window.location.href=base+"rush/bureau/exportRecoding?empno="+aos.get('empno').getValue()+"&searchbegindate="+aos.get('start_time').getFormValue()+"&searchenddate="+aos.get('end_time').getFormValue()+"&phone="+aos.get('phone').getValue()+"&calltype="+ encodeURI(encodeURI(aos.get('calltype').getValue())); + window.location.href=base+"rush/bureau/exportRecoding?empno="+aos.get('empno').getValue()+"&searchbegindate="+aos.get('start_time').getFormValue()+"&searchenddate="+aos.get('end_time').getFormValue()+"&phone="+aos.get('phone').getValue()+"&calltype="+ encodeURI(encodeURI(aos.get('calltype').getValue()))+"&manyi="+ encodeURI(encodeURI(aos.get('manyidu').getValue()))+"&company="+ encodeURI(encodeURI(aos.get('company').getValue())); } diff --git a/resource/html/bureau/shuijurecording.html b/resource/html/bureau/shuijurecording.html new file mode 100644 index 0000000..d3a7d97 --- /dev/null +++ b/resource/html/bureau/shuijurecording.html @@ -0,0 +1,148 @@ + + + +录音操作 + + +
+ + + + + + 查询 + +
+
+
+
+
+
+ +
+
+
+ + +
+
+
+
+ + + + + +
+
+
+ + + + \ No newline at end of file diff --git a/resource/html/orgname/companyadd.html b/resource/html/orgname/companyadd.html new file mode 100644 index 0000000..222f614 --- /dev/null +++ b/resource/html/orgname/companyadd.html @@ -0,0 +1,80 @@ + + + 权限分配 + + +
+ + 查询 + 保存 + 退出 +
+
+
+
+
>
+
+
+
+
+
+ + + \ No newline at end of file diff --git a/resource/html/orgname/companyauth.html b/resource/html/orgname/companyauth.html new file mode 100644 index 0000000..64437b1 --- /dev/null +++ b/resource/html/orgname/companyauth.html @@ -0,0 +1,86 @@ + + + 权限分配 + + +
+ + 查询 + 新增 + 删除 + 权限授权 +
+
+
+
+
>
+
+
+
+ + +
+ + + \ No newline at end of file diff --git a/resource/html/orgname/companyedit.html b/resource/html/orgname/companyedit.html new file mode 100644 index 0000000..0c9b60f --- /dev/null +++ b/resource/html/orgname/companyedit.html @@ -0,0 +1,60 @@ + + + 权限分配 + + +
+ + + 保存 + 退出 +
+
+
+ +
+ + + \ No newline at end of file diff --git a/src/rush/BureauAction.java b/src/rush/BureauAction.java index 2ef2411..144ed03 100644 --- a/src/rush/BureauAction.java +++ b/src/rush/BureauAction.java @@ -6,6 +6,7 @@ import com.aisino.aosplus.core.mvc.DataContext; import com.aisino.aosplus.core.mvc.annotation.Action; import com.aisino.aosplus.core.mvc.annotation.Request; import com.aisino.aosplus.core.mvc.bean.Params; +import com.aisino.aosplus.session.SessionHelper; import com.aisino.hangxin.common.POIExcelMapExportUtil; import org.apache.commons.lang.StringUtils; import org.apache.log4j.Logger; @@ -13,6 +14,7 @@ import org.apache.log4j.Logger; import javax.servlet.http.HttpServletResponse; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; +import java.util.HashMap; import java.util.List; import java.util.Map; @@ -24,29 +26,47 @@ public class BureauAction { @Request.Post("getlist") - public Map getCustomerById(Params params) { + public Map getlist(Params params) { String searchbegindate=params.getString("searchbegindate"); String searchenddate=params.getString("searchenddate"); String phone=params.getString("phone"); String empno=params.getString("empno"); String calltype=params.getString("calltype"); - - // String sql=" select id,emp_no,create_time,phone_num,start_time,end_time,record_duration," + - // "call_type,record_url path,caller_phone, area_name ,'播放' AS play ,'下载' as down from area_call_record where 1=1 "; + String manyi=params.getString("manyi"); + String company=params.getString("company"); + String userId = SessionHelper.getCurrentUserId(); + params.put("userId",userId); + List returns = DbHelper.getDbService().queryMapListById("rushfee_org.getOrgListByUser", params); + StringBuffer sb = new StringBuffer(); + if(returns.size()!=0) { + sb.append("d.city_name in ("); + for (int i = 0; i < returns.size(); i++) { + sb.append("'" + returns.get(i).get("text") + "'"); + if (i < returns.size() - 1) { + sb.append(","); + } + } + sb.append(")"); + } + else{ + sb.append("1=2"); + } String sql=" SELECT c.CALLID, c.CALLEENO,c.CALLERNO phone_num ,c.AGENTID emp_no,c.BEGINTIME start_time,c.ENDTIME end_time,to_char(c.BEGINTIME,'yyyy-mm-dd') create_time, " + "c.SECONDS record_duration ,REGEXP_REPLACE( REGEXP_REPLACE(c.FILENAME,'Z:\\\\1',''),'\\\\','/') path ,c.CALLTYPE call_type,c.NAME,s.TEL_RECORD_ID,s.RECODER_ID," + - "s.ENTRY_DATE,s.ORGID,s.ORGNAME area_name,s.PRODUCTNAME,s.CUSTOMER_ID,s.QUESTION_ID," + + "s.ENTRY_DATE,s.ORGID,s.ORGNAME,d.city_name area_name,c.satisfaction manyidu,s.PRODUCTNAME,s.CUSTOMER_ID,s.QUESTION_ID," + "s.QUESTION_ANSWER,s.CUSTOMER_NAME,s.CUSTOMER_TAX_ID,s.tel ,s.MOBILE caller_phone,s.PERSON_TEL, s.question_content," + "s.CONTACT,s.TEL_DATE ,s.TEL_PERSON,s.ENTRY_PERSON ,'播放' AS play ,'下载' as down FROM " + - "CALLSYS_TRECORDFAILINFO c " + - "LEFT JOIN CRM_SM_TEL_RECORD s ON c.CALLID = s.CALLID where 1=1 "; + "CALLSYS_TRECORDFAILINFO c left join tel_dic_city d on c.calleeno=d.callee_no " + + "LEFT JOIN CRM_SM_TEL_RECORD s ON c.CALLID = s.CALLID where "+sb.toString(); String timeSql=""; String typeSql=""; String phoneSql=""; String empnoSql=""; + String manyiSql=""; + String companySql=""; if(searchbegindate!=null&&searchenddate!=null){ timeSql=" and to_char(c.BEGINTIME,'yyyy-mm-dd')>='"+searchbegindate +"' and to_char(c.BEGINTIME,'yyyy-mm-dd')<='"+searchenddate+"'" ; } @@ -54,17 +74,30 @@ public class BureauAction { typeSql=" and c.CALLTYPE='"+calltype+"'"; } if(phone!=null){ - phoneSql=" and s.MOBILE like '%"+phone+"%'" ; + phoneSql=" and (s.MOBILE like '%"+phone+"%' or c.CALLERNO='"+phone+"')" ; } if(empno!=null){ empnoSql=" and c.AGENTID like '%"+empno+"%'" ; } + if(manyi!=null){ + if(manyi.equals("4")){ + manyiSql=" and c.satisfaction is null " ; + } + else{ + manyiSql=" and c.satisfaction = '"+manyi+"'" ; + } + + } + + if(company!=null){ + companySql=" and d.city_name='"+company+"'"; + + } - - Map map = DbHelper.getDbService().queryPageMapList(sql+timeSql+typeSql+phoneSql+empnoSql, params); + Map map = DbHelper.getDbService().queryPageMapList(sql+timeSql+typeSql+phoneSql+empnoSql+manyiSql+companySql, params); List records = (List) map.get("records"); for(Map m : records){ m.put("path","http://10.1.1.54:8082"+m.get("path")); @@ -80,7 +113,109 @@ public class BureauAction { } + @Request.Post("getlistBysj") + public Map getlistBysj(Params params) { + String searchbegindate=params.getString("searchbegindate"); + String searchenddate=params.getString("searchenddate"); + String phone=params.getString("phone"); + String empno=params.getString("empno"); + String calltype=params.getString("calltype"); + String company=params.getString("company"); + String manyi=params.getString("manyi"); + String userId = SessionHelper.getCurrentUserId(); + params.put("userId",userId); + /* + 这一部分是限制税局授权 现在先不要 换成分公司授权 + List returns = DbHelper.getDbService().queryMapListById("rushfee_org.getOrgListByUser", params); + StringBuffer sb = new StringBuffer(); + if(returns.size()!=0) { + sb.append("d.city_name in ("); + for (int i = 0; i < returns.size(); i++) { + sb.append("'" + returns.get(i).get("text") + "'"); + if (i < returns.size() - 1) { + sb.append(","); + } + } + sb.append(")"); + } + else{ + sb.append("1=2"); + }*/ + List returns = DbHelper.getDbService().queryMapListById("orgname.getOrgListByUser", params); + StringBuffer sb = new StringBuffer(); + if(returns.size()!=0) { + sb.append("(s.ORGID in ("); + for (int i = 0; i < returns.size(); i++) { + sb.append("'" + returns.get(i).get("text") + "'"); + if (i < returns.size() - 1) { + sb.append(","); + } + } + sb.append(") or s.ORGNAME is null) "); + } + else{ + sb.append("1=2"); + } + + String sql=" SELECT c.CALLID, c.CALLEENO,c.CALLERNO phone_num ,c.AGENTID emp_no,c.BEGINTIME start_time,c.ENDTIME end_time,to_char(c.BEGINTIME,'yyyy-mm-dd') create_time, " + + "c.SECONDS record_duration ,REGEXP_REPLACE( REGEXP_REPLACE(c.FILENAME,'Z:\\\\1',''),'\\\\','/') path ,c.CALLTYPE call_type,c.NAME,s.TEL_RECORD_ID,s.RECODER_ID," + + "s.ENTRY_DATE,s.ORGID,s.ORGNAME org_name,d.city_name area_name,s.PRODUCTNAME,s.CUSTOMER_ID,s.QUESTION_ID," + + "s.QUESTION_ANSWER,s.CUSTOMER_NAME,s.CUSTOMER_TAX_ID,s.tel ,s.MOBILE caller_phone,s.PERSON_TEL, s.question_content," + + "s.CONTACT,s.TEL_DATE ,s.TEL_PERSON,s.ENTRY_PERSON ,'播放' AS play ,'下载' as down FROM " + + "CALLSYS_TRECORDFAILINFO c left join tel_dic_city d on c.calleeno=d.callee_no " + + "LEFT JOIN CRM_SM_TEL_RECORD s ON c.CALLID = s.CALLID where c.CALLERNO='12366' and "+ sb.toString(); + + String timeSql=""; + String typeSql=""; + String phoneSql=""; + String empnoSql=""; + String companySql=""; + String manyiSql=""; + if(searchbegindate!=null&&searchenddate!=null){ + timeSql=" and to_char(c.BEGINTIME,'yyyy-mm-dd')>='"+searchbegindate +"' and to_char(c.BEGINTIME,'yyyy-mm-dd')<='"+searchenddate+"'" ; + } + if(calltype!=null){ + typeSql=" and c.CALLTYPE='"+calltype+"'"; + } + if(phone!=null){ + phoneSql=" and s.MOBILE like '%"+phone+"%'" ; + } + if(empno!=null){ + empnoSql=" and c.AGENTID like '%"+empno+"%'" ; + } + if(company!=null){ + companySql=" and d.city_name='"+company+"'"; + + } + if(manyi!=null){ + if(manyi.equals("4")){ + manyiSql=" and c.satisfaction is null " ; + } + else{ + manyiSql=" and c.satisfaction = '"+manyi+"'" ; + } + + } + + + + + Map map = DbHelper.getDbService().queryPageMapList(sql+timeSql+typeSql+phoneSql+empnoSql+companySql+manyiSql, params); + List records = (List) map.get("records"); + for(Map m : records){ + m.put("path","http://10.1.1.54:8082"+m.get("path")); + if(m.get("path")==null){ + m.put("play","无录音"); + m.put("path",""); + } + + } + + + return map; + + } @@ -91,23 +226,42 @@ public class BureauAction { String phone=params.getString("phone"); String empno=params.getString("empno"); String calltype=params.getString("calltype"); - + String manyi=params.getString("manyi"); + String company=params.getString("company"); // String sql=" select id,emp_no,create_time,phone_num,start_time,end_time,record_duration," + // "call_type,record_url path,caller_phone, area_name ,'播放' AS play ,'下载' as down from area_call_record where 1=1 "; - + String userId = SessionHelper.getCurrentUserId(); + params.put("userId",userId); + List returns = DbHelper.getDbService().queryMapListById("rushfee_org.getOrgListByUser", params); + StringBuffer sb = new StringBuffer(); + if(returns.size()!=0) { + sb.append("d.city_name in ("); + for (int i = 0; i < returns.size(); i++) { + sb.append("'" + returns.get(i).get("text") + "'"); + if (i < returns.size() - 1) { + sb.append(","); + } + } + sb.append(")"); + } + else{ + sb.append("1=2"); + } String sql=" SELECT c.CALLID, c.CALLEENO,c.CALLERNO phone_num ,c.AGENTID emp_no,c.BEGINTIME start_time,c.ENDTIME end_time,to_char(c.BEGINTIME,'yyyy-mm-dd') create_time, " + "c.SECONDS record_duration ,decode(c.CALLTYPE,'0','呼入','1','呼出') call_type,c.NAME,s.TEL_RECORD_ID,s.RECODER_ID," + - "s.ENTRY_DATE,s.ORGID,s.ORGNAME area_name,s.PRODUCTNAME,s.CUSTOMER_ID,s.QUESTION_ID," + + "s.ENTRY_DATE,s.ORGID,s.ORGNAME,d.city_name area_name,decode(c.satisfaction,'1','非常满意','2','满意','3','不满意','暂未评价') manyidu,s.PRODUCTNAME,s.CUSTOMER_ID,s.QUESTION_ID," + "s.QUESTION_ANSWER,s.CUSTOMER_NAME,s.CUSTOMER_TAX_ID,s.tel ,s.MOBILE caller_phone,s.PERSON_TEL, s.question_content," + "s.CONTACT,s.TEL_DATE ,s.TEL_PERSON,s.ENTRY_PERSON FROM " + - "CALLSYS_TRECORDFAILINFO c " + - "LEFT JOIN CRM_SM_TEL_RECORD s ON c.CALLID = s.CALLID where 1=1 "; + "CALLSYS_TRECORDFAILINFO c left join tel_dic_city d on c.calleeno=d.callee_no " + + "LEFT JOIN CRM_SM_TEL_RECORD s ON c.CALLID = s.CALLID where "+ sb.toString(); String timeSql=""; String typeSql=""; String phoneSql=""; String empnoSql=""; + String manyiSql=""; + String companySql=""; if(searchbegindate!=null&&searchenddate!=null){ timeSql=" and to_char(c.BEGINTIME,'yyyy-mm-dd')>='"+searchbegindate +"' and to_char(c.BEGINTIME,'yyyy-mm-dd')<='"+searchenddate+"'" ; } @@ -122,11 +276,19 @@ public class BureauAction { } + if(manyi!=null){ + if(manyi.equals("4")){ + manyiSql=" and c.satisfaction is null " ; + } + else{ + manyiSql=" and c.satisfaction = '"+manyi+"'" ; + } + + } - - List resultMap = DbHelper.getDbService().queryMapList(sql+timeSql+typeSql+phoneSql+empnoSql, params); + List resultMap = DbHelper.getDbService().queryMapList(sql+timeSql+typeSql+phoneSql+empnoSql+manyiSql, params); HttpServletResponse response = DataContext.getResponse(); @@ -136,15 +298,98 @@ public class BureauAction { fileName, sheetName); // Map Key属性 - String titleColumn1[] = {"emp_no","name", "create_time", "phone_num", "start_time", "end_time", "record_duration","call_type","caller_phone","customer_name","question_content","question_answer","productname","area_name"}; + String titleColumn1[] = {"emp_no","name", "create_time", "phone_num", "start_time", "end_time", "record_duration","call_type","caller_phone","customer_name","question_content","question_answer","productname","area_name","manyidu"}; // Excel列名 - String titleName1[] = {"工号", "姓名","日期","电话号码", "开始时间", "结束时间", "录音时长(秒)", "呼叫类型","来电人电话号码", "公司名称", "咨询内容","解决办法","问题类型","所属地区"}; + String titleName1[] = {"工号", "姓名","日期","电话号码", "开始时间", "结束时间", "录音时长(秒)", "呼叫类型","来电人电话号码", "公司名称", "咨询内容","解决办法","问题类型","所属地区","满意度"}; // Excel 列宽 - int titleSize[] = {30, 30, 30, 30, 30, 30,30, 30,30, 30, 30,30, 30,30}; + int titleSize[] = {30, 30, 30, 30, 30, 30,30, 30,30, 30, 30,30, 30,30,30}; // 内容书写,返回输出流 pee.wirteListMapExcel(titleColumn1, titleName1, titleSize, resultMap); } + + + @Request.Get("getcompanybyshuiju") + @Request.Post("getcompanybyshuiju") + public List getListtree(Params params){ + return DbHelper.getDbService().queryMapListById("companyauth.getcompanybyshuiju", params); + + } + + + @Request.Get("addCompany") + @Request.Post("addCompany") + public void addcompany(Params params){ + DbHelper.getDbService().update("delete from SHUIJU_QUYU_USER t where t.user_id = ?", params.getString("cguid")); + String id = params.getString("id"); + String[] str = id.split(","); + for (int i = 0; i < str.length; i++) { + String cguid = params.getString("cguid"); + DbHelper.getDbService().update("insert into SHUIJU_QUYU_USER (user_id,org_name) values(?,?)",cguid,str[i]); + } + + } + + + @Request.Post("getbureauList") + @Request.Get("getbureauList") + public Map getbureauList(Params params){ + return DbHelper.getDbService().queryPageMapListById("companyauth.getbureauList", params); + + } + + @Request.Post("deleteAuth") + public void delete(Params params){ + + DbHelper.getDbService().update("delete from SHUIJU_QUYU_USER t where t.user_id = ?", params.getString("cguid")); + } + + + @Request.Get("getinfobyid") + @Request.Post("getinfobyid") + public Map loadInfo(Params params){ + + Map returns= DbHelper.getDbService().queryMap("SELECT a.cguid, a.cname, \n" + + " REPLACE ( wm_concat (ORG_NAME), ',', ',' ) AS id \n" + + " FROM ( \n" + + " SELECT\n" + + " Z.CGUID,\n" + + " Z.CNAME,\n" + + " T.ORG_NAME\n" + + " FROM\n" + + " SHUIJU_QUYU_USER t,\n" + + " aos_rms_user z \n" + + " WHERE\n" + + " z.cguid = t.USER_ID \n" + + " AND t.USER_ID = ? \n" + + " ) a \n" + + " GROUP BY\n" + + " cguid,\n" + + " cname", params.getString("cguid")); + String string=(String) returns.get("id"); + Map map = new HashMap(); + map.put("id", string); + return map; + } + + + + + @Request.Post("getallList") + @Request.Get("getallList") + public Map getallList(Params params){ + return DbHelper.getDbService().queryPageMapListById("companyauth.getallListshuiju", params); + + } + + @Request.Get("getOrgListByUser") + public List getOrgListByUser(Params params){ + String userId = SessionHelper.getCurrentUserId(); + params.put("userId",userId); + List returns = DbHelper.getDbService().queryMapListById("rushfee_org.getOrgListByUser", params); + return returns; + } + } diff --git a/src/rush/OrgAction.java b/src/rush/OrgAction.java index ed44b27..3a44867 100644 --- a/src/rush/OrgAction.java +++ b/src/rush/OrgAction.java @@ -19,6 +19,15 @@ public class OrgAction { List returns = DbHelper.getDbService().queryMapListById("rushfee_org.getOrgList", params); return returns; } + + + @Request.Get("getOrgListByUser") + public List getOrgListByUser(Params params){ + String userId = SessionHelper.getCurrentUserId(); + params.put("userId",userId); + List returns = DbHelper.getDbService().queryMapListById("rushfee_org.getOrgListByUser", params); + return returns; + } //根据账号权限获得对应组织信息 @SuppressWarnings("rawtypes") diff --git a/src/rush/OrgNameAction.java b/src/rush/OrgNameAction.java new file mode 100644 index 0000000..854dbbf --- /dev/null +++ b/src/rush/OrgNameAction.java @@ -0,0 +1,89 @@ +package rush; + + +import com.aisino.aosplus.core.dao.DbHelper; +import com.aisino.aosplus.core.mvc.annotation.Action; +import com.aisino.aosplus.core.mvc.annotation.Request; +import com.aisino.aosplus.core.mvc.bean.Params; +import org.apache.log4j.Logger; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +@Action("rush/orgname") +public class OrgNameAction { + // 日志记录 + private static Logger logger = Logger.getLogger(OrgNameAction.class); + + @Request.Post("getList") + @Request.Get("getList") + public Map getList(Params params){ + return DbHelper.getDbService().queryPageMapListById("orgname.getList", params); + + } + + + @Request.Post("getallList") + @Request.Get("getallList") + public Map getallList(Params params){ + return DbHelper.getDbService().queryPageMapListById("orgname.getallList", params); + + } + + @Request.Post("deleteAuth") + public void delete(Params params){ + + DbHelper.getDbService().update("delete from RUSH_CRMCOMP_TO_USER_ORGNAME t where t.rush_userid = ?", params.getString("cguid")); + } + + + @Request.Get("getcompanyTreeData") + @Request.Post("getcompanyTreeData") + public List getListtree(Params params){ + return DbHelper.getDbService().queryMapListById("orgname.getcompany", params); + + } + + @Request.Get("getinfobyid") + @Request.Post("getinfobyid") + public Map loadInfo(Params params){ + + Map returns= DbHelper.getDbService().queryMap("SELECT a.cguid, a.cname, " + +" REPLACE ( wm_concat (CRMCOMPANYID), ',', ',' ) AS id " + +" FROM ( " + +" SELECT" + +" Z.CGUID," + +" Z.CNAME," + +" T.CRMCOMPANYID" + +" FROM" + +" RUSH_CRMCOMP_TO_USER_ORGNAME t," + +" aos_rms_user z " + +" WHERE" + +" z.cguid = t.RUSH_USERID " + +" AND t.RUSH_USERID = ? " + +" ) a " + +" GROUP BY" + +" cguid," + +" cname", params.getString("cguid")); + String string=(String) returns.get("id"); + Map map = new HashMap(); + map.put("id", string); + return map; + } + + + @Request.Get("addCompany") + @Request.Post("addCompany") + public void addcompany(Params params){ + DbHelper.getDbService().update("delete from RUSH_CRMCOMP_TO_USER_ORGNAME t where t.rush_userid = ?", params.getString("cguid")); + String id = params.getString("id"); + String[] str = id.split(","); + for (int i = 0; i < str.length; i++) { + String cguid = params.getString("cguid"); + DbHelper.getDbService().update("insert into RUSH_CRMCOMP_TO_USER_ORGNAME (rush_userid,crmcompanyid) values(?,?)",cguid,str[i]); + } + + } + +}