|
|
@ -302,17 +302,17 @@ public class BaseTrailerService extends MybatisBaseService<BaseTrailerMapper, Ba |
|
|
|
String trailerTypeKey = baseTrailerModelDetailsVo.getTrailerTypeKey(); |
|
|
|
BigDecimal appearanceSizeLong = new BigDecimal(baseTrailerModelDetailsVo.getAppearanceSizeLong()).divide(new BigDecimal("1000")); |
|
|
|
String orderSid = busSalesOrderVehicleFeign.selectOneByVehSidAndNotStop(vehSid).getData(); |
|
|
|
if (StringUtils.isNotBlank(orderSid)){ |
|
|
|
if (StringUtils.isNotBlank(orderSid)) { |
|
|
|
List<BusSalesOrderTrailerDetailsVo> data = busSalesOrderTrailerFeign.fetchDetailsByOrderSid(orderSid).getData(); |
|
|
|
if (data != null && data.size() > 0){ |
|
|
|
if (data != null && data.size() > 0) { |
|
|
|
Boolean tg = false; |
|
|
|
for (BusSalesOrderTrailerDetailsVo datum : data) { |
|
|
|
if (datum.getAppearanceSizeLong().compareTo(appearanceSizeLong) == 0 && datum.getTrailerTypeKey().equals(trailerTypeKey)){ |
|
|
|
if (datum.getAppearanceSizeLong().compareTo(appearanceSizeLong) == 0 && datum.getTrailerTypeKey().equals(trailerTypeKey)) { |
|
|
|
tg = true; |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
if (!tg){ |
|
|
|
if (!tg) { |
|
|
|
return rb.setMsg("该挂车类型和外廓长与绑定的主车销售订单中挂车类型和外廓长不一致,无法入库"); |
|
|
|
} |
|
|
|
} |
|
|
@ -928,7 +928,7 @@ public class BaseTrailerService extends MybatisBaseService<BaseTrailerMapper, Ba |
|
|
|
baseTrailer.setIssueDate(DateUtil.formatDate(new Date())); |
|
|
|
saveOrUpdate(baseTrailer); |
|
|
|
Integer count = finBillTrailerFeign.fetchByGcVinNo(baseTrailer.getVinNo(), finBillApplicationDetailsVo.getSid()).getData(); |
|
|
|
if (count == 0){ |
|
|
|
if (count == 0) { |
|
|
|
FinVehicleInvoiceDto finVehicleInvoiceDto = new FinVehicleInvoiceDto(); |
|
|
|
finVehicleInvoiceDto.setInvoiceTitle(finBillApplicationDetailsVo.getOpenTickUnitName()); |
|
|
|
finVehicleInvoiceDto.setContractNo(finBillApplicationDetailsVo.getContractNo()); |
|
|
@ -976,7 +976,7 @@ public class BaseTrailerService extends MybatisBaseService<BaseTrailerMapper, Ba |
|
|
|
|
|
|
|
public ResultBean<BaseTrailerDetailsVo> fetchByGcVinNoAndVehSid(String gcVinNo, String vehSid) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
BaseTrailerDetailsVo baseTrailerDetailsVo = baseMapper.fetchByGcVinNoAndVehSid(gcVinNo,vehSid); |
|
|
|
BaseTrailerDetailsVo baseTrailerDetailsVo = baseMapper.fetchByGcVinNoAndVehSid(gcVinNo, vehSid); |
|
|
|
return rb.success().setData(baseTrailerDetailsVo); |
|
|
|
} |
|
|
|
|
|
|
@ -1001,6 +1001,9 @@ public class BaseTrailerService extends MybatisBaseService<BaseTrailerMapper, Ba |
|
|
|
if (StringUtils.isNotBlank(query.getTrailerTypeValue())) { |
|
|
|
qw.like("btm.trailerTypeValue", query.getTrailerTypeValue()); |
|
|
|
} |
|
|
|
if (query.getSids().size() > 0) { |
|
|
|
qw.notIn("bt.sid", query.getSids()); |
|
|
|
} |
|
|
|
IPage<BaseTrailer> page = PagerUtil.queryToPage(pq); |
|
|
|
IPage<PayApplyTrailerVo> pagging = baseMapper.payApply(page, qw); |
|
|
|
PagerVo<PayApplyTrailerVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
|