|  | @@ -94,12 +94,14 @@ public class Rdrecord11ServiceImpl  implements IRdrecord11Service {
 | 
	
		
			
				|  |  |              file.mkdir();
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          //查询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")){
 | 
	
		
			
				|  |  |              List<Map<String, Object>> result = senYuDataSourceThree.queryForList(sql);
 | 
	
		
			
				|  |  |              if(result.size()==0){
 | 
	
	
		
			
				|  | @@ -113,6 +115,14 @@ public class Rdrecord11ServiceImpl  implements IRdrecord11Service {
 | 
	
		
			
				|  |  |              List<String> pathList=new ArrayList<>();
 | 
	
		
			
				|  |  |              for(int i=0;i<pljf.size();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();
 | 
	
		
			
				|  |  |                  sum=sum+num;
 | 
	
	
		
			
				|  | @@ -122,7 +132,7 @@ public class Rdrecord11ServiceImpl  implements IRdrecord11Service {
 | 
	
		
			
				|  |  |                      String newFilePath=finalPath+"/"+serialNum+".png";
 | 
	
		
			
				|  |  |                      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);
 | 
	
		
			
				|  |  |                      //显示文字 缸号,委外订单号,匹数,物料,描述,关键属性,供应商,接收方
 | 
	
	
		
			
				|  | @@ -139,17 +149,24 @@ public class Rdrecord11ServiceImpl  implements IRdrecord11Service {
 | 
	
		
			
				|  |  |                      backGraphics.setFont(font);
 | 
	
		
			
				|  |  |                      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();// 释放对象
 | 
	
		
			
				|  |  |  
 |