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 com.openhis.workflow.service.IServiceRequestService;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
@@ -40,6 +41,7 @@ import java.util.stream.Collectors;
|
|||||||
*/
|
*/
|
||||||
@Slf4j
|
@Slf4j
|
||||||
@Service
|
@Service
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public class RequestFormManageAppServiceImpl implements IRequestFormManageAppService {
|
public class RequestFormManageAppServiceImpl implements IRequestFormManageAppService {
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
|
|||||||
Reference in New Issue
Block a user