| | |
| | | |
| | | import com.ycl.scheme.service.SchemeService; |
| | | |
| | | import java.util.HashMap; |
| | | import java.util.Map; |
| | | |
| | | public abstract class AbstractSchemeRunner { |
| | | |
| | | public abstract void run(SchemeService service); |
| | | |
| | | protected Map<String,Parameter> parameters= new HashMap<>(); |
| | | |
| | | public void run(Map<String,Parameter> pars, SchemeService service){ |
| | | parameters.putAll(pars); |
| | | } |
| | | |
| | | |
| | | protected Map<String,Object> getSqlParameters(){ |
| | | Map<String,Object> m = new HashMap<>(); |
| | | parameters.forEach((k,v)->{ |
| | | m.put(k,v.getScript()); |
| | | }); |
| | | return m; |
| | | } |
| | | |
| | | } |