| 
					
				 | 
			
			
				@@ -131,10 +131,10 @@ public class SyPreAssembledPackingListController extends JeecgController<SyPreAs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value="预装箱单VO查询", notes="预装箱单VO查询") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @GetMapping(value = "/list2") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public Result<IPage<SyPreAssembledPackingListVo>> queryPageList2(SyPreAssembledPackingListVo syPreAssembledPackingListVo, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                                     @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                                     @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                                      String stratDate, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                                      String endDate, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                                                     @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                                                     @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                                      HttpServletRequest req) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //System.out.println("当前登录用户:"+((LoginUser)SecurityUtils.getSubject().getPrincipal()).getRealname()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         QueryWrapper<SyPreAssembledPackingListVo> queryWrapper =new QueryWrapper<>();//初始化 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -755,25 +755,60 @@ public class SyPreAssembledPackingListController extends JeecgController<SyPreAs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @AutoLog(value = "导出") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value="导出", notes="导出") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequestMapping(value = "/exportXls") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public Result<SyPreAssembledPackingList> exportXls3(HttpServletRequest request,HttpServletResponse response,String id,String status) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public Result<SyPreAssembledPackingList> exportXls3(HttpServletRequest request,HttpServletResponse response,SyPreAssembledPackingListVo syPreAssembledPackingListVo, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                                        String stratDate, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                                        String endDate, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                                        String status) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SyPreAssembledPackingList syPreAssembledPackingList=new SyPreAssembledPackingList(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(oConvertUtils.isNotEmpty(id)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            syPreAssembledPackingList.setId(id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        QueryWrapper<SyPreAssembledPackingListVo> queryWrapper =new QueryWrapper<>();//初始化 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        queryWrapper.eq("a.del_flag","0");//默认查询未删除 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(oConvertUtils.isNotEmpty(syPreAssembledPackingListVo.getId())){//查询id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            queryWrapper.eq("a.id",syPreAssembledPackingListVo.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(oConvertUtils.isNotEmpty(syPreAssembledPackingListVo.getOrderNumber())){//订单号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            queryWrapper.like("a.order_number",syPreAssembledPackingListVo.getOrderNumber()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(oConvertUtils.isNotEmpty(syPreAssembledPackingListVo.getGarmentFactory())){//成衣工厂 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            queryWrapper.like("b.garment_Factory",syPreAssembledPackingListVo.getGarmentFactory()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(oConvertUtils.isNotEmpty(syPreAssembledPackingListVo.getDocumentNo())){//单据号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            queryWrapper.like("a.document_No",syPreAssembledPackingListVo.getDocumentNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(oConvertUtils.isNotEmpty(syPreAssembledPackingListVo.getItemNumber())){//款号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            queryWrapper.like("a.item_number",syPreAssembledPackingListVo.getItemNumber()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(oConvertUtils.isNotEmpty(syPreAssembledPackingListVo.getProductName())){//品名 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            queryWrapper.like("a.product_Name",syPreAssembledPackingListVo.getProductName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 小po 分销点 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(oConvertUtils.isNotEmpty(syPreAssembledPackingListVo.getSmallPo())){//小po 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            queryWrapper.like("b.small_Po",syPreAssembledPackingListVo.getSmallPo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(oConvertUtils.isNotEmpty(syPreAssembledPackingListVo.getDistributionPoint())){//分销点 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            queryWrapper.like("b.distribution_Point",syPreAssembledPackingListVo.getDistributionPoint()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //预发货日期 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(oConvertUtils.isNotEmpty(stratDate)){//起始 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            queryWrapper.ge("b.hod",stratDate); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(oConvertUtils.isNotEmpty(endDate)){//结束 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            queryWrapper.le("b.hod",endDate); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Page<SyPreAssembledPackingListVo> page = new Page<SyPreAssembledPackingListVo>(1, 10000); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Result result=new Result(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            QueryWrapper<SyPreAssembledPackingList> queryWrapper = QueryGenerator.initQueryWrapper(syPreAssembledPackingList, request.getParameterMap()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            queryWrapper.eq("del_flag","0"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            queryWrapper.orderByDesc(	"create_time");//创建时间倒序 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            List<SyPreAssembledPackingList> syPreAssembledPackingListList = syPreAssembledPackingListService.list(queryWrapper); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(syPreAssembledPackingListList.size()==0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         //   QueryWrapper<SyPreAssembledPackingList> queryWrapper = QueryGenerator.initQueryWrapper(syPreAssembledPackingList, request.getParameterMap()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          //  queryWrapper.eq("del_flag","0"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+           // queryWrapper.orderByDesc(	"create_time");//创建时间倒序 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            List<SyPreAssembledPackingListVo> pageLists = syPreAssembledPackingListService.selectPage(page, queryWrapper).getRecords(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(pageLists.size()==0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 result.setResult(null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 result.setMessage("导出失败!没有查询到数据"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 result.setSuccess(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return result; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             List<SyPreAssembledPackingList> temps=new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            for (SyPreAssembledPackingList temp : syPreAssembledPackingListList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            for (SyPreAssembledPackingListVo temp : pageLists) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 QueryWrapper<SyPreAssembledPackingList> queryWrapper1 = new QueryWrapper<SyPreAssembledPackingList>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 queryWrapper1.eq("id",temp.getId()).eq("del_flag",0);//预装箱单主表id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 SyPreAssembledPackingList preAssembledPackingList=syPreAssembledPackingListService.queryById(queryWrapper1);//已筛选删除状态 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -784,7 +819,7 @@ public class SyPreAssembledPackingListController extends JeecgController<SyPreAs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 temps.add(preAssembledPackingList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             String load="D:\\单证模板\\test2.xlsx"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(status.equals("1")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(status!=null&&status.equals("1")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 load="D:\\单证模板\\预装箱单成衣.xlsx"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             int count = temps.size();//分几条sheet 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -857,7 +892,7 @@ public class SyPreAssembledPackingListController extends JeecgController<SyPreAs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     strs+=size.getSize()+","; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 String[] params; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(name.equals("1")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if(name!=null&&name.equals("1")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     params=("序号,账套号,成衣工厂,H/D,PO,款号,订单号,UNIT PRICE(单价),分销点,ITEMCODE,PREPACK SKU,启始箱号,结束箱号," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             "颜色(中英文),配码,"+strs+"件数/每箱,箱数,总件数,外箱长度,外箱宽度,外箱高度,总体积,外箱净重,总净重," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             "外箱毛重,总毛重,NN.W,总价,业务员,业务部门,采购委外订单号,主表id,子表id").split(","); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -888,7 +923,7 @@ public class SyPreAssembledPackingListController extends JeecgController<SyPreAs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 List<SizeTable> sizes=list.get(i).getSizeTables(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 SyPreAssembledPackingListItem itemN=list.get(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(name.equals("1")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if(name!=null&&name.equals("1")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     params=list.get(i).toString3().replace("null","").split(","); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     for (int y=0;y<params.length;y++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         Cell cell = row.createCell(y);//横向 
			 |