From 9f26c939f728f7d5c1de14cee9e4cd48a169f6b7 Mon Sep 17 00:00:00 2001 From: doublewq <15638908683@163.com> Date: Fri, 18 Nov 2016 23:13:19 +0800 Subject: [PATCH] 11-18 changes --- WebRoot/Admin/addPerson.jsp | 162 +++++++++++++++++ WebRoot/Admin/dashboard.jsp | 143 +++++++++++++++ WebRoot/Admin/images/chart.png | Bin 0 -> 11606 bytes WebRoot/Admin/images/findd.png | Bin 0 -> 2110 bytes WebRoot/Admin/index.jsp | 82 +++++---- WebRoot/Admin/proControl.jsp | 170 ++++++++++++++++++ WebRoot/Admin/seePerson.jsp | 145 +++++++++++++++ WebRoot/Admin/systemPlan.jsp | 153 ++++++++++++++++ WebRoot/Admin/updatePerson.jsp | 162 +++++++++++++++++ aaaa.txt | 0 build/classes/com/xj/action/AdminAction.class | Bin 3323 -> 5203 bytes .../classes/com/xj/action/MonitorAction.class | Bin 0 -> 3842 bytes .../xj/action/PersonAction$personone.class | Bin 0 -> 1635 bytes .../classes/com/xj/action/PersonAction.class | Bin 0 -> 2736 bytes .../classes/com/xj/action/SystemAction.class | Bin 0 -> 3590 bytes .../com/xj/dao/impl/PersonnelDao.class | Bin 3720 -> 3724 bytes build/classes/com/xj/dao/impl/RepairDao.class | Bin 4109 -> 5042 bytes build/classes/com/xj/vo/Personnel.class | Bin 1342 -> 1333 bytes build/classes/com/xj/vo/Record.class | Bin 0 -> 1005 bytes build/classes/com/xj/vo/Repair.class | Bin 1869 -> 2994 bytes build/classes/com/xj/vo/Repair_order.class | Bin 1383 -> 1592 bytes build/classes/com/xj/vo/Repair_order_n.class | Bin 0 -> 1581 bytes build/classes/struts.xml | 13 +- src/com/xj/action/AdminAction.java | 140 +++++++++++---- src/com/xj/action/MonitorAction.java | 115 ++++++++++++ src/com/xj/action/PersonAction.java | 115 ++++++++++++ src/com/xj/action/SystemAction.java | 95 ++++++++++ src/com/xj/dao/impl/PersonnelDao.java | 6 +- src/com/xj/dao/impl/RepairDao.java | 38 +++- src/com/xj/vo/Personnel.java | 4 +- src/com/xj/vo/Record.java | 28 +++ src/com/xj/vo/Repair.java | 54 +++++- src/com/xj/vo/Repair_order.java | 35 +++- src/com/xj/vo/Repair_order_n.java | 53 ++++++ src/struts.xml | 13 +- 35 files changed, 1618 insertions(+), 108 deletions(-) create mode 100644 WebRoot/Admin/addPerson.jsp create mode 100644 WebRoot/Admin/dashboard.jsp create mode 100644 WebRoot/Admin/images/chart.png create mode 100644 WebRoot/Admin/images/findd.png create mode 100644 WebRoot/Admin/proControl.jsp create mode 100644 WebRoot/Admin/seePerson.jsp create mode 100644 WebRoot/Admin/systemPlan.jsp create mode 100644 WebRoot/Admin/updatePerson.jsp create mode 100644 aaaa.txt create mode 100644 build/classes/com/xj/action/MonitorAction.class create mode 100644 build/classes/com/xj/action/PersonAction$personone.class create mode 100644 build/classes/com/xj/action/PersonAction.class create mode 100644 build/classes/com/xj/action/SystemAction.class create mode 100644 build/classes/com/xj/vo/Record.class create mode 100644 build/classes/com/xj/vo/Repair_order_n.class create mode 100644 src/com/xj/action/MonitorAction.java create mode 100644 src/com/xj/action/PersonAction.java create mode 100644 src/com/xj/action/SystemAction.java create mode 100644 src/com/xj/vo/Record.java create mode 100644 src/com/xj/vo/Repair_order_n.java diff --git a/WebRoot/Admin/addPerson.jsp b/WebRoot/Admin/addPerson.jsp new file mode 100644 index 0000000..7af2dec --- /dev/null +++ b/WebRoot/Admin/addPerson.jsp @@ -0,0 +1,162 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" +pageEncoding="UTF-8"%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + + + 添加维修人员 + + + + + + + + + + + + + + + + +
+
+

+ +
+ +
+ + + +
+ +

认真填写哦!

+ +
+

添加维修人员

+
+

请填写维修人员信息

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
姓名: + +
年龄: + +
性别: + +
选择分组: + +
备注: + +
   + +
+
+
+
+
+ +
+ +
+
+
+ + + + + \ No newline at end of file diff --git a/WebRoot/Admin/dashboard.jsp b/WebRoot/Admin/dashboard.jsp new file mode 100644 index 0000000..2f1ebbf --- /dev/null +++ b/WebRoot/Admin/dashboard.jsp @@ -0,0 +1,143 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" +pageEncoding="UTF-8"%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + + + Salesupport + + + + + + + + + + + + + + + + + +
+
+

+ +
+ +
+ + + +
+ +

今日已完成维修订单300!

+ +
+ +

维修量一览

+
+
+ +
+ +
+
+

今天

+

1,876

+

Hits

+

2,103

+

Views

+
+
+

昨天

+

1,646

+

Hits

+

2,054

+

Views

+
+
+
+
+ +
+ + +
+ +
+
+ + + + + \ No newline at end of file diff --git a/WebRoot/Admin/images/chart.png b/WebRoot/Admin/images/chart.png new file mode 100644 index 0000000000000000000000000000000000000000..d9f3469d0145b6764abb732a8806cace398c7f84 GIT binary patch literal 11606 zcmb`tWmH{3uqL{30t5)|PH+wG7Tkj8KyVMi9fG?Ccemh@;K4n(1$TFMo6Vg&@6B85 zzB_+rbJjTr7JGO1*Hv9#Rehn#ic)Wp2#^2(cq=06mk*s$T{D3!< zlac^lUVpM%isAr(43Lo!RdY>0TC#9d+ex80-Dy$RtX(RJRV(?zFGfaAE`ov4E2&lE zn{QXOK~=XvC3vj3AmhPD%&oUAKaw)JGjvVvz{e|ZXqY}C<6yp<`I~93_qen z1|B*D9U|Lo8E4s8tGVPNv^Wtor#_#xg3#zx49mMT`y(0B+aAS(v{x!2%;PA)EYfz0{&`P5Vb05P~rK|#UD$Os!7`|9e- z2VKlO(5U-m&Z;h2`1!U6SMTv(ed|^8%9FLHrw)2RS1_8*Qq$F(S(c#NdH&=ctPiDB z)aK^qA8=e!??*c&B{YDD-&sCKnMlC(biVd06BCo18$BX?U-DHb{0 zhji$hTUgjNFG0!^O+KG_bVK085Oc5<_#TkOLd0^UsW1dak^RUL-e)Dq7L1##p~JGl z06r#j{3K95$FG+)piG}IdjKNCpm;tZEF@H+Qv9!6yWV<JP8F+$f9C>m*k+pR8=IeZzdrnYR=sePIJgxU z82J7B_i8N^fRCR)JS>b6Cwy=V2^Ja{o1RuzQ_CMW*GeQNCCw75;h^zF7o&BedO1aV z0f6^$drK}WNBjFtwric;-Q6y&7sLs&*pZSe-Y-v4QK*?aSsur{p%S@j^e;y%&*hbs zqo%)FE+^zvia8h<4sOpjK!ic$1YJ+Fb(pif_Q17P@4s3A9Qou09;_%HK7Nce6;8Ox zy+!>3aipZedrWc(f%PkQw@mJ|VU)PCZ>Ivnyu21%X+;lI5=Dv`^KITQx#_R?#-}vK ze?WAa=mFmr>I9!} zHvrr7O_{Xe_d*YczeW?|<8M7%dwV6L`&6~HwN+JNfHm8O;$jOctFqi&=$o(Nh&k$H z_$a8s8{MIpm96(BkaDkwqk3wLfhb~rK0ZEOk0VaIi;>GqM}WtEQ`*Vts`dLr6p3KT z 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 M9~C7k#Pt3C2Lkn2H~;_u literal 0 HcmV?d00001 diff --git a/WebRoot/Admin/images/findd.png b/WebRoot/Admin/images/findd.png new file mode 100644 index 0000000000000000000000000000000000000000..8e50d4620c0ac023484541c16f86fcf00e3439e8 GIT binary patch literal 2110 zcmaJ@eK=Ix9-i`XiX>9*B}~(G^EqD_WcNyopjD0*WJ%vd#&Gk-uL~zYpvgUo_#7L z*v~-EOb>xT7zFrJ=x}cVHqc23IK#R8;k{z0bFK0KnIv?*};2&I|8AF z;)F3E25k?C1#;0$4F)ac@?kat;l5kSXR?w22pJ2+b9f%8*;{QWB!}&Rigcl2X?!w} z!10$0fKYjG7)zeSBC=7tJ(2EG5-h+4ASP1EP38$nQV-N;T@pOjOk+^U&k!id1NECJ z1}y|h1_c1p1?}X>!s2j90s)P4b|DaO4oEx}hsR*ym*9wVCb2FKm^1sURgkQD^-Y|@m$;aT(Sk01FfHd0whjO`J(L#t0{Okf)6fkhb9%DL>2%{2o!{YVDic?h9rOxC`h!ay6yE<-?gNfPfKL&eeYc2I{Zn1P|y{@wX;=h z8qq&pF<6}O*ve+z8&qNTQhUFweCb(Mqkf^Mr0w~wiPB$)4~Y+DJva5JBdHbrQ~dWQ z{{Co4wE4JXIYUgPDmGSZ~s;WZHbO9XEW9; z>!k)&j^t>mCnnOPgM+u8vG}0PzHu;@zm74sQZ*W;9JpT?ksQ^>dH;R_>wc(EJe^TfW2>rPur_H4 zwW%7IoR^zeU8Q{Ysqyu@cSptIg1*+Ry9s6I%mxPC%8H6QtLNjd#ipCbO+FhNQ_MZD zF|)m%6MV^USYM|}loX-@v1YwP;^<#*9NXpMbZEg+-yjlyo>Y>a)}{RT!``5KYpsFs z!X1bHav!W)}uE;d5`hE@+ylDm|1en?LbmFXI|X+H@$B9 zxLIJ0RoOR^!9z2rvpb&ZFOX}?(tBgPsLi@dS;L)OVdww(qQ3s1D)sfX$IiLs)!zLV zbQ>gA!^7nvN#zB`$NY+K06Rnf8lRc}{y(0#3$IitV}IJ)RbRCD;L2zT^=6`COzN0L z^Jo1uKLeZm)>OPXeE;AL3t8-geIT^l^uw&-q=7ulVs|DxT=A@D?RQUkV?IKCwOSpr zKh!Rg*4dTp<@++A$!*sTZeB6Hg&w#^Tjwg(pT7xx{l`@Lvj%!nS&@@_nTwNd zW|#@*`WKAl)N$2fHF9)vG9eJ8s?mY75xI)t;Ulf=^ys#;!yk2DWmc=1t}WAT;;6oo zyd@Pw88(~2FnIRds$=pKu5{_9kh{j$BgQbw)SF2g=@tGHH*>c_VQ*#H9J$!vNChrV7qmcZGLw`pEyP! z(CdMYF0XDki_X zr)wKkp=zKyr;Cj23R*>`wRQDRD$BW?jYj)yPiGv>FS^D#?jCEITU%=%S95~u>sv7g zT|JpdRI4F{!EozgzxiZdv+|Ss&^e>PWCvMFN@ZK4!SeEvkh2#nD^ss6+iq!fKp$vm z{y5#Sq4sq=|B_FtgLZ5IFl literal 0 HcmV?d00001 diff --git a/WebRoot/Admin/index.jsp b/WebRoot/Admin/index.jsp index df5eb13..e8b9188 100644 --- a/WebRoot/Admin/index.jsp +++ b/WebRoot/Admin/index.jsp @@ -6,7 +6,7 @@ pageEncoding="UTF-8"%> - Salesupport + 维修设备
-

刘路辉

+

@@ -79,29 +86,29 @@ pageEncoding="UTF-8"%>

系统管理

维修人员管理


Copyright © 2016 后台管理 Admin

-

Theme by TechDream

+

Theme by TechDream

-

这个地方可以放置提示信息!

+

优先审核提示信息!

@@ -118,7 +125,7 @@ pageEncoding="UTF-8"%> - 订单名 + 设备SN 维修人 维修开始时间 维修结束时间 @@ -127,15 +134,15 @@ pageEncoding="UTF-8"%> - + - - - - - - + + + + + + ')"> @@ -147,23 +154,27 @@ pageEncoding="UTF-8"%> - 订单名 - 订单描述 - 订单日期 - 申请用户 + 设备SN + 维修描述 + 申请时间 + 申请人 + 电话 操作 + - 餐饮设备维修 - 修理筷子 - 2016-11-5 - 王五 - + + + + + + + ')"> - + @@ -179,12 +190,7 @@ pageEncoding="UTF-8"%>

A Warning Alert

- -

An Error Message

- -

A Success Message

- - +
diff --git a/WebRoot/Admin/proControl.jsp b/WebRoot/Admin/proControl.jsp new file mode 100644 index 0000000..7c7b4be --- /dev/null +++ b/WebRoot/Admin/proControl.jsp @@ -0,0 +1,170 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" +pageEncoding="UTF-8"%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + + + 过程监控 + + + + + + + + + + + + + + + + +
+
+

+ +
+ +
+ + + +
+ +

加快进度吧!

+ +
+

维修订单列表

+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
维修设备SN维修描述当前状态查看历史
">
+
+
+ +
+
+

维修历史

+
+
+ +

--

+

+
+ <%--

维修订单审核通过

+

2016-11-3

+

维修正在处理中······

+

2016-11-4

+

维修已完成

+

2016-11-5

+

用户已评论

+

2016-11-6

--%> +
+
+
+
+ + +
+
+ +
+ +
+
+
+ + + + + \ No newline at end of file diff --git a/WebRoot/Admin/seePerson.jsp b/WebRoot/Admin/seePerson.jsp new file mode 100644 index 0000000..f540983 --- /dev/null +++ b/WebRoot/Admin/seePerson.jsp @@ -0,0 +1,145 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" +pageEncoding="UTF-8"%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + + + 查看维修人员 + + + + + + + + + + + + + + + + +
+
+

+ +
+ +
+ + + +
+ +

请谨慎操作!

+ +
+

维修人员列表

+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
维修人姓名所在分组维修量评价成绩操作
第二组55"> + ">
+
+
+
+
+ +
+
+
+ + + + + \ No newline at end of file diff --git a/WebRoot/Admin/systemPlan.jsp b/WebRoot/Admin/systemPlan.jsp new file mode 100644 index 0000000..90315b1 --- /dev/null +++ b/WebRoot/Admin/systemPlan.jsp @@ -0,0 +1,153 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" +pageEncoding="UTF-8"%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + + + 系统调度 + + + + + + + + + + + + + + + + + +
+
+

+ +
+ +
+ + + +
+ +

请选择最合适的维修人员哦!

+ +
+

维修订单(审核已通过)

+
+ + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + +
设备SN故障描述审核通过时间调度维修人操作
+
+
+
+
+ + +
+ + +
+
+ + + + + \ No newline at end of file diff --git a/WebRoot/Admin/updatePerson.jsp b/WebRoot/Admin/updatePerson.jsp new file mode 100644 index 0000000..ce50b01 --- /dev/null +++ b/WebRoot/Admin/updatePerson.jsp @@ -0,0 +1,162 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" +pageEncoding="UTF-8"%> +<%@ taglib prefix="s" uri="/struts-tags"%> + + + + + + 更新维修人员 + + + + + + + + + + + + + + + + +
+
+

+ +
+ +
+ + + +
+ +

认真填写哦!

+ +
+

添加维修人员

+
+

请更新维修人员信息

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
姓名: + +
年龄: + +
性别: + +
选择分组: + +
备注: + +
   + +
+
+
+
+
+ +
+ +
+
+
+ + + + + \ No newline at end of file diff --git a/aaaa.txt b/aaaa.txt new file mode 100644 index 0000000..e69de29 diff --git a/build/classes/com/xj/action/AdminAction.class b/build/classes/com/xj/action/AdminAction.class index a44eec833962dd2c005d78f04f82d9370842fe59..33a36ef6b5b2aec606f56002789763e20857ba43 100644 GIT binary patch literal 5203 zcma)AX<%Gc75?sIl1ZkwO*&m@OX*@uo3&F)q_k;kV^biSrfHM5P=xq8^Gv5qW~Ogu zx}ZW4geWRf7Zd@(g(_~KWNIl!+)z=(eHV9e-}gf0JNLbrd6NX>N9Nsk?^(WkzH`pK zFOQslU<|-2r9%iP%#EdoqlflItynIRPDMN8!--U<8HW&5XxL{Ru%byTH5A>tXP+I* zg;1l=l6HooR>q3$wWHablh0*WMH8u7cx0n-@E#@Vv?7x7!&j;rJ9Xu7Wr?doqPS+sUR=DLYx#sZJ)c zxl6dg9<#%IE|HA(a7z65Cx%j1E-%=d$1Sfbnm>?^x-bUQPTY1nHc-*n>{V!ej!J_m zqZVS6WJ3y(3D#*fly#%2Q17$5#maCkV8s=t`?L&yT&P)>NF{O`6sj7Vb}9rnrQ>!O zRX9syF6M=>P+{T!VIqtLII9liKqG|O5SA(|nnb69jWCwDO3O9s5DuY9VaX&);~5E~ z(ba3!m;$Ee3WXVEW;z|mIxO^r(dNpXqcIiJ1m3wC(=jcC=aWp&Q;D1~+FkMUHD+LD z2x}R|vXF^Z7;9Xa^%`ejj)XapvU~Hxdu(UG+LL4!M0(OOE4kBh67ud%26KB8S%ou; z(VtjB#qC3UTJcz39QEg{*cJ5Q z6M{DamBf;aE3=sr9zW&^bU>N#L={}qs^)KfLOajjhjMI%HPeS?z!jks6i zK76!DdFc#MX!0jsF^IlKS`uZ5?nfbnQTBy0kELaet` z8lRBTs27t%94xh|U}JcfrgK3_}^6A5qr z9#MNl<4ZzOq^!1;b&xZBjNws@uM|l)x<#VCs`0gP?gs3nxci32H%q(Pn@$;Czpe2d z5tqhe>@e`P_#SIApS7KhwfKPoq~H8V<8l0$>^OENY01T_%TK|ky%z6htk+b`?(mg+ z#k{`&JN>v84i7V||Ji&}ivZmb#Dkw6cx_KXR*tF*Oi1$;$ zqqZuOV9$^E5P6QNnxX0}pK2*7M9)d56z2I>{f2quFcJclVN_V^nlD``C!U<<+NblG zI7@~B@C-uKKJ&ocAm-HuO@;SHF-XY%bf;|JK@d>r$ePh!C($FXP> zi#c4v;n|~D#$h9e&7)}Hu#Lm$C{~t-t2k`u?0KVD&EXmjJ4UhYKI3x(f0q$C5J8Z5 z>Upxx<1O=SVp&NX9ele0=V2SyUqC5MTttJ7=;Tx3h1ldFjq)jL)y?-~^}QSfAjWIV zSUc;ju%xAOk%#O{1#EE65%?Usk}&d#ctSQ*ABtPvEKm9zuHo*9Gsy%_lL! zs(fv4#mbEZyrE*^XaR4nn7Flo+bbsSEa2T06L%Nze!sU5t_>1N%iLfAA6Z-7Hn+Nf zj}`E7&aG@afs+C3I))ohVvJ}WntjG+i%L)8k;jYta&dDY`3L9Ob-6Q)&1)N1@1zhO$Qps(NJcVzx3 z7UK8#1JT~j?(|36ucp5v_%r^3DtefYznaxz#kto0#@vyVYC!NQ%nIRZbqaT!!VQvH ze=lYhQ!hXdY}yRe>H=;wnZ>04$Cg%x??0Sf)>^<*%>~6IH!*Yju$$z0?&1IsqJvEI zL;MUp%ro~&v%f{I)#CoJKm~}A|GU8~RmEKpg$kBXT+DYV!a0>FRP_YEa;yMX(eKsV z*%5MejjyQYl>9Y#{*<{9 literal 3323 zcmai0S$h;!5IsFfrjy}9LI@#YClIp{29V8!EvyCy2n0cJiJh4?bePP9o(Tft0^%;H zsHlhwZU}CmWDxm2Kc9T?FS(w3Z+E6AiSROAUAO8~-BVRv^T$8G{0d+xZkY%fsEwxw zqDT9qRy^yZQ_+sZfRpM_vWa2?75&x`E1I-YebJr0{dPQSpv+2i+wKu3ZX1{v^V}0w zI-1d1jp3QJ)84h!iyb#mH=g}&d(d*+fJ54U`JVtg-GuF%$N+;nfJ~@`Mq|`Sv~H&_Wo3t4qBV~?UhShFNk?_oJ!zRs`&v4Ntb~Ed z0Sm4Y6Y5vB=DL6wPG19R>|V+1vrRt5tz1xgS$G26i0 zaeNA>j9`{_nkQhQ)WrPp0|n`fpicYTBT$BjiADqS#|bo=(g+%~UyHy52otRarsTQp za9!(|BshYF+HSGHL`*WV)Ihn1Pf`_S5iHR*%LOK*k_Is+W$zdo=(XKFR&SDpsf?xL zR&uZ9I`Z997H1DS83Qx?5{zwW7Nexk&UUa+QyQCmJ3p>G&FIsr#xaMobY<~_cKlG6 zm0_4F0_2CIJL@{BzIK^n#f^U3^fCCV0s1OIACCsu2C|nN6G}dt~%eS z!Re16foT(P5d9_`dgj|+UO?awlAL|ABbn|Dc8$lii4?0e8a#pl3I zSypDU&u8XvGP=pi+HAfA7;Xqh3<%PvEu8^5FCJSXwoQ8_{852p5`I!1ese0ZM*=-1 za6$q_2qblcksi+oJS%&xJnz9US)L_uQs5MxH&Ci$XBoGkv%DG6p4{9>ErD|~Wl5Jh(FX%~N8nxQ zBAdEPrPhG=1m4F7ert?;0Sz<-=f}Tg-~%#Z$`n7uM{I>8JRq zz$Ks6E~%8A_PM|pa)gVlL_)rQC2$#EbGKxiAmeyY5uAO(Wgu zAvbPsapdQ|BJj6lksL3~<1Q@X-;o0vX~85CzxoHLBM6zeE17)CwC28vC?Xr{Q3;-X=u?qL`%|IJZb!t&Q zWojkOH?Zs)g%BigSSf1*&LtzxtFgv&UQ6qcv~F%GNGqbWv&h|Sg;1@nJOqg@S(1U* zVx5O|!ozB1A~R$%IjqlNW2_~It-qs+k8N7JEr;zF5U%XLR{5YzxJV^jNe(0*<(SVu z3k%T9UwLyKy44F^&V=@<&=2vf457c!U}8y#Iqb&)W}xf%u&P>+n&@b1TE?a35j;8q z@|XhY@~)*Qipt9Ad^JT;QnWabXE;ESZmb@9=<0>}m!?9I_P9@)agu1VEw6ih5+g-( zbFgAXYcAv5Z6w$+PwZ%InRyF+A^e7c9MU;t3KUP~aJ)eAbPmr2Jx;e36Sls#IERLA?!OHGG?~i!j}dv{o7x8 zMbcTU3b%om0+#U_%PFlOX)C!XS78xbbsZbE3#-w?j_YTyWU!t~po8ycOf_-P_!DQTyGdOLKmP|v7Zm9L diff --git a/build/classes/com/xj/action/MonitorAction.class b/build/classes/com/xj/action/MonitorAction.class new file mode 100644 index 0000000000000000000000000000000000000000..c63e2eecb3b73b8702a2b0a3c90a453623bee533 GIT binary patch literal 3842 zcma)8>vvRF75|-i-C=SQ(g{gBygH=h$z$3CVkLkLk6PMEQZg}gsI}b8T*AO)Cb^je zf@o0@s0Br(TCgg#weZ2FKANNywJtx@wYrx62l}ZY@vC3EmiRm8&O5=lvU2A<_TJ~W z_x|mD&ZqzR=uZIJa9e{zU`;GN96EJ8WW+LwbSl)HP9-vFt4qx^xCE+?8xuw-X{3fi zy@SWiSVmxlWkyVEB4Ne^>cd$BaU&fXldCZ^)Mt(u2}{Yu%uWGcGBK91)FKUrmBsN) zA{h#Eo%<^yiJ_E{8MjPPbL;r-e9yB~b^@zlc9TXUCR_hPfaBgHFoQ#bG3`0!t6uP=Oj!HcZ| z`rIGR&fR*=mhs|oqOr&K-g|rQ&D(SDoSVOL{<9C?`^#+M&x1;k;E`# zT{yBgZd#edFlm*~(Aa1))X$}{j4?dYsUclfU$TApkV38eSUSeQP*jbXnZ0&wQie2F z66YM=0jV;f<0MX%sMrV|&bn9%phYR2*70?DP6f}|XUe8(yYvkm-;^#@7hGc8txUi4 z_pFX@$v~_u+02+;e22+v^Pvgf)p1^u!()z)8_6-Lby3Hw(qvUZYkw+Eg95MV=#&N> z2{OrFM5KIA^pYUizV3}@agxGElg1E_B$X;;p<1d>vul*LUDcRNL{65>*guNY+e>EK zN@k;WImlYf-3g5)6)1N~Z<742P{|M%E7oMwQmA{`?VHM1m$W7&D;US_{6!2WJ&KAljlx8ymnRkkc_ zATOMJK)B(MHyB3_c|&n^g&O-f=RK95>zwmSQhV(1{FUvV7bd?ooV`mcg1;}c&SF*T zUDQQq@yIj+9IoMT-89x0hCvSNxw>&04XxFlKcXq>^tVK!F8`)T)a~CAiF*8@NL2Gb z5s7;J?U8A0|E)Ut3;edi$FC1A$h)QztBI4F0< z(TW6X@5#db8dp}qai39kX%HH(1&uAA_61(fx#6s&WhPKuA;g9m90^NzHq9U=u@Ch) zJ6!xd{t33}NbzdeI<*Os>8`G2ikcmND7Z{WiJfFT`dD+`=Aueo&K zT4(URLpC>@iW`4twt*lsyMZNBPi8!Z02vY_aa+)cZEWeg(2TvD^^)Ly*i8Cv!4Yi5 z39=|da-Sx-&-1P11bM z$Bw{0QHlMcnopb>JR=_E^Q9Tjigr9FcJjfp2i>9vJ>npGML!OTDEh=8B4U{L%mn#< z1_ReCFOITqZ9c60hLU{a4IALQ&+xcaH8g3c*U-fB?r`jKe2zW* zwiCiNy6(vKvFoZkg}6#FNZto!%{o+GJZkYJ<&WJa-1#=~GrXBM@^fY6dCncw^|Wr9 zMo=~+JG-(~0tS5=RF>*&sjMZ+XB%m*zU>uxp1?2gOMYboEr!@o4l%wY#2X}lt-QM! zT0@~%+R%;>TH*oFWKWks-YSaO+lv6LF9(!d63{zEG5gixn5{35*$9D+J^+|~85PG& OV?&ov-(|EMxbrN9v6vzM5(rsB+CcGv7KrjMnG z#>5XkfDdInXDE~`vwY~DIrrb3nd#quzyAQ(!t*>b0;P7)w+CI@X~$mR+Xpg?0)Iy- zr7ubee3{3XK(Xt5b?lzwyY_yoE8DR^#_I@7*GG;<9D2U{LSW2y`cfe4xcrUeKp^La zPKUHyM@H>Xz=#jMsI(z4Ur%SCQpQWq_u_4Vh4Mv#l_qtq1sypKVzOZ2vWYBaEKFdQ z7|I+lS@(Rochqmm@SW4@5zTZxXgj^86MC!l^WbM9Ekb55Re*hZ5e?~bdSD;5guG{{M&V_!oKII(JB z{KQ8lfdb{d;o-A)-Ga&90%a=WvHukx3j4P#TsrY9qk!26j>5Kl?eV~-&R&sqK6(Lb z*Y{;u>p4**qdcAp+(}bl zVE!8|&L-E-Btk^cke21zAple9(g2(}OH0K|T`5rxXxAeg-LPK`Kd*&svaGJxC=9 z;t)tH1%&S(gWT7GtR+D@S`b?gvX%sK3FI&ZgdYHdY-m9?lOSC!$OApdW)h@NAbtu6 Xzd-u;r`N{M;}IT{G!@ztJOlm%MhD;0 literal 0 HcmV?d00001 diff --git a/build/classes/com/xj/action/PersonAction.class b/build/classes/com/xj/action/PersonAction.class new file mode 100644 index 0000000000000000000000000000000000000000..39c925ea03beb17f3058c21292e4413868ebe473 GIT binary patch literal 2736 zcma)8>sAwI6y0CAB%~vdAa}eVs3bvxqP7*JQmvLYC>BNOjSk5a2g6L9OsMo`umAce z{%F^#u}jzL1N1q%mT%G3eP$+;fZ*~6$u}qGoV~w&F2g_nJ^LHL8T=eYL}4IrZ)P8E zWc9pj+E#YaaLTqd=RHKxtkAikZ|T{hZmnl;tZf*1SD|HdyJR>DCvyA8j?#mPY|EHd zXe${@hO=en4Ta;ipn`5^%f2;0wTxom#+Z1~EW17%lE`^1Dy~_~=4h9kOXj+zyA_8y zPwx78riQU)*Hcf=GOBgPv`lwap=m6&tk8VfE*Nn%A)(;_+N0=F7=4{f#gRm}#Plc} z8LPqVq2Y9DxeW?^8d}gA#el*{kpETpkE0(6i94hridYm!6uRmX%sGy}Ejq+;*!Mf8 zp$&0`j+|*3*DITAhI30_D^iq#%^eXeC<)Yp>eY*3LLp+`SJ3oA!Ou?LC{FX5fjo_+ zi(?XrIL_jH6z9mRuEg!z^H(&yiMQA=j&2p~O|k3-6&rb;#RU!17*mM3w$ENNU(_&* zcNC&!!(CjJ=MYE*%(6lY5;YB(trBBc_U)+)HekvR)S z(Qu7WTH$_M!?Fanko$Z=7~IvcBD^}T?DVEj$#BeqbWeT!gL=z2J4U5c&|O}?AD?Sj z#TTrKSNjlAA+?u^d-4^H)->dWT^rdguKL<0VQBcWR-2mM_cWNb8c4n5Zud15#jk}m zm@mX&G0}_1kNmTs394Bz$T7x5b2X3MYErvJB^Pkxgz;VXpq*J%C|0Zxi1CB?8GB z=Qofb*tn;LrZ0{eZsp;WCwCi=^N2Soasv3}=^ zMNSIe;9GvmpfytL-A(c0o)o{s_d)P%BemZ85c=bCiPYxyp(eY4uQNO%g$RDYkNg(0 JN&fu={0~f8LR0_% literal 0 HcmV?d00001 diff --git a/build/classes/com/xj/action/SystemAction.class b/build/classes/com/xj/action/SystemAction.class new file mode 100644 index 0000000000000000000000000000000000000000..8cc8c4a7fd49d84b679cff6f93ac4b5795f47928 GIT binary patch literal 3590 zcma)8`Bxj)75+v@42S_^ykKmcU}6lyUO`ARE1SO7hdirzzk^GcDq04vQ8)?R}@af?oy?5VTzWd$#-qm;i`R1Ph z_Tmc@5d&K@g~jA!3rRauatrxndZk!$7RS}bMASh0f_>gj=Is1@^4Q#hlPMW!UUJfo zcizo72Kpv_`>b6^7PT}v?RdpPKJVmwwNcu5+Q!Kk=&fgS!dbFiFED7$xy6#Fgh%Z> zaZD;8%Oy9LoaB-COuO@WyR_^PM}N)n{z{DVg#gaz7_AyTM_e1&c?}bdM(JCbvxP#@ z(Gmk4A;-R!%1+QPIi7({A%!Xt5_i9wcS~ai8U_-x2BHTGStpJLbXwSejV8Jb-0**J z8OIiMHp4)-g%}!5TxX!Cj-AHl^BKo>ZM4IJi6#>_7}yZ-IqrG(ijW#duh!dTp&4-r zGhm?=aT9|qfggsHYVUC*wED1xb!az{q}xELntdF5wBB9|>(OCg-K3j$rj{4y9Pb`` zF30+HOcpYBZr1i(+55t1>8x91rWHo(^eBm4cW&A7R&?V|vr!Ff97yQes@m#J7kq9bAL5m4(V-|iaCT$fHoq7w#anQs89t1oJg%%FsFpE6z zu*EhFq{2w_1tO9J?y~R`qztrDPkTI_N}p8Ck&^SfEllDzCKsHiOLoa=!ju7HB#vpE zFme2f`>7MPkj6c1H|N~4og;gj20~o;2ok3R|Ez_3MYX}sW@UfU!YRQNExH#N=m7)f z88@G`b2;jG&JqK={HMm|E337#RH;}iL1rE~YA^W}j2D;Z7TuDRMVcUM!I7*?W;J~} zbx1Ouw{TWuR*-4xkckCWBxt1x$H^X`=Qvz+#<7Tk2^KoU{me}2kcB0jGZ6Ree73MC zlG?J0jQlU6XrUxgn@R;un|MBN;ZZzBVbLi~93Z|L_WVvt%!={_3qKWQlgc_57eBY~ z3z4-@cFfB<9(|bjC7--HH?)#d^^RVY)Gp$23s2xlCYQ<=9j{bTGtfCuxd^<074fK` z*^Z|zJcDN$S+%L|CW6g_!z4%s;WWk%v>SQ zH)3PRTQz;Eo|z+0dK~SnsD#H+Mb{@5v zQZcx)EU5Hn*sl7t5}8%)8Kt--+!ukKpoymo%U;HraAhd05C0n3BVB?W97zrQ`O=7p zj6bd-GSSpGCl*gz)Y_t)bE~><Qy!_n6-HY^U@cXX8udsRWGPa!j z3R_pPjmzy^UcZVSE_=D$xr)AE+0SKy(%q{V;&Km{H?Csj3l-=`{OncW+7M-U0kD-5 zu#W(4WbjdjpFkUKqMoJ0<7V8#oq=0%n-A@KLX(si1_!^ywlZ!f03XUEB|T-_G1+j( z2e@;0_a)pJ!M~6wVxlPyY(o$Kb`W(hXGIU@nTw$B(FlF?8#q@UROD~R5j=#`B>!P*Nsjug zjVqgy7Bu`DJtoGD+anasRg?aKCQ@CSa7W6>NTx$&oH=?KE;)W=YWQp9%J9lq9^PHX z$}kUqb{Q9W_N#r-uIO+XzZP;RerjK=E5`kEWxUuG>v*Y*SLCECR>p61t`U{%Eo>O@ zp=-h*>om-t3wxMl68)^z5Js5WURLZT9Oi0@RhnUq9>PAA|Ck2r=ih{rcnfbcp>`a{ zJ6uKRErs9WcjW12diy>8K!y*a8-JuujGBMKeroCFeOI+)l2U_+Vno{~CDAY&m2fQ7 zG%-IctB1c-oxG=IYXt?XQJ;gi!BZ1FF90VW_RVRRZERqvp5u7Zq4EeLQAg!O|HBE`3N7^0WwkxWVSAlPw;6yAfZ=A135(?_pbp& O9z6l_8M%ny^Zx-eml+@c literal 0 HcmV?d00001 diff --git a/build/classes/com/xj/dao/impl/PersonnelDao.class b/build/classes/com/xj/dao/impl/PersonnelDao.class index 6e8941be2944f846ad9ae2e8490f0127cf66baed..1b9e2fcb6b8b9a435ed473c6c0c18e300dc5ac58 100644 GIT binary patch delta 28 jcmeB>?UCK^iJ65nAl`HH7v^v#M)k=)Y$}`c*rYfBiQ@=% delta 26 hcmeB??U3E@iJ6H#bMrUma3)68$$o4qn@iXvH~@K12k8I+ diff --git a/build/classes/com/xj/dao/impl/RepairDao.class b/build/classes/com/xj/dao/impl/RepairDao.class index 2a88f8e7fe3ba5787deee21bf57be9442f760458..2271cce5a822bb3213e3a97d73ecfa87cde4af4f 100644 GIT binary patch literal 5042 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 MIOty>Q~~_$znL-w+W-In literal 4109 zcmbtWX;&NP6@EqtB*PeN%;JSOYLgHoM6kidjxi>-aavk|7hxP6$Ic*)v9OTDXfV*G z>As}tzQuL-G%elY+HMTS?v``8OLQp&^mUnWJ+vlcqIhOlGO5F_BLh z*>S_l$lP5F+LtqoWtV575>$p%e`?OO7LR1J9&nBH$qC+ZK9MO(;G2?}shnZYS+vz& zA#ljEa5e7|)_=HP(0E)&2cjA_GwNgcT#k%o@;MEyo(cij-{=pclaUwAECnO6$R#U3 z6H$ISA&JT^9Z#TJL-nlqt>HjNC5h|(cLQ3>W(a#VZ1W>MVp+zbgj+boCm_nLi^D^8coO{~93%;qIiuqc1}M$=Re}k8l@7ZOI*IKjqL>=g@f40| z(2J&BvZtYWBMswW9Me$ii6tjQ!Eqf=i-OH%3X&6He1J=?WYRV)drX4(ppFkAp&>+P zhYXucKeCY_<-K4jLZrDDqdHFDB=PdiD7D1IRZ)_U($Ukb1K0fVTzX7YjOjQdD(Za| zvK7Wz4dD}3+O!C@2u|oYCn42Q&|44VJd5$9D{(=`MUeX-pjJeV^VY^PD2t3?4; z2(vs^%8=x##PNlcS&(|rQA9mGDX;@EO^no)G0RBN%Was`aaH!JQ`vlxj0Cgvgg~#) za19!RY^`TnEyqjlXe1%XKoZR^ubH_g`RT0QA0cr|{Wz4X z*u=NVYqIOx$`5q>P~@d6d-AGZ{8-1U_zCmN-%)^R*y?F3RkE1=sg9q?fqMUdSJ6M$ z@e8pcUp%i+<;bse{94wf&3GkyL&tAqt-)7AyHcpza7)K+{FaE%71B;udTfKPv@Tiu z9>y;y?h)IIN~e-RY2;zJC?Nvg-<;a;HhPJMIcUqo&Wg z)92Lmd3QS58DE7Nz*(`kiYpqf|L4Uew2j1;hW(Y$6HG1g(W@t(4e-D0X5mcJX`O#&6|Al-tek#KU-j0KQBJuM@ym zDR+Yq-gb0$Q0wD(lNYGJ@bp`J{|zw*`j~>%g}xoHV;&2nU@vB|h!4}Z+m!eSbqDZK zdZTksNxjI?$GFmrntvi1!liexFd9OE|Br8y9QheOtvW?0uT-xonNZ zJ6+^toBy4JOtI-uIJ$(%u1<2-#l5!1&wAXc>E}J})btA;cWU}Yk2^K}vd5j8e%0en z6uX>VTSDYua7VD5wU&d`;u;y;QSI^8CA{_FH7t?0K4N{B0haUDP2Tp9x4mSphYa=d zuDOqref+TR$6*}62uJ5}5LeJoqz~aG4B(oh^C`BwqtrP>t;cYW?>BKAf9CtIyo5=~ z>~qTLZI?Gfi?6dt`3=SjzCi}Xw^tkntEj8mVK7)?P)U80Qo`VN)cgxilEDyq-@yeT z@gzyC6B56LZz~e<54MCVO3y1Ogv3|YkhqNRC?4Y^>-+xjNB;0Nf4Jlif9VfjS3@zu zza+v<7kTLt|sve#*pGoFpqIwe9k(s zMN|kS*yiyDp%>T;7d9`+)rvr*;SP?tAY6Ar=JtcbED*Tic<>%f1Mb_#XKmT8bgkzWP2O!I2u$LI@6obu>tZ9;U kg=A$()(pwYk*qw)D)2c=vaB)?=1U+v7+LoTZUDdgFZgfewB&m>3y^CteiZsBFbJIgOEzQE751qc)@Z61`OO_Cl~^SnHY=!Vuc{K delta 247 zcmdnWwU0~S)W2Q(7#J9g7);n1m>3y^CteiZsBFb3!B!COmzbN%$iSJNS`rW+kXT&I z$-u~4pMil@YYT(Y? os7dHE7(nIh7?^>Ofq_j+eJg|RHSK}^(9_4ZekD!Y>12?iXwMiMdf%|R`enN( zO;;dqjvPl?u4N3Qz})#n(Q+MSbq^;JSFxn*ONRG-{h9(p*BIQ9DBF=^Wy;otK>A2o z$~_iHHg|3WQYUst=8!}|Lk@X?;<>Wq#c0r$&b86*du46Y=-(KQ;(HKGxwmS_NYSq_ zQdhdCKLyLpoxj}E5U6UHMw;Zq-||ZHubM#%WO_2`1{*ACm|}wh8T@(*Y5lfTzZt@f zVUslt8Dv8yeoid_38yehu4RuLQ=TdAPTrs3K92_LWSFEuCy`(@IwjcM+v%^gXGlSP zrd6YxPP?FeYWEd0PoAtuYuXQDmd;vmE@6&t0`n--8cu#j&&AxJ(ZvILjf z-Frc0Qaa~F3q)V^9ICzwetAaYe=zl8EJ!^HQi=sxjt8knLCOSD`3Hm>%pfaRr8U}- gMiitL3$l)lAUV{LMiit@AWQ#%@Prv;)0@H87sxuF-v9sr literal 0 HcmV?d00001 diff --git a/build/classes/com/xj/vo/Repair.class b/build/classes/com/xj/vo/Repair.class index dfe6b95751f2ec51abdd798c97cb462c91b7c6b4..c3b6141b7b7f4c56369462b2f6e1d3bfff23faac 100644 GIT binary patch literal 2994 zcmZ{kSyK~15XXBV5(xvr$RVO2$`Q_p2OeA^phjXMB!G&F3vA(1A;HaR`JsH!DlMyg z@B{dvEW0POPBQeqZ12qWfBM%w-TUY7uipT01MDa?SkS&-K2Ci;N_{G)Hk=dN^`a2L z-6Q*xohsU;!&GkX$l3QTXs&+VO|Mvx$ms8R-*Zccvlhexhx|(mth5EKY9sI4o?oz_ zqpGTWD5eVTu~YHw;}g`iD7V$p0Xm({c?XUsqePxdBlI!8V?kUkbLi&dF*wJF$$fH=euSqIa)ZWXa!Mls_mruMB#4@*x+PYP%^@{pGj z@XAHI=B-{5DQ^fkN6K~$72IH}3LLD3*5|XNy(1t&TA{Uc+s#Tx?=_nA3Tfs9oG~=i z*nx)LYtlcIAmp^*@&LfwGNlpC}{YYQ{k7>l8l7I%f z7JO@<8cU0%k`|Me7PF8R0j0&*(qd0biw!6(wv)8j8q(r`q3yv)INtc|!c_{bh4#$Y zPw4(8-FooZBsZJjBEE~N1N6crTv>1#`tVsV{to?L4RI$c9)PP#ynq=tP^hu-AJDHu z$K>t>tU`}Gp{wep!V}sxiD$te3^5?XCP*&}l7vwXWY`4hLy-OukTEPcm2aG_$b<

$bte{ga=HsE`2ek<{k^O3@fLawf6@s znILlrG9Lo6ihmPo)<^8rJT@z`$bzK#sd;RIJVcP?5Rj*8YSvhgj0v*Jf@FD+j0y4t zLDC^0IR)~Z?U8j8WQ_&M^F6X|f@BdS7XngHJ+jGyY?&bIEXWHUWXl98AjoD2$V&zC fiUrv*LAF_tH$2FW3Gxa-c0xejDv(_{9`F7E#9yNg literal 1869 zcmZ{jZBG+H5XWa}Y3cR)K%q!QsZ}a{5UzlL0#*~z#Ds{kgoIb-+Ft54rN!$({8*Z3 zOnl)7@Ix7A_V#+P?7g|U-JOTu%zyXqzu$iVU=v=&VTwVvGdefE_KmBN@zJ_4Z6^*< z-0hoJrZF&wJ>$6Dw>mC^gm?Vu-64bAQE=XJ9edc@XQ25GtuqEGv1qxbyLpxpj z1+(9|+Z=vl-X_fBzb^jsuz)KDcVH2}H-mpb;hPkkQ3fx;JrUeQ@+m4+tN(;TP+H@= zIqYtZXISvOz$;H^_ca2FWWyN@|dz46=wIg%FU30^|{_C?-;tL6(#tt58u* zq%4ChBSq>74@jx{AnT?Q#BLDtkDbs1y@LCPT@>jK13O4E=*R+S)|YH1oWNDV>i zAs|~qnx{&TZ5d=u39_pO*_J^X2(l3Z@=Sm{SAy)xAX`e112xE=46=hDyCEPi1W1#= H)0h7NH^T$^ diff --git a/build/classes/com/xj/vo/Repair_order.class b/build/classes/com/xj/vo/Repair_order.class index 8bd4c08aa28eb64345f586403bf99d536ec816f4..4fc65531d590d4efacd75ca89eba55870df29423 100644 GIT binary patch literal 1592 zcmZ{jZ*LMo5XNWu&vk1H0;MWds;xkUlWLn7l{ab=6Ve)K`qmtL80f3?XN@o(z8E`bI0{Rd46B` zNr*96A3B$gJ#r=k`=mP*y?{Z=m!kJ?8D!hD&z-<`Cxe#^(kJ9TcE*B1{DX?=Y2f(5 zsY|(>GEKjXY)asl@j2R(V$xTFIHm#=CSJJ{H)t`4R;p(VVsE^@upkN<4y$mB!CKp$ zh~tZKSNNw+cZ7~?+v_=_Gskyn9VTPJXLrh=*ft*%ORo$>piWMQ%2ld2kCg@nn;hbh zK>2iDp0C_g6E4S1uRB5ZEe=VtbF^Q7z;?-It2U+3BRfX=ha6I*PoX|+WBgp{Xz$Lf zqlGKt#h%h8RSs#eRM9!dMhLxVAZ!b_ey1iu{sxB?@>>WIrjbaM4+JUpIq)k?tU!aa zI^Kof6Gtx1Br|`f8gyTvjJ7CVzyw67qxcq~*2suQmJz9C#Og9)4UDVk#M$F>4Occs zhB03I1?%6XEQ`;COeWwqzH=pj9OQ9@cO5qHxoG|Y#c!H9V>I7^yP>&-#1Sf0+xrQ{ zS!qjV^LVO)+@YXUVR=HM^AhzvBS=XH*))ROH-nUPkP?>LS_1MQ1SuOqwsnxQ5#*5> zWLpQ>L6F@gAUh$*E<84jrlNyXjUYAHGmWOAgVYhEu>^#!9F69Q5u~nzG>ss(8Kka* r93aTy5)iuc1oG54nx+o&!U*!rJesBs@)|)}OF-zSBar9v_c-_u%DvdF literal 1383 zcmZ{i+foxj5QhIrvNRS(9eP)x_eoy(L3AEQeHj&y z6DSY;E8iRWlYw{A9m-xTP&(n)V}C3Kszo<#ZF=_H|f=Lh`3S`~ZnLzGs*q1i4C_8Yl%rSzAJiZ)vWpwIyM=E{T z^G9cX6!1B@%*CIBslfdsb6J$y8OV69h&8u$w~P`fgaZqC(ob*c*WJ5v1}>?#>Dr5w zLbZY8JaSOrI7Nz+^v1f-I!5Wt+ElqlxoH&pKXFh*NpsAJs|m-AmLY5k_+EFGU0V)p zcC{&Wa!njMX)Ias+`-Z{90lh=*q!h)>d6lQ_qa0uCk}Yr*e16ueIN@NZV>G=aL23k2 zUjXtr0olfmp(D*S$c7PQ7f($cX{JFo38b+AgeT2&d}ai3(;!<$khU4bO@r(ZNOJ)Q ke>Dc#Gmd6I4YF$lIWUiAKMmp%NNWKI|8)lO)USN;A5Rj#VE_OC diff --git a/build/classes/com/xj/vo/Repair_order_n.class b/build/classes/com/xj/vo/Repair_order_n.class new file mode 100644 index 0000000000000000000000000000000000000000..3aea5278a579eef37368ccd526ee7816e845dbc9 GIT binary patch literal 1581 zcmZ{j+iuf95Qb-SK5S`7(liY%Z3-z)Qeqmo1NDXosZ!J;TJ^SaQY&?o*uilt9t$K8 z5*IuG4~3Xn+bQ0zZ+3Rq|G)Fi?)cB&U%vsM4{x%NU{D`BbN$OyzjO3Y=EAVtE62Sy z-77l_DF&sfacAf=!=C78qp3Oe801_bI~g!25AQ#pd#+_q-ZIDw|EV!IQ7h&Ha~W=5 zShQXBeap`?oi>)9F<+oFy|9HVy|{5~lx5yow&fi&NNVj%2C4VXwON29Jm#SmlI(Lxlcb18hx-gTs?O*!=rT!mz#&UA zjRq>*rjGDhg{i|dyDa{Rd5}1#XI68e56GDsIe4r4&*A0UuJ nc!{IjtUVc|rv!NgM}axgtUVdz2toQWAoLRwNFQ4_0k8i7(gD^U literal 0 HcmV?d00001 diff --git a/build/classes/struts.xml b/build/classes/struts.xml index 28fd81f..439282d 100644 --- a/build/classes/struts.xml +++ b/build/classes/struts.xml @@ -4,10 +4,21 @@ - index.jsp + dashboard.jsp login.jsp index.jsp + + systemPlan.jsp + + + proControl.jsp + + + + seePerson.jsp + updatePerson.jsp + diff --git a/src/com/xj/action/AdminAction.java b/src/com/xj/action/AdminAction.java index 9c80951..3d95e73 100644 --- a/src/com/xj/action/AdminAction.java +++ b/src/com/xj/action/AdminAction.java @@ -2,25 +2,57 @@ import java.util.ArrayList; import java.util.List; +import java.util.Map; + +import org.apache.struts2.interceptor.SessionAware; import com.xj.dao.service.AdminService; -import com.xj.dao.service.OrderService; import com.xj.dao.service.PersonnelService; import com.xj.dao.service.RepairService; import com.xj.vo.Admin; -import com.xj.vo.Order; import com.xj.vo.Personnel; import com.xj.vo.Repair; import com.xj.vo.Repair_order; +import com.xj.vo.Repair_order_n; + +public class AdminAction implements SessionAware { -public class AdminAction { private AdminService adService = new AdminService(); - private RepairService reServiec=new RepairService(); - private OrderService orService=new OrderService(); - private PersonnelService peService=new PersonnelService(); - private List list = new ArrayList(); + private RepairService reServiec = new RepairService(); + + private PersonnelService peService = new PersonnelService(); + private List listY = new ArrayList(); + private List listN = new ArrayList(); + private Repair arepair = new Repair(); + + private Map session; + + public Repair getArepair() { + return arepair; + } + + public void setArepair(Repair arepair) { + this.arepair = arepair; + } + + public List getListY() { + return listY; + } + + public void setListY(List listY) { + this.listY = listY; + } + + public List getListN() { + return listN; + } + + public void setListN(List listN) { + this.listN = listN; + } + private Admin ad = new Admin(); - + public Admin getAd() { return ad; } @@ -29,44 +61,76 @@ public void setAd(Admin ad) { this.ad = ad; } - public String checkPass(){ + public String checkPass() { Admin adcur; - adcur=adService.QueryAdmin(ad.getAdmin_Name()); - if(adcur.getAdmin_ID()==null||!adcur.getAdmin_Pass().equals(ad.getAdmin_Pass())){ - return "error"; - }else{ - //queryOrder(); + adcur = adService.QueryAdmin(ad.getAdmin_Name()); + if (adcur.getAdmin_ID() == null + || !adcur.getAdmin_Pass().equals(ad.getAdmin_Pass())) { + return "error"; + } else { + // queryOrder(); + this.session.put("USER_NAME", ad.getAdmin_Name()); return "index"; } } - public List getList() { - return list; + + public String queryOrder() { + List listRepair = new ArrayList(); + listRepair = reServiec.QueryAllRepair(); + for (int i = 0; i < listRepair.size(); i++) { + if (listRepair.get(i).getRepair_ISY() == 1) { + Repair_order ro = new Repair_order(); + ro.setRepairID(listRepair.get(i).getRepair_ID()); + ro.setStartTime(listRepair.get(i).getRepair_StartT()); + ro.setEndTime(listRepair.get(i).getRepair_EndT()); + ro.setState(listRepair.get(i).getRepair_State()); + ro.setOrderName(listRepair.get(i).getRepair_SN()); + + String pid = listRepair.get(i).getP_ID(); + Personnel po = peService.QueryPersonnel(pid); + ro.setPName(po.getP_Name()); + + listY.add(ro); + } else { + Repair_order_n ron = new Repair_order_n(); + + ron.setRepairID(listRepair.get(i).getRepair_ID()); + + ron.setOrderDes(listRepair.get(i).getRepair_Des()); + ron.setOrderName(listRepair.get(i).getRepair_SN()); + ron.setOrderTime(listRepair.get(i).getRepair_Odertime()); + ron.setPhone(listRepair.get(i).getRepair_Tel()); + String nameone = listRepair.get(i).getOrder_ID(); + + //System.out.println(nameone); + nameone = nameone.replace("user@", ""); + ron.setPname(nameone); + + listN.add(ron); + } + } + + return "listRepair"; } - public void setList(List list) { - this.list = list; + public String updaterepair() { + String repair_order_ID = arepair.getRepair_ID(); + Repair uprepair = reServiec.QueryRepair(repair_order_ID); + uprepair.setRepair_ISY(1);// ͨ + reServiec.UpdateRepair(uprepair); + queryOrder(); + return "listRepair"; } - public String queryOrder(){ - - List listRepair=new ArrayList(); - listRepair=reServiec.QueryAllRepair(); - for(int i=0;i listrepair = new ArrayList(); + private List listRecord = new ArrayList(); + + private Repair myrepair = new Repair(); + + public String querys() { + List currentlist = reServiec.QueryAllRepair(); + for (Repair a : currentlist) { + if (a.getRepair_ISY() == 1) {// ͨ + listrepair.add(a); + } + } + return "getall"; + } + + private String[] histor = { "ά޶", "ά޶ͨ", "ʼά", "άڴС", + "ά", "û" }; + + public String findhistory() { + String id = myrepair.getRepair_ID(); + Repair curepair = reServiec.QueryRepair(id); + String deviceSN=curepair.getRepair_SN(); + boolean flag = false; + if (curepair.getRepair_Odertime() != null) { + Record thisrecord0=new Record(); + thisrecord0.setCurrentname(histor[0]); + thisrecord0.setCurrenttime(curepair.getRepair_Odertime()); + thisrecord0.setDeviceSN(deviceSN); + listRecord.add(thisrecord0); + flag = true; + } + if (flag) { + Record thisrecordw=new Record(); + thisrecordw.setCurrentname(histor[1]); + thisrecordw.setCurrenttime(curepair.getRepair_Odertime()); + thisrecordw.setDeviceSN(deviceSN); + listRecord.add(thisrecordw); + } else { + flag = false; + } + + if (curepair.getRepair_StartT() != null && flag) { + Record thisrecord2=new Record(); + thisrecord2.setCurrentname(histor[2]); + thisrecord2.setCurrenttime(curepair.getRepair_StartT()); + thisrecord2.setDeviceSN(deviceSN); + listRecord.add(thisrecord2); + } else { + flag = false; + } + if (curepair.getRepair_State().equals("2") && flag) { + Record thisrecord3=new Record(); + thisrecord3.setCurrentname(histor[3]); + thisrecord3.setCurrenttime(curepair.getRepair_StartT()); + thisrecord3.setDeviceSN(deviceSN); + listRecord.add(thisrecord3); + } else { + flag = false; + } + if (curepair.getRepair_EndT() != null && flag) { + Record thisrecord4=new Record(); + thisrecord4.setCurrentname(histor[4]); + thisrecord4.setCurrenttime(curepair.getRepair_EndT()); + thisrecord4.setDeviceSN(deviceSN); + listRecord.add(thisrecord4); + } else { + flag = false; + } + if (flag) { + Record thisrecordq=new Record(); + thisrecordq.setCurrentname(histor[5]); + thisrecordq.setCurrenttime(curepair.getRepair_Odertime()); + thisrecordq.setDeviceSN(deviceSN); + listRecord.add(thisrecordq); + } + querys(); + return "getall"; + } + + public List getListRecord() { + return listRecord; + } + + public void setListRecord(List listRecord) { + this.listRecord = listRecord; + } + public Repair getMyrepair() { + return myrepair; + } + + public void setMyrepair(Repair myrepair) { + this.myrepair = myrepair; + } + + public List getListrepair() { + return listrepair; + } + + public void setListrepair(List listrepair) { + this.listrepair = listrepair; + } + +} diff --git a/src/com/xj/action/PersonAction.java b/src/com/xj/action/PersonAction.java new file mode 100644 index 0000000..a5b08bd --- /dev/null +++ b/src/com/xj/action/PersonAction.java @@ -0,0 +1,115 @@ +package com.xj.action; + +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; + +import com.xj.dao.service.PersonnelService; +import com.xj.vo.Personnel; + +public class PersonAction { + + private personone myper =new personone(); + private PersonnelService peService=new PersonnelService(); + private List listPerson=new ArrayList(); + + public String queryAllPerson(){ + listPerson=peService.QueryAllPersonnel(); + return "ok"; + } + public String addPersonnel(){ + Personnel pp=new Personnel(); + pp.setP_ID(UUID.randomUUID().toString()); + pp.setP_Name(myper.getName()); + pp.setP_Pass("123456"); + peService.InsertPersonnel(pp); + queryAllPerson(); + return "ok"; + } + public String deletePersonnel(){ + String perid=myper.getId(); + peService.DeletePersonnel(perid); + queryAllPerson(); + return "ok"; + } + public String preupdate(){ + String perid=myper.getId(); + Personnel pp=peService.QueryPersonnel(perid); + myper.setName(pp.getP_Name()); + myper.setId(pp.getP_ID()); + myper.setGrade("ڶ"); + return "updateok"; + } + public String updatePersonnel(){ + String perid=myper.getId(); + Personnel pp=new Personnel(); + pp.setP_Name(myper.getName()); + queryAllPerson(); + return "ok"; + } + + + + + public List getListPerson() { + return listPerson; + } + public void setListPerson(List listPerson) { + this.listPerson = listPerson; + } + public personone getMyper() { + return myper; + } + public void setMyper(personone myper) { + this.myper = myper; + } + + class personone{ + private String id; + private String name; + private String age; + private String sex; + private String grade; + private String descr; + + public String getId() { + return id; + } + public void setId(String id) { + this.id = id; + } + public String getName() { + return name; + } + public void setName(String name) { + this.name = name; + } + public String getAge() { + return age; + } + public void setAge(String age) { + this.age = age; + } + public String getSex() { + return sex; + } + public void setSex(String sex) { + this.sex = sex; + } + public String getGrade() { + return grade; + } + public void setGrade(String grade) { + this.grade = grade; + } + public String getDescr() { + return descr; + } + public void setDescr(String descr) { + this.descr = descr; + } + + } + + +} diff --git a/src/com/xj/action/SystemAction.java b/src/com/xj/action/SystemAction.java new file mode 100644 index 0000000..4959241 --- /dev/null +++ b/src/com/xj/action/SystemAction.java @@ -0,0 +1,95 @@ +package com.xj.action; + +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; + +import com.xj.dao.service.FeedBackService; +import com.xj.dao.service.PersonnelService; +import com.xj.dao.service.RepairService; +import com.xj.vo.FeedBack; +import com.xj.vo.Personnel; +import com.xj.vo.Repair; + +public class SystemAction { + private PersonnelService peService=new PersonnelService(); + private RepairService reServiec=new RepairService(); + private List listrepairMan=new ArrayList();//洢άԱ + private List relist = new ArrayList();//洢ά޶ + private Repair chooseRepair=new Repair(); + private Personnel repairper=new Personnel(); + + + /** + * ͨ˵δŵά޶ + */ + public String querySystemPlan(){ + + listrepairMan = peService.QueryAllPersonnel(); + + List rep = new ArrayList(); + rep=reServiec.QueryAllRepair(); + for(int i=0;i getListrepairMan() { + return listrepairMan; + } + + public void setListrepairMan(List listrepairMan) { + this.listrepairMan = listrepairMan; + } + + public List getRelist() { + return relist; + } + + public void setRelist(List relist) { + this.relist = relist; + } + + public Repair getChooseRepair() { + return chooseRepair; + } + + public void setChooseRepair(Repair chooseRepair) { + this.chooseRepair = chooseRepair; + } + + public Personnel getRepairper() { + return repairper; + } + + public void setRepairper(Personnel repairper) { + this.repairper = repairper; + } + + + +} diff --git a/src/com/xj/dao/impl/PersonnelDao.java b/src/com/xj/dao/impl/PersonnelDao.java index cc68812..3d98b2d 100644 --- a/src/com/xj/dao/impl/PersonnelDao.java +++ b/src/com/xj/dao/impl/PersonnelDao.java @@ -30,7 +30,7 @@ public List QueryAllPersonnel() { p.setP_Name(rs.getString("p_Name")); p.setP_Pass(rs.getString("P_Pass")); p.setP_Score(rs.getDouble("p_Score")); - p.setInGroup(rs.getString("inGroup")); + p.setInGroup(rs.getString("P_InGroup")); list.add(p); } } catch (SQLException e) { @@ -56,7 +56,7 @@ public Personnel QueryPersonnelByID(String id) { p.setP_Name(rs.getString("p_Name")); p.setP_Pass(rs.getString("p_Pass")); p.setP_Score(rs.getDouble("p_Score")); - p.setInGroup(rs.getString("inGroup")); + p.setInGroup(rs.getString("P_InGroup")); p.setP_ID(rs.getString("p_ID")); } } catch (SQLException e) { @@ -72,7 +72,7 @@ public Personnel QueryPersonnelByID(String id) { public void InsertPersonnel(Personnel p) { // TODO Auto-generated method stub util.getConnection(); - sql="insert into Personnel values(?,?,?,?)"; + sql="insert into Personnel values(?,?,?,?,?)"; List params=new ArrayList(); params.add(p.getP_ID()); params.add(p.getP_Name()); diff --git a/src/com/xj/dao/impl/RepairDao.java b/src/com/xj/dao/impl/RepairDao.java index 66efeea..b3dfc19 100644 --- a/src/com/xj/dao/impl/RepairDao.java +++ b/src/com/xj/dao/impl/RepairDao.java @@ -25,12 +25,17 @@ public List QueryAllRepair() { while(rs.next()){ Repair a=new Repair(); a.setRepair_ID(rs.getString("Repair_ID")); - a.setRepair_ISY(rs.getString("Repair_ISY")); - a.setRepair_StartT(rs.getDate("Repair_StartT")); - a.setRepair_EndT(rs.getDate("Repair_EndT")); + a.setRepair_ISY(rs.getInt("Repair_ISY")); + a.setRepair_StartT(rs.getTimestamp("Repair_StartT")); + a.setRepair_EndT(rs.getTimestamp("Repair_EndT")); a.setOrder_ID(rs.getString("Order_ID")); a.setP_ID(rs.getString("P_ID")); a.setRepair_State(rs.getString("Repair_State")); + a.setRepair_Odertime(rs.getTimestamp("Repair_Odertime")); + a.setRepair_SN(rs.getString("repair_SN")); + a.setRepair_Adress(rs.getString("repair_Adress")); + a.setRepair_Des(rs.getString("repair_Des")); + a.setRepair_Tel(rs.getString("repair_Tel")); list.add(a); } } catch (SQLException e) { @@ -53,13 +58,17 @@ public Repair QueryRepairByID(String id) { try { while(rs.next()){ a.setRepair_ID(id); - a.setRepair_ISY(rs.getString("repair_ISY")); - a.setRepair_StartT(rs.getDate("repair_StartT")); - a.setRepair_EndT(rs.getDate("repair_EndT")); + a.setRepair_ISY(rs.getInt("repair_ISY")); + a.setRepair_StartT(rs.getTimestamp("repair_StartT")); + a.setRepair_EndT(rs.getTimestamp("repair_EndT")); a.setOrder_ID(rs.getString("order_ID")); a.setP_ID(rs.getString("p_ID")); a.setRepair_State(rs.getString("repair_State")); - + a.setRepair_Odertime(rs.getTimestamp("Repair_Odertime")); + a.setRepair_SN(rs.getString("repair_SN")); + a.setRepair_Adress(rs.getString("repair_Adress")); + a.setRepair_Des(rs.getString("repair_Des")); + a.setRepair_Tel(rs.getString("repair_Tel")); } } catch (SQLException e) { // TODO Auto-generated catch block @@ -73,7 +82,7 @@ public Repair QueryRepairByID(String id) { public void InsertRepair(Repair r) { // TODO Auto-generated method stub util.getConnection(); - sql="insert into RepairTable values(?,?,?,?,?,?,?)"; + sql="insert into RepairTable values(?,?,?,?,?,?,?,?,?,?,?,?)"; List params=new ArrayList(); params.add(r.getRepair_ID()); params.add(r.getRepair_ISY()); @@ -82,6 +91,11 @@ public void InsertRepair(Repair r) { params.add(r.getOrder_ID()); params.add(r.getP_ID()); params.add(r.getRepair_State()); + params.add(r.getRepair_Odertime()); + params.add(r.getRepair_Tel()); + params.add(r.getRepair_Adress()); + params.add(r.getRepair_SN()); + params.add(r.getRepair_Des()); util.update(sql, params); util.close(); } @@ -99,7 +113,7 @@ public void DeleteRepair(String id) { public void UpdateRepair(Repair r) { // TODO Auto-generated method stub util.getConnection(); - sql="update RepairTable set Repair_ISY=?,Repair_StartT=?,Repair_EndT=?,Order_ID=?,P_Id=?,Repair_State=? where Repair_ID=?"; + sql="update RepairTable set Repair_ISY=?,Repair_StartT=?,Repair_EndT=?,Order_ID=?,P_Id=?,Repair_State=?,Repair_Odertime=?,Repair_Tel=?,Repair_Adress=?,Repair_SN=?,Repair_Des=? where Repair_ID=?"; List params=new ArrayList(); params.add(r.getRepair_ISY()); @@ -108,6 +122,12 @@ public void UpdateRepair(Repair r) { params.add(r.getOrder_ID()); params.add(r.getP_ID()); params.add(r.getRepair_State()); + params.add(r.getRepair_Odertime()); + params.add(r.getRepair_Tel()); + params.add(r.getRepair_Adress()); + params.add(r.getRepair_SN()); + params.add(r.getRepair_Des()); + params.add(r.getRepair_ID()); util.update(sql, params); util.close(); diff --git a/src/com/xj/vo/Personnel.java b/src/com/xj/vo/Personnel.java index 100653d..bbd05af 100644 --- a/src/com/xj/vo/Personnel.java +++ b/src/com/xj/vo/Personnel.java @@ -17,8 +17,8 @@ public void setP_ID(String p_ID) { public String getP_Name() { return P_Name; } - public void setP_Name(String p_Name) { - P_Name = p_Name; + public void setP_Name(String P_Name) { + this.P_Name = P_Name; } public String getP_Pass() { return P_Pass; diff --git a/src/com/xj/vo/Record.java b/src/com/xj/vo/Record.java new file mode 100644 index 0000000..1cb644c --- /dev/null +++ b/src/com/xj/vo/Record.java @@ -0,0 +1,28 @@ +package com.xj.vo; + +import java.sql.Timestamp; + +public class Record { + + private String currentname; + private Timestamp currenttime; + private String deviceSN; + public String getDeviceSN() { + return deviceSN; + } + public void setDeviceSN(String deviceSN) { + this.deviceSN = deviceSN; + } + public String getCurrentname() { + return currentname; + } + public void setCurrentname(String currentname) { + this.currentname = currentname; + } + public Timestamp getCurrenttime() { + return currenttime; + } + public void setCurrenttime(Timestamp currenttime) { + this.currenttime = currenttime; + } +} diff --git a/src/com/xj/vo/Repair.java b/src/com/xj/vo/Repair.java index f2f81c1..24dcf19 100644 --- a/src/com/xj/vo/Repair.java +++ b/src/com/xj/vo/Repair.java @@ -1,38 +1,74 @@ package com.xj.vo; import java.sql.Date; +import java.sql.Timestamp; public class Repair { private String Repair_ID; - private String Repair_ISY; - private Date Repair_StartT; - private Date Repair_EndT; + private int Repair_ISY; + private Timestamp Repair_StartT; + private Timestamp Repair_EndT; private String Order_ID; private String P_ID; private String Repair_State; + private Timestamp Repair_Odertime; + private String Repair_Tel; + private String Repair_Adress; + private String Repair_SN; + private String Repair_Des; + public String getRepair_Des() { + return Repair_Des; + } + public void setRepair_Des(String repair_Des) { + Repair_Des = repair_Des; + } + public Timestamp getRepair_Odertime() { + return Repair_Odertime; + } + public void setRepair_Odertime(Timestamp repair_Odertime) { + Repair_Odertime = repair_Odertime; + } + public String getRepair_Tel() { + return Repair_Tel; + } + public void setRepair_Tel(String repair_Tel) { + Repair_Tel = repair_Tel; + } + public String getRepair_Adress() { + return Repair_Adress; + } + public void setRepair_Adress(String repair_Adress) { + Repair_Adress = repair_Adress; + } + public String getRepair_SN() { + return Repair_SN; + } + public void setRepair_SN(String repair_SN) { + Repair_SN = repair_SN; + } public String getRepair_ID() { return Repair_ID; } public void setRepair_ID(String repair_ID) { Repair_ID = repair_ID; } - public String getRepair_ISY() { + public int getRepair_ISY() { return Repair_ISY; } - public void setRepair_ISY(String repair_ISY) { + public void setRepair_ISY(int repair_ISY) { Repair_ISY = repair_ISY; } - public Date getRepair_StartT() { + public Timestamp getRepair_StartT() { return Repair_StartT; } - public void setRepair_StartT(Date repair_StartT) { + public void setRepair_StartT(Timestamp repair_StartT) { Repair_StartT = repair_StartT; } - public Date getRepair_EndT() { + public Timestamp getRepair_EndT() { return Repair_EndT; } - public void setRepair_EndT(Date repair_EndT) { + public void setRepair_EndT(Timestamp repair_EndT) { Repair_EndT = repair_EndT; } public String getOrder_ID() { diff --git a/src/com/xj/vo/Repair_order.java b/src/com/xj/vo/Repair_order.java index a235d59..af1be3e 100644 --- a/src/com/xj/vo/Repair_order.java +++ b/src/com/xj/vo/Repair_order.java @@ -1,43 +1,64 @@ package com.xj.vo; import java.sql.Date; +import java.sql.Timestamp; public class Repair_order { + private String repairID; + private String OrderName; private String PName; - private Date startTime; - private Date endTime; + private Timestamp startTime; + private Timestamp endTime; private String state; + + public String getRepairID() { + return repairID; + } + + public void setRepairID(String repairID) { + this.repairID = repairID; + } + public String getOrderName() { return OrderName; } + public void setOrderName(String orderName) { OrderName = orderName; } + public String getPName() { return PName; } + public void setPName(String pName) { PName = pName; } - public Date getStartTime() { + + public Timestamp getStartTime() { return startTime; } - public void setStartTime(Date startTime) { + + public void setStartTime(Timestamp startTime) { this.startTime = startTime; } - public Date getEndTime() { + + public Timestamp getEndTime() { return endTime; } - public void setEndTime(Date endTime) { + + public void setEndTime(Timestamp endTime) { this.endTime = endTime; } + public String getState() { return state; } + public void setState(String state) { this.state = state; } - + } diff --git a/src/com/xj/vo/Repair_order_n.java b/src/com/xj/vo/Repair_order_n.java new file mode 100644 index 0000000..6910a19 --- /dev/null +++ b/src/com/xj/vo/Repair_order_n.java @@ -0,0 +1,53 @@ +package com.xj.vo; + +import java.sql.Timestamp; + +public class Repair_order_n { + + private String repairID; + + private String orderName; + private String orderDes; + private Timestamp orderTime; + private String pname; + private String phone; + + public String getPname() { + return pname; + } + public void setPname(String pname) { + this.pname = pname; + } + public String getPhone() { + return phone; + } + public void setPhone(String phone) { + this.phone = phone; + } + public String getRepairID() { + return repairID; + } + public void setRepairID(String repairID) { + this.repairID = repairID; + } + public String getOrderName() { + return orderName; + } + public void setOrderName(String orderName) { + this.orderName = orderName; + } + public String getOrderDes() { + return orderDes; + } + public void setOrderDes(String orderDes) { + this.orderDes = orderDes; + } + public Timestamp getOrderTime() { + return orderTime; + } + public void setOrderTime(Timestamp orderTime) { + this.orderTime = orderTime; + } + + +} diff --git a/src/struts.xml b/src/struts.xml index 28fd81f..439282d 100644 --- a/src/struts.xml +++ b/src/struts.xml @@ -4,10 +4,21 @@ - index.jsp + dashboard.jsp login.jsp index.jsp + + systemPlan.jsp + + + proControl.jsp + + + + seePerson.jsp + updatePerson.jsp +