|
|
@@ -1,8 +1,12 @@
|
|
|
package hyworker;
|
|
|
|
|
|
+import com.inet.pool.f;
|
|
|
+
|
|
|
import baseclass.PaoCust;
|
|
|
import baseclass.tools.GetFieldsName;
|
|
|
+import p2.p2server.P2Server;
|
|
|
import p2.pao.PaoSet;
|
|
|
+import p2.pao.PaoSetRemote;
|
|
|
import p2.util.P2AppException;
|
|
|
import p2.util.P2Exception;
|
|
|
|
|
|
@@ -35,6 +39,21 @@ public class hyworker extends PaoCust {
|
|
|
@Override
|
|
|
public void fieldAction(Object paoField, String fieldname) throws P2Exception {
|
|
|
super.fieldAction(paoField, fieldname);
|
|
|
+ if(fieldname.equalsIgnoreCase("HYWORKERNUM")){
|
|
|
+ String hrid=getString("HYWORKERNUM");
|
|
|
+ PaoSetRemote pp_hrs = P2Server.getP2Server().getPaoSet("pp_hr", P2Server.getP2Server().getSystemUserInfo());
|
|
|
+ pp_hrs.setWhere("siteid='HY' and hrid='"+hrid+"'");
|
|
|
+ pp_hrs.reset();
|
|
|
+ if(!pp_hrs.isEmpty()) {
|
|
|
+ if(pp_hrs.getPao(0).getString("DISPLAYNAME")!=null && pp_hrs.getPao(0).getString("DISPLAYNAME").length()!=0){
|
|
|
+ setValue("fname", pp_hrs.getPao(0).getString("DISPLAYNAME"));
|
|
|
+ }
|
|
|
+ if(pp_hrs.getPao(0).getString("PRIMARYPHONE")!=null && pp_hrs.getPao(0).getString("PRIMARYPHONE").length()!=0){
|
|
|
+ setValue("WORKPHONE", pp_hrs.getPao(0).getString("PRIMARYPHONE"));
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@Override
|