fix: 修复#459检验申请报错仍生成记录
根因: RequestFormManageAppServiceImpl缺少@Transactional事务注解, 导致保存申请单过程中如果后续步骤报错,已保存的申请单不会回滚, 产生脏数据。 修复: 在类上添加@Transactional(rollbackFor = Exception.class)注解, 确保整个保存操作在同一个事务中,任何异常都会回滚所有数据库操作。
This commit is contained in:
@@ -27,6 +27,7 @@ import com.openhis.workflow.service.IActivityDefinitionService;
|
||||
import com.openhis.workflow.service.IServiceRequestService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.math.BigDecimal;
|
||||
@@ -40,6 +41,7 @@ import java.util.stream.Collectors;
|
||||
*/
|
||||
@Slf4j
|
||||
@Service
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public class RequestFormManageAppServiceImpl implements IRequestFormManageAppService {
|
||||
|
||||
@Resource
|
||||
|
||||
Reference in New Issue
Block a user