From 3269f87ed6fdc81f6aa8370879854dfa2bc153b0 Mon Sep 17 00:00:00 2001 From: dimengzhe <251008545@qq.com> Date: Mon, 9 May 2022 13:37:08 +0800 Subject: [PATCH] =?UTF-8?q?=E9=94=80=E5=94=AE=E8=AE=A2=E5=8D=95=E7=BC=96?= =?UTF-8?q?=E8=BE=91=E5=88=9D=E5=A7=8B=E5=8C=96=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BusDepositFictitiousDetailsVo.java | 13 ++- .../bussalesorder/BusSalesOrderDetailsVo.java | 39 +++++---- .../api/bussalesorder/BusSalesOrderFeign.java | 5 +- .../BusSalesOrderDepositDetailsVo.java | 17 ++-- .../BusSalesOrderDiscountDetailsVo.java | 5 +- .../BusSalesOrderInsuranceDetailsVo.java | 11 +-- .../BusSalesOrderMakeupDetailsVo.java | 11 +-- .../BusSalesOrderModelDetailsVo.java | 14 ++-- .../BusSalesOrderModelFeign.java | 8 +- .../BusSalesOrderModelFeignFallback.java | 8 -- .../BusSalesOrderPriceDetailsVo.java | 22 +++--- .../BusSalesOrderVehicleDetailsVo.java | 4 - .../BusSalesVehicleOrderDetailsVo.java | 17 ++-- .../BusDepositFictitiousMapper.java | 27 ++++--- .../BusDepositFictitiousMapper.xml | 10 +++ .../BusDepositFictitiousService.java | 9 +++ .../biz/bussalesorder/BusSalesOrderRest.java | 17 ++-- .../bussalesorder/BusSalesOrderService.java | 79 ++++++++++++++++++- .../BusSalesOrderDepositMapper.java | 27 ++++--- .../BusSalesOrderDepositMapper.xml | 11 +++ .../BusSalesOrderDepositService.java | 10 +++ .../BusSalesOrderDiscountMapper.java | 27 ++++--- .../BusSalesOrderDiscountMapper.xml | 12 +++ .../BusSalesOrderDiscountService.java | 10 +++ .../BusSalesOrderInsuranceMapper.java | 9 +++ .../BusSalesOrderInsuranceMapper.xml | 9 +++ .../BusSalesOrderInsuranceService.java | 10 +++ .../BusSalesOrderMakeupMapper.java | 27 ++++--- .../BusSalesOrderMakeupMapper.xml | 7 ++ .../BusSalesOrderMakeupService.java | 4 + .../BusSalesOrderModelMapper.java | 33 +++++--- .../BusSalesOrderModelMapper.xml | 14 ++++ .../BusSalesOrderModelRest.java | 9 --- .../BusSalesOrderModelService.java | 10 +++ .../BusSalesOrderPriceMapper.java | 9 +++ .../BusSalesOrderPriceMapper.xml | 11 +++ .../BusSalesOrderPriceService.java | 12 ++- .../BusSalesOrderVehicleMapper.java | 35 +++++--- .../BusSalesOrderVehicleMapper.xml | 9 +++ .../BusSalesOrderVehicleService.java | 12 ++- .../BusSalesVehicleOrderMapper.java | 23 ++++-- .../BusSalesVehicleOrderMapper.xml | 9 +++ .../BusSalesVehicleOrderService.java | 18 ++++- 43 files changed, 483 insertions(+), 200 deletions(-) diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdepositfictitious/BusDepositFictitiousDetailsVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdepositfictitious/BusDepositFictitiousDetailsVo.java index 74a8010eee..e7a2ef374f 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdepositfictitious/BusDepositFictitiousDetailsVo.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdepositfictitious/BusDepositFictitiousDetailsVo.java @@ -26,13 +26,13 @@ package com.yxt.anrui.buscenter.api.busdepositfictitious; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import com.yxt.common.core.vo.Vo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; -import java.math.BigDecimal; - /** * Project: anrui-buscenter(业务管理)
* File: BusDepositFictitiousVo.java
@@ -51,16 +51,15 @@ import java.math.BigDecimal; public class BusDepositFictitiousDetailsVo implements Vo { private static final long serialVersionUID = -972207402015740843L; - private String sid; @ApiModelProperty("虚拟订单编号") private String depositBillNo; - @ApiModelProperty("订金信息sid") - private String depositSid; @ApiModelProperty("订金剩余金额") - private BigDecimal depositPrice; + @JsonSerialize(using = ToStringSerializer.class) + private String depositPrice; @ApiModelProperty("本次结转金额") - private BigDecimal price; + @JsonSerialize(using = ToStringSerializer.class) + private String price; @ApiModelProperty("款项支付委托书") private String payPath; diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/BusSalesOrderDetailsVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/BusSalesOrderDetailsVo.java index e385fef4ac..763ba63901 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/BusSalesOrderDetailsVo.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/BusSalesOrderDetailsVo.java @@ -26,22 +26,21 @@ package com.yxt.anrui.buscenter.api.bussalesorder; -import com.yxt.anrui.buscenter.api.busdepositfictitious.BusDepositFictitiousVo; -import com.yxt.anrui.buscenter.api.bussalesorderdeposit.BusSalesOrderDepositVo; -import com.yxt.anrui.buscenter.api.bussalesorderdiscount.BusSalesOrderDiscountVo; -import com.yxt.anrui.buscenter.api.bussalesorderinsurance.BusSalesOrderInsuranceVo; -import com.yxt.anrui.buscenter.api.bussalesordermakeup.BusSalesOrderMakeupVo; -import com.yxt.anrui.buscenter.api.bussalesordermodel.BusSalesOrderModelVo; -import com.yxt.anrui.buscenter.api.bussalesorderprice.BusSalesOrderPriceVo; -import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicleListVo; -import com.yxt.anrui.buscenter.api.bussalesvehicleorder.BusSalesVehicleOrderVo; +import com.yxt.anrui.buscenter.api.busdepositfictitious.BusDepositFictitiousDetailsVo; +import com.yxt.anrui.buscenter.api.bussalesorderdeposit.BusSalesOrderDepositDetailsVo; +import com.yxt.anrui.buscenter.api.bussalesorderdiscount.BusSalesOrderDiscountDetailsVo; +import com.yxt.anrui.buscenter.api.bussalesorderinsurance.BusSalesOrderInsuranceDetailsVo; +import com.yxt.anrui.buscenter.api.bussalesordermakeup.BusSalesOrderMakeupDetailsVo; +import com.yxt.anrui.buscenter.api.bussalesordermodel.BusSalesOrderModelDetailsVo; +import com.yxt.anrui.buscenter.api.bussalesorderprice.BusSalesOrderPriceDetailsVo; +import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicleDetailsVo; +import com.yxt.anrui.buscenter.api.bussalesvehicleorder.BusSalesVehicleOrderDetailsVo; import com.yxt.common.core.vo.Vo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; -import java.math.BigDecimal; -import java.util.Date; +import java.util.ArrayList; import java.util.List; /** @@ -100,23 +99,23 @@ public class BusSalesOrderDetailsVo implements Vo { private String type; @ApiModelProperty(value = "主车车型信息") - private BusSalesOrderModelVo busSalesOrderModel; + private BusSalesOrderModelDetailsVo busSalesOrderModel; @ApiModelProperty(value = "现车车辆信息") - private List busSalesOrderVehicleList; + private List busSalesOrderVehicleList = new ArrayList<>(); @ApiModelProperty(value = "采购订单信息") - private List busSalesVehicleOrderList; + private List busSalesVehicleOrderList = new ArrayList<>(); @ApiModelProperty(value = "上装配置信息") - private BusSalesOrderMakeupVo busSalesOrderMakeup; + private BusSalesOrderMakeupDetailsVo busSalesOrderMakeup; @ApiModelProperty(value = "价格信息") - private BusSalesOrderPriceVo busSalesOrderPrice; + private BusSalesOrderPriceDetailsVo busSalesOrderPrice; @ApiModelProperty(value = "主车优惠明细") - private List busSalesOrderDiscountList; + private List busSalesOrderDiscountList = new ArrayList<>(); @ApiModelProperty(value = "保险说明") - private BusSalesOrderInsuranceVo busSalesOrderInsurance; + private BusSalesOrderInsuranceDetailsVo busSalesOrderInsurance; @ApiModelProperty(value = "订金信息") - private BusSalesOrderDepositVo busSalesOrderDeposit; + private BusSalesOrderDepositDetailsVo busSalesOrderDeposit; @ApiModelProperty(value = "虚拟订单和订金关联信息") - private List busDepositFictitiousList; + private List busDepositFictitiousList = new ArrayList<>(); @ApiModelProperty("单台开票金额") private String oneBillMoney; // 单台开票金额 diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/BusSalesOrderFeign.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/BusSalesOrderFeign.java index 8286764848..b3db7483d5 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/BusSalesOrderFeign.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/BusSalesOrderFeign.java @@ -69,13 +69,14 @@ public interface BusSalesOrderFeign { @ResponseBody public ResultBean delBySids(@RequestBody String[] sids); - @ApiOperation("根据SID获取一条记录") + @ApiOperation("编辑初始化") @GetMapping("/fetchDetailsBySid/{sid}") @ResponseBody public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid); + @ResponseBody @PostMapping("/updateOneBillMoneyByOrderSid") - ResultBean updateOneBillMoneyByOrderSid(@RequestParam("orderSid") String orderSid,@RequestParam("oneBillMoney") String oneBillMoney); + ResultBean updateOneBillMoneyByOrderSid(@RequestParam("orderSid") String orderSid, @RequestParam("oneBillMoney") String oneBillMoney); @ApiOperation("提交") @PostMapping("/submit") diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderdeposit/BusSalesOrderDepositDetailsVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderdeposit/BusSalesOrderDepositDetailsVo.java index af7f4a47c1..51e1cd5fd4 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderdeposit/BusSalesOrderDepositDetailsVo.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderdeposit/BusSalesOrderDepositDetailsVo.java @@ -26,13 +26,13 @@ package com.yxt.anrui.buscenter.api.bussalesorderdeposit; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import com.yxt.common.core.vo.Vo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; -import java.math.BigDecimal; - /** * Project: anrui-buscenter(业务管理)
* File: BusSalesOrderDepositVo.java
@@ -51,19 +51,20 @@ import java.math.BigDecimal; public class BusSalesOrderDepositDetailsVo implements Vo { private static final long serialVersionUID = -2982858398780933605L; + @ApiModelProperty(value = "sid") private String sid; - - @ApiModelProperty("销售订单sid") - private String salesOrderSid; @ApiModelProperty("单台订金") - private BigDecimal deposit; + @JsonSerialize(using = ToStringSerializer.class) + private String deposit; @ApiModelProperty("订金合计") - private BigDecimal depositAll; + @JsonSerialize(using = ToStringSerializer.class) + private String depositAll; @ApiModelProperty("订金交纳方式") private String depositType; @ApiModelProperty("订金交纳方式key") private String depositTypeKey; @ApiModelProperty("需补交订金") - private BigDecimal makeUpDeposit; + @JsonSerialize(using = ToStringSerializer.class) + private String makeUpDeposit; } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderdiscount/BusSalesOrderDiscountDetailsVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderdiscount/BusSalesOrderDiscountDetailsVo.java index 88a0e95323..fe5aee22e6 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderdiscount/BusSalesOrderDiscountDetailsVo.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderdiscount/BusSalesOrderDiscountDetailsVo.java @@ -49,10 +49,7 @@ import lombok.Data; @ApiModel(value = "销售订单-主车优惠明细 视图数据详情", description = "销售订单-主车优惠明细 视图数据详情") public class BusSalesOrderDiscountDetailsVo implements Vo { - private String sid; - - @ApiModelProperty("销售订单sid") - private String salesOrderSid; + private static final long serialVersionUID = 3473959286223813480L; @ApiModelProperty("销售政策sid") private String salesPolicySid; @ApiModelProperty("优惠名称") diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderinsurance/BusSalesOrderInsuranceDetailsVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderinsurance/BusSalesOrderInsuranceDetailsVo.java index e82d666eeb..22e2926cf0 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderinsurance/BusSalesOrderInsuranceDetailsVo.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderinsurance/BusSalesOrderInsuranceDetailsVo.java @@ -26,13 +26,13 @@ package com.yxt.anrui.buscenter.api.bussalesorderinsurance; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import com.yxt.common.core.vo.Vo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; -import java.math.BigDecimal; - /** * Project: anrui-buscenter(业务管理)
* File: BusSalesOrderInsuranceVo.java
@@ -51,14 +51,11 @@ import java.math.BigDecimal; public class BusSalesOrderInsuranceDetailsVo implements Vo { private static final long serialVersionUID = -6347871635639885185L; - private String sid; - - @ApiModelProperty("销售订单sid") - private String salesOrderSid; @ApiModelProperty("保险公司名称") private String insuranceName; @ApiModelProperty("单台车保费预估金额") - private BigDecimal insuranceCarMoney; + @JsonSerialize(using = ToStringSerializer.class) + private String insuranceCarMoney; @ApiModelProperty("公司入保期数") private Integer insuranceNum; diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordermakeup/BusSalesOrderMakeupDetailsVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordermakeup/BusSalesOrderMakeupDetailsVo.java index 14989fdcaf..8b9571c113 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordermakeup/BusSalesOrderMakeupDetailsVo.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordermakeup/BusSalesOrderMakeupDetailsVo.java @@ -26,13 +26,13 @@ package com.yxt.anrui.buscenter.api.bussalesordermakeup; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import com.yxt.common.core.vo.Vo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; -import java.math.BigDecimal; - /** * Project: anrui-buscenter(业务管理)
* File: BusSalesOrderMakeupVo.java
@@ -51,10 +51,6 @@ import java.math.BigDecimal; public class BusSalesOrderMakeupDetailsVo implements Vo { private static final long serialVersionUID = 6043993539109459479L; - private String sid; - - @ApiModelProperty("销售订单sid") - private String salesOrderSid; @ApiModelProperty("上装名称") private String topName; @ApiModelProperty("委改方式") @@ -70,7 +66,8 @@ public class BusSalesOrderMakeupDetailsVo implements Vo { @ApiModelProperty("公告型号") private String announcementModel; @ApiModelProperty("上装价格") - private BigDecimal topPrice; + @JsonSerialize(using = ToStringSerializer.class) + private String topPrice; @ApiModelProperty("更多配置") private String moreConfig; @ApiModelProperty("合同上传") diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordermodel/BusSalesOrderModelDetailsVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordermodel/BusSalesOrderModelDetailsVo.java index f68b7c1bff..510eb2a158 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordermodel/BusSalesOrderModelDetailsVo.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordermodel/BusSalesOrderModelDetailsVo.java @@ -26,13 +26,13 @@ package com.yxt.anrui.buscenter.api.bussalesordermodel; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import com.yxt.common.core.vo.Vo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; -import java.math.BigDecimal; - /** * Project: anrui-buscenter(业务管理)
* File: BusSalesOrderModelVo.java
@@ -50,10 +50,6 @@ import java.math.BigDecimal; @ApiModel(value = "销售订单-主车车型 视图数据详情", description = "销售订单-主车车型 视图数据详情") public class BusSalesOrderModelDetailsVo implements Vo { - private String sid; - - @ApiModelProperty("销售订单sid") - private String salesOrderSid; @ApiModelProperty("车型sid") private String modelSid; @ApiModelProperty("配置sid") @@ -69,8 +65,10 @@ public class BusSalesOrderModelDetailsVo implements Vo { @ApiModelProperty("特殊配置说明") private String specialConfig; @ApiModelProperty("单台指导价") - private BigDecimal guildPrice; + @JsonSerialize(using = ToStringSerializer.class) + private String guildPrice; @ApiModelProperty("单台成交价") - private BigDecimal finalPrice; + @JsonSerialize(using = ToStringSerializer.class) + private String finalPrice; } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordermodel/BusSalesOrderModelFeign.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordermodel/BusSalesOrderModelFeign.java index 32f57adb9c..e966d646ee 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordermodel/BusSalesOrderModelFeign.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordermodel/BusSalesOrderModelFeign.java @@ -63,15 +63,9 @@ public interface BusSalesOrderModelFeign { @PostMapping("/save") @ResponseBody public ResultBean save(@RequestBody BusSalesOrderModelDto dto); - + @ApiOperation("根据sid删除记录") @DeleteMapping("/delBySids") @ResponseBody public ResultBean delBySids(@RequestBody String[] sids); - - @ApiOperation("根据SID获取一条记录") - @GetMapping("/fetchDetailsBySid/{sid}") - @ResponseBody - public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid); - } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordermodel/BusSalesOrderModelFeignFallback.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordermodel/BusSalesOrderModelFeignFallback.java index 1398e0bef3..b0ae13c188 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordermodel/BusSalesOrderModelFeignFallback.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordermodel/BusSalesOrderModelFeignFallback.java @@ -30,8 +30,6 @@ import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.vo.PagerVo; import org.springframework.stereotype.Component; -import java.util.List; - /** * Project: anrui-buscenter(业务管理)
* File: BusSalesOrderModelFeignFallback.java
@@ -63,10 +61,4 @@ public class BusSalesOrderModelFeignFallback implements BusSalesOrderModelFeign public ResultBean delBySids( String[] sids){ return ResultBean.fireFail().setMsg("接口anrui-buscenter/bussalesordermodel/delBySids无法访问"); } - - @Override - public ResultBean fetchDetailsBySid(String sid){ - ResultBean rb = ResultBean.fireFail(); - return rb.setMsg("接口anrui-buscenter/bussalesordermodel/fetchDetailsBySid无法访问"); - } } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderprice/BusSalesOrderPriceDetailsVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderprice/BusSalesOrderPriceDetailsVo.java index 0b686f0f30..7e29606387 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderprice/BusSalesOrderPriceDetailsVo.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderprice/BusSalesOrderPriceDetailsVo.java @@ -26,15 +26,13 @@ package com.yxt.anrui.buscenter.api.bussalesorderprice; -import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import com.yxt.common.core.vo.Vo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; -import java.math.BigDecimal; -import java.util.Date; - /** * Project: anrui-buscenter(业务管理)
* File: BusSalesOrderPriceVo.java
@@ -53,22 +51,20 @@ import java.util.Date; public class BusSalesOrderPriceDetailsVo implements Vo { private static final long serialVersionUID = 5499940712460451699L; - private String sid; - - @ApiModelProperty("销售订单sid") - private String salesOrderSid; @ApiModelProperty("单台指导价(主车加上装)") - private BigDecimal singleGuildPrice; + @JsonSerialize(using = ToStringSerializer.class) + private String singleGuildPrice; @ApiModelProperty("单台成交价(主车加上装)") - private BigDecimal singleFinalPrice; + @JsonSerialize(using = ToStringSerializer.class) + private String singleFinalPrice; @ApiModelProperty("台数") private Integer quantity; @ApiModelProperty("车价合计") - private BigDecimal priceSum; + @JsonSerialize(using = ToStringSerializer.class) + private String priceSum; @ApiModelProperty("计划提车地点") private String plannedPickUpLocation; - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @ApiModelProperty("计划提车日期") - private Date plannedPickUpDateStart; + private String plannedPickUpDate; } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordervehicle/BusSalesOrderVehicleDetailsVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordervehicle/BusSalesOrderVehicleDetailsVo.java index 872d31dc21..68f414c0c0 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordervehicle/BusSalesOrderVehicleDetailsVo.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesordervehicle/BusSalesOrderVehicleDetailsVo.java @@ -50,10 +50,6 @@ import lombok.Data; public class BusSalesOrderVehicleDetailsVo implements Vo { private static final long serialVersionUID = 7843658414945191854L; - private String sid; - - @ApiModelProperty("销售订单sid") - private String salesOrderSid; @ApiModelProperty("车架号") private String linkNo; @ApiModelProperty("车辆存放地点") diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesvehicleorder/BusSalesVehicleOrderDetailsVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesvehicleorder/BusSalesVehicleOrderDetailsVo.java index 3d962e8d00..27fea964d6 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesvehicleorder/BusSalesVehicleOrderDetailsVo.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesvehicleorder/BusSalesVehicleOrderDetailsVo.java @@ -49,15 +49,12 @@ import lombok.Data; @ApiModel(value = "销售订单-采购订单信息 视图数据详情", description = "销售订单-采购订单信息 视图数据详情") public class BusSalesVehicleOrderDetailsVo implements Vo { - private String sid; // sid - - @ApiModelProperty("销售订单sid") - private String salesOrderSid; // 销售订单sid - @ApiModelProperty("采购订单sid") - private String linkSid; // 采购订单sid - @ApiModelProperty("采购订单编号") - private String linkNo; // 采购订单编号 - @ApiModelProperty("采购订单日期") - private String linkText; // 采购订单日期 + private static final long serialVersionUID = -1876792209833287984L; + @ApiModelProperty("采购订单sid") + private String linkSid; + @ApiModelProperty("采购订单编号") + private String linkNo; + @ApiModelProperty("采购订单日期") + private String linkText; } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdepositfictitious/BusDepositFictitiousMapper.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdepositfictitious/BusDepositFictitiousMapper.java index ed2c710bcd..4bebceb723 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdepositfictitious/BusDepositFictitiousMapper.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdepositfictitious/BusDepositFictitiousMapper.java @@ -29,6 +29,7 @@ import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.toolkit.Constants; +import com.yxt.anrui.buscenter.api.busdepositfictitious.BusDepositFictitiousDetailsVo; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; @@ -53,15 +54,23 @@ import java.util.List; @Mapper public interface BusDepositFictitiousMapper extends BaseMapper { - //@Update("update bus_deposit_fictitious set name=#{msg} where id=#{id}") - //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); - - IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); - - List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw); - - @Select("select * from bus_deposit_fictitious") - List selectListVo(); + //@Update("update bus_deposit_fictitious set name=#{msg} where id=#{id}") + //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); + + IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); + + List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw); + + @Select("select * from bus_deposit_fictitious") + List selectListVo(); int deleteByOrderSid(String sid); + + /** + * 根据订金sid查询虚拟订单和订金的信息 + * + * @param sid 订金sid + * @return + */ + List detailsList(String sid); } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdepositfictitious/BusDepositFictitiousMapper.xml b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdepositfictitious/BusDepositFictitiousMapper.xml index d5b16f0284..26d060b08f 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdepositfictitious/BusDepositFictitiousMapper.xml +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdepositfictitious/BusDepositFictitiousMapper.xml @@ -24,4 +24,14 @@ from bus_deposit_fictitious where depositSid = #{sid} + + \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdepositfictitious/BusDepositFictitiousService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdepositfictitious/BusDepositFictitiousService.java index 0a40a36f16..91c2cae04a 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdepositfictitious/BusDepositFictitiousService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdepositfictitious/BusDepositFictitiousService.java @@ -99,4 +99,13 @@ public class BusDepositFictitiousService extends MybatisBaseService detailsList(String sid) { + return baseMapper.detailsList(sid); + } } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderRest.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderRest.java index 0e96b26199..deeb70f63e 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderRest.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderRest.java @@ -32,6 +32,7 @@ import com.yxt.common.core.vo.PagerVo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; /** @@ -48,7 +49,7 @@ import org.springframework.web.bind.annotation.*; * @since 1.0 */ @Api(tags = "销售订单主表") -@RestController("com.yxt.anrui.buscenter.biz.bussalesorder.BusSalesOrderRest") +@Controller @RequestMapping("v1/bussalesorder") public class BusSalesOrderRest implements BusSalesOrderFeign { @@ -84,17 +85,21 @@ public class BusSalesOrderRest implements BusSalesOrderFeign { return rb.success(); } + /** + * 销售订单初始化 + * + * @param sid 销售订单sid + * @return + */ @Override - @ApiOperation("根据SID获取一条记录") + @ApiOperation("编辑初始化") @GetMapping("/fetchDetailsBySid/{sid}") public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid) { - ResultBean rb = ResultBean.fireFail(); - BusSalesOrderDetailsVo vo = busSalesOrderService.fetchDetailsVoBySid(sid); - return rb.success().setData(vo); + return busSalesOrderService.fetchDetailsVoBySid(sid); } @Override - public ResultBean updateOneBillMoneyByOrderSid(String orderSid,String oneBillMoney) { + public ResultBean updateOneBillMoneyByOrderSid(String orderSid, String oneBillMoney) { ResultBean rb = ResultBean.fireFail(); int i = busSalesOrderService.updateOneBillMoneyByOrderSid(orderSid, oneBillMoney); return rb.success().setMsg("操作成功"); 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 a2c3e71cbe..a4963f876e 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 @@ -29,15 +29,24 @@ import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.convert.Convert; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.yxt.anrui.buscenter.api.busdepositfictitious.BusDepositFictitiousDetailsVo; import com.yxt.anrui.buscenter.api.busdepositfictitious.BusDepositFictitiousDto; import com.yxt.anrui.buscenter.api.bussalesorder.*; +import com.yxt.anrui.buscenter.api.bussalesorderdeposit.BusSalesOrderDepositDetailsVo; import com.yxt.anrui.buscenter.api.bussalesorderdeposit.BusSalesOrderDepositDto; +import com.yxt.anrui.buscenter.api.bussalesorderdiscount.BusSalesOrderDiscountDetailsVo; import com.yxt.anrui.buscenter.api.bussalesorderdiscount.BusSalesOrderDiscountDto; +import com.yxt.anrui.buscenter.api.bussalesorderinsurance.BusSalesOrderInsuranceDetailsVo; import com.yxt.anrui.buscenter.api.bussalesorderinsurance.BusSalesOrderInsuranceDto; +import com.yxt.anrui.buscenter.api.bussalesordermakeup.BusSalesOrderMakeupDetailsVo; import com.yxt.anrui.buscenter.api.bussalesordermakeup.BusSalesOrderMakeupDto; +import com.yxt.anrui.buscenter.api.bussalesordermodel.BusSalesOrderModelDetailsVo; import com.yxt.anrui.buscenter.api.bussalesordermodel.BusSalesOrderModelDto; +import com.yxt.anrui.buscenter.api.bussalesorderprice.BusSalesOrderPriceDetailsVo; import com.yxt.anrui.buscenter.api.bussalesorderprice.BusSalesOrderPriceDto; +import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicleDetailsVo; import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicleDto; +import com.yxt.anrui.buscenter.api.bussalesvehicleorder.BusSalesVehicleOrderDetailsVo; import com.yxt.anrui.buscenter.api.bussalesvehicleorder.BusSalesVehicleOrderDto; import com.yxt.anrui.buscenter.biz.busdepositfictitious.BusDepositFictitiousService; import com.yxt.anrui.buscenter.biz.bussalesorderdeposit.BusSalesOrderDepositService; @@ -164,11 +173,75 @@ public class BusSalesOrderService extends MybatisBaseService fetchDetailsVoBySid(String sid) { + ResultBean rb = ResultBean.fireFail(); BusSalesOrder entity = fetchBySid(sid); + if (entity == null) { + return rb.setMsg("该销售订单不存在"); + } BusSalesOrderDetailsVo vo = new BusSalesOrderDetailsVo(); BeanUtil.copyProperties(entity, vo); - return vo; + //查询主车车型信息 + BusSalesOrderModelDetailsVo busSalesOrderModelDetailsVo = busSalesOrderModelService.details(entity.getSid()); + if (busSalesOrderModelDetailsVo != null) { + vo.setBusSalesOrderModel(busSalesOrderModelDetailsVo); + } + //查询现车车辆 + if ("1".equals(entity.getType())) { + List busSalesOrderVehicleListVoList = busSalesOrderVehicleService.detailsList(entity.getSid()); + if (busSalesOrderVehicleListVoList.size() != 0) { + vo.setBusSalesOrderVehicleList(busSalesOrderVehicleListVoList); + } + } else if ("2".equals(entity.getType())) { + //查询采购订单 + List busSalesVehicleOrderDetailsVoList = busSalesVehicleOrderService.detailsList(entity.getSid()); + if (busSalesVehicleOrderDetailsVoList.size() != 0) { + vo.setBusSalesVehicleOrderList(busSalesVehicleOrderDetailsVoList); + } + } + //查询上装配置 + if ("1".equals(entity.getIsTop())) { + BusSalesOrderMakeupDetailsVo busSalesOrderMakeupDetailsVo = busSalesOrderMakeupService.details(entity.getSid()); + if (busSalesOrderMakeupDetailsVo != null) { + vo.setBusSalesOrderMakeup(busSalesOrderMakeupDetailsVo); + } + } + //查询价格信息 + BusSalesOrderPriceDetailsVo busSalesOrderPriceDetailsVo = busSalesOrderPriceService.details(entity.getSid()); + if (busSalesOrderPriceDetailsVo != null) { + vo.setBusSalesOrderPrice(busSalesOrderPriceDetailsVo); + } + //查询主车优惠明细 + List busSalesOrderDiscountDetailsVoList = busSalesOrderDiscountService.detailsList(entity.getSid()); + if (busSalesOrderDiscountDetailsVoList.size() != 0) { + vo.setBusSalesOrderDiscountList(busSalesOrderDiscountDetailsVoList); + } + //查询保险说明 + if ("1".equals(entity.getIsInsurance())) { + BusSalesOrderInsuranceDetailsVo busSalesOrderInsuranceDetailsVo = busSalesOrderInsuranceService.details(entity.getSid()); + if (busSalesOrderInsuranceDetailsVo != null) { + vo.setBusSalesOrderInsurance(busSalesOrderInsuranceDetailsVo); + } + } + //查询订金信息 + BusSalesOrderDepositDetailsVo busSalesOrderDepositDetailsVo = busSalesOrderDepositService.details(entity.getSid()); + if (busSalesOrderDepositDetailsVo != null) { + vo.setBusSalesOrderDeposit(busSalesOrderDepositDetailsVo); + if ("02".equals(busSalesOrderDepositDetailsVo.getDepositTypeKey())) { + //查询虚拟订单和订金关联信息 + List busDepositFictitiousDetailsVoList = busDepositFictitiousService.detailsList(busSalesOrderDepositDetailsVo.getSid()); + if (busDepositFictitiousDetailsVoList.size() != 0) { + vo.setBusDepositFictitiousList(busDepositFictitiousDetailsVoList); + } + } + } + return rb.success().setData(vo); } /** @@ -466,7 +539,7 @@ public class BusSalesOrderService extends MybatisBaseService { - //@Update("update bus_sales_order_deposit set name=#{msg} where id=#{id}") - //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); - - IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); - - List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw); - - @Select("select * from bus_sales_order_deposit") - List selectListVo(); + //@Update("update bus_sales_order_deposit set name=#{msg} where id=#{id}") + //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); + + IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); + + List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw); + + @Select("select * from bus_sales_order_deposit") + List selectListVo(); BusSalesOrderDeposit selectByOrderSid(String sid); + + /** + * 根据销售订单sid查询订金信息 + * + * @param sid 销售订单sid + * @return + */ + BusSalesOrderDepositDetailsVo details(String sid); } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdeposit/BusSalesOrderDepositMapper.xml b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdeposit/BusSalesOrderDepositMapper.xml index e859cc6509..3467ae3343 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdeposit/BusSalesOrderDepositMapper.xml +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdeposit/BusSalesOrderDepositMapper.xml @@ -24,4 +24,15 @@ from bus_sales_order_discount where salesOrderSid = #{sid} + + \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdeposit/BusSalesOrderDepositService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdeposit/BusSalesOrderDepositService.java index 2f38f77372..caec61a587 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdeposit/BusSalesOrderDepositService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdeposit/BusSalesOrderDepositService.java @@ -94,4 +94,14 @@ public class BusSalesOrderDepositService extends MybatisBaseService { - //@Update("update bus_sales_order_discount set name=#{msg} where id=#{id}") - //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); - - IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); - - List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw); - - @Select("select * from bus_sales_order_discount") - List selectListVo(); + //@Update("update bus_sales_order_discount set name=#{msg} where id=#{id}") + //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); + + IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); + + List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw); + + @Select("select * from bus_sales_order_discount") + List selectListVo(); int deleteList(String sid); + + /** + * 根据销售订单sid查询主车优惠明细 + * + * @param sid 销售订单sid + * @return + */ + List detailsList(String sid); } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdiscount/BusSalesOrderDiscountMapper.xml b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdiscount/BusSalesOrderDiscountMapper.xml index 71e83bd273..a42ef59d32 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdiscount/BusSalesOrderDiscountMapper.xml +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdiscount/BusSalesOrderDiscountMapper.xml @@ -24,4 +24,16 @@ from bus_sales_order_discount where salesOrderSid = #{sid} + + \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdiscount/BusSalesOrderDiscountService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdiscount/BusSalesOrderDiscountService.java index 3778f0e509..f8cb0eb1a7 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdiscount/BusSalesOrderDiscountService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderdiscount/BusSalesOrderDiscountService.java @@ -90,4 +90,14 @@ public class BusSalesOrderDiscountService extends MybatisBaseService detailsList(String sid) { + return baseMapper.detailsList(sid); + } } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderinsurance/BusSalesOrderInsuranceMapper.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderinsurance/BusSalesOrderInsuranceMapper.java index 0afa464d46..67c0a8f7ba 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderinsurance/BusSalesOrderInsuranceMapper.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderinsurance/BusSalesOrderInsuranceMapper.java @@ -29,6 +29,7 @@ import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.toolkit.Constants; +import com.yxt.anrui.buscenter.api.bussalesorderinsurance.BusSalesOrderInsuranceDetailsVo; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; @@ -64,4 +65,12 @@ public interface BusSalesOrderInsuranceMapper extends BaseMapper selectListVo(); int deleteByOrderSid(String sid); + + /** + * 根据销售订单sid查询保险信息 + * + * @param sid 销售订单sid + * @return + */ + BusSalesOrderInsuranceDetailsVo details(String sid); } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderinsurance/BusSalesOrderInsuranceMapper.xml b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderinsurance/BusSalesOrderInsuranceMapper.xml index a2b54ed16c..422f743036 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderinsurance/BusSalesOrderInsuranceMapper.xml +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderinsurance/BusSalesOrderInsuranceMapper.xml @@ -25,4 +25,13 @@ from bus_sales_order_insurance where salesOrderSid = #{sid} + + \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderinsurance/BusSalesOrderInsuranceService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderinsurance/BusSalesOrderInsuranceService.java index 72eebc2c5c..f6e2282012 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderinsurance/BusSalesOrderInsuranceService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderinsurance/BusSalesOrderInsuranceService.java @@ -82,4 +82,14 @@ public class BusSalesOrderInsuranceService extends MybatisBaseService { - //@Update("update bus_sales_order_makeup set name=#{msg} where id=#{id}") - //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); - - IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); - - List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw); - - @Select("select * from bus_sales_order_makeup") - List selectListVo(); + //@Update("update bus_sales_order_makeup set name=#{msg} where id=#{id}") + //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); + + IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); + + List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw); + + @Select("select * from bus_sales_order_makeup") + List selectListVo(); int deleteBySalesOrderSid(String sid); + + /** + * 根据销售订单sid查询销售订单的上装配置 + * + * @param sid 销售订单sid + * @return + */ + BusSalesOrderMakeupDetailsVo details(String sid); } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermakeup/BusSalesOrderMakeupMapper.xml b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermakeup/BusSalesOrderMakeupMapper.xml index b36ff863f7..b808ab3c82 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermakeup/BusSalesOrderMakeupMapper.xml +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermakeup/BusSalesOrderMakeupMapper.xml @@ -24,4 +24,11 @@ from bus_sales_order_makeup where salesOrderSid = #{sid} + + \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermakeup/BusSalesOrderMakeupService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermakeup/BusSalesOrderMakeupService.java index 4d9eaf18c4..309d56336f 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermakeup/BusSalesOrderMakeupService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermakeup/BusSalesOrderMakeupService.java @@ -88,4 +88,8 @@ public class BusSalesOrderMakeupService extends MybatisBaseService { - //@Update("update bus_sales_order_model set name=#{msg} where id=#{id}") - //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); - - IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); - - List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw); - - @Select("select * from bus_sales_order_model") - List selectListVo(); + //@Update("update bus_sales_order_model set name=#{msg} where id=#{id}") + //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); + + IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); + + List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw); + + @Select("select * from bus_sales_order_model") + List selectListVo(); BusSalesOrderModel selectBySalesSid(String sid); + + /** + * 根据销售订单sid查询销售订单主车车型信息 + * + * @param sid 销售订单sid + * @return + */ + BusSalesOrderModelDetailsVo details(String sid); } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermodel/BusSalesOrderModelMapper.xml b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermodel/BusSalesOrderModelMapper.xml index 0b1bb316e7..febebbcd3a 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermodel/BusSalesOrderModelMapper.xml +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermodel/BusSalesOrderModelMapper.xml @@ -24,4 +24,18 @@ from bus_sales_order_model where salesOrderSid = #{sid} + + \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermodel/BusSalesOrderModelRest.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermodel/BusSalesOrderModelRest.java index 7e3ef16cb4..5be25de5f6 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermodel/BusSalesOrderModelRest.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermodel/BusSalesOrderModelRest.java @@ -81,13 +81,4 @@ public class BusSalesOrderModelRest implements BusSalesOrderModelFeign { busSalesOrderModelService.delBySids(sids); return rb.success(); } - - @Override - @ApiOperation("根据SID获取一条记录") - @GetMapping("/fetchDetailsBySid/{sid}") - public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){ - ResultBean rb = ResultBean.fireFail(); - BusSalesOrderModelDetailsVo vo = busSalesOrderModelService.fetchDetailsVoBySid(sid); - return rb.success().setData(vo); - } } diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermodel/BusSalesOrderModelService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermodel/BusSalesOrderModelService.java index 17977c72f5..0a0b8d501f 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermodel/BusSalesOrderModelService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermodel/BusSalesOrderModelService.java @@ -94,4 +94,14 @@ public class BusSalesOrderModelService extends MybatisBaseService @Select("select singleFinalPrice from bus_sales_order_price where salesOrderSid = #{busSid}") String getPriceByOrderSid(String busSid); + + /** + * 根据销售订单sid查询价格信息 + * + * @param sid 销售订单sid + * @return + */ + BusSalesOrderPriceDetailsVo details(String sid); } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderprice/BusSalesOrderPriceMapper.xml b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderprice/BusSalesOrderPriceMapper.xml index 9c34aa08a7..34b1f17a39 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderprice/BusSalesOrderPriceMapper.xml +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderprice/BusSalesOrderPriceMapper.xml @@ -24,4 +24,15 @@ from bus_sales_order_price where salesOrderSid = #{sid} + + \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderprice/BusSalesOrderPriceService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderprice/BusSalesOrderPriceService.java index 4d615dc537..097ed8ee21 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderprice/BusSalesOrderPriceService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderprice/BusSalesOrderPriceService.java @@ -88,7 +88,7 @@ public class BusSalesOrderPriceService extends MybatisBaseService { - //@Update("update bus_sales_order_vehicle set name=#{msg} where id=#{id}") - //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); - - IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); - - List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw); - - @Select("select * from bus_sales_order_vehicle") - List selectListVo(); + //@Update("update bus_sales_order_vehicle set name=#{msg} where id=#{id}") + //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); + + IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); + + List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw); + + @Select("select * from bus_sales_order_vehicle") + List selectListVo(); List selectVehicleList(String sid); - int deleteBySalesOrderSid(String sid); + int deleteBySalesOrderSid(String sid); + + /** + * 根据销售订单sid查询现车车辆 + * + * @param sid 销售订单sid + * @return + */ + List detailsList(String sid); } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleMapper.xml b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleMapper.xml index 69d451a786..19b696b541 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleMapper.xml +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleMapper.xml @@ -30,4 +30,13 @@ from bus_sales_order_vehicle where salesOrderSid = #{sid} + + \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleService.java index 7b0f862ab4..19ac1e85df 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleService.java @@ -82,16 +82,20 @@ public class BusSalesOrderVehicleService extends MybatisBaseService list, String sid) { - List stringList = baseMapper.selectVehicleList(sid) ; - if (stringList.size()>0){ + List stringList = baseMapper.selectVehicleList(sid); + if (stringList.size() > 0) { //删除 baseMapper.deleteBySalesOrderSid(sid); - for (int i = 0; i detailsList(String sid) { + return baseMapper.detailsList(sid); + } } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesvehicleorder/BusSalesVehicleOrderMapper.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesvehicleorder/BusSalesVehicleOrderMapper.java index 9df644034f..80240512d8 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesvehicleorder/BusSalesVehicleOrderMapper.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesvehicleorder/BusSalesVehicleOrderMapper.java @@ -29,6 +29,7 @@ import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.toolkit.Constants; +import com.yxt.anrui.buscenter.api.bussalesvehicleorder.BusSalesVehicleOrderDetailsVo; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; @@ -53,17 +54,25 @@ import java.util.List; @Mapper public interface BusSalesVehicleOrderMapper extends BaseMapper { - //@Update("update bus_sales_vehicle_order set name=#{msg} where id=#{id}") - //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); + //@Update("update bus_sales_vehicle_order set name=#{msg} where id=#{id}") + //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); - IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); + IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); - List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw); + List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw); - @Select("select * from bus_sales_vehicle_order") - List selectListVo(); + @Select("select * from bus_sales_vehicle_order") + List selectListVo(); List selectVehicleList(String sid); - int deleteBySalesOrderSid(@Param("sid") String sid); + int deleteBySalesOrderSid(@Param("sid") String sid); + + /** + * 根据销售订单sid查询采购订单 + * + * @param sid 销售订单sid + * @return + */ + List detailsList(String sid); } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesvehicleorder/BusSalesVehicleOrderMapper.xml b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesvehicleorder/BusSalesVehicleOrderMapper.xml index 73b3aa69d1..3e15d19bec 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesvehicleorder/BusSalesVehicleOrderMapper.xml +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesvehicleorder/BusSalesVehicleOrderMapper.xml @@ -30,4 +30,13 @@ from bus_sales_vehicle_order where salesOrderSid = #{sid} + + \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesvehicleorder/BusSalesVehicleOrderService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesvehicleorder/BusSalesVehicleOrderService.java index 2ff39e7449..dd5ca4f7ee 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesvehicleorder/BusSalesVehicleOrderService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesvehicleorder/BusSalesVehicleOrderService.java @@ -82,16 +82,26 @@ public class BusSalesVehicleOrderService extends MybatisBaseService vehicleList, String sid) { - List stringList = baseMapper.selectVehicleList(sid) ; - if (stringList.size()>0){ + List stringList = baseMapper.selectVehicleList(sid); + if (stringList.size() > 0) { //删除 baseMapper.deleteBySalesOrderSid(sid); - for (int i = 0; i detailsList(String sid) { + return baseMapper.detailsList(sid); + } } \ No newline at end of file