| 
					
				 | 
			
			
				@@ -55,20 +55,20 @@ public class DyeLossController extends JeecgController<DyeLoss, IDyeLossService> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         QueryWrapper<DyeLossDto> queryWrapper = new QueryWrapper<>();//初始化 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryWrapper.eq("c.cVCCode","0105");//确定为染厂 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryWrapper.eq("g.cRdBusType","委外发料");//选择为材料出库单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(dyeLossDto.getCode()!=null&& !dyeLossDto.getCode().trim().equals("") &&StringUtils.isNotBlank(dyeLossDto.getCode())){ //code;//订单号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            queryWrapper.eq("a.cCode",dyeLossDto.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(dyeLossDto.getCode()!=null&& !dyeLossDto.getCode().trim().equals("") &&StringUtils.isNotBlank(dyeLossDto.getCode())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            queryWrapper.eq("a.cCode",dyeLossDto.getCode());//订单号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(dyeLossDto.getVenName()!=null && !dyeLossDto.getVenName().trim().equals("") &&StringUtils.isNotBlank(dyeLossDto.getVenName())){//供应商名称 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            queryWrapper.eq("c.cVenName",dyeLossDto.getVenName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(dyeLossDto.getVenName()!=null && !dyeLossDto.getVenName().trim().equals("") &&StringUtils.isNotBlank(dyeLossDto.getVenName())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            queryWrapper.eq("c.cVenName",dyeLossDto.getVenName());//供应商名称 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(dyeLossDto.getOrderType()!=null && !dyeLossDto.getOrderType().trim().equals("") &&StringUtils.isNotBlank(dyeLossDto.getOrderType())){//订单类型 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            queryWrapper.eq("a.iOrderType",dyeLossDto.getOrderType()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(dyeLossDto.getOrderType()!=null && !dyeLossDto.getOrderType().trim().equals("") &&StringUtils.isNotBlank(dyeLossDto.getOrderType())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            queryWrapper.eq("a.iOrderType",dyeLossDto.getOrderType());//订单类型 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(dyeLossDto.getPlanLotNumber()!=null && !dyeLossDto.getPlanLotNumber().trim().equals("") &&StringUtils.isNotBlank(dyeLossDto.getPlanLotNumber())){//计划单号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            queryWrapper.eq("b.cPlanLotNumber",dyeLossDto.getPlanLotNumber()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(dyeLossDto.getPlanLotNumber()!=null && !dyeLossDto.getPlanLotNumber().trim().equals("") &&StringUtils.isNotBlank(dyeLossDto.getPlanLotNumber())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            queryWrapper.eq("left(a.cCode,ISNULL(NULLIF(CHARINDEX('-',a.cCode)-1,-1),len(a.cCode)))",dyeLossDto.getPlanLotNumber());//计划单号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(dyeLossDto.getCsocode()!=null && !dyeLossDto.getCsocode().trim().equals("") &&StringUtils.isNotBlank(dyeLossDto.getCsocode())){//销售订单号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            queryWrapper.eq("e.csocode",dyeLossDto.getCsocode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(dyeLossDto.getCsocode()!=null && !dyeLossDto.getCsocode().trim().equals("") &&StringUtils.isNotBlank(dyeLossDto.getCsocode())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            queryWrapper.eq("b.csoordercode ",dyeLossDto.getCsocode());//销售订单号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Page<DyeLoss> page = new Page<DyeLoss>(pageNo, pageSize); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         IPage<DyeLoss> pageList = dyeLossService.selectPage(page, queryWrapper); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -86,6 +86,17 @@ public class DyeLossController extends JeecgController<DyeLoss, IDyeLossService> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return Result.ok(dyeLossService.selectVendor(venName)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   /* @AutoLog(value = "按供应商名称按物料分组展现每个物料的染损2") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @ApiOperation(value="按供应商名称按物料分组展现每个物料的染损2", notes="按供应商名称按物料分组展现每个物料的染损2") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @RequestMapping(value = "/vendor2",method = RequestMethod.GET) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public Result<?> vendor2(@RequestParam(name="venName") String venName){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<DyeLoss> list=dyeLossService.selectVendor(venName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(list.size()>10){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            list=list.subList(0,10); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return Result.ok(list); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @AutoLog(value = "按供应商分组展现每个供应商的染损") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value="按供应商分组展现每个供应商的染损", notes="按供应商分组展现每个供应商的染损") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequestMapping(value = "/cInvName",method = RequestMethod.GET) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -99,4 +110,5 @@ public class DyeLossController extends JeecgController<DyeLoss, IDyeLossService> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public ModelAndView  excel() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return super.export("染损报表导出测试", DyeLoss.class,dyeLossService.excel()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |