diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/app/order/AppBusSalesOrderVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/app/order/AppBusSalesOrderVo.java index f38f199301..f0a42e8f3f 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/app/order/AppBusSalesOrderVo.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/app/order/AppBusSalesOrderVo.java @@ -197,4 +197,11 @@ public class AppBusSalesOrderVo implements Vo { private String distributorNameTwo; @ApiModelProperty("单车中介服务费2") private String distributorPriceTwo; + + @ApiModelProperty("App合同下载路径") + private String contractPath; + @ApiModelProperty("PC合同下载路径") + private String contractFilePath; + @ApiModelProperty("是否显示生成合同按钮") + private boolean showContractBtn2; } diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java index cf37683f16..57cc8f4bea 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java @@ -164,6 +164,7 @@ import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherp import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyFeign; import com.yxt.anrui.scm.api.scmwarehouse.ScmWarehouseFeign; import com.yxt.anrui.scm.api.scmwarehouse.ScmWarehouseVo; +import com.yxt.common.base.config.component.DocPdfComponent; import com.yxt.common.base.config.component.FileUploadComponent; import com.yxt.common.base.service.MybatisBaseService; import com.yxt.common.base.utils.Base64; @@ -311,6 +312,8 @@ public class BusSalesOrderService extends MybatisBaseService vinList = vinLists.stream().map(v -> v.getVinNo()).collect(Collectors.toList()); List orderVinList = busSalesOrderVehicleService.selectList(sid); - if(!vinList.isEmpty()){ + if (!vinList.isEmpty()) { for (int i = 0; i < vinLists.size(); i++) { VinListsVo vinListsVo = vinLists.get(i); BigDecimal initBigDecimalTwo = BigDecimal.ZERO; @@ -405,8 +408,8 @@ public class BusSalesOrderService extends MybatisBaseService stringList = listResultBean.getData(); initBigDecimalTwo = initBigDecimalTwo.add(stringList.stream().map(BigDecimal::new).reduce(BigDecimal.ZERO, BigDecimal::add)); } - if(initBigDecimalTwo.compareTo(BigDecimal.ZERO) != 0){ - vinList.set(i,vinList.get(i)+"促销("+initBigDecimalTwo.toString()+"元)"); + if (initBigDecimalTwo.compareTo(BigDecimal.ZERO) != 0) { + vinList.set(i, vinList.get(i) + "促销(" + initBigDecimalTwo.toString() + "元)"); } } } @@ -1310,7 +1313,7 @@ public class BusSalesOrderService extends MybatisBaseService> listResultBean = baseDiscountpackageFeign.getMoney(vehicleOrderVo.getCarSid(), busSalesOrder.getUseOrgSid()); if (listResultBean.getSuccess()) { List stringList = listResultBean.getData(); - if(stringList.isEmpty()){ + if (stringList.isEmpty()) { appNowCarVo.setPromotion(false); - }else{ + } else { appNowCarVo.setPromotion(true); } } @@ -2599,9 +2602,9 @@ public class BusSalesOrderService extends MybatisBaseService> listResultBean = baseDiscountpackageFeign.getMoney(vehicleOrderVo.getCarSid(), busSalesOrder.getUseOrgSid()); if (listResultBean.getSuccess()) { List stringList = listResultBean.getData(); - if(stringList.isEmpty()){ + if (stringList.isEmpty()) { appNowCarVo.setPromotion(false); - }else{ + } else { appNowCarVo.setPromotion(true); } } @@ -3382,7 +3385,7 @@ public class BusSalesOrderService extends MybatisBaseService vinList = vinLists.stream().map(v -> v.getVinNo()).collect(Collectors.toList()); List orderVinList = busSalesOrderVehicleService.selectList(sid); - if(!vinList.isEmpty()){ + if (!vinList.isEmpty()) { for (int i = 0; i < vinLists.size(); i++) { VinListsVo vinListsVo = vinLists.get(i); BigDecimal initBigDecimalTwo = BigDecimal.ZERO; @@ -3392,8 +3395,8 @@ public class BusSalesOrderService extends MybatisBaseService stringList = listResultBean.getData(); initBigDecimalTwo = initBigDecimalTwo.add(stringList.stream().map(BigDecimal::new).reduce(BigDecimal.ZERO, BigDecimal::add)); } - if(initBigDecimalTwo.compareTo(BigDecimal.ZERO) != 0){ - vinList.set(i,vinList.get(i)+",促销("+initBigDecimalTwo.toString()+"元)"); + if (initBigDecimalTwo.compareTo(BigDecimal.ZERO) != 0) { + vinList.set(i, vinList.get(i) + ",促销(" + initBigDecimalTwo.toString() + "元)"); } } } @@ -4030,9 +4033,9 @@ public class BusSalesOrderService extends MybatisBaseService pagging = baseMapper.getSaleOrdersByOrgPath(page, qw, pq.getParams().getName(), typeState, pagerQuery.getVinNo(), pagerQuery.getOrderingNo()); for (AppBusSalesOrderVo record : pagging.getRecords()) { record.setShowStopBtn(false); record.setShowContractBtn(false); + record.setShowContractBtn2(false); + //判断该合同是否有下载附件 + if (StringUtils.isNotBlank(record.getContractId())) { + String contractId = record.getContractId(); + CommonContract contract = commonContractFeign.selectByNo(contractId).getData(); + if (null != contract) { + if (StringUtils.isNotBlank(contract.getContractUrlAll())) { + record.setShowContractBtn2(true); + record.setContractPath(urlPrefix + contract.getContractUrlAll()); + record.setContractFilePath(temp + contract.getContractUrlAll()); + } + } + } + if (StringUtils.isNotBlank(record.getCustomerImage())) { record.setCustomerImage(fileUploadComponent.getUrlPrefix() + record.getCustomerImage()); } @@ -6152,7 +6171,7 @@ public class BusSalesOrderService extends MybatisBaseService busSalesOrderVehicles = busSalesOrderVehicleService.selectByOrderSid(sid); if (!busSalesOrderVehicles.isEmpty()) { for (BusSalesOrderVehicle busSalesOrderVehicle : busSalesOrderVehicles) { - if (StringUtils.isNotBlank(busSalesOrderVehicle.getLinkNo())){ + if (StringUtils.isNotBlank(busSalesOrderVehicle.getLinkNo())) { vinNo = vinNo + busSalesOrderVehicle.getLinkNo() + ","; } } @@ -6759,7 +6778,7 @@ public class BusSalesOrderService extends MybatisBaseService - - -