|
|
@ -8,8 +8,6 @@ import com.yxt.anrui.base.api.basemodelconfig.AppModelConfigListVo; |
|
|
|
import com.yxt.anrui.base.api.basevehicle.*; |
|
|
|
import com.yxt.anrui.base.api.commonappendix.CommonAppendixVo; |
|
|
|
import com.yxt.anrui.base.biz.basemodelconfig.BaseModelConfigService; |
|
|
|
import com.yxt.anrui.base.biz.basemodelszconfig.BaseModelSzconfigService; |
|
|
|
import com.yxt.anrui.base.biz.basetrailer.BaseTrailerService; |
|
|
|
import com.yxt.anrui.base.biz.basevehicleappendix.BaseVehicleAppendixService; |
|
|
|
import com.yxt.anrui.base.biz.commonappendix.CommonAppendixService; |
|
|
|
import com.yxt.anrui.buscenter.api.busmaindeposit.pc.PcBusMainDepositFeign; |
|
|
@ -17,10 +15,7 @@ import com.yxt.anrui.buscenter.api.busmaindeposit.pc.PcBusMainDepositVehicleQuer |
|
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganization; |
|
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign; |
|
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo; |
|
|
|
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrg; |
|
|
|
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.SysUserFeign; |
|
|
|
import com.yxt.anrui.scm.api.scmvehiclereturndetails.ScmVehicleReturnDetailsFeign; |
|
|
|
import com.yxt.common.base.config.component.FileUploadComponent; |
|
|
|
import com.yxt.common.base.service.MybatisBaseService; |
|
|
|
import com.yxt.common.base.utils.PagerUtil; |
|
|
@ -988,7 +983,7 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
} |
|
|
|
//锁定状态
|
|
|
|
qw.and(wrapper -> wrapper.isNull("bv.lockedStateValue").or().eq("bv.lockedStateValue", "")); |
|
|
|
qw.eq("bv.vehicleStateValue", "现车"); |
|
|
|
qw.eq("bv.vehicleStateValue", "库存"); |
|
|
|
} |
|
|
|
return qw; |
|
|
|
} |
|
|
@ -1136,7 +1131,7 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
//结算状态:0没买断
|
|
|
|
qw.eq("bv.settlementStatus", "0"); |
|
|
|
//车辆状态:现车
|
|
|
|
qw.eq("bv.vehicleStateValue", "现车"); |
|
|
|
qw.eq("bv.vehicleStateValue", "库存"); |
|
|
|
} |
|
|
|
return qw; |
|
|
|
} |
|
|
@ -1237,4 +1232,33 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
} |
|
|
|
return qw; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 根据车型及车型配置查询 |
|
|
|
* @param query 查询条件 |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
public ResultBean<Integer> selectCount(PcBaseVehicleOrderCountQuery query) { |
|
|
|
ResultBean<Integer> rb = ResultBean.fireFail(); |
|
|
|
QueryWrapper<BaseVehicle> qw = new QueryWrapper<>(); |
|
|
|
if (query != null) { |
|
|
|
qw.eq("bv.modelSid", query.getModelSid());//车型sid
|
|
|
|
qw.eq("bv.modelConfigSid", query.getModelConfigSid());//配置sid
|
|
|
|
if (query.getType() == 2) { |
|
|
|
//根据业务员sid和客户sid查询所有的虚拟虚拟订单的车辆
|
|
|
|
PcBusMainDepositVehicleQuery vehicleQuery = new PcBusMainDepositVehicleQuery(); |
|
|
|
vehicleQuery.setCustomerSid(query.getCustomerSid()); |
|
|
|
vehicleQuery.setModelConfigSid(query.getModelConfigSid()); |
|
|
|
vehicleQuery.setStaffSid(query.getStaffSid()); |
|
|
|
vehicleQuery.setModelSid(query.getModelSid()); |
|
|
|
ResultBean<List<String>> stringList = pcBusMainDepositFeign.selectVehicleList(vehicleQuery); |
|
|
|
if (stringList.getSuccess()) { |
|
|
|
qw.in("bv.sid", stringList.getData()); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
int count = baseMapper.selectVehicleCount(qw); |
|
|
|
return rb.success().setData(count); |
|
|
|
|
|
|
|
} |
|
|
|
} |