From 03254ebb0a93d4d49b1308b907a155a57fba6db3 Mon Sep 17 00:00:00 2001
From: God <10745413@qq.com>
Date: Wed, 6 Apr 2022 16:25:20 +0800
Subject: [PATCH] =?UTF-8?q?=E6=8E=92=E4=BA=A7=E6=8F=90=E4=BA=A4=E6=B5=81?=
=?UTF-8?q?=E7=A8=8B=E6=8E=A5=E5=8F=A3=E3=80=81=E8=BD=A6=E5=9E=8B=E4=B8=8E?=
=?UTF-8?q?=E5=B8=B8=E7=94=A8=E9=85=8D=E7=BD=AE=E5=BB=BA=E7=AB=8B=E5=85=B3?=
=?UTF-8?q?=E8=81=94=E5=85=B3=E7=B3=BB=E3=80=81=E8=BD=A6=E5=9E=8B=E4=B8=8E?=
=?UTF-8?q?=E5=B8=B8=E7=94=A8=E9=85=8D=E7=BD=AE=E8=A7=A3=E9=99=A4=E5=85=B3?=
=?UTF-8?q?=E8=81=94=E5=85=B3=E7=B3=BB=E3=80=81=E8=BD=A6=E5=9E=8B=E7=9A=84?=
=?UTF-8?q?=E6=96=B0=E5=A2=9E=E3=80=81=E4=BF=AE=E6=94=B9=E6=8E=A5=E5=8F=A3?=
=?UTF-8?q?=E3=80=81=E8=BD=A6=E5=9E=8B=E7=9A=84=E8=AF=A6=E6=83=85=E6=9F=A5?=
=?UTF-8?q?=E8=AF=A2=E6=8E=A5=E5=8F=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../BaseVehicleModelDetailsVo.java | 6 -
.../basevehiclemodel/BaseVehicleModelDto.java | 23 ++--
.../BaseVehicleModelFeign.java | 20 +--
.../BaseVehicleModelFeignFallback.java | 9 +-
.../BaseVehicleModelQuery.java | 34 +++--
.../BaseVehicleModelSelectVo.java | 7 ++
.../BaseVehmodelConfigFeign.java | 6 +-
.../BaseVehmodelConfigFeignFallback.java | 5 +
.../BaseVehmodelConfigVo.java | 2 +
.../busvehicleapply/BusVehicleApplyDto.java | 2 -
.../busvehicleapply/BusVehicleApplyVo.java | 4 +-
.../BaseVehicleModelRest.java | 25 +---
.../BaseVehicleModelService.java | 118 +++++++++++++++---
.../BaseVehicleModelAppendixMapper.java | 6 +
.../BaseVehicleModelAppendixService.java | 8 ++
.../BaseVehmodelConfigMapper.java | 2 +
.../BaseVehmodelConfigMapper.xml | 8 ++
.../BaseVehmodelConfigRest.java | 11 +-
.../BaseVehmodelConfigService.java | 25 ++++
.../busvehicleapply/BusVehicleApplyRest.java | 5 +-
.../BusVehicleApplyService.java | 13 +-
.../anrui/base/biz/flow/FlowableService.java | 16 ++-
22 files changed, 251 insertions(+), 104 deletions(-)
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelDetailsVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelDetailsVo.java
index b9ab3e540d..dcb14e255c 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelDetailsVo.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelDetailsVo.java
@@ -120,10 +120,4 @@ public class BaseVehicleModelDetailsVo implements Vo {
@ApiModelProperty("简述配置信息")
private BaseModelConfigVo baseModelConfigVo;
-
- @ApiModelProperty("车型上装信息")
- private BaseModelSzconfigVo baseModelSzconfigVo;
-
- @ApiModelProperty("车型挂车信息")
- private BaseTrailerVo baseTrailerVo;
}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelDto.java
index c09197fea9..5af66a9fc8 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelDto.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelDto.java
@@ -1,12 +1,14 @@
package com.yxt.anrui.base.api.basevehiclemodel;
+import com.yxt.anrui.base.api.basevehiclemodelappendix.BaseVehicleModelAppendixDto;
import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
+import java.util.List;
/**
* Project: anrui-base(安瑞基础信息模块)
@@ -27,8 +29,10 @@ public class BaseVehicleModelDto implements Dto {
private static final long serialVersionUID = 5561227612462825877L;
-// @ApiModelProperty(value = "部门sid", required = true)
-// private String deptSid;
+ // @ApiModelProperty(value = "部门sid", required = true)
+ // private String deptSid;
+ @ApiModelProperty(value = "车型sid")
+ private String sid;
@ApiModelProperty(value = "厂商(陕汽必须的字段)", required = true)
@NotBlank(message = "厂商不能为空")
@@ -42,7 +46,7 @@ public class BaseVehicleModelDto implements Dto {
@NotBlank(message = "车辆类型不能为空")
private String vehicleType;
- @ApiModelProperty(value = "车辆类型value值",required = true)
+ @ApiModelProperty(value = "车辆类型value值", required = true)
private String vehicleTypeValue;
// @ApiModelProperty("车型代号(1、平板/载货3、自卸4、牵引5、专用车/特种车)")
@@ -69,24 +73,24 @@ public class BaseVehicleModelDto implements Dto {
@ApiModelProperty(value = "排放标准value值")
private String emissionStandardValue;
- @ApiModelProperty(value = "驱动形式",required = true)
+ @ApiModelProperty(value = "驱动形式", required = true)
private String driveForm;
@ApiModelProperty(value = "驱动形式value值")
private String driveFormValue;
- @ApiModelProperty(value = "马力",required = true)
+ @ApiModelProperty(value = "马力", required = true)
private String power;
@ApiModelProperty(value = "马力value值")
private String powerValue;
- @ApiModelProperty(value = "变速箱",required = true)
+ @ApiModelProperty(value = "变速箱", required = true)
private String gearboxType;
@ApiModelProperty(value = "变速箱value值")
private String gearboxTypeValue;
- @ApiModelProperty(value = "燃料种类",required = true)
+ @ApiModelProperty(value = "燃料种类", required = true)
private String fuelType;
@ApiModelProperty(value = "燃料种类value值")
private String fuelTypeValue;
- @ApiModelProperty(value = "车辆版本",required = true)
+ @ApiModelProperty(value = "车辆版本", required = true)
private String vehicleVersion;
@ApiModelProperty("车辆版本value值")
@@ -151,4 +155,7 @@ public class BaseVehicleModelDto implements Dto {
@ApiModelProperty("是否可以删除(1是,0否)")
private Integer isDel;
+
+ @ApiModelProperty("车型附件")
+ private List baseVehicleModelAppendixDtos;
}
\ No newline at end of file
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 22f587a8e3..d62bb9a487 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
@@ -54,26 +54,14 @@ public interface BaseVehicleModelFeign {
public ResultBean> downList();
/**
- * 车型信息新增保存
+ * 车型信息新增修改保存
*
* @param dto
* @return
*/
- @ApiOperation("新增保存")
- @PostMapping("/save")
- public ResultBean save(@Valid @RequestBody BaseVehicleModelDto dto);
-
- /**
- * 修改保存
- *
- * @param dto 传输对象
- * @param sid 车型sid
- * @return
- */
- @ApiOperation("修改保存")
- @PostMapping("/update/{sid}")
- @ApiImplicitParam(name = "sid", value = "车型sid")
- public ResultBean update(@Valid @RequestBody BaseVehicleModelDto dto, @PathVariable("sid") String sid);
+ @ApiOperation("新增修改保存")
+ @PostMapping("/saveOrUpdate")
+ public ResultBean saveOrUpdate(@Valid @RequestBody BaseVehicleModelDto dto);
/**
* 删除、批量删除
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 21bc822dff..d79cd9179f 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
@@ -36,13 +36,8 @@ public class BaseVehicleModelFeignFallback implements BaseVehicleModelFeign {
}
@Override
- public ResultBean save(BaseVehicleModelDto dto) {
- return ResultBean.fireFail().setMsg("接口anrui-base/basevehiclemodel/save无法访问");
- }
-
- @Override
- public ResultBean update(BaseVehicleModelDto dto, String sid) {
- return ResultBean.fireFail().setMsg("接口anrui-base/basevehiclemodel/update无法访问");
+ public ResultBean saveOrUpdate(BaseVehicleModelDto dto) {
+ return ResultBean.fireFail().setMsg("接口anrui-base/basevehiclemodel/saveOrUpdate无法访问");
}
@Override
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelQuery.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelQuery.java
index 8515522c92..e28673ce19 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelQuery.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelQuery.java
@@ -23,16 +23,30 @@ import lombok.Data;
@Data
public class BaseVehicleModelQuery implements Query {
-
- @ApiModelProperty(value = "车型名称")
- private String modelName;
-
- @ApiModelProperty(value = "车型型号")
- private String carModel;
-
- @ApiModelProperty(value = "品牌")
- private String brandName;
-
@ApiModelProperty(value = "品牌sid")
private String carBrand;
+ @ApiModelProperty(value = "功能key")
+ private String vehicleType;
+ @ApiModelProperty(value = "系列key")
+ private String productLine;
+ @ApiModelProperty(value = "驱动key")
+ private String driveForm;
+ @ApiModelProperty(value = "马力key")
+ private String power;
+ @ApiModelProperty(value = "车辆版本key值")
+ private String vehicleVersion;
+ @ApiModelProperty(value = "燃料种类key值")
+ private String fuelType;
+ @ApiModelProperty(value = "车型编码")
+ private String vehicleTypeCode;
+ @ApiModelProperty(value = "变速箱key值")
+ private String gearboxType;
+ @ApiModelProperty(value = "排放标准key值")
+ private String emissionStandard;
+ @ApiModelProperty(value = "发动机型号key值")
+ private String engineType;
+ @ApiModelProperty(value = "细分市场key值")
+ private String marketSegments;
+ @ApiModelProperty(value = "规格型号")
+ private String specifications;
}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelSelectVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelSelectVo.java
index 1f201770bb..71d0a8e3a4 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelSelectVo.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclemodel/BaseVehicleModelSelectVo.java
@@ -1,9 +1,13 @@
package com.yxt.anrui.base.api.basevehiclemodel;
+import com.yxt.anrui.base.api.basevehiclemodelappendix.BaseVehicleModelAppendixDto;
+import com.yxt.anrui.base.api.basevehiclemodelappendix.BaseVehicleModelAppendixVo;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import java.util.List;
+
/**
* @author dimengzhe
* @date 2021/9/29 8:53
@@ -115,4 +119,7 @@ public class BaseVehicleModelSelectVo implements Vo {
@ApiModelProperty("是否可以删除(1是,0否)")
private Integer isDel;
+
+ @ApiModelProperty("是否可以删除(1是,0否)")
+ private List baseVehicleModelAppendixVos;
}
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigFeign.java
index 733a6d9766..edfc46c917 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigFeign.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigFeign.java
@@ -68,7 +68,7 @@ public interface BaseVehmodelConfigFeign {
@GetMapping("/list")
public ResultBean> list();
- @ApiOperation("新增保存")
+ @ApiOperation("车型与常用配置建立关联关系")
@PostMapping("/save")
public ResultBean save(@RequestBody BaseVehmodelConfigDto dto);
@@ -80,6 +80,10 @@ public interface BaseVehmodelConfigFeign {
@GetMapping("/del/{ids}")
public ResultBean del(@PathVariable("ids") String ids);
+ @ApiOperation("车型与常用配置解除关联关系")
+ @DeleteMapping("/checkRelieve")
+ public ResultBean checkRelieve(@RequestParam("modelSid") String modelSid, @RequestParam("configurationItemsSid") String configurationItemsSid);
+
@ApiOperation("根据sid批量删除")
@PostMapping("/delBySids")
public ResultBean delBySids(@RequestBody String[] sids);
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigFeignFallback.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigFeignFallback.java
index 527f973ce1..ad37762178 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigFeignFallback.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigFeignFallback.java
@@ -82,6 +82,11 @@ public class BaseVehmodelConfigFeignFallback implements BaseVehmodelConfigFeign
return ResultBean.fireFail().setMsg("接口anrui-base/basevehmodelconfig/del无法访问");
}
+ @Override
+ public ResultBean checkRelieve(String modelSid, String configurationItemsSid) {
+ return null;
+ }
+
@Override
public ResultBean delBySids(String[] sids) {
return ResultBean.fireFail().setMsg("接口anrui-base/basevehmodelconfig/delBySids无法访问");
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigVo.java
index 5a88ce3fe6..49c030644a 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigVo.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehmodelconfig/BaseVehmodelConfigVo.java
@@ -51,6 +51,8 @@ import java.math.BigDecimal;
@Data
public class BaseVehmodelConfigVo implements Vo {
+ @ApiModelProperty("车型与简述配置关联sid")
+ private String sid; // 车型与简述配置关联sid
@ApiModelProperty("车型sid")
private String modelSid; // 车型sid
@ApiModelProperty("车型名称")
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyDto.java
index e75ad9c246..01396be127 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyDto.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyDto.java
@@ -31,8 +31,6 @@ public class BusVehicleApplyDto implements Dto {
private String sid; // 排产申请单sid
@ApiModelProperty("备注")
private String remarks; // 备注
- @ApiModelProperty("用户sid")
- private String userSid; // 用户sid
@ApiModelProperty("申请人sid")
private String createBySid;
@ApiModelProperty("申请日期")
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyVo.java
index a877a76644..44a0cb68c4 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyVo.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyVo.java
@@ -41,7 +41,7 @@ public class BusVehicleApplyVo implements Vo {
@ApiModelProperty("创建组织sid")
private String createByDeptSid;
@ApiModelProperty("当前订金金额")
- private String currentDepositAmount;
+ private String currentAmount;
@ApiModelProperty("本次需使用金额")
private String amountToBeUsedThisTime;
@ApiModelProperty("本次申请金额")
@@ -51,7 +51,7 @@ public class BusVehicleApplyVo implements Vo {
@ApiModelProperty("sid")
private String sid; // sid
@ApiModelProperty("节点状态")
- private String nodeState; // sid
+ private String nodeState; // nodeState
@ApiModelProperty("车辆排产申请详情")
private List busVehicleApplyDetailVoList; // 车辆排产申请详情
}
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 9e09ce9128..930b7e7ea4 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
@@ -77,29 +77,8 @@ public class BaseVehicleModelRest implements BaseVehicleModelFeign {
}
@Override
- public ResultBean save(BaseVehicleModelDto dto) {
- ResultBean rb = ResultBean.fireFail();
- BaseVehicleModel entity = new BaseVehicleModel();
- dto.fillEntity(entity);
- boolean isSave = baseVehicleModelService.save(entity);
- if (!isSave) {
- return rb.setMsg("车型信息保存失败");
- }
- return rb.success().setMsg("保存成功");
- }
-
- @Override
- public ResultBean update(BaseVehicleModelDto dto, String sid) {
- ResultBean rb = ResultBean.fireFail();
- BaseVehicleModel baseVehicleModel = baseVehicleModelService.fetchBySid(sid);
- if (baseVehicleModel == null) {
- return rb.setMsg("该车型信息不存在");
- }
- int i = baseVehicleModelService.updateBySid(dto.toMap(), sid);
- if (i == 0) {
- return rb.setMsg("修改失败");
- }
- return rb.success().setMsg("修改成功");
+ public ResultBean saveOrUpdate(BaseVehicleModelDto dto) {
+ return baseVehicleModelService.saveOrUpdateAll(dto);
}
@Override
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 b0d4ae1703..06aed69ca8 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
@@ -8,8 +8,13 @@ import com.yxt.anrui.base.api.basemodelconfig.PcChooseBaseModelConfigVo;
import com.yxt.anrui.base.api.basemodelszconfig.BaseModelSzconfigVo;
import com.yxt.anrui.base.api.basetrailer.BaseTrailerVo;
import com.yxt.anrui.base.api.basevehiclemodel.*;
+import com.yxt.anrui.base.api.basevehiclemodelappendix.BaseVehicleModelAppendix;
+import com.yxt.anrui.base.api.basevehiclemodelappendix.BaseVehicleModelAppendixDto;
+import com.yxt.anrui.base.api.basevehiclemodelappendix.BaseVehicleModelAppendixQuery;
+import com.yxt.anrui.base.api.basevehiclemodelappendix.BaseVehicleModelAppendixVo;
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.portal.api.sysorganization.SysOrgVo;
import com.yxt.anrui.portal.api.sysorganization.SysOrganization;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign;
@@ -17,6 +22,7 @@ import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
import com.yxt.anrui.portal.api.sysuser.app.AppUserOrgInfoVo;
+import com.yxt.common.base.config.component.FileUploadComponent;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.base.utils.StringUtils;
@@ -53,6 +59,10 @@ public class BaseVehicleModelService extends MybatisBaseService qw = new QueryWrapper<>();
if (pagerQuery != null) {
qw.eq("bvm.isDelete", "0");
- if (StringUtils.isNotBlank(pagerQuery.getModelName())) {//车型名称
- qw.like("bvm.modelName", pagerQuery.getModelName());
- }
- /* if (StringUtils.isNotBlank(pagerQuery.getCarModel())) {//车型型号
- qw.like("bvm.carModel", pagerQuery.getCarModel());
- }*/
- if (StringUtils.isNotBlank(pagerQuery.getBrandName())) {//品牌
- qw.like("bvm.brandName", pagerQuery.getBrandName());
- }
if (StringUtils.isNotBlank(pagerQuery.getCarBrand())) {//品牌sid
qw.eq("bvm.carBrand", pagerQuery.getCarBrand());
}
-
+ if (StringUtils.isNotBlank(pagerQuery.getVehicleType())) {//功能key
+ qw.eq("bvm.vehicleType", pagerQuery.getVehicleType());
+ }
+ if (StringUtils.isNotBlank(pagerQuery.getProductLine())) {//系列key
+ qw.eq("bvm.productLine", pagerQuery.getProductLine());
+ }
+ if (StringUtils.isNotBlank(pagerQuery.getDriveForm())) {//驱动key
+ qw.eq("bvm.driveForm", pagerQuery.getDriveForm());
+ }
+ if (StringUtils.isNotBlank(pagerQuery.getPower())) {//马力key
+ qw.eq("bvm.power", pagerQuery.getPower());
+ }
+ if (StringUtils.isNotBlank(pagerQuery.getVehicleVersion())) {//车辆版本key值
+ qw.eq("bvm.vehicleVersion", pagerQuery.getVehicleVersion());
+ }
+ if (StringUtils.isNotBlank(pagerQuery.getFuelType())) {//燃料种类key值
+ qw.eq("bvm.fuelType", pagerQuery.getFuelType());
+ }
+ if (StringUtils.isNotBlank(pagerQuery.getVehicleTypeCode())) {//车型编码
+ qw.eq("bvm.vehicleTypeCode", pagerQuery.getVehicleTypeCode());
+ }
+ if (StringUtils.isNotBlank(pagerQuery.getGearboxType())) {//变速箱key值
+ qw.eq("bvm.gearboxType", pagerQuery.getGearboxType());
+ }
+ if (StringUtils.isNotBlank(pagerQuery.getEmissionStandard())) {//排放标准key值
+ qw.eq("bvm.emissionStandard", pagerQuery.getEmissionStandard());
+ }
+ if (StringUtils.isNotBlank(pagerQuery.getEngineType())) {//发动机型号key值
+ qw.eq("bvm.engineType", pagerQuery.getEngineType());
+ }
+ if (StringUtils.isNotBlank(pagerQuery.getMarketSegments())) {//细分市场key值
+ qw.eq("bvm.marketSegments", pagerQuery.getMarketSegments());
+ }
+ if (StringUtils.isNotBlank(pagerQuery.getSpecifications())) {//规格型号
+ qw.eq("bvm.specifications", pagerQuery.getSpecifications());
+ }
}
return qw;
}
@@ -121,10 +157,6 @@ public class BaseVehicleModelService extends MybatisBaseService baseVehicleModelAppendixVos = baseVehicleModelAppendixService.fetchByVehModelSid(sid);
+ for (BaseVehicleModelAppendixVo baseVehicleModelAppendixVo : baseVehicleModelAppendixVos) {
+ String filePath = baseVehicleModelAppendixVo.getFilePath();
+ String urlPrefix = fileUploadComponent.getUrlPrefix();
+ filePath = urlPrefix + filePath;
+ baseVehicleModelAppendixVo.setFilePath(filePath);
+ }
+ baseVehicleModelSelectVo.setBaseVehicleModelAppendixVos(baseVehicleModelAppendixVos);
return baseVehicleModelSelectVo;
}
@@ -353,4 +393,54 @@ public class BaseVehicleModelService extends MybatisBaseService qw = createBuildQueryWrapper(query.getParams());
return baseMapper.modelPageList(page, qw);
}
+
+ public ResultBean saveOrUpdateAll(BaseVehicleModelDto dto) {
+ ResultBean rb = ResultBean.fireFail();
+ String sid = dto.getSid();
+ if (StringUtils.isBlank(sid)){
+ BaseVehicleModel entity = new BaseVehicleModel();
+ String sid1 = entity.getSid();
+ BeanUtil.copyProperties(dto,entity);
+ entity.setSid(sid1);
+ boolean isSave = save(entity);
+ if (!isSave) {
+ return rb.setMsg("车型信息保存失败");
+ }
+ List baseVehicleModelAppendixDtos = dto.getBaseVehicleModelAppendixDtos();
+ for (BaseVehicleModelAppendixDto baseVehicleModelAppendixDto : baseVehicleModelAppendixDtos) {
+ String filePath = baseVehicleModelAppendixDto.getFilePath();
+ if (filePath.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
+ filePath = filePath.replace(fileUploadComponent.getUrlPrefix(), "");
+ }
+ baseVehicleModelAppendixDto.setModelSid(entity.getSid());
+ baseVehicleModelAppendixDto.setFilePath(filePath);
+ BaseVehicleModelAppendix baseVehicleModelAppendix = new BaseVehicleModelAppendix();
+ baseVehicleModelAppendixDto.fillEntity(baseVehicleModelAppendix);
+ baseVehicleModelAppendixService.save(baseVehicleModelAppendix);
+ }
+ return rb.success().setMsg("保存成功");
+ }
+ BaseVehicleModel baseVehicleModel = fetchBySid(sid);
+ if (baseVehicleModel == null) {
+ return rb.setMsg("该车型信息不存在");
+ }
+ int i = updateBySid(dto.toMap(), sid);
+ baseVehicleModelAppendixService.deleteByVehModelSid(sid);
+ List baseVehicleModelAppendixDtos = dto.getBaseVehicleModelAppendixDtos();
+ for (BaseVehicleModelAppendixDto baseVehicleModelAppendixDto : baseVehicleModelAppendixDtos) {
+ String filePath = baseVehicleModelAppendixDto.getFilePath();
+ if (filePath.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
+ filePath = filePath.replace(fileUploadComponent.getUrlPrefix(), "");
+ }
+ baseVehicleModelAppendixDto.setModelSid(sid);
+ baseVehicleModelAppendixDto.setFilePath(filePath);
+ BaseVehicleModelAppendix baseVehicleModelAppendix = new BaseVehicleModelAppendix();
+ baseVehicleModelAppendixDto.fillEntity(baseVehicleModelAppendix);
+ baseVehicleModelAppendixService.save(baseVehicleModelAppendix);
+ }
+ if (i == 0) {
+ return rb.setMsg("修改失败");
+ }
+ return rb.success().setMsg("修改成功");
+ }
}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodelappendix/BaseVehicleModelAppendixMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodelappendix/BaseVehicleModelAppendixMapper.java
index ea4c4a6041..433b2c173b 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodelappendix/BaseVehicleModelAppendixMapper.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodelappendix/BaseVehicleModelAppendixMapper.java
@@ -37,4 +37,10 @@ public interface BaseVehicleModelAppendixMapper extends BaseMapper selectListVo();
+
+ @Select("delete from base_vehicle_model_appendix where modelSid = #{sid}")
+ void deleteByVehModelSid(String sid);
+
+ @Select("select * from base_vehicle_model_appendix where modelSid = #{sid}")
+ List fetchByVehModelSid(String sid);
}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodelappendix/BaseVehicleModelAppendixService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodelappendix/BaseVehicleModelAppendixService.java
index 6b49f755c5..6173ec085c 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodelappendix/BaseVehicleModelAppendixService.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclemodelappendix/BaseVehicleModelAppendixService.java
@@ -89,4 +89,12 @@ public class BaseVehicleModelAppendixService extends MybatisBaseService fetchByVehModelSid(String sid) {
+ return baseMapper.fetchByVehModelSid(sid);
+ }
+
+ public void deleteByVehModelSid(String sid) {
+ baseMapper.deleteByVehModelSid(sid);
+ }
}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.java
index fb1460d341..b88dfaa629 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.java
@@ -106,4 +106,6 @@ public interface BaseVehmodelConfigMapper extends BaseMapper
* @return
*/
ExiCarConfigDetailVo getModelAndConfigDetails(@Param("modelSid") String modelSid, @Param("configSid") String configSid);
+
+ BaseVehmodelConfigVo checkSave(@Param("modelSid") String modelSid, @Param("configurationItemsSid") String configurationItemsSid);
}
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.xml
index 5692d3c98b..5d5de18775 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.xml
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigMapper.xml
@@ -127,4 +127,12 @@
WHERE bvm.sid = #{modelSid}
AND bmc.sid = #{configSid}
+
+
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigRest.java
index a214b50d05..0b124a48e9 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigRest.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigRest.java
@@ -90,12 +90,10 @@ public class BaseVehmodelConfigRest implements BaseVehmodelConfigFeign {
}
@Override
- @ApiOperation("新增保存")
+ @ApiOperation("车型与常用配置建立关联关系")
@PostMapping("/save")
public ResultBean save(@RequestBody BaseVehmodelConfigDto dto) {
- ResultBean rb = ResultBean.fireFail();
- baseVehmodelConfigService.saveOrUpdateDto(dto);
- return rb.success();
+ return baseVehmodelConfigService.checkSave(dto);
}
@Override
@@ -116,6 +114,11 @@ public class BaseVehmodelConfigRest implements BaseVehmodelConfigFeign {
return rb.success();
}
+ @Override
+ public ResultBean checkRelieve(String modelSid, String configurationItemsSid) {
+ return baseVehmodelConfigService.checkRelieve(modelSid,configurationItemsSid);
+ }
+
@Override
@ApiOperation("根据sid批量删除")
@PostMapping("/delBySids")
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigService.java
index 2b285f76aa..4657c7e981 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigService.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehmodelconfig/BaseVehmodelConfigService.java
@@ -337,4 +337,29 @@ public class BaseVehmodelConfigService extends MybatisBaseService map = (Map) resultBean.getData();
saveSysFormLink(map);
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/flow/FlowableService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/flow/FlowableService.java
index a13f92980f..034cc7e5f0 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/flow/FlowableService.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/flow/FlowableService.java
@@ -4,13 +4,18 @@ import com.yxt.anrui.base.api.flow.Flowable;
import com.yxt.anrui.flowable.api.flowdefinition.FlowDefinitionFeign;
import com.yxt.anrui.flowable.api.flowtask.FlowTask;
import com.yxt.anrui.flowable.api.flowtask.FlowTaskFeign;
+import com.yxt.anrui.flowable.api.flowtask.LatestTaskVo;
import com.yxt.anrui.flowable.sqloperationsymbol.BusinessVariables;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.core.result.ResultBean;
+import io.swagger.annotations.ApiParam;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
import java.util.HashMap;
+import java.util.List;
import java.util.Map;
/**
@@ -34,7 +39,9 @@ public class FlowableService extends MybatisBaseService variables) {
+ public ResultBean businessStart(@ApiParam(value = "流程定义id") @PathVariable(value = "procDefId") String procDefId,
+ @ApiParam(value = "用户sid") @PathVariable(value = "userSid") String userSid,
+ @ApiParam(value = "变量集合,json对象") @RequestBody Map variables) {
variables.put("procDefId",procDefId);
variables.put("userSid",userSid);
BusinessVariables bv= BusinessVariables.builder().build();
@@ -46,9 +53,14 @@ public class FlowableService extends MybatisBaseService list = flowTaskFeign.getLatestTasks(procId).getData();
+ String nodeState = list.get(0).getName_();
+ String task_def_key_ = list.get(0).getTask_def_key_();
Map map = new HashMap<>();
+ map.put("sid", variables.get("businessSid").toString());
map.put("nodeState", nodeState);
+ map.put("procInsId", rb.getData().getProcInsId());
+ map.put("taskDefKey", task_def_key_);
return new ResultBean().success().setData(map);
}
}