|
@@ -29,10 +29,6 @@ public class PdfUtil implements InitializingBean{
|
|
|
@Autowired
|
|
|
private IOrderInfoService orderInfoService;
|
|
|
@Autowired
|
|
|
- private IFreightInfoService freightInfoService;
|
|
|
- @Autowired
|
|
|
- private ICarrierInfoService carrierInfoService;
|
|
|
- @Autowired
|
|
|
private IDriverPayeeInfoService driverPayeeInfoService;
|
|
|
@Autowired
|
|
|
private IDriverInfoService driverInfoService;
|
|
@@ -172,25 +168,29 @@ public class PdfUtil implements InitializingBean{
|
|
|
form.setField(name, orderInfo.getContactPersonName());break;
|
|
|
case "fill_22" :
|
|
|
form.setField(name, orderInfo.getContactPersonPhone());break;
|
|
|
- case "fill_3_2" :
|
|
|
+ case "fill_2_2" :
|
|
|
form.setField(name, publishTaskInfo.getSendPrivate()+publishTaskInfo.getSendCity()+publishTaskInfo.getSendArea()
|
|
|
+publishTaskInfo.getSendDetailedAddress());break;
|
|
|
- case "fill_4_2" :
|
|
|
+ case "fill_3_2" :
|
|
|
form.setField(name, publishTaskInfo.getUnloadPrivate()+publishTaskInfo.getUnloadCity()+publishTaskInfo.getUnloadArea()
|
|
|
+publishTaskInfo.getUnloadDetailedAddress());break;
|
|
|
- case "fill_5_2" :
|
|
|
+ case "fill_4_2" :
|
|
|
form.setField(name, publishTaskInfo.getGoodsName());break;
|
|
|
+ case "fill_5_2" :
|
|
|
+ form.setField(name, orderInfo.getWeight());break;
|
|
|
case "fill_6_2" :
|
|
|
form.setField(name, orderInfo.getFreightCars());break;
|
|
|
case "fill_7_2" :
|
|
|
form.setField(name, publishTaskInfo.getTaskDescription());break;
|
|
|
case "Text1" :
|
|
|
form.setField(name, orderInfo.getFreightCars());break;
|
|
|
+ case "Text21" :
|
|
|
+ form.setField(name, orderInfo.getWeight());break;
|
|
|
case "Text2" :
|
|
|
form.setField(name, String.valueOf(orderInfo.getAdvanceCharge()));break;
|
|
|
case "fill_1_2" :
|
|
|
form.setField(name, hyDriverPayeeInfo.getBankCard());break;
|
|
|
- case "fill_2_2" :
|
|
|
+ case "fill_1_3" :
|
|
|
form.setField(name, hyDriverPayeeInfo.getBankDeposit());break;
|
|
|
case "Text3" :
|
|
|
form.setField(name, "甲方");break;
|
|
@@ -249,7 +249,7 @@ public class PdfUtil implements InitializingBean{
|
|
|
form.setField(name, now.get(Calendar.MONTH)+1+"");break;
|
|
|
case "Text20" :
|
|
|
form.setField(name, now.get(Calendar.DAY_OF_MONTH)+"");break;
|
|
|
- case "fill_1_3" :
|
|
|
+ case "fill_1_4" :
|
|
|
form.setField(name, "1");break;
|
|
|
case "fill_2_3" :
|
|
|
form.setField(name, orderInfo1.getDriverName());break;
|
|
@@ -302,24 +302,24 @@ public class PdfUtil implements InitializingBean{
|
|
|
}
|
|
|
|
|
|
public String transactionContract(OrderInfo orderInfo) throws IOException, DocumentException, URISyntaxException {//利用模板生成pdf
|
|
|
-
|
|
|
- //订单信息
|
|
|
+//订单信息
|
|
|
OrderInfo orderInfo1 = orderInfoService.selectById(orderInfo.getId());
|
|
|
- //运费信息
|
|
|
- FreightInfo freightInfo = freightInfoService.selectOne(new EntityWrapper<FreightInfo>()
|
|
|
- .eq("order_id",orderInfo1.getId()).eq("delete_flag","0"));
|
|
|
- //承运信息
|
|
|
- HyCarrierInfo hyCarrierInfo = carrierInfoService.selectOne(new EntityWrapper<HyCarrierInfo>()
|
|
|
- .eq("order_id",orderInfo1.getId()).eq("delete_flag","0"));
|
|
|
- //查询司机收款银行
|
|
|
+ //查询司机信息
|
|
|
HyDriverInfo hyDriverInfo = driverInfoService.selectOne(new EntityWrapper<HyDriverInfo>().eq("common_id",orderInfo1.getCommonId())
|
|
|
.eq("delete_flag","0"));
|
|
|
HyDriverPayeeInfo hyDriverPayeeInfo = driverPayeeInfoService.selectOne(new EntityWrapper<HyDriverPayeeInfo>().eq("driver_id", hyDriverInfo.getId())
|
|
|
.eq("delete_flag","0"));
|
|
|
+ HyDriverCarInfo hyDriverCarInfo = driverCarInfoService.selectOne(new EntityWrapper<HyDriverCarInfo>().eq("driver_id", hyDriverInfo.getId())
|
|
|
+ .eq("car_number",orderInfo.getCarNumber()).eq("delete_flag","0"));
|
|
|
+ //任务信息
|
|
|
+ PublishTaskInfo publishTaskInfo = publishTaskInfoService.selectOne(new EntityWrapper<PublishTaskInfo>().eq("id",orderInfo1.getTaskId())
|
|
|
+ .eq("delete_flag","0"));
|
|
|
+
|
|
|
+
|
|
|
//模板路径
|
|
|
- String pdfTmp = "templates" + File.separator + "TranContract.pdf";
|
|
|
+ String pdfTmp = "templates" + File.separator + "Contract.pdf";
|
|
|
//生成的新文件路径
|
|
|
- String newPDFPath ="templates" + File.separator + "TranContract1.pdf";
|
|
|
+ String newPDFPath = "templates" + File.separator + "Contract1.pdf";
|
|
|
PdfReader reader;
|
|
|
FileOutputStream out;
|
|
|
ByteArrayOutputStream bos;
|
|
@@ -344,9 +344,9 @@ public class PdfUtil implements InitializingBean{
|
|
|
AcroFields form = stamper.getAcroFields();
|
|
|
Iterator<String> it = form.getFields().keySet().iterator();
|
|
|
Calendar start= Calendar.getInstance();
|
|
|
- start.setTime(hyCarrierInfo.getLoadingDate());
|
|
|
+ start.setTime(orderInfo.getStartDates());
|
|
|
Calendar end= Calendar.getInstance();
|
|
|
- end.setTime(hyCarrierInfo.getUnloadingDate());
|
|
|
+ end.setTime(orderInfo.getEndDates());
|
|
|
Calendar now= Calendar.getInstance();
|
|
|
now.setTime(new Date());
|
|
|
float fontSize = 12f;
|
|
@@ -370,223 +370,144 @@ public class PdfUtil implements InitializingBean{
|
|
|
//填写内容部分
|
|
|
switch (name){
|
|
|
case "fill_1" :
|
|
|
- form.setField(name, orderInfo1.getContractNo());break;
|
|
|
- case "Text1" :
|
|
|
- form.setField(name, orderInfo1.getCargoOwner());break;
|
|
|
- case "Text2" :
|
|
|
- form.setField(name, orderInfo1.getDriverName());break;
|
|
|
- case "Text4" :
|
|
|
- form.setField(name, orderInfo1.getGoodsName());break;
|
|
|
- case "fill_30" :
|
|
|
- form.setField(name, "散装");break;
|
|
|
- case "fill_31" :
|
|
|
- form.setField(name, "重量"+"");break;
|
|
|
- case "fill_32" :
|
|
|
- form.setField(name, "货值"+"");break;
|
|
|
- case "fill_33" :
|
|
|
- form.setField(name, orderInfo1.getFreight()+"");break;
|
|
|
- case "fill_34" :
|
|
|
- form.setField(name, "运输损耗"+"");break;
|
|
|
- case "Text5" :
|
|
|
- form.setField(name, "运费总价"+"");break;
|
|
|
+ form.setField(name, "黑龙江中天昊元贸易有限公司");break;
|
|
|
case "fill_2" :
|
|
|
- form.setField(name, freightInfo.getFreightPayable()+"");break;
|
|
|
+ form.setField(name, orderInfo1.getDriverName());break;
|
|
|
case "fill_3" :
|
|
|
- form.setField(name, "大写");break;
|
|
|
+ form.setField(name, "91230230MA1BNL7Q93");break;
|
|
|
case "fill_4" :
|
|
|
- form.setField(name, hyDriverPayeeInfo.getBankDeposit());break;
|
|
|
+ form.setField(name, hyDriverInfo.getNumberCard());break;
|
|
|
+ case "fill_23" :
|
|
|
+ form.setField(name, orderInfo.getCarNumber());break;
|
|
|
+ case "fill_24" :
|
|
|
+ form.setField(name, orderInfo.getTrailerNumber());break;
|
|
|
case "fill_5" :
|
|
|
- form.setField(name, hyDriverPayeeInfo.getPayeeName());break;
|
|
|
+ form.setField(name, hyDriverCarInfo.getOwner());break;
|
|
|
+ case "fill_6" :
|
|
|
+ form.setField(name, start.get(Calendar.YEAR)+"");break;
|
|
|
case "fill_7" :
|
|
|
- form.setField(name, hyDriverPayeeInfo.getBankCard()+"");break;
|
|
|
+ form.setField(name, start.get(Calendar.MONTH)+1+"");break;
|
|
|
case "fill_8" :
|
|
|
- form.setField(name, "纳税人识别号");break;
|
|
|
- case "undefined_2" :
|
|
|
- form.setField(name, orderInfo1.getCompName());break;
|
|
|
+ form.setField(name, start.get(Calendar.DAY_OF_MONTH)+"");break;
|
|
|
+ case "fill_9" :
|
|
|
+ form.setField(name, end.get(Calendar.YEAR)+"");break;
|
|
|
case "fill_10" :
|
|
|
- form.setField(name, "开户银行"+"卡号");break;
|
|
|
+ form.setField(name, end.get(Calendar.MONTH)+1+"");break;
|
|
|
case "fill_11" :
|
|
|
- form.setField(name, "地址"+orderInfo1.getCargoOwnerPhone());break;
|
|
|
+ form.setField(name, end.get(Calendar.DAY_OF_MONTH)+"");break;
|
|
|
case "fill_12" :
|
|
|
- form.setField(name, "汽运");break;
|
|
|
+ form.setField(name, publishTaskInfo.getSender());break;
|
|
|
case "fill_13" :
|
|
|
- form.setField(name, hyCarrierInfo.getCarNo());break;
|
|
|
+ form.setField(name, publishTaskInfo.getSendPrivate()+publishTaskInfo.getSendCity()+publishTaskInfo.getSendArea()
|
|
|
+ +publishTaskInfo.getSendDetailedAddress());break;
|
|
|
case "fill_14" :
|
|
|
- form.setField(name, orderInfo1.getSendPrivate());break;
|
|
|
+ form.setField(name, publishTaskInfo.getSenderPhone());break;
|
|
|
case "fill_15" :
|
|
|
- form.setField(name, orderInfo1.getSendCity());break;
|
|
|
+ form.setField(name, publishTaskInfo.getReceiver());break;
|
|
|
case "fill_16" :
|
|
|
- form.setField(name, orderInfo1.getSendArea());break;
|
|
|
+ form.setField(name, publishTaskInfo.getUnloadPrivate()+publishTaskInfo.getUnloadCity()+publishTaskInfo.getUnloadArea()
|
|
|
+ +publishTaskInfo.getUnloadDetailedAddress());break;
|
|
|
+ case "fill_17" :
|
|
|
+ form.setField(name, publishTaskInfo.getReceiverPhone());break;
|
|
|
case "fill_18" :
|
|
|
- form.setField(name, orderInfo1.getSendDetailedAddress());break;
|
|
|
+ form.setField(name, orderInfo1.getDriverName());break;
|
|
|
case "fill_19" :
|
|
|
- form.setField(name, orderInfo1.getUnloadPrivate());break;
|
|
|
+ form.setField(name, hyDriverCarInfo.getCarType());break;
|
|
|
case "fill_20" :
|
|
|
- form.setField(name, orderInfo1.getUnloadCity());break;
|
|
|
+ form.setField(name, orderInfo1.getDriverPhone());break;
|
|
|
case "fill_21" :
|
|
|
- form.setField(name, orderInfo1.getUnloadArea());break;
|
|
|
- case "fill_23" :
|
|
|
- form.setField(name, orderInfo1.getUnloadDetailedAddress());break;
|
|
|
- case "fill_24" :
|
|
|
- form.setField(name, Math.round(10)+"");break;
|
|
|
- case "fill_25" :
|
|
|
- form.setField(name, start.get(Calendar.YEAR)+"");break;
|
|
|
- case "fill_26" :
|
|
|
- form.setField(name, start.get(Calendar.MONTH)+1+"");break;
|
|
|
- case "Text6" :
|
|
|
- form.setField(name, start.get(Calendar.DAY_OF_MONTH)+"");break;
|
|
|
- case "fill_27" :
|
|
|
- form.setField(name, end.get(Calendar.YEAR)+"");break;
|
|
|
- case "fill_28" :
|
|
|
- form.setField(name, end.get(Calendar.MONTH)+1+"");break;
|
|
|
- case "Text7" :
|
|
|
- form.setField(name, end.get(Calendar.DAY_OF_MONTH)+"");break;
|
|
|
- case "fill_1_2" :
|
|
|
- form.setField(name, orderInfo1.getCargoOwner());break;
|
|
|
+ form.setField(name, orderInfo.getContactPersonName());break;
|
|
|
+ case "fill_22" :
|
|
|
+ form.setField(name, orderInfo.getContactPersonPhone());break;
|
|
|
case "fill_3_2" :
|
|
|
- form.setField(name, orderInfo1.getCargoOwnerPhone());break;
|
|
|
+ form.setField(name, publishTaskInfo.getSendPrivate()+publishTaskInfo.getSendCity()+publishTaskInfo.getSendArea()
|
|
|
+ +publishTaskInfo.getSendDetailedAddress());break;
|
|
|
+ case "fill_4_2" :
|
|
|
+ form.setField(name, publishTaskInfo.getUnloadPrivate()+publishTaskInfo.getUnloadCity()+publishTaskInfo.getUnloadArea()
|
|
|
+ +publishTaskInfo.getUnloadDetailedAddress());break;
|
|
|
case "fill_5_2" :
|
|
|
- form.setField(name, "联系地址");break;
|
|
|
+ form.setField(name, publishTaskInfo.getGoodsName());break;
|
|
|
+ case "fill_6_2" :
|
|
|
+ form.setField(name, orderInfo.getFreightCars());break;
|
|
|
case "fill_7_2" :
|
|
|
- form.setField(name, "e-mail");break;
|
|
|
- case "fill_9" :
|
|
|
- form.setField(name, orderInfo1.getCargoOwnerPhone());break;
|
|
|
+ form.setField(name, publishTaskInfo.getTaskDescription());break;
|
|
|
+ case "Text1" :
|
|
|
+ form.setField(name, orderInfo.getFreightCars());break;
|
|
|
+ case "Text2" :
|
|
|
+ form.setField(name, String.valueOf(orderInfo.getAdvanceCharge()));break;
|
|
|
+ case "fill_1_2" :
|
|
|
+ form.setField(name, hyDriverPayeeInfo.getBankCard());break;
|
|
|
case "fill_2_2" :
|
|
|
- form.setField(name, orderInfo1.getDriverName());break;
|
|
|
- case "fill_4_2" :
|
|
|
- form.setField(name, orderInfo1.getDriverPhone());break;
|
|
|
- case "fill_6" :
|
|
|
- form.setField(name, "联系地址");break;
|
|
|
- case "fill_8_2" :
|
|
|
- form.setField(name, "e-mail");break;
|
|
|
- case "fill_10_2" :
|
|
|
- form.setField(name, orderInfo1.getDriverPhone());break;
|
|
|
+ form.setField(name, hyDriverPayeeInfo.getBankDeposit());break;
|
|
|
case "Text3" :
|
|
|
-// if(tranContractDTO.getFirstSignatureImg() == null || tranContractDTO.getFirstSignatureImg().isEmpty()){
|
|
|
-// break;
|
|
|
-// }
|
|
|
-// Image image1 = Image.getInstance(new URL(tranContractDTO.getFirstSignatureImg()));
|
|
|
-// image1.scaleToFit(signRect.getWidth(), signRect.getHeight());
|
|
|
-// image1.setAbsolutePosition(x, y);
|
|
|
-// under.addImage(image1);
|
|
|
- break;
|
|
|
- case "Text12" :
|
|
|
-// if(tranContractDTO.getFirstLawpersonImg() == null || tranContractDTO.getFirstLawpersonImg().isEmpty()){
|
|
|
-// break;
|
|
|
-// }
|
|
|
-// Image image2 = Image.getInstance(new URL(tranContractDTO.getFirstLawpersonImg()));
|
|
|
-// image2.scaleToFit(signRect.getWidth(), signRect.getHeight());
|
|
|
-// image2.setAbsolutePosition(x, y);
|
|
|
-// under.addImage(image2);
|
|
|
- break;
|
|
|
- case "Text8" :
|
|
|
- form.setField(name, orderInfo1.getSendCity() + orderInfo1.getSendArea());break;
|
|
|
- case "Text14" :
|
|
|
-// if(tranContractDTO.getSecondSignatureImg() == null || tranContractDTO.getSecondSignatureImg().isEmpty()){
|
|
|
-// break;
|
|
|
-// }
|
|
|
-// Image image3 = Image.getInstance(new URL(tranContractDTO.getSecondSignatureImg()));
|
|
|
-// image3.scaleToFit(signRect.getWidth(), signRect.getHeight());
|
|
|
-// image3.setAbsolutePosition(x, y);
|
|
|
-// under.addImage(image3);
|
|
|
+ form.setField(name, "甲方");break;
|
|
|
+ case "Text4" :
|
|
|
+ form.setField(name, "甲方");break;
|
|
|
+ case "Text5" :
|
|
|
+ if(orderInfo1.getDriverAutograph() == null || orderInfo1.getDriverAutograph().isEmpty()){
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ Image image1 = Image.getInstance(new URL(orderInfo1.getDriverAutograph()));
|
|
|
+ image1.scaleToFit(signRect.getWidth(), signRect.getHeight());
|
|
|
+ image1.setAbsolutePosition(x, y);
|
|
|
+ under.addImage(image1);
|
|
|
break;
|
|
|
- case "Text13" :
|
|
|
- if(orderInfo.getDriverAutograph() == null || orderInfo.getDriverAutograph().isEmpty()){
|
|
|
+ case "Text6" :
|
|
|
+ if(orderInfo1.getDriverAutograph() == null || orderInfo1.getDriverAutograph().isEmpty()){
|
|
|
break;
|
|
|
}
|
|
|
- Image image4 = Image.getInstance(new URL(orderInfo.getDriverAutograph()));
|
|
|
- image4.scaleToFit(signRect.getWidth(), signRect.getHeight());
|
|
|
- image4.setAbsolutePosition(x, y);
|
|
|
- under.addImage(image4); break;
|
|
|
+ Image image2 = Image.getInstance(new URL(orderInfo1.getDriverAutograph()));
|
|
|
+ image2.scaleToFit(signRect.getWidth(), signRect.getHeight());
|
|
|
+ image2.setAbsolutePosition(x, y);
|
|
|
+ under.addImage(image2);
|
|
|
+ break;
|
|
|
+ case "Text7" :
|
|
|
+ form.setField(name, "辽宁省营口市鲅鱼圈区蝴蝶泉路龙港花园北一门");break;
|
|
|
+ case "Text8" :
|
|
|
+ form.setField(name, "123456");break;
|
|
|
case "Text9" :
|
|
|
- form.setField(name, now.get(Calendar.YEAR)+"");break;
|
|
|
+ form.setField(name, "123456@163.com");break;
|
|
|
case "Text10" :
|
|
|
- form.setField(name, now.get(Calendar.MONTH)+1+"");break;
|
|
|
+ form.setField(name, "老王");break;
|
|
|
case "Text11" :
|
|
|
+ form.setField(name, "123456");break;
|
|
|
+ case "Text12" :
|
|
|
+ form.setField(name, now.get(Calendar.YEAR)+"");break;
|
|
|
+ case "Text13" :
|
|
|
+ form.setField(name, now.get(Calendar.MONTH)+1+"");break;
|
|
|
+ case "Text14" :
|
|
|
form.setField(name, now.get(Calendar.DAY_OF_MONTH)+"");break;
|
|
|
case "Text15" :
|
|
|
- if(hyDriverInfo.getCardAddressUrl() == null || hyDriverInfo.getCardAddressUrl().isEmpty()){
|
|
|
+ if(orderInfo.getDriverAutograph() == null || orderInfo.getDriverAutograph().isEmpty()){
|
|
|
break;
|
|
|
}
|
|
|
- Image image51 = Image.getInstance(new URL(hyDriverInfo.getCardAddressUrl()));
|
|
|
- image51.scaleToFit(signRect.getWidth(), signRect.getHeight());
|
|
|
- image51.setAbsolutePosition(x, y);
|
|
|
- under.addImage(image51); break;
|
|
|
+ Image image3 = Image.getInstance(new URL(orderInfo.getDriverAutograph()));
|
|
|
+ image3.scaleToFit(signRect.getWidth(), signRect.getHeight());
|
|
|
+ image3.setAbsolutePosition(x, y);
|
|
|
+ under.addImage(image3);
|
|
|
+ break;
|
|
|
case "Text16" :
|
|
|
- if(hyDriverInfo.getCardBackAddressUrl() == null || hyDriverInfo.getCardBackAddressUrl().isEmpty()){
|
|
|
- break;
|
|
|
- }
|
|
|
- Image image61 = Image.getInstance(new URL(hyDriverInfo.getCardBackAddressUrl()));
|
|
|
- image61.scaleToFit(signRect.getWidth(), signRect.getHeight());
|
|
|
- image61.setAbsolutePosition(x, y);
|
|
|
- under.addImage(image61); break;
|
|
|
+ form.setField(name, hyDriverInfo.getPostalAddress());break;
|
|
|
case "Text17" :
|
|
|
- if(hyDriverPayeeInfo.getBankCard() == null || hyDriverPayeeInfo.getBankCard().isEmpty()){
|
|
|
- break;
|
|
|
- }
|
|
|
- Image image5 = Image.getInstance(new URL(hyDriverPayeeInfo.getBankCard()));
|
|
|
- image5.scaleToFit(signRect.getWidth(), signRect.getHeight());
|
|
|
- image5.setAbsolutePosition(x, y);
|
|
|
- under.addImage(image5); break;
|
|
|
+ form.setField(name, orderInfo1.getDriverPhone());break;
|
|
|
case "Text18" :
|
|
|
-// if(tranContractDTO.getCarDO().getBankImg1() == null || tranContractDTO.getCarDO().getBankImg1().isEmpty()){
|
|
|
-// break;
|
|
|
-// }
|
|
|
-// Image image6 = Image.getInstance(new URL(tranContractDTO.getCarDO().getBankImg1()));
|
|
|
-// image6.scaleToFit(signRect.getWidth(), signRect.getHeight());
|
|
|
-// image6.setAbsolutePosition(x, y);
|
|
|
-// under.addImage(image6);
|
|
|
- break;
|
|
|
+ form.setField(name, now.get(Calendar.YEAR)+"");break;
|
|
|
case "Text19" :
|
|
|
- if(hyDriverInfo.getDriverLicenseHomePage() == null || hyDriverInfo.getDriverLicenseHomePage().isEmpty()){
|
|
|
- break;
|
|
|
- }
|
|
|
- Image image7 = Image.getInstance(new URL(hyDriverInfo.getDriverLicenseHomePage()));
|
|
|
- image7.scaleToFit(signRect.getWidth(), signRect.getHeight());
|
|
|
- image7.setAbsolutePosition(x, y);
|
|
|
- under.addImage(image7); break;
|
|
|
+ form.setField(name, now.get(Calendar.MONTH)+1+"");break;
|
|
|
case "Text20" :
|
|
|
- if(hyDriverInfo.getDriverLicenseBackPage() == null || hyDriverInfo.getDriverLicenseBackPage().isEmpty()){
|
|
|
- break;
|
|
|
- }
|
|
|
- Image image8 = Image.getInstance(new URL(hyDriverInfo.getDriverLicenseBackPage()));
|
|
|
- image8.scaleToFit(signRect.getWidth(), signRect.getHeight());
|
|
|
- image8.setAbsolutePosition(x, y);
|
|
|
- under.addImage(image8); break;
|
|
|
- case "Text21" :
|
|
|
- if(hyDriverInfo.getDrivingLicenseHomePage() == null || hyDriverInfo.getDrivingLicenseHomePage().isEmpty()){
|
|
|
- break;
|
|
|
- }
|
|
|
- Image image9 = Image.getInstance(new URL(hyDriverInfo.getDrivingLicenseHomePage()));
|
|
|
- image9.scaleToFit(signRect.getWidth(), signRect.getHeight());
|
|
|
- image9.setAbsolutePosition(x, y);
|
|
|
- under.addImage(image9); break;
|
|
|
- case "Text22" :
|
|
|
- if(hyDriverInfo.getDrivingLicenseBackPage() == null || hyDriverInfo.getDrivingLicenseBackPage().isEmpty()){
|
|
|
- break;
|
|
|
- }
|
|
|
- Image image10 = Image.getInstance(new URL(hyDriverInfo.getDrivingLicenseBackPage()));
|
|
|
- image10.scaleToFit(signRect.getWidth(), signRect.getHeight());
|
|
|
- image10.setAbsolutePosition(x, y);
|
|
|
- under.addImage(image10); break;
|
|
|
- case "Text23" :
|
|
|
-// if(tranContractDTO.getCarDO().getPersonNoImg() == null || tranContractDTO.getCarDO().getPersonNoImg().isEmpty()){
|
|
|
-// break;
|
|
|
-// }
|
|
|
-// Image image11 = Image.getInstance(new URL(tranContractDTO.getCarDO().getPersonNoImg()));
|
|
|
-// image11.scaleToFit(signRect.getWidth(), signRect.getHeight());
|
|
|
-// image11.setAbsolutePosition(x, y);
|
|
|
-// under.addImage(image11);
|
|
|
- break;
|
|
|
- case "Text24" :
|
|
|
-// if(tranContractDTO.getCarDO().getPersonNoImg1() == null || tranContractDTO.getCarDO().getPersonNoImg1().isEmpty()){
|
|
|
-// break;
|
|
|
-// }
|
|
|
-// Image image12 = Image.getInstance(new URL(tranContractDTO.getCarDO().getPersonNoImg1()));
|
|
|
-// image12.scaleToFit(signRect.getWidth(), signRect.getHeight());
|
|
|
-// image12.setAbsolutePosition(x, y);
|
|
|
-// under.addImage(image12);
|
|
|
- break;
|
|
|
+ form.setField(name, now.get(Calendar.DAY_OF_MONTH)+"");break;
|
|
|
+ case "fill_1_3" :
|
|
|
+ form.setField(name, "1");break;
|
|
|
+ case "fill_2_3" :
|
|
|
+ form.setField(name, orderInfo1.getDriverName());break;
|
|
|
+ case "fill_3_3" :
|
|
|
+ form.setField(name, hyDriverInfo.getDriverSex());break;
|
|
|
+ case "fill_4_3" :
|
|
|
+ form.setField(name, hyDriverInfo.getNumberCard());break;
|
|
|
+ case "fill_5_3" :
|
|
|
+ form.setField(name, hyDriverCarInfo.getCarType());break;
|
|
|
+ case "fill_6_3" :
|
|
|
+ form.setField(name, hyDriverCarInfo.getCarNumber());break;
|
|
|
|
|
|
}
|
|
|
//
|
|
@@ -607,11 +528,17 @@ public class PdfUtil implements InitializingBean{
|
|
|
new PdfReader(bos.toByteArray()), 4);
|
|
|
PdfImportedPage importPage4 = copy.getImportedPage(
|
|
|
new PdfReader(bos.toByteArray()), 5);
|
|
|
+ PdfImportedPage importPage5 = copy.getImportedPage(
|
|
|
+ new PdfReader(bos.toByteArray()), 6);
|
|
|
+ PdfImportedPage importPage6 = copy.getImportedPage(
|
|
|
+ new PdfReader(bos.toByteArray()), 7);
|
|
|
copy.addPage(importPage);
|
|
|
copy.addPage(importPage1);
|
|
|
copy.addPage(importPage2);
|
|
|
copy.addPage(importPage3);
|
|
|
copy.addPage(importPage4);
|
|
|
+ copy.addPage(importPage5);
|
|
|
+ copy.addPage(importPage6);
|
|
|
doc.close();
|
|
|
reader.close();
|
|
|
|