|
@@ -512,13 +512,40 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo
|
|
|
* @return
|
|
|
*/
|
|
|
@Override
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
public String setPdf(OrderInfo orderInfo) throws DocumentException, IOException, URISyntaxException {
|
|
|
- OrderInfo orderInfo1 = this.selectById(orderInfo.getId());
|
|
|
- orderInfo1.setDriverContract("1");
|
|
|
- orderInfo1.setDriverAutograph(orderInfo.getDriverAutograph());
|
|
|
- String pdfUrl = pdfUtil.tranContract(orderInfo);
|
|
|
- orderInfo1.setDriverContractUrl(pdfUrl);
|
|
|
- this.updateById(orderInfo1);
|
|
|
- return pdfUrl;
|
|
|
+ if(orderInfo.getTypeFlag().equals("1")){
|
|
|
+ OrderInfo orderInfo1 = this.selectById(orderInfo.getId());
|
|
|
+ orderInfo1.setCargoOwnerContract("1");
|
|
|
+ orderInfo1.setCargoOwnerAutograph(orderInfo.getCargoOwnerAutograph());
|
|
|
+// String pdfUrl = pdfUtil.tranContract(orderInfo1);
|
|
|
+// orderInfo1.setOwnerContractUrl(pdfUrl);
|
|
|
+ this.updateById(orderInfo1);
|
|
|
+ return orderInfo1.getDriverContractUrl();
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ OrderInfo orderInfo1 = this.selectById(orderInfo.getId());
|
|
|
+ orderInfo1.setDriverContract("1");
|
|
|
+ orderInfo1.setDriverAutograph(orderInfo.getDriverAutograph());
|
|
|
+ CarrierInfo carrierInfo = carrierInfoService.selectOne(new EntityWrapper<CarrierInfo>()
|
|
|
+ .eq("order_id", orderInfo.getId()));
|
|
|
+ carrierInfo.setCarNo(orderInfo.getCarNumber());
|
|
|
+ carrierInfoService.updateById(carrierInfo);
|
|
|
+ FreightInfo freightInfo = freightInfoService.selectOne(new EntityWrapper<FreightInfo>()
|
|
|
+ .eq(FreightInfo.QueryFiles.ORDER_ID, orderInfo.getId()));
|
|
|
+ if(orderInfo1.getFreightAdvance().equals("0")){
|
|
|
+ freightInfo.setFreight(orderInfo.getFreight());
|
|
|
+ }
|
|
|
+ else{
|
|
|
+
|
|
|
+ }
|
|
|
+ freightInfoService.updateById(freightInfo);
|
|
|
+ String pdfUrl = pdfUtil.tranContract(orderInfo);
|
|
|
+ orderInfo1.setContractNo(orderInfo1.getOrderNo().replace("CY","HT"));
|
|
|
+ orderInfo1.setDriverContractUrl(pdfUrl);
|
|
|
+ this.updateById(orderInfo1);
|
|
|
+ return pdfUrl;
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
}
|