|
|
@ -20,7 +20,11 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; |
|
|
|
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; |
|
|
|
import com.logpm.basicdata.entity.BasicdataCategoryEntity; |
|
|
|
import com.logpm.basicdata.entity.BasicdataCategoryEntity; |
|
|
|
|
|
|
|
import com.logpm.basicdata.entity.BasicdataWarehouseEntity; |
|
|
|
import com.logpm.basicdata.excel.BasicdataCategoryExcel; |
|
|
|
import com.logpm.basicdata.excel.BasicdataCategoryExcel; |
|
|
|
|
|
|
|
import com.logpm.basicdata.excel.BasicdataCategoryImporter; |
|
|
|
|
|
|
|
import com.logpm.basicdata.excel.BasicdataGoodsAreaExcel; |
|
|
|
|
|
|
|
import com.logpm.basicdata.excel.BasicdataGoodsAreaImporter; |
|
|
|
import com.logpm.basicdata.service.IBasicdataCategoryService; |
|
|
|
import com.logpm.basicdata.service.IBasicdataCategoryService; |
|
|
|
import com.logpm.basicdata.vo.BasicdataCategoryVO; |
|
|
|
import com.logpm.basicdata.vo.BasicdataCategoryVO; |
|
|
|
import io.swagger.annotations.Api; |
|
|
|
import io.swagger.annotations.Api; |
|
|
@ -38,12 +42,15 @@ import org.springblade.core.tool.constant.BladeConstant; |
|
|
|
import org.springblade.core.tool.utils.DateUtil; |
|
|
|
import org.springblade.core.tool.utils.DateUtil; |
|
|
|
import org.springblade.core.tool.utils.Func; |
|
|
|
import org.springblade.core.tool.utils.Func; |
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
|
|
|
|
import org.springframework.web.multipart.MultipartFile; |
|
|
|
import springfox.documentation.annotations.ApiIgnore; |
|
|
|
import springfox.documentation.annotations.ApiIgnore; |
|
|
|
|
|
|
|
|
|
|
|
import javax.servlet.http.HttpServletResponse; |
|
|
|
import javax.servlet.http.HttpServletResponse; |
|
|
|
import javax.validation.Valid; |
|
|
|
import javax.validation.Valid; |
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.List; |
|
|
|
import java.util.List; |
|
|
|
import java.util.Map; |
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
import java.util.Objects; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* 品类 控制器 |
|
|
|
* 品类 控制器 |
|
|
@ -169,5 +176,27 @@ public class BasicdataCategoryController extends BladeController { |
|
|
|
List<BasicdataCategoryExcel> list = basicdataCategoryService.exportBasicdataCategory(queryWrapper); |
|
|
|
List<BasicdataCategoryExcel> list = basicdataCategoryService.exportBasicdataCategory(queryWrapper); |
|
|
|
ExcelUtil.export(response, "品类数据" + DateUtil.time(), "品类数据表", list, BasicdataCategoryExcel.class); |
|
|
|
ExcelUtil.export(response, "品类数据" + DateUtil.time(), "品类数据表", list, BasicdataCategoryExcel.class); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
|
|
|
|
* 导出数据 |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
@GetMapping("/downTemplate") |
|
|
|
|
|
|
|
@ApiOperationSupport(order = 9) |
|
|
|
|
|
|
|
@ApiOperation(value = "下载导出模板", notes = "下载导出模板") |
|
|
|
|
|
|
|
public void downTemplate(HttpServletResponse response) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
List<BasicdataCategoryExcel> list = new ArrayList<>(); |
|
|
|
|
|
|
|
ExcelUtil.export(response, "品类数据" + DateUtil.time(), "品类数据表", list, BasicdataCategoryExcel.class); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping("/import") |
|
|
|
|
|
|
|
@ApiOperationSupport(order = 12) |
|
|
|
|
|
|
|
@ApiOperation(value = "导入品类", notes = "传入excel") |
|
|
|
|
|
|
|
public R importWarehousingEntry(MultipartFile file) { |
|
|
|
|
|
|
|
BasicdataCategoryImporter basicdataGoodsAreaImporter = new BasicdataCategoryImporter(basicdataCategoryService); |
|
|
|
|
|
|
|
ExcelUtil.save(file,basicdataGoodsAreaImporter, BasicdataCategoryExcel.class); |
|
|
|
|
|
|
|
return R.success("操作成功"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|