From 74964d66a2ebaf8f0abab0e460037b8628325c7e Mon Sep 17 00:00:00 2001
From: God <10745413@qq.com>
Date: Tue, 16 Aug 2022 15:44:54 +0800
Subject: [PATCH] =?UTF-8?q?=E8=BD=A6=E5=9E=8B=E3=80=81=E8=BD=A6=E8=BE=86?=
=?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=9D=A1=E4=BB=B6=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../base/api/basevehicle/BaseVehicle.java | 4 +-
.../baseaccadjapply/BaseAccadjApplyMapper.xml | 96 ++++++++++---------
.../BaseAccadjApplyService.java | 2 +
.../BaseShuntingInvoicingApplyMapper.xml | 2 +
.../BaseShuntingInvoicingApplyService.java | 3 +
.../biz/basevehicle/BaseVehicleService.java | 5 +-
.../BaseVehmodelConfigMapper.xml | 2 +
.../BaseVehmodelConfigService.java | 43 +++++----
.../api/scmapplyinbound/ScmApplyInbound.java | 5 +-
.../scmapplyinbound/ScmApplyInboundDto.java | 4 +
.../scmapplyinbound/ScmApplyInboundVo.java | 4 +
.../ScmApplyInboundService.java | 2 +
12 files changed, 106 insertions(+), 66 deletions(-)
diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicle.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicle.java
index a4f612b484..77fa99cf9d 100644
--- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicle.java
+++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicle.java
@@ -125,9 +125,9 @@ public class BaseVehicle extends BaseEntity {
private String settlementStatus;
@ApiModelProperty("结算状态value")
private String settlementStatusValue;
- @ApiModelProperty(value = "厂家采购订单类型key")
+ @ApiModelProperty(value = "采购类型key")
private String manPurOrderTypeKey;
- @ApiModelProperty(value = "厂家采购订单类型value")
+ @ApiModelProperty(value = "采购类型value")
private String manPurOrderTypeValue;
@ApiModelProperty("特殊或差异说明")
private String specialInstructions;
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyMapper.xml
index 82cca8d8ca..6356931ffa 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyMapper.xml
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyMapper.xml
@@ -1,53 +1,63 @@
-
-
-
-
-
+
+
+
+
+
-
+
-
- UPDATE base_accadj_apply
- SET nodeState=#{nodeState}
- , nodeSid=#{taskDefKey}
-
- , procDefId=#{procDefId}
-
-
- , procInstId=#{procInsId}
-
-
- , taskId=#{taskId}
-
- WHERE sid = #{sid}
+
+ UPDATE base_accadj_apply
+ SET nodeState=#{nodeState}
+ , nodeSid=#{taskDefKey}
+
+ , procDefId=#{procDefId}
+
+
+ , procInstId=#{procInsId}
+
+
+ , taskId=#{taskId}
+
+ WHERE sid = #{sid}
-
\ No newline at end of file
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyService.java
index 7751b39728..66ff12c428 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyService.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseaccadjapply/BaseAccadjApplyService.java
@@ -46,6 +46,7 @@ import com.yxt.anrui.base.api.busvehicleapplydetail.BusVehicleApplyDetailVo;
import com.yxt.anrui.base.biz.baseaccadjapplyeveh.BaseAccadjApplyeVehService;
import com.yxt.anrui.base.biz.baseinternalpurchasevehicle.BaseInternalPurchaseVehicleService;
import com.yxt.anrui.base.biz.basemanufactorsubscription.BaseManufactorSubscriptionService;
+import com.yxt.anrui.base.common.enums.VehicleState;
import com.yxt.anrui.flowable.api.flow.FlowableFeign;
import com.yxt.anrui.flowable.api.flow.UpdateFlowFieldVo;
import com.yxt.anrui.flowable.api.flowtask.FlowTaskFeign;
@@ -227,6 +228,7 @@ public class BaseAccadjApplyService extends MybatisBaseService wrapper.ne("bv.vehicleState", VehicleState.StockEnum.DH_STOCK.getCode()).or().ne("bv.vehicleState", VehicleState.StockEnum.DCZ_STOCK.getCode()));
IPage page = PagerUtil.queryToPage(pq);
IPage pagging = baseMapper.fetchVeh(page, qw);
PagerVo p = PagerUtil.pageToVo(pagging, null);
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseshuntinginvoicingapply/BaseShuntingInvoicingApplyMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseshuntinginvoicingapply/BaseShuntingInvoicingApplyMapper.xml
index db53f23eca..5fbe03a73c 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseshuntinginvoicingapply/BaseShuntingInvoicingApplyMapper.xml
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseshuntinginvoicingapply/BaseShuntingInvoicingApplyMapper.xml
@@ -25,6 +25,8 @@
base_internal_purchase_vehicle bipv
LEFT JOIN base_internal_purchase bip
ON bipv.`mainSid` = bip.`sid`
+ LEFT JOIN base_vehicle bv
+ ON bv.`vinNo` = bipv.`vinNo` AND bip.`createOrgSid` = bv.`createOrgSid`
${ew.sqlSegment}
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseshuntinginvoicingapply/BaseShuntingInvoicingApplyService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseshuntinginvoicingapply/BaseShuntingInvoicingApplyService.java
index d53447aef6..42a7b68a51 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseshuntinginvoicingapply/BaseShuntingInvoicingApplyService.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/baseshuntinginvoicingapply/BaseShuntingInvoicingApplyService.java
@@ -43,6 +43,7 @@ import com.yxt.anrui.base.api.busvehicleapply.flow.GetNodeVo;
import com.yxt.anrui.base.biz.baseinternalpurchasevehicle.BaseInternalPurchaseVehicleService;
import com.yxt.anrui.base.biz.baseshuntinginvoicinapplyeveh.BaseShuntingInvoicinApplyeVehService;
import com.yxt.anrui.base.biz.basevehiclecertificate.BaseVehicleCertificateService;
+import com.yxt.anrui.base.common.enums.VehicleState;
import com.yxt.anrui.flowable.api.flow.FlowableFeign;
import com.yxt.anrui.flowable.api.flow.UpdateFlowFieldVo;
import com.yxt.anrui.flowable.api.flowtask.FlowTaskFeign;
@@ -204,10 +205,12 @@ public class BaseShuntingInvoicingApplyService extends MybatisBaseService 0) {
qw.notIn("bipv.sid", query.getSids());
}
qw.eq("bip.nodeState", "已办结");
+ qw.and(wrapper -> wrapper.ne("bv.vehicleState", VehicleState.StockEnum.DH_STOCK.getCode()).or().ne("bv.vehicleState", VehicleState.StockEnum.DCZ_STOCK.getCode()));
IPage page = PagerUtil.queryToPage(pq);
IPage pagging = baseMapper.fetchVeh(page, qw);
PagerVo p = PagerUtil.pageToVo(pagging, null);
diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java
index b809f16398..263fa92390 100644
--- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java
+++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java
@@ -1296,12 +1296,15 @@ public class BaseVehicleService extends MybatisBaseService 0) {
qw.notIn("bv.vinNo", params.getVinNoList());
}
+ qw.eq("bv.isDelete", 0);
//锁定状态:未锁定
qw.eq("bv.lockedState", VehicleState.LockEnum.UN_LOCK.getCode());
//库存状态:库存
qw.eq("bv.vehicleState", VehicleState.StockEnum.STOCK.getCode());
+ //订单类型
+ qw.ne("bv.manPurOrderTypeKey",ManPurOrderType.ManOrderType.NG_ORDER.getCode());
//调车状态:未调车
- qw.eq("bv.witPinState", VehicleState.ShuntingEnum.UN_SHUNTING.getCode()).or().eq("bv.witPinState", VehicleState.ShuntingEnum.OUTCOLL.getCode());
+ //qw.eq("bv.witPinState", VehicleState.ShuntingEnum.UN_SHUNTING.getCode()).or().eq("bv.witPinState", VehicleState.ShuntingEnum.OUTCOLL.getCode());
}
return qw;
}
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 b7b94d1f8b..592637704f 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
@@ -58,6 +58,8 @@
ON bvc.modelSid = bvm.sid
LEFT JOIN base_model_config bmc
ON bvc.configurationItemsSid = bmc.sid
+ LEFT JOIN base_vehicle_brand bvb
+ ON bvm.carBrand = bvb.sid
${ew.sqlSegment}
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 c595f8acbb..46e739f959 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
@@ -37,6 +37,7 @@ import com.yxt.anrui.base.api.basevehmodelconfig.*;
import com.yxt.anrui.base.biz.basemodelconfig.BaseModelConfigService;
import com.yxt.anrui.base.biz.basevehicle.BaseVehicleService;
import com.yxt.anrui.base.biz.basevehicleappendix.BaseVehicleAppendixService;
+import com.yxt.anrui.base.common.enums.ManPurOrderType;
import com.yxt.anrui.base.common.enums.VehicleState;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign;
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo;
@@ -108,6 +109,7 @@ public class BaseVehmodelConfigService extends MybatisBaseService qwq = new QueryWrapper<>();
- qwq.eq("bv.isDelete",0);
- qwq.eq("bv.modelSid",modelSid);
- qwq.eq("bv.modelConfigSid",configSid);
- qwq.eq("bv.createOrgSid",query.getUseOrgSid());
+ qwq.eq("bv.isDelete", 0);
+ qwq.eq("bv.modelSid", modelSid);
+ qwq.eq("bv.modelConfigSid", configSid);
+ qwq.eq("bv.createOrgSid", query.getUseOrgSid());
qwq.eq("bv.vehicleState", VehicleState.StockEnum.STOCK.getCode());
- qwq.eq("bv.lockedState",VehicleState.LockEnum.UN_LOCK.getCode());
- qwq.eq("bv.witPinState",VehicleState.ShuntingEnum.UN_SHUNTING.getCode()).or().eq("bv.witPinState",VehicleState.ShuntingEnum.OUTCOLL.getCode());
+ qwq.eq("bv.lockedState", VehicleState.LockEnum.UN_LOCK.getCode());
+ qwq.eq("bv.witPinState", VehicleState.ShuntingEnum.UN_SHUNTING.getCode()).or().eq("bv.witPinState", VehicleState.ShuntingEnum.OUTCOLL.getCode());
int stockNum = baseVehicleService.getStockNum(qwq);
record.setNum(stockNum);
BaseVehmodelVo baseVehmodelVo = baseMapper.selectO(modelSid, configSid, query.getBuyerOrgSid());
- if (baseVehmodelVo != null){
+ if (baseVehmodelVo != null) {
String guidedPrice = baseVehmodelVo.getGuidedPrice();
- if (StringUtils.isBlank(guidedPrice)){
+ if (StringUtils.isBlank(guidedPrice)) {
record.setGuidedPrice("0");
- }else {
+ } else {
record.setGuidedPrice(guidedPrice);
}
}
@@ -712,25 +714,28 @@ public class BaseVehmodelConfigService extends MybatisBaseService qwq = new QueryWrapper<>();
- qwq.eq("bv.isDelete",0);
- qwq.eq("bv.modelSid",modelSid);
- qwq.eq("bv.modelConfigSid",configSid);
- qwq.eq("bv.createOrgSid",query.getUseOrgSid());
+ qwq.eq("bv.isDelete", 0);
+ qwq.eq("bv.modelSid", modelSid);
+ qwq.eq("bv.modelConfigSid", configSid);
+ qwq.eq("bv.createOrgSid", query.getUseOrgSid());
qwq.eq("bv.vehicleState", VehicleState.StockEnum.STOCK.getCode());
- qwq.eq("bv.lockedState",VehicleState.LockEnum.UN_LOCK.getCode());
- qwq.and(wrapper -> wrapper.eq("bv.witPinState", VehicleState.ShuntingEnum.UN_SHUNTING.getCode()).or().eq("bv.witPinState", VehicleState.ShuntingEnum.OUTCOLL.getCode()));
+ qwq.eq("bv.lockedState", VehicleState.LockEnum.UN_LOCK.getCode());
+ //订单类型
+ qwq.ne("bv.manPurOrderTypeKey", ManPurOrderType.ManOrderType.NG_ORDER.getCode());
+ qwq.ne("bv.manPurOrderTypeKey", ManPurOrderType.ManOrderType.WC_ORDER.getCode());
+ //qwq.and(wrapper -> wrapper.eq("bv.witPinState", VehicleState.ShuntingEnum.UN_SHUNTING.getCode()).or().eq("bv.witPinState", VehicleState.ShuntingEnum.OUTCOLL.getCode()));
int stockNum = baseVehicleService.getStockNum(qwq);
record.setNum(stockNum);
BaseVehmodelVo baseVehmodelVo = baseMapper.selectO(modelSid, configSid, query.getBuyerOrgSid());
- if (baseVehmodelVo != null){
+ if (baseVehmodelVo != null) {
String guidedPrice = baseVehmodelVo.getGuidedPrice();
- if (StringUtils.isBlank(guidedPrice)){
+ if (StringUtils.isBlank(guidedPrice)) {
record.setGuidedPrice("0");
- }else {
+ } else {
record.setGuidedPrice(guidedPrice);
}
}
- if (stockNum > 0){
+ if (stockNum > 0) {
records1.add(record);
}
}
diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmapplyinbound/ScmApplyInbound.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmapplyinbound/ScmApplyInbound.java
index 863d97cde0..5a470c24e5 100644
--- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmapplyinbound/ScmApplyInbound.java
+++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmapplyinbound/ScmApplyInbound.java
@@ -125,5 +125,8 @@ public class ScmApplyInbound extends BaseEntity {
private String deductionPolicyThreeOne;
@ApiModelProperty("计算政策3:扣减政策2")
private String deductionPolicyThreeTwo;
-
+ @ApiModelProperty(value = "采购类型key")
+ private String manPurOrderTypeKey;
+ @ApiModelProperty(value = "采购类型value")
+ private String manPurOrderTypeValue;
}
diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmapplyinbound/ScmApplyInboundDto.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmapplyinbound/ScmApplyInboundDto.java
index 5e7f5fc6af..940029b264 100644
--- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmapplyinbound/ScmApplyInboundDto.java
+++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmapplyinbound/ScmApplyInboundDto.java
@@ -139,6 +139,10 @@ public class ScmApplyInboundDto implements Dto {
private String deductionPolicyThreeOne;
@ApiModelProperty("计算政策3:扣减政策2")
private String deductionPolicyThreeTwo;
+ @ApiModelProperty(value = "采购类型key")
+ private String manPurOrderTypeKey;
+ @ApiModelProperty(value = "采购类型value")
+ private String manPurOrderTypeValue;
@ApiModelProperty("车辆列表")
private List vehicleList;
@ApiModelProperty("附件信息表")
diff --git a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmapplyinbound/ScmApplyInboundVo.java b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmapplyinbound/ScmApplyInboundVo.java
index e517b31cfc..a0729f561d 100644
--- a/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmapplyinbound/ScmApplyInboundVo.java
+++ b/anrui-scm/anrui-scm-api/src/main/java/com/yxt/anrui/scm/api/scmapplyinbound/ScmApplyInboundVo.java
@@ -135,6 +135,10 @@ public class ScmApplyInboundVo implements Vo {
private String deductionPolicyThreeOne;
@ApiModelProperty("计算政策3:扣减政策2")
private String deductionPolicyThreeTwo;
+ @ApiModelProperty(value = "采购类型key")
+ private String manPurOrderTypeKey;
+ @ApiModelProperty(value = "采购类型value")
+ private String manPurOrderTypeValue;
@ApiModelProperty("附件信息表")
private List scmFiles;
}
diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinbound/ScmApplyInboundService.java b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinbound/ScmApplyInboundService.java
index d96bede6f2..bc00f85caa 100644
--- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinbound/ScmApplyInboundService.java
+++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinbound/ScmApplyInboundService.java
@@ -480,6 +480,8 @@ public class ScmApplyInboundService extends MybatisBaseService