Преглед изворни кода

台州服务申请单提交、转工单信息、服务工单完工信息触达经销商

hu пре 4 година
родитељ
комит
fffd04f3fe

+ 9 - 0
src/apps/afterserviceorder/AfterserviceordeCreatewkDataBean.java

@@ -32,6 +32,15 @@ public class AfterserviceordeCreatewkDataBean  extends DataBeanCust{
 		 if (afterserviceorder != null) {
 			 System.out.println(888);
 	            long l = afterserviceorder.createhyWorkorder(ftype);
+	            if(afterserviceorder.getSite().equals("TZ")) {
+	    			/** 给经销商发送消息 **/
+	              PaoSetRemote paoSet = afterserviceorder.getPaoSet("$workermassage", "workermassage", "");
+	              PaoRemote remote = paoSet.addAtEnd();
+	              remote.setValue("ftype","经销商消息",11l);
+	              remote.setValue("title","服务申请单:"+afterserviceorder.getString("Servicenum")+"已转成工单",11l);
+	              remote.setValue("content","服务申请单:"+afterserviceorder.getString("Servicenum")+"已转成工单",11l);
+	              remote.setValue("phone",afterserviceorder.getString("fagentnum"),11l);
+	    		}
 	       	     app.getAppBean().save();
 	       	
 	        // this.sessionContext.queueRefreshEvent();

+ 12 - 1
src/apps/afterserviceorder/afterserviceorder.java

@@ -171,7 +171,18 @@ public class afterserviceorder extends PaoCust {
     public void submit(boolean issubmit) throws P2Exception {
         if(issubmit){
             if(!getString("fstatus").equals("新建"))throw new P2AppException("","非新建不可提交");
-            setValue("fstatus","待处理",11l);
+            if(getSite().equals("TZ")) {
+            	 /** 给经销商发送消息 **/
+        		PaoSetRemote paoSet = getPaoSet("$workermassage", "workermassage", "");
+        		PaoRemote remote1 = paoSet.addAtEnd();
+        		remote1.setValue("ftype", "经销商消息", 11l);
+        		remote1.setValue("title", "服务申请单:" + getString("Servicenum") + "已经提交", 11l);
+        		remote1.setValue("content", "服务申请单:" + getString("Servicenum") + "已经提交", 11l);
+        		remote1.setValue("phone", getString("fagentnum"), 11l);
+            }
+           
+            
+    		setValue("fstatus","待处理",11l);
             try {
                 PaoSetRemote hyworker = P2Server.getP2Server().getPaoSet("HYWORKER", P2Server.getP2Server().getSystemUserInfo());
                 hyworker.setWhere("ROLE='服务主管' and siteid='"+getSite()+"'");

+ 11 - 9
src/apps/hyworkorder/hyworkorder.java

@@ -44,7 +44,7 @@ public class hyworkorder extends PaoCust {
 	@Override
 	public void init() throws P2Exception {
 		super.init();
-		if (!toBeAdded() && !getString("fstatus").equals("待开始")) {
+		if (!toBeAdded() && (!getString("fstatus").equals("待开始") && !getString("fstatus").equals("待接单"))) {
 			setFieldFlag(new GetFieldsName(getName()).getFields(), READONLY, true);
 			setFieldFlag("fisperiod", READONLY, false);
 		}
@@ -277,14 +277,16 @@ public class hyworkorder extends PaoCust {
 				serviceformPao.setValue("fstatus", "已完成", 11l);
 			}
 		}
-
-		/** 给经销商发送消息 **/
-//            PaoSetRemote paoSet = getPaoSet("$workermassage", "workermassage", "");
-//            PaoRemote remote = paoSet.addAtEnd();
-//            remote.setValue("ftype","经销商消息",11l);
-//            remote.setValue("title","工单:"+getString("fworknum")+"已经完成",11l);
-//            remote.setValue("content","工单:"+getString("fworknum")+"已经完成",11l);
-//            remote.setValue("phone",getString("fagentnum"),11l);
+		if(getSite().equals("TZ")) {
+			/** 给经销商发送消息 **/
+          PaoSetRemote paoSet = getPaoSet("$workermassage", "workermassage", "");
+          PaoRemote remote = paoSet.addAtEnd();
+          remote.setValue("ftype","经销商消息",11l);
+          remote.setValue("title","工单:"+getString("fworknum")+"已经完成",11l);
+          remote.setValue("content","工单:"+getString("fworknum")+"已经完成",11l);
+          remote.setValue("phone",getString("fagentnum"),11l);
+		}
+		
 		setValue("Acceptancedate", new Date(), 11l);
 		PaoSetRemote paoSet1 = getPaoSet("$hyworker", "hyworker", "hyworkernum='" + hrid + "'");
 		if (!paoSet1.isEmpty()) {

+ 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("´ý¿ªÊ¼")){
+            if(!getOwner().getString("fstatus").equals("´ý¿ªÊ¼") && !getOwner().getString("fstatus").equals("´ý½Óµ¥")){
                 setFieldFlag(new GetFieldsName(getName()).getFields(), READONLY,true);
             }
         }