|
@@ -28,7 +28,8 @@ import java.net.URISyntaxException;
|
|
|
import java.net.URL;
|
|
|
import java.nio.charset.StandardCharsets;
|
|
|
import java.util.*;
|
|
|
-public class PdfUtil {
|
|
|
+@Component
|
|
|
+public class PdfUtil implements InitializingBean{
|
|
|
@Autowired
|
|
|
private IOrderInfoService orderInfoService;
|
|
|
@Autowired
|
|
@@ -39,19 +40,15 @@ public class PdfUtil {
|
|
|
private IDriverPayeeInfoService driverPayeeInfoService;
|
|
|
@Autowired
|
|
|
private IDriverInfoService driverInfoService;
|
|
|
- @Value("${oss.aliyun.oss.accessId}")
|
|
|
- private String accessId;
|
|
|
- @Value("${oss.aliyun.oss.accessKey}")
|
|
|
- private String accessKey;
|
|
|
- @Value("${oss.aliyun.oss.endpoint}")
|
|
|
+ @Autowired
|
|
|
+ private IPublishTaskInfoService publishTaskInfoService;
|
|
|
+ @Autowired
|
|
|
+ private IDriverCarInfoService driverCarInfoService;
|
|
|
+ @Value("${oss.endpoint.default}")
|
|
|
private String endpoint;
|
|
|
- @Value("${oss.aliyun.oss.bucket}")
|
|
|
+ @Value("${oss.bucket.name}")
|
|
|
private String bucket;
|
|
|
- @Value("${oss.aliyun.oss.dir}")
|
|
|
- private String dir;
|
|
|
- @Value("${oss.aliyun.oss.callbackUrl}")
|
|
|
- private String callbackUrl;
|
|
|
- @Value("${oss.aliyun.oss.basekUrl}")
|
|
|
+ @Value("${oss.endpoint.internal}")
|
|
|
private String baseUrl;
|
|
|
@Autowired
|
|
|
private OSSClient ossClient;
|
|
@@ -60,26 +57,34 @@ public class PdfUtil {
|
|
|
public void afterPropertiesSet() throws Exception {
|
|
|
host = "http://" + bucket + "." + endpoint;
|
|
|
}
|
|
|
- public String tranContract(OrderInfo orderInfo) throws IOException, DocumentException, URISyntaxException {//利用模板生成pdf
|
|
|
+ public String tranContract(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"));
|
|
|
+// FreightInfo freightInfo = freightInfoService.selectOne(new EntityWrapper<FreightInfo>()
|
|
|
+// .eq("order_id",orderInfo1.getId()).eq("delete_flag","0"));
|
|
|
//承运信息
|
|
|
CarrierInfo carrierInfo = carrierInfoService.selectOne(new EntityWrapper<CarrierInfo>()
|
|
|
.eq("order_id",orderInfo1.getId()).eq("delete_flag","0"));
|
|
|
- //查询司机收款银行
|
|
|
+ //查询司机信息
|
|
|
DriverInfo driverInfo = driverInfoService.selectOne(new EntityWrapper<DriverInfo>().eq("common_id",orderInfo1.getCommonId())
|
|
|
.eq("delete_flag","0"));
|
|
|
DriverPayeeInfo driverPayeeInfo = driverPayeeInfoService.selectOne(new EntityWrapper<DriverPayeeInfo>().eq("driver_id",driverInfo.getId())
|
|
|
.eq("delete_flag","0"));
|
|
|
+ DriverCarInfo driverCarInfo = driverCarInfoService.selectOne(new EntityWrapper<DriverCarInfo>().eq("driver_id",driverInfo.getId())
|
|
|
+ .eq("car_number",carrierInfo.getCarNo()).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 = "winsea-haixin-platform-backend" + File.separator + "src" + File.separator + "main" + File.separator + "resources" + File.separator
|
|
|
+ + "templates" + File.separator + "Contract.pdf";
|
|
|
//生成的新文件路径
|
|
|
- String newPDFPath ="templates" + File.separator + "TranContract1.pdf";
|
|
|
+ String newPDFPath = "winsea-haixin-platform-backend" + File.separator + "src" + File.separator + "main" + File.separator + "resources" + File.separator
|
|
|
+ + "templates" + File.separator + "Contract1.pdf";
|
|
|
PdfReader reader;
|
|
|
FileOutputStream out;
|
|
|
ByteArrayOutputStream bos;
|
|
@@ -104,9 +109,9 @@ public class PdfUtil {
|
|
|
AcroFields form = stamper.getAcroFields();
|
|
|
Iterator<String> it = form.getFields().keySet().iterator();
|
|
|
Calendar start= Calendar.getInstance();
|
|
|
- start.setTime(carrierInfo.getLoadingDate());
|
|
|
+ start.setTime(orderInfo.getStartDates());
|
|
|
Calendar end= Calendar.getInstance();
|
|
|
- end.setTime(carrierInfo.getUnloadingDate());
|
|
|
+ end.setTime(orderInfo.getEndDates());
|
|
|
Calendar now= Calendar.getInstance();
|
|
|
now.setTime(new Date());
|
|
|
float fontSize = 12f;
|
|
@@ -130,224 +135,144 @@ public class PdfUtil {
|
|
|
//填写内容部分
|
|
|
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, driverPayeeInfo.getBankDeposit());break;
|
|
|
+ form.setField(name, driverInfo.getNumberCard());break;
|
|
|
+ case "fill_23" :
|
|
|
+ form.setField(name, carrierInfo.getCarNo());break;
|
|
|
+ case "fill_24" :
|
|
|
+ form.setField(name, orderInfo.getTrailerNumber());break;
|
|
|
case "fill_5" :
|
|
|
- form.setField(name, driverPayeeInfo.getPayeeName());break;
|
|
|
+ form.setField(name, orderInfo1.getDriverName());break;
|
|
|
+ case "fill_6" :
|
|
|
+ form.setField(name, start.get(Calendar.YEAR)+"");break;
|
|
|
case "fill_7" :
|
|
|
- form.setField(name, driverPayeeInfo.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, carrierInfo.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, driverCarInfo.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, driverPayeeInfo.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, driverPayeeInfo.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;
|
|
|
+ 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 "Text6" :
|
|
|
+ if(orderInfo1.getDriverAutograph() == null || orderInfo1.getDriverAutograph().isEmpty()){
|
|
|
+ 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, 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);
|
|
|
- break;
|
|
|
- case "Text13" :
|
|
|
-// if(tranContractDTO.getSecondLawpersonImg() == null || tranContractDTO.getSecondLawpersonImg().isEmpty()){
|
|
|
-// break;
|
|
|
-// }
|
|
|
-// Image image4 = Image.getInstance(new URL(tranContractDTO.getSecondLawpersonImg()));
|
|
|
-// image4.scaleToFit(signRect.getWidth(), signRect.getHeight());
|
|
|
-// image4.setAbsolutePosition(x, y);
|
|
|
-// under.addImage(image4);
|
|
|
- break;
|
|
|
+ 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(driverInfo.getCardAddressUrl() == null || driverInfo.getCardAddressUrl().isEmpty()){
|
|
|
+ if(orderInfo.getDriverAutograph() == null || orderInfo.getDriverAutograph().isEmpty()){
|
|
|
break;
|
|
|
}
|
|
|
- Image image51 = Image.getInstance(new URL(driverInfo.getCardAddressUrl()));
|
|
|
- image51.scaleToFit(signRect.getWidth(), signRect.getHeight());
|
|
|
- image51.setAbsolutePosition(x, y);
|
|
|
- under.addImage(image51); break;
|
|
|
- case "Text16" :
|
|
|
- if(driverInfo.getCardBackAddressUrl() == null || driverInfo.getCardBackAddressUrl().isEmpty()){
|
|
|
+ Image image3 = Image.getInstance(new URL(orderInfo.getDriverAutograph()));
|
|
|
+ image3.scaleToFit(signRect.getWidth(), signRect.getHeight());
|
|
|
+ image3.setAbsolutePosition(x, y);
|
|
|
+ under.addImage(image3);
|
|
|
break;
|
|
|
- }
|
|
|
- Image image61 = Image.getInstance(new URL(driverInfo.getCardBackAddressUrl()));
|
|
|
- image61.scaleToFit(signRect.getWidth(), signRect.getHeight());
|
|
|
- image61.setAbsolutePosition(x, y);
|
|
|
- under.addImage(image61); break;
|
|
|
+ case "Text16" :
|
|
|
+ form.setField(name, driverInfo.getPostalAddress());break;
|
|
|
case "Text17" :
|
|
|
- if(driverPayeeInfo.getBankCard() == null || driverPayeeInfo.getBankCard().isEmpty()){
|
|
|
- break;
|
|
|
- }
|
|
|
- Image image5 = Image.getInstance(new URL(driverPayeeInfo.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(driverInfo.getDriverLicenseHomePage() == null || driverInfo.getDriverLicenseHomePage().isEmpty()){
|
|
|
- break;
|
|
|
- }
|
|
|
- Image image7 = Image.getInstance(new URL(driverInfo.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(driverInfo.getDriverLicenseBackPage() == null || driverInfo.getDriverLicenseBackPage().isEmpty()){
|
|
|
- break;
|
|
|
- }
|
|
|
- Image image8 = Image.getInstance(new URL(driverInfo.getDriverLicenseBackPage()));
|
|
|
- image8.scaleToFit(signRect.getWidth(), signRect.getHeight());
|
|
|
- image8.setAbsolutePosition(x, y);
|
|
|
- under.addImage(image8); break;
|
|
|
- case "Text21" :
|
|
|
- if(driverInfo.getDrivingLicenseHomePage() == null || driverInfo.getDrivingLicenseHomePage().isEmpty()){
|
|
|
- break;
|
|
|
- }
|
|
|
- Image image9 = Image.getInstance(new URL(driverInfo.getDrivingLicenseHomePage()));
|
|
|
- image9.scaleToFit(signRect.getWidth(), signRect.getHeight());
|
|
|
- image9.setAbsolutePosition(x, y);
|
|
|
- under.addImage(image9); break;
|
|
|
- case "Text22" :
|
|
|
- if(driverInfo.getDrivingLicenseBackPage() == null || driverInfo.getDrivingLicenseBackPage().isEmpty()){
|
|
|
- break;
|
|
|
- }
|
|
|
- Image image10 = Image.getInstance(new URL(driverInfo.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, driverInfo.getDriverSex());break;
|
|
|
+ case "fill_4_3" :
|
|
|
+ form.setField(name, driverInfo.getNumberCard());break;
|
|
|
+ case "fill_5_3" :
|
|
|
+ form.setField(name, driverCarInfo.getCarType());break;
|
|
|
+ case "fill_6_3" :
|
|
|
+ form.setField(name, driverCarInfo.getCarNumber());break;
|
|
|
|
|
|
}
|
|
|
//
|
|
@@ -368,11 +293,17 @@ public class PdfUtil {
|
|
|
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();
|
|
|
|