| 
														
															@@ -94,12 +94,14 @@ public class Rdrecord11ServiceImpl  implements IRdrecord11Service { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             file.mkdir(); 
														 | 
														
														 | 
														
															             file.mkdir(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         //查询SQl 
														 | 
														
														 | 
														
															         //查询SQl 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        String sql="select  a.csysbarcode  as 缸单条码,c.cCusCode as 客户,b.cBatch as 缸号,e.cVenName as 供应商," + 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                "b.cbatchproperty9 as 染厂色号,d.cVenCode as 接收方,b.iQuantity as 数量,b.csocode as 上游订单,b.cdefine26 as 匹数," + 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                "b.comcode as 下游订单,f.cInvName as 物料,a.cCode as 发货单,'描述' as 描述 From rdrecord11 a left join  rdrecords11 b " + 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                "on a.id=b.id left join SO_SOMain c on  b.csocode=c.csocode left join OM_MOMain d on b.comcode=d.cCode " + 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                "left join  Vendor e on a.cVenCode=e.cVenCode left join  Inventory f on b.cInvCode=f.cInvCode " + 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                "where  a.cCode='"+cCode+"'"; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        String sql="select '马菲羊纺织科技有限公司' as 客户,b.comcode as 委外订单号,b.cBatch as 缸号,b.cInvCode as 物料编号,c.cInvName as 物料名称," + 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                "d.cbdefine3 as 下游供应商,d.cbdefine2 as 上游供应商,cDefine22 as 款号,b.cDefine28 as 门幅,b.cFree1 as 颜色,b.cFree6 as 克重," + 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                "b.cDefine30 as 染厂色号,b.iQuantity as 数量,e.cComUnitName as 单位,b.cdefine27 as 匹数,a.cMemo  as 备注," + 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                "concat(a.cCode,'_',b.irowno )  as 出库信息,b.iOMoDID as 委外订单行信息 " + 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                "From rdrecord11 a left join  rdrecords11 b on a.id=b.id " + 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                "left join  Inventory c on b.cInvCode=c.cInvCode left join  rdrecords11_extradefine d on b.AutoID=d.AutoID " + 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                "left join  ComputationUnit e on e.cComunitCode =c.cComunitCode " + 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                "where  a.cCode='"+cCode+"' "; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if(org.equals("103")){ 
														 | 
														
														 | 
														
															         if(org.equals("103")){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             List<Map<String, Object>> result = senYuDataSourceThree.queryForList(sql); 
														 | 
														
														 | 
														
															             List<Map<String, Object>> result = senYuDataSourceThree.queryForList(sql); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             if(result.size()==0){ 
														 | 
														
														 | 
														
															             if(result.size()==0){ 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -113,6 +115,14 @@ public class Rdrecord11ServiceImpl  implements IRdrecord11Service { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             List<String> pathList=new ArrayList<>(); 
														 | 
														
														 | 
														
															             List<String> pathList=new ArrayList<>(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             for(int i=0;i<pljf.size();i++){ 
														 | 
														
														 | 
														
															             for(int i=0;i<pljf.size();i++){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 JSONObject onejson=pljf.get(i); 
														 | 
														
														 | 
														
															                 JSONObject onejson=pljf.get(i); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                StringBuilder showText=new StringBuilder();//二维码所需字段 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                showText.append("委外订单号:"+onejson.getString("委外订单号")); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                showText.append(",委外订单行信息:"+onejson.getString("委外订单行信息")); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                showText.append(",缸号:"+onejson.getString("缸号")); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                showText.append(",物料编号:"+onejson.getString("物料编号")); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                showText.append(",物料名称:"+onejson.getString("物料名称")); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                showText.append(",数量:"+onejson.getString("数量")); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                showText.append(",匹数:"+onejson.getString("匹数")); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 //生成二维码数量= 
														 | 
														
														 | 
														
															                 //生成二维码数量= 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 int num=(onejson.getBigDecimal("数量").divide(new BigDecimal(splitNum),0,BigDecimal.ROUND_UP)).intValue(); 
														 | 
														
														 | 
														
															                 int num=(onejson.getBigDecimal("数量").divide(new BigDecimal(splitNum),0,BigDecimal.ROUND_UP)).intValue(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 sum=sum+num; 
														 | 
														
														 | 
														
															                 sum=sum+num; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -122,7 +132,7 @@ public class Rdrecord11ServiceImpl  implements IRdrecord11Service { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     String newFilePath=finalPath+"/"+serialNum+".png"; 
														 | 
														
														 | 
														
															                     String newFilePath=finalPath+"/"+serialNum+".png"; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     pathList.add(newFilePath); 
														 | 
														
														 | 
														
															                     pathList.add(newFilePath); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     //生成二维码图片 
														 | 
														
														 | 
														
															                     //生成二维码图片 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    BufferedImage bufferedImage=oConvertUtils.getBufferedImage(onejson.toJSONString(),qrWidth,qrHeight); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    BufferedImage bufferedImage=oConvertUtils.getBufferedImage(showText.toString(),qrWidth,qrHeight); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     //背景图片 
														 | 
														
														 | 
														
															                     //背景图片 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     BufferedImage backImage = new BufferedImage(backImageWidth, backImageHeight,BufferedImage.TYPE_INT_RGB); 
														 | 
														
														 | 
														
															                     BufferedImage backImage = new BufferedImage(backImageWidth, backImageHeight,BufferedImage.TYPE_INT_RGB); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     //显示文字 缸号,委外订单号,匹数,物料,描述,关键属性,供应商,接收方 
														 | 
														
														 | 
														
															                     //显示文字 缸号,委外订单号,匹数,物料,描述,关键属性,供应商,接收方 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -139,17 +149,24 @@ public class Rdrecord11ServiceImpl  implements IRdrecord11Service { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     backGraphics.setFont(font); 
														 | 
														
														 | 
														
															                     backGraphics.setFont(font); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     backGraphics.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); 
														 | 
														
														 | 
														
															                     backGraphics.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    backGraphics.drawString("缸号:"+onejson.getString("缸单条码"),x_text,y_text+fintSize*0); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    backGraphics.drawString("委外订单号:"+onejson.getString("下游订单"),x_text,y_text+(spacing+fintSize)*1); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    backGraphics.drawString("匹数:"+onejson.getString("匹数"),x_text,y_text+(spacing+fintSize)*2); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    backGraphics.drawString("物料:"+onejson.getString("物料"),x_text,y_text+(spacing+fintSize)*3); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    backGraphics.drawString("描述:"+onejson.getString("描述"),x_text,y_text+(spacing+fintSize)*4); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    backGraphics.drawString("关键属性:",x_text,y_text+(spacing+fintSize)*5); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    backGraphics.drawString("供应商:"+onejson.getString("供应商"),x_text,y_text+(spacing+fintSize)*6); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    backGraphics.drawString("接收方:"+onejson.getString("接收方"),x_text,y_text+(spacing+fintSize)*7); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    backGraphics.drawString("客户:"+onejson.getString("客户"),x_text,y_text+fintSize*0); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    backGraphics.drawString("订单号:"+onejson.getString("委外订单号"),x_text,y_text+(spacing+fintSize)*1); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    backGraphics.drawString("缸号:"+onejson.getString("缸号"),x_text,y_text+(spacing+fintSize)*2); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    backGraphics.drawString("物料:"+onejson.getString("物料名称"),x_text,y_text+(spacing+fintSize)*3); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    backGraphics.drawString("下游供应商:"+onejson.getString("下游供应商"),x_text,y_text+(spacing+fintSize)*4); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    backGraphics.drawString("上游供应商:"+onejson.getString("上游供应商"),x_text,y_text+(spacing+fintSize)*5); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    backGraphics.drawString("款号:"+onejson.getString("款号"),x_text,y_text+(spacing+fintSize)*6); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    backGraphics.drawString("物料属性(门幅,颜色,克重):"+onejson.getString("门幅") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                            +","+onejson.getString("颜色")+","+onejson.getString("克重"),x_text,y_text+(spacing+fintSize)*7); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    backGraphics.drawString("染厂色号:"+onejson.getString("染厂色号"),x_text,y_text+(spacing+fintSize)*8); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    backGraphics.drawString("数量:"+onejson.getString("数量"),x_text,y_text+(spacing+fintSize)*9); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    backGraphics.drawString("单位:"+onejson.getString("单位"),x_text,y_text+(spacing+fintSize)*10); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    backGraphics.drawString("匹数:"+onejson.getString("匹数"),x_text,y_text+(spacing+fintSize)*11); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    backGraphics.drawString("备注:"+onejson.getString("备注"),x_text,y_text+(spacing+fintSize)*12); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    backGraphics.drawString("出库信息:"+onejson.getString("出库信息"),x_text,y_text+(spacing+fintSize)*13); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     //放图片 
														 | 
														
														 | 
														
															                     //放图片 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    backGraphics.drawImage(bufferedImage, x_image,y_text+spacing+(spacing+fintSize)*7, bufferedImage.getWidth(), bufferedImage.getHeight(),null); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    backGraphics.drawImage(bufferedImage, x_image,y_text+spacing+(spacing+fintSize)*13, bufferedImage.getWidth(), bufferedImage.getHeight(),null); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     backGraphics.dispose();// 释放对象 
														 | 
														
														 | 
														
															                     backGraphics.dispose();// 释放对象 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 |