|
@@ -1,13 +1,18 @@
|
|
|
package com.sd.business.controller.production;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.ruoyi.common.core.domain.BaseSelectDto;
|
|
|
import com.sd.business.entity.order.dto.SkuSpecPackageBomDto;
|
|
|
import com.sd.business.entity.order.vo.OrderSkuVo;
|
|
|
import com.sd.business.entity.production.dto.ProductionExceedReceiveDto;
|
|
|
+import com.sd.business.entity.production.dto.ProductionExceedReceiveSkuSelectDto;
|
|
|
import com.sd.business.entity.production.vo.OutBomVo;
|
|
|
+import com.sd.business.entity.production.vo.ProductionExceedReceiveSkuVo;
|
|
|
import com.sd.business.service.order.OrderSkuService;
|
|
|
import com.sd.business.service.production.ProductionExceedReceiveService;
|
|
|
+import com.sd.business.service.production.ProductionExceedReceiveSkuService;
|
|
|
import com.sd.business.service.sku.SkuSpecService;
|
|
|
+import com.sd.framework.util.excel.util.ExcelUtil;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
@@ -15,6 +20,7 @@ import org.springframework.web.bind.annotation.RequestBody;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
+import javax.servlet.http.HttpServletResponse;
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
@@ -33,6 +39,29 @@ public class ProductionExceedReceiveController {
|
|
|
@Autowired
|
|
|
private ProductionExceedReceiveService productionExceedReceiveService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private ProductionExceedReceiveSkuService productionExceedReceiveSkuService;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 生产超领明细分页
|
|
|
+ */
|
|
|
+ @PostMapping("/page")
|
|
|
+ public Page<ProductionExceedReceiveSkuVo> page(@RequestBody ProductionExceedReceiveSkuSelectDto dto) {
|
|
|
+ return productionExceedReceiveSkuService.getPage(dto);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 生产超领明细导出
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @PostMapping("/exceedReceiveExportExcel")
|
|
|
+ public void exceedReceiveExportExcel(HttpServletResponse response, @RequestBody ProductionExceedReceiveSkuSelectDto dto) {
|
|
|
+ dto.setSearchAll(true);
|
|
|
+ Page<ProductionExceedReceiveSkuVo> page = productionExceedReceiveSkuService.getPage(dto);
|
|
|
+ List<ProductionExceedReceiveSkuVo> list = page.getRecords();
|
|
|
+ ExcelUtil.export(response,"生产超领明细数据", "明细数据", list, ProductionExceedReceiveSkuVo.class);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 生产超领
|
|
|
*/
|