1、public 端新建接口,创建方法并将方法名带后缀__RequiresNew,注意这里的下划线是两个英文状态的下_,并抛出异常
public interface IPrivateUtilMaintain {
/**
* @Title executeAction__RequiresNew
* @Description 执行单据动作(独立事务),private端使用
* @param actionName
* @param billtype
* @param aggVO
* @return String
* @throws
*/
Object executeAction__RequiresNew(String actionName, String billtype, AggregatedValueObject aggVO) throws BusinessException;
}
2、private 创建该接口的实现类,并实现该方法,编写具体的业务逻辑
public class PrivateUtilMaintainImpl implements IPrivateUtilMaintain {
/*
* 执行单据动作(独立事务)
*/
@Override
public Object executeAction__RequiresNew(String actionName, String billtype, AggregatedValueObject aggVO) throws BusinessExcep