|
@@ -30,6 +30,7 @@ import javax.servlet.http.HttpServletRequest;
|
|
|
import java.io.FileNotFoundException;
|
|
|
import java.io.FileOutputStream;
|
|
|
import java.io.IOException;
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
@@ -58,10 +59,14 @@ public class SupplierCapacityController extends JeecgController<SupplierCapacity
|
|
|
return Result.ok(SupplierCapacityService.selectList(supplierCapacityDto));
|
|
|
}*/
|
|
|
|
|
|
- @AutoLog(value = "供应链产能报表查询-通过条件查询改")
|
|
|
- @ApiOperation(value="供应链产能报表查询-通过条件查询改", notes="供应链产能报表查询-通过条件查询改")
|
|
|
+ @AutoLog(value = "供应链产能报表查询-通过条件查询")
|
|
|
+ @ApiOperation(value="供应链产能报表查询-通过条件查询", notes="供应链产能报表查询-通过条件查询")
|
|
|
@RequestMapping(value = "/list",method = RequestMethod.GET)
|
|
|
public Result<IPage<SupplierCapacity>> list(SupplierCapacityDto supplierCapacityDto, HttpServletRequest req){
|
|
|
+ //System.out.println("开始月份"+supplierCapacityDto.getStartDate().getMonth());
|
|
|
+ //System.out.println("结束月份"+supplierCapacityDto.getEndDate().getMonth());
|
|
|
+ //System.out.println("开始年份"+new SimpleDateFormat("yyyy").format(supplierCapacityDto.getStartDate()));
|
|
|
+ //System.out.println("结束年份"+new SimpleDateFormat("yyyy").format(supplierCapacityDto.getEndDate()));
|
|
|
Result<IPage<SupplierCapacity>> result = new Result<IPage<SupplierCapacity>>();
|
|
|
QueryWrapper<SupplierCapacityDto> queryWrapper = new QueryWrapper<>();//初始化
|
|
|
if(supplierCapacityDto.getCsrccode()!=null&& !supplierCapacityDto.getCsrccode().trim().equals("") &&StringUtils.isNotBlank(supplierCapacityDto.getCsrccode())){//订单号
|
|
@@ -71,19 +76,21 @@ public class SupplierCapacityController extends JeecgController<SupplierCapacity
|
|
|
queryWrapper.eq("p.cVenName",supplierCapacityDto.getVenName());
|
|
|
}
|
|
|
if(supplierCapacityDto.getPlanLotNumber()!=null&& !supplierCapacityDto.getPlanLotNumber().trim().equals("") &&StringUtils.isNotBlank(supplierCapacityDto.getPlanLotNumber())){//计划单号
|
|
|
- queryWrapper.eq("p.planLotNumber",supplierCapacityDto.getPlanLotNumber());
|
|
|
+ queryWrapper.eq("p.cPlanLotNumber",supplierCapacityDto.getPlanLotNumber());
|
|
|
}
|
|
|
- if(supplierCapacityDto.getStartDate()!=null&&StringUtils.isNotBlank(supplierCapacityDto.getStartDate().toString())){//起始月份
|
|
|
- queryWrapper.ge("month(p.dArriveDate)",supplierCapacityDto.getStartDate().toString());
|
|
|
+ if(supplierCapacityDto.getStartDate()!=null&&StringUtils.isNotBlank(supplierCapacityDto.getStartDate().toString())){//起始月份
|
|
|
+ queryWrapper.ge("month(p.dArriveDate)",supplierCapacityDto.getStartDate().getMonth()+1);
|
|
|
+ queryWrapper.ge("year(p.dArriveDate)",new SimpleDateFormat("yyyy").format(supplierCapacityDto.getStartDate()));
|
|
|
}
|
|
|
if(supplierCapacityDto.getEndDate()!=null&&StringUtils.isNotBlank(supplierCapacityDto.getEndDate().toString())){//结束月份
|
|
|
- queryWrapper.le("month(p.dArriveDate)",supplierCapacityDto.getEndDate().toString());
|
|
|
+ queryWrapper.le("month(p.dArriveDate)",supplierCapacityDto.getEndDate().getMonth()+1);
|
|
|
+ queryWrapper.le("year(p.dArriveDate)",new SimpleDateFormat("yyyy").format(supplierCapacityDto.getEndDate()));
|
|
|
}
|
|
|
- /*if(supplierCapacityDto.getStartDate()!=null&&StringUtils.isNotBlank(supplierCapacityDto.getStartDate().toString())){//起始日期
|
|
|
- queryWrapper.ge("p.dArriveDate",supplierCapacityDto.getStartDate().toString());
|
|
|
+ /* if(supplierCapacityDto.getStartDate()!=null&&StringUtils.isNotBlank(supplierCapacityDto.getStartDate().toString())){//起始日期
|
|
|
+ queryWrapper.ge("p.dArriveDate",supplierCapacityDto.getStartDate());
|
|
|
}
|
|
|
if(supplierCapacityDto.getEndDate()!=null&&StringUtils.isNotBlank(supplierCapacityDto.getEndDate().toString())){//结束日期
|
|
|
- queryWrapper.le("p.dArriveDate",supplierCapacityDto.getEndDate().toString());
|
|
|
+ queryWrapper.le("p.dArriveDate",supplierCapacityDto.getEndDate());
|
|
|
}*/
|
|
|
if(supplierCapacityDto.getPlanLotNumber()!=null&& !supplierCapacityDto.getPlanLotNumber().trim().equals("") && StringUtils.isNotBlank(supplierCapacityDto.getOrderType())){//订单类型
|
|
|
queryWrapper.eq("p.iOrderType",supplierCapacityDto.getOrderType());
|
|
@@ -108,20 +115,20 @@ public class SupplierCapacityController extends JeecgController<SupplierCapacity
|
|
|
@ApiOperation(value="供应链产能报表-通过部门、供应商、月份excel导出", notes="供应链产能报表-通过部门、供应商、月份excel导出")
|
|
|
@RequestMapping(value = "/excel1",method = RequestMethod.GET)
|
|
|
public ModelAndView excel1() {
|
|
|
- return super.export("供应商产能报表测试", SupplierCapacityVo1.class,SupplierCapacityService.excel1());
|
|
|
+ return super.export("合并导出", SupplierCapacityVo1.class,SupplierCapacityService.excel1());
|
|
|
}
|
|
|
|
|
|
@AutoLog(value = "供应链产能报表-通过部门、月份excel导出")
|
|
|
@ApiOperation(value="供应链产能报表-通过部门、月份excel导出", notes="供应链产能报表-通过部门、月份excel导出")
|
|
|
@RequestMapping(value = "/excel2",method = RequestMethod.GET)
|
|
|
public ModelAndView excel2() {
|
|
|
- return super.export("供应商产能报表测试", SupplierCapacityVo2.class,SupplierCapacityService.excel2());
|
|
|
+ return super.export("月份部门合计导出", SupplierCapacityVo2.class,SupplierCapacityService.excel2());
|
|
|
}
|
|
|
|
|
|
@AutoLog(value = "供应链产能报表-通过供应商、月份excel导出")
|
|
|
@ApiOperation(value="供应链产能报表-通过供应商、月份excel导出", notes="供应链产能报表-通过供应商、月份excel导出")
|
|
|
@RequestMapping(value = "/excel3",method = RequestMethod.GET)
|
|
|
public ModelAndView excel3() {
|
|
|
- return super.export("供应商产能报表测试", SupplierCapacityVo3.class,SupplierCapacityService.excel3());
|
|
|
+ return super.export("月份供应商合计导出", SupplierCapacityVo3.class,SupplierCapacityService.excel3());
|
|
|
}
|
|
|
}
|