瀏覽代碼

补充提交

xuezizhuo 1 年之前
父節點
當前提交
e3d68598df

+ 13 - 2
zkqy-custom-business/src/main/java/com/zkqy/business/controller/ProductOutboundRecordController.java

@@ -1,12 +1,15 @@
 package com.zkqy.business.controller;
 
+import java.util.ArrayList;
 import java.util.List;
 import javax.servlet.http.HttpServletResponse;
 
 import com.zkqy.business.domain.ProductHandsetOutboundRecord;
+import com.zkqy.business.domain.ProductInvoice;
 import com.zkqy.business.domain.ProductWarehousingRecord;
 import com.zkqy.business.domain.vo.ProductCodeListVO;
 import com.zkqy.business.service.IProductHandsetOutboundRecordService;
+import com.zkqy.business.service.IProductInvoiceService;
 import com.zkqy.business.service.IProductWarehousingRecordService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -42,6 +45,9 @@ public class ProductOutboundRecordController extends BaseController
     @Autowired
     private IProductHandsetOutboundRecordService productHandsetOutboundRecordService;
 
+    @Autowired
+    private IProductInvoiceService productInvoiceService;
+
     /**
      * 查询成品出库记录列表
      */
@@ -144,8 +150,13 @@ public class ProductOutboundRecordController extends BaseController
      */
     @GetMapping("/outboundDetails")
     public TableDataInfo outboundDetails(@RequestParam String saleOrderNo){
-        startPage();
-        List<ProductCodeListVO> productCodeListVOS = productOutboundRecordService.outboundDetails(saleOrderNo);
+        List<ProductCodeListVO> productCodeListVOS = new ArrayList<>();
+        ////根据销售单编号查询通知单编号
+        ProductInvoice productInvoice = productInvoiceService.selectProductInvoiceBySaleOrderNo(saleOrderNo);
+        if(productInvoice != null){
+            startPage();
+            productCodeListVOS = productOutboundRecordService.outboundDetails(productInvoice.getNoticeNumber());
+        }
         return getDataTable(productCodeListVOS);
     }
 

+ 8 - 0
zkqy-custom-business/src/main/java/com/zkqy/business/service/IProductInvoiceService.java

@@ -77,4 +77,12 @@ public interface IProductInvoiceService
      */
     ProductInvoiceVO saleStorageDetails(Long id);
 
+    /**
+     * 查询产品发货单
+     *
+     * @param saleOrderNo 产品发货单主键
+     * @return 产品发货单
+     */
+    ProductInvoice selectProductInvoiceBySaleOrderNo(String saleOrderNo);
+
 }

+ 5 - 0
zkqy-custom-business/src/main/java/com/zkqy/business/service/impl/ProductInvoiceServiceImpl.java

@@ -200,6 +200,11 @@ public class ProductInvoiceServiceImpl implements IProductInvoiceService
         return vo;
     }
 
+    @Override
+    public ProductInvoice selectProductInvoiceBySaleOrderNo(String saleOrderNo) {
+        return productInvoiceMapper.selectProductInvoiceBySaleOrderNo(saleOrderNo);
+    }
+
     //保留两位小数
     public Double handlingWeight(Double weight){
         DecimalFormat df = new DecimalFormat("0.00");

+ 2 - 7
zkqy-custom-business/src/main/java/com/zkqy/business/service/impl/ProductOutboundRecordServiceImpl.java

@@ -106,12 +106,7 @@ public class ProductOutboundRecordServiceImpl implements IProductOutboundRecordS
     }
 
     @Override
-    public List<ProductCodeListVO> outboundDetails(String saleOrderNo) {
-        //根据销售单编号查询通知单编号
-        ProductInvoice productInvoice = productInvoiceMapper.selectProductInvoiceBySaleOrderNo(saleOrderNo);
-        if(productInvoice == null){
-            return new ArrayList<>();
-        }
-        return productOutboundRecordMapper.selectOutboundDetails(productInvoice.getNoticeNumber());
+    public List<ProductCodeListVO> outboundDetails(String noticeNumber) {
+        return productOutboundRecordMapper.selectOutboundDetails(noticeNumber);
     }
 }