| 
					
				 | 
			
			
				@@ -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()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |