package com.zy.asrs.wms.task; 
 | 
  
 | 
import com.zy.asrs.framework.exception.CoolException; 
 | 
import com.zy.asrs.wms.task.core.ReturnT; 
 | 
import lombok.extern.slf4j.Slf4j; 
 | 
  
 | 
import java.text.MessageFormat; 
 | 
  
 | 
/** 
 | 
 * Created by vincent on 2020/7/4 
 | 
 */ 
 | 
@Slf4j 
 | 
public abstract class AbstractHandler<T> { 
 | 
  
 | 
    public final ReturnT<T> SUCCESS = new ReturnT<>(200, null); 
 | 
    public final ReturnT<T> FAIL = new ReturnT<>(500, null); 
 | 
  
 | 
//    protected abstract ReturnT<T> start(); 
 | 
  
 | 
    protected void exceptionHandle(String errorMsg){ 
 | 
        log.error(errorMsg); 
 | 
        exceptionHandle(errorMsg, (Object) null); 
 | 
    } 
 | 
  
 | 
    protected void exceptionHandle(String errorMsg, Object... args){ 
 | 
        log.error(errorMsg); 
 | 
        throw new CoolException(MessageFormat.format(errorMsg, args)); 
 | 
    } 
 | 
  
 | 
} 
 |