|
@@ -8,26 +8,36 @@ import com.ruoyi.ams.asn.domain.WmsDocAsnHeader;
|
|
|
import com.ruoyi.ams.bionutrition.doc.dto.BionutritionDocBaseDTO;
|
|
|
import com.ruoyi.ams.bionutrition.doc.dto.BionutritionDocDetailsDTO;
|
|
|
import com.ruoyi.ams.bionutrition.doc.dto.BionutritionDocHeaderDTO;
|
|
|
+import com.ruoyi.ams.bionutrition.doc.dto.header.PurchaseOrderHeaderDTO;
|
|
|
+import com.ruoyi.ams.bionutrition.doc.excel.PurchaseOrderExcel;
|
|
|
+import com.ruoyi.ams.bionutrition.doc.excel.detail.PurchaseOrderDetailsExcel;
|
|
|
+import com.ruoyi.ams.bionutrition.doc.excel.header.PurchaseOrderHeaderExcel;
|
|
|
import com.ruoyi.ams.bionutrition.doc.service.BionutritionDocDetailsService;
|
|
|
import com.ruoyi.ams.bionutrition.doc.service.BionutritionDocHeaderService;
|
|
|
import com.ruoyi.ams.bionutrition.org.bean.dto.OrgDTO;
|
|
|
+import com.ruoyi.base.constant.type.BizEnum;
|
|
|
import com.ruoyi.common.annotation.Log;
|
|
|
import com.ruoyi.common.core.controller.BaseController;
|
|
|
import com.ruoyi.common.core.domain.AjaxResult;
|
|
|
import com.ruoyi.common.core.page.TableDataInfo;
|
|
|
import com.ruoyi.common.enums.BusinessType;
|
|
|
+import com.ruoyi.common.utils.ConvertUtils;
|
|
|
import com.ruoyi.common.utils.PageUtils;
|
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
|
|
+import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.Arrays;
|
|
|
import java.util.Collections;
|
|
|
import java.util.List;
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
+@Slf4j
|
|
|
@RestController
|
|
|
@RequestMapping("/docHeader/docHeader")
|
|
|
public class BionutritionDocHeaderController extends BaseController {
|
|
@@ -106,7 +116,22 @@ public class BionutritionDocHeaderController extends BaseController {
|
|
|
return list;
|
|
|
}
|
|
|
|
|
|
- /***************************** 单据明细 *********************************************/
|
|
|
+ /**
|
|
|
+ * 导出采购单列表
|
|
|
+ */
|
|
|
+// @PreAuthorize("@ss.hasPermi('docAsn:docAsn:export')")
|
|
|
+ @Log(title = "导出采购单", businessType = BusinessType.EXPORT)
|
|
|
+ @PostMapping("/purchase/export")
|
|
|
+ public void purchaseExport(HttpServletResponse response, BionutritionDocHeaderDTO docHeaderDTO) {
|
|
|
+
|
|
|
+ docHeaderDTO.setDocType(BizEnum.BionutritionHeaderDocTypeEnum.PURCHASE_ORDER.getDocType());
|
|
|
+ List<BionutritionDocBaseDTO> docList = bionutritionDocHeaderService.getDocList(docHeaderDTO);
|
|
|
+ log.info("---{}",docList);
|
|
|
+ /*ExcelUtil<PurchaseOrderExcel> exportUtil = new ExcelUtil<>(PurchaseOrderExcel.class);
|
|
|
+ exportUtil.exportExcel(response, excelList, "采购单", "采购单");*/
|
|
|
+ }
|
|
|
+
|
|
|
+ /********************************** 单据明细 *********************************************/
|
|
|
|
|
|
/**
|
|
|
* 新增单据明细
|