소스 검색

Merge remote-tracking branch 'origin/dev' into dev

yingp 7 년 전
부모
커밋
1d83252440

+ 3 - 3
applications/document/document-server/src/main/java/com/usoftchina/saas/document/service/impl/ProductServiceImpl.java

@@ -449,6 +449,7 @@ public class ProductServiceImpl extends CommonBaseServiceImpl<ProductMapper, Pro
     }
 
     @Override
+    @Transactional
     public boolean deleteByPrimaryKey(Long id) {
         Product productTemp = getMapper().selectByPrimaryKey(id);
         if (ObjectUtils.isEmpty(productTemp)){
@@ -587,11 +588,10 @@ public class ProductServiceImpl extends CommonBaseServiceImpl<ProductMapper, Pro
 
     @Override
     public boolean deleteDetailById(Long id) {
-        Product productTemp = getMapper().selectByPrimaryKey(id);
-        if (ObjectUtils.isEmpty(productTemp)){
+        Long prodId = productDetailMapper.selectProdidByPrimaryKey(id);
+        if (prodId == null){
             throw new BizException(BizExceptionCode.ORDER_NOT_EXITTS);
         }
-        Long prodId = productDetailMapper.selectProdidByPrimaryKey(id);
         validProductOperation(prodId, BizExceptionCode.BIZ_RELDELETE_DELETEPROD);
         String prCode = getMapper().selectByPrimaryKey(prodId).getPr_code();
         //找到原始单据,反过账并删除