package com.customization.odoc; import com.alibaba.fastjson.JSONObject; import com.api.browser.bean.SearchConditionItem; import com.engine.core.cfg.annotation.CommandDynamicProxy; import com.engine.core.interceptor.AbstractCommandProxy; import com.engine.core.interceptor.Command; import com.engine.odoc.cmd.officalList.OdocGetTodoConditionCmd; import java.util.ArrayList; import java.util.Map; /** * @Classname CustomOdocReqListCmd * @Description TODO() * @Author wanxq * @Date 2019年11月19日14:06:17 **/ @CommandDynamicProxy(target = OdocGetTodoConditionCmd.class, desc="修改公文类型和发文字号") public class CustomOdocGetTodoConditionCmd extends AbstractCommandProxy> { @Override public Map execute(Command> targetCommand) { //获取到被代理对象 OdocGetTodoConditionCmd odocGetTodoConditionCmd = (OdocGetTodoConditionCmd)targetCommand; //执行标准的业务处理 Map result = nextExecute(targetCommand); //对返回值做加工处理 System.out.println("OdocGetTodoConditionCmd result==="+JSONObject.toJSONString(result)); ArrayList conditionsArray = (ArrayList) result.get("items"); ArrayList conditionsNewArray = new ArrayList(); if(conditionsArray!=null && conditionsArray.size()>0){ for(int i=0;i