業務1 @Transactional(rollbackFor = Throwable.class) public long saveWithOpportunity(long ownerID, Long opportunityID, @RequestBody OrderStoreDO orderStoreDO) { long ID = save(ownerID, orderStoreDO); if (opportunityID != null) { // 商機關聯訂單 opportunityOrderService.relate(ownerID, opportunityID, ID, true); } return ID; }
業務2
@Transactional(rollbackFor = Throwable.class, isolation = Isolation.READ_UNCOMMITTED) public void relate(long ownerID, long opportunityID, long orderID,
原因:
合同服務合併部署導致的問題.
一個客戶服務
jar包中引入了 合同服務.
另外單獨一個合同服務.