Browse Source

虚拟订单车型报价接口bug修改

master
hanlinghao 3 years ago
parent
commit
2d5119747a
  1. 7
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.xml
  2. 5
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigService.java
  3. 38
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml
  4. 8
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java
  5. 2
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdepositvehicle/BusDepositVehicleMapper.xml
  6. 2
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositMapper.java
  7. 37
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositMapper.xml
  8. 9
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositService.java

7
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigMapper.xml

@ -519,7 +519,8 @@
bvm.carBrand as brandSid,
( SELECT count( * ) FROM base_vehicle bv WHERE bv.modelSid = bvc.modelSid AND bv.modelConfigSid = bmc.sid AND
lockedState = '03' ) AS nowCarNum,
( SELECT SUM(bvad.quantity) FROM bus_vehicle_apply_detail bvad WHERE bvad.vehicleSid = bvc.modelSid
( SELECT SUM(cast(bvad.quantity as signed)) as quantity FROM bus_vehicle_apply_detail bvad WHERE bvad.vehicleSid
= bvc.modelSid
and bvad.configSid =
bmc.sid) AS produceCarNum
FROM base_vehmodel_config bvc
@ -527,6 +528,10 @@
LEFT JOIN base_vehicle_model bvm ON bvc.modelSid = bvm.sid
<where>
${ew.sqlSegment}
and
( SELECT count( * ) FROM base_vehicle bv WHERE bv.modelSid = bvc.modelSid AND bv.modelConfigSid = bmc.sid
AND
lockedState = '03' ) >0
</where>
ORDER BY
nowCarNum DESC

5
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigService.java

@ -491,7 +491,7 @@ public class BaseModelConfigService extends MybatisBaseService<BaseModelConfigMa
}
String modelSid = pagerQuery.getParams().getModelSid();
String useOrgSid = data.getSid();
AppModelConfigVo vo = baseMapper.getModelConfigList(modelSid,useOrgSid);
AppModelConfigVo vo = baseMapper.getModelConfigList(modelSid, useOrgSid);
String type = "0002";
String path = fileUploadComponent.getUrlPrefix();
List<String> modelImages = baseVehicleAppendixService.selectBySid(type, modelSid, path);
@ -523,6 +523,9 @@ public class BaseModelConfigService extends MybatisBaseService<BaseModelConfigMa
vo.setPages((int) pages);
//分公司配置列表查询
for (AppModelConfigListVo appModelConfigListVo : appModelConfigListVos) {
if (StringUtils.isBlank(appModelConfigListVo.getProduceCarNum())) {
appModelConfigListVo.setProduceCarNum("0");
}
String useOrg = data.getSid();
List<AppMoreConfigVo> moreConfigVos = baseMapper.getCompanyModelList(appModelConfigListVo.getModelSid(), appModelConfigListVo.getConfigSid(), useOrg);
for (AppMoreConfigVo moreConfigVo : moreConfigVos) {

38
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml

@ -481,21 +481,21 @@
</select>
<select id="getModelList" resultType="com.yxt.anrui.base.api.basevehicle.AppVehicleModelPriceVo">
SELECT bvm.sid AS modelSid,
SELECT DISTINCT
bvm.sid AS modelSid,
bvm.vehicleAlias AS modelName,
bvm.carBrand AS brandSid,
bvm.brandName,
bvm.vehicleVersionValue AS versionValue,
bvm.fuelTypeValue,
bvm.gearboxTypeValue,
bvc.priceValidity,
(SELECT CONCAT(MIN(bvc.guidedPrice), '-', MAX(bvc.guidedPrice)) FROM base_vehmodel_config bvc WHERE bvc.modelSid
= bvm.sid AND bvc.useOrgSid = #{useOrgSid}) AS guidedPrice,
(SELECT count(*) FROM base_vehmodel_config bvc WHERE bvc.modelSid = bvm.sid AND bvc.useOrgSid = #{useOrgSid}) AS
configNum,
(SELECT count(*) FROM base_vehicle bv WHERE bv.modelSid = bvm.sid AND lockedState = '03' AND bv.useOrg =
#{useOrgSid}) AS nowCarNum,
(SELECT SUM(bvad.quantity)
(SELECT SUM(cast(bvad.quantity as signed)) as quantity
FROM bus_vehicle_apply_detail bvad
WHERE bvad.vehicleSid = bvm.sid) AS produceCarNum
FROM base_vehicle_model bvm
@ -545,16 +545,25 @@
</select>
<select id="getNowModelList" resultType="com.yxt.anrui.base.api.basevehicle.AppBaseVehicleNowModelVo">
SELECT bvm.sid AS modelSid,
bvm.vehicleAlias AS modelName,
SELECT bvm.sid AS modelSid,
bvm.vehicleAlias AS modelName,
bvm.brandName,
bvm.carBrand AS brandSid,
bvm.vehicleVersionValue AS versionValue,
bvm.carBrand AS brandSid,
bvm.vehicleVersionValue AS versionValue,
bvm.fuelTypeValue,
bvm.gearboxTypeValue,
( SELECT CONCAT(MIN(bv.guidedPrice), '-', MAX(bv.guidedPrice)) FROM base_vehicle bv WHERE bv.modelSid = bvm.sid AND bv.useOrg = #{useOrgSid}) AS guidedPrice,
(SELECT count(*) FROM base_vehicle bv WHERE bv.modelSid = bvm.sid AND bv.useOrg = #{useOrgSid}) AS configNum,
(SELECT count(*) FROM base_vehicle bv WHERE bv.modelSid = bvm.sid AND lockedState = '03') AS nowCarNum
(SELECT CONCAT(MIN(bv.guidedPrice), '-', MAX(bv.guidedPrice))
FROM base_vehicle bv
WHERE bv.modelSid = bvm.sid
AND bv.useOrg = #{useOrgSid}) AS guidedPrice,
(SELECT count(*)
FROM base_vehicle bv
WHERE bv.modelSid = bvm.sid
AND bv.useOrg = #{useOrgSid}) AS configNum,
(SELECT count(*)
FROM base_vehicle bv
WHERE bv.modelSid = bvm.sid
AND lockedState = '03') AS nowCarNum
FROM base_vehicle bv
LEFT JOIN base_vehicle_model bvm ON bv.modelSid = bvm.sid
${ew.customSqlSegment}
@ -712,14 +721,17 @@
AND bvc.useOrgSid = #{useOrg}
</select>
<select id="getModelOrderCarList" resultType="com.yxt.anrui.base.api.basevehicle.AppBaseNowProduceCarVo">
select bvo.orderNo AS orderId,
SELECT
bvo.orderNo AS orderId,
bvo.orderStatus AS state,
bvo.orderDate AS `date`,
bvo.expectLaunchDate AS forecastDate,
bvo.launchDate AS `upDate`,
bvo.offlineDate AS downDate,
bvo.platformNo AS `number`
from bus_vehicle_order bvo
bvad.quantity as `number`
FROM
bus_vehicle_order bvo
left join bus_vehicle_apply_detail bvad on bvo.purchaseApplyMediumModelSid = bvad.sid
<where>
${ew.sqlSegment}
</where>

8
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java

@ -824,7 +824,7 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba
}
IPage<AppBaseVehicleNowModelQuery> page = PagerUtil.queryToPage(pagerQuery);
QueryWrapper<AppBaseVehicleNowModelVo> qw = nowModelQueryWrapper(pagerQuery.getParams());
IPage<AppBaseVehicleNowModelVo> nowModelList = baseMapper.getNowModelList(page, qw ,data.getSid());
IPage<AppBaseVehicleNowModelVo> nowModelList = baseMapper.getNowModelList(page, qw, data.getSid());
List<AppBaseVehicleNowModelVo> records = nowModelList.getRecords();
for (AppBaseVehicleNowModelVo record : records) {
record.setModelImage("www.baidu.com");
@ -1315,6 +1315,12 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba
if (StringUtils.isNotBlank(query.getNames())) {
qw.like("bvo.orderNo", query.getNames());// 订单编号
}
if (StringUtils.isNotBlank(query.getModelSid())) {
qw.eq("bvad.vehicleSid", query.getModelSid());// 订单编号
}
if (StringUtils.isNotBlank(query.getConfigSid())) {
qw.eq("bvad.configSid", query.getConfigSid());// 订单编号
}
if (StringUtils.isNotBlank(query.getUseOrg())) {//分公司
qw.eq("bvo.useOrg", query.getUseOrg());
}

2
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdepositvehicle/BusDepositVehicleMapper.xml

@ -51,7 +51,7 @@
SELECT bdv.brandName AS brand,
bdv.modelName AS carName,
bdv.remarks,
bdv.reserve_deposit_date AS depositDate,
bdv.reserve_deposit_date AS reserveDate,
bdv.reserve_position AS location,
bdv.reserve_price AS price,
bdv.modelSid,

2
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositMapper.java

@ -72,7 +72,7 @@ public interface BusMainDepositMapper extends BaseMapper<BusMainDeposit> {
* @param qw
* @return
*/
IPage<AppBusMainDepositVo> getVirtualOrders(IPage<AppBusMainDepositQuery> page, @Param(Constants.WRAPPER) Wrapper<AppBusMainDepositVo> qw);
IPage<AppBusMainDepositVo> getVirtualOrders(IPage<AppBusMainDepositQuery> page, @Param(Constants.WRAPPER) Wrapper<AppBusMainDepositVo> qw, @Param("name") String name);
int selectCountByOrgSid(@Param("billsType") String billsType, @Param("date") String date, @Param("orgSid") String orgSid);

37
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositMapper.xml

@ -46,7 +46,44 @@
LEFT JOIN bus_deposit bd ON bmd.sid = bd.billSid
<where>
${ew.sqlSegment}
<if test="name != '' and name != null ">
and bmd.billNo LIKE concat('%', #{name}, '%')
</if>
</where>
<if test="name != '' and name != null ">
UNION ALL
SELECT bmd.sid AS virtualOrderSid,
bmd.billNo AS virtualOrderId,
bmd.createDate AS virtualOrderDate,
bmd.depositBillTypeKey as virtualOrderType,
bmd.staffName AS sellerName,
bmd.remarks
FROM bus_main_deposit bmd
LEFT JOIN bus_deposit_vehicle_customer bdvc ON bmd.sid = bdvc.billSid
LEFT JOIN bus_deposit bd ON bmd.sid = bd.billSid
<where>
${ew.sqlSegment}
<if test="name != '' and name != null ">
and bdvc.customerName LIKE concat('%', #{name}, '%')
</if>
</where>
UNION ALL
SELECT bmd.sid AS virtualOrderSid,
bmd.billNo AS virtualOrderId,
bmd.createDate AS virtualOrderDate,
bmd.depositBillTypeKey as virtualOrderType,
bmd.staffName AS sellerName,
bmd.remarks
FROM bus_main_deposit bmd
LEFT JOIN bus_deposit_vehicle_customer bdvc ON bmd.sid = bdvc.billSid
LEFT JOIN bus_deposit bd ON bmd.sid = bd.billSid
<where>
${ew.sqlSegment}
<if test="name != '' and name != null ">
and bd.draweeName LIKE concat('%', #{name}, '%')
</if>
</where>
</if>
</select>
<delete id="deleteVirtualOrder">

9
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busmaindeposit/BusMainDepositService.java

@ -586,7 +586,8 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp
String staffSid = userOrgInfoByUser.getData().getStaffSid();
pagerQuery.getParams().setStaffSid(staffSid);
QueryWrapper<AppBusMainDepositVo> qw = aaQueryWrapper(pagerQuery.getParams());
IPage<AppBusMainDepositVo> iPage = baseMapper.getVirtualOrders(page, qw);
AppBusMainDepositQuery params = pagerQuery.getParams();
IPage<AppBusMainDepositVo> iPage = baseMapper.getVirtualOrders(page, qw,params.getName());
for (AppBusMainDepositVo record : iPage.getRecords()) {
String virtualOrderSid = record.getVirtualOrderSid();
int count = baseMapper.selByBillSidCount(virtualOrderSid);
@ -635,12 +636,6 @@ public class BusMainDepositService extends MybatisBaseService<BusMainDepositMapp
if (StringUtils.isNotBlank(query.getStaffSid())) {
qw.eq("bmd.staffSid", query.getStaffSid());
}
if (StringUtils.isNotBlank(query.getName())) {
qw.like("bd.draweeName", query.getName());
}
if (StringUtils.isNotBlank(query.getName())) {
qw.like("bdvc.customerName", query.getName());
}
if (StringUtils.isNotBlank(query.getType())) {
qw.eq("bmd.depositBillTypeKey", query.getType());
}

Loading…
Cancel
Save