From 348fc580b1fbd6cde60e0eb82ad87ba69671707f Mon Sep 17 00:00:00 2001
From: fanzongzhe <285169773@qq.com>
Date: Thu, 1 Jun 2023 16:46:53 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=A7=BB=E5=8A=A8=E7=AB=AF?=
=?UTF-8?q?=E4=BC=98=E6=83=A0=E5=8C=85=E4=BA=A4=E6=8E=A5=E5=88=86=E9=A1=B5?=
=?UTF-8?q?=E5=88=97=E8=A1=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../AppBusDiscountpackageHandoverQuery.java | 5 +-
.../app/AppBusDiscountpackageHandoverVo.java | 18 +++---
.../BusDiscountpackageHandoverMapper.xml | 25 ++++++---
.../BusDiscountpackageHandoverService.java | 56 ++++++++++++++-----
.../AppBusDiscountpackageHandoversQuery.java | 2 +-
.../AppBusDiscountpackageHandoversVo.java | 2 +-
6 files changed, 71 insertions(+), 37 deletions(-)
diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdiscountpackagehandover/app/AppBusDiscountpackageHandoverQuery.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdiscountpackagehandover/app/AppBusDiscountpackageHandoverQuery.java
index 63d2274f7b..465dd2d11f 100644
--- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdiscountpackagehandover/app/AppBusDiscountpackageHandoverQuery.java
+++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdiscountpackagehandover/app/AppBusDiscountpackageHandoverQuery.java
@@ -15,11 +15,8 @@ public class AppBusDiscountpackageHandoverQuery implements Query {
private String orgPath; // 分公司sid
@ApiModelProperty("当前登录用户sid")
private String userSid; //
-// @ApiModelProperty("待接收销售专员用户sid")
-// private String recUserSid; // 待接收销售专员用户sid
@ApiModelProperty("1待准备 2待交接 3已交接")
private String type; // 1待准备 2待交接 3已交接
- @ApiModelProperty("1待准备 2待交接 3已交接")
- private String names; // 1待准备 2待交接 3已交接
+ private String name; //
}
diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdiscountpackagehandover/app/AppBusDiscountpackageHandoverVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdiscountpackagehandover/app/AppBusDiscountpackageHandoverVo.java
index b1f16efec1..6fe71de522 100644
--- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdiscountpackagehandover/app/AppBusDiscountpackageHandoverVo.java
+++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdiscountpackagehandover/app/AppBusDiscountpackageHandoverVo.java
@@ -21,7 +21,7 @@ public class AppBusDiscountpackageHandoverVo implements Vo {
@ApiModelProperty("销售订单sid")
private String salesOrderSid; // 销售订单sid
@ApiModelProperty("交接状态 1待准备,2待交接,3已交接")
- private Integer type; // 交接状态
+ private String nodeState; // 交接状态
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@ApiModelProperty("创建日期")
private Date createDate; // 合同编号
@@ -33,13 +33,13 @@ public class AppBusDiscountpackageHandoverVo implements Vo {
private String model; // 车型名称
@ApiModelProperty("车辆台数")
private String carNum; // 车辆台数
- @ApiModelProperty("接收人姓名")
- private String recName; // 接收人姓名
- @ApiModelProperty("接收人电话")
- private String recPhone; // 接收人电话
- @ApiModelProperty("待交接显示")
- private Boolean showHandleBtn; // 待交接显示
- @ApiModelProperty("已交接显示")
- private Boolean showDownloadBtn; // 已交接显示
+ @ApiModelProperty("优惠包数量")
+ private String discountNum; // 优惠包数量
+ @ApiModelProperty("优惠包总价值")
+ private String price; // 接收人电话
+ @ApiModelProperty("办理显示")
+ private Boolean showHandleBtn; // 办理显示
+ @ApiModelProperty("上传显示")
+ private Boolean showUploadBtn; // 上传显示
}
diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdiscountpackagehandover/BusDiscountpackageHandoverMapper.xml b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdiscountpackagehandover/BusDiscountpackageHandoverMapper.xml
index 3e1c7930c0..5148d3c500 100644
--- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdiscountpackagehandover/BusDiscountpackageHandoverMapper.xml
+++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdiscountpackagehandover/BusDiscountpackageHandoverMapper.xml
@@ -23,18 +23,27 @@
diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdiscountpackagehandover/BusDiscountpackageHandoverService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdiscountpackagehandover/BusDiscountpackageHandoverService.java
index bf8c93ffbf..1515545750 100644
--- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdiscountpackagehandover/BusDiscountpackageHandoverService.java
+++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdiscountpackagehandover/BusDiscountpackageHandoverService.java
@@ -18,6 +18,7 @@ import com.yxt.anrui.buscenter.biz.buscenterfile.BuscenterFileService;
import com.yxt.anrui.buscenter.biz.busdiscountpackagehandoverlist.BusDiscountpackageHandoverListService;
import com.yxt.anrui.portal.api.sysrole.SysRoleFeign;
import com.yxt.anrui.portal.api.sysrole.SysRoleVo;
+import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.common.base.config.component.DocPdfComponent;
import com.yxt.common.base.config.component.FileUploadComponent;
import com.yxt.common.base.service.MybatisBaseService;
@@ -34,6 +35,7 @@ import org.springframework.stereotype.Service;
import java.io.File;
import java.io.InputStream;
import java.lang.reflect.InvocationTargetException;
+import java.math.BigDecimal;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;
@@ -58,6 +60,8 @@ public class BusDiscountpackageHandoverService extends MybatisBaseService appCreateQueryWrapper(AppBusDiscountpackageHandoverQuery query) {
QueryWrapper qw = new QueryWrapper<>();
- qw.eq("useOrgSid", query.getOrgPath());
+ String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(query.getOrgPath()).getData();
+ qw.eq("useOrgSid", useOrgSid);
qw.eq("isDelete", 0);
if (StringUtils.isNotBlank(query.getUserSid())) {
qw.eq("recUserSid", query.getUserSid());
}
if (StringUtils.isNotBlank(query.getType())) {
- if (query.getType().equals("3")) {
- qw.eq("state", query.getType());
- } else {
+ if (query.getType().equals("2")) {
+ qw.eq("state", 3);
+ } else if (query.getType().equals("1")) {
qw.ne("state", 3);
}
}
- if (StringUtils.isNotBlank(query.getNames())) {
- qw.and(wrapper -> wrapper.like("contractNo", query.getNames()).or().like("customerName", query.getNames())
- .or().like("recName",query.getNames()));
+ if (StringUtils.isNotBlank(query.getName())) {
+ qw.and(wrapper -> wrapper.like("contractNo", query.getName()).or().like("customerName", query.getName()));
}
+ qw.orderByDesc("createTime");
return qw;
}
@@ -525,11 +530,10 @@ public class BusDiscountpackageHandoverService extends MybatisBaseService page = PagerUtil.queryToPage(pq);
IPage pagging = baseMapper.selectAppPageVo(page, qw);
List records = pagging.getRecords();
- if (null != records) {
+ if (null != records && records.size() > 0) {
for (AppBusDiscountpackageHandoverVo record : records) {
if (null != record) {
if (StringUtils.isNotBlank(record.getContractId())) {
-
CommonContract data = commonContractFeign.selectByNo(record.getContractId()).getData();
if (null != data) {
if (StringUtils.isNotBlank(data.getBusSid())) {
@@ -537,13 +541,37 @@ public class BusDiscountpackageHandoverService extends MybatisBaseService buscenterFiles = buscenterFileService.selectByLinkSid(record.getSid(), BuscenterFileEnum.DISCOUNTPACKAGE_HANDOVER.getAttachType());
+ if (buscenterFiles.size() > 0) {
+ record.setShowUploadBtn(false);
+ } else {
+ record.setShowUploadBtn(true);
+ }
+ }
+ record.setShowUploadBtn(false);
+ }
+ List listByMainSid = busDiscountpackageHandoverListService.findListByMainSid(record.getSid());
+ if (listByMainSid.size() > 0) {
+ BigDecimal price = new BigDecimal(0);
+ int discountNum = 0;
+ for (BusDiscountpackageHandoverList handoverList : listByMainSid) {
+ if (null != handoverList) {
+ //优惠包数量
+ String number = handoverList.getNumber();
+ discountNum = discountNum + Integer.valueOf(number);
+ BigDecimal totalPrice = handoverList.getTotalPrice();
+ price = price.add(totalPrice);
}
}
+ record.setDiscountNum(String.valueOf(discountNum));
+ record.setPrice(String.valueOf(price));
}
}
}
diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageHandover/AppBusDiscountpackageHandoversQuery.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageHandover/AppBusDiscountpackageHandoversQuery.java
index 1a15134d06..40a21625a6 100644
--- a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageHandover/AppBusDiscountpackageHandoversQuery.java
+++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageHandover/AppBusDiscountpackageHandoversQuery.java
@@ -19,7 +19,7 @@ public class AppBusDiscountpackageHandoversQuery implements Query {
@ApiModelProperty("1待准备 2待交接 3已交接")
private String type; // 1待准备 2待交接 3已交接
@ApiModelProperty("合同编号/客户名称/待接收人")
- private String names;
+ private String name;
}
diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageHandover/AppBusDiscountpackageHandoversVo.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageHandover/AppBusDiscountpackageHandoversVo.java
index 19863c19db..e6750f8c12 100644
--- a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageHandover/AppBusDiscountpackageHandoversVo.java
+++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/discountPackageHandover/AppBusDiscountpackageHandoversVo.java
@@ -21,7 +21,7 @@ public class AppBusDiscountpackageHandoversVo implements Vo {
@ApiModelProperty("销售订单sid")
private String salesOrderSid; // 销售订单sid
@ApiModelProperty("交接状态 1待准备,2待交接,3已交接")
- private Integer type; // 交接状态
+ private String nodeSate; // 交接状态
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@ApiModelProperty("创建日期")
private Date createDate; // 合同编号