From ef4bc2a349523e9517a532fa67be68e88153966e Mon Sep 17 00:00:00 2001 From: dimengzhe <251008545@qq.com> Date: Mon, 20 Jun 2022 11:09:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=A2=E6=88=B7=E6=84=8F=E5=90=91=E8=BD=A6?= =?UTF-8?q?=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AppCrmVehicleDemandUpdateDto.java | 7 +- .../crmvehicledemand/CrmVehicledemandDto.java | 88 ++++++++++--------- .../CrmVehicledemandFeign.java | 5 +- .../RemindCustomerScheduledService.java | 2 +- 4 files changed, 56 insertions(+), 46 deletions(-) diff --git a/anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/AppCrmVehicleDemandUpdateDto.java b/anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/AppCrmVehicleDemandUpdateDto.java index 3a9aa36b98..d09beb7823 100644 --- a/anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/AppCrmVehicleDemandUpdateDto.java +++ b/anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/AppCrmVehicleDemandUpdateDto.java @@ -2,13 +2,16 @@ package com.yxt.anrui.crm.api.crmvehicledemand; import com.yxt.common.core.dto.Dto; import io.swagger.annotations.ApiModelProperty; -import io.swagger.models.auth.In; import lombok.Data; +import javax.validation.constraints.NotBlank; + @Data public class AppCrmVehicleDemandUpdateDto implements Dto { + private static final long serialVersionUID = -4465869100864862986L; @ApiModelProperty("购车方式类型") + @NotBlank(message = "购车方式类型不能为空") private String purchaseMethod; @ApiModelProperty("购车方式value") @@ -18,9 +21,11 @@ public class AppCrmVehicleDemandUpdateDto implements Dto { private String remarks; @ApiModelProperty("数量") + @NotBlank(message = "数量不能为空") private String number; @ApiModelProperty("提车日期") + @NotBlank(message = "提车日期不能为空") private String date; @ApiModelProperty("车型报价") diff --git a/anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/CrmVehicledemandDto.java b/anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/CrmVehicledemandDto.java index 994d014e3e..b15ecfc8b2 100644 --- a/anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/CrmVehicledemandDto.java +++ b/anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/CrmVehicledemandDto.java @@ -1,14 +1,14 @@ package com.yxt.anrui.crm.api.crmvehicledemand; +import com.fasterxml.jackson.annotation.JsonProperty; import com.yxt.anrui.crm.api.crmfindemand.CrmFindemandDto; import com.yxt.common.core.dto.Dto; - import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; -import java.math.BigDecimal; +import javax.validation.constraints.NotBlank; /** * Project: anrui-crm(客户管理)
@@ -27,58 +27,62 @@ import java.math.BigDecimal; @Data public class CrmVehicledemandDto implements Dto { - - @ApiModelProperty("潜在客户信息sid") + + private static final long serialVersionUID = 5797385882721938579L; + @ApiModelProperty("潜在客户信息sid") private String customerSid; - - @ApiModelProperty("购车方式") + + @ApiModelProperty("购车方式") + @NotBlank(message = "购车方式不能为空") private String purchaseMethod; - - @ApiModelProperty("品牌sid") - private String brandSid; - - @ApiModelProperty("品牌名称") - private String brandName; - - @ApiModelProperty("车型sid") + @ApiModelProperty("购车方式Value") + private String purchaseMethodValue; + @ApiModelProperty("数量") + @NotBlank(message = "数量不能为空") + private String number; + @ApiModelProperty("预计提车日期") + @JsonProperty(value = "date") + @NotBlank(message = "预计提车日期不能为空") + private String estimatedPickupDate; + @ApiModelProperty("车型sid") + @NotBlank(message = "请选择车型") private String modelSid; - - @ApiModelProperty("车型名称") + @ApiModelProperty("车型名称") + @NotBlank(message = "参数错误:车型名称是必选项") + @JsonProperty(value = "model") private String modelName; - - @ApiModelProperty("简述配置") + @ApiModelProperty("销售参考价") + @NotBlank(message = "参数错误:销售指导价是必选项") + @JsonProperty(value = "guidancePrice") + private String saleReferencePrice; + @ApiModelProperty("品牌名称") + @NotBlank(message = "参数错误:品牌名称是必选项") + @JsonProperty(value = "brand") + private String brandName; + @ApiModelProperty("品牌sid") + @NotBlank(message = "请选择品牌") + private String brandSid; + @ApiModelProperty("车型报价") + @JsonProperty(value = "price") + private String vehicleModelOffer; + @ApiModelProperty("常用配置sid") + @NotBlank(message = "请选择常用配置") + @JsonProperty(value = "configSid") + private String comonConfigSid; + @ApiModelProperty("简述配置") + @NotBlank(message = "参数错误:简述配置是必选项") + @JsonProperty(value = "configName") private String sketChconfiguration; - - @ApiModelProperty("其它配置说明") + @ApiModelProperty("其它配置说明") + @NotBlank(message = "参数错误:其他配置说明是必选项") private String otherConfig; @ApiModelProperty("换选装内容") private String changeOptions; - - @ApiModelProperty("车型报价") - private BigDecimal vehicleModelOffer; - - @ApiModelProperty("数量") - private String number; - - @ApiModelProperty("预计提车日期 ") - private String estimatedPickupDate; - - @ApiModelProperty("是否意向(0为非意向,1为意向)") + @ApiModelProperty("是否意向(0为非意向,1为意向)") private String states; - - @ApiModelProperty("销售参考价") - private BigDecimal saleReferencePrice; - @ApiModelProperty("客户金融需求") private CrmFindemandDto crmFindemandDto; - - @ApiModelProperty("常用配置sid") - private String comonConfigSid; - - @ApiModelProperty("购车方式Value") - private String purchaseMethodValue; - @ApiModelProperty("备注") private String remarks; } \ No newline at end of file diff --git a/anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/CrmVehicledemandFeign.java b/anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/CrmVehicledemandFeign.java index d2698cb6c6..ef5c21d9c4 100644 --- a/anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/CrmVehicledemandFeign.java +++ b/anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/CrmVehicledemandFeign.java @@ -10,6 +10,7 @@ import io.swagger.annotations.ApiOperation; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.*; +import javax.validation.Valid; import java.util.List; /** @@ -58,7 +59,7 @@ public interface CrmVehicledemandFeign { */ @ApiOperation("新增保存") @PostMapping("/save") - public ResultBean save(@RequestBody CrmVehicledemandDto dto); + public ResultBean save(@Valid @RequestBody CrmVehicledemandDto dto); /** * 意向车型的修改保存 @@ -115,7 +116,7 @@ public interface CrmVehicledemandFeign { @ApiOperation("手机端-修改意向车型(新)") @ResponseBody @PutMapping("/saveVisitDemands") - public ResultBean saveVisitDemands(@RequestBody AppCrmVehicleDemandUpdateDto appCrmVehicleDemandUpdateDto); + public ResultBean saveVisitDemands(@Valid @RequestBody AppCrmVehicleDemandUpdateDto appCrmVehicleDemandUpdateDto); @ApiOperation("手机端-意向车型详情(新)") @ResponseBody diff --git a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/RemindCustomerScheduledService.java b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/RemindCustomerScheduledService.java index 509c7544d6..f777d843c2 100644 --- a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/RemindCustomerScheduledService.java +++ b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/RemindCustomerScheduledService.java @@ -33,7 +33,7 @@ public class RemindCustomerScheduledService { @Autowired private KafkaTemplate kafkaTemplate; - @Scheduled(cron = "00 00 10 * * ?") + @Scheduled(cron = "0 0 10 * * ?") public void remindCustomer() { String today = DateUtils.dateConvertStr(new Date(), "yyyy-MM-dd"); List list = customerTempService.selectRemindCustomerTempList(today);