diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/ModelConfigListQuery.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/ModelConfigListQuery.java index 68d473d7d6..214edf89da 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/ModelConfigListQuery.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/ModelConfigListQuery.java @@ -58,8 +58,8 @@ public class ModelConfigListQuery implements Query { private String userSid; @ApiModelProperty("分公司:后端内部使用") private String useOrg; -// @ApiModelProperty("分公司:机构sid") -// private String orgPath; + @ApiModelProperty("分公司:机构sid") + private String orgPath; @ApiModelProperty(value = "标签") private String label; diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicleout/BaseVehicleOutDetailsVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicleout/BaseVehicleOutDetailsVo.java index f8d8f2d1dc..fa68827229 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicleout/BaseVehicleOutDetailsVo.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicleout/BaseVehicleOutDetailsVo.java @@ -78,4 +78,9 @@ public class BaseVehicleOutDetailsVo implements Vo { private String billNo; // 单据编号 @ApiModelProperty("财务中客户编码") private String cwCustomerNo; + + @ApiModelProperty("内部引荐人姓名") + private String innerName; + @ApiModelProperty("内部引荐人用户sid") + private String innerUserSid; } diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicleout/BaseVehicleOutDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicleout/BaseVehicleOutDto.java index abe08fa2b6..02a11ee65e 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicleout/BaseVehicleOutDto.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicleout/BaseVehicleOutDto.java @@ -101,4 +101,9 @@ public class BaseVehicleOutDto implements Dto { private String isUpdateOrInsertCrm; // 是否要修改客户 @ApiModelProperty("财务中客户编码") private String cwCustomerNo; + + @ApiModelProperty("内部引荐人姓名") + private String innerName; + @ApiModelProperty("内部引荐人用户sid") + private String innerUserSid; } diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigRest.java index 0835c8cf93..98ceac0e22 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigRest.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigRest.java @@ -79,7 +79,7 @@ public class BaseModelConfigRest implements BaseModelConfigFeign { BaseModelConfig entity = new BaseModelConfig(); dto.fillEntity(entity); String configName = ""; - //后桥 + /*//后桥 if (StringUtils.isNotBlank(dto.getRearAxleValue()) && !"-".equals(dto.getRearAxleValue())) { configName += dto.getRearAxleValue() + "/"; } @@ -158,7 +158,8 @@ public class BaseModelConfigRest implements BaseModelConfigFeign { //配置包 if (StringUtils.isNotBlank(dto.getConfiguringBao()) && !"-".equals(dto.getConfiguringBao())) { configName += dto.getConfiguringBao() + "/"; - } + }*/ + configName = baseModelConfigService.configNameSpell(entity); entity.setConfigName(configName); configName += dto.getOtherConfig(); List stringList = baseModelConfigService.checkByConfigName(sid); @@ -189,7 +190,7 @@ public class BaseModelConfigRest implements BaseModelConfigFeign { BaseModelConfig entity = new BaseModelConfig(); dto.fillEntity(entity); String configName = ""; - //后桥 + /*//后桥 if (StringUtils.isNotBlank(dto.getRearAxleValue()) && !"-".equals(dto.getRearAxleValue())) { configName += dto.getRearAxleValue() + "/"; } @@ -268,7 +269,8 @@ public class BaseModelConfigRest implements BaseModelConfigFeign { //配置包 if (StringUtils.isNotBlank(dto.getConfiguringBao()) && !"-".equals(dto.getConfiguringBao())) { configName += dto.getConfiguringBao() + "/"; - } + }*/ + configName = baseModelConfigService.configNameSpell(entity); entity.setConfigName(configName); configName += dto.getOtherConfig(); List stringList = baseModelConfigService.checkByConfigName(sid); @@ -309,7 +311,7 @@ public class BaseModelConfigRest implements BaseModelConfigFeign { } dto.setCreateOrgSId(sid1); String configName = ""; - //后桥 + /*//后桥 if (StringUtils.isNotBlank(dto.getRearAxleValue()) && !"-".equals(dto.getRearAxleValue())) { configName += dto.getRearAxleValue() + "/"; } @@ -388,9 +390,11 @@ public class BaseModelConfigRest implements BaseModelConfigFeign { //配置包 if (StringUtils.isNotBlank(dto.getConfiguringBao()) && !"-".equals(dto.getConfiguringBao())) { configName += dto.getConfiguringBao() + "/"; - } - dto.setConfigName(configName); - String otherConfig = dto.getOtherConfig(); + }*/ + BeanUtil.copyProperties(dto,baseModelConfig); + configName = baseModelConfigService.configNameSpell(baseModelConfig); + baseModelConfig.setConfigName(configName); + String otherConfig = baseModelConfig.getOtherConfig(); configName += otherConfig; List stringList = baseModelConfigService.checkConfigNameBySid(sid,sid1); for (String s : stringList) { @@ -398,8 +402,8 @@ public class BaseModelConfigRest implements BaseModelConfigFeign { return rb.setMsg("该常用配置已存在"); } } - int i = baseModelConfigService.updateBySid(dto.toMap(), sid); - if (i == 0) { + boolean i = baseModelConfigService.updateById(baseModelConfig); + if (!i) { return rb.setMsg("修改失败"); } return rb.success().setMsg("修改成功"); @@ -408,10 +412,6 @@ public class BaseModelConfigRest implements BaseModelConfigFeign { @Override public ResultBean deleteBySids(String sids, String userSid) { List sidList = Arrays.asList(sids.split(",")); -// int count = baseModelConfigService.deleteBySids(sidList); -// if (count != sidList.size()) { -// return ResultBean.fireFail().setMsg("删除失败"); -// } for (String sid : sidList) { int i = baseVehmodelConfigService.checkByConfigSid(sid); if (i > 0) { @@ -452,17 +452,10 @@ public class BaseModelConfigRest implements BaseModelConfigFeign { @Override public ResultBean> getAppChooseListByModelSid(PagerQuery pagerQuery) { ResultBean> rb = ResultBean.fireFail(); - /* if (StringUtils.isBlank(pagerQuery.getParams().getVehicleSid())) { - return rb.setMsg("车型sid不能为空"); - }*/ IPage page = baseModelConfigService.getAppChooseListByModelSid(pagerQuery); PagerVo pv = new PagerVo<>(); PagerVo pv1 = PagerUtil.pageToVo(page, pv); pv1.setMsg("查询到以下" + page.getTotal() + "种配置"); - /*BaseVehicleModel vehicleModel = baseVehicleModelService.fetchBySid(pagerQuery.getParams().getVehicleSid()); - Map map = new HashMap<>(); - map.put("modelName", vehicleModel.getModelName()); - pv1.setMap(map);*/ return rb.success().setData(pv1); } diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigService.java index bef630bfc8..2e1603b9d2 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigService.java @@ -6,11 +6,9 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.yxt.anrui.base.api.basemodelconfig.*; import com.yxt.anrui.base.api.basemodelmodprice.BaseModelVehicleVersionVo; +import com.yxt.anrui.base.api.basevehicle.ConfigInfo; import com.yxt.anrui.base.api.basevehicle.ModelLabel; import com.yxt.anrui.base.api.basevehicle.MoreConfigVo; -import com.yxt.anrui.base.api.basevehicle.ConfigInfo; -import com.yxt.anrui.base.api.basevehicle.VehicleModelPriceVo; -import com.yxt.anrui.base.biz.basevehicleappendix.BaseVehicleAppendixService; import com.yxt.anrui.base.biz.basevehiclemodelappendix.BaseVehicleModelAppendixService; import com.yxt.anrui.base.common.enums.VehicleState; import com.yxt.anrui.portal.api.appsubsetversion.AppSubVersionVo; @@ -321,7 +319,7 @@ public class BaseModelConfigService extends MybatisBaseService getConfigName(List records) { + /*public List getConfigName(List records) { for (BaseModelConfigListVo record : records) { // String slowMachine = StringUtils.isNotBlank(record.getSlowMachine()) && "有".equals(record.getSlowMachine()) ? ("缓速器" + "/") : ""; String slowMachine = StringUtils.isNotBlank(record.getSlowMachine()) ? (record.getSlowMachine() + "/") : ""; @@ -373,7 +371,7 @@ public class BaseModelConfigService extends MybatisBaseService pagerQuery) { String userSid = pagerQuery.getParams().getUserSid(); -// String orgPath = pagerQuery.getParams().getOrgPath(); -// String orgSid = ""; -// if (StringUtils.isBlank(orgPath)) { -// orgSid = sysStaffOrgFeign.getPathSidByUserSid(userSid).getData(); -// } else { -// orgSid = sysStaffOrgFeign.getOrgSidByPath(orgPath).getData(); -// } + String orgPath = pagerQuery.getParams().getOrgPath(); + String orgSid = ""; + if (StringUtils.isBlank(orgPath)) { + orgSid = sysStaffOrgFeign.getPathSidByUserSid(userSid).getData(); + } else { + orgSid = sysStaffOrgFeign.getOrgSidByPath(orgPath).getData(); + } // 1、根据业务员部门sid查询分公司sid - String orgSid = sysStaffOrgFeign.getPathSidByUserSid(userSid).getData(); +// String orgSid = sysStaffOrgFeign.getPathSidByUserSid(userSid).getData(); if (StringUtils.isNotBlank(orgSid)) { pagerQuery.getParams().setUseOrg(orgSid); } @@ -559,7 +557,6 @@ public class BaseModelConfigService extends MybatisBaseService page = PagerUtil.queryToPage(pagerQuery); QueryWrapper qw = modelConfigQueryWrapper(pagerQuery.getParams()); -// List appModelConfigListVos = baseMapper.getModelConfigPageList(page, qw, VehicleState.LockEnum.UN_LOCK.getCode(), orgSid); List appModelConfigListVos = baseMapper.getModelConfigPageList(qw, VehicleState.LockEnum.UN_LOCK.getCode(), orgSid); long pages = page.getPages(); vo.setPages((int) pages); @@ -581,7 +578,7 @@ public class BaseModelConfigService extends MybatisBaseService addDonfigName1(List appModelConfigListVos) { + for (AppModelConfigListVo appModelConfigListVo : appModelConfigListVos) { + BaseModelConfig baseModelConfig = fetchBySid(appModelConfigListVo.getConfigSid()); + String configName = configNameSpell(baseModelConfig); + appModelConfigListVo.setConfigName(configName); + } + return appModelConfigListVos; + + } + + /** * 拼接常用车型字段(configName) * @@ -870,7 +878,7 @@ public class BaseModelConfigService extends MybatisBaseService modelLabels = new ArrayList<>(); StringBuilder labelValue = new StringBuilder(); - if (StringUtils.isNotBlank(vo.getLabelName())){ + if (StringUtils.isNotBlank(vo.getLabelName())) { String[] labelNames = vo.getLabelName().split(","); for (String labelName : labelNames) { labelValue.append(labelName).append("/"); } } - if (StringUtils.isNotBlank(labelValue.toString())){ - vo.setLabelValue(labelValue.substring(0,labelValue.lastIndexOf("/"))); + if (StringUtils.isNotBlank(labelValue.toString())) { + vo.setLabelValue(labelValue.substring(0, labelValue.lastIndexOf("/"))); } List modelImages = baseVehicleModelAppendixService.selectImageList(modelSid); List modelImagesList = new ArrayList<>(); @@ -1006,7 +1014,7 @@ public class BaseModelConfigService extends MybatisBaseService appModelConfigListVos = baseMapper.getModelConfigLableList(qw, VehicleState.LockEnum.UN_LOCK.getCode(), orgSid, params.getLabel()); for (AppModelConfigListVo appModelConfigListVo : appModelConfigListVos) { - if (StringUtils.isNotBlank(appModelConfigListVo.getLabelName())){ + if (StringUtils.isNotBlank(appModelConfigListVo.getLabelName())) { String labelName = appModelConfigListVo.getLabelName(); String[] mains = labelName.split(","); List modelLabelss = new ArrayList<>(); @@ -1049,12 +1057,97 @@ public class BaseModelConfigService extends MybatisBaseService appModelConfigListVos = baseModelConfigService.selectAppConfigListByModelSid(modelSid); - addDonfigName(appModelConfigListVos); + baseModelConfigService.addDonfigName1(appModelConfigListVos); vo.setModelConfigList(appModelConfigListVos); return vo; } @@ -899,7 +900,9 @@ public class BaseVehicleService extends MybatisBaseService - + select bv.temporaryNo,bo.contractNo from bus_sales_order bo left join bus_sales_order_vehicle bv on bo.sid = bv.salesOrderSid - where bo.contractNo = #{contractNo} - and bv.linkSid = #{vehSid} + where bo.nodeState = '已办结' + and bv.linkSid = #{vehSid} limit 1