|
@ -150,8 +150,8 @@ public class BusDeliveredService extends MybatisBaseService<BusDeliveredMapper, |
|
|
} |
|
|
} |
|
|
//待出库:1,出库申请:0
|
|
|
//待出库:1,出库申请:0
|
|
|
qw.eq("bd.state", 1); |
|
|
qw.eq("bd.state", 1); |
|
|
if(StringUtils.isNotBlank(query.getUserSid())){ |
|
|
if (StringUtils.isNotBlank(query.getUserSid())) { |
|
|
qw.eq("bd.createBySid",query.getUserSid()); |
|
|
qw.eq("bd.createBySid", query.getUserSid()); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
IPage<BusDelivered> page = PagerUtil.queryToPage(pq); |
|
|
IPage<BusDelivered> page = PagerUtil.queryToPage(pq); |
|
@ -214,8 +214,8 @@ public class BusDeliveredService extends MybatisBaseService<BusDeliveredMapper, |
|
|
} |
|
|
} |
|
|
qw.eq("bd.useOrgSid", orgSid); |
|
|
qw.eq("bd.useOrgSid", orgSid); |
|
|
qw.eq("bd.state", 1); |
|
|
qw.eq("bd.state", 1); |
|
|
if(StringUtils.isNotBlank(pq.getParams().getUserSid())){ |
|
|
if (StringUtils.isNotBlank(pq.getParams().getUserSid())) { |
|
|
qw.eq("bd.createBySid",pq.getParams().getUserSid()); |
|
|
qw.eq("bd.createBySid", pq.getParams().getUserSid()); |
|
|
} |
|
|
} |
|
|
IPage<AppBusDeliveredPageVo> iPage = baseMapper.getRetrievalNotList(page, qw, name); |
|
|
IPage<AppBusDeliveredPageVo> iPage = baseMapper.getRetrievalNotList(page, qw, name); |
|
|
for (AppBusDeliveredPageVo record : iPage.getRecords()) { |
|
|
for (AppBusDeliveredPageVo record : iPage.getRecords()) { |
|
@ -298,6 +298,9 @@ public class BusDeliveredService extends MybatisBaseService<BusDeliveredMapper, |
|
|
//销售类型
|
|
|
//销售类型
|
|
|
appDeliveredDetailsVo.setPaymentMethod(appOrderDetailsVo.getPayType()); |
|
|
appDeliveredDetailsVo.setPaymentMethod(appOrderDetailsVo.getPayType()); |
|
|
appDeliveredDetailsVo.setPaymentMethodKey(appOrderDetailsVo.getPayTypeKey()); |
|
|
appDeliveredDetailsVo.setPaymentMethodKey(appOrderDetailsVo.getPayTypeKey()); |
|
|
|
|
|
if ("2".equals(appDeliveredDetailsVo.getPaymentMethodKey())) { |
|
|
|
|
|
appDeliveredDetailsVo.setShowLoanUser(true); |
|
|
|
|
|
} |
|
|
//客户名称
|
|
|
//客户名称
|
|
|
appDeliveredDetailsVo.setName(appOrderDetailsVo.getName()); |
|
|
appDeliveredDetailsVo.setName(appOrderDetailsVo.getName()); |
|
|
appDeliveredDetailsVo.setMobile(appOrderDetailsVo.getPhone()); |
|
|
appDeliveredDetailsVo.setMobile(appOrderDetailsVo.getPhone()); |
|
@ -334,7 +337,7 @@ public class BusDeliveredService extends MybatisBaseService<BusDeliveredMapper, |
|
|
appCarListVo.setVinSid(list.get(i)); |
|
|
appCarListVo.setVinSid(list.get(i)); |
|
|
// appCarListVo.setDiscount(appOrderPriceInfoVo.getSingleCarDiscountPrice());
|
|
|
// appCarListVo.setDiscount(appOrderPriceInfoVo.getSingleCarDiscountPrice());
|
|
|
//查询该车辆是否有挂车
|
|
|
//查询该车辆是否有挂车
|
|
|
ResultBean<TraliveredVo> trailerList = baseTrailerFeign.trailerList(vinSid,contractNo); |
|
|
ResultBean<TraliveredVo> trailerList = baseTrailerFeign.trailerList(vinSid, contractNo); |
|
|
if (trailerList.getData().getList().isEmpty() && trailerList.getData().getVehillModelList().isEmpty()) { |
|
|
if (trailerList.getData().getList().isEmpty() && trailerList.getData().getVehillModelList().isEmpty()) { |
|
|
appCarListVo.setShowHandCarBtn(false); |
|
|
appCarListVo.setShowHandCarBtn(false); |
|
|
} else { |
|
|
} else { |
|
@ -366,7 +369,7 @@ public class BusDeliveredService extends MybatisBaseService<BusDeliveredMapper, |
|
|
ResultBean<List<DictCommonVo>> listResultBean = dictCommonFeign.getTypeValues("buyerType", "0"); |
|
|
ResultBean<List<DictCommonVo>> listResultBean = dictCommonFeign.getTypeValues("buyerType", "0"); |
|
|
List<DictCommonVo> dictCommonVoList = listResultBean.getData(); |
|
|
List<DictCommonVo> dictCommonVoList = listResultBean.getData(); |
|
|
List<DeliveredDictVo> voList = Optional.ofNullable(dictCommonVoList).orElse(new ArrayList<>()).stream().map(m -> JSON.parseObject(JSON.toJSONString(m), DeliveredDictVo.class)).collect(Collectors.toList()); |
|
|
List<DeliveredDictVo> voList = Optional.ofNullable(dictCommonVoList).orElse(new ArrayList<>()).stream().map(m -> JSON.parseObject(JSON.toJSONString(m), DeliveredDictVo.class)).collect(Collectors.toList()); |
|
|
if("1".equals(appOrderDetailsVo.getPayTypeKey())){//贷款
|
|
|
if ("1".equals(appOrderDetailsVo.getPayTypeKey())) {//贷款
|
|
|
voList.remove(1); |
|
|
voList.remove(1); |
|
|
} |
|
|
} |
|
|
appDeliveredDetailsVo.setBuyerType(voList); |
|
|
appDeliveredDetailsVo.setBuyerType(voList); |
|
@ -413,11 +416,14 @@ public class BusDeliveredService extends MybatisBaseService<BusDeliveredMapper, |
|
|
log.error("获取销售订单详情出错啦!!!"); |
|
|
log.error("获取销售订单详情出错啦!!!"); |
|
|
return rb; |
|
|
return rb; |
|
|
} |
|
|
} |
|
|
|
|
|
if ("2".equals(appDeliveredDetailsVo.getPaymentMethodKey())) { |
|
|
|
|
|
appDeliveredDetailsVo.setShowLoanUser(true); |
|
|
|
|
|
} |
|
|
appDeliveredDetailsVo.setTaskDefKey(busDeliveredApply.getTaskDefKey()); |
|
|
appDeliveredDetailsVo.setTaskDefKey(busDeliveredApply.getTaskDefKey()); |
|
|
appDeliveredDetailsVo.setBusSalesOrderSid(resultBean.getData().getBusSalesOrderSid()); |
|
|
appDeliveredDetailsVo.setBusSalesOrderSid(resultBean.getData().getBusSalesOrderSid()); |
|
|
List<BusDeliveredApplyDetails> busDeliveredApplyDetailsList = busDeliveredApplyDetailsService.selectByApplySid(query.getOutboundSid()); |
|
|
List<BusDeliveredApplyDetails> busDeliveredApplyDetailsList = busDeliveredApplyDetailsService.selectByApplySid(query.getOutboundSid()); |
|
|
busDeliveredApplyDetailsList.removeAll(Collections.singleton(null)); |
|
|
busDeliveredApplyDetailsList.removeAll(Collections.singleton(null)); |
|
|
//pc发起人
|
|
|
//pc发起人
|
|
|
appDeliveredDetailsVo.setPcApplyName(busDeliveredApply.getApplyName()); |
|
|
appDeliveredDetailsVo.setPcApplyName(busDeliveredApply.getApplyName()); |
|
|
appDeliveredDetailsVo.setPcApplySid(busDeliveredApply.getApplySid()); |
|
|
appDeliveredDetailsVo.setPcApplySid(busDeliveredApply.getApplySid()); |
|
|
appDeliveredDetailsVo.setPcApplyDept(busDeliveredApply.getApplyDept()); |
|
|
appDeliveredDetailsVo.setPcApplyDept(busDeliveredApply.getApplyDept()); |
|
@ -445,14 +451,14 @@ public class BusDeliveredService extends MybatisBaseService<BusDeliveredMapper, |
|
|
List<AppCarListVo> carList = new ArrayList<>(); |
|
|
List<AppCarListVo> carList = new ArrayList<>(); |
|
|
List<BusDeliveredApplyDetails> detailsList = busDeliveredApplyDetailsService.selectByApplySid(query.getOutboundSid()); |
|
|
List<BusDeliveredApplyDetails> detailsList = busDeliveredApplyDetailsService.selectByApplySid(query.getOutboundSid()); |
|
|
detailsList.removeAll(Collections.singleton(null)); |
|
|
detailsList.removeAll(Collections.singleton(null)); |
|
|
if(!detailsList.isEmpty()){ |
|
|
if (!detailsList.isEmpty()) { |
|
|
for (int i = 0; i < detailsList.size(); i++) { |
|
|
for (int i = 0; i < detailsList.size(); i++) { |
|
|
BusDeliveredApplyDetails busDeliveredApplyDetails = detailsList.get(i); |
|
|
BusDeliveredApplyDetails busDeliveredApplyDetails = detailsList.get(i); |
|
|
AppCarListVo appCarListVo = new AppCarListVo(); |
|
|
AppCarListVo appCarListVo = new AppCarListVo(); |
|
|
appCarListVo.setDiscount(busDeliveredApplyDetails.getSingleCarDiscountPrice()); |
|
|
appCarListVo.setDiscount(busDeliveredApplyDetails.getSingleCarDiscountPrice()); |
|
|
appCarListVo.setVinSid(busDeliveredApplyDetails.getVinSid()); |
|
|
appCarListVo.setVinSid(busDeliveredApplyDetails.getVinSid()); |
|
|
//查询该车辆是否有挂车
|
|
|
//查询该车辆是否有挂车
|
|
|
ResultBean<TraliveredVo> trailerList = baseTrailerFeign.trailerList(busDeliveredApplyDetails.getVinSid(),busDeliveredApply.getContractNo()); |
|
|
ResultBean<TraliveredVo> trailerList = baseTrailerFeign.trailerList(busDeliveredApplyDetails.getVinSid(), busDeliveredApply.getContractNo()); |
|
|
if (trailerList.getData().getList().isEmpty() && trailerList.getData().getVehillModelList().isEmpty()) { |
|
|
if (trailerList.getData().getList().isEmpty() && trailerList.getData().getVehillModelList().isEmpty()) { |
|
|
appCarListVo.setShowHandCarBtn(false); |
|
|
appCarListVo.setShowHandCarBtn(false); |
|
|
} else { |
|
|
} else { |
|
@ -475,7 +481,7 @@ public class BusDeliveredService extends MybatisBaseService<BusDeliveredMapper, |
|
|
int count = busDeliveredDetailsDiscount.getNum(); |
|
|
int count = busDeliveredDetailsDiscount.getNum(); |
|
|
//剩余数量
|
|
|
//剩余数量
|
|
|
int discountLeaveNum = count - intCount; |
|
|
int discountLeaveNum = count - intCount; |
|
|
if(discountLeaveNum<busDeliveredDetailsDiscount.getGiveNum()){ |
|
|
if (discountLeaveNum < busDeliveredDetailsDiscount.getGiveNum()) { |
|
|
codeMsg = true; |
|
|
codeMsg = true; |
|
|
nameList.add(busDeliveredDetailsDiscount.getName()); |
|
|
nameList.add(busDeliveredDetailsDiscount.getName()); |
|
|
busDeliveredDetailsDiscountsVo.setDiscountNum(0); |
|
|
busDeliveredDetailsDiscountsVo.setDiscountNum(0); |
|
@ -486,12 +492,12 @@ public class BusDeliveredService extends MybatisBaseService<BusDeliveredMapper, |
|
|
//使用人信息
|
|
|
//使用人信息
|
|
|
BusDeliveredUseMessagesVo realBuyer = new BusDeliveredUseMessagesVo(); |
|
|
BusDeliveredUseMessagesVo realBuyer = new BusDeliveredUseMessagesVo(); |
|
|
BusDeliveredUseMessage busDeliveredUseMessage = new BusDeliveredUseMessage(); |
|
|
BusDeliveredUseMessage busDeliveredUseMessage = new BusDeliveredUseMessage(); |
|
|
if(!query.isPcView()){ |
|
|
if (!query.isPcView()) { |
|
|
if("2".equals(busDeliveredApply.getTypeKey())){ |
|
|
if ("2".equals(busDeliveredApply.getTypeKey())) { |
|
|
busDeliveredUseMessage = busDeliveredUseMessageService.fetchBySid(busDeliveredApplyDetails.getUseMessageSid()); |
|
|
busDeliveredUseMessage = busDeliveredUseMessageService.fetchBySid(busDeliveredApplyDetails.getUseMessageSid()); |
|
|
BeanUtil.copyProperties(busDeliveredUseMessage, realBuyer); |
|
|
BeanUtil.copyProperties(busDeliveredUseMessage, realBuyer); |
|
|
} |
|
|
} |
|
|
}else{ |
|
|
} else { |
|
|
busDeliveredUseMessage = busDeliveredUseMessageService.fetchBySid(busDeliveredApplyDetails.getUseMessageSid()); |
|
|
busDeliveredUseMessage = busDeliveredUseMessageService.fetchBySid(busDeliveredApplyDetails.getUseMessageSid()); |
|
|
BeanUtil.copyProperties(busDeliveredUseMessage, realBuyer); |
|
|
BeanUtil.copyProperties(busDeliveredUseMessage, realBuyer); |
|
|
} |
|
|
} |
|
@ -516,12 +522,12 @@ public class BusDeliveredService extends MybatisBaseService<BusDeliveredMapper, |
|
|
int giveNum = busDeliveredDetailsDiscountService.selectGiveNum(discountSid, busDeliveredApply.getSid()); |
|
|
int giveNum = busDeliveredDetailsDiscountService.selectGiveNum(discountSid, busDeliveredApply.getSid()); |
|
|
//剩余数量
|
|
|
//剩余数量
|
|
|
int discountLeaveNum = 0; |
|
|
int discountLeaveNum = 0; |
|
|
if(count - intCount <=0){ |
|
|
if (count - intCount <= 0) { |
|
|
discountLeaveNum = 0; |
|
|
discountLeaveNum = 0; |
|
|
}else{ |
|
|
} else { |
|
|
if(count - intCount - giveNum<0){ |
|
|
if (count - intCount - giveNum < 0) { |
|
|
discountLeaveNum = count - intCount; |
|
|
discountLeaveNum = count - intCount; |
|
|
}else{ |
|
|
} else { |
|
|
discountLeaveNum = count - intCount - giveNum; |
|
|
discountLeaveNum = count - intCount - giveNum; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
@ -534,7 +540,7 @@ public class BusDeliveredService extends MybatisBaseService<BusDeliveredMapper, |
|
|
ResultBean<List<DictCommonVo>> listResultBean = dictCommonFeign.getTypeValues("buyerType", "0"); |
|
|
ResultBean<List<DictCommonVo>> listResultBean = dictCommonFeign.getTypeValues("buyerType", "0"); |
|
|
List<DictCommonVo> dictCommonVoList = listResultBean.getData(); |
|
|
List<DictCommonVo> dictCommonVoList = listResultBean.getData(); |
|
|
List<DeliveredDictVo> voList = Optional.ofNullable(dictCommonVoList).orElse(new ArrayList<>()).stream().map(m -> JSON.parseObject(JSON.toJSONString(m), DeliveredDictVo.class)).collect(Collectors.toList()); |
|
|
List<DeliveredDictVo> voList = Optional.ofNullable(dictCommonVoList).orElse(new ArrayList<>()).stream().map(m -> JSON.parseObject(JSON.toJSONString(m), DeliveredDictVo.class)).collect(Collectors.toList()); |
|
|
if("1".equals(busDeliveredApply.getPaymentMethodKey())){//全款
|
|
|
if ("1".equals(busDeliveredApply.getPaymentMethodKey())) {//全款
|
|
|
voList.remove(1); |
|
|
voList.remove(1); |
|
|
} |
|
|
} |
|
|
appDeliveredDetailsVo.setBuyerType(voList); |
|
|
appDeliveredDetailsVo.setBuyerType(voList); |
|
@ -568,9 +574,9 @@ public class BusDeliveredService extends MybatisBaseService<BusDeliveredMapper, |
|
|
vo.setCarList(appCarListVos); |
|
|
vo.setCarList(appCarListVos); |
|
|
vo.setTerminalKey("0"); |
|
|
vo.setTerminalKey("0"); |
|
|
vo.setTerminalValue("否");*/ |
|
|
vo.setTerminalValue("否");*/ |
|
|
if(codeMsg){ |
|
|
if (codeMsg) { |
|
|
String msgs = String.join(",",nameList); |
|
|
String msgs = String.join(",", nameList); |
|
|
return rb.success().setData(appDeliveredDetailsVo).setCode("20005").setMsg(msgs+"优惠套餐数量已超出,赠送数量已重置为0"); |
|
|
return rb.success().setData(appDeliveredDetailsVo).setCode("20005").setMsg(msgs + "优惠套餐数量已超出,赠送数量已重置为0"); |
|
|
} |
|
|
} |
|
|
return rb.success().setData(appDeliveredDetailsVo); |
|
|
return rb.success().setData(appDeliveredDetailsVo); |
|
|
} |
|
|
} |
|
@ -602,21 +608,21 @@ public class BusDeliveredService extends MybatisBaseService<BusDeliveredMapper, |
|
|
AppCarListVo appCarListVo = new AppCarListVo(); |
|
|
AppCarListVo appCarListVo = new AppCarListVo(); |
|
|
BusSalesOrderVehicle busSalesOrderVehicle = busSalesOrderVehicleList.get(i); |
|
|
BusSalesOrderVehicle busSalesOrderVehicle = busSalesOrderVehicleList.get(i); |
|
|
String vinSid = busSalesOrderVehicle.getLinkSid(); |
|
|
String vinSid = busSalesOrderVehicle.getLinkSid(); |
|
|
if(!vinSelectSid.isEmpty()){ |
|
|
if (!vinSelectSid.isEmpty()) { |
|
|
if(vinSelectSid.contains(vinSid)){ |
|
|
if (vinSelectSid.contains(vinSid)) { |
|
|
continue; |
|
|
continue; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
if(!vinSids.isEmpty()){ |
|
|
if (!vinSids.isEmpty()) { |
|
|
if(vinSids.contains(vinSid)){ |
|
|
if (vinSids.contains(vinSid)) { |
|
|
appCarListVo.setVinSid(vinSid); |
|
|
appCarListVo.setVinSid(vinSid); |
|
|
}else{ |
|
|
} else { |
|
|
continue; |
|
|
continue; |
|
|
} |
|
|
} |
|
|
}else{ |
|
|
} else { |
|
|
appCarListVo.setVinSid(vinSid); |
|
|
appCarListVo.setVinSid(vinSid); |
|
|
} |
|
|
} |
|
|
ResultBean<TraliveredVo> trailerList = baseTrailerFeign.trailerList(vinSid,query.getContractNo()); |
|
|
ResultBean<TraliveredVo> trailerList = baseTrailerFeign.trailerList(vinSid, query.getContractNo()); |
|
|
if (trailerList.getData().getList().isEmpty() && trailerList.getData().getVehillModelList().isEmpty()) { |
|
|
if (trailerList.getData().getList().isEmpty() && trailerList.getData().getVehillModelList().isEmpty()) { |
|
|
appCarListVo.setShowHandCarBtn(false); |
|
|
appCarListVo.setShowHandCarBtn(false); |
|
|
} else { |
|
|
} else { |
|
|