Browse Source

业务管理问题修复

master
God 3 years ago
parent
commit
48c46a0c2e
  1. 3
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackage.java
  2. 6
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackageDto.java
  3. 25
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackageVo.java
  4. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseSalesDicountVo.java
  5. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelFeign.java
  6. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/VehModelVo.java
  7. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigDto.java
  8. 5
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackage/BaseDiscountpackageMapper.xml
  9. 9
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackage/BaseDiscountpackageService.java
  10. 2
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelMapper.xml
  11. 1
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelService.java
  12. 9
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigService.java
  13. 6
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java
  14. 17
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CrmCustomerTempQuery.java
  15. 7
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvisit/CrmVisit.java
  16. 4
      anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvisit/CrmVisitVo.java
  17. 22
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempService.java
  18. 1
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvisit/CrmVisitMapper.xml
  19. 2
      anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvisit/CrmVisitRest.java
  20. 2
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgService.java

3
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackage.java

@ -40,6 +40,9 @@ public class BaseDiscountpackage extends BaseEntity {
@ApiModelProperty("优惠项目名称")
private String projectName;
@ApiModelProperty("优惠包成本")
private String projectCost;
@ApiModelProperty("政策类别")
private String salesPolicy;

6
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackageDto.java

@ -42,6 +42,9 @@ public class BaseDiscountpackageDto implements Dto {
@ApiModelProperty("优惠项目名称")
private String projectName;
@ApiModelProperty("优惠包成本")
private String projectCost;
@ApiModelProperty("政策类别")
private String salesPolicy;
@ -62,4 +65,7 @@ public class BaseDiscountpackageDto implements Dto {
@ApiModelProperty("用户sid")
private String userSid;
@ApiModelProperty("业务员sid")
private String staffSid;
}

25
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseDiscountpackageVo.java

@ -24,12 +24,9 @@ import lombok.Data;
@Data
public class BaseDiscountpackageVo implements Vo {
@ApiModelProperty("优惠情况sid")
@ApiModelProperty("优惠情况")
private String sid;
@ApiModelProperty("销售订单单据sid")
private String orderSid;
@ApiModelProperty("优惠类型key")
private String discountTypeKey;
@ -37,13 +34,16 @@ public class BaseDiscountpackageVo implements Vo {
private String discountType;
@ApiModelProperty("优惠金额")
private String amount;
private String discountMoney;
@ApiModelProperty("优惠项目说明")
private String detail;
private String discountExplain;
@ApiModelProperty("优惠项目说明")
private String discountName;
@ApiModelProperty("优惠项目名称")
private String projectName;
@ApiModelProperty("优惠包成本")
private String projectCost;
@ApiModelProperty("政策类别")
private String salesPolicy;
@ -54,9 +54,12 @@ public class BaseDiscountpackageVo implements Vo {
@ApiModelProperty("有效期")
private String effectiveDate;
@ApiModelProperty("使用组织")
@ApiModelProperty("是否有效 1 是 0 否")
private String isEmploy;
@ApiModelProperty("使用组织sid")
private String useOrg;
@ApiModelProperty("是否有效")
private String isEmploy;
@ApiModelProperty("使用组织")
private String useOrgName;
}

2
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basediscountpackage/BaseSalesDicountVo.java

@ -20,6 +20,8 @@ public class BaseSalesDicountVo implements Vo {
private String discountType;
@ApiModelProperty("优惠包名称")
private String projectName;
@ApiModelProperty("优惠包成本")
private String projectCost;
@ApiModelProperty("优惠金额")
private String discountMoney;
@ApiModelProperty("优惠项目说明")

2
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelFeign.java

@ -39,7 +39,7 @@ public interface BaseVehicleModelFeign {
/**
* 分页查询
*
*listPageByVehmodel
* @param pagerQuery
* @return
*/

2
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/VehModelVo.java

@ -17,4 +17,6 @@ public class VehModelVo implements Vo {
private String brandName;
@ApiModelProperty("其他配置说明")
private String otherConfig;
@ApiModelProperty(value = "销售指导价")
private String guidedPrice;
}

2
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigDto.java

@ -52,6 +52,8 @@ import java.math.BigDecimal;
@Data
public class BaseVehmodelConfigDto implements Dto {
@ApiModelProperty("业务员sid")
private String staffSid; // 车型与简述配置关联sid
@ApiModelProperty("车型与简述配置关联sid")
private String sid; // 车型与简述配置关联sid
@ApiModelProperty("车型sid")

5
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackage/BaseDiscountpackageMapper.xml

@ -14,8 +14,8 @@
<select id="selectBySid" resultType="com.yxt.anrui.base.api.basediscountpackage.BaseDiscountpackageVo">
select *
from bus_order_discount bod
where bod.sid = #{sid}
from base_discountpackage
where sid = #{sid}
</select>
<select id="selectSalesOrderList" resultType="com.yxt.anrui.base.api.basediscountpackage.BaseSalesDicountVo">
@ -23,6 +23,7 @@
salesPolicy,
discountType,
projectName,
projectCost,
discountMoney,
discountExplain,
effectiveDate,

9
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basediscountpackage/BaseDiscountpackageService.java

@ -1,5 +1,6 @@
package com.yxt.anrui.base.biz.basediscountpackage;
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.base.api.basediscountpackage.*;
@ -104,8 +105,14 @@ public class BaseDiscountpackageService extends MybatisBaseService<BaseDiscountp
public ResultBean saveOrUpdateDto(BaseDiscountpackageDto dto) {
ResultBean rb = ResultBean.fireFail();
BaseDiscountpackage entity = new BaseDiscountpackage();
String orgSid = "";
ResultBean<String> stringResultBean = sysStaffOrgFeign.selectSidPathByStaffSid(dto.getStaffSid());
if (stringResultBean.getSuccess()) {
orgSid = stringResultBean.getData();
}
dto.setSid(UUID.randomUUID().toString());
dto.fillEntity(entity);
BeanUtil.copyProperties(dto,entity);
entity.setUseOrg(orgSid);
save(entity);
return rb.success().setData(entity.getSid());
}

2
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelMapper.xml

@ -391,7 +391,7 @@
</select>
<select id="listPageByVehmodel" resultType="com.yxt.anrui.base.api.basevehiclemodel.VehModelVo">
SELECT bvm.`brandName`,bvm.`modelName`,bmc.`configName`,bmc.otherConfig
SELECT bvm.`brandName`,bvm.`modelName`,bmc.`configName`,bmc.otherConfig,bvc.guidedPrice
FROM base_vehmodel_config bvc
LEFT JOIN base_vehicle_model bvm
ON bvc.`modelSid` = bvm.`sid`

1
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodel/BaseVehicleModelService.java

@ -507,6 +507,7 @@ public class BaseVehicleModelService extends MybatisBaseService<BaseVehicleModel
BeanUtil.copyProperties(dto, entity);
entity.setSid(sid1);
entity.setModelName(entity.getVehicleTypeValue()+entity.getDriveFormValue()+entity.getGearboxTypeValue()+entity.getVehicleVersionValue()+entity.getProductLineValue()+entity.getPowerValue()+entity.getFuelTypeValue());
entity.setVehicleAlias(dto.getProductLineValue() + " " + dto.getDriveFormValue() + " " + dto.getVehicleTypeValue() + " " + dto.getPowerValue());
boolean isSave = save(entity);
if (!isSave) {
return rb.setMsg("车型信息保存失败");

9
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigService.java

@ -35,6 +35,7 @@ import com.yxt.anrui.base.api.basevehmodelconfig.*;
import com.yxt.anrui.base.biz.basemodelconfig.BaseModelConfigService;
import com.yxt.anrui.base.biz.basevehicleappendix.BaseVehicleAppendixService;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.common.base.config.component.FileUploadComponent;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.PagerUtil;
@ -72,6 +73,8 @@ public class BaseVehmodelConfigService extends MybatisBaseService<BaseVehmodelCo
private SysOrganizationFeign sysOrganizationFeign;
@Autowired
private BaseModelConfigService baseModelConfigService;
@Autowired
private SysStaffOrgFeign sysStaffOrgFeign;
@Autowired
private BaseVehicleAppendixService baseVehicleAppendixService;
@ -413,6 +416,12 @@ public class BaseVehmodelConfigService extends MybatisBaseService<BaseVehmodelCo
String sid = baseVehmodelConfig.getSid();
BeanUtil.copyProperties(dto, baseVehmodelConfig);
baseVehmodelConfig.setSid(sid);
String orgSid = "";
ResultBean<String> stringResultBean = sysStaffOrgFeign.selectSidPathByStaffSid(dto.getStaffSid());
if (stringResultBean.getSuccess()) {
orgSid = stringResultBean.getData();
}
baseVehmodelConfig.setUseOrgSid(orgSid);
save(baseVehmodelConfig);
return rb.success().setMsg("关联成功");
}

6
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java

@ -925,18 +925,22 @@ public class CommonContractService extends MybatisBaseService<CommonContractMapp
String path = "";
List<String> commonContractVos = new ArrayList<>();
List<String> sceneSignUrlList = new ArrayList<>();
if (StringUtils.isNotBlank(appdixUrl)){
String[] appdixUrls = appdixUrl.split(",");
String[] sceneSignUrls = sceneSignUrl.split(",");
for (String url : appdixUrls) {
String urlPrefix = fileUploadComponent.getUrlPrefix();
path = urlPrefix + url;
commonContractVos.add(path);
}
}
if (StringUtils.isNotBlank(sceneSignUrl)){
String[] sceneSignUrls = sceneSignUrl.split(",");
for (String signUrl : sceneSignUrls) {
String urlPrefix = fileUploadComponent.getUrlPrefix();
path = urlPrefix + signUrl;
sceneSignUrlList.add(path);
}
}
commonContractVo.setCommonAppendixVos(commonContractVos);
commonContractVo.setSceneSignUrlList(sceneSignUrlList);
return rb.success().setData(commonContractVo);

17
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmcustomertemp/CrmCustomerTempQuery.java

@ -24,11 +24,11 @@ import lombok.Data;
@Data
public class CrmCustomerTempQuery implements Query {
@ApiModelProperty("客户类型(自然人/法人)")
private String customerType;
@ApiModelProperty("客户类型key(自然人/法人)")
private String customerTypeKey;
@ApiModelProperty("客户级别(意向客户/准客户/成交客户/集团内销/黑名单客户)")
private String level;
private String levelKey;
@ApiModelProperty("客户名称")
private String name;
@ -36,15 +36,16 @@ public class CrmCustomerTempQuery implements Query {
@ApiModelProperty("联系电话")
private String mobile;
@ApiModelProperty("提醒日期")
private String remind_day;
@ApiModelProperty("提醒开始日期")
private String remindStartDay;
@ApiModelProperty("提醒结束日期")
private String remindEndDay;
@ApiModelProperty("业务员sid")
private String staffSid;
@ApiModelProperty("公司名称")
private String companyName;
@ApiModelProperty("用户sid")
private String userSid;
}

7
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvisit/CrmVisit.java

@ -77,15 +77,18 @@ public class CrmVisit extends BaseEntity {
@ApiModelProperty("提醒日期(天)key")
private String remind_day_key;
@ApiModelProperty("提醒备注")
private String remind_remark;
@ApiModelProperty("位置信息")
private String positionInformation;
@ApiModelProperty("区域代码(省)")
/* @ApiModelProperty("区域代码(省)")
private String address_province;
@ApiModelProperty("区域代码(市)")
private String address_city;
@ApiModelProperty("区域代码(县)")
private String address_county;
private String address_county;*/
@ApiModelProperty("经度")
private String longitude;

4
anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvisit/CrmVisitVo.java

@ -81,6 +81,9 @@ public class CrmVisitVo implements Vo {
@ApiModelProperty("提醒日期(天)key")
private String remind_day_key;
@ApiModelProperty("提醒备注")
private String remind_remark;
@ApiModelProperty("位置信息")
private String positionInformation;
@ -98,5 +101,4 @@ public class CrmVisitVo implements Vo {
@ApiModelProperty("车辆需求条数")
private String xqcounts;
}

22
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmcustomertemp/CrmCustomerTempService.java

@ -106,16 +106,16 @@ public class CrmCustomerTempService extends MybatisBaseService<CrmCustomerTempMa
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
QueryWrapper<CrmCustomerTemp> qw = new QueryWrapper<>();
if (StringUtils.isNotBlank(query.getCustomerType())) {
qw.eq("customerType", query.getCustomerType());
if (StringUtils.isNotBlank(query.getCustomerTypeKey())) {
qw.eq("customerTypeKey", query.getCustomerTypeKey());
}
if (StringUtils.isNotBlank(query.getName())) {
qw.like("name", query.getName());
}
if (StringUtils.isNotBlank(query.getLevel())) {
qw.eq("level", query.getLevel());
if (StringUtils.isNotBlank(query.getLevelKey())) {
qw.eq("levelKey", query.getLevelKey());
}
if (StringUtils.isNotBlank(query.getMobile())) {
@ -125,15 +125,11 @@ public class CrmCustomerTempService extends MybatisBaseService<CrmCustomerTempMa
if (StringUtils.isNotBlank(query.getStaffSid())) {
qw.eq("staffSid", query.getStaffSid());
}
if (StringUtils.isNotBlank(query.getRemind_day())) {
qw.eq("remind_day", query.getRemind_day());
}
if (StringUtils.isNotBlank(query.getCompanyName())) {
qw.eq("companyName", query.getCompanyName());
}
String remindStartDay = query.getRemindStartDay();
String remindEndDay = query.getRemindEndDay();
qw.apply(StringUtils.isNotBlank(remindStartDay), "date_format (remind_day,'%Y-%m-%d') >= date_format('" + remindStartDay + "','%Y-%m-%d')").
apply(StringUtils.isNotBlank(remindEndDay), "date_format (remind_day,'%Y-%m-%d') <= date_format('" + remindEndDay + "','%Y-%m-%d')"
);
return qw;
}

1
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvisit/CrmVisitMapper.xml

@ -42,6 +42,7 @@
</select>
<select id="selVisitVo" resultType="com.yxt.anrui.crm.api.crmvisit.CrmVisitVo">
SELECT cv.sid,
cv.remind_remark,
cv.customerSid,
cct.`name` AS customerName,
cv.follow_form,

2
anrui-crm/anrui-crm-biz/src/main/java/com/yxt/anrui/crm/biz/crmvisit/CrmVisitRest.java

@ -89,7 +89,7 @@ public class CrmVisitRest implements CrmVisitFeign {
int count = crmCustomerService.selBySid(customerSid);
if (count > 0) {
CrmVisit entity = new CrmVisit();
dto.fillEntity(entity);
BeanUtil.copyProperties(dto,entity);
boolean IsSave = crmVisitService.save(entity);
if (!IsSave) {
return rb.fail().setMsg("添加失败");

2
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstafforg/SysStaffOrgService.java

@ -171,12 +171,14 @@ public class SysStaffOrgService extends MybatisBaseService<SysStaffOrgMapper, Sy
for (int i = 0; i < list.size(); i++) {
SysOrganization sysOrganization = sysOrganizationService.fetchBySid(list.get(i));
if (sysOrganization != null) {
if (sysOrganization.getIsDept() != null){
if (sysOrganization.getIsDept() == 0 && !"0".equals(sysOrganization.getPsid())) {
sid = list.get(i);
break;
}
}
}
}
if (StringUtils.isBlank(sid)) {
return rb;
}

Loading…
Cancel
Save