Przeglądaj źródła

工单修改负责人是把工单团队其他人删除

hu 4 lat temu
rodzic
commit
487c8eebd1

+ 41 - 40
src/apps/hyworkorder/hyworkorder.java

@@ -200,53 +200,54 @@ public class hyworkorder extends PaoCust {
 				throw new P2AppException("", "该安装人员不存在");
 			setValue("Installer", installer.getPao(0).getString("fname"), 11l);
 		} else if (fieldname.equalsIgnoreCase("PROJECTLEADER")) {
+			if(!getPaoSet("HYWORKORDER_TEAM").isEmpty()) {
+				PaoSetRemote paoSet = getPaoSet("HYWORKORDER_TEAM");
+				paoSet.deleteAll();
+			}
 			PaoSetRemote paoSet = getPaoSet("HYWORKORDER_TEAM");
-			paoSet.setWhere("hyworkernum='" + getString("PROJECTLEADER") + "'");
-			paoSet.deleteAll();
 			PaoRemote remote2 = paoSet.addAtEnd();
 			remote2.setValue("hyworkernum", getString("PROJECTLEADER"), 2l);
-			paoSet.reset();
 //			if (paoSet.isEmpty()) {
 //				PaoRemote remote = paoSet.addAtEnd();
 //				remote.setValue("hyworkernum", getString("PROJECTLEADER"), 2l);
 //			}
-			try {
-				PaoSetRemote hyworker = P2Server.getP2Server().getPaoSet("hyworker",
-						P2Server.getP2Server().getSystemUserInfo());
-				PaoSetRemote tagents = P2Server.getP2Server().getPaoSet("tagents",
-						P2Server.getP2Server().getSystemUserInfo());
-				PaoSetRemote afterserviceorder = P2Server.getP2Server().getPaoSet("AFTERSERVICEORDER",
-						P2Server.getP2Server().getSystemUserInfo());
-				afterserviceorder.setWhere("SERVICENUM='" + getString("SERVERNUM") + "'");
-				tagents.setWhere("FAGENTNUM='" + getString("FAGENTNUM") + "'");
-				hyworker.setWhere("HYWORKERNUM ='" + getString("PROJECTLEADER") + "'");
-				hyworker.reset();
-				if (!hyworker.isEmpty()) {
-					String submitby = afterserviceorder.getPao(0).getString("SUBMITBY");
-					String phone = hyworker.getPao(0).getString("WORKPHONE");
-					String fagentshortname = tagents.getPao(0).getString("FAGENTSHORTNAME");
-					HttpURLRest rest = new HttpURLRest("http://smssh1.253.com/msg/v1/send/json");
-					rest.addHeader("Content-type", "application/json");
-					org.json.JSONObject jsonObject = new org.json.JSONObject();
-					jsonObject.put("account", "N3147701");
-					jsonObject.put("password", "4ClGyab6fv6a87");
-					jsonObject.put("msg", "【Banninger】工单号:" + getString("FWORKNUM") + "已指派请处理,客户名称:" + fagentshortname
-							+ ",提交人:" + submitby + ",备注:" + getString("FNOTES"));
-					jsonObject.put("phone", phone);
-					rest.addRawBody(jsonObject.toString());
-					String s = rest.post();
-					PaoSetRemote verCodehistory = P2Server.getP2Server().getPaoSet("VerCodehistory",
-							P2Server.getP2Server().getSystemUserInfo());
-					PaoRemote remote = verCodehistory.addAtEnd();
-					remote.setValue("phone", phone);
-					remote.setValue("msg", "【Banninger】工单号:" + getString("FWORKNUM") + "已指派请处理,客户名称:" + fagentshortname
-							+ ",提交人:" + submitby + ",备注:" + getString("FNOTES"));
-					remote.setValue("content", s);
-					verCodehistory.save();
-				}
-			} catch (IOException e) {
-				e.printStackTrace();
-			}
+//			try {
+//				PaoSetRemote hyworker = P2Server.getP2Server().getPaoSet("hyworker",
+//						P2Server.getP2Server().getSystemUserInfo());
+//				PaoSetRemote tagents = P2Server.getP2Server().getPaoSet("tagents",
+//						P2Server.getP2Server().getSystemUserInfo());
+//				PaoSetRemote afterserviceorder = P2Server.getP2Server().getPaoSet("AFTERSERVICEORDER",
+//						P2Server.getP2Server().getSystemUserInfo());
+//				afterserviceorder.setWhere("SERVICENUM='" + getString("SERVERNUM") + "'");
+//				tagents.setWhere("FAGENTNUM='" + getString("FAGENTNUM") + "'");
+//				hyworker.setWhere("HYWORKERNUM ='" + getString("PROJECTLEADER") + "'");
+//				hyworker.reset();
+//				if (!hyworker.isEmpty()) {
+//					String submitby = afterserviceorder.getPao(0).getString("SUBMITBY");
+//					String phone = hyworker.getPao(0).getString("WORKPHONE");
+//					String fagentshortname = tagents.getPao(0).getString("FAGENTSHORTNAME");
+//					HttpURLRest rest = new HttpURLRest("http://smssh1.253.com/msg/v1/send/json");
+//					rest.addHeader("Content-type", "application/json");
+//					org.json.JSONObject jsonObject = new org.json.JSONObject();
+//					jsonObject.put("account", "N3147701");
+//					jsonObject.put("password", "4ClGyab6fv6a87");
+//					jsonObject.put("msg", "【Banninger】工单号:" + getString("FWORKNUM") + "已指派请处理,客户名称:" + fagentshortname
+//							+ ",提交人:" + submitby + ",备注:" + getString("FNOTES"));
+//					jsonObject.put("phone", phone);
+//					rest.addRawBody(jsonObject.toString());
+//					String s = rest.post();
+//					PaoSetRemote verCodehistory = P2Server.getP2Server().getPaoSet("VerCodehistory",
+//							P2Server.getP2Server().getSystemUserInfo());
+//					PaoRemote remote = verCodehistory.addAtEnd();
+//					remote.setValue("phone", phone);
+//					remote.setValue("msg", "【Banninger】工单号:" + getString("FWORKNUM") + "已指派请处理,客户名称:" + fagentshortname
+//							+ ",提交人:" + submitby + ",备注:" + getString("FNOTES"));
+//					remote.setValue("content", s);
+//					verCodehistory.save();
+//				}
+//			} catch (IOException e) {
+//				e.printStackTrace();
+//			}
 			if(getSite().equals("TZ")) {
 				
 				PaoSetRemote workermassage = getPaoSet("$workermassage", "workermassage", "");

+ 1 - 1
src/apps/hyworkorder_team/hyworkorder_team.java

@@ -22,7 +22,7 @@ public class hyworkorder_team extends PaoCust {
     public void init() throws P2Exception {
         super.init();
         if(getOwner()!=null){
-            if(!getOwner().getString("fstatus").equals("渾羲宎") && !getOwner().getString("fstatus").equals("渾諉等")){
+            if(!getOwner().getString("fstatus").equals("渾羲宎") && !getOwner().getString("fstatus").equals("渾諉等") && !getOwner().getString("fstatus").equals("輛俴笢")){
                 setFieldFlag(new GetFieldsName(getName()).getFields(), READONLY,true);
             }
         }