diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeign.java index 789fe0ec15..e6a0c58418 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeign.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeign.java @@ -520,5 +520,8 @@ public interface BaseVehicleFeign { @ResponseBody ResultBean updateLockedState(@RequestParam("vehSid") String vehSid); + @ApiOperation("退车申请后修改状态") + @PostMapping("/updateStateForReturnVeh") + public ResultBean updateStateForReturnVeh(@RequestParam("vehSid") String vehSid); } \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeignFallback.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeignFallback.java index dd143e841a..f586fc34a7 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeignFallback.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeignFallback.java @@ -417,6 +417,11 @@ public class BaseVehicleFeignFallback implements BaseVehicleFeign { return null; } + @Override + public ResultBean updateStateForReturnVeh(String vehSid) { + return null; + } + @Override public ResultBean> selectAppListOne(String modelSid, String configSid, String orgSid,List list) { return null; diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.java index 825ed872e8..481c4ea6f4 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.java @@ -501,4 +501,6 @@ public interface BaseVehicleMapper extends BaseMapper { List selByExcel(@Param(Constants.WRAPPER) QueryWrapper qw); IPage vehicleQKKPPageList(IPage page,@Param(Constants.WRAPPER) QueryWrapper qw); + + void updateStateForReturnVeh(String vehSid); } \ No newline at end of file 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 ec19096587..9e9adf21d5 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 @@ -301,7 +301,7 @@ @@ -416,8 +416,8 @@ resultType="com.yxt.anrui.base.api.basevehicle.AppCurrentCarDetailVo"> SELECT bv.guidedPrice AS price FROM base_vehicle bv - LEFT JOIN base_vehicle_model bvm ON bvm.sid = bv.modelSid - LEFT JOIN base_model_config bmc ON bmc.sid = bv.modelConfigSid + LEFT JOIN base_vehicle_model bvm ON bvm.sid = bv.modelSid + LEFT JOIN base_model_config bmc ON bmc.sid = bv.modelConfigSid WHERE bvm.sid = #{modelSid} ORDER BY bv.guidedPrice ASC @@ -425,14 +425,14 @@ @@ -456,8 +456,8 @@ bvm.insideCode, bmc.rearAxleValue FROM base_vehmodel_config bvc - LEFT JOIN base_vehicle_model bvm ON bvc.modelSid = bvm.sid - LEFT JOIN base_model_config bmc ON bvc.configurationItemsSid = bmc.sid + LEFT JOIN base_vehicle_model bvm ON bvc.modelSid = bvm.sid + LEFT JOIN base_model_config bmc ON bvc.configurationItemsSid = bmc.sid WHERE bvc.modelSid = #{modelSid} AND bvc.configurationItemsSid = #{configSid} AND bvc.useOrgSid = #{useOrg} @@ -542,8 +542,8 @@ bvm.`marketSegmentsValue`, bvm.`engineTypeValue`, bvm.`specifications`, bvm.`department`) as vehModelInfor FROM base_vehmodel_config bvc - LEFT JOIN base_vehicle_model bvm ON bvc.`modelSid` = bvm.`sid` - LEFT JOIN base_model_config bmc ON bvc.configurationItemsSid = bmc.`sid` + LEFT JOIN base_vehicle_model bvm ON bvc.`modelSid` = bvm.`sid` + LEFT JOIN base_model_config bmc ON bvc.configurationItemsSid = bmc.`sid` WHERE bvc.modelSid = #{modelSid} AND bvc.configurationItemsSid = #{configSid} LIMIT 1 @@ -600,8 +600,8 @@ bvm.`marketSegmentsValue`, bvm.`engineTypeValue`, bvm.`specifications`, bvm.`department`) as vehModelInfor FROM base_vehmodel_config bvc - LEFT JOIN base_vehicle_model bvm ON bvc.`modelSid` = bvm.`sid` - LEFT JOIN base_model_config bmc ON bvc.configurationItemsSid = bmc.`sid` + LEFT JOIN base_vehicle_model bvm ON bvc.`modelSid` = bvm.`sid` + LEFT JOIN base_model_config bmc ON bvc.configurationItemsSid = bmc.`sid` WHERE bvc.sid = #{vehModelConfigSid} LIMIT 1 @@ -727,11 +727,11 @@ (select SUM(cast((cast(bo.platformNo as signed) - IFNULL(cast(bo.lockingNum as signed), '0')) as signed)) as quantity from bus_vehicle_order bo - LEFT JOIN bus_vehicle_apply_detail bd on bo.purchaseRequisitionSid = bd.applySid + LEFT JOIN bus_vehicle_apply_detail bd on bo.purchaseRequisitionSid = bd.applySid where bo.useOrgSid = bvc.useOrgSid AND bd.vehicleSid = bvm.sid) AS produceCarNum FROM base_vehicle_model bvm - LEFT JOIN base_vehmodel_config bvc ON bvm.sid = bvc.modelSid + LEFT JOIN base_vehmodel_config bvc ON bvm.sid = bvc.modelSid WHERE bvc.modelSid = #{modelSid} AND bvc.useOrgSid != #{useOrg} group by bvc.useOrgSid @@ -753,17 +753,17 @@ WHERE bv.modelSid = bvm.sid AND bv.modelConfigSid = bvc.configurationItemsSid AND lockedState = '03') - + + + (SELECT count(*) FROM bus_vehicle_apply_detail bvad WHERE bvad.vehicleSid = bvm.sid AND bvad.configSid = bvc.configurationItemsSid) - ) AS num, + ) AS num, bvm.vehicleTypeCode, bmc.configCode FROM base_vehmodel_config bvc - LEFT JOIN base_vehicle_model bvm ON bvc.modelSid = bvm.sid - LEFT JOIN base_model_config bmc ON bvc.configurationItemsSid = bmc.sid + LEFT JOIN base_vehicle_model bvm ON bvc.modelSid = bvm.sid + LEFT JOIN base_model_config bmc ON bvc.configurationItemsSid = bmc.sid WHERE bvc.modelSid = #{modelSid} AND bvc.configurationItemsSid = #{configSid} AND bvc.useOrgSid = #{useOrg} @@ -993,8 +993,8 @@ carColor AS color, locationName AS address FROM base_vehicle bv - LEFT JOIN base_model_config bmc ON bmc.sid = bv.modelConfigSid - ${ew.customSqlSegment} + LEFT JOIN base_model_config bmc ON bmc.sid = bv.modelConfigSid + ${ew.customSqlSegment} @@ -1214,7 +1214,7 @@ UPDATE - base_vehicle + base_vehicle SET vehicleState = #{vehicleState}, vehicleStateValue = #{vehicleStateValue}, salesDate = #{salesDate}, @@ -1225,7 +1225,7 @@ UPDATE - base_vehicle + base_vehicle SET solidDate = #{solidDate}, settlementStatus = #{settlementStatus}, settlementStatusValue = #{settlementStatusValue} @@ -1350,12 +1350,12 @@ bv.`salesDate`, bv.`solidDate` FROM anrui_scm.`scm_specialrebate_vehs` ssv - LEFT JOIN anrui_base.`base_vehicle` bv - ON ssv.`vehSid` = bv.`sid` - LEFT JOIN base_vehicle_model bvm - ON bv.`modelSid` = bvm.`sid` - AND bv.`createOrgSid` = bvm.`createOrg` - LEFT JOIN base_model_config bmc ON bv.modelConfigSid = bmc.`sid` + LEFT JOIN anrui_base.`base_vehicle` bv + ON ssv.`vehSid` = bv.`sid` + LEFT JOIN base_vehicle_model bvm + ON bv.`modelSid` = bvm.`sid` + AND bv.`createOrgSid` = bvm.`createOrg` + LEFT JOIN base_model_config bmc ON bv.modelConfigSid = bmc.`sid` WHERE ssv.`specialRebateSid` = #{specialRebateSid} @@ -1576,12 +1576,12 @@ bd.salesPolicy AS label, bdv.guidedQKPrice AS promotionPrice FROM base_vehicle bv - LEFT JOIN base_model_config bmc ON bmc.sid = bv.modelConfigSid - LEFT JOIN base_discountpackage_veh bdv - ON bdv.vehSid = bv.sid - LEFT JOIN base_discountpackage bd - ON bdv.mainSid = bd.sid - ${ew.customSqlSegment} + LEFT JOIN base_model_config bmc ON bmc.sid = bv.modelConfigSid + LEFT JOIN base_discountpackage_veh bdv + ON bdv.vehSid = bv.sid + LEFT JOIN base_discountpackage bd + ON bdv.mainSid = bd.sid + ${ew.customSqlSegment} @@ -92,7 +92,7 @@ resultType="com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicle"> select bv.* from bus_delivered bd - left join bus_sales_order_vehicle bv on bv.sid = bd.busVinSid + left join bus_sales_order_vehicle bv on bv.sid = bd.busVinSid where bd.contractNo = #{contractNo} and bd.state = 1 and length(bv.linkSid) > 0 @@ -105,8 +105,8 @@ from anrui_base.base_vehicle_state where busState = '401' and (finState = '1' or carryVehicleState = 1)) as bs - left join bus_sales_order_vehicle bv on bs.busSid = bv.sid - left join bus_sales_order bo on bo.sid = bv.salesOrderSid + left join bus_sales_order_vehicle bv on bs.busSid = bv.sid + left join bus_sales_order bo on bo.sid = bv.salesOrderSid where length(bv.linkSid) > 0 and bo.contractNo = #{contractNo} @@ -125,19 +125,19 @@ @@ -218,6 +218,21 @@ + \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleService.java index 6a1d0dbdb8..bab630adf1 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleService.java @@ -567,4 +567,8 @@ public class BusSalesOrderVehicleService extends MybatisBaseService selectBySalesOrderSid(String saleOrderSid) { return baseMapper.selectBySalesOrderSid(saleOrderSid); } + + public BusSalesOrderVehicleDetailsVo selectVinNoBySid(String sid) { + return baseMapper.selectVinNoBySid(sid); + } } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-ui/src/components/publicPage/paymentticket.vue b/anrui-buscenter/anrui-buscenter-ui/src/components/publicPage/paymentticket.vue index fee13d1e24..62475e8edd 100644 --- a/anrui-buscenter/anrui-buscenter-ui/src/components/publicPage/paymentticket.vue +++ b/anrui-buscenter/anrui-buscenter-ui/src/components/publicPage/paymentticket.vue @@ -143,7 +143,7 @@