From 0da1ca09aca992eb5a44ab0415b22e30870cb1bf Mon Sep 17 00:00:00 2001 From: hp <2969694837@qq.com> Date: Tue, 6 Sep 2022 18:33:18 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E5=BA=93=E9=97=AE=E9=A2=98=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/basevehicle/AppScmWarehouseVinVo.java | 7 +- .../BaseVehicleTempstateFeign.java | 4 +- .../biz/basevehicle/BaseVehicleMapper.xml | 1 + .../biz/basevehicle/BaseVehicleService.java | 7 ++ .../BaseVehicleTempstateRest.java | 79 +++++++++---------- .../BaseVehicleTempstateService.java | 12 +++ .../busmaindeposit/BusMainDepositMapper.xml | 13 ++- .../ScmVehicleGressionService.java | 19 +++-- 8 files changed, 83 insertions(+), 59 deletions(-) diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/AppScmWarehouseVinVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/AppScmWarehouseVinVo.java index 20c7f3ed10..c1d1e4d8bc 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/AppScmWarehouseVinVo.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/AppScmWarehouseVinVo.java @@ -7,6 +7,10 @@ import lombok.Data; @Data public class AppScmWarehouseVinVo implements Vo { + + @ApiModelProperty("车辆sid") + private String carSid; + @ApiModelProperty("车架号") private String vin; @@ -19,9 +23,6 @@ public class AppScmWarehouseVinVo implements Vo { @ApiModelProperty("") private String address; - @ApiModelProperty("") - private String carSid; - @ApiModelProperty("") private String color; diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicletempstate/BaseVehicleTempstateFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicletempstate/BaseVehicleTempstateFeign.java index 25effa8348..457b91f709 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicletempstate/BaseVehicleTempstateFeign.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicletempstate/BaseVehicleTempstateFeign.java @@ -50,8 +50,8 @@ import java.util.List; */ @Api(tags = "车辆临时状态表") @FeignClient( - contextId = "comc-BaseVehicleTempstate", - name = "comc", + contextId = "anrui-base-BaseVehicleTempstate", + name = "anrui-base", path = "v1/basevehicletempstate", fallback = BaseVehicleTempstateFeignFallback.class) public interface BaseVehicleTempstateFeign { diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml index 55dd947b1f..faa16d3bf7 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml @@ -904,6 +904,7 @@ - SELECT + select * from (SELECT bmd.sid AS virtualOrderSid, bmd.billNo AS virtualOrderId, bmd.createDate AS virtualOrderDate, @@ -56,10 +56,10 @@ , #{name} , '%') - + order by bmd.id desc ) a UNION ALL - SELECT + select * from( SELECT bmd.sid AS virtualOrderSid, bmd.billNo AS virtualOrderId, bmd.createDate AS virtualOrderDate, @@ -78,9 +78,9 @@ , #{name} , '%') - + order by bmd.id desc ) b UNION ALL - SELECT + select * from( SELECT bmd.sid AS virtualOrderSid, bmd.billNo AS virtualOrderId, bmd.createDate AS virtualOrderDate, @@ -99,9 +99,8 @@ , #{name} , '%') - + order by bmd.id desc ) c - order by bmd.id desc diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclegression/ScmVehicleGressionService.java b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclegression/ScmVehicleGressionService.java index a034492de8..216ba52c65 100644 --- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclegression/ScmVehicleGressionService.java +++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehiclegression/ScmVehicleGressionService.java @@ -680,13 +680,6 @@ public class ScmVehicleGressionService extends MybatisBaseService vins = dto.getVins(); for (String vin : vins) { - //推送车辆移库状态 - BaseVehicleVo baseVehicleVo = baseVehicleFeign.selVehicleByVinNo(vin).getData(); - BaseVehicleTempstateDto baseVehicleTempstateDto = new BaseVehicleTempstateDto(); - baseVehicleTempstateDto.setVehSid(baseVehicleVo.getSid()); - baseVehicleTempstateDto.setTempStateKey("001"); - baseVehicleTempstateDto.setBusSid(scmVehicleGression.getSid()); - baseVehicleTempstateFeign.save(baseVehicleTempstateDto); List sids = scmVehicleGressionVehService.fetchVoByVins(vin); for (String sid : sids) { List scmVehicleGressionVos = baseMapper.getlastTimeEqual(sid, dto.getTargetLocationSid()); @@ -707,6 +700,18 @@ public class ScmVehicleGressionService extends MybatisBaseService vinList = scmVehicleGressionVehService.fetchVoByMainSid(businessSid); + if (vinList.size() > 0) { + for (String s : vinList) { + BaseVehicleVo baseVehicleVo = baseVehicleFeign.selVehicleByVinNo(s).getData(); + BaseVehicleTempstateDto baseVehicleTempstateDto = new BaseVehicleTempstateDto(); + baseVehicleTempstateDto.setVehSid(baseVehicleVo.getSid()); + baseVehicleTempstateDto.setTempStateKey("001"); + baseVehicleTempstateDto.setBusSid(businessSid); + baseVehicleTempstateFeign.save(baseVehicleTempstateDto); + } + } //创建BusinessVariables实体对象 BusinessVariables bv = new BusinessVariables(); //流程中的参数赋值、若有网关,则赋值网关中判断的字段。