Browse Source

处理物料明细删除BUG

chenw 7 years ago
parent
commit
2679caa88c

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

@@ -587,11 +587,10 @@ public class ProductServiceImpl extends CommonBaseServiceImpl<ProductMapper, Pro
 
 
     @Override
     @Override
     public boolean deleteDetailById(Long id) {
     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);
             throw new BizException(BizExceptionCode.ORDER_NOT_EXITTS);
         }
         }
-        Long prodId = productDetailMapper.selectProdidByPrimaryKey(id);
         validProductOperation(prodId, BizExceptionCode.BIZ_RELDELETE_DELETEPROD);
         validProductOperation(prodId, BizExceptionCode.BIZ_RELDELETE_DELETEPROD);
         String prCode = getMapper().selectByPrimaryKey(prodId).getPr_code();
         String prCode = getMapper().selectByPrimaryKey(prodId).getPr_code();
         //找到原始单据,反过账并删除
         //找到原始单据,反过账并删除