|
@ -3,12 +3,18 @@ package com.ruoyi.system.controller; |
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
|
|
|
|
|
|
import com.ruoyi.system.domain.OutsourceStorage; |
|
|
import com.ruoyi.system.domain.OutsourceStorage; |
|
|
|
|
|
import com.ruoyi.system.domain.Vo.ExportOutsourceRequisitionVo; |
|
|
|
|
|
import com.ruoyi.system.domain.Vo.OutsourceRequisitionVO; |
|
|
import com.ruoyi.system.service.IOutsourceStorageOrderService; |
|
|
import com.ruoyi.system.service.IOutsourceStorageOrderService; |
|
|
|
|
|
import com.ruoyi.warehouse.domain.VO.ExportWarehouseStorageOrderVo; |
|
|
import com.ruoyi.warehouse.domain.WarehouseStorageOrder; |
|
|
import com.ruoyi.warehouse.domain.WarehouseStorageOrder; |
|
|
|
|
|
import com.ruoyi.warehouse.mapper.WarehouseStorageOrderMapper; |
|
|
|
|
|
import com.ruoyi.warehouse.service.IWarehouseStorageOrderService; |
|
|
import org.apache.shiro.authz.annotation.RequiresPermissions; |
|
|
import org.apache.shiro.authz.annotation.RequiresPermissions; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.stereotype.Controller; |
|
|
import org.springframework.stereotype.Controller; |
|
|
import org.springframework.ui.ModelMap; |
|
|
import org.springframework.ui.ModelMap; |
|
|
|
|
|
import org.springframework.util.StringUtils; |
|
|
import org.springframework.web.bind.annotation.*; |
|
|
import org.springframework.web.bind.annotation.*; |
|
|
import com.ruoyi.common.annotation.Log; |
|
|
import com.ruoyi.common.annotation.Log; |
|
|
import com.ruoyi.common.enums.BusinessType; |
|
|
import com.ruoyi.common.enums.BusinessType; |
|
@ -33,6 +39,9 @@ public class OutsourceStorageOrderController extends BaseController |
|
|
@Autowired |
|
|
@Autowired |
|
|
private IOutsourceStorageOrderService outsourceStorageOrderService ; |
|
|
private IOutsourceStorageOrderService outsourceStorageOrderService ; |
|
|
|
|
|
|
|
|
|
|
|
@Autowired |
|
|
|
|
|
private IWarehouseStorageOrderService storageOrderService ; |
|
|
|
|
|
|
|
|
@RequiresPermissions("system:storage:view") |
|
|
@RequiresPermissions("system:storage:view") |
|
|
@GetMapping() |
|
|
@GetMapping() |
|
|
public String storage() |
|
|
public String storage() |
|
@ -60,11 +69,23 @@ public class OutsourceStorageOrderController extends BaseController |
|
|
@Log(title = "委外入库", businessType = BusinessType.EXPORT) |
|
|
@Log(title = "委外入库", businessType = BusinessType.EXPORT) |
|
|
@PostMapping("/export") |
|
|
@PostMapping("/export") |
|
|
@ResponseBody |
|
|
@ResponseBody |
|
|
public AjaxResult export(WarehouseStorageOrder warehouseStorageOrder) |
|
|
public AjaxResult export(WarehouseStorageOrder warehouseStorageOrder, String ids) |
|
|
{ |
|
|
{ |
|
|
List<WarehouseStorageOrder> list = outsourceStorageOrderService.selectWarehouseStorageOrderList(warehouseStorageOrder); |
|
|
|
|
|
ExcelUtil<WarehouseStorageOrder> util = new ExcelUtil<WarehouseStorageOrder>(WarehouseStorageOrder.class); |
|
|
warehouseStorageOrder.setWarehouseOrderType("3"); |
|
|
return util.exportExcel(list, "委外入库数据"); |
|
|
if (StringUtils.isEmpty(ids)){ |
|
|
|
|
|
List<WarehouseStorageOrder> list = storageOrderService.selectWarehouseStorageOrderList(warehouseStorageOrder); |
|
|
|
|
|
List<ExportWarehouseStorageOrderVo> exportWarehouseStorageOrderVos = storageOrderService.exportStorageOrderList(list); |
|
|
|
|
|
ExcelUtil<ExportWarehouseStorageOrderVo> util = new ExcelUtil<ExportWarehouseStorageOrderVo>(ExportWarehouseStorageOrderVo.class); |
|
|
|
|
|
return util.exportExcel(exportWarehouseStorageOrderVos, "入库单数据"); |
|
|
|
|
|
}else { |
|
|
|
|
|
String[] storageCodes = ids.split(","); |
|
|
|
|
|
List<WarehouseStorageOrder> list = storageOrderService.selectStorageOrderListByCodes(storageCodes); |
|
|
|
|
|
List<ExportWarehouseStorageOrderVo> exportWarehouseStorageOrderVos = storageOrderService.exportStorageOrderList(list); |
|
|
|
|
|
ExcelUtil<ExportWarehouseStorageOrderVo> util = new ExcelUtil<ExportWarehouseStorageOrderVo>(ExportWarehouseStorageOrderVo.class); |
|
|
|
|
|
return util.exportExcel(exportWarehouseStorageOrderVos, "入库单数据"); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|