Browse Source

Merge remote-tracking branch 'origin/master'

zhanglei
yunuo970428 11 months ago
parent
commit
37b60f044e
  1. 341
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java
  2. 472
      anrui-base/anrui-base-biz/src/main/resources/ftl/dai_existingvehicles.ftl
  3. 472
      anrui-base/anrui-base-biz/src/main/resources/ftl/dai_existingvehicles_black.ftl
  4. 116
      anrui-base/anrui-base-biz/src/main/resources/ftl/existingvehicles.ftl
  5. 76
      anrui-base/anrui-base-biz/src/main/resources/ftl/existingvehicles_black.ftl
  6. 30
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java
  7. 52
      anrui-buscenter/anrui-buscenter-biz/src/main/resources/template/新车买卖合同(现车).ftl
  8. 52
      anrui-buscenter/anrui-buscenter-biz/src/main/resources/template/新车买卖合同(现车)(空).ftl
  9. 60
      anrui-buscenter/anrui-buscenter-biz/src/main/resources/template/新车买卖合同(订车).ftl
  10. 66
      anrui-buscenter/anrui-buscenter-biz/src/main/resources/template/新车买卖合同(订车)(空).ftl
  11. 48
      anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/cljszcght.ftl

341
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java

@ -37,6 +37,10 @@ import com.yxt.anrui.buscenter.api.bussalesorder.app.order.*;
import com.yxt.anrui.buscenter.api.bussalesorder.app.vin.VinListsVo;
import com.yxt.anrui.buscenter.api.bussalesorderdiscount.BusSalesOrderDiscountFeign;
import com.yxt.anrui.buscenter.api.bussalesorderdiscount.app.AppBusSalesOrderDiscountListVo;
import com.yxt.anrui.buscenter.api.bussalesorderprice.BusSalesOrderPriceFeign;
import com.yxt.anrui.buscenter.api.bussalesorderprice.app.AppBusSalesOrderPriceVo;
import com.yxt.anrui.buscenter.api.bussalesordertrailer.BusSalesOrderTrailerDetailsVo;
import com.yxt.anrui.buscenter.api.bussalesordertrailer.BusSalesOrderTrailerFeign;
import com.yxt.anrui.buscenter.api.bussalesordervehicle.*;
import com.yxt.anrui.buscenter.api.busvehicleinformation.BusVehicleInformation;
import com.yxt.anrui.buscenter.api.busvehicleinformation.BusVehicleInformationFeign;
@ -206,6 +210,10 @@ public class CommonContractService extends MybatisBaseService<CommonContractMapp
private BaseDistributorService baseDistributorService;
@Autowired
private LoanSolutionsFeign loanSolutionsFeign;
@Autowired
private BusSalesOrderTrailerFeign busSalesOrderTrailerFeign;
@Autowired
private BusSalesOrderPriceFeign busSalesOrderPriceFeign;
private QueryWrapper<CommonContract> createQueryWrapper(CommonContractQuery query) {
@ -903,15 +911,59 @@ public class CommonContractService extends MybatisBaseService<CommonContractMapp
remarks = "数量" + num + "台,单台成交价:" + transactionPrice + "元。";
}
map.put("remarks", remarks);
//车价合计
String totalPrice = new BigDecimal(priceInfo.getSingleFinalPrice()).multiply(new BigDecimal(num)).toString();
map.put("totalPrice", totalPrice);
//车价合计大写
String priceRemarks = "";
if (StringUtils.isNotBlank(totalPrice)) {
priceRemarks = TransformMoney.transform(TransformMoney.getDecimalStr(Double.valueOf(totalPrice).doubleValue()));
// 挂车信息
List<BusSalesOrderTrailerDetailsVo> data = busSalesOrderTrailerFeign.fetchDetailsByOrderSid(dto.getBusSid()).getData();
AppBusSalesOrderPriceVo appBusSalesOrderPriceVo = busSalesOrderPriceFeign.getPriceInfo(dto.getBusSid()).getData();
if (data.size() == 1){
map.put("trailerName1", "挂车:外廓尺寸-长" + data.get(0).getAppearanceSizeLong() + "m," + data.get(0).getTrailerTypeValue() + "。");
map.put("trailerNumAndPrice1","数量:" + data.get(0).getTrailerCount() + "台,单台成交价:" + data.get(0).getSingleFinalPrice() + "元。");
//单台主车对应挂车总价
BigDecimal gcPrice = data.get(0).getSingleFinalPrice().multiply(new BigDecimal(data.get(0).getTrailerCount()));
//单台主车加挂车总价
BigDecimal zcPrice = new BigDecimal(appBusSalesOrderPriceVo.getOverallPrice()).add(gcPrice);
//主车总价
BigDecimal totalPrice = zcPrice.multiply(new BigDecimal(appBusSalesOrderPriceVo.getNumber()));
//车价合计
map.put("totalPrice",totalPrice.toString());
//车价合计大写
String priceRemarks = "";
if (StringUtils.isNotBlank(totalPrice.toString())) {
priceRemarks = TransformMoney.transform(TransformMoney.getDecimalStr(Double.valueOf(totalPrice.toString()).doubleValue()));
}
map.put("priceRemarks", priceRemarks);
}else if (data.size() == 2){
map.put("trailerName1", "挂车1:外廓尺寸-长" + data.get(0).getAppearanceSizeLong() + "m," + data.get(0).getTrailerTypeValue() + "。");
map.put("trailerNumAndPrice1","数量:" + data.get(0).getTrailerCount() + "台,单台成交价:" + data.get(0).getSingleFinalPrice() + "元。");
map.put("trailerName2", "挂车2:外廓尺寸-长" + data.get(1).getAppearanceSizeLong() + "m," + data.get(1).getTrailerTypeValue() + "。");
map.put("trailerNumAndPrice2","数量:" + data.get(1).getTrailerCount() + "台,单台成交价:" + data.get(1).getSingleFinalPrice() + "元。");
//单台主车对应挂车1总价
BigDecimal gc1Price = data.get(0).getSingleFinalPrice().multiply(new BigDecimal(data.get(0).getTrailerCount()));
//单台主车对应挂车2总价
BigDecimal gc2Price = data.get(1).getSingleFinalPrice().multiply(new BigDecimal(data.get(1).getTrailerCount()));
//单台主车加挂车总价
BigDecimal zcPrice = new BigDecimal(appBusSalesOrderPriceVo.getOverallPrice()).add(gc1Price).add(gc2Price);
//主车总价
BigDecimal totalPrice = zcPrice.multiply(new BigDecimal(appBusSalesOrderPriceVo.getNumber()));
//车价合计
map.put("totalPrice",totalPrice.toString());
//车价合计大写
String priceRemarks = "";
if (StringUtils.isNotBlank(totalPrice.toString())) {
priceRemarks = TransformMoney.transform(TransformMoney.getDecimalStr(Double.valueOf(totalPrice.toString()).doubleValue()));
}
map.put("priceRemarks", priceRemarks);
}else {
//主车总价
BigDecimal totalPrice = new BigDecimal(appBusSalesOrderPriceVo.getOverallPrice()).multiply(new BigDecimal(appBusSalesOrderPriceVo.getNumber()));
//车价合计
map.put("totalPrice",totalPrice.toString());
//车价合计大写
String priceRemarks = "";
if (StringUtils.isNotBlank(totalPrice.toString())) {
priceRemarks = TransformMoney.transform(TransformMoney.getDecimalStr(Double.valueOf(totalPrice.toString()).doubleValue()));
}
map.put("priceRemarks", priceRemarks);
}
map.put("priceRemarks", priceRemarks);
//订金合计
AppOrderDepositInfoVo depositInfo = appOrderDetailsVo.getDepositInfo();
String depositTotal = new BigDecimal(depositInfo.getDeposit()).multiply(new BigDecimal(num)).toString();
@ -920,6 +972,8 @@ public class CommonContractService extends MybatisBaseService<CommonContractMapp
} else {
map.put("depositTotal", depositTotal);
}
//车辆交付地点
map.put("address", appBusSalesOrderPriceVo.getAddress());
InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/" + ftl + ".ftl");
//生成word文件名
String targetPath = docPdfComponent.getUploadTemplateUrl();
@ -1039,15 +1093,59 @@ public class CommonContractService extends MybatisBaseService<CommonContractMapp
remarks = "数量" + num + "台,单台成交价:" + transactionPrice + "元。";
}
map.put("remarks", remarks);
//车价合计
String totalPrice = new BigDecimal(priceInfo.getSingleFinalPrice()).multiply(new BigDecimal(num)).toString();
map.put("totalPrice", totalPrice);
//车价合计大写
String priceRemarks = "";
if (StringUtils.isNotBlank(totalPrice)) {
priceRemarks = TransformMoney.transform(TransformMoney.getDecimalStr(Double.valueOf(totalPrice).doubleValue()));
// 挂车信息
List<BusSalesOrderTrailerDetailsVo> data = busSalesOrderTrailerFeign.fetchDetailsByOrderSid(dto.getBusSid()).getData();
AppBusSalesOrderPriceVo appBusSalesOrderPriceVo = busSalesOrderPriceFeign.getPriceInfo(dto.getBusSid()).getData();
if (data.size() == 1){
map.put("trailerName1", "挂车:外廓尺寸-长" + data.get(0).getAppearanceSizeLong() + "m," + data.get(0).getTrailerTypeValue() + "。");
map.put("trailerNumAndPrice1","数量:" + data.get(0).getTrailerCount() + "台,单台成交价:" + data.get(0).getSingleFinalPrice() + "元。");
//单台主车对应挂车总价
BigDecimal gcPrice = data.get(0).getSingleFinalPrice().multiply(new BigDecimal(data.get(0).getTrailerCount()));
//单台主车加挂车总价
BigDecimal zcPrice = new BigDecimal(appBusSalesOrderPriceVo.getOverallPrice()).add(gcPrice);
//主车总价
BigDecimal totalPrice = zcPrice.multiply(new BigDecimal(appBusSalesOrderPriceVo.getNumber()));
//车价合计
map.put("totalPrice",totalPrice.toString());
//车价合计大写
String priceRemarks = "";
if (StringUtils.isNotBlank(totalPrice.toString())) {
priceRemarks = TransformMoney.transform(TransformMoney.getDecimalStr(Double.valueOf(totalPrice.toString()).doubleValue()));
}
map.put("priceRemarks", priceRemarks);
}else if (data.size() == 2){
map.put("trailerName1", "挂车1:外廓尺寸-长" + data.get(0).getAppearanceSizeLong() + "m," + data.get(0).getTrailerTypeValue() + "。");
map.put("trailerNumAndPrice1","数量:" + data.get(0).getTrailerCount() + "台,单台成交价:" + data.get(0).getSingleFinalPrice() + "元。");
map.put("trailerName2", "挂车2:外廓尺寸-长" + data.get(1).getAppearanceSizeLong() + "m," + data.get(1).getTrailerTypeValue() + "。");
map.put("trailerNumAndPrice2","数量:" + data.get(1).getTrailerCount() + "台,单台成交价:" + data.get(1).getSingleFinalPrice() + "元。");
//单台主车对应挂车1总价
BigDecimal gc1Price = data.get(0).getSingleFinalPrice().multiply(new BigDecimal(data.get(0).getTrailerCount()));
//单台主车对应挂车2总价
BigDecimal gc2Price = data.get(1).getSingleFinalPrice().multiply(new BigDecimal(data.get(1).getTrailerCount()));
//单台主车加挂车总价
BigDecimal zcPrice = new BigDecimal(appBusSalesOrderPriceVo.getOverallPrice()).add(gc1Price).add(gc2Price);
//主车总价
BigDecimal totalPrice = zcPrice.multiply(new BigDecimal(appBusSalesOrderPriceVo.getNumber()));
//车价合计
map.put("totalPrice",totalPrice.toString());
//车价合计大写
String priceRemarks = "";
if (StringUtils.isNotBlank(totalPrice.toString())) {
priceRemarks = TransformMoney.transform(TransformMoney.getDecimalStr(Double.valueOf(totalPrice.toString()).doubleValue()));
}
map.put("priceRemarks", priceRemarks);
}else {
//主车总价
BigDecimal totalPrice = new BigDecimal(appBusSalesOrderPriceVo.getOverallPrice()).multiply(new BigDecimal(appBusSalesOrderPriceVo.getNumber()));
//车价合计
map.put("totalPrice",totalPrice.toString());
//车价合计大写
String priceRemarks = "";
if (StringUtils.isNotBlank(totalPrice.toString())) {
priceRemarks = TransformMoney.transform(TransformMoney.getDecimalStr(Double.valueOf(totalPrice.toString()).doubleValue()));
}
map.put("priceRemarks", priceRemarks);
}
map.put("priceRemarks", priceRemarks);
//订金合计
AppOrderDepositInfoVo depositInfo = appOrderDetailsVo.getDepositInfo();
String depositTotal = new BigDecimal(depositInfo.getDeposit()).multiply(new BigDecimal(num)).toString();
@ -1056,6 +1154,8 @@ public class CommonContractService extends MybatisBaseService<CommonContractMapp
} else {
map.put("depositTotal", depositTotal);
}
//车辆交付地点
map.put("address", appBusSalesOrderPriceVo.getAddress());
InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/" + ftl + ".ftl");
//生成word文件名
String targetPath = docPdfComponent.getUploadTemplateUrl();
@ -1144,6 +1244,18 @@ public class CommonContractService extends MybatisBaseService<CommonContractMapp
remarks = "数量" + num + "台,单台成交价: 元。";
}
map.put("remarks", remarks);
// 挂车信息
List<BusSalesOrderTrailerDetailsVo> data = busSalesOrderTrailerFeign.fetchDetailsByOrderSid(dto.getBusSid()).getData();
AppBusSalesOrderPriceVo appBusSalesOrderPriceVo = busSalesOrderPriceFeign.getPriceInfo(dto.getBusSid()).getData();
if (data.size() == 1){
map.put("trailerName1", "挂车:外廓尺寸-长" + data.get(0).getAppearanceSizeLong() + "m," + data.get(0).getTrailerTypeValue() + "。");
map.put("trailerNumAndPrice1","数量:" + data.get(0).getTrailerCount() + "台,单台成交价:" + data.get(0).getSingleFinalPrice() + "元。");
}else if (data.size() == 2){
map.put("trailerName1", "挂车1:外廓尺寸-长" + data.get(0).getAppearanceSizeLong() + "m," + data.get(0).getTrailerTypeValue() + "。");
map.put("trailerNumAndPrice1","数量:" + data.get(0).getTrailerCount() + "台,单台成交价:" + data.get(0).getSingleFinalPrice() + "元。");
map.put("trailerName2", "挂车2:外廓尺寸-长" + data.get(1).getAppearanceSizeLong() + "m," + data.get(1).getTrailerTypeValue() + "。");
map.put("trailerNumAndPrice2","数量:" + data.get(1).getTrailerCount() + "台,单台成交价:" + data.get(1).getSingleFinalPrice() + "元。");
}
InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/" + ftl + ".ftl");
//生成word文件名
String targetPath = docPdfComponent.getUploadTemplateUrl();
@ -1233,6 +1345,18 @@ public class CommonContractService extends MybatisBaseService<CommonContractMapp
remarks = "数量" + num + "台,单台成交价: 元。";
}
map.put("remarks", remarks);
// 挂车信息
List<BusSalesOrderTrailerDetailsVo> data = busSalesOrderTrailerFeign.fetchDetailsByOrderSid(dto.getBusSid()).getData();
AppBusSalesOrderPriceVo appBusSalesOrderPriceVo = busSalesOrderPriceFeign.getPriceInfo(dto.getBusSid()).getData();
if (data.size() == 1){
map.put("trailerName1", "挂车:外廓尺寸-长" + data.get(0).getAppearanceSizeLong() + "m," + data.get(0).getTrailerTypeValue() + "。");
map.put("trailerNumAndPrice1","数量:" + data.get(0).getTrailerCount() + "台,单台成交价:" + data.get(0).getSingleFinalPrice() + "元。");
}else if (data.size() == 2){
map.put("trailerName1", "挂车1:外廓尺寸-长" + data.get(0).getAppearanceSizeLong() + "m," + data.get(0).getTrailerTypeValue() + "。");
map.put("trailerNumAndPrice1","数量:" + data.get(0).getTrailerCount() + "台,单台成交价:" + data.get(0).getSingleFinalPrice() + "元。");
map.put("trailerName2", "挂车2:外廓尺寸-长" + data.get(1).getAppearanceSizeLong() + "m," + data.get(1).getTrailerTypeValue() + "。");
map.put("trailerNumAndPrice2","数量:" + data.get(1).getTrailerCount() + "台,单台成交价:" + data.get(1).getSingleFinalPrice() + "元。");
}
InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/" + ftl + ".ftl");
//生成word文件名
String targetPath = docPdfComponent.getUploadTemplateUrl();
@ -1322,6 +1446,18 @@ public class CommonContractService extends MybatisBaseService<CommonContractMapp
remarks = "数量" + num + "台,单台成交价: 元。";
}
map.put("remarks", remarks);
// 挂车信息
List<BusSalesOrderTrailerDetailsVo> data = busSalesOrderTrailerFeign.fetchDetailsByOrderSid(dto.getBusSid()).getData();
AppBusSalesOrderPriceVo appBusSalesOrderPriceVo = busSalesOrderPriceFeign.getPriceInfo(dto.getBusSid()).getData();
if (data.size() == 1){
map.put("trailerName1", "挂车:外廓尺寸-长" + data.get(0).getAppearanceSizeLong() + "m," + data.get(0).getTrailerTypeValue() + "。");
map.put("trailerNumAndPrice1","数量:" + data.get(0).getTrailerCount() + "台,单台成交价:" + data.get(0).getSingleFinalPrice() + "元。");
}else if (data.size() == 2){
map.put("trailerName1", "挂车1:外廓尺寸-长" + data.get(0).getAppearanceSizeLong() + "m," + data.get(0).getTrailerTypeValue() + "。");
map.put("trailerNumAndPrice1","数量:" + data.get(0).getTrailerCount() + "台,单台成交价:" + data.get(0).getSingleFinalPrice() + "元。");
map.put("trailerName2", "挂车2:外廓尺寸-长" + data.get(1).getAppearanceSizeLong() + "m," + data.get(1).getTrailerTypeValue() + "。");
map.put("trailerNumAndPrice2","数量:" + data.get(1).getTrailerCount() + "台,单台成交价:" + data.get(1).getSingleFinalPrice() + "元。");
}
InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/" + ftl + ".ftl");
//生成word文件名
String targetPath = docPdfComponent.getUploadTemplateUrl();
@ -1412,6 +1548,18 @@ public class CommonContractService extends MybatisBaseService<CommonContractMapp
remarks = "数量" + num + "台,单台成交价: 元。";
}
map.put("remarks", remarks);
// 挂车信息
List<BusSalesOrderTrailerDetailsVo> data = busSalesOrderTrailerFeign.fetchDetailsByOrderSid(dto.getBusSid()).getData();
AppBusSalesOrderPriceVo appBusSalesOrderPriceVo = busSalesOrderPriceFeign.getPriceInfo(dto.getBusSid()).getData();
if (data.size() == 1){
map.put("trailerName1", "挂车:外廓尺寸-长" + data.get(0).getAppearanceSizeLong() + "m," + data.get(0).getTrailerTypeValue() + "。");
map.put("trailerNumAndPrice1","数量:" + data.get(0).getTrailerCount() + "台,单台成交价:" + data.get(0).getSingleFinalPrice() + "元。");
}else if (data.size() == 2){
map.put("trailerName1", "挂车1:外廓尺寸-长" + data.get(0).getAppearanceSizeLong() + "m," + data.get(0).getTrailerTypeValue() + "。");
map.put("trailerNumAndPrice1","数量:" + data.get(0).getTrailerCount() + "台,单台成交价:" + data.get(0).getSingleFinalPrice() + "元。");
map.put("trailerName2", "挂车2:外廓尺寸-长" + data.get(1).getAppearanceSizeLong() + "m," + data.get(1).getTrailerTypeValue() + "。");
map.put("trailerNumAndPrice2","数量:" + data.get(1).getTrailerCount() + "台,单台成交价:" + data.get(1).getSingleFinalPrice() + "元。");
}
InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/" + ftl + ".ftl");
//生成word文件名
String targetPath = docPdfComponent.getUploadTemplateUrl();
@ -1756,15 +1904,59 @@ public class CommonContractService extends MybatisBaseService<CommonContractMapp
remarks = "数量" + num + "台,单台成交价:" + transactionPrice + "元。";
}
map.put("remarks", remarks);
//车价合计
String totalPrice = new BigDecimal(priceInfo.getSingleFinalPrice()).multiply(new BigDecimal(num)).toString();
map.put("totalPrice", totalPrice);
//车价合计大写
String priceRemarks = "";
if (StringUtils.isNotBlank(totalPrice)) {
priceRemarks = TransformMoney.transform(TransformMoney.getDecimalStr(Double.valueOf(totalPrice).doubleValue()));
// 挂车信息
List<BusSalesOrderTrailerDetailsVo> data = busSalesOrderTrailerFeign.fetchDetailsByOrderSid(dto.getBusSid()).getData();
AppBusSalesOrderPriceVo appBusSalesOrderPriceVo = busSalesOrderPriceFeign.getPriceInfo(dto.getBusSid()).getData();
if (data.size() == 1){
map.put("trailerName1", "挂车:外廓尺寸-长" + data.get(0).getAppearanceSizeLong() + "m," + data.get(0).getTrailerTypeValue() + "。");
map.put("trailerNumAndPrice1","数量:" + data.get(0).getTrailerCount() + "台,单台成交价:" + data.get(0).getSingleFinalPrice() + "元。");
//单台主车对应挂车总价
BigDecimal gcPrice = data.get(0).getSingleFinalPrice().multiply(new BigDecimal(data.get(0).getTrailerCount()));
//单台主车加挂车总价
BigDecimal zcPrice = new BigDecimal(appBusSalesOrderPriceVo.getOverallPrice()).add(gcPrice);
//主车总价
BigDecimal totalPrice = zcPrice.multiply(new BigDecimal(appBusSalesOrderPriceVo.getNumber()));
//车价合计
map.put("totalPrice",totalPrice.toString());
//车价合计大写
String priceRemarks = "";
if (StringUtils.isNotBlank(totalPrice.toString())) {
priceRemarks = TransformMoney.transform(TransformMoney.getDecimalStr(Double.valueOf(totalPrice.toString()).doubleValue()));
}
map.put("priceRemarks", priceRemarks);
}else if (data.size() == 2){
map.put("trailerName1", "挂车1:外廓尺寸-长" + data.get(0).getAppearanceSizeLong() + "m," + data.get(0).getTrailerTypeValue() + "。");
map.put("trailerNumAndPrice1","数量:" + data.get(0).getTrailerCount() + "台,单台成交价:" + data.get(0).getSingleFinalPrice() + "元。");
map.put("trailerName2", "挂车2:外廓尺寸-长" + data.get(1).getAppearanceSizeLong() + "m," + data.get(1).getTrailerTypeValue() + "。");
map.put("trailerNumAndPrice2","数量:" + data.get(1).getTrailerCount() + "台,单台成交价:" + data.get(1).getSingleFinalPrice() + "元。");
//单台主车对应挂车1总价
BigDecimal gc1Price = data.get(0).getSingleFinalPrice().multiply(new BigDecimal(data.get(0).getTrailerCount()));
//单台主车对应挂车2总价
BigDecimal gc2Price = data.get(1).getSingleFinalPrice().multiply(new BigDecimal(data.get(1).getTrailerCount()));
//单台主车加挂车总价
BigDecimal zcPrice = new BigDecimal(appBusSalesOrderPriceVo.getOverallPrice()).add(gc1Price).add(gc2Price);
//主车总价
BigDecimal totalPrice = zcPrice.multiply(new BigDecimal(appBusSalesOrderPriceVo.getNumber()));
//车价合计
map.put("totalPrice",totalPrice.toString());
//车价合计大写
String priceRemarks = "";
if (StringUtils.isNotBlank(totalPrice.toString())) {
priceRemarks = TransformMoney.transform(TransformMoney.getDecimalStr(Double.valueOf(totalPrice.toString()).doubleValue()));
}
map.put("priceRemarks", priceRemarks);
}else {
//主车总价
BigDecimal totalPrice = new BigDecimal(appBusSalesOrderPriceVo.getOverallPrice()).multiply(new BigDecimal(appBusSalesOrderPriceVo.getNumber()));
//车价合计
map.put("totalPrice",totalPrice.toString());
//车价合计大写
String priceRemarks = "";
if (StringUtils.isNotBlank(totalPrice.toString())) {
priceRemarks = TransformMoney.transform(TransformMoney.getDecimalStr(Double.valueOf(totalPrice.toString()).doubleValue()));
}
map.put("priceRemarks", priceRemarks);
}
map.put("priceRemarks", priceRemarks);
//订金合计
AppOrderDepositInfoVo depositInfo = appOrderDetailsVo.getDepositInfo();
String depositTotal = new BigDecimal(depositInfo.getDeposit()).multiply(new BigDecimal(num)).toString();
@ -1773,6 +1965,8 @@ public class CommonContractService extends MybatisBaseService<CommonContractMapp
} else {
map.put("depositTotal", depositTotal);
}
//车辆交付地点
map.put("address", appBusSalesOrderPriceVo.getAddress());
InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/" + ftl + ".ftl");
//生成word文件名
String targetPath = docPdfComponent.getUploadTemplateUrl();
@ -1871,15 +2065,59 @@ public class CommonContractService extends MybatisBaseService<CommonContractMapp
remarks = "数量" + num + "台,单台成交价:" + transactionPrice + "元。";
}
map.put("remarks", remarks);
//车价合计
String totalPrice = new BigDecimal(priceInfo.getSingleFinalPrice()).multiply(new BigDecimal(num)).toString();
map.put("totalPrice", totalPrice);
//车价合计大写
String priceRemarks = "";
if (StringUtils.isNotBlank(totalPrice)) {
priceRemarks = TransformMoney.transform(TransformMoney.getDecimalStr(Double.valueOf(totalPrice).doubleValue()));
// 挂车信息
List<BusSalesOrderTrailerDetailsVo> data = busSalesOrderTrailerFeign.fetchDetailsByOrderSid(dto.getBusSid()).getData();
AppBusSalesOrderPriceVo appBusSalesOrderPriceVo = busSalesOrderPriceFeign.getPriceInfo(dto.getBusSid()).getData();
if (data.size() == 1){
map.put("trailerName1", "挂车:外廓尺寸-长" + data.get(0).getAppearanceSizeLong() + "m," + data.get(0).getTrailerTypeValue() + "。");
map.put("trailerNumAndPrice1","数量:" + data.get(0).getTrailerCount() + "台,单台成交价:" + data.get(0).getSingleFinalPrice() + "元。");
//单台主车对应挂车总价
BigDecimal gcPrice = data.get(0).getSingleFinalPrice().multiply(new BigDecimal(data.get(0).getTrailerCount()));
//单台主车加挂车总价
BigDecimal zcPrice = new BigDecimal(appBusSalesOrderPriceVo.getOverallPrice()).add(gcPrice);
//主车总价
BigDecimal totalPrice = zcPrice.multiply(new BigDecimal(appBusSalesOrderPriceVo.getNumber()));
//车价合计
map.put("totalPrice",totalPrice.toString());
//车价合计大写
String priceRemarks = "";
if (StringUtils.isNotBlank(totalPrice.toString())) {
priceRemarks = TransformMoney.transform(TransformMoney.getDecimalStr(Double.valueOf(totalPrice.toString()).doubleValue()));
}
map.put("priceRemarks", priceRemarks);
}else if (data.size() == 2){
map.put("trailerName1", "挂车1:外廓尺寸-长" + data.get(0).getAppearanceSizeLong() + "m," + data.get(0).getTrailerTypeValue() + "。");
map.put("trailerNumAndPrice1","数量:" + data.get(0).getTrailerCount() + "台,单台成交价:" + data.get(0).getSingleFinalPrice() + "元。");
map.put("trailerName2", "挂车2:外廓尺寸-长" + data.get(1).getAppearanceSizeLong() + "m," + data.get(1).getTrailerTypeValue() + "。");
map.put("trailerNumAndPrice2","数量:" + data.get(1).getTrailerCount() + "台,单台成交价:" + data.get(1).getSingleFinalPrice() + "元。");
//单台主车对应挂车1总价
BigDecimal gc1Price = data.get(0).getSingleFinalPrice().multiply(new BigDecimal(data.get(0).getTrailerCount()));
//单台主车对应挂车2总价
BigDecimal gc2Price = data.get(1).getSingleFinalPrice().multiply(new BigDecimal(data.get(1).getTrailerCount()));
//单台主车加挂车总价
BigDecimal zcPrice = new BigDecimal(appBusSalesOrderPriceVo.getOverallPrice()).add(gc1Price).add(gc2Price);
//主车总价
BigDecimal totalPrice = zcPrice.multiply(new BigDecimal(appBusSalesOrderPriceVo.getNumber()));
//车价合计
map.put("totalPrice",totalPrice.toString());
//车价合计大写
String priceRemarks = "";
if (StringUtils.isNotBlank(totalPrice.toString())) {
priceRemarks = TransformMoney.transform(TransformMoney.getDecimalStr(Double.valueOf(totalPrice.toString()).doubleValue()));
}
map.put("priceRemarks", priceRemarks);
}else {
//主车总价
BigDecimal totalPrice = new BigDecimal(appBusSalesOrderPriceVo.getOverallPrice()).multiply(new BigDecimal(appBusSalesOrderPriceVo.getNumber()));
//车价合计
map.put("totalPrice",totalPrice.toString());
//车价合计大写
String priceRemarks = "";
if (StringUtils.isNotBlank(totalPrice.toString())) {
priceRemarks = TransformMoney.transform(TransformMoney.getDecimalStr(Double.valueOf(totalPrice.toString()).doubleValue()));
}
map.put("priceRemarks", priceRemarks);
}
map.put("priceRemarks", priceRemarks);
//订金合计
AppOrderDepositInfoVo depositInfo = appOrderDetailsVo.getDepositInfo();
String depositTotal = new BigDecimal(depositInfo.getDeposit()).multiply(new BigDecimal(num)).toString();
@ -1888,6 +2126,8 @@ public class CommonContractService extends MybatisBaseService<CommonContractMapp
} else {
map.put("depositTotal", depositTotal);
}
//车辆交付地点
map.put("address", appBusSalesOrderPriceVo.getAddress());
InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ftl/" + ftl + ".ftl");
//生成word文件名
String targetPath = docPdfComponent.getUploadTemplateUrl();
@ -2626,17 +2866,6 @@ public class CommonContractService extends MybatisBaseService<CommonContractMapp
String insuranceInfo = "保险说明:" + appOrderDetailsVo.getInsuranceInfoMessage() + "。";
map.put("insuranceInfo", insuranceInfo);
}
//车辆交付地点
//根据存放地点查询
String address = "";
AppOrderPriceInfoVo priceInfo = appOrderDetailsVo.getPriceInfo();
if (StringUtils.isNotBlank(priceInfo.getPlannedPickUpLocationKey())) {
ScmWarehouseVo scmWarehouseVo = scmWarehouseFeign.fetchBySid(priceInfo.getPlannedPickUpLocationKey()).getData();
if (scmWarehouseVo != null) {
address = scmWarehouseVo.getWarehouseAttribute();
}
}
map.put("address", address);
//查询是否有公告型号
String publics = "公告型号:";
String publicModel = appOrderModelInfoVo.getPublicModel();
@ -2976,7 +3205,6 @@ public class CommonContractService extends MybatisBaseService<CommonContractMapp
} else {
map.put("depositTotal", depositTotal);
}
map.put("address", address);
//查询是否有公告型号
String publics = "公告型号:";
String publicModel = appOrderModelInfoVo.getPublicModel();
@ -4370,4 +4598,29 @@ public class CommonContractService extends MybatisBaseService<CommonContractMapp
return rb.success().setData(records);
}
public static String bigDecimalToLocalStr(BigDecimal bigDecimal) {
String[] chinese = new String[]{"", "拾", "佰", "仟", "万", "拾", "佰", "仟", "亿", "拾", "佰", "仟", "万"};
String[] numChinese = new String[]{"零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"};
String[] afterChinese = new String[]{"角", "分"};
String str = String.valueOf(bigDecimal);
String[] arr = str.split("\\.");
char[] chars = arr[0].toCharArray();
StringBuffer sb = new StringBuffer();
for (int i = 0; i < chars.length; ++i) {
sb.append(numChinese[Integer.valueOf(String.valueOf(chars[i])).intValue()]).append(chinese[chars.length - i - 1]);
}
if (arr.length == 1) {
return sb.toString() + "元整";
} else if (arr[1].length() > 2) {
throw new IllegalArgumentException("人民币大写转换BigDecimal只能保留2位小数");
} else {
sb.append("元");
char[] chars1 = arr[1].toCharArray();
for (int i = 0; i < chars1.length; ++i) {
sb.append(numChinese[Integer.valueOf(String.valueOf(chars1[i])).intValue()]).append(afterChinese[i]);
}
return sb.toString();
}
}
}

472
anrui-base/anrui-base-biz/src/main/resources/ftl/dai_existingvehicles.ftl

@ -1155,7 +1155,7 @@
<#if carSaleCustomerName??>
<w:t> ${carSaleCustomerName!} </w:t>
<#else>
<w:t> </w:t>
<w:t></w:t>
</#if>
</w:r>
<w:r wsp:rsidRPr="00B738F3">
@ -1223,7 +1223,7 @@
<#if carSaleIdNo??>
<w:t> ${carSaleIdNo!} </w:t>
<#else>
<w:t> </w:t>
<w:t></w:t>
</#if>
</w:r>
<w:r wsp:rsidRPr="00B738F3">
@ -1292,7 +1292,7 @@
<#if carSaleAddr??>
<w:t>${carSaleAddr!} </w:t>
<#else>
<w:t> </w:t>
<w:t></w:t>
</#if>
</w:r>
<w:r wsp:rsidRPr="00B738F3">
@ -1463,212 +1463,286 @@
<w:shd w:val="clear" w:color="auto" w:fill="auto"/>
</w:tcPr>
<#if modelName??>
<w:p wsp:rsidR="00E867D4" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${modelName!}</w:t>
</w:r>
</w:p>
<w:p wsp:rsidR="00E867D4" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${modelName!}</w:t>
</w:r>
</w:p>
</#if>
<#if modelConfig??>
<w:p wsp:rsidR="00E867D4" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${modelConfig!}</w:t>
</w:r>
</w:p>
<w:p wsp:rsidR="00E867D4" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${modelConfig!}</w:t>
</w:r>
</w:p>
</#if>
<#if modelConfigs??>
<w:p wsp:rsidR="00E867D4" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${modelConfigs!}</w:t>
</w:r>
</w:p>
<w:p wsp:rsidR="00E867D4" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${modelConfigs!}</w:t>
</w:r>
</w:p>
</#if>
<#if publicModel??>
<w:p wsp:rsidR="00E867D4" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${publicModel!}</w:t>
</w:r>
</w:p>
<w:p wsp:rsidR="00E867D4" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${publicModel!}</w:t>
</w:r>
</w:p>
</#if>
<#if topName??>
<w:p wsp:rsidR="00E867D4" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${topName!}</w:t>
</w:r>
</w:p>
</#if>
<#if trailerName??>
<w:p wsp:rsidR="00E867D4" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${trailerName!}</w:t>
</w:r>
</w:p>
<w:p wsp:rsidR="00E867D4" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${topName!}</w:t>
</w:r>
</w:p>
</#if>
<#if remarks??>
<w:p wsp:rsidR="00E867D4" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${remarks!}</w:t>
</w:r>
</w:p>
<w:p wsp:rsidR="00E867D4" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${remarks!}</w:t>
</w:r>
</w:p>
</#if>
<#if trailerName1??>
<w:p wsp:rsidR="00E867D4" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${trailerName1!}</w:t>
</w:r>
</w:p>
<w:p wsp:rsidR="00E867D4" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${trailerNumAndPrice1!}</w:t>
</w:r>
</w:p>
</#if>
<#if trailerName2??>
<w:p wsp:rsidR="00E867D4" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${trailerName2!}</w:t>
</w:r>
</w:p>
<w:p wsp:rsidR="00E867D4" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${trailerNumAndPrice2!}</w:t>
</w:r>
</w:p>
</#if>
<#if discountDetail??>
<w:p wsp:rsidR="00C15C93" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${discountDetail!}</w:t>
</w:r>
</w:p>
<w:p wsp:rsidR="00C15C93" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${discountDetail!}</w:t>
</w:r>
</w:p>
</#if>
<w:p wsp:rsidR="00C15C93" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00C15C93"
wsp:rsidP="00B738F3">
@ -2541,7 +2615,7 @@
<w:sz w:val="19"/>
<w:sz-cs w:val="19"/>
</w:rPr>
<w:t> </w:t>
<w:t></w:t>
</w:r>
<w:r>
<w:rPr>
@ -2799,7 +2873,7 @@
<w:sz w:val="19"/>
<w:sz-cs w:val="19"/>
</w:rPr>
<w:t> </w:t>
<w:t></w:t>
</w:r>
<w:r wsp:rsidR="0002363F" wsp:rsidRPr="0002363F">
<w:rPr>

472
anrui-base/anrui-base-biz/src/main/resources/ftl/dai_existingvehicles_black.ftl

@ -1151,7 +1151,7 @@
<w:sz-cs w:val="19"/>
<w:u w:val="single"/>
</w:rPr>
<w:t> </w:t>
<w:t></w:t>
</w:r>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
@ -1214,7 +1214,7 @@
<w:sz-cs w:val="20"/>
<w:u w:val="single"/>
</w:rPr>
<w:t> </w:t>
<w:t></w:t>
</w:r>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
@ -1278,7 +1278,7 @@
<w:sz-cs w:val="20"/>
<w:u w:val="single"/>
</w:rPr>
<w:t> </w:t>
<w:t></w:t>
</w:r>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
@ -1448,212 +1448,286 @@
<w:shd w:val="clear" w:color="auto" w:fill="auto"/>
</w:tcPr>
<#if modelName??>
<w:p wsp:rsidR="00E867D4" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${modelName!}</w:t>
</w:r>
</w:p>
<w:p wsp:rsidR="00E867D4" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${modelName!}</w:t>
</w:r>
</w:p>
</#if>
<#if modelConfig??>
<w:p wsp:rsidR="00E867D4" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${modelConfig!}</w:t>
</w:r>
</w:p>
<w:p wsp:rsidR="00E867D4" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${modelConfig!}</w:t>
</w:r>
</w:p>
</#if>
<#if modelConfigs??>
<w:p wsp:rsidR="00E867D4" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${modelConfigs!}</w:t>
</w:r>
</w:p>
<w:p wsp:rsidR="00E867D4" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${modelConfigs!}</w:t>
</w:r>
</w:p>
</#if>
<#if publicModel??>
<w:p wsp:rsidR="00E867D4" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${publicModel!}</w:t>
</w:r>
</w:p>
<w:p wsp:rsidR="00E867D4" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${publicModel!}</w:t>
</w:r>
</w:p>
</#if>
<#if topName??>
<w:p wsp:rsidR="00E867D4" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${topName!}</w:t>
</w:r>
</w:p>
</#if>
<#if trailerName??>
<w:p wsp:rsidR="00E867D4" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${trailerName!}</w:t>
</w:r>
</w:p>
<w:p wsp:rsidR="00E867D4" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${topName!}</w:t>
</w:r>
</w:p>
</#if>
<#if remarks??>
<w:p wsp:rsidR="00E867D4" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${remarks!}</w:t>
</w:r>
</w:p>
<w:p wsp:rsidR="00E867D4" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${remarks!}</w:t>
</w:r>
</w:p>
</#if>
<#if trailerName1??>
<w:p wsp:rsidR="00E867D4" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${trailerName1!}</w:t>
</w:r>
</w:p>
<w:p wsp:rsidR="00E867D4" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${trailerNumAndPrice1!}</w:t>
</w:r>
</w:p>
</#if>
<#if trailerName2??>
<w:p wsp:rsidR="00E867D4" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${trailerName2!}</w:t>
</w:r>
</w:p>
<w:p wsp:rsidR="00E867D4" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${trailerNumAndPrice2!}</w:t>
</w:r>
</w:p>
</#if>
<#if discountDetail??>
<w:p wsp:rsidR="00C15C93" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${discountDetail!}</w:t>
</w:r>
</w:p>
<w:p wsp:rsidR="00C15C93" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00E867D4"
wsp:rsidP="00B738F3">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00B738F3">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:color w:val="auto"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${discountDetail!}</w:t>
</w:r>
</w:p>
</#if>
<w:p wsp:rsidR="00C15C93" wsp:rsidRPr="00B738F3" wsp:rsidRDefault="00C15C93"
wsp:rsidP="00B738F3">
@ -2526,7 +2600,7 @@
<w:sz w:val="19"/>
<w:sz-cs w:val="19"/>
</w:rPr>
<w:t> </w:t>
<w:t></w:t>
</w:r>
<w:r>
<w:rPr>
@ -2784,7 +2858,7 @@
<w:sz w:val="19"/>
<w:sz-cs w:val="19"/>
</w:rPr>
<w:t> </w:t>
<w:t></w:t>
</w:r>
<w:r wsp:rsidR="0002363F" wsp:rsidRPr="0002363F">
<w:rPr>

116
anrui-base/anrui-base-biz/src/main/resources/ftl/existingvehicles.ftl

@ -1444,30 +1444,6 @@
</w:r>
</w:p>
</#if>
<#if trailerName??>
<w:p wsp:rsidR="00F05BA9" wsp:rsidRPr="000B0934" wsp:rsidRDefault="00000000"
wsp:rsidP="000B0934">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="000B0934">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体" w:hint="fareast"/>
<wx:font wx:val="宋体"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${trailerName!}</w:t>
</w:r>
</w:p>
</#if>
<#if remarks??>
<w:p wsp:rsidR="00F05BA9" wsp:rsidRPr="000B0934" wsp:rsidRDefault="00000000"
wsp:rsidP="000B0934">
@ -1492,6 +1468,98 @@
</w:r>
</w:p>
</#if>
<#if trailerName1??>
<w:p wsp:rsidR="00F05BA9" wsp:rsidRPr="000B0934" wsp:rsidRDefault="00000000"
wsp:rsidP="000B0934">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="000B0934">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体" w:hint="fareast"/>
<wx:font wx:val="宋体"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${trailerName1!}</w:t>
</w:r>
</w:p>
<w:p wsp:rsidR="00F05BA9" wsp:rsidRPr="000B0934" wsp:rsidRDefault="00000000"
wsp:rsidP="000B0934">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="000B0934">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体" w:hint="fareast"/>
<wx:font wx:val="宋体"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${trailerNumAndPrice1!}</w:t>
</w:r>
</w:p>
</#if>
<#if trailerName2??>
<w:p wsp:rsidR="00F05BA9" wsp:rsidRPr="000B0934" wsp:rsidRDefault="00000000"
wsp:rsidP="000B0934">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="000B0934">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体" w:hint="fareast"/>
<wx:font wx:val="宋体"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${trailerName2!}</w:t>
</w:r>
</w:p>
<w:p wsp:rsidR="00F05BA9" wsp:rsidRPr="000B0934" wsp:rsidRDefault="00000000"
wsp:rsidP="000B0934">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="000B0934">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体" w:hint="fareast"/>
<wx:font wx:val="宋体"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${trailerNumAndPrice2!}</w:t>
</w:r>
</w:p>
</#if>
<#if discountDetail??>
<w:p wsp:rsidR="00F05BA9" wsp:rsidRPr="000B0934" wsp:rsidRDefault="00000000"
wsp:rsidP="000B0934">

76
anrui-base/anrui-base-biz/src/main/resources/ftl/existingvehicles_black.ftl

@ -1444,7 +1444,7 @@
</w:r>
</w:p>
</#if>
<#if trailerName??>
<#if remarks??>
<w:p wsp:rsidR="00F05BA9" wsp:rsidRPr="000B0934" wsp:rsidRDefault="00000000"
wsp:rsidP="000B0934">
<w:pPr>
@ -1464,11 +1464,11 @@
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${trailerName!}</w:t>
<w:t>${remarks!}</w:t>
</w:r>
</w:p>
</#if>
<#if remarks??>
<#if trailerName1??>
<w:p wsp:rsidR="00F05BA9" wsp:rsidRPr="000B0934" wsp:rsidRDefault="00000000"
wsp:rsidP="000B0934">
<w:pPr>
@ -1488,7 +1488,75 @@
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${remarks!}</w:t>
<w:t>${trailerName1!}</w:t>
</w:r>
</w:p>
<w:p wsp:rsidR="00F05BA9" wsp:rsidRPr="000B0934" wsp:rsidRDefault="00000000"
wsp:rsidP="000B0934">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="000B0934">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体" w:hint="fareast"/>
<wx:font wx:val="宋体"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${trailerNumAndPrice1!}</w:t>
</w:r>
</w:p>
</#if>
<#if trailerName2??>
<w:p wsp:rsidR="00F05BA9" wsp:rsidRPr="000B0934" wsp:rsidRDefault="00000000"
wsp:rsidP="000B0934">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="000B0934">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体" w:hint="fareast"/>
<wx:font wx:val="宋体"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${trailerName2!}</w:t>
</w:r>
</w:p>
<w:p wsp:rsidR="00F05BA9" wsp:rsidRPr="000B0934" wsp:rsidRDefault="00000000"
wsp:rsidP="000B0934">
<w:pPr>
<w:spacing w:before="27" w:line="246" w:line-rule="auto"/>
<w:ind w:left="113" w:right="44" w:hanging="1"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体"/>
<wx:font wx:val="宋体"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="000B0934">
<w:rPr>
<w:rFonts w:ascii="宋体" w:fareast="宋体" w:h-ansi="宋体" w:hint="fareast"/>
<wx:font wx:val="宋体"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="18"/>
</w:rPr>
<w:t>${trailerNumAndPrice2!}</w:t>
</w:r>
</w:p>
</#if>

30
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java

@ -5915,6 +5915,19 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
* @param busSalesOrder
*/
public void createFin(AppOrderDetailsVo vo, BusSalesOrder busSalesOrder, SolutionsDetailsVo solutionsDetailsVo) {
//获取挂车信息
List<BusSalesOrderTrailerDetailsVo> busSalesOrderTrailerDetailsVos = busSalesOrderTrailerService.fetchAllByOrderSid(busSalesOrder.getSid());
//获取挂车金额
BigDecimal gcMoney = new BigDecimal("0");
if ("1".equals(busSalesOrder.getPayTypeKey())){
if (busSalesOrderTrailerDetailsVos.size() == 1){
gcMoney = gcMoney.add(busSalesOrderTrailerDetailsVos.get(0).getSingleFinalPrice().multiply(new BigDecimal(busSalesOrderTrailerDetailsVos.get(0).getTrailerCount())));
}else if (busSalesOrderTrailerDetailsVos.size() == 2){
BigDecimal gc1 = busSalesOrderTrailerDetailsVos.get(0).getSingleFinalPrice().multiply(new BigDecimal(busSalesOrderTrailerDetailsVos.get(0).getTrailerCount()));
BigDecimal gc2 = busSalesOrderTrailerDetailsVos.get(1).getSingleFinalPrice().multiply(new BigDecimal(busSalesOrderTrailerDetailsVos.get(1).getTrailerCount()));
gcMoney = gcMoney.add(gc1).add(gc2);
}
}
//推送款项车款=====================================
AppOrderModelInfoVo appOrderModelInfoVo = vo.getModelInfo();
AppOrderPriceInfoVo priceInfo = vo.getPriceInfo();
@ -5929,7 +5942,7 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
String contractSid = baseMapper.selectBySid(busSalesOrder.getSid());
//单台成交价与单台订金相等
if (new BigDecimal(singleFinalPrice).compareTo(new BigDecimal(deposit)) != 0) {//推送车款
String money = new BigDecimal(singleFinalPrice).subtract(new BigDecimal(deposit)).subtract(StringUtils.isNotBlank(solutionsDetailsVo.getDiscountCar()) ? new BigDecimal(solutionsDetailsVo.getDiscountCar()) : new BigDecimal(solutionsDetailsVo.getFactoryDiscount())).add(new BigDecimal(solutionsDetailsVo.getServiceAmount())).toString();
String money = new BigDecimal(singleFinalPrice).subtract(new BigDecimal(deposit)).subtract(StringUtils.isNotBlank(solutionsDetailsVo.getDiscountCar()) ? new BigDecimal(solutionsDetailsVo.getDiscountCar()) : new BigDecimal(solutionsDetailsVo.getFactoryDiscount())).add(new BigDecimal(solutionsDetailsVo.getServiceAmount())).add(gcMoney).toString();
List<VinListsVo> vinList = appOrderModelInfoVo.getVinListsVos();
List<BaseVehicleStateDto> dtoList = new ArrayList<>();
for (int i = 0; i < vinList.size(); i++) {
@ -6107,6 +6120,19 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
}
public void createCarFin(AppOrderDetailsVo vo, BusSalesOrder busSalesOrder) {
//获取挂车信息
List<BusSalesOrderTrailerDetailsVo> busSalesOrderTrailerDetailsVos = busSalesOrderTrailerService.fetchAllByOrderSid(busSalesOrder.getSid());
//获取挂车金额
BigDecimal gcMoney = new BigDecimal("0");
if ("1".equals(busSalesOrder.getPayTypeKey())){
if (busSalesOrderTrailerDetailsVos.size() == 1){
gcMoney = gcMoney.add(busSalesOrderTrailerDetailsVos.get(0).getSingleFinalPrice().multiply(new BigDecimal(busSalesOrderTrailerDetailsVos.get(0).getTrailerCount())));
}else if (busSalesOrderTrailerDetailsVos.size() == 2){
BigDecimal gc1 = busSalesOrderTrailerDetailsVos.get(0).getSingleFinalPrice().multiply(new BigDecimal(busSalesOrderTrailerDetailsVos.get(0).getTrailerCount()));
BigDecimal gc2 = busSalesOrderTrailerDetailsVos.get(1).getSingleFinalPrice().multiply(new BigDecimal(busSalesOrderTrailerDetailsVos.get(1).getTrailerCount()));
gcMoney = gcMoney.add(gc1).add(gc2);
}
}
//推送款项车款=====================================
AppOrderModelInfoVo appOrderModelInfoVo = vo.getModelInfo();
AppOrderPriceInfoVo priceInfo = vo.getPriceInfo();
@ -6121,7 +6147,7 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
String contractSid = baseMapper.selectBySid(busSalesOrder.getSid());
//单台成交价与单台订金相等
if (new BigDecimal(singleFinalPrice).compareTo(new BigDecimal(deposit)) != 0) {//推送车款
String money = new BigDecimal(singleFinalPrice).subtract(new BigDecimal(deposit)).toString();
String money = new BigDecimal(singleFinalPrice).subtract(new BigDecimal(deposit)).add(gcMoney).toString();
List<VinListsVo> vinList = appOrderModelInfoVo.getVinListsVos();
List<BaseVehicleStateDto> dtoList = new ArrayList<>();
for (int i = 0; i < vinList.size(); i++) {

52
anrui-buscenter/anrui-buscenter-biz/src/main/resources/template/新车买卖合同(现车).ftl

@ -332,6 +332,27 @@
<w:t>上装:${topName}。</w:t>
</w:r>
</w:p>
<w:p>
<w:pPr>
<w:widowControl/>
<w:spacing w:line="360" w:lineRule="exact"/>
<w:jc w:val="left"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:hAnsi="宋体"/>
<w:sz w:val="18"/>
<w:szCs w:val="20"/>
<w:u w:val="single"/>
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
<w:sz w:val="18"/>
<w:szCs w:val="20"/>
</w:rPr>
<w:t>主车 ${mainVehicleNum}台,单台成交价:${mainVehicleSinglePrice}元。车架号:${VINNo}。</w:t>
</w:r>
</w:p>
<w:p>
<w:pPr>
<w:widowControl/>
@ -349,7 +370,7 @@
<w:sz w:val="18"/>
<w:szCs w:val="20"/>
</w:rPr>
<w:t>挂车:${trailerName}。</w:t>
<w:t><#if trailerName1??>${trailerName1}<#else></#if></w:t>
</w:r>
</w:p>
<w:p>
@ -358,10 +379,9 @@
<w:spacing w:line="360" w:lineRule="exact"/>
<w:jc w:val="left"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:hAnsi="宋体"/>
<w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
<w:sz w:val="18"/>
<w:szCs w:val="20"/>
<w:u w:val="single"/>
</w:rPr>
</w:pPr>
<w:r>
@ -370,7 +390,27 @@
<w:sz w:val="18"/>
<w:szCs w:val="20"/>
</w:rPr>
<w:t>主车 ${mainVehicleNum}台,单台成交价:${mainVehicleSinglePrice}元。车架号:${VINNo}。</w:t>
<w:t><#if trailerNumAndPrice1??>${trailerNumAndPrice1}<#else></#if></w:t>
</w:r>
</w:p>
<w:p>
<w:pPr>
<w:widowControl/>
<w:spacing w:line="360" w:lineRule="exact"/>
<w:jc w:val="left"/>
<w:rPr>
<w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
<w:sz w:val="18"/>
<w:szCs w:val="20"/>
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
<w:sz w:val="18"/>
<w:szCs w:val="20"/>
</w:rPr>
<w:t><#if trailerName2??>${trailerName2}<#else></#if></w:t>
</w:r>
</w:p>
<w:p>
@ -390,7 +430,7 @@
<w:sz w:val="18"/>
<w:szCs w:val="20"/>
</w:rPr>
<w:t>挂车 ${trailerNum}台,单台成交价:${trailerSinglePrice}元。</w:t>
<w:t><#if trailerNumAndPrice2??>${trailerNumAndPrice2}<#else></#if></w:t>
</w:r>
</w:p>
<w:p>
@ -478,7 +518,7 @@
<w:sz w:val="20"/>
<w:szCs w:val="20"/>
</w:rPr>
<w:t>车辆含税总价</w:t>
<w:t>车辆总价</w:t>
</w:r>
<w:r>
<w:rPr>

52
anrui-buscenter/anrui-buscenter-biz/src/main/resources/template/新车买卖合同(现车)(空).ftl

@ -313,6 +313,27 @@
<w:t>上装:${topName}。</w:t>
</w:r>
</w:p>
<w:p w:rsidR="00000000" w:rsidRDefault="003A77C6">
<w:pPr>
<w:widowControl/>
<w:spacing w:line="360" w:lineRule="exact"/>
<w:jc w:val="left"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:hAnsi="宋体"/>
<w:sz w:val="18"/>
<w:szCs w:val="20"/>
<w:u w:val="single"/>
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:hint="eastAsia"/>
<w:sz w:val="18"/>
<w:szCs w:val="20"/>
</w:rPr>
<w:t>主车 ${mainVehicleNum}台,单台成交价:${mainVehicleSinglePrice}元。车架号:${VINNo}。</w:t>
</w:r>
</w:p>
<w:p w:rsidR="00000000" w:rsidRDefault="003A77C6">
<w:pPr>
<w:widowControl/>
@ -330,7 +351,7 @@
<w:sz w:val="18"/>
<w:szCs w:val="20"/>
</w:rPr>
<w:t>挂车:${trailerName}。</w:t>
<w:t><#if trailerName1??>${trailerName1}<#else></#if></w:t>
</w:r>
</w:p>
<w:p w:rsidR="00000000" w:rsidRDefault="003A77C6">
@ -339,10 +360,9 @@
<w:spacing w:line="360" w:lineRule="exact"/>
<w:jc w:val="left"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:hAnsi="宋体"/>
<w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:hint="eastAsia"/>
<w:sz w:val="18"/>
<w:szCs w:val="20"/>
<w:u w:val="single"/>
</w:rPr>
</w:pPr>
<w:r>
@ -351,7 +371,27 @@
<w:sz w:val="18"/>
<w:szCs w:val="20"/>
</w:rPr>
<w:t>主车 ${mainVehicleNum}台,单台成交价:${mainVehicleSinglePrice}元。车架号:${VINNo}。</w:t>
<w:t><#if trailerNumAndPrice1??>${trailerNumAndPrice1}<#else></#if></w:t>
</w:r>
</w:p>
<w:p w:rsidR="00000000" w:rsidRDefault="003A77C6">
<w:pPr>
<w:widowControl/>
<w:spacing w:line="360" w:lineRule="exact"/>
<w:jc w:val="left"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:hint="eastAsia"/>
<w:sz w:val="18"/>
<w:szCs w:val="20"/>
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:hint="eastAsia"/>
<w:sz w:val="18"/>
<w:szCs w:val="20"/>
</w:rPr>
<w:t><#if trailerName2??>${trailerName2}<#else></#if></w:t>
</w:r>
</w:p>
<w:p w:rsidR="00000000" w:rsidRDefault="003A77C6">
@ -371,7 +411,7 @@
<w:sz w:val="18"/>
<w:szCs w:val="20"/>
</w:rPr>
<w:t>挂车 ${trailerNum}台,单台成交价:${trailerSinglePrice}元。</w:t>
<w:t><#if trailerNumAndPrice2??>${trailerNumAndPrice2}<#else></#if></w:t>
</w:r>
</w:p>
<w:p w:rsidR="00000000" w:rsidRDefault="003A77C6">
@ -459,7 +499,7 @@
<w:sz w:val="20"/>
<w:szCs w:val="20"/>
</w:rPr>
<w:t>车辆含税总价</w:t>
<w:t>车辆总价</w:t>
</w:r>
<w:r>
<w:rPr>

60
anrui-buscenter/anrui-buscenter-biz/src/main/resources/template/新车买卖合同(订车).ftl

@ -487,15 +487,67 @@
<w:sz w:val="18"/>
<w:szCs w:val="20"/>
</w:rPr>
<w:t>挂车:${trailerName}。</w:t>
<w:t xml:space="preserve">主车 ${mainVehicleNum}台,单台成交价:${mainVehicleSinglePrice}元。</w:t>
</w:r>
</w:p>
<w:p>
<w:pPr>
<w:widowControl/>
<w:spacing w:line="360" w:lineRule="exact"/>
<w:jc w:val="left"/>
<w:rPr>
<w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
<w:sz w:val="18"/>
<w:szCs w:val="20"/>
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
<w:sz w:val="18"/>
<w:szCs w:val="20"/>
</w:rPr>
<w:t><#if trailerName1??>${trailerName1}<#else></#if></w:t>
</w:r>
</w:p>
<w:p>
<w:pPr>
<w:widowControl/>
<w:spacing w:line="360" w:lineRule="exact"/>
<w:jc w:val="left"/>
<w:rPr>
<w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
<w:sz w:val="18"/>
<w:szCs w:val="20"/>
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
<w:sz w:val="18"/>
<w:szCs w:val="20"/>
</w:rPr>
<w:t><#if trailerNumAndPrice1??>${trailerNumAndPrice1}<#else></#if></w:t>
</w:r>
</w:p>
<w:p>
<w:pPr>
<w:widowControl/>
<w:spacing w:line="360" w:lineRule="exact"/>
<w:jc w:val="left"/>
<w:rPr>
<w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
<w:sz w:val="18"/>
<w:szCs w:val="20"/>
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体"/>
<w:sz w:val="18"/>
<w:szCs w:val="20"/>
</w:rPr>
<w:t>。</w:t>
<w:t><#if trailerName2??>${trailerName2}<#else></#if></w:t>
</w:r>
</w:p>
<w:p>
@ -515,7 +567,7 @@
<w:sz w:val="18"/>
<w:szCs w:val="20"/>
</w:rPr>
<w:t xml:space="preserve">主车 ${mainVehicleNum}台,单台成交价:${mainVehicleSinglePrice}元。挂车${trailerNum}台,单台成交价:${trailerSinglePrice}元。</w:t>
<w:t><#if trailerNumAndPrice2??>${trailerNumAndPrice2}<#else></#if></w:t>
</w:r>
</w:p>
<w:p>
@ -602,7 +654,7 @@
<w:sz w:val="20"/>
<w:szCs w:val="20"/>
</w:rPr>
<w:t>车辆含税总价</w:t>
<w:t>车辆总价</w:t>
</w:r>
<w:r>
<w:rPr>

66
anrui-buscenter/anrui-buscenter-biz/src/main/resources/template/新车买卖合同(订车)(空).ftl

@ -995,7 +995,7 @@
<w:sz w:val="18"/>
<w:sz-cs w:val="20"/>
</w:rPr>
<w:t>挂车:${trailerName}。</w:t>
<w:t>主车 ${mainVehicleNum} 台,单台成交价:${mainVehicleSinglePrice}元。</w:t>
</w:r>
</w:p>
<w:p>
@ -1015,7 +1015,67 @@
<w:sz w:val="18"/>
<w:sz-cs w:val="20"/>
</w:rPr>
<w:t>主车 ${mainVehicleNum} 台,单台成交价:${mainVehicleSinglePrice}元。挂车${trailerNum}台,单台成交价:${trailerSinglePrice}元。</w:t>
<w:t><#if trailerName1??>${trailerName1}<#else></#if></w:t>
</w:r>
</w:p>
<w:p>
<w:pPr>
<w:widowControl/>
<w:spacing w:line="360" w:line-rule="exact"/>
<w:jc w:val="left"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:hint="fareast"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="20"/>
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:hint="fareast"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="20"/>
</w:rPr>
<w:t><#if trailerNumAndPrice1??>${trailerNumAndPrice1}<#else></#if></w:t>
</w:r>
</w:p>
<w:p>
<w:pPr>
<w:widowControl/>
<w:spacing w:line="360" w:line-rule="exact"/>
<w:jc w:val="left"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:hint="fareast"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="20"/>
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:hint="fareast"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="20"/>
</w:rPr>
<w:t><#if trailerName2??>${trailerName2}<#else></#if></w:t>
</w:r>
</w:p>
<w:p>
<w:pPr>
<w:widowControl/>
<w:spacing w:line="360" w:line-rule="exact"/>
<w:jc w:val="left"/>
<w:rPr>
<w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:hint="fareast"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="20"/>
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:rFonts w:ascii="宋体" w:h-ansi="宋体" w:hint="fareast"/>
<w:sz w:val="18"/>
<w:sz-cs w:val="20"/>
</w:rPr>
<w:t><#if trailerNumAndPrice2??>${trailerNumAndPrice2}<#else></#if></w:t>
</w:r>
</w:p>
<w:p>
@ -1103,7 +1163,7 @@
<w:sz w:val="20"/>
<w:sz-cs w:val="20"/>
</w:rPr>
<w:t>车辆含税总价</w:t>
<w:t>车辆总价</w:t>
</w:r>
<w:r>
<w:rPr>

48
anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/ftl/cljszcght.ftl

@ -495,7 +495,7 @@
<w:sz w:val="28"/>
<w:szCs w:val="28"/>
</w:rPr>
<w:t>乙方选择第一种方式购买标的物的,乙方负责验收标的物。本合同签署后即可向第三方支付定金。乙方应认真负责验收,待标的物达到接收条件后,乙方向甲方提交《付款申请书》,甲方按照申请付款金额向第三方付款(甲方已经支付定金的,付款时扣除定金)。</w:t>
<w:t>乙方选择第一种方式购买标的物的,乙方负责验收标的物。本合同签署后即可向第三方支付定金。乙方应认真负责验收,待标的物达到接收条件后,乙方通知甲方向第三方账户付款(甲方已经支付定金的,付款时扣除定金)。</w:t>
</w:r>
</w:p>
<w:p>
@ -514,7 +514,7 @@
<w:sz w:val="28"/>
<w:szCs w:val="28"/>
</w:rPr>
<w:t>乙方选择第二种方式购买标的物的,乙方负责通知甲方向第三方付款,甲方按照申请付款金额付款。</w:t>
<w:t>乙方选择第二种方式购买标的物的,乙方负责通知甲方向第三方付款,乙方同意甲方按照上述约定金额直接付款给第三方。</w:t>
</w:r>
</w:p>
<w:p>
@ -533,45 +533,7 @@
<w:sz w:val="28"/>
<w:szCs w:val="28"/>
</w:rPr>
<w:t>三、标的物</w:t>
</w:r>
</w:p>
<w:p>
<w:pPr>
<w:spacing w:line="400" w:lineRule="exact"/>
<w:ind w:firstLine="555"/>
<w:rPr>
<w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:eastAsia="宋体" w:cs="宋体"/>
<w:sz w:val="28"/>
<w:szCs w:val="28"/>
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:eastAsia="宋体" w:cs="宋体"/>
<w:sz w:val="28"/>
<w:szCs w:val="28"/>
</w:rPr>
<w:t>标的物以乙方出具的《付款申请书》载明为准。</w:t>
</w:r>
</w:p>
<w:p>
<w:pPr>
<w:spacing w:line="400" w:lineRule="exact"/>
<w:ind w:firstLine="555"/>
<w:rPr>
<w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:eastAsia="宋体" w:cs="宋体"/>
<w:sz w:val="28"/>
<w:szCs w:val="28"/>
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:eastAsia="宋体" w:cs="宋体"/>
<w:sz w:val="28"/>
<w:szCs w:val="28"/>
</w:rPr>
<w:t>四、标的物交付</w:t>
<w:t>三、标的物交付</w:t>
</w:r>
</w:p>
<w:p>
@ -648,7 +610,7 @@
<w:sz w:val="28"/>
<w:szCs w:val="28"/>
</w:rPr>
<w:t>、争议解决</w:t>
<w:t>、争议解决</w:t>
</w:r>
</w:p>
<w:p>
@ -686,7 +648,7 @@
<w:sz w:val="28"/>
<w:szCs w:val="28"/>
</w:rPr>
<w:t>、合同生效</w:t>
<w:t>、合同生效</w:t>
</w:r>
</w:p>
<w:p>

Loading…
Cancel
Save