diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorFeign.java index 544f76ada3..2a80cb07c5 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorFeign.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorFeign.java @@ -7,6 +7,7 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiOperation; import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.cloud.openfeign.SpringQueryMap; import org.springframework.web.bind.annotation.*; import java.util.List; @@ -57,4 +58,12 @@ public interface BaseDistributorFeign { @ApiOperation("Pc端分页查询中介单位(经销商)") @GetMapping("/getPcDistributorList") ResultBean>> getPcDistributorList(@RequestParam(value = "name", required = false) String name); + + + @ApiOperation("销售订单-中介单位下拉框") + @GetMapping("/getBaseDistributorList") + ResultBean> getBaseDistributorList(@SpringQueryMap PcBaseDistributorQuery query); + + + } \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorFeignFallback.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorFeignFallback.java index a425926d19..e46c2c5d5c 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorFeignFallback.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/BaseDistributorFeignFallback.java @@ -56,5 +56,10 @@ public class BaseDistributorFeignFallback implements BaseDistributorFeign { return null; } + @Override + public ResultBean> getBaseDistributorList(PcBaseDistributorQuery query) { + return null; + } + } \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/PcBaseDistributorQuery.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/PcBaseDistributorQuery.java new file mode 100644 index 0000000000..3bb5e111c5 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/PcBaseDistributorQuery.java @@ -0,0 +1,16 @@ +package com.yxt.anrui.base.api.basedistributor; + +import com.yxt.common.core.query.Query; +import lombok.Data; + +/** + * @Author dimengzhe + * @Date 2022/5/20 10:21 + * @Description + */ +@Data +public class PcBaseDistributorQuery implements Query { + private static final long serialVersionUID = -819696590662230234L; + + private String staffSid; +} diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/PcBaseDistributorVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/PcBaseDistributorVo.java new file mode 100644 index 0000000000..e9501c31b3 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basedistributor/PcBaseDistributorVo.java @@ -0,0 +1,22 @@ +package com.yxt.anrui.base.api.basedistributor; + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @Author dimengzhe + * @Date 2022/5/20 10:16 + * @Description + */ +@Data +public class PcBaseDistributorVo implements Vo { + private static final long serialVersionUID = 7712204411963730062L; + + @ApiModelProperty(value = "中介单位") + private String distributorName; + @ApiModelProperty(value = "中介单位联系电话") + private String businessMobile; + @ApiModelProperty(value = "中介单位sid") + private String distributorSid; +} diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/AppVehicleModelPriceQuery.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/AppVehicleModelPriceQuery.java index 134c7994f0..103868e949 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/AppVehicleModelPriceQuery.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/AppVehicleModelPriceQuery.java @@ -18,6 +18,9 @@ public class AppVehicleModelPriceQuery implements Query { @ApiModelProperty(value = "名称(优先级最高,有值时 查询车型名称)") private String name; + @ApiModelProperty(value = "品牌名称") + private String brand; + @ApiModelProperty(value = "排放标准") private String emissionStandard; diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorMapper.java index 77ae2352aa..3cece5805b 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorMapper.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorMapper.java @@ -79,4 +79,11 @@ public interface BaseDistributorMapper extends BaseMapper { @Update("update base_distributor set isDelete = 1 where sid = #{sid}") int updateBySidIsDelete(String sid); + + /** + * 查询中介单位 + * @param query 查询条件 + * @return + */ + List getBaseDistributorList(@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/basedistributor/BaseDistributorMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorMapper.xml index 45ba9237a2..07d3350e8e 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorMapper.xml +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorMapper.xml @@ -106,4 +106,7 @@ ${ew.customSqlSegment} + \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorRest.java index d4f62e879e..94d31de6cd 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorRest.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorRest.java @@ -4,8 +4,6 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.yxt.anrui.base.api.basedistributor.*; import com.yxt.anrui.base.api.basedistributorlegal.BaseDistributorLegalVo; import com.yxt.anrui.base.api.basedistributorperson.BaseDistributorPersonVo; -import com.yxt.anrui.base.api.basedistributorstaff.BaseDistributorStaff; -import com.yxt.anrui.base.api.basemanufacturer.BaseManufacturerExportVo; import com.yxt.anrui.base.biz.basedistributorlegal.BaseDistributorLegalService; import com.yxt.anrui.base.biz.basedistributorperson.BaseDistributorPersonService; import com.yxt.anrui.base.biz.basedistributorstaff.BaseDistributorStaffService; @@ -24,7 +22,6 @@ import javax.servlet.http.HttpServletResponse; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import java.util.Arrays; -import java.util.HashMap; import java.util.List; import java.util.Map; @@ -173,4 +170,11 @@ public class BaseDistributorRest implements BaseDistributorFeign { List> stringList = baseDistributorService.namesDown(name); return new ResultBean>>().success().setData(stringList); } + + @Override + public ResultBean> getBaseDistributorList(PcBaseDistributorQuery query) { + ResultBean> rb = ResultBean.fireFail(); + List list = baseDistributorService.getBaseDistributorList(query); + return rb.success().setData(list); + } } diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorService.java index 6e03e4b918..96bcfe0943 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basedistributor/BaseDistributorService.java @@ -9,6 +9,7 @@ import com.yxt.anrui.base.api.basedistributorlegal.BaseDistributorLegalDto; import com.yxt.anrui.base.api.basedistributorperson.BaseDistributorPersonDto; import com.yxt.anrui.portal.api.sysorganization.SysOrganization; import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign; +import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; import com.yxt.anrui.portal.api.sysuser.SysUserFeign; import com.yxt.anrui.portal.api.sysuser.SysUserVo; import com.yxt.common.base.service.MybatisBaseService; @@ -50,6 +51,8 @@ public class BaseDistributorService extends MybatisBaseService getBaseDistributorList(PcBaseDistributorQuery query) { + QueryWrapper qw = new QueryWrapper<>(); + if(query != null){ + if (StringUtils.isNotBlank(query.getStaffSid())) { + String orgSid = ""; + ResultBean stringResultBean = sysStaffOrgFeign.selectSidPathByStaffSid(query.getStaffSid()); + if (stringResultBean.getSuccess()) { + orgSid = stringResultBean.getData(); + } + qw.lambda().apply("FIND_IN_SET ('" + orgSid + "',useOrg)"); + } + } + List voList = baseMapper.getBaseDistributorList(qw); + return voList; + } } \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.java index 9277c15b76..c6b1f1f212 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.java @@ -183,7 +183,7 @@ public interface BaseModelConfigMapper extends BaseMapper { AppModelConfigDetailsVo getAppProductionSchedulingDetailsVo(@Param("modelSid") String modelSid, @Param("configSid") String configSid); //查询车型信息 - AppModelConfigVo getModelConfigList(String modelSid); + AppModelConfigVo getModelConfigList(@Param("modelSid") String modelSid,@Param("useOrgSid") String useOrgSid); List getModelConfigPageList(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.xml index ecee9ea395..b13664bf4b 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.xml +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.xml @@ -485,6 +485,7 @@ FROM base_vehicle_model bvm LEFT JOIN base_vehmodel_config bvc ON bvc.modelSid = bvm.sid where bvm.sid = #{modelSid} + and bvc.useOrgSid = #{useOrgSid} + + + update bus_sales_order_insurance + set insuranceNum = NULL, + insuranceCarMoney=NULL, + insuranceName=NULL, + remarks = #{remarks} + 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 0c552e32ef..b209f90184 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 @@ -103,4 +103,8 @@ public class BusSalesOrderInsuranceService extends MybatisBaseService 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 5c63af3123..22273ef677 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 @@ -41,7 +41,9 @@ moreConfig, specialConfig, guildPrice, - finalPrice + finalPrice, + brandName, + brandSid from bus_sales_order_model where salesOrderSid = #{sid} diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordersubmit/BusSalesOrderSubmitMapper.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordersubmit/BusSalesOrderSubmitMapper.java new file mode 100644 index 0000000000..3057a8d9b4 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordersubmit/BusSalesOrderSubmitMapper.java @@ -0,0 +1,14 @@ +package com.yxt.anrui.buscenter.biz.bussalesordersubmit; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.yxt.anrui.buscenter.api.bussalesordersubmit.BusSalesOrderSubmit; +import org.apache.ibatis.annotations.Mapper; + +/** + * @Author dimengzhe + * @Date 2022/5/20 9:35 + * @Description + */ +@Mapper +public interface BusSalesOrderSubmitMapper extends BaseMapper { +} diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordersubmit/BusSalesOrderSubmitService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordersubmit/BusSalesOrderSubmitService.java new file mode 100644 index 0000000000..81f3ef8824 --- /dev/null +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordersubmit/BusSalesOrderSubmitService.java @@ -0,0 +1,38 @@ +package com.yxt.anrui.buscenter.biz.bussalesordersubmit; + +import cn.hutool.core.bean.BeanUtil; +import com.yxt.anrui.buscenter.api.bussalesordersubmit.BusSalesOrderSubmit; +import com.yxt.anrui.buscenter.api.bussalesordersubmit.BusSalesOrderSubmitDto; +import com.yxt.common.base.service.MybatisBaseService; +import com.yxt.common.base.utils.StringUtils; +import org.springframework.stereotype.Service; + +import java.math.BigDecimal; + +/** + * @Author dimengzhe + * @Date 2022/5/20 9:31 + * @Description + */ +@Service +public class BusSalesOrderSubmitService extends MybatisBaseService { + public void saveOrderSubmit(BusSalesOrderSubmitDto busSalesOrderSubmitDto, String businessSid) { + if (busSalesOrderSubmitDto != null) { + BusSalesOrderSubmit busSalesOrderSubmit1 = new BusSalesOrderSubmit(); + BeanUtil.copyProperties(busSalesOrderSubmitDto, busSalesOrderSubmit1, "sid"); + BigDecimal priceBig = new BigDecimal("0"); + BigDecimal priceAll = new BigDecimal("0"); + if (StringUtils.isNotBlank(busSalesOrderSubmitDto.getDistributorPrice())) { + priceBig = new BigDecimal(busSalesOrderSubmitDto.getDistributorPrice()); + busSalesOrderSubmit1.setDistributorPrice(priceBig); + + } + if (StringUtils.isNotBlank(busSalesOrderSubmitDto.getDistributorPriceAll())) { + priceAll = new BigDecimal(busSalesOrderSubmitDto.getDistributorPriceAll()); + busSalesOrderSubmit1.setDistributorPriceAll(priceAll); + } + busSalesOrderSubmit1.setSalesOrderSid(businessSid); + save(busSalesOrderSubmit1); + } + } +} 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 939bf3b191..e2d17fef72 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 @@ -28,7 +28,6 @@ package com.yxt.anrui.buscenter.biz.bussalesvehicleorder; import cn.hutool.core.bean.BeanUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; -import com.yxt.anrui.buscenter.api.bussalesorder.AppNowCar; import com.yxt.anrui.buscenter.api.bussalesorder.AppReadyCarList; import com.yxt.anrui.buscenter.api.bussalesvehicleorder.*; import com.yxt.common.base.service.MybatisBaseService; @@ -89,13 +88,13 @@ public class BusSalesVehicleOrderService extends MybatisBaseService 0) { //删除 baseMapper.deleteBySalesOrderSid(sid); - for (int i = 0; i < vehicleList.size(); i++) { - BusSalesVehicleOrderDto busSalesVehicleOrderDto = vehicleList.get(i); - BusSalesVehicleOrder busSalesVehicleOrder = new BusSalesVehicleOrder(); - BeanUtil.copyProperties(busSalesVehicleOrderDto, busSalesVehicleOrder, "sid"); - busSalesVehicleOrder.setSalesOrderSid(sid); - save(busSalesVehicleOrder); - } + } + for (int i = 0; i < vehicleList.size(); i++) { + BusSalesVehicleOrderDto busSalesVehicleOrderDto = vehicleList.get(i); + BusSalesVehicleOrder busSalesVehicleOrder = new BusSalesVehicleOrder(); + BeanUtil.copyProperties(busSalesVehicleOrderDto, busSalesVehicleOrder, "sid"); + busSalesVehicleOrder.setSalesOrderSid(sid); + save(busSalesVehicleOrder); } } diff --git a/anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/AppCrmVehicledemandVo.java b/anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/AppCrmVehicledemandVo.java index cb1a89a60b..b227ae5622 100644 --- a/anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/AppCrmVehicledemandVo.java +++ b/anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/AppCrmVehicledemandVo.java @@ -26,10 +26,11 @@ public class AppCrmVehicledemandVo implements Vo { private String createTime; @ApiModelProperty("销售指导价") - private String vehicleModelOffer; + private String guidancePrice; @ApiModelProperty("购车方式value") - private String purchaseMethod; + private String purchaseType; + } diff --git a/anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/CrmVehicledemand.java b/anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/CrmVehicledemand.java index 22bef9db4e..f132c582dd 100644 --- a/anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/CrmVehicledemand.java +++ b/anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/CrmVehicledemand.java @@ -59,7 +59,7 @@ public class CrmVehicledemand extends BaseEntity { private String changeOptions; @ApiModelProperty("车型报价") - private String vehicleModelOffer; + private BigDecimal vehicleModelOffer; @ApiModelProperty("数量") private String number; diff --git a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomer/CrmCustomerMapper.java b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomer/CrmCustomerMapper.java index b3e664628d..5893b71855 100644 --- a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomer/CrmCustomerMapper.java +++ b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomer/CrmCustomerMapper.java @@ -158,5 +158,5 @@ public interface CrmCustomerMapper extends BaseMapper { List cusList(); - int updateRemindAndByCustomerSid(@Param("customerSid") String customerSid,@Param("remind_day") String remind_day, @Param("remind_remark") String remind_remark,@Param("isOnRemind") String isOnRemind, @Param("isOnRemindkey") String isOnRemindkey); + int updateRemindAndByCustomerSid(@Param("customerSid") String customerSid, @Param("remind_day") String remind_day, @Param("remind_remark") String remind_remark, @Param("isOnRemind") String isOnRemind, @Param("isOnRemindkey") String isOnRemindkey, @Param("follow_state") String follow_state); } \ No newline at end of file diff --git a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomer/CrmCustomerMapper.xml b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomer/CrmCustomerMapper.xml index 8c1036dc32..5a6fb08bed 100644 --- a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomer/CrmCustomerMapper.xml +++ b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomer/CrmCustomerMapper.xml @@ -137,7 +137,8 @@ SET remind_day = #{remind_day}, remind_remark = #{remind_remark}, isOnRemind = #{isOnRemind}, - isOnRemindkey=#{isOnRemindkey} + isOnRemindkey=#{isOnRemindkey}, + follow_state = #{follow_state} WHERE sid = #{customerSid} diff --git a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomer/CrmCustomerService.java b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomer/CrmCustomerService.java index ae64865379..f6e661a822 100644 --- a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomer/CrmCustomerService.java +++ b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomer/CrmCustomerService.java @@ -974,8 +974,8 @@ public class CrmCustomerService extends MybatisBaseService { * @return */ IPage getWantCarList(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); + + void updateByPrice(@Param("sid") String sid); } \ No newline at end of file diff --git a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandMapper.xml b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandMapper.xml index aedcc769b9..6a54e4c4e5 100644 --- a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandMapper.xml +++ b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandMapper.xml @@ -32,9 +32,9 @@ cvcd.modelName, cvcd.modelSid, cvcd.comonConfigSid, - cvcd.saleReferencePrice AS vehicleModelOffer, + cvcd.saleReferencePrice AS guidancePrice, cvcd.createTime, - cvcd.purchaseMethodValue AS purchaseMethod + cvcd.purchaseMethodValue AS purchaseType FROM crm_vehicledemand cvcd WHERE cvcd.customerSid = #{customerSid} AND cvcd.states = 1 @@ -107,7 +107,7 @@ resultType="com.yxt.anrui.crm.api.crmvehicledemand.AppCrmVehicleDemandParticularsVo"> SELECT cv.purchaseMethodValue AS type, cv.modelSid, - cv.modelName AS model, + cv.modelName, cv.brandName AS brand, cv.saleReferencePrice AS price, cv.vehicleModelOffer AS quotation, @@ -136,4 +136,12 @@ cv.createTime from crm_vehicledemand cv ${ew.customSqlSegment} + + + update + crm_vehicledemand + set vehicleModelOffer = NULL + where sid = #{sid} + + \ No newline at end of file diff --git a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandService.java b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandService.java index 240a65dd2d..3e79660782 100644 --- a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandService.java +++ b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvehicledemand/CrmVehicledemandService.java @@ -26,6 +26,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import java.math.BigDecimal; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; @@ -354,8 +355,14 @@ public class CrmVehicledemandService extends MybatisBaseService { List selVisitMaterials(@Param("sid") String sid, @Param("staffSid") String staffSid); - int fetchByVisitSid(String sid); + int fetchByVisitSid(@Param("sid") String sid); @Update("UPDATE crm_visit SET visit_witness_materials = #{s} WHERE sid = #{sid}") - void updateAppendixUrl(@Param("s")String s,@Param("sid")String sid); + void updateAppendixUrl(@Param("s") String s, @Param("sid") String sid); } \ No newline at end of file diff --git a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvisit/CrmVisitMapper.xml b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvisit/CrmVisitMapper.xml index afc42f59e2..b75e693b5f 100644 --- a/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvisit/CrmVisitMapper.xml +++ b/anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvisit/CrmVisitMapper.xml @@ -57,7 +57,7 @@ cv.remind_day, cv.remind_day_key FROM crm_visit cv - LEFT JOIN crm_customer_temp cct ON cct.sid = cv.customerSid + LEFT JOIN crm_customer_temp cct ON cct.sid = cv.customerSid where cv.sid = #{sid} @@ -99,11 +99,8 @@