From 2e2cfcd448d85340dbece888946982f88ad76497 Mon Sep 17 00:00:00 2001 From: dimengzhe <251008545@qq.com> Date: Thu, 12 May 2022 11:42:53 +0800 Subject: [PATCH 01/10] =?UTF-8?q?=E9=94=80=E5=94=AE=E8=AE=A2=E5=8D=95-?= =?UTF-8?q?=E9=94=80=E5=94=AE=E8=99=9A=E6=8B=9F=E8=AE=A2=E5=8D=95=E8=AE=A2?= =?UTF-8?q?=E9=87=91=E5=88=86=E9=A1=B5=E5=88=97=E8=A1=A8=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../busmaindeposit/pc/PcBusDepositQuery.java | 27 +++++++++++ .../api/busmaindeposit/pc/PcBusDepositVo.java | 45 +++++++++++++++++++ .../pc/PcBusMainDepositFeign.java | 5 ++- .../busmaindeposit/BusMainDepositMapper.java | 3 ++ .../busmaindeposit/BusMainDepositMapper.xml | 19 +++++++- .../busmaindeposit/BusMainDepositService.java | 34 +++++++++++--- .../pc/PcBusMainDepositRest.java | 12 +++-- 7 files changed, 134 insertions(+), 11 deletions(-) create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/pc/PcBusDepositQuery.java create mode 100644 anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/pc/PcBusDepositVo.java diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/pc/PcBusDepositQuery.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/pc/PcBusDepositQuery.java new file mode 100644 index 0000000000..5e54b614a8 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/pc/PcBusDepositQuery.java @@ -0,0 +1,27 @@ +package com.yxt.anrui.buscenter.api.busmaindeposit.pc; + +import com.yxt.common.core.query.Query; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @Author dimengzhe + * @Date 2022/5/12 9:22 + * @Description + */ +@Data +public class PcBusDepositQuery implements Query { + private static final long serialVersionUID = -8450815150713107831L; + + @ApiModelProperty(value = "付款人姓名") + private String draweeName; + @ApiModelProperty(value = "创建开始日期") + private String createDateStart; + @ApiModelProperty(value = "创建结束日期") + private String createDateEnd; + + @ApiModelProperty(value = "业务员sid") + private String staffSid; + @ApiModelProperty(value = "客户sid") + private String customerSid; +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/pc/PcBusDepositVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/pc/PcBusDepositVo.java new file mode 100644 index 0000000000..17f6013431 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/pc/PcBusDepositVo.java @@ -0,0 +1,45 @@ +package com.yxt.anrui.buscenter.api.busmaindeposit.pc; + +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.ApiModelProperty; +import lombok.Data; + +/** + * @Author dimengzhe + * @Date 2022/5/11 16:13 + * @Description + */ +@Data +public class PcBusDepositVo implements Vo { + private static final long serialVersionUID = 8256642059267742328L; + + @ApiModelProperty(value = "节点状态") + private String nodeState; + + @ApiModelProperty(value = "单据类型") + private String depositBillType; + + @ApiModelProperty(value = "单据编号") + private String billNo; + @ApiModelProperty(value = "制单日期") + private String createDate; + @ApiModelProperty(value = "销售专员") + private String staffName; + + @ApiModelProperty(value = "客户付款人") + private String draweeName; + @ApiModelProperty(value = "联系电话") + private String draweeMobile; + @ApiModelProperty(value = "订金") + @JsonSerialize(using = ToStringSerializer.class) + private String deposit; + @ApiModelProperty(value = "已使用订金") + @JsonSerialize(using = ToStringSerializer.class) + private String usedDeposit; + @ApiModelProperty(value = "预定车辆") + private Integer vehicleNum; + + +} diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/pc/PcBusMainDepositFeign.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/pc/PcBusMainDepositFeign.java index a32b9a6b24..54b5c1b32c 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/pc/PcBusMainDepositFeign.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/pc/PcBusMainDepositFeign.java @@ -35,5 +35,8 @@ public interface PcBusMainDepositFeign { @ApiOperation(value = "销售订单-查询配置该业务员该客户选择的该车型及配置下的所有车辆的集合") ResultBean> selectVehicleList(@SpringQueryMap PcBusMainDepositVehicleQuery query); - + @ResponseBody + @PostMapping(value = "/depositPageList") + @ApiOperation(value = "销售订单-虚拟订单订金分页列表") + ResultBean> depositPageList(@RequestBody PagerQuery query); } diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositMapper.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositMapper.java index 124f820593..1650a15ab3 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositMapper.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositMapper.java @@ -31,6 +31,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Constants; import com.yxt.anrui.buscenter.api.busmaindeposit.*; +import com.yxt.anrui.buscenter.api.busmaindeposit.pc.PcBusDepositVo; import com.yxt.anrui.buscenter.api.busmaindeposit.pc.PcBusMainDepositVo; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -115,4 +116,6 @@ public interface BusMainDepositMapper extends BaseMapper { * @return */ List selectVehicleList(@Param("modelSid") String modelSid, @Param("modelConfigSid") String modelConfigSid, @Param("staffSid") String staffSid, @Param("customerSid") String customerSid); + + IPage depositPageList(IPage page, @Param(Constants.WRAPPER)QueryWrapper qw); } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositMapper.xml b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositMapper.xml index d892b9fb83..c88bab71ef 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositMapper.xml +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositMapper.xml @@ -149,7 +149,7 @@ + + \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositService.java index ade0f2a983..f43ece7c93 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositService.java @@ -42,9 +42,7 @@ import com.yxt.anrui.buscenter.api.busdepositvehicle.BusDepositVehicle; import com.yxt.anrui.buscenter.api.busdepositvehiclecustomer.BusDepositVehicleCustomer; import com.yxt.anrui.buscenter.api.busdepositvehiclecustomer.BusDepositVehicleCustomerVo; import com.yxt.anrui.buscenter.api.busmaindeposit.*; -import com.yxt.anrui.buscenter.api.busmaindeposit.pc.PcBusMainDepositQuery; -import com.yxt.anrui.buscenter.api.busmaindeposit.pc.PcBusMainDepositVehicleQuery; -import com.yxt.anrui.buscenter.api.busmaindeposit.pc.PcBusMainDepositVo; +import com.yxt.anrui.buscenter.api.busmaindeposit.pc.*; import com.yxt.anrui.buscenter.biz.busdeposit.BusDepositService; import com.yxt.anrui.buscenter.biz.busdepositcustomer.BusDepositCustomerService; import com.yxt.anrui.buscenter.biz.busdepositvehicle.BusDepositVehicleService; @@ -187,7 +185,7 @@ public class BusMainDepositService extends MybatisBaseService pagging = baseMapper.selectPageVo(page, qw); List list = pagging.getRecords(); for (BusMainDepositListVo vo : list) { - ResultBean resultBean = sysFormLinkFeign.selectStateByBusinessSid(vo.getSid()); + ResultBean resultBean = sysFormLinkFeign.selectStateByBusinessSid(vo.getSid()); if (resultBean.getSuccess() && resultBean.getData() != null) { SysFormStateVo formState = resultBean.getData(); vo.setNodeState(formState.getNodeState()); @@ -1484,7 +1482,7 @@ public class BusMainDepositService extends MybatisBaseService depositPageList(PagerQuery pagerQuery) { + PcBusDepositQuery query = pagerQuery.getParams(); + QueryWrapper qw = createDepositPageWrapper(query); + IPage page = PagerUtil.queryToPage(pagerQuery); + IPage pagging = baseMapper.depositPageList(page, qw); + PagerVo p = PagerUtil.pageToVo(pagging, null); + return p; + } + + private QueryWrapper createDepositPageWrapper(PcBusDepositQuery query) { + QueryWrapper qw = new QueryWrapper<>(); + if (query != null) { + if (StringUtils.isNotBlank(query.getDraweeName())) { + qw.like("bd.draweeName", query.getDraweeName()); + } + if (StringUtils.isNotBlank(query.getCreateDateStart()) && StringUtils.isNotBlank(query.getCreateDateEnd())) { + qw.between("bmd.createDate", query.getCreateDateStart(), query.getCreateDateEnd()); + } + } + qw.eq("bd.staffSid", query.getStaffSid()); + qw.eq("bc.customerSid", query.getCustomerSid()); + qw.eq("bd.state", 1); + qw.eq("bmd.depositBillTypeKey", "01"); + return qw; + } } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/pc/PcBusMainDepositRest.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/pc/PcBusMainDepositRest.java index a93dac6875..95a8f0fd23 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/pc/PcBusMainDepositRest.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/pc/PcBusMainDepositRest.java @@ -1,9 +1,6 @@ package com.yxt.anrui.buscenter.biz.busmaindeposit.pc; -import com.yxt.anrui.buscenter.api.busmaindeposit.pc.PcBusMainDepositFeign; -import com.yxt.anrui.buscenter.api.busmaindeposit.pc.PcBusMainDepositQuery; -import com.yxt.anrui.buscenter.api.busmaindeposit.pc.PcBusMainDepositVehicleQuery; -import com.yxt.anrui.buscenter.api.busmaindeposit.pc.PcBusMainDepositVo; +import com.yxt.anrui.buscenter.api.busmaindeposit.pc.*; import com.yxt.anrui.buscenter.biz.busmaindeposit.BusMainDepositService; import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.result.ResultBean; @@ -39,4 +36,11 @@ public class PcBusMainDepositRest implements PcBusMainDepositFeign { public ResultBean> selectVehicleList(PcBusMainDepositVehicleQuery query) { return busMainDepositService.selectVehicleList(query); } + + @Override + public ResultBean> depositPageList(PagerQuery query) { + ResultBean> rb = ResultBean.fireFail(); + PagerVo pv = busMainDepositService.depositPageList(query); + return rb.success().setData(pv); + } } From cc6007a35cfe4334fbf845c680a64f8896729442 Mon Sep 17 00:00:00 2001 From: dimengzhe <251008545@qq.com> Date: Thu, 12 May 2022 11:46:39 +0800 Subject: [PATCH 02/10] =?UTF-8?q?=E9=94=80=E5=94=AE=E8=AE=A2=E5=8D=95-?= =?UTF-8?q?=E9=94=80=E5=94=AE=E8=AE=A2=E5=8D=95=E6=B5=81=E7=A8=8Bid?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/yxt/anrui/flowable/api/utils/ProcDefEnum.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/utils/ProcDefEnum.java b/anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/utils/ProcDefEnum.java index efa2f7bfa3..7f1e4078e5 100644 --- a/anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/utils/ProcDefEnum.java +++ b/anrui-flowable/anrui-flowable-api/src/main/java/com/yxt/anrui/flowable/api/utils/ProcDefEnum.java @@ -18,7 +18,7 @@ public enum ProcDefEnum { SCMVEHICLERETURN("采购退库", "process_md8aeoap:4:245028"), SEALAPPLY("盖章申请", "process_7h0z66tp:1:240064" ), BASEVEHICLEACTUALSALES("未售买断", ""),//ToDo - SALESORDER("销售订单审批流程", ""),//ToDo + SALESORDER("销售订单审批流程", "process_p5ils2rn:3:252512"), ; ProcDefEnum(String proDefName, String proDefId) { From 6efa0e82a53db52c9201cb6dbd06dc7865d69242 Mon Sep 17 00:00:00 2001 From: dimengzhe <251008545@qq.com> Date: Thu, 12 May 2022 11:46:57 +0800 Subject: [PATCH 03/10] =?UTF-8?q?=E9=94=80=E5=94=AE=E8=AE=A2=E5=8D=95-?= =?UTF-8?q?=E9=94=80=E5=94=AE=E8=AE=A2=E5=8D=95=E6=B5=81=E7=A8=8Bid?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 e9ef707f2a..b990507468 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 @@ -432,7 +432,7 @@ public class BusSalesOrderService extends MybatisBaseService map = (Map) businessResultBean.getData(); //更新业务表中的流程状态 From c27b5cb6b38ecc0451ebd3140cd684a1e3634037 Mon Sep 17 00:00:00 2001 From: dimengzhe <251008545@qq.com> Date: Thu, 12 May 2022 15:01:40 +0800 Subject: [PATCH 04/10] =?UTF-8?q?=E9=94=80=E5=94=AE=E8=AE=A2=E5=8D=95-?= =?UTF-8?q?=E6=84=8F=E5=90=91=E8=BD=A6=E5=9E=8B=E3=80=81=E8=99=9A=E6=8B=9F?= =?UTF-8?q?=E8=AE=A2=E5=8D=95=E3=80=81=E8=BD=A6=E5=9E=8B=E5=BA=93=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E5=88=86=E9=A1=B5=E5=88=97=E8=A1=A8=E8=BF=94=E5=9B=9E?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=93=81=E7=89=8Csid=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../base/api/basevehiclemodel/BaseVehicleModelListVo.java | 2 ++ .../anrui/base/api/basevehmodelconfig/BaseVehmodelVo.java | 3 +++ .../base/biz/basevehiclemodel/BaseVehicleModelMapper.xml | 1 + .../base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.xml | 2 +- .../buscenter/api/busmaindeposit/pc/PcBusMainDepositVo.java | 2 ++ .../api/bussalesordermodel/BusSalesOrderModelDto.java | 4 +++- .../buscenter/biz/busmaindeposit/BusMainDepositService.java | 1 + .../buscenter/biz/bussalesorder/BusSalesOrderService.java | 5 ++++- .../crm/api/crmvehicledemand/pc/PcCrmVehicleDemandVo.java | 2 ++ .../crm/biz/crmvehicledemand/CrmVehicledemandService.java | 1 + 10 files changed, 20 insertions(+), 3 deletions(-) diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelListVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelListVo.java index 6955900e11..460422e5b0 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelListVo.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelListVo.java @@ -17,6 +17,8 @@ public class BaseVehicleModelListVo implements Vo { private String sid; @ApiModelProperty(value = "品牌名称") private String brandName; + @ApiModelProperty(value = "品牌sid") + private String brandSid; @ApiModelProperty(value = "车型名称") private String vehicleAlias; @ApiModelProperty(value = "版本") diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelVo.java index 8d38776c25..bdb929c4c5 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelVo.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelVo.java @@ -21,4 +21,7 @@ public class BaseVehmodelVo implements Vo { private String modelName; @ApiModelProperty(value = "更多配置") private String otherConfig; + + @ApiModelProperty(value = "品牌sid") + private String brandSid; } diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelMapper.xml index 123c190edf..fd022db1ab 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelMapper.xml +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelMapper.xml @@ -333,6 +333,7 @@ SELECT DISTINCT bm.sid, bm.brandName, + bm.carBrand as brandSid, bm.vehicleAlias, bm.vehicleVersionValue, bm.fuelTypeValue, diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.xml index 237120834c..617246c010 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.xml +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.xml @@ -209,7 +209,7 @@