From 3a0f0191b4ece00f315844f598808dff56086e56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=A3=E5=9C=A3=E5=8D=8E?= <852955+jishenghua@users.noreply.gitee.com> Date: Sat, 9 Mar 2019 14:11:34 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=9E=84-=E7=B3=BB=E7=BB=9F=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- erp_web/js/print/print.js | 8 +- erp_web/pages/manage/systemConfig.html | 514 ++++++++++++++---- sql/jsh_erp.sql | 18 + sql/华夏ERP数据库设计汇总.xlsx | Bin 80741 -> 81385 bytes .../erp/datasource/entities/SystemConfig.java | 144 +++-- .../entities/SystemConfigExample.java | 364 +++++++++---- .../mappers/SystemConfigMapperEx.java | 4 +- .../systemConfig/SystemConfigComponent.java | 8 +- .../systemConfig/SystemConfigService.java | 10 +- .../mapper_xml/SystemConfigMapper.xml | 130 +++-- .../mapper_xml/SystemConfigMapperEx.xml | 6 + src/test/resources/generatorConfig.xml | 10 +- 12 files changed, 885 insertions(+), 331 deletions(-) diff --git a/erp_web/js/print/print.js b/erp_web/js/print/print.js index e2bb9064..2465b50d 100644 --- a/erp_web/js/print/print.js +++ b/erp_web/js/print/print.js @@ -21,11 +21,9 @@ function CreateFormPage(strPrintName, printDatagrid) { if (res && res.code === 200) { if(res.data && res.data.page) { var array = res.data.page.rows; - for (var i = 0; i < array.length; i++) { - var name = array[i].name; - if (name === "company_name") { - companyName = array[i].value; - } + if(array.length > 0) { + var info = array[0]; + companyName = info.companyName; } } } diff --git a/erp_web/pages/manage/systemConfig.html b/erp_web/pages/manage/systemConfig.html index df8e36df..d9da5789 100644 --- a/erp_web/pages/manage/systemConfig.html +++ b/erp_web/pages/manage/systemConfig.html @@ -16,128 +16,418 @@ - -
+ +
- - - + + - - - - - - - - - - - - - - - - - - - - + 查询   +
公司名称: - +
联系人:   - -
公司地址: - -
公司电话: - -
公司传真: - -
公司邮编: - -
- 保存信息 -
+ + +
+
+
+ +
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+
+ 保存 + 取消 +
+ \ No newline at end of file diff --git a/sql/jsh_erp.sql b/sql/jsh_erp.sql index 823b5684..afe141c3 100644 --- a/sql/jsh_erp.sql +++ b/sql/jsh_erp.sql @@ -1308,4 +1308,22 @@ INSERT INTO `jsh_functions`(`Number`, `Name`, `PNumber`, `URL`, `State`, `Sort`, -- ---------------------------- INSERT INTO `jsh_organization`(`org_no`, `org_full_name`, `org_abr`, `org_tpcd`, `org_stcd`, `org_parent_no`, `sort`, `remark`, `create_time`, `creator`, `update_time`, `updater`, `org_create_time`, `org_stop_time`) VALUES ('01', '根机构', '根机构', NULL, '2', '-1', '1', '根机构,初始化存在', NULL, NULL, NULL, NULL, NULL, NULL); +-- ---------------------------- +-- 时间:2019年3月9日 +-- version:1.0.6 +-- 此次更新 +-- 整改jsh_systemconfig表的字段 +-- ---------------------------- +alter table jsh_systemconfig drop type; +alter table jsh_systemconfig drop name; +alter table jsh_systemconfig drop value; +alter table jsh_systemconfig drop description; +alter table jsh_systemconfig add company_name varchar(50) DEFAULT null COMMENT '公司名称'; +alter table jsh_systemconfig add company_contacts varchar(20) DEFAULT null COMMENT '公司联系人'; +alter table jsh_systemconfig add company_address varchar(50) DEFAULT null COMMENT '公司地址'; +alter table jsh_systemconfig add company_tel varchar(20) DEFAULT null COMMENT '公司电话'; +alter table jsh_systemconfig add company_fax varchar(20) DEFAULT null COMMENT '公司传真'; +alter table jsh_systemconfig add company_post_code varchar(20) DEFAULT null COMMENT '公司邮编'; +delete from jsh_systemconfig; +insert into jsh_systemconfig (`company_name`, `company_contacts`, `company_address`, `company_tel`, `company_fax`, `company_post_code`) values("南通jshERP公司","张三","南通市通州区某某路","0513-10101010","0513-18181818","226300"); diff --git a/sql/华夏ERP数据库设计汇总.xlsx b/sql/华夏ERP数据库设计汇总.xlsx index 18855f4babe61ed76a7a920639670a66eee934b4..79ec678567750b2bccf194874b5b01c95391a28f 100644 GIT binary patch delta 68358 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 LSY$Tv91HP3ALjd- delta 67730 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�bay0vm3rR##VxtMZ5-F|r+593Kk=?i1 zwiCn@p5=u;?XQ`4;b{t_-*-wxj+G~s8 zm8USXs8A_KUKmV-u1!31e?U5UmpC+7F#D)xCy*8Kq^7(H!X>#6*sv2D|HyP=!t-)l zk`LvNR|tR4Xf|VGqt0D0`Q$^tpHkkOOUJ{c=N-Y7A}^eQrtASrOfh6(b4G^{D?`T% zv0*69&FLBfresqTjOYQ8_%Jsi=q>{srIJtloKZaB&i6F;{&>qySv}GM(V9|w9B<;H z+_{P=FN=)N6jeH*dnFH6k16HBW?1m3ntLZSFw>GO9kx>SHO;#W>V?lxj!*75wwllW z{Hli|-4qa6lb^&=t8T717yY(~cRYT{s`r`L;Wl?=MYI>2HQiA@&#L@b9WO(~>H`?V&!uAY^&*H=UFl(>(4W(Wjv3{Cxx_p9$tX$$2znL+>W*IAeZBt|g@@ zra*TPWftyFHxo1&O1xIOkCFmiyiH-K)7*y6rDvB%GSx|Y1EKR?&%Hk4pgKN& za97Ig8Uorf{_9&(@zuZ!109USEl%on%Z00e7Dg?#WPLA=L!t`LvyE0?KZ?|o*Czgq zgVFIpS%O(I_TC&f8l?~@#*Df7#dr`k_l1p&#{Ws_uk7;kf0Q}^MRcD(0kjV@(4we} z1kCx5Yxy7gH2PJa$^!b7Av$m|MrsX2qeg4X+$P(BGDCfhAg!VSY@8GR(X8I4-~QFC zJo?7#DPe$S-EWHiN3&|lH+HU$9L$aE?!9VOt#DNR#8=JArahg{`sV*?R`AfPXcfB? z$s?DGYE!UR4+2DM6#O$FT9;yeD3URu0;07|=VvDFpFZx#_8e{aFUX2|ipZk^(#O;ahMJU)}p|0KJ=w5|#weJF2=-16L||0dqKs z4!*Zhvx*2Rw$O<`))?Ice~mI;#P;(G$scrFVKHcEl|9V_jT_`^t$cf|Ndx-DOb{fL zYnIlEjM}p}2mkQLkbYnC7ayt^UNC_J@we?BdlzoG${Em=0!cWsAb#0qus9^cAOTzx zB$vr`TEeH;Vcjq0Xa@7G`%{iKP(4W{rEf_|5gK~cD7NDpiCitkFDWPR;o7!^I%BkQ zwPg5R-CBEiB0e+mCEOgJrV7`*r&L3eeiC(6^G+?x=ZaG+gGOm8HQ?TJD*TQ&HyCL)6)`caJ^fx2YU!FG5h(bEdPZ9b#6>9D`@ zqnWpZ?T%MY(`|_os7e=zyq;vmp`Mj`vv^OgQOX%$xo80d)TX1z8L*COx=jr$^f;@Q zq8Vi`oH=RIp*B5od3^0 zL=_KCaE$}kRP$iCngvK31g53aSn0e}+T_jsDGSonbLPW4XU~-AkA&qkLgj8zfXF?u z-#q#c_lQN;IpiAHimc$gF4SZV2tLB{B`wfRF?k}B3QQp{L=!U>Vt)1f>?39@?YPyG z7IxL2%}1y;_?$UHYHay4Lnj{l>7i_QBTLXRU3;Vn3qOAOjq}RW#?l8zc8HJNbdDE> zfTrW%l#$L>n^ShKPi70Z+7${F{cMUYqIkA!Yt5TH@+W!AZG^m5_isFP8LqE#RWe7} zXBd+T?8oM_z?d9PXp8vJy5H$EdvbFx9XLYQ1;zY}TmGVeYIXVp5wHdqBeiqd_2}ev zO03kK)+a+7C(x)BtW#~Tt_^!&cSwGaUs9a`VpTEHD`a}lHPh(GGfiuWMTTs*&T#W2 ze@!_hqDf)JX)V5YWO&0dUho=1>RYy578w9OKf?hJy`51A9D67s3-H>_5J$S8f!!jb z{`H>Q_+0U}JGsAyuzMfq6lSve?8%!NUh7E;mc1*^r=@taKdN%*HhUs{VIO!rg}uhX z@}y?iz4x%w76K^MunFvGqePu&zn6a0a;$n)zLY2!pf&+mfJK=arFGZ_T>B7GSg>;o zT7mDP*H|-g&$QaY33sYd^BUjJpS?UV$=xeMirNmpHK)A(Iw9X@#@sb^p(WWDUR&-v zZVJvH|W6-oX8ZCZxCbYW)p7<=hdb=<8n_k*2B-}zw4+t; z-dz77UE{f`u!<)Ue1wJ;G;u-WvZz4Nu+_$0c3G7R7IWt@MbVwHIK*?5h+yL5?Teo1 z5VfPxmz(7f02w56w(Ddeujc%qKaiX~W>!v9p8ZAsF-9piDx8Fw1i`tGaS}}Acsi>l zNfC{JyT)bLkWxTgWM!wwGp{?#;f<=98HkD=N>&$IxHm_i;o`C zI+KDRb~D_ttjcp;Xmc4gDgtA{C|x96R>3)|YA!wSBf-<8nzw|w2!2@q^$cY-KoE7F zhV1_l0i0qLL*Q#6EI$(gc{sPQH~sy&%%xDarEZyu>#%7wx~!=6z81pxR`4^&(Yf+wDPE$S6u=U-lpEis5TSf#6i zozFreUB@T&GlFKTi$|+y&q8Mq>NT!m`i+-AW^WG2;*UaVw4@WINmayzU|OUrI;vt4a@)z~J@H6%;!4qSKQjS^A@w+UK`I-t>h| zOXtRs17VBVVck8qpy!ZG7aT}q#HXY6B?aH8(0TR}&%giCc5P)@7KSU?u#66D05tdc zzja$hReRrhU9r}vi(iWXvPJA^RtaQq@S|F+ZfC{d4{+K;AXUh#me&b9wox=O6CoqN z9v+e@rYWUswz}t2-TI6^B+*F({ia6b7i1j&l~J%2sIK)|r0` z+)6HYx1P^YiXp%g5DZpMX~E1}+NU?P?o!ZSf4BRtU8v~1QP?+NZM*tM?$J1E0Qhu4 zZ{_Xw`AooPL_yMV(zEx0wI3zJ-bYl$^glmotlWM-DY>WXfqX+SNxdRg`p8Z-&YnSh zRrRftT2xS#pT3#C)Jna!b0M^G3Z43!*@E7kzth&IkEkvxmRjGzI&sYOp@);!L~8?8BFo@j&d<5aIV?BVHgYxu#j8I94aSz~6tsDsxKX?2ft7ZBH@QDw0<7lFL0xxVE8pgB~LS?;x%$g;u z5KDy@rTsr-y>oP(VYlwxB#mt~w%yo`)!4Retk|~G*tTukR%09eR{QR~&pG@1CnL#t zkgPH8=eg&c*Y&&1f{fM~07h;x9^XT$XqLO z&`SpEk(XvfhlR2H-4JEWhRousO=Vtx0|ko76}3xL8dgR?tAUwkt|xyzn>l5(YGWrtmH~_fwGbT;=f93$z>p}a-o4;#G|tZN^hrzFZ4|q z-?w;xnbpo55hD{BD61&N{!iCcc}%)!7Gm~gnQ#J+zu3o_k){D0eoBR6L*@p^fV2}u zV#`mZ`|r`}z~^G%3_H|eB)rgLK{HZ1rZ2~g%OZwNqX)7kRN;s$WxgwPkeM_VBt)*0 zLg1bY?PX^1GKQ;Nt#`0x#Vh?4(4{LrrR#!nf0feR_4zT3c%|1FUT0f=&L;Th;-GQQQY9MG3yGEg<8x$4BS$bMBV=95wg4iqNL>x+{1$@1*@2 zO5?TmJwWk~08}IJfimz`sMSZfIKFrEzorCwVF^UA3EkyPfP7smn(wrbVcPlN8ibUu z>MSV6$VESr3M!xRFR1^c!jPH4&lhG^AYG;03!?i6+hZv>N^u2u1h(DB#<9SwV!kPm z^AsMEi{|iEP1DDcpwlZ(xJei|5u#|*>vW|qYgrk~hC2A>CNhmBm6>EyBxItgwRI4a zRTyaj(A0W$Yj2FmpkybD{DCHJxem~I6!qXVHw4IO=JZ%}ITvuMBr@bceehRfS(??F z&BEzDDe$UZ%lu*zdt+6NER(|y@up)kZoBH{!}P^l4afE3(V?b zppMOn^3IGdxPm`;Z~nT7lAIE5nYj$3LkBX~qg(3-~2RgV-<&pzyvFHMrA}3Xa%X0kY zEIHe!;s2~fjz-xj#P8xMN==7T=aE19E!#qE9>5&kZv=hyD#oH4<*uWE!!QIm zZN-2{L`vTVvWx(IM1l{gB*i_hOzDKhP3l71S%Cs+sa(882$44J%O%SXniJsFc&T)R zObVh^Ta+{vh=Pn60`e%GKHy*Q1QDQ;kv19LTbm)DMoIS8i2D$Tf0HC*fOKg@n|)Dd zLn^5qeOrSN-Q?BJaoHqY@&@6qq=*GL^o2&B3h{+OQDAxxof%3qBDL`Z2PT;3m^g!? z!k0a+8T@j!mg&=%UmE7=Es&pRUPZ1f{4rG233_z;e06LKT(gKdb9Cv)s>ZG`RsR(G~$Lt-rw? zf!L7HG&P!3BYPs<35$H)_@c?Ne&OhtKooK_(1BrafBbpeUwu`5A0}N|fyFoQ`|8RT z@ri!|+V%-JL1RDQ#lY2&42gpiop2?=^44d-e-pbI`*yBbwWHFg3evF(mFcmK2iY6M zZ^Oq}gnfK^kJ2(W+12Q0mT>XS()s3pbphU*!M?iyy8v`B2_V&kfd9Mx&(ATWK>#k6 zznZ20ESA3wPT*nzHaP#E#iB$i2?bm%(>z^i>@0I;_AZ(jQ+|xu^VFii*KLRr)#R-O zZvJ#md_F3Wc~B0A*+9(HM)EC-PPbcwHF5JAkEjnMIDFWQ;)gfj)SYKD4#hELsQ`33 zxDEyOdAtd~8oM`*O9?~g_Zv$!F!z?VpUM*&a?|QIvBJEKL4u4GngkppmVf(@joqqw zHR72$72tUzZYhH!DOv@DrL@2Wb1a}zKxyE_D1Q12C4v{KNU*)xZ7;LkC!i z904*W4zdf9AVKXMREhC8Q^pgKC0HD@@diN3n&UDvtfD6jn)VIUK|>~XEELH+DacEb zI5X?Mz6HwwRC62&1z{jk@BDy)4Z>q{i8Qi8Z8VmG!-nNjBH5AaJPTO-=hu+^bXGyN zF(mh%7`q<13{k;c8d^oaO$5SXhko$Z&ilj;T(4{fB4fpoSAH~5d{#`mF%1ODF93!s zfFtLOwYkW8l8b@U*}@^GLK!a_@&7LWHRg^Ue<3gln**B!;9ZrIZaMS7;@{e39WJI4 zp4_v*dd|Z9&e~dd;%7$h@34kO>?_AL)}rc34@$D&;U$P-(FTd~%E_+v;MCmj0oYd= zH+;o1hCo(qlQd|#XbpigpsDhE=i0r)%I0EVuS%Pr_q)MCy7$R{K>kg((SWu)s4pS1djfu8?mExFg;@jl zuj&`CM+2~nCF7~#NB*N*2IQrfist>b!AdqHo#%Vw{F3^O5ME_6L!TdFR1#XCCykGi z_WqKv%_(+2dimj~$gMhuh;EJg&j_nIQ)eLu{rXb;z6rqz)^8nVxfcJmGZv(C8}PAc zQ}8iwM;^$zGlKxl#j>>Nx%D$sA^s6M)VRdLQ#A_dPy() zeIgJuL1(rocdI z=4zSRm^(ciHb@W%G_*UlY*K#y1~ zSO~7(ecO}k7P@$Zst7gut~B!R@BpO>lW@v8vb1;sp203ehaHle%i;(*T}*F;nqbmO}aFUO)VeP;n2_oRZndm4m(flCDrVmx)wGGc$mD|dHPy9V{}vn6}(u47mKyU zBSyx;Z!6J{gRxtC!j7CTSt)^*G_g}~!DW}t4WePgEq>x(1nq113?75hOn{Vduj>Q5u28eQT=Cz`(1#91?L+-@P{EX+h>OOoGd zk5i)WXV7^8f{3iV<&OxQY;-@WGk*d2KOSCyUYp%4DRp@5C|#8MZT@b+=Y8?-z#^d6 zW*7AZ#x08#&2W*h+3eXGk4>;uLn=oRDsm&!Qh|Mu{uOvg?{3aLn?mLzGI zD?jX~gHQ;9rGi4UT+QlKE{Ofct#~w70fq&vOcCjM=4VA<4}IozPfzo$n0!0}iD)eU zFA*&SNJJaIoW!ebUi+w(%m0 zgqu^|%inLmZ%@MziG0vHanPg^E&gE#{(^VCUh!5?4i|?J4pRV z%9h0mAMsU3NERm2Z>0Eb7%ry-(}?O9RKw|xeV~Vro;{yz^7&ko>Ya0*j&3}3K#DSh zKah&YKbM6|HfPqGqU^xi^3W+Kd&~zgKDHgv0ffI~>#a{)J!fNt7$O?utPs_%l>Q^4 zO*aJkh6Z~5icH#p>8>o>L6@nZ_6~zOU=bJFZcO0|G&PW!=_w1w1^zl&|lwMQ7*jB9oBt;nIpT}EC z1)+xz_W8zw2U$&k&e`1_FZeH}M*d20gdIt82j~O3Ta$Q(+WVz{XO3Ib)+hlcg%fM} z3q5O5cc;~fwJvQj%~&DnMEx5$vF_#m9k*g&Ow+Xz`O^0oY+er^jG5e|E8JwQMO3Pa z7AhX!-TJT!WLW-gfCg}B7ZWNlt zb3>H23d7?#99Q0T^a*$?I!*Q|KR1=^M*OnDgLc{4i%o}ygeV1kd%w-A2C-G<^nZE7 zIm78p{Yk=+Xdzv5hY_+M&A}*s=&Lx>1H27_v0RvQ)RZ626fz~QtbZ12G`F!JL7_>X zpCEMz z+yBT?BO4zW{`uqc<9hly2H-u+Q2aj#G$4_q-)MWUj(f--h(P-dM4(arMWErAEj6nC z?5gar9S3+Ug>qk_p6zN1ZH4c8M)#RtuH_zYwi12zwAPtcumk0)@&gxvfx^)Q2^s&j z_4uEiM@IV=)8E11D)hgd$8kFvJii0zxS-Yl5vt+>!kFWYkVpI3S*|AGBxI&-BQ{o1 zhgdX*{)Lh-=bEe77~H?ipBniCLrK#1GLuO~T?6y)R?k%D)9Y}%$bN7j7HYy<2LS+i1$|FS)MCrS)o8q$ zsxuDuY7Xm#8Dms}IO0mr?R?b#z&-LvI5pjtn!H0upgL^DhkaJnLcA(9A)amP&_M96 zTAjLyiA&_ah#IRfsdIkZLI|5-JV2mE9R(-t&`6yil6k-Z^du4LyKA^K0;dCv7j8Zh zXX6yg>m`8W>(dYAlUOc}7K`HEUg+#0Dvvo3>R)v|^Bg=m;2e|`ZuprHez?4oR$kYB z$Ms=6+Axc7oN)D2`Hf(>;1+q*+)l=LZb6692vb8dyFaRQzX)i=f;}ATZBD{3`iN-oU^CLAOHMHOH)DMOtM`ds4vt6$*%&?vd^ID z^xqVW8*B}KZA#`N{kCoptw$X34jcep;h+3asZ!>bWwgR_B^9=g5l>c;azOhIqLg*) zJu%blMhgeT)6V(e*tQCIhOCG$rWAS zE?}c)bEYH16N!^kW>J@%*tLWzGZo54RC93&d>@Tms56DsO@~(6?d{Q?2WO zxDECG)VI@Tlh?gD{;!n_5*{+(8>6r1L080}hWqXLgsIOYcaWeP_F8&}s!MB?Q@*7l!^2jWCLR&XEfC3Zx#_N-3dtxP0^-8yV&RySH^_q+P zbAseQAYvkN{y&Kw?Ig0x#m?Eu9VSffhIsDXpReVMY0cA{akX0@!EF(vwO1LQ%NKPd z<#RSexGDk0)9ch1ySAQoK-ic$pLCgIipN%8;`#PFZ-B}nPU zaaZaNIRGE(Nj;Vaz&)T2Q3D)u=1kW+&QI38?g2riJ_mI^o~Ir<7jt}MXN$3Zh?VU+ zhu}Zt3xF_UK61oQ@4abg02agu12{JjRVoHVmEHkSrSvgj6eDV*%*fspK{=RB#>UXn zz_;=?=?RK>DWNml*|U0OEL_rUuCqgvoSbp@;bFDN7J(tCR!S|w%ZsMUw`ktPQ!fmZ zket`LlGUg4pd>~j@?15byS}Ec8R)Jr1G?+0nQ{j>r9@9BG0*@-row9Uk&dI_S#k`TU`XoZ;$pLyql2_M6GszM&4|Be(#KQcXUb55M6fb(C1F5N zdf}o9lhDfOSIi~alU^Xu-BL0cn(O--WK!bOPIduJ_kiT!jjdFy@a6>-{lEtBu@PBp zTZx3!Qr3Y4;34oZnwd0cCYp7SDx`6*CHUVlB8lYn1Aio@X4P#fP%Kbq)B-uEa$I7=+e7|L1Jo0QOZk+j+{Rsnss=ln1YG%G#w%rE{yTv}nl2={dFH}6 z-d-&l0LEa^pjtAe)v75)Lw3mtH9aia89_q>zKox&0G)xL<=7sA&V(aK|+xjplZWJTSq`qxda~to>?hOv?p)u9MR0z zLLV%Pu}bBRu0-&$L!B}*%QZKZ`Ueq)b*mjYPWqkwI7EuC=5PdKKAqUd84)cvHttBp z&p{*AvI=%bDnY|SB82vqMZ&^cX5x&i{lB0sF`oWPLH=?YWP8bM_^0vIcc6O_XkG-| zOoA=g>HtMRUH>BjA`0}Nzh*u0`-p7{$-B&qzsQ~GRR4;;J$4rHK7VIoc9i3WxXiNp z*^izkID9cFwB3Ct^x*fjm3_Bm;}64&a2F3k45P9=z5KuDY>gv?5sSbVedPb}ei#zo ztdIaKjQ^ztiU#WFHz7yx&AHT@y#?w zOws?^fyf?2aGmSkAB#$>Bkh?jbR=1kcc zb|Myy-0(3S`9qTX+E3A#4O#P(lDQ)49J^VZ3V+MsP z`q1m_Vr$Lz%Csz%W@-rdTcMEa{vdmep;W_$^)cuU+sw`HZ)afs<;tQV3(IpE)jL8NL23@pog!3fTw;f&4uLR@R%lagtBshYvwO;&s0%(b`K z1Xz+lX;s-`R}qbVR=5U$(fLfW_(ad(n6Jk)d?X(fvxE$Km_m-^Vd@;9zhrAkfJ{LJ z8REwNphU`3&=4ShZW`07a5hSM<`m+q(?|mHVhRxxORbjZ8eL(P1znp7pBDvxuG4@- zX!g`0K5x@Tm;HPckF;pEHnZ$y4pu1K38EV_WW#uyT&K%82k zbPU2TW(P8X1S~_Yhe88{d}|PDnZ*s@ktfmI2@*kAU6=&*zLIgVeC7OAj0)a3L5Zxw zRGmGmTQ!t)S&TJ}#uD^A{*X$Z-5V%+g9roGfA;k?H;yLl)-8g5QJk68RkW@qnheq} z&X9lbS$~BruAc*77Kzo(8KlM?BJ@hV$chf}I4xksC>uX2I^Vi2^5cINuE zF8Tv)Kg1h_OvNxzZ97$?B1@R4NG%9E93GTJBF}xIkh>c?Xfe^mXj6_!(Hw_`MuuBA zp@`AY{OB873>AFx>%>CfVqz0((f2{=e;nouFPZedNI)U>8{sTZ5o>6A9C<|%>s=7b zAgz{R2tF%B-55HKWxu5Z8bnt+9_H5}OX@U(cV`CohQonUZr*Q!&J{D=XV44D8NJe5 z3^@5)3`g1XTRP$0%pUi@7=>E{*b8aDRuSZ_{QTA?nchZTvVRSv_CmIC%&GQ{p0 z(Rs9}HuD03tfhMgp8~=%r88l_a&iy$?=`>U$_)X4-UA-h;T`=?=Vbe^K&ZG)UXLe& z|JOxhPfmWo05mX1qkj3z{YofuK?AV-M-P~~X;UtW^p6ol`814WC5?hj0L~5UFPxO* zEPt&wMAM_P+B@Ktt&aZNUr_Q+&wpg%Y9H52)#jwYtnGZ;PJ5YzYwvmekW%KFuDF2F z8Lr~bXh$e_>|!_#S@}3TzTZqbb0RK(QU^kU+N&!Zw{5#VExh*t7ly7z(j0oZmj+Li zKOFbnwSA2KLrzWQylxu%`ff$gQDv^)q#98+2YYmvq-rd3VFAm2k+QM_=d8(nD7O!}ugC8PDKpsaxV>BnX=9rBScg=6(}-^+T@0s8!GNH~MlMuif-Z zKAI1tu%o#abipVs<{-;@U0viR>lgQ@_FLla09e~=0Mlpmr@|sTP)R+Fu&PMa)bU=q z5@C3*)6Vfo!tXsE9+K~?hfzP{{G31;k?uX6tqu)qz@8ZGpyRLne5Dk0Zogbwm$Cv+ z=mYf9OsjyQ$I z|DYi(59rIGZqfju`i7?3t5hc(Mw@Z(Sqw=Sam*HRl8%Nqo(-Dm2Q37YGRXs7YyrKe z78XoQY<$K{WWA>z7AB^%KS(WIHNYBipZ!At&yq6SpAL3xg25Xav4@m`(c*ik8Ns9; z5jg4}zP{&n4sZ_93YdzPJAK%_!C+x?1!f^Cs2V-~rz~^&&&SKd+X`Hdx%wPrHmH@~0 zu3viN&kw?E!!d|f$D0D6c*@mW`bQ`|$rGD+gJCcV!sfQ(J$zCD8%fW%(#=12<@s+r zNGD@U8VkHhh}RH^Jxw*644GBV9_h;d zI2__6BX<7O$cH!~CSMU4C6Z8oq6 zTRuMEs?`^h>eUZh$ArmEG;12T(Mk__hBW51qd!-St&Cmn?m6-Nr*%6DY~8*+09&_H z72cPpM4+;9|LP-r|x^!K@%WdfwHg#+npEM|*0a6%iUN!bjkI6xxx-_~tw zM(vnlZW?vUmP0}P7#y)w9gx1p#dZboZ2_^55mCQZrBa3b@sf1x#n*mZzt|F4otJ?j7NW-@i zDcS|6TNEA7Jr8@Rub1!e#iN7JRclmjt*`~+q7bSV*N^l_El&PtgXSnLv(}t<5r|sb z8zYJ*34B^8vKPZrc?#) zdNG-7q^5qcWFp%2;w)NKXG9)b3+NNL@bK0Te3X>V-bn{E#~F=OiqzE*kIHjII~(>( z52aQPg`S3pkH|701Zm|f4Ju)Au!GgMq^CowD)Kl?G@&ikHmC=dn;Y~&NzG%GvvzX8 z;YtA^jKE*M68(*|V9ggvuOT*vO}vl#n`sfLoUYSBCZjJphtVR!hL{WyWewa)so~g& zqoRrekS)ZcY9;3*z|1+$A%n1`ge&9z=3aEr&IO`N33t}j>Rs0xmNNcq zUT+dKt~&9_>KYi3e>V1uB4RL6rWebp4IA{IBnf1{M1`eI%%p8wz!j)*T{P_Cc$+QA z>IcL0L-PT743?0FAtKQ=2An0hz@YyxVR%F>WFn1mAaj!Kfzg4 zLO&x1zS0v%AI#7eqqA|9o1Z@evn-0XC{pd;JbAlNi-B1dnBk-Uon>+9r%K1rRwS)! zc)NYf-|h9TiSpFdGhYDtsis67<1wQf6pCAnOI^CLjRiY&uza^gv|? z4d@qmU~|{aiowyz-OAYU@5AT9+cU;U!uj|Q&4sHtdOOX!gPie}DY=vL)qTDdX{v}c zgPU=Mf{U_?Yj_243%WFOu_$TS@8-L>BccZuys0nHUjv0R5zV{rext3T$hHWWRJ{&+ z3w5+v3UeeOh;z1e1ek}FR&YHHxDSWv{@Cd7_}JYodFa#g;K_`1ZQ`14Xx0e0`8?3$ z=<2S2(7ig>Ik9PsHvPB}1h8Twx-{X#M>kjLzCHc9JiR%eHM@Qf=+#>S#n|7^s)Vdx zouz1Qj(H-0LwFmWmX3xnd>-!{y|3X9h?##|9~PSz{Idg$+;!qudtAFPd#mC9W~<%K z#mBk9n~B%_NI|i`I;BzqSd{#8dlHaU*|Tm@xM3rUAduL(1b7`!7(G`c_;dMiAHomZ zhQ{#Uggxq90Pe=~wb4!Rg zSihuqlMViF1!%=Fe~v@002H|%GdcLeJ;jKxey`dnfJ^MdT|1sM^8RAOf_Ce%qdL3g+wviA+PH?z(mW!5PWPWP3VyGX(e~{o z=1Z?72mfj+bIv8px_gC}UUg;2rBnY(JvQ08pfN3G{))sZ7nTW_eIw-(R~8t$;(Bz5 zd7G%@8~{i0Z%)qB3RUQ&AeQfxm+PblpjCb3tTARAVJ?#r-oOt{N87Pc%Z0de(1$8Ga zz|E+~57U)&3e!o~hau1CeoTn@fKRvDMc9kYMx$MvwYb*3n{%fX0y2BU_9_Fih@+J; zJL%lD6KDf>j3C+_A!GOpPW^IE`LmPpwi`+_p|TJJ5LLnLFlD5~4=Q^EI$_U}kTS1+472Y%RV z5?VG&f23;v1TT=9bfK{)Fm@;2Bmf>~yjcgaCR6grzkO@Tv|9Qya)H~KVFBY{duHUm z>w|^TnnCx|!v+33S_gFE$;>YeqUi_m)s41XAn4=6goIS8Eo1g#Gou-gLOXkBi~fCm zM$NZqYvU&qQP7=&R|)Hdb;%(y-L{GIvzX&>UMU+WAjo=iyc5)+(d)N zccnkyFnwu%?x>kvRdA{5nz5ik((ohEr z{iXG=yWPc^wS^t*NiO7xpyUr=id>8ui@bjI0Lg~~>+wo%=mYt^CCh<|4|0Hp^j%ZWqDrbUxwfD|?kZ)f{GGin*^rs|@!I47pT+tY9X+-pM02;BFz4T)A^ld)q;e}K;`lWSaXk8fa*_jmV)%DV z2){pa1QU)sc6N+BoPp=EsBwL$v0c=~DbfKGH0(SNax$1rCcqQZ;&}ATMQ;Nuqova2 zt5HB315gG8xei4Ybhq ze6lmcpyPa6-D24$Gy6jgnD6~BCqme3rR4nWis;?<@@l2<)dYs6OAg_Dh?sgx-*lG_ zrNw&vgK05T)&=Xtn-)o*FbG0Sbi?j3dCB5gd{9ovHhY_X5z_y_-)$3M1+5C>6bjM+OpkJYbEF7yg`D3!VCLs?t4DYesN?bcaz>=!Kbc^6 zP*`DrMISpa=m6VogS<#I<-e1M+^Dg{y(fjDC##jqJl`NcE76!p>`?E%U;bsx1nGR9)k*ia$Q>nP5=zm(MWMn7`(=kMbl1~xdGU)GU+W$aGV7U5D^B%q2t| zxK!JuhFIY`vStfFuSWlak&oj~p0oToeWb=ni&R9&VS3+T_H7tDI=&x<@9O0ot$=)c zpAd|J2GZ$}s4KhKD41dHVHqi@*2^L?0)Jkt1vUjB)geJULaxj~P;_J@JhX%yme(F_ z?#K6i6OwphG3ub1b>(>GRl42elWT{xvF8jYt*lcOLOVGp;kYTmn9q(Xm9dEfV%It&;cM|woTj5?!^Ij0DlB{{U`RP@#osPC zTFX{&AHZs(bXTY5(h9>K&uIBF?tiuVz`%wBWMEnj)J&FnDm^M$x9QA{#b3U;WJ>vZ zXtvHuEe65ymH1foD0AV3pmVczx8Y4DRgAhl$P~P2ch2o^(xi>^$W;xvjBa?q81%&n z;?-)m=LEjYR`_4ftbuD$Rj`-zDF`p(ode3U3?I$37gX$4_q^>LdZW1!^xM4P*$!R_pJ~<XP6@OON`Bdg4O75Lvii}`VA4qPZKgjboRG-&Ei5XYu!!kJM>92k5 z(M$I?wH)_y9`#L5Jk2!uIi59`VifHF2o}|MmT7`Mw6qTpqMInkUSy4>)||4SFyfVE zrmR=tr!J>4z9k=ovr*(%olkxcD1&XPutKcaz?Tqg)|mL}h@e*4PNI3{=oPd{X;D8` zw1m^QOSM$l7W8KRh%58WnYSrDK|yeA48PvB!H0_S&zlQ<*Do*Ua)Q;Dw2TH7Ksp@k z+H&59PVwV|nMg_o-p&~bE059&q~A8IZMK;XRSjLq$E=hFcneAZS>9Mqf;&z(LLP$aIDve>< z$kDAx1SjVs2;sZ}Dyag4ic9teQLXUIHVgW|j)pG#t#@;U z{3mO}w3xW5w#TRm;>{>4Y!dJN12)Hj zMTYYt$Ebs*Nef*>)@poqPh6_yC*?R9t*Ytd@yeUiT@d9F&Kko(j9mP&<@}w6{^V%T zQRMZZyEB@Y?&X`-jg1{EV}Oay36!2Mi@CJr0XjvB=+=FC+?ffaSmOrrdYgK4+_JUG zk0XwR9Vm*KNDpIhw0jcXux8PO4+g{?6CKSDA59NW5mXAB{eoIsLtSy<<7YEeQ}s+X zURwZb2S4ApNYhH-hH}-e8?ktnHb#V1enF`mNCEQtQ&``jR;H1r378&NTVg2mX9;Kn z#ilMSh4;@P{g`lT2sU+9QBx$TNo!K+-H4m*ghXSwurQL&_vJi{RWGiD1 z&h&$krYfP_-Ssa{-~it$g_Z$_GeT9S3(7{|0-kdjf9bxJV-uAv=4rD-$9a>1h#^_# zFlf&-UivW5>~%KjT>hAGC}JFMMv1M>V<0*rO^(|>KG34mb<>^E$Q z&%@QyNE7yKG-LK`iTA=~A=O=`DM&@DHZhfwqiZy6+;BOFH@4t}P8r`ijcH5_j7BNf zKeOQ$rUa!~v=QTTB&(w7ik|q%(8R`4MPsjh!v-0^NR&ZPX0XOS*OmctYP^2LIAxaT zqrG!=fh}?e3NR|1Ykaxwh;Mn2)D)X*yG{Fh{!VBm4Nc45*%+KuWzbnsL4Mik2nGE5 z8e3o$N+0?*`G5tcLDYDUan)@v`nCt>WD>g8O=X&M%DSxjC6yRn42>LpbEPuFANIK= zn<;0E%jmg!9ik;QcFwY&48?47->uC)A26Z~1UZHPxDt5xFNmy8|ELCl^L{e$G9$=VMRZ4KTOAOy% z%cazUTI+N=4eH~Tv};}dp7gzThaLlGy{*2o+{0Cc1xNcEJLTWQ}Tpzr~P1aDV&V48FfE7wQz#@!#JxL zpJjNfhpykhkBSoOTdlJ(xT+UkTCVf<-sZ2ZNr1&j2C0ji8EcEp zeIK$Olj&OBr^X<5Jm-4-{a>C)2<2NX2DyeQVLremKs0L`{!I3l^ruek%14PxEQ=l$bavW*t(k*0Qkhb z(ex`}{ZMig-7rN+d&q0yaDo$9XKBh=`Hv_%UfS!&a2bZ9 z$yeC4u|*ImIz5da1p#omdR|k0fc7!Fkds}Q(p>>t>2H`M`(=Q5Rd~j6;_X%tJc9!I zK6hK)Illy)HpD2e%uirI*sQO}Xj~0#6 zjeNPF=S&D(tqY1S`({Z9U2tUa>~JqHy({$5{{thnTpFE~>I73ntAsUf*#_;`2#WhM z8rZ0P_w zzm9nFm=Z<809l-BMR5vB2yUHu>9ovd*Q|ffY#@FG?+HCEy5yodGa(ESp}CockC~%7 z9e+iLrdwyPl8OW#>K}NK<2~L|XU)b(l%(pXWz2-N5gp9B*xq|U@+lv^vMg5wHzS(S zYMx1aUJe?p-IoBeucu!SSPbkxYg`h*BHV}=c8$l3>eft*_IS-DYsq*ecDEWyH#`b- zG+(g?n7*#Zi)!)UK^@fNLl>UbJocuxx?3XzjEyWXC_1mC_KOD{lCds^pNhAb9ok(e z2v`5a3%E(RSESwstWkjS$zZ_u#Vgd~mrD4tig&(x>8t;Gxmm^uTQCW}_=2Ru!@9W| zIEYcrkG~Sue+#ErK`+2#WYK)Bp(Pm*+i{F{G~RJlpHUvRpP)$c+9U4Z^&;_Ku_37vV=o&K<>3(T4ol8 zJS6fF)zr4v{{2Pw=iQ_3ff7v4fW6@*HdgaIyrvFp(S4$GPh8<^188VgA~jlx*NVPm zDRDG4Itzv01`%^zfak@Zm9{x9@2jl4ZLf!O0v*1O#i#7|1F_@nXKN{3xO1V@XKj}i z#4g9zxwDrV03oqEs6tRJ#fs?R&oUS*ryEi{wNhi!ifvilm(!4|Zim;0ZtvTeZL%); zUpR5TjY=jDCG)qBeBQ@PrXQvq^#q+Bk5Ap4o`*Ll+}oUh_uiNN<*Cn;!+Ol^Mds(s zRP2044PWH5@JQr9SOMv@B`eCWg?wjUAPv4i;S6;Z18jMh_R&ZN4g1q@H2FC&@isW* zTU!Q0p;zp_*gx@kyBjCiO4p8-th#(uo4E8B zfExgnq{`kZ3q{bL*bhHQ-w~ny&-j&@yaS*@-la8VE~Wl?@o^cRszM&)+vs z4j_F7P68h$Mk*g6KECKT^ZWS;Y2^B8Mti$nbfWFl3?~z)btXJ-ClRLAT|Td4+c{nL zi@;B&I4t4>-jx~KInp}QhO94-qE{RafLnz4g9iNr20ThXRyGUMnGyrsC!FTHrkzfv zXy>qM0-3LoNbnF(s^;} zuBtO8+yK!V`wauFS1&HXh>yR$f0Ip;AuF=+GvW#(#!&+was5MVOsV8)QMiP!9*^M> zWDz;Pqxgis55@+_`r3ESf{zpd)MlSueC5S3gKU_->WAz8Krm8->-A-~TsmT?DZ8k1 z8MTzgB*`6@#lzMYKV|MQi3}d90%xPe;1{;FXS%&NTBQ@k-*(30jkXHEfvg78TMz_0 zA-$@rhroe?UNtabjm40D&@O-psyJSd6kCqLr)eh!!JDsw=;0FOT{I&CU@qN-N2rtz zziP$({&8CC7vs{99pJHN1mS1Ko%XQut<6U}BiOk_0S4nwdZ@DrjD zs9sN)P7&gzpfn>`tW0MI05J<8wFfIcp1eUmFUaWL9Xuuup158xP-Z-@^Go+kAe^}( z@qn?~I63g!q4}@g7>i%6nf&3`ohQQlGR1R_cYu2W#42~ogOEphkfA-^W&Y8-_+42S9A;- z!g|sa(E39mrybaTUF;BoE0Q>{Bl%RcSLsfl7j2@~U5>rb0St7SU@kYi>Yv`T{ye6w zdrr$_2Y6q0x_BZEo1AT)oLw=rXkC4g9Ks^g1})|#AEJl}H-<4qVqYcueSNLw#~!BY z79kr(iY4G1oHVO2Rk2_C?Y9^HR9*vz=5?sDNleX8Ba)>-@Fpd_t#85bhT!h5Fu4XswwS!}(l*>aZE&pRH=4G8aw1 z4?_;xJt4tNL70jQH$6LrFZyfhu}PU=5tC>T$z{VdGIc0V+M%n@nO`-i5Ns;LD4U#-TzLYn4Uv|S&QCC){JKB z^&=!UY~oka$2bqk*Rw^*WghKJYfL|v|G>9WX{KXkZ(4~X8E3lmZ<)&gfOI(yqRKDDUoWF{~sN>I*7xN#_ygqGg1$RC{Uo6B($5^ak;}n}z+<&~J|?Hq+GC)=9essXn6k*kj+ez>N48SUBDrcxwY< z2MJSZ>nA(%ZTnRjEOGJ@A4P_BsU8P*xq5G2kBwpWpBNd))|`A#9>Y?xni9W@4VTE) zFk#^9A|2&*pf0Z7Us2Qm%ZQ6WyzFMy^Wyy8^E5*J5ag8xuYA&(w5fpzyEF$!5ibOAAZCF}EkcBq%%a0D57Kh%Y0(#@o2nW}fSX0$jrI{mp@`yGDV=6g5tYxIxL<-?%~ zGtC*~v1*i>ipd+>xDiUP?)Y}U*71Jr6d{5vcBiL+?s?NfE|$<+j4#m=!q!MrTi(;N zDwQbOJ^x~cU;;R-1*F*Rlx0K;NHA_0|j`qAef(QZ~C^<6^=TPed#+@z=@053ZtZ14Www3CMnf zZ_e`?{O5c9cUZQg#QhT_4h%VOYJJt1(uS4Kbnhm~2AR(e0461oa7BF4cLB~l@ zBBS2SYNH-)Mdc(V?dyD|mS7(!8{congEJu>fo9fdGfN&$6*pl)*A>ZbVCakLhpKsV z;`w}kv3Wh#_FNVByLa%XIhT_7y&+HLLEWn9At`VIeG9wb+$9MzdSRLzyih=zx&358-|I0OqD=s~R5B3PLt6H95>L zC@MNWVj=v3ocs_vYNzRFJD9@bRPlCabO5s1yT97eqq_Ve8~(AzGCW2D{c&iFt3`B807{tCza zdMX?8b`jmnoZ{B;XZsy#Rn03zV+F8$?b#ROtb5R1N(>jIBv>|^39MRH=)hE9Gj{8U z0Z#He_YSEfc`FIFSevL{!{3R(n`SQ~w$Y*zVmq6C3^zf{W%z;qa`jw3jM=lX09xez z#rfzQS3i)2-?;2elvKA#@#pny=JF`mmUG+4 z{Z=QjRBO+X0_#YF6ow;Rw~yoG(cQyL@Vh_Lhq`PK3mfn$10!tpHBDdiDxfV0H$?X% zL#6~=s|p8ktGYNT%?qEFJMl61EV`o8@y`bb))-xW#x3HwJKOVBf&n_n*FMMk_h)ZU zBt+ECcBnU%@})xntJ5uy>I1}i(!DRuQIAN{rTFJ!rdSveg9i7~EI?btD{EuKz*Y;k z__=UM_+cZr8Ut11l*%u8kq5kC>~5&UO`)*aXMx<0w|5B2$exeL4M~f8s0SR|r7(*& zuW3a}*0G^-fcFqiv0gX)35o+OihRfpa^8#g;Y^3`PLUOj8qi0p$+|(c;aG?A_kJqd zbfd?_8qiaTzy_|?U>nz-_Tnp3{vcV6l82;=c!_q!746mrhd=ux5u~sLbJM}4rN+N1 zhb4{AJeU@Xd2wCJ(3By$%cI3X>D>nsC~_o*ljCBNq;>QyRyZ?X(Mgg39{|M;hIqI< z3vWF3{eYWlH4Ja#oNpfziX1H5u|!MoX~lK787guC`$1}O`oLJp*C*^DP5&Q40y~~Aqro&xp`%V zWltG-hEN1Mv|MNq*&^A1l4risN}BkcDY&uz2H_FVRs<$Z17u@`7$7$>bg&ZXrA$XC zCYv|+!8{vlkq5v5OQtk*r5FIIXU%x1m>f77<%VshlrVVE&O$&5> z7C2M`hD21tz6V0bLT0ZaM@YcTQx|!9+&t18cAFp`2UJH|_+0|3*;|kqZ(}<2%e$_m z4}^7}q0`L348?MO^bI^e)G6&AYsCFI{0VaQY>-F6@2k}6Z-~HeflE_v`PVj*(D7&y zl>+a`xpzJa;p%VumDKI*=^{x~x-cFYyM!WV12k$_BdALe$fH z2*G<%i8i%04j@D10<#*rHCZVeM^Pa7WtAW+BG6I&mGm&rJDH64DwA&NZl#{pv_%{K zm+Jh5$vevmzplr`%6H*t2xB5T{14HU+xgkj`)RlRC-dM^!hrPI)1 zmUgnRdLjEmd9`Zxig-e3B}AJr;mi14tTgkQo1I$zxnvJycUt-dOVM5)yaTpjs)j68 zd~Xm;%qVRG5UNAe%MlYU9VjA&jBS=FLqG#)Y|tO95ifFlyq!eu!$Dt4+LRGkik5Ut zh(9IgLon{)-jUQ?iu@R!yF|eI^xnio;B=KUM;olAP|yeBdFz%JOJ%<(aSfnpMw)4X zZ-Dh0evqpDIOuj6yfcd2h&-mKkwVnbip)hfxd7H6KV)9)TebvJLxM%?D(I8@VFeWW zD7$Ajy&H8b=6z@q)nX^_%BN}?m; ztQ4PH;u5sS9x2=ND&JjFEShlYCs^iz0F37X+9~;>u0PS<@k>NqMpZS&ZcH&6N1sY| z0JpCvZC$Ms{;2JK_xn%NxI2iIM9;(=OLiLfDJ?v5^@om6A5-&jqU<|h#}7X-pjz|` zNElvZf2$dpG)TMDEAaz*OX$QdPp2vG{`$ zsbK0*Qvjut?%1lMUkh2WQD$0w0Ti|-h*Wt0?qo()%)8htQ3!7=o25Eg`{EdsRqiFO z9Aii6x`r+=o}#O-5AH})U@?nG;Aeyok$vc^4A3(-%Y!mVy9}8t_Ta5%mKNjNqrKNr zV5vef>nM&_kB$M2GMa@(vTd?$J%fZYytGwf?8sdcpe%C8)=@Gtz`kj2;-+4a_c0B! zj%BZ*RW8j6V&NqvI||5nKch(_gg~FkKtSfk>gxn3epfPVQ<}ajMD@T`1PEb>{+Z8; zr`Ex#rzs11S?Xm*B?FrLXM9=O2~GADh{q28CdVbfqU#;**hMG&L@meKyEmL#`;`?V- zgnx9T)8RR*m#bAhvId3bvdJYviMrq;xfWRWNI}0AXyi*N`-zLuK13np#dnJs+=vns zLhza=kWmwUUXjpYR02UjIn4t7eyCR^t{X!(aRo9&k4}aMYSStQ?J*BE+UJ+1M~e1= zTUx&~T}}JNKq^iTXG8wW_7m6C6n=y&Z%xTe1@$GdE}aZ0zErL$R+!YP&>s2pJ#BQv z1WPdV3f>+!{S^>HgBVTrGQ!J^JI4%4E$gS|-_jbZ0+c$Kpfc#eB?J#@4F>c=Qs4>_ zd29BRETB|4*Eann9t}RcUwmEgf!^c&KD!7^fbv{bw$Oo2o$TVS(m;KsZLY8Or+dDa zA*|Ynu!wwfbEh#2F}i<}>cRDOOQFqXJeZe{hjO!0DxyM}3ld`|m4p)E4%XMObot9) zGucXzS#(k0a?8Qfd5{}o#*qP)ygJZf10kZ*I8ZHux?Vu0-SECm7gZ3RW;@39g?UYB zpVGU~XKVj6iaUQ~wb|A_%kY=Cn)Ke#RHW$kkeI%sbghGOOYc~@tTaTY(hOPd z>`*9ZAcTqtDErSD>b=xtjM4*Im}`Lltu32kDg&(wflT>OF1?K>BJLh4J&vBW7*ko> zV=zlgAOzn>u?O9E*58$V4LW|j_f?o^jDl53iEZX4`%*DhSBA_q2^9L;UXzu`MP^Q6zHpA~K|wymK$= z#I-0DGpg}7>V8v-!*o6&1o+VKi+F;^!C()C2&YX`;X;|3vjGbAd<}0KY?iv|^KlAw zh*@{v8&?Iz${z6d52j;hqAO-dhG-O(ZH*v-Pj2()0w(%Eaur0xs0&e7_Xn~LVPyr@ zqSa03km=vjVlqh$U6On>AJWGIWCHF+NlhimaYbl0+AKi=6qiV6llxf#=KU&mx3 z#)_Ljo7dY-_Qj?9^Wpik?~96W05J<{5Mr_J>Xo>k#`1ZCd_m`FQw18%@juIqA^)s1 zPHjo?YxB7LZ6WsE9nxN%jQL0Wc!&XTkR`C9Kc z#AQDZO;ou-t7a2?{H!t3i$b_=BfcQ!w7n*y!0v09Wv@HXp?W754FBeoetA{F&mtef zwL^_roRi}xn^fW?T*c)GQyhVr z`jdPctgo2D7n6Li!|sC**9%w%JRaV2rBTKx=O2%gJTtM0j~dwFSr*mmXo-yc9)a0|7mkRu?h*umz|0F)37 za{1=xfQqAMu1$lc6@7{jE|nkHzd-^jnw=|%Kdz6Ii{8hhrs*nFT5a^)qqldyQi!Im zJB_+z!wGJn6+m@(=GNg&6yG%Y(teZ;Q)wye%&4NbOxw+#dfcB{E&=C=``?_5nJ8N} zt;==toPRx{q&#Nuu#w};8cX{caYPA`563yYdmnB!50@vmJ{K`8@(2@Y zwmFj{OV}J)ueJ`3D2=Gy4(FcpERUYYf17xJ-&tzAH~rrF-0hLNRwVAV$8Pupaoq)aVfFFz5NY&ggj=>i=Pev`C$kY0u>fTrap@ zpDEpzC|h5l>0511+HPNwDH9SLJ#tvv8)x+^efLe+5@u^rs@bx!yS-Anoh41*6B9dr zdeBr_PV?L{nbh=j>bu>ozP|{BxNf74RET+zamghRyCIFZwtd|gbr8YO$&9H8+8=Gm z7@gGE-i&N;j|?!<^VZPwR$Yh}k>x804tSNAq|TEr==*=xkG%_n6Zcwsr-} z-;2x=X{X-~_BJQ?iv|Z>w=em*!UEDK9R1(5L|+tUXK>ZuqTh8A&(bS@gcPn-L@`ZF zoU;Agn(DVHOKIvqIvAQ~*wu-NgP zn!2@l-H)3_s^ts5$F{Sf&y#&g-^A7q8`!(Gry}OHY6Rq9vySE<6QR6f=V2YWoT(B_ zC4+?@kzZ9yW}~^YVB;dN8i-W=^f87?;U2n_Zab4uUOhGEQblF}2fY+!;d-y(Lf<#D ziL0+suaz8R;O35Lzs;p&J7rYg*nXvp7rn2ZupVPuuQRUpc8BMie)$*Va!) z)(vXP%wBWx=#}vapmbh!F8b-B7Pgd>&9hne&`GXw39&iBNnSp_#61a_3S#_%>a~>- za+9+BY2zj(N`;ND=jSOciTXR6%U)`&b;X<-d8WzRR?9`yyW5c2KlE0)#F_J=qe)St zMf(@7p1V|M<=gGmoPYAXSumZVQ?gl#38&skdJvmfp7qvM()QpbPemsPlw3I2fAq{~ zwq|0OXoztnb6+eQwK zdz-`2{fbeF#$0CzA;)V~c7o{4Dkod~IsQidLj(3Xwf8UQ&IPkDz_Msfsm)H`N{(9^ zQ1<%;4~s@J4qy!*iNSa+I3J9h43y2->i>|deXQDIFfLf@(r)xJC1P#zQNZ4IeC=EK zzPM;6U*(l-1_7RZLciBY#Cvs`Hb1O|U^17Q?Cd3NCN7R{$Z<%#Zj@Nx8;VYPy6Vc; zY^^@V3w{x;6j{tub#p_>veb+v<2_@#EBP}+D`{=sd$yK`gtAvf#$1f&4y#E-b_T8?3DmA($eoI=9`B>h^0o%#c{j%%4oJ&N;wJ`RA#Ffk^?uHJM@)6vcyK! zvsWVCb~2J9khko~Sh)jVGJ+!B{TVP9qrtMS$F1FD+uj`)wb36mveqaS&m$7+2_i*E z_)1qlJ=s^Y!BuI_WJ7LdzBvtef7*;Sji~>6rM8l4v)-#Z~rnzV2V$AKv`ZrVR5ZC1Qu?v|M3;C+nkplj5> z5GJ~~!zCQ)tp0e;5E?*0=E;7@SQ~uv)=;u66nrY_O7rp)hD36Xv1x`0=~nHNmMVs$ z^i&;?VHRR%ytW#%lBia}@D?nPJ<9Ad!!#Wfu1m6yF3F5>l%?^~pEl)f2C0MOMP*}- z^WfME4gqB;VSV;O0O)hdj(@KR6q`IGV$aAYYoZQ&yWKnwA2)fNAVY|N(qve!ClmB$69HVcJ#uxxf%p^-V27D+UgdSs1@xL@#87nUl21b=P5&+8VN){&=zOA@=-@ zU;dPGVyfTF=64(EB+X7ondh`5cy`nHrc6UX&5}$D)WL(3`u%tdweMN>{Ho+oPN8 z)G8t3S@7AFCJhB4RdMEY=4B%2>*plMxpa1nrgT#d@TZs)oFLzZD@nMzJ2^8kx{aX8dF0wsL9#Ry>{9oV znMcW#qX!*HJXcbJhjG}j-PA%n6}*;i8UvZM<9}6$D{sn=fE8t8G%kNpY#=eXg1}_+ zX8gd?Hy7|0)yUW&R0=#|%dCAoupOUhYi&$>x*`YQ|5UM3r!yt`L8$OzwQtJ_LFcED zXttc3?-E_G@ROkGK<517Xz`xV$;wIx(DBQ5L7Op$yTbls&h+?6yue`eGyk?~!9C>Z z#Dp@!9}U&lH_W&7n9#(w>Va38oS(N~AuU4Du7wd_wCM?O%$~cwbAk}-u8J#x_aYYc z0|8b^da6LqZ`eLv*+S4X8b)VC)o1jm6EYfs^nwMK*7)pcj4EG`<4RXCVCHbBW!mgO ze8Nb5^IR1rttseZX(uHlbLdyrIXPtRnsKS{A~IIGR%8L%%&v2pJaYU(pGgF=_v*sq zXkj^l33z9r>A$r-6G?)Fm@p!urYc9hX1=%lTG}78z0400n!&iUxs*rM2=|4cK9~D1 z-0M`i6CgPUtpy@1PVMlm?kZ*#^$`b^6Yb~zsTd!AA)4I8(zsK`K@)xcdR~w-R zb*aeDLSKDxAnWv-y(X;IZGAtvhV159sDsYR%00LbcFB(@FG5}=jW3aP#UXqlkl^E* z%eecJgR`A}0CaVDm{TY*)agMV7#{FPX{Xf|k>MICK&rB;S}EY@K;7GsUWp1bl<#P z2SWOK?A)ksZLd-2VkTe0W^nzyfxiupqcX>JE2DQ~`m-qGO&I(`>>!XmmMp1WwT*Tq zs?1IvAL?6^+Sp(Fp+fsP)3}?{YmB9L8c~)}WizxX;VE{aciPix5cwiI*>faHjO^ER z!{oSYcJUmtRYq#EY~z(bcDq}%f>S&Phhr#yHOSJ52qH0XPx;u7wv#gF&}{*>hj*SX`N@$Rm?oVTsL22p|N!mBKEal zBx#{5e8@T7O!54emm|HkpJhR__U?zpDT>i{xwwhuD0HvJXGq5fyIhHHilJ~A zKnc^atk8;J0mLhx0=;Qci(HKSbNig)!-b-+I#k@|XpDq84~fO>Vs1_*`FZ z{o=+8SgvZ)$A!e%3W$N0*^(>MJ3)NxkRF?5GV^W~KqfKSC+s22u*vVq{a^5j2uUMd zFs44R$l$ZKg=_qnRzXz0q&64)!;K8D?+;!#<_79bbBLVAH7())VI?g_5Bt1c_2c@P zuM|P&%z4OmQ@13a)PzW2k9{5{RYP`M zL;4ums=!Cm5ei~QW)hFO_;pNN^nnc&Z(e4eqMb@N=Qb9JrBd;^jx*_V_MJJt7|z=^ z)UA7I*P;Yq*uE&?c%Wb0EQfvYCdR9!&q<8|ON#YT%40{wKmSqSuyc(6jz7CUe56wq`sl$r zwOo&(UxRzf_*=xH*k@+R`r7hCPNmp={>N3#+i5mlB;pgJvlPL)D2@C`eTOu)PMxhv z1OO34rHX%kVm|d?E(T(B(<0w&UyC(yX5>Cpu)rb6ik1@n|34QPiq?M$PVuY-iL{dZnU3daj1*$?>sy- z#L_<8&YTkf z+Qd(nQ?R!drdd#+O05}wr8r-?ET6Ul;%FeJ;)>?%k=E=}9&XJEN;unOqhDMMC)iJ8 zpsC?g;a5Yf@)S#a;*3G0lAR*D6ktdcBrH7+QDdOpZz;q~{^RY5VOW;lEe2<6ch`}! z_nrC&!`_{K)5#6g&$VgQrF})LXiwZYn#x$>Q%K7Yd_`j3@V1Av zD(iP0OV5C69kdZ7IHGjtHE%*E7iR zv+KDnYiuw17t;S+sDbk$T?UBlGy&Y?Q;VygzI-N`d9?2jwcIZGy0!3w`yrN&-1lU^ z@^wok_a67@X-4KF3XHXd?K;Re5etH1ax>%1dV7)JQ*xQ7tl7x!^JCQ6W0nr{YH#jl zt-4A^Fm*)v#Gsgt)IQxrJ%(3Q7Ou9u5}LBIJX9Sd7Y$t1J;lcAyY&_(v`RpF5JE%k zeE)k?QX9wA*?`2Hb4G&eIjgw->Nu0%csu*DT5E`R$5RwpW#z{;QZXn>kp|+Xca<%P zeNUN<^kx=?xTL!k@XS0h@s*gmf9CToH>9y^@Bxp{qns-$m!6NXpL(>zV&gA>pi+4+#csb|%8!=m}UhisJ*9K_jExHnF%-GgIIS!NM0jAH;Zy zqPFMqLCNx$(@Nf(O!{*d7UI?$k?N9!GN~Q4Jx%_yZ{EGVd81%OzBmlY>Zn7ldXt&P zD|hy2YKiJ}2*X=m?yQ)dSdK9&I6nh25N>JxOf`*s54^BfOW+#T9)%oNN@!<*WXjN$ zIOU)V^_kq2Zk?IhmpL@}Kol7ZV*L;8W+LySSr9em=N{GVni`NKaB_3j#8Mc`=qPKA z1RfJ-=;U+P?w#&ftO6i=G|C(IF6l3HGH4CRn2(CS?g_G0PYSIt%LX0`Dh|E6olu;9 zkP!kJfEOndBsVueVG(Bi>^x~|)>3F_tb=vh;%lk@(F5sdnT!Szh4MTVFy~j6R0xBG~Vz+C2`0l(h6{N?N!aBzGE< z^wzH7h6{(4$1=(2LAQ}5{02|KD^*qm1mi%H&DC^JRzFYDl*ZS<{H!3~xXfPN-lPhvYLARibzwd^oAZOJ=D5}KD8Jh(W0(zi`+(eaR(e$3lM&{E*g*l!vNGuv|@ zA_1rrnaIfc%J6d5>{ecpql-0rgf-PZ5TDWTx$>N-kRs|wi%UwD>zQ?>_d#L9_eFp1 ziZ2R3-6TH)%<___{F6kXKuqH(r^oj6uB0ddkl&*WrY3$DI*EO;k1K7zjWLwbsQmnMGq zi>B?{QzR7B)pWW_rXAg$y)G@_br;BIQmaY@(PpOn;Scn?n7%x4uC4VMfMX z!Wsy{>rpD7RFe55)vT!Z1(Vuhp%&>OEYvR4ytjN3Nu`XEI_T@Ga~TTrW*ykr*I(_+ zGd2lhcTq}4Z93UG9VF zHmzOHzH}zgEsCq7uBie{-*lQ7`uFvbW006Zo>FGpbqpD?-C*JrBaW9?# zmDpL-c{Io+(jz>Drzo_!!nSC!V%U62>K5DF``pfZGwl3Cv@tN~Ju#QXGaHzDgUX-^ za?@I0P?w-`Xif znrJ^4;aLOcWL+5KlMj090jy_tM zXj&f?=Ucm3ObBC`OeI zMRa>-+Kl_mWcE9}LH3w`q38Wk4hTMy6ldEvp4nuO2`-vpDZ$GT|31gA|7md--E?y37#CEH8|i={1fhLIc762!1066bW#Yl4JDB z#8>A0$Grugo~~nKPxaY)(%gm(nHBjpY7sT6`PV16DhaHjT@*E>kttg@{0PJov=2Eh zhE$fi9)sjy=7{42xhYew{$KTGhmd2k4BvrCJl8n{YC+8fnCm80R7Uyq`D;$*+bRs< z3U)j>7CnmM+#3yDU7Xsw;<7Iv6_TD7hX?N2tT&t1;;8yF#sID~Ni~WgTHYn)qvnYE8((4j8VN4Du$|2xZYr56gcNokTh0h66>@A=i`jqZy0!|4#V^aC88ah|!H zck%G|`sh|#>ei&6xozuC{XY@5IMYpF+gx_#^5y?tK_#|jNfC@AUxqvu(sO4rGDmES z&(_YLY%g*#kPkt4XcF)wbsz4 zUC+zK)3pfKh+b!Wi}Jo)3!T4a(qeeQ@vE6)48q`jiGf$jgyG!IuW|k`gpuv32S9R) z*BLU^&6;h@)nz1PBe^W^34O&dR-;SH{wT{)de>7Q%tLG1I}z>RVOXI%t@Sn3_SxOR zs|b%HQN!4!OnNDv{4~Nm6gNP%ct(%Sh5l=MEt(@sc`XXI7vM!cdJp4~ zPRL|M!aA{e`PwTj3B!DBzpOz^EG;(7M6vB|(8v`YL(|HQ|2Iv$>893&l4zE;qDi?xmArQZz>1Ool*_`5&P6_kP6?HBs@a}j_UQe?}>#NUt3KKl|8cog$#%)3{u z%!Xx>%5%$%-%r2Xf1yk7?2LVDC9?SQ&Wb`d|D^(Hk0@>V+8?Ke(owRCm-fd}^`{Uu zHa%fn<+OpGLYw^Sje7|~L_(xL8ucII92?iH)w9v&MR&$TM635TZONg4__7LU^ol=P@A&6`fdu5g442gTx( z1v&C3Ry7-rQEbVmSwmew649J~Z-yB`(pT>gOks6U z0NHV^XFn2(kDwNg#(bfSky#0(E~>Hy+PT_%yh}ooF|2b#g3<>mmEB^EZUW$`1$j z9vnfoDGt^3Oz(L?nJV=^bxpJ^~AQ>cIjHB_KJo3!ZWY-f=q5G|0#^ug2n=Pg@)+B z1{2}}NFduX0uW$89sm(6feS!}7{dsw;sPY1`~QKBzXKp3$iNi10RrSO9Dv#rymTG} zz6)L(`R@impn?Aj!9H^XBmvg21#SQrA`c4;lLx?$q{jk)-LV14VJ18PRsa+h$pa8a zY+{1p@B&C-#5@38*f|f}+uq+jdWbD3Nh2uquvlIIF2#SAARr+8BLer&_P<>vqQbuM z0vIX&UC-}7h~8hY2VQ_M;?_7!kPpC*h&2Io;sY>H{J+a4CISM^U&jB-i3ft!@Bu^t zbg+Fs04)mov+$fS49E{4LJ9)y8lJ#{e!wu8|bcuqh9_Gk0RcGQMqsw`6pieW-fU24e;WJ@T%7TU-Y!F zaRC53%8B&s@-z$}2=6sC@UI;wyiEZnd7L?iN6Jt3Z@VODQbGhd%tsJ_iz4@R5>XWv z_m6RF>|f&_{}?}S>-}Iyg=Y(VHOYTFl}Y@ILK1?bGAK0mW8et|vP3{2`LEF0KuHtd ziC{`X@Zr}hToh`7cOV+~-&`eWe^K%Oa8-FCMg61J!}jvusFW;Nrx1V*gPA>~S&ExQC{_m7AR)^(@0a#Jo$3CgY!^Xwnp>k{grGJ38DSm6cj^KnF zy1)3h;kDjBs3aT%6qx*LxQlMJe6j_2;=955|J#Lu(O;yqF$yf^AEbh>pW#n9=K}l$ X{BNYa`CreYuK|RpP!9NI6XAaW1KiST diff --git a/src/main/java/com/jsh/erp/datasource/entities/SystemConfig.java b/src/main/java/com/jsh/erp/datasource/entities/SystemConfig.java index 177a5153..a083073c 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/SystemConfig.java +++ b/src/main/java/com/jsh/erp/datasource/entities/SystemConfig.java @@ -11,35 +11,51 @@ public class SystemConfig { /** * This field was generated by MyBatis Generator. - * This field corresponds to the database column jsh_systemconfig.type + * This field corresponds to the database column jsh_systemconfig.company_name * * @mbggenerated */ - private String type; + private String companyName; /** * This field was generated by MyBatis Generator. - * This field corresponds to the database column jsh_systemconfig.name + * This field corresponds to the database column jsh_systemconfig.company_contacts * * @mbggenerated */ - private String name; + private String companyContacts; /** * This field was generated by MyBatis Generator. - * This field corresponds to the database column jsh_systemconfig.value + * This field corresponds to the database column jsh_systemconfig.company_address * * @mbggenerated */ - private String value; + private String companyAddress; /** * This field was generated by MyBatis Generator. - * This field corresponds to the database column jsh_systemconfig.description + * This field corresponds to the database column jsh_systemconfig.company_tel * * @mbggenerated */ - private String description; + private String companyTel; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column jsh_systemconfig.company_fax + * + * @mbggenerated + */ + private String companyFax; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column jsh_systemconfig.company_post_code + * + * @mbggenerated + */ + private String companyPostCode; /** * This method was generated by MyBatis Generator. @@ -67,97 +83,145 @@ public class SystemConfig { /** * This method was generated by MyBatis Generator. - * This method returns the value of the database column jsh_systemconfig.type + * This method returns the value of the database column jsh_systemconfig.company_name * - * @return the value of jsh_systemconfig.type + * @return the value of jsh_systemconfig.company_name * * @mbggenerated */ - public String getType() { - return type; + public String getCompanyName() { + return companyName; } /** * This method was generated by MyBatis Generator. - * This method sets the value of the database column jsh_systemconfig.type + * This method sets the value of the database column jsh_systemconfig.company_name * - * @param type the value for jsh_systemconfig.type + * @param companyName the value for jsh_systemconfig.company_name * * @mbggenerated */ - public void setType(String type) { - this.type = type == null ? null : type.trim(); + public void setCompanyName(String companyName) { + this.companyName = companyName == null ? null : companyName.trim(); } /** * This method was generated by MyBatis Generator. - * This method returns the value of the database column jsh_systemconfig.name + * This method returns the value of the database column jsh_systemconfig.company_contacts * - * @return the value of jsh_systemconfig.name + * @return the value of jsh_systemconfig.company_contacts * * @mbggenerated */ - public String getName() { - return name; + public String getCompanyContacts() { + return companyContacts; } /** * This method was generated by MyBatis Generator. - * This method sets the value of the database column jsh_systemconfig.name + * This method sets the value of the database column jsh_systemconfig.company_contacts * - * @param name the value for jsh_systemconfig.name + * @param companyContacts the value for jsh_systemconfig.company_contacts * * @mbggenerated */ - public void setName(String name) { - this.name = name == null ? null : name.trim(); + public void setCompanyContacts(String companyContacts) { + this.companyContacts = companyContacts == null ? null : companyContacts.trim(); } /** * This method was generated by MyBatis Generator. - * This method returns the value of the database column jsh_systemconfig.value + * This method returns the value of the database column jsh_systemconfig.company_address * - * @return the value of jsh_systemconfig.value + * @return the value of jsh_systemconfig.company_address * * @mbggenerated */ - public String getValue() { - return value; + public String getCompanyAddress() { + return companyAddress; } /** * This method was generated by MyBatis Generator. - * This method sets the value of the database column jsh_systemconfig.value + * This method sets the value of the database column jsh_systemconfig.company_address * - * @param value the value for jsh_systemconfig.value + * @param companyAddress the value for jsh_systemconfig.company_address * * @mbggenerated */ - public void setValue(String value) { - this.value = value == null ? null : value.trim(); + public void setCompanyAddress(String companyAddress) { + this.companyAddress = companyAddress == null ? null : companyAddress.trim(); } /** * This method was generated by MyBatis Generator. - * This method returns the value of the database column jsh_systemconfig.description + * This method returns the value of the database column jsh_systemconfig.company_tel * - * @return the value of jsh_systemconfig.description + * @return the value of jsh_systemconfig.company_tel * * @mbggenerated */ - public String getDescription() { - return description; + public String getCompanyTel() { + return companyTel; } /** * This method was generated by MyBatis Generator. - * This method sets the value of the database column jsh_systemconfig.description + * This method sets the value of the database column jsh_systemconfig.company_tel * - * @param description the value for jsh_systemconfig.description + * @param companyTel the value for jsh_systemconfig.company_tel * * @mbggenerated */ - public void setDescription(String description) { - this.description = description == null ? null : description.trim(); + public void setCompanyTel(String companyTel) { + this.companyTel = companyTel == null ? null : companyTel.trim(); + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column jsh_systemconfig.company_fax + * + * @return the value of jsh_systemconfig.company_fax + * + * @mbggenerated + */ + public String getCompanyFax() { + return companyFax; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column jsh_systemconfig.company_fax + * + * @param companyFax the value for jsh_systemconfig.company_fax + * + * @mbggenerated + */ + public void setCompanyFax(String companyFax) { + this.companyFax = companyFax == null ? null : companyFax.trim(); + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column jsh_systemconfig.company_post_code + * + * @return the value of jsh_systemconfig.company_post_code + * + * @mbggenerated + */ + public String getCompanyPostCode() { + return companyPostCode; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column jsh_systemconfig.company_post_code + * + * @param companyPostCode the value for jsh_systemconfig.company_post_code + * + * @mbggenerated + */ + public void setCompanyPostCode(String companyPostCode) { + this.companyPostCode = companyPostCode == null ? null : companyPostCode.trim(); } } \ No newline at end of file diff --git a/src/main/java/com/jsh/erp/datasource/entities/SystemConfigExample.java b/src/main/java/com/jsh/erp/datasource/entities/SystemConfigExample.java index bf71a761..35efad8a 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/SystemConfigExample.java +++ b/src/main/java/com/jsh/erp/datasource/entities/SystemConfigExample.java @@ -254,283 +254,423 @@ public class SystemConfigExample { return (Criteria) this; } - public Criteria andTypeIsNull() { - addCriterion("type is null"); + public Criteria andCompanyNameIsNull() { + addCriterion("company_name is null"); return (Criteria) this; } - public Criteria andTypeIsNotNull() { - addCriterion("type is not null"); + public Criteria andCompanyNameIsNotNull() { + addCriterion("company_name is not null"); return (Criteria) this; } - public Criteria andTypeEqualTo(String value) { - addCriterion("type =", value, "type"); + public Criteria andCompanyNameEqualTo(String value) { + addCriterion("company_name =", value, "companyName"); return (Criteria) this; } - public Criteria andTypeNotEqualTo(String value) { - addCriterion("type <>", value, "type"); + public Criteria andCompanyNameNotEqualTo(String value) { + addCriterion("company_name <>", value, "companyName"); return (Criteria) this; } - public Criteria andTypeGreaterThan(String value) { - addCriterion("type >", value, "type"); + public Criteria andCompanyNameGreaterThan(String value) { + addCriterion("company_name >", value, "companyName"); return (Criteria) this; } - public Criteria andTypeGreaterThanOrEqualTo(String value) { - addCriterion("type >=", value, "type"); + public Criteria andCompanyNameGreaterThanOrEqualTo(String value) { + addCriterion("company_name >=", value, "companyName"); return (Criteria) this; } - public Criteria andTypeLessThan(String value) { - addCriterion("type <", value, "type"); + public Criteria andCompanyNameLessThan(String value) { + addCriterion("company_name <", value, "companyName"); return (Criteria) this; } - public Criteria andTypeLessThanOrEqualTo(String value) { - addCriterion("type <=", value, "type"); + public Criteria andCompanyNameLessThanOrEqualTo(String value) { + addCriterion("company_name <=", value, "companyName"); return (Criteria) this; } - public Criteria andTypeLike(String value) { - addCriterion("type like", value, "type"); + public Criteria andCompanyNameLike(String value) { + addCriterion("company_name like", value, "companyName"); return (Criteria) this; } - public Criteria andTypeNotLike(String value) { - addCriterion("type not like", value, "type"); + public Criteria andCompanyNameNotLike(String value) { + addCriterion("company_name not like", value, "companyName"); return (Criteria) this; } - public Criteria andTypeIn(List values) { - addCriterion("type in", values, "type"); + public Criteria andCompanyNameIn(List values) { + addCriterion("company_name in", values, "companyName"); return (Criteria) this; } - public Criteria andTypeNotIn(List values) { - addCriterion("type not in", values, "type"); + public Criteria andCompanyNameNotIn(List values) { + addCriterion("company_name not in", values, "companyName"); return (Criteria) this; } - public Criteria andTypeBetween(String value1, String value2) { - addCriterion("type between", value1, value2, "type"); + public Criteria andCompanyNameBetween(String value1, String value2) { + addCriterion("company_name between", value1, value2, "companyName"); return (Criteria) this; } - public Criteria andTypeNotBetween(String value1, String value2) { - addCriterion("type not between", value1, value2, "type"); + public Criteria andCompanyNameNotBetween(String value1, String value2) { + addCriterion("company_name not between", value1, value2, "companyName"); return (Criteria) this; } - public Criteria andNameIsNull() { - addCriterion("name is null"); + public Criteria andCompanyContactsIsNull() { + addCriterion("company_contacts is null"); return (Criteria) this; } - public Criteria andNameIsNotNull() { - addCriterion("name is not null"); + public Criteria andCompanyContactsIsNotNull() { + addCriterion("company_contacts is not null"); return (Criteria) this; } - public Criteria andNameEqualTo(String value) { - addCriterion("name =", value, "name"); + public Criteria andCompanyContactsEqualTo(String value) { + addCriterion("company_contacts =", value, "companyContacts"); return (Criteria) this; } - public Criteria andNameNotEqualTo(String value) { - addCriterion("name <>", value, "name"); + public Criteria andCompanyContactsNotEqualTo(String value) { + addCriterion("company_contacts <>", value, "companyContacts"); return (Criteria) this; } - public Criteria andNameGreaterThan(String value) { - addCriterion("name >", value, "name"); + public Criteria andCompanyContactsGreaterThan(String value) { + addCriterion("company_contacts >", value, "companyContacts"); return (Criteria) this; } - public Criteria andNameGreaterThanOrEqualTo(String value) { - addCriterion("name >=", value, "name"); + public Criteria andCompanyContactsGreaterThanOrEqualTo(String value) { + addCriterion("company_contacts >=", value, "companyContacts"); return (Criteria) this; } - public Criteria andNameLessThan(String value) { - addCriterion("name <", value, "name"); + public Criteria andCompanyContactsLessThan(String value) { + addCriterion("company_contacts <", value, "companyContacts"); return (Criteria) this; } - public Criteria andNameLessThanOrEqualTo(String value) { - addCriterion("name <=", value, "name"); + public Criteria andCompanyContactsLessThanOrEqualTo(String value) { + addCriterion("company_contacts <=", value, "companyContacts"); return (Criteria) this; } - public Criteria andNameLike(String value) { - addCriterion("name like", value, "name"); + public Criteria andCompanyContactsLike(String value) { + addCriterion("company_contacts like", value, "companyContacts"); return (Criteria) this; } - public Criteria andNameNotLike(String value) { - addCriterion("name not like", value, "name"); + public Criteria andCompanyContactsNotLike(String value) { + addCriterion("company_contacts not like", value, "companyContacts"); return (Criteria) this; } - public Criteria andNameIn(List values) { - addCriterion("name in", values, "name"); + public Criteria andCompanyContactsIn(List values) { + addCriterion("company_contacts in", values, "companyContacts"); return (Criteria) this; } - public Criteria andNameNotIn(List values) { - addCriterion("name not in", values, "name"); + public Criteria andCompanyContactsNotIn(List values) { + addCriterion("company_contacts not in", values, "companyContacts"); return (Criteria) this; } - public Criteria andNameBetween(String value1, String value2) { - addCriterion("name between", value1, value2, "name"); + public Criteria andCompanyContactsBetween(String value1, String value2) { + addCriterion("company_contacts between", value1, value2, "companyContacts"); return (Criteria) this; } - public Criteria andNameNotBetween(String value1, String value2) { - addCriterion("name not between", value1, value2, "name"); + public Criteria andCompanyContactsNotBetween(String value1, String value2) { + addCriterion("company_contacts not between", value1, value2, "companyContacts"); return (Criteria) this; } - public Criteria andValueIsNull() { - addCriterion("value is null"); + public Criteria andCompanyAddressIsNull() { + addCriterion("company_address is null"); return (Criteria) this; } - public Criteria andValueIsNotNull() { - addCriterion("value is not null"); + public Criteria andCompanyAddressIsNotNull() { + addCriterion("company_address is not null"); return (Criteria) this; } - public Criteria andValueEqualTo(String value) { - addCriterion("value =", value, "value"); + public Criteria andCompanyAddressEqualTo(String value) { + addCriterion("company_address =", value, "companyAddress"); return (Criteria) this; } - public Criteria andValueNotEqualTo(String value) { - addCriterion("value <>", value, "value"); + public Criteria andCompanyAddressNotEqualTo(String value) { + addCriterion("company_address <>", value, "companyAddress"); return (Criteria) this; } - public Criteria andValueGreaterThan(String value) { - addCriterion("value >", value, "value"); + public Criteria andCompanyAddressGreaterThan(String value) { + addCriterion("company_address >", value, "companyAddress"); return (Criteria) this; } - public Criteria andValueGreaterThanOrEqualTo(String value) { - addCriterion("value >=", value, "value"); + public Criteria andCompanyAddressGreaterThanOrEqualTo(String value) { + addCriterion("company_address >=", value, "companyAddress"); return (Criteria) this; } - public Criteria andValueLessThan(String value) { - addCriterion("value <", value, "value"); + public Criteria andCompanyAddressLessThan(String value) { + addCriterion("company_address <", value, "companyAddress"); return (Criteria) this; } - public Criteria andValueLessThanOrEqualTo(String value) { - addCriterion("value <=", value, "value"); + public Criteria andCompanyAddressLessThanOrEqualTo(String value) { + addCriterion("company_address <=", value, "companyAddress"); return (Criteria) this; } - public Criteria andValueLike(String value) { - addCriterion("value like", value, "value"); + public Criteria andCompanyAddressLike(String value) { + addCriterion("company_address like", value, "companyAddress"); return (Criteria) this; } - public Criteria andValueNotLike(String value) { - addCriterion("value not like", value, "value"); + public Criteria andCompanyAddressNotLike(String value) { + addCriterion("company_address not like", value, "companyAddress"); return (Criteria) this; } - public Criteria andValueIn(List values) { - addCriterion("value in", values, "value"); + public Criteria andCompanyAddressIn(List values) { + addCriterion("company_address in", values, "companyAddress"); return (Criteria) this; } - public Criteria andValueNotIn(List values) { - addCriterion("value not in", values, "value"); + public Criteria andCompanyAddressNotIn(List values) { + addCriterion("company_address not in", values, "companyAddress"); return (Criteria) this; } - public Criteria andValueBetween(String value1, String value2) { - addCriterion("value between", value1, value2, "value"); + public Criteria andCompanyAddressBetween(String value1, String value2) { + addCriterion("company_address between", value1, value2, "companyAddress"); return (Criteria) this; } - public Criteria andValueNotBetween(String value1, String value2) { - addCriterion("value not between", value1, value2, "value"); + public Criteria andCompanyAddressNotBetween(String value1, String value2) { + addCriterion("company_address not between", value1, value2, "companyAddress"); return (Criteria) this; } - public Criteria andDescriptionIsNull() { - addCriterion("description is null"); + public Criteria andCompanyTelIsNull() { + addCriterion("company_tel is null"); return (Criteria) this; } - public Criteria andDescriptionIsNotNull() { - addCriterion("description is not null"); + public Criteria andCompanyTelIsNotNull() { + addCriterion("company_tel is not null"); return (Criteria) this; } - public Criteria andDescriptionEqualTo(String value) { - addCriterion("description =", value, "description"); + public Criteria andCompanyTelEqualTo(String value) { + addCriterion("company_tel =", value, "companyTel"); return (Criteria) this; } - public Criteria andDescriptionNotEqualTo(String value) { - addCriterion("description <>", value, "description"); + public Criteria andCompanyTelNotEqualTo(String value) { + addCriterion("company_tel <>", value, "companyTel"); return (Criteria) this; } - public Criteria andDescriptionGreaterThan(String value) { - addCriterion("description >", value, "description"); + public Criteria andCompanyTelGreaterThan(String value) { + addCriterion("company_tel >", value, "companyTel"); return (Criteria) this; } - public Criteria andDescriptionGreaterThanOrEqualTo(String value) { - addCriterion("description >=", value, "description"); + public Criteria andCompanyTelGreaterThanOrEqualTo(String value) { + addCriterion("company_tel >=", value, "companyTel"); return (Criteria) this; } - public Criteria andDescriptionLessThan(String value) { - addCriterion("description <", value, "description"); + public Criteria andCompanyTelLessThan(String value) { + addCriterion("company_tel <", value, "companyTel"); return (Criteria) this; } - public Criteria andDescriptionLessThanOrEqualTo(String value) { - addCriterion("description <=", value, "description"); + public Criteria andCompanyTelLessThanOrEqualTo(String value) { + addCriterion("company_tel <=", value, "companyTel"); return (Criteria) this; } - public Criteria andDescriptionLike(String value) { - addCriterion("description like", value, "description"); + public Criteria andCompanyTelLike(String value) { + addCriterion("company_tel like", value, "companyTel"); return (Criteria) this; } - public Criteria andDescriptionNotLike(String value) { - addCriterion("description not like", value, "description"); + public Criteria andCompanyTelNotLike(String value) { + addCriterion("company_tel not like", value, "companyTel"); return (Criteria) this; } - public Criteria andDescriptionIn(List values) { - addCriterion("description in", values, "description"); + public Criteria andCompanyTelIn(List values) { + addCriterion("company_tel in", values, "companyTel"); return (Criteria) this; } - public Criteria andDescriptionNotIn(List values) { - addCriterion("description not in", values, "description"); + public Criteria andCompanyTelNotIn(List values) { + addCriterion("company_tel not in", values, "companyTel"); return (Criteria) this; } - public Criteria andDescriptionBetween(String value1, String value2) { - addCriterion("description between", value1, value2, "description"); + public Criteria andCompanyTelBetween(String value1, String value2) { + addCriterion("company_tel between", value1, value2, "companyTel"); return (Criteria) this; } - public Criteria andDescriptionNotBetween(String value1, String value2) { - addCriterion("description not between", value1, value2, "description"); + public Criteria andCompanyTelNotBetween(String value1, String value2) { + addCriterion("company_tel not between", value1, value2, "companyTel"); + return (Criteria) this; + } + + public Criteria andCompanyFaxIsNull() { + addCriterion("company_fax is null"); + return (Criteria) this; + } + + public Criteria andCompanyFaxIsNotNull() { + addCriterion("company_fax is not null"); + return (Criteria) this; + } + + public Criteria andCompanyFaxEqualTo(String value) { + addCriterion("company_fax =", value, "companyFax"); + return (Criteria) this; + } + + public Criteria andCompanyFaxNotEqualTo(String value) { + addCriterion("company_fax <>", value, "companyFax"); + return (Criteria) this; + } + + public Criteria andCompanyFaxGreaterThan(String value) { + addCriterion("company_fax >", value, "companyFax"); + return (Criteria) this; + } + + public Criteria andCompanyFaxGreaterThanOrEqualTo(String value) { + addCriterion("company_fax >=", value, "companyFax"); + return (Criteria) this; + } + + public Criteria andCompanyFaxLessThan(String value) { + addCriterion("company_fax <", value, "companyFax"); + return (Criteria) this; + } + + public Criteria andCompanyFaxLessThanOrEqualTo(String value) { + addCriterion("company_fax <=", value, "companyFax"); + return (Criteria) this; + } + + public Criteria andCompanyFaxLike(String value) { + addCriterion("company_fax like", value, "companyFax"); + return (Criteria) this; + } + + public Criteria andCompanyFaxNotLike(String value) { + addCriterion("company_fax not like", value, "companyFax"); + return (Criteria) this; + } + + public Criteria andCompanyFaxIn(List values) { + addCriterion("company_fax in", values, "companyFax"); + return (Criteria) this; + } + + public Criteria andCompanyFaxNotIn(List values) { + addCriterion("company_fax not in", values, "companyFax"); + return (Criteria) this; + } + + public Criteria andCompanyFaxBetween(String value1, String value2) { + addCriterion("company_fax between", value1, value2, "companyFax"); + return (Criteria) this; + } + + public Criteria andCompanyFaxNotBetween(String value1, String value2) { + addCriterion("company_fax not between", value1, value2, "companyFax"); + return (Criteria) this; + } + + public Criteria andCompanyPostCodeIsNull() { + addCriterion("company_post_code is null"); + return (Criteria) this; + } + + public Criteria andCompanyPostCodeIsNotNull() { + addCriterion("company_post_code is not null"); + return (Criteria) this; + } + + public Criteria andCompanyPostCodeEqualTo(String value) { + addCriterion("company_post_code =", value, "companyPostCode"); + return (Criteria) this; + } + + public Criteria andCompanyPostCodeNotEqualTo(String value) { + addCriterion("company_post_code <>", value, "companyPostCode"); + return (Criteria) this; + } + + public Criteria andCompanyPostCodeGreaterThan(String value) { + addCriterion("company_post_code >", value, "companyPostCode"); + return (Criteria) this; + } + + public Criteria andCompanyPostCodeGreaterThanOrEqualTo(String value) { + addCriterion("company_post_code >=", value, "companyPostCode"); + return (Criteria) this; + } + + public Criteria andCompanyPostCodeLessThan(String value) { + addCriterion("company_post_code <", value, "companyPostCode"); + return (Criteria) this; + } + + public Criteria andCompanyPostCodeLessThanOrEqualTo(String value) { + addCriterion("company_post_code <=", value, "companyPostCode"); + return (Criteria) this; + } + + public Criteria andCompanyPostCodeLike(String value) { + addCriterion("company_post_code like", value, "companyPostCode"); + return (Criteria) this; + } + + public Criteria andCompanyPostCodeNotLike(String value) { + addCriterion("company_post_code not like", value, "companyPostCode"); + return (Criteria) this; + } + + public Criteria andCompanyPostCodeIn(List values) { + addCriterion("company_post_code in", values, "companyPostCode"); + return (Criteria) this; + } + + public Criteria andCompanyPostCodeNotIn(List values) { + addCriterion("company_post_code not in", values, "companyPostCode"); + return (Criteria) this; + } + + public Criteria andCompanyPostCodeBetween(String value1, String value2) { + addCriterion("company_post_code between", value1, value2, "companyPostCode"); + return (Criteria) this; + } + + public Criteria andCompanyPostCodeNotBetween(String value1, String value2) { + addCriterion("company_post_code not between", value1, value2, "companyPostCode"); return (Criteria) this; } } diff --git a/src/main/java/com/jsh/erp/datasource/mappers/SystemConfigMapperEx.java b/src/main/java/com/jsh/erp/datasource/mappers/SystemConfigMapperEx.java index 041b697f..8ad32ced 100644 --- a/src/main/java/com/jsh/erp/datasource/mappers/SystemConfigMapperEx.java +++ b/src/main/java/com/jsh/erp/datasource/mappers/SystemConfigMapperEx.java @@ -9,8 +9,10 @@ import java.util.List; public interface SystemConfigMapperEx { List selectByConditionSystemConfig( + @Param("companyName") String companyName, @Param("offset") Integer offset, @Param("rows") Integer rows); - Long countsBySystemConfig(); + Long countsBySystemConfig( + @Param("companyName") String companyName); } \ No newline at end of file diff --git a/src/main/java/com/jsh/erp/service/systemConfig/SystemConfigComponent.java b/src/main/java/com/jsh/erp/service/systemConfig/SystemConfigComponent.java index e0becafd..65a6f771 100644 --- a/src/main/java/com/jsh/erp/service/systemConfig/SystemConfigComponent.java +++ b/src/main/java/com/jsh/erp/service/systemConfig/SystemConfigComponent.java @@ -31,13 +31,17 @@ public class SystemConfigComponent implements ICommonQuery { } private List getSystemConfigList(Map map) { + String search = map.get(Constants.SEARCH); + String companyName = StringUtil.getInfo(search, "companyName"); String order = QueryUtils.order(map); - return systemConfigService.select(QueryUtils.offset(map), QueryUtils.rows(map)); + return systemConfigService.select(companyName, QueryUtils.offset(map), QueryUtils.rows(map)); } @Override public Long counts(Map map) { - return systemConfigService.countSystemConfig(); + String search = map.get(Constants.SEARCH); + String companyName = StringUtil.getInfo(search, "companyName"); + return systemConfigService.countSystemConfig(companyName); } @Override diff --git a/src/main/java/com/jsh/erp/service/systemConfig/SystemConfigService.java b/src/main/java/com/jsh/erp/service/systemConfig/SystemConfigService.java index ae492731..9b83bfb4 100644 --- a/src/main/java/com/jsh/erp/service/systemConfig/SystemConfigService.java +++ b/src/main/java/com/jsh/erp/service/systemConfig/SystemConfigService.java @@ -33,12 +33,12 @@ public class SystemConfigService { SystemConfigExample example = new SystemConfigExample(); return systemConfigMapper.selectByExample(example); } - public List select(int offset, int rows) { - return systemConfigMapperEx.selectByConditionSystemConfig(offset, rows); + public List select(String companyName, int offset, int rows) { + return systemConfigMapperEx.selectByConditionSystemConfig(companyName, offset, rows); } - public Long countSystemConfig() { - return systemConfigMapperEx.countsBySystemConfig(); + public Long countSystemConfig(String companyName) { + return systemConfigMapperEx.countsBySystemConfig(companyName); } @Transactional(value = "transactionManager", rollbackFor = Exception.class) @@ -69,7 +69,7 @@ public class SystemConfigService { public int checkIsNameExist(Long id, String name) { SystemConfigExample example = new SystemConfigExample(); - example.createCriteria().andIdNotEqualTo(id).andNameEqualTo(name); + example.createCriteria().andIdNotEqualTo(id).andCompanyNameEqualTo(name); List list = systemConfigMapper.selectByExample(example); return list.size(); } diff --git a/src/main/resources/mapper_xml/SystemConfigMapper.xml b/src/main/resources/mapper_xml/SystemConfigMapper.xml index 4a128242..88381847 100644 --- a/src/main/resources/mapper_xml/SystemConfigMapper.xml +++ b/src/main/resources/mapper_xml/SystemConfigMapper.xml @@ -7,10 +7,12 @@ This element is automatically generated by MyBatis Generator, do not modify. --> - - - - + + + + + + - id, type, name, value, description + id, company_name, company_contacts, company_address, company_tel, company_fax, company_post_code \ No newline at end of file diff --git a/src/test/resources/generatorConfig.xml b/src/test/resources/generatorConfig.xml index 78241a6a..9cba9eca 100644 --- a/src/test/resources/generatorConfig.xml +++ b/src/test/resources/generatorConfig.xml @@ -5,7 +5,7 @@ + location="E:\maven-repository\mysql\mysql-connector-java\5.1.47\mysql-connector-java-5.1.47.jar"/> @@ -59,12 +59,12 @@
-
+
-->
-
+ - +
+
-->