Merge branch 'apps_dev_CEO_whitelist' into apps_4_test
# Conflicts: # com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/web/CoeProcessLevelWeb.java
This commit is contained in:
		
						commit
						00f10e26a6
					
				| @ -3079,9 +3079,9 @@ public class CoEPALController { | |||||||
| 	 * @return | 	 * @return | ||||||
| 	 */ | 	 */ | ||||||
| 	@Mapping("com.actionsoft.apps.coe.pal_processlevel_create_method_list") | 	@Mapping("com.actionsoft.apps.coe.pal_processlevel_create_method_list") | ||||||
| 	public String getPalProcessLevelCreateMethodList(UserContext me, String category, String methodId , String fileId) { | 	public String getPalProcessLevelCreateMethodList(UserContext me, String category, String methodId) { | ||||||
| 		CoeProcessLevelWeb web = new CoeProcessLevelWeb(me); | 		CoeProcessLevelWeb web = new CoeProcessLevelWeb(me); | ||||||
| 		return web.getPalProcessLevelCreateMethodList(category, methodId,fileId); | 		return web.getPalProcessLevelCreateMethodList(category, methodId); | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	/** | 	/** | ||||||
|  | |||||||
| @ -2611,9 +2611,6 @@ public class CoeProcessLevelWeb extends ActionWeb { | |||||||
| 			plLevel = plModel.getLevel(); | 			plLevel = plModel.getLevel(); | ||||||
| 			plOrderIndex = plModel.getOrderIndex(); | 			plOrderIndex = plModel.getOrderIndex(); | ||||||
| 			methodId = plModel.getMethodId(); | 			methodId = plModel.getMethodId(); | ||||||
| 			if ("freedom.allmethod".equals(methodId)){ |  | ||||||
| 				macroLibraries.put("classification", I18nRes.findValue(CoEConstant.APP_ID, methodId)); |  | ||||||
| 			} |  | ||||||
| 			for (int i = 0, methodSize = methodModels.size(); i < methodSize; i++) { | 			for (int i = 0, methodSize = methodModels.size(); i < methodSize; i++) { | ||||||
| 				PALMethodModel palMethodModel = methodModels.get(i); | 				PALMethodModel palMethodModel = methodModels.get(i); | ||||||
| 				String appId = palMethodModel.getId(); | 				String appId = palMethodModel.getId(); | ||||||
| @ -8667,7 +8664,7 @@ public class CoeProcessLevelWeb extends ActionWeb { | |||||||
| 				methodObj.put("categoryName", I18nRes.findValue(CoEConstant.APP_ID, c)); | 				methodObj.put("categoryName", I18nRes.findValue(CoEConstant.APP_ID, c)); | ||||||
| 				methodObj.put("method", model.getId()); | 				methodObj.put("method", model.getId()); | ||||||
| 				methodObj.put("methodName", I18nRes.findValue(CoEConstant.APP_ID, model.getId())); | 				methodObj.put("methodName", I18nRes.findValue(CoEConstant.APP_ID, model.getId())); | ||||||
| 				if (!"process.yilifreedommodel".equals(model.getId())){ | 				if (!"freedom.allmethod".equals(model.getId())){ | ||||||
| 					if (model.getSchema().contains("架构KPI图")){ | 					if (model.getSchema().contains("架构KPI图")){ | ||||||
| 						methodObj.put("methodName", "架构KPI图"); | 						methodObj.put("methodName", "架构KPI图"); | ||||||
| 					} | 					} | ||||||
| @ -8678,7 +8675,7 @@ public class CoeProcessLevelWeb extends ActionWeb { | |||||||
| 				//	System.out.println(c+"对应的"+ PALMethodManager.getInstance().havingCreateMethodPerm(category, methodId, "process", model.getId())); | 				//	System.out.println(c+"对应的"+ PALMethodManager.getInstance().havingCreateMethodPerm(category, methodId, "process", model.getId())); | ||||||
| 
 | 
 | ||||||
| 				//流程入口允许新建表单图和制度图 by金鹏 | 				//流程入口允许新建表单图和制度图 by金鹏 | ||||||
| 				if (model.getId().equals("process.yilifreedommodel")) { | 				if (model.getId().equals("freedom.allmethod")) { | ||||||
| 					if (StringUtils.isBlank(fileId)){ | 					if (StringUtils.isBlank(fileId)){ | ||||||
| 						methodObj.put("havingCreatePerm", false); | 						methodObj.put("havingCreatePerm", false); | ||||||
| 					}else { | 					}else { | ||||||
|  | |||||||
| @ -18,6 +18,7 @@ import com.alibaba.fastjson.JSONArray; | |||||||
| import com.alibaba.fastjson.JSONObject; | import com.alibaba.fastjson.JSONObject; | ||||||
| import com.awspaas.user.apps.integration.XmlDatasUtil; | import com.awspaas.user.apps.integration.XmlDatasUtil; | ||||||
| import com.awspaas.user.apps.integration.util.HttpClientUtils; | import com.awspaas.user.apps.integration.util.HttpClientUtils; | ||||||
|  | import jodd.util.StringUtil; | ||||||
| import org.dom4j.Document; | import org.dom4j.Document; | ||||||
| import org.dom4j.DocumentException; | import org.dom4j.DocumentException; | ||||||
| import org.dom4j.DocumentHelper; | import org.dom4j.DocumentHelper; | ||||||
| @ -488,9 +489,26 @@ public class TaskListener extends ProcessPubicListener { | |||||||
| 					sendOaDataPending(taskInstance1,processInst_1,"10036614"); | 					sendOaDataPending(taskInstance1,processInst_1,"10036614"); | ||||||
| 					sendOaDataPending(taskInstance2,processInst_2,"00116580"); | 					sendOaDataPending(taskInstance2,processInst_2,"00116580"); | ||||||
| 
 | 
 | ||||||
| 
 | 					try{ | ||||||
| 					//挂起流程 | 						boolean hasProperty = SDK.getAppAPI().hasProperty("com.awspaas.user.apps.yili.integration", "CEO_approval_whitelist"); | ||||||
| 					SDK.getProcessAPI().suspend(pec.getProcessInstance()); | 						String property = ""; | ||||||
|  | 						if (hasProperty) { | ||||||
|  | 							property = SDK.getAppAPI().getProperty("com.awspaas.user.apps.yili.integration", "CEO_approval_whitelist"); | ||||||
|  | 						} | ||||||
|  | 						if (StringUtil.isBlank(property) || !property.contains(pec.getProcessInstance().getId())) { | ||||||
|  | 							//挂起流程 | ||||||
|  | 							SDK.getProcessAPI().suspend(pec.getProcessInstance()); | ||||||
|  | 						} | ||||||
|  | 					}catch (Exception e){ | ||||||
|  | 						e.printStackTrace(); | ||||||
|  | 						logger.info("取消挂起总裁审批流程失败,失败原因:"+e.getMessage()); | ||||||
|  | 						try { | ||||||
|  | 							SDK.getProcessAPI().suspend(pec.getProcessInstance()); | ||||||
|  | 						}catch (Exception e1){ | ||||||
|  | 							e1.printStackTrace(); | ||||||
|  | 							logger.info("挂起总裁流程失败,失败原因:"+e1.getMessage()); | ||||||
|  | 						} | ||||||
|  | 					} | ||||||
| 				} | 				} | ||||||
| 				BO bo1=new BO(); | 				BO bo1=new BO(); | ||||||
| 				bo1.set("PROCESSID",processId); | 				bo1.set("PROCESSID",processId); | ||||||
| @ -542,9 +560,26 @@ public class TaskListener extends ProcessPubicListener { | |||||||
| 					sendOaDataPending(taskInstance2,processInst_2,"00116580"); | 					sendOaDataPending(taskInstance2,processInst_2,"00116580"); | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 					try{ | ||||||
| 					//挂起流程 | 						boolean hasProperty = SDK.getAppAPI().hasProperty("com.awspaas.user.apps.yili.integration", "CEO_approval_whitelist"); | ||||||
| 					SDK.getProcessAPI().suspend(pec.getProcessInstance()); | 						String property = ""; | ||||||
|  | 						if (hasProperty) { | ||||||
|  | 							property = SDK.getAppAPI().getProperty("com.awspaas.user.apps.yili.integration", "CEO_approval_whitelist"); | ||||||
|  | 						} | ||||||
|  | 						if (StringUtil.isBlank(property) || !property.contains(pec.getProcessInstance().getId())) { | ||||||
|  | 							//挂起流程 | ||||||
|  | 							SDK.getProcessAPI().suspend(pec.getProcessInstance()); | ||||||
|  | 						} | ||||||
|  | 					}catch (Exception e){ | ||||||
|  | 						e.printStackTrace(); | ||||||
|  | 						logger.info("取消挂起总裁审批流程失败,失败原因:"+e.getMessage()); | ||||||
|  | 						try { | ||||||
|  | 							SDK.getProcessAPI().suspend(pec.getProcessInstance()); | ||||||
|  | 						}catch (Exception e1){ | ||||||
|  | 							e1.printStackTrace(); | ||||||
|  | 							logger.info("挂起总裁流程失败,失败原因:"+e1.getMessage()); | ||||||
|  | 						} | ||||||
|  | 					} | ||||||
| 				} | 				} | ||||||
| 				bo.set("CEO_APPROVE",approve1); | 				bo.set("CEO_APPROVE",approve1); | ||||||
| 				SDK.getBOAPI().update("BO_ACT_DATA_MONITORING",bo); | 				SDK.getBOAPI().update("BO_ACT_DATA_MONITORING",bo); | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 袁东强
						袁东强