|
|
@ -2150,6 +2150,26 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
return qw; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 构造查询条件 |
|
|
|
* |
|
|
|
* @param query 查询条件 |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
private QueryWrapper<BusSalesOrder> appCreateQueryWrapperWx(AppBusSalesOrderQuery query) { |
|
|
|
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
|
|
|
|
QueryWrapper<BusSalesOrder> qw = new QueryWrapper<>(); |
|
|
|
if (query != null) { |
|
|
|
if (StringUtils.isNotBlank(query.getUserSid())) { |
|
|
|
SysUserVo sysUserVo = sysUserFeign.fetchBySid(query.getUserSid()).getData(); |
|
|
|
CrmCustomerTempVo crmCustomerTempVo = crmCustomerTempFeign.selByMobile(sysUserVo.getMobile()).getData(); |
|
|
|
qw.eq("bo.customerSid", crmCustomerTempVo.getSid()); |
|
|
|
} |
|
|
|
qw.eq("bo.nodeState", "已办结"); |
|
|
|
} |
|
|
|
return qw; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* App销售订单分页列表 |
|
|
|
* |
|
|
@ -8274,4 +8294,61 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
public void saveList(List<BusSalesOrder> orders) { |
|
|
|
baseMapper.saveList(orders); |
|
|
|
} |
|
|
|
|
|
|
|
public PagerVo<AppBusSalesOrderVo> getSaleOrdersWx(PagerQuery<AppBusSalesOrderQuery> pq) { |
|
|
|
QueryWrapper<BusSalesOrder> qw = appCreateQueryWrapperWx(pq.getParams()); |
|
|
|
IPage<BusSalesOrder> page = PagerUtil.queryToPage(pq); |
|
|
|
IPage<AppBusSalesOrderVo> pagging = baseMapper.getSaleOrders(page, qw, pq.getParams().getName(), ""); |
|
|
|
for (AppBusSalesOrderVo record : pagging.getRecords()) { |
|
|
|
record.setShowFinancialBtn(false); |
|
|
|
record.setShowStopBtn(false); |
|
|
|
record.setShowContractBtn(false); |
|
|
|
record.setShowBorrowBtn(false); |
|
|
|
record.setShowInputBtn(false); |
|
|
|
record.setShowApplyBtn(false); |
|
|
|
if (StringUtils.isBlank(record.getClosingDate())) { |
|
|
|
record.setClosingDate("-"); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(record.getCustomerImage())) { |
|
|
|
record.setCustomerImage(fileUploadComponent.getUrlPrefix() + record.getCustomerImage()); |
|
|
|
} |
|
|
|
//已交定金
|
|
|
|
String deposit = "-"; |
|
|
|
BigDecimal depositBig = new BigDecimal("0"); |
|
|
|
if (StringUtils.isNotBlank(record.getDepositAll())) { |
|
|
|
//需补交订金
|
|
|
|
if (StringUtils.isNotBlank(record.getMakeUpDeposit())) { |
|
|
|
depositBig = new BigDecimal(record.getDepositAll()).subtract(new BigDecimal(record.getMakeUpDeposit())); |
|
|
|
} else { |
|
|
|
depositBig = new BigDecimal(record.getDepositAll()); |
|
|
|
} |
|
|
|
//将已交订金转为string
|
|
|
|
deposit = depositBig.toString(); |
|
|
|
} |
|
|
|
record.setDeposit(deposit); |
|
|
|
//查询车型信息
|
|
|
|
AppModelInfoVo appModelInfo = baseMapper.selectModelInfoByOrderSid(record.getSaleOrderSid()); |
|
|
|
if (appModelInfo != null) { |
|
|
|
if (StringUtils.isBlank(appModelInfo.getPrice())) { |
|
|
|
appModelInfo.setPrice("-"); |
|
|
|
} |
|
|
|
//根据车型查询车型图片
|
|
|
|
ResultBean imageString = baseVehicleModelAppendixFeign.selectImage(appModelInfo.getModelSid()); |
|
|
|
if (imageString.getSuccess()) { |
|
|
|
appModelInfo.setCarImage(imageString.getData().toString()); |
|
|
|
} |
|
|
|
record.setModelInfo(appModelInfo); |
|
|
|
} |
|
|
|
//是否保险
|
|
|
|
String insuranceInfo = record.getInsuranceInfo(); |
|
|
|
if (StringUtils.isBlank(insuranceInfo)) { |
|
|
|
record.setInsuranceInfo("-"); |
|
|
|
} |
|
|
|
if (StringUtils.isBlank(record.getSaleOrderState())) { |
|
|
|
record.setSaleOrderState("待提交"); |
|
|
|
} |
|
|
|
} |
|
|
|
PagerVo<AppBusSalesOrderVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
|
return p; |
|
|
|
} |
|
|
|
} |
|
|
|