diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackagePageListVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackagePageListVo.java index 9f7b1cc513..8041dcfcd5 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackagePageListVo.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackagePageListVo.java @@ -23,7 +23,7 @@ public class BaseDiscountpackagePageListVo implements Vo { private String discountType; @ApiModelProperty("优惠包名称") - private String discountName; + private String projectName; @ApiModelProperty("优惠包价值") private String discountMoney; diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelFeign.java index f472e178d3..f7e72dedd8 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelFeign.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelFeign.java @@ -186,4 +186,12 @@ public interface BaseVehicleModelFeign { @PostMapping("/notTheCompanyModelPageList") ResultBean> notTheCompanyModelPageList(@RequestBody PagerQuery query); + /** + * 新增意向车型选择车型查询车型列表 + * + * @return + */ + @ApiOperation("新增意向车型选择车型查询车型列表") + @PostMapping("/listPageByVehmodel") + public ResultBean> listPageByVehmodel(@RequestBody PagerQuery pq); } \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelFeignFallback.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelFeignFallback.java index 17d4f0747c..4591b77cd9 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelFeignFallback.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelFeignFallback.java @@ -103,6 +103,11 @@ public class BaseVehicleModelFeignFallback implements BaseVehicleModelFeign { return null; } + @Override + public ResultBean> listPageByVehmodel(PagerQuery pq) { + return null; + } + /*@Override public ResultBean> selectPage(PagerQuery query) { return null; diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/VehModelQuery.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/VehModelQuery.java new file mode 100644 index 0000000000..6548a64244 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/VehModelQuery.java @@ -0,0 +1,20 @@ +package com.yxt.anrui.base.api.basevehiclemodel; + + +import com.yxt.common.core.query.Query; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; + +@Data +public class VehModelQuery implements Query { + + @ApiModelProperty("车型名称") + private String modelName; + @ApiModelProperty("常用配置名称") + private String configName; + @ApiModelProperty("品牌sid") + private String brandSid; +} diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/VehModelVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/VehModelVo.java new file mode 100644 index 0000000000..0231b8cc91 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/VehModelVo.java @@ -0,0 +1,20 @@ +package com.yxt.anrui.base.api.basevehiclemodel; + + +import com.yxt.common.core.query.Query; +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +public class VehModelVo implements Vo { + + @ApiModelProperty("车型名称") + private String modelName; + @ApiModelProperty("常用配置名称") + private String configName; + @ApiModelProperty("品牌名称") + private String brandName; + @ApiModelProperty("其他配置说明") + private String otherConfig; +} diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseoutsourcingapplication/BaseOutsourcingApplicationService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseoutsourcingapplication/BaseOutsourcingApplicationService.java index 38095be086..618130aa9f 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseoutsourcingapplication/BaseOutsourcingApplicationService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseoutsourcingapplication/BaseOutsourcingApplicationService.java @@ -178,7 +178,7 @@ public class BaseOutsourcingApplicationService extends MybatisBaseService { IPage notTheCompanyModelPageList(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); + IPage listPageByVehmodel(IPage page,@Param(Constants.WRAPPER) QueryWrapper qw); } \ No newline at end of file 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 fd022db1ab..ca75a6917e 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 @@ -389,4 +389,16 @@ productionCarNum, nowCarNum DESC + + \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelRest.java index a1a3255a12..f00e14b611 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelRest.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelRest.java @@ -243,6 +243,13 @@ public class BaseVehicleModelRest implements BaseVehicleModelFeign { return rb.success().setData(pv1); } + @Override + public ResultBean> listPageByVehmodel(PagerQuery pq) { + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = baseVehicleModelService.listPageByVehmodel(pq); + return rb.success().setData(pv); + } + // @Override // public ResultBean> selectPage(PagerQuery query) { diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelService.java index 52b9d09286..acab5eecb9 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelService.java @@ -15,6 +15,7 @@ import com.yxt.anrui.base.api.basevehiclemodelappendix.BaseVehicleModelAppendixV import com.yxt.anrui.base.biz.basemodelszconfig.BaseModelSzconfigService; import com.yxt.anrui.base.biz.basetrailer.BaseTrailerService; import com.yxt.anrui.base.biz.basevehiclemodelappendix.BaseVehicleModelAppendixService; +import com.yxt.anrui.crm.api.crmvehicledemand.CrmVehicledemand; import com.yxt.anrui.portal.api.sysorganization.SysOrgVo; import com.yxt.anrui.portal.api.sysorganization.SysOrganization; import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign; @@ -28,6 +29,7 @@ import com.yxt.common.base.utils.PagerUtil; import com.yxt.common.base.utils.StringUtils; import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -523,4 +525,28 @@ public class BaseVehicleModelService extends MybatisBaseService listPageByVehmodel(PagerQuery pq) { + VehModelQuery query = pq.getParams(); + QueryWrapper qw = createQueryWrapper1(query); + IPage page = PagerUtil.queryToPage(pq); + IPage pagging = baseMapper.listPageByVehmodel(page, qw); + PagerVo p = PagerUtil.pageToVo(pagging, null); + return p; + } + + private QueryWrapper createQueryWrapper1(VehModelQuery query) { + // todo: 这里根据具体业务调整查询条件 + // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName())); + QueryWrapper qw = new QueryWrapper<>(); + qw.eq("bvm.carBrand",query.getBrandSid()); + if (StringUtils.isNotBlank(query.getModelName())){ + qw.like("bvm.modelName",query.getModelName()); + } + if (StringUtils.isNotBlank(query.getConfigName())){ + qw.like("bmc.configName",query.getConfigName()); + } + return qw; + } } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeposit/BusDeposit.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeposit/BusDeposit.java index 08b2cc3129..29909452a5 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeposit/BusDeposit.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeposit/BusDeposit.java @@ -6,6 +6,7 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import javax.validation.constraints.NotBlank; import java.math.BigDecimal; import java.util.Date; @@ -82,8 +83,20 @@ public class BusDeposit extends BaseEntity { @ApiModelProperty("付款方式") private String payType; - @ApiModelProperty("收款银行账号") - private String proBankAcc; + @ApiModelProperty("付款银行账号") + private String payBankAcc; + + @ApiModelProperty("收款银行key") + private String proBankKey; + + @ApiModelProperty("收款银行value") + private String proBankValue; + + @ApiModelProperty("收款银行账号key") + private String proBankAccKey; + + @ApiModelProperty("收款银行账号value") + private String proBankAccValue; @ApiModelProperty("备注") private String remarks; diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeposit/BusDepositDto.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeposit/BusDepositDto.java index 71b4c27005..050eb172fa 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeposit/BusDepositDto.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeposit/BusDepositDto.java @@ -89,8 +89,25 @@ public class BusDepositDto implements Dto { @ApiModelProperty("付款方式") private String payType; - @ApiModelProperty("收款银行账号") - private String proBankAcc; + @ApiModelProperty("付款银行账号") + @NotBlank(message = "付款银行账号不能为空") + private String payBankAcc; + + @ApiModelProperty("收款银行key") + @NotBlank(message = "收款银行不能为空") + private String proBankKey; + + @ApiModelProperty("收款银行value") + @NotBlank(message = "收款银行不能为空") + private String proBankValue; + + @ApiModelProperty("收款银行账号key") + @NotBlank(message = "收款银行账号不能为空") + private String proBankAccKey; + + @ApiModelProperty("收款银行账号value") + @NotBlank(message = "收款银行账号不能为空") + private String proBankAccValue; @ApiModelProperty("备注") private String remarks; diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/AppBusDepositBuscenterDto.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/AppBusDepositBuscenterDto.java index faa5de2eb4..f58b034805 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/AppBusDepositBuscenterDto.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/AppBusDepositBuscenterDto.java @@ -19,6 +19,9 @@ public class AppBusDepositBuscenterDto implements Dto { @ApiModelProperty("付款凭证") private List payImages; + @ApiModelProperty("收款银行账号key") + private String collectionNumberKey; + @ApiModelProperty("收款银行账号") private String collectionNumber; @@ -68,8 +71,4 @@ public class AppBusDepositBuscenterDto implements Dto { @ApiModelProperty("收款银行") private String collectionBankKey; - @ApiModelProperty("收款银行账号") - private String collectionNumberKey; - - } diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/BusDepositDto.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/BusDepositDto.java index 259f54c3a6..00ead0c1b2 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/BusDepositDto.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/BusDepositDto.java @@ -56,9 +56,25 @@ public class BusDepositDto extends BusMainDepositDto{ @NotBlank(message = "付款方式不能为空") private String payType; - @ApiModelProperty("收款银行账号") + @ApiModelProperty("付款银行账号") + @NotBlank(message = "付款银行账号不能为空") + private String payBankAcc; + + @ApiModelProperty("收款银行key") + @NotBlank(message = "收款银行不能为空") + private String proBankKey; + + @ApiModelProperty("收款银行value") + @NotBlank(message = "收款银行不能为空") + private String proBankValue; + + @ApiModelProperty("收款银行账号key") + @NotBlank(message = "收款银行账号不能为空") + private String proBankAccKey; + + @ApiModelProperty("收款银行账号value") @NotBlank(message = "收款银行账号不能为空") - private String proBankAcc; + private String proBankAccValue; @ApiModelProperty("备注") private String remarks; diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/BusDepositVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/BusDepositVo.java index 9c68500f3c..aa06408d82 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/BusDepositVo.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/BusDepositVo.java @@ -5,6 +5,7 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import javax.validation.constraints.NotBlank; import java.util.ArrayList; import java.util.List; @@ -39,8 +40,20 @@ public class BusDepositVo extends BusMainDepositVo{ @ApiModelProperty("付款方式") private String payType; - @ApiModelProperty("收款银行账号") - private String proBankAcc; + @ApiModelProperty("付款银行账号") + private String payBankAcc; + + @ApiModelProperty("收款银行key") + private String proBankKey; + + @ApiModelProperty("收款银行value") + private String proBankValue; + + @ApiModelProperty("收款银行账号key") + private String proBankAccKey; + + @ApiModelProperty("收款银行账号value") + private String proBankAccValue; @ApiModelProperty("备注") private String remarks; diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/BusMainDeposit.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/BusMainDeposit.java index f6369613bf..2aba702065 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/BusMainDeposit.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busmaindeposit/BusMainDeposit.java @@ -78,12 +78,12 @@ public class BusMainDeposit extends BaseEntity { @ApiModelProperty("单据类型") private String depositBillType; - @ApiModelProperty("流程定义的id") +/* @ApiModelProperty("流程定义的id") private String procDefId; @ApiModelProperty("环节定义的sid") private String nodeSid; @ApiModelProperty("流程实例的sid") - private String procInstSid; + private String procInstSid;*/ @ApiModelProperty(value = "节点状态") private String nodeState; 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 c88bab71ef..ef5d74806c 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 @@ -86,7 +86,11 @@ bd.payTypeKey, bd.payType, bd.payTypeKey, - bd.proBankAcc, + bd.payBankAcc, + bd.proBankKey, + bd.proBankValue, + bd.proBankAccKey, + bd.proBankAccValue, bd.paymentProof, bd.remarks FROM bus_main_deposit bmd 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 62e5b9cf3a..1dd6e2c3f9 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 @@ -256,8 +256,10 @@ public class BusMainDepositService extends MybatisBaseService