OA推送接口,增加title中特殊符号的处理
This commit is contained in:
		
							parent
							
								
									60e85d25d9
								
							
						
					
					
						commit
						ce3f674c6c
					
				| @ -153,16 +153,16 @@ public class OaPendComponent { | ||||
| 			if (bo_act_coe_publish!=null){ | ||||
| 				String title = bo_act_coe_publish.getString("PROCESS_TITLE"); | ||||
| 	        	if(title.contains("&")) { | ||||
| 	        		xmlDatasUtil.setProcess_title(" 您有一条待办流程【"+title.replace("&", "-")+"】,点击进行处理"); | ||||
| 	        		xmlDatasUtil.setProcess_title(" 您有一条待办流程【"+replaceTitle(title)+"】,点击进行处理"); | ||||
| 	        	}else { | ||||
| 	        		xmlDatasUtil.setProcess_title(" 您有一条待办流程【"+title+"】,点击进行处理"); | ||||
| 	        		xmlDatasUtil.setProcess_title(" 您有一条待办流程【"+replaceTitle(title)+"】,点击进行处理"); | ||||
| 	        	} | ||||
| 			}else { | ||||
| 				xmlDatasUtil.setProcess_title(" 您有一条待办流程【"+pec.getProcessInstance().getTitle()+"】,点击进行处理"); | ||||
| 				xmlDatasUtil.setProcess_title(" 您有一条待办流程【"+replaceTitle(pec.getProcessInstance().getTitle())+"】,点击进行处理"); | ||||
| 			} | ||||
| 
 | ||||
| 		}else { | ||||
| 			xmlDatasUtil.setProcess_title(" 您有一条草稿流程保存成功【"+pec.getProcessInstance().getTitle()+"】"); | ||||
| 			xmlDatasUtil.setProcess_title(" 您有一条草稿流程保存成功【"+replaceTitle(pec.getProcessInstance().getTitle())+"】"); | ||||
| 		} | ||||
| 
 | ||||
| 
 | ||||
| @ -388,12 +388,12 @@ public class OaPendComponent { | ||||
| 				if (bo_act_coe_publish!=null){ | ||||
| 					String title = bo_act_coe_publish.getString("PROCESS_TITLE"); | ||||
| 		        	if(title.contains("&")) { | ||||
| 		        		xmlDatasUtil.setProcess_title(" 您有一条传阅流程【"+title.replace("&", "-")+"】,点击进行处理"); | ||||
| 		        		xmlDatasUtil.setProcess_title(" 您有一条传阅流程【"+replaceTitle(title)+"】,点击进行处理"); | ||||
| 		        	}else { | ||||
| 		        		xmlDatasUtil.setProcess_title(" 您有一条传阅流程【"+title+"】,点击进行处理"); | ||||
| 		        		xmlDatasUtil.setProcess_title(" 您有一条传阅流程【"+replaceTitle(title)+"】,点击进行处理"); | ||||
| 		        	} | ||||
| 				}else { | ||||
| 					xmlDatasUtil.setProcess_title(" 您有一条传阅流程【"+pec.getProcessInstance().getTitle()+"】,点击进行处理"); | ||||
| 					xmlDatasUtil.setProcess_title(" 您有一条传阅流程【"+replaceTitle(pec.getProcessInstance().getTitle())+"】,点击进行处理"); | ||||
| 				} | ||||
| 				 | ||||
| 				 | ||||
| @ -402,12 +402,12 @@ public class OaPendComponent { | ||||
| 				if (bo_act_coe_publish!=null){ | ||||
| 					String title = bo_act_coe_publish.getString("PROCESS_TITLE"); | ||||
| 		        	if(title.contains("&")) { | ||||
| 		        		xmlDatasUtil.setProcess_title(" 您有一条待办流程【"+title.replace("&", "-")+"】,点击进行处理"); | ||||
| 		        		xmlDatasUtil.setProcess_title(" 您有一条待办流程【"+replaceTitle(title)+"】,点击进行处理"); | ||||
| 		        	}else { | ||||
| 		        		xmlDatasUtil.setProcess_title(" 您有一条待办流程【"+title+"】,点击进行处理"); | ||||
| 		        		xmlDatasUtil.setProcess_title(" 您有一条待办流程【"+replaceTitle(title)+"】,点击进行处理"); | ||||
| 		        	} | ||||
| 				}else { | ||||
| 					xmlDatasUtil.setProcess_title(" 您有一条待办流程【"+pec.getProcessInstance().getTitle()+"】,点击进行处理"); | ||||
| 					xmlDatasUtil.setProcess_title(" 您有一条待办流程【"+replaceTitle(pec.getProcessInstance().getTitle())+"】,点击进行处理"); | ||||
| 				} | ||||
| 			} | ||||
| 		}else { | ||||
| @ -662,24 +662,24 @@ public class OaPendComponent { | ||||
| 				if (bo_act_coe_publish!=null){ | ||||
| 					String title = bo_act_coe_publish.getString("PROCESS_TITLE"); | ||||
| 		        	if(title.contains("&")) { | ||||
| 		        		xmlDatasUtil.setProcess_title(" 您有一条传阅流程【"+title.replace("&", "-")+"】,点击进行处理"); | ||||
| 		        		xmlDatasUtil.setProcess_title(" 您有一条传阅流程【"+replaceTitle(title)+"】,点击进行处理"); | ||||
| 		        	}else { | ||||
| 		        		xmlDatasUtil.setProcess_title(" 您有一条传阅流程【"+title+"】,点击进行处理"); | ||||
| 		        		xmlDatasUtil.setProcess_title(" 您有一条传阅流程【"+replaceTitle(title)+"】,点击进行处理"); | ||||
| 		        	} | ||||
| 				}else { | ||||
| 					xmlDatasUtil.setProcess_title(" 您有一条传阅流程【"+pec.getProcessInstance().getTitle()+"】,点击进行处理"); | ||||
| 					xmlDatasUtil.setProcess_title(" 您有一条传阅流程【"+replaceTitle(pec.getProcessInstance().getTitle())+"】,点击进行处理"); | ||||
| 				} | ||||
| 			}else { | ||||
| 				BO bo_act_coe_publish = SDK.getBOAPI().query("BO_ACT_COE_PUBLISH", true).addQuery("BINDID=", pec.getProcessInstance().getId()).addQuery("PROCESS_TITLE is not null",null).detail(); | ||||
| 				if (bo_act_coe_publish!=null){ | ||||
| 					String title = bo_act_coe_publish.getString("PROCESS_TITLE"); | ||||
| 		        	if(title.contains("&")) { | ||||
| 		        		xmlDatasUtil.setProcess_title(" 您有一条待办流程【"+title.replace("&", "-")+"】,点击进行处理"); | ||||
| 		        		xmlDatasUtil.setProcess_title(" 您有一条待办流程【"+replaceTitle(title)+"】,点击进行处理"); | ||||
| 		        	}else { | ||||
| 		        		xmlDatasUtil.setProcess_title(" 您有一条待办流程【"+title+"】,点击进行处理"); | ||||
| 		        		xmlDatasUtil.setProcess_title(" 您有一条待办流程【"+replaceTitle(title)+"】,点击进行处理"); | ||||
| 		        	} | ||||
| 				}else { | ||||
| 					xmlDatasUtil.setProcess_title(" 您有一条待办流程【"+pec.getProcessInstance().getTitle()+"】,点击进行处理"); | ||||
| 					xmlDatasUtil.setProcess_title(" 您有一条待办流程【"+replaceTitle(pec.getProcessInstance().getTitle())+"】,点击进行处理"); | ||||
| 				} | ||||
| 			} | ||||
| 		}else { | ||||
| @ -938,6 +938,16 @@ public class OaPendComponent { | ||||
| 		return actionName; | ||||
| 	} | ||||
| 
 | ||||
| 	//去掉title中的特殊字符 | ||||
| 	public static String replaceTitle(String title) { | ||||
| 		title = title.replace("&", "-")    // 必须先转义&,避免其他替换产生新的& | ||||
| 				.replace("<", "<") | ||||
| 				.replace(">", ">") | ||||
| 				.replace("\"", """) | ||||
| 				.replace("'", "'"); | ||||
| 		return title; | ||||
| 	} | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 yujh_java
						yujh_java