顺丰丰桥电子面单打印接口
语言Java
作者:不停留的风
1、查询出需要打单的数据,进行循环执行打单
编辑TestCallWaybillPrinter33
Fy_OrderDao fod=new Fy_OrderDao();List<FYOrder> a=fod.findAll();for(int b=0;a.size()>b;b++){.....}
2、把查询的数据,放到对的标签显示处
//收件人信息String user_province=a.get(b).getuser_province();String user_city=a.get(b).getuser_city();String user_area=a.get(b).getuser_area();String user_address=a.get(b).getuser_address();String user_phone=a.get(b).getuser_phone();String user_name=a.get(b).getuser_name();//收件人信息 dto.setConsignerProvince(user_province);dto.setConsignerCity(user_city);dto.setConsignerCounty(user_area);dto.setConsignerAddress(user_address); //详细地址建议最多30个字 字段过长影响打印效果dto.setConsignerCompany("");dto.setConsignerMobile(user_phone);dto.setConsignerName(user_name);dto.setConsignerShipperCode("000000");dto.setConsignerTel("");
3、判断是否有COD
//COD代收货款金额,只需填金额, 单位元- 此项和月结卡号绑定的增值服务相关String spare7= a.get(b).getspare7();if(spare7.equals("货到付款")){String total_price= a.get(b).gettotal_price();dto.setCodValue(total_price);}else{}
4、将生成的电子面单放到本地,进行存储
}if(strImg.contains("\",\"")){//如子母单及签回单需要打印两份或者以上String[] arr = strImg.split("\",\""); /**输出图片到本地 支持.jpg、.png格式**/ for(int i = 0; i < arr.length; i++) { Base64ImageTools.generateImage(arr[i].toString(), "D:\\/sf/"+dateStr2+"/"+dateStr+".jpg");}}else{Base64ImageTools.generateImage(strImg, "D:\\sf/"+dateStr2+"/"+dateStr+".jpg"); }
打印出来的订单图
完整代码下载
https://download.csdn.net/download/weixin_48529185/12848922