|
@@ -639,8 +639,8 @@ public class AcceptCarriageOrderService {
|
|
|
order.setGoodsPriceUnit(remoteSystemService.queryDictByTypeAndValue(DictTypeEnum.PRICE_TYPE.getType(), bo.getGoodsPriceUnit()) == null ?
|
|
order.setGoodsPriceUnit(remoteSystemService.queryDictByTypeAndValue(DictTypeEnum.PRICE_TYPE.getType(), bo.getGoodsPriceUnit()) == null ?
|
|
|
null : remoteSystemService.queryDictByTypeAndValue(DictTypeEnum.PRICE_TYPE.getType(), bo.getGoodsPriceUnit()).getValue());
|
|
null : remoteSystemService.queryDictByTypeAndValue(DictTypeEnum.PRICE_TYPE.getType(), bo.getGoodsPriceUnit()).getValue());
|
|
|
// order.setGoodsPriceUnit(bo.getGoodsPriceUnit());
|
|
// order.setGoodsPriceUnit(bo.getGoodsPriceUnit());
|
|
|
- order.setStartTime(bo.getShipmentsDateTime());
|
|
|
|
|
- order.setEndTime(bo.getReceiveGoodsDateTime());
|
|
|
|
|
|
|
+ order.setStartTime(bo.getShipmentsDateTime() == null ? null : DateUtil.localDateToLocalDateTimeStart(bo.getShipmentsDateTime()));
|
|
|
|
|
+ order.setEndTime(bo.getReceiveGoodsDateTime() == null ? null : DateUtil.localDateToLocalDateTimeEnd(bo.getReceiveGoodsDateTime()));
|
|
|
order.setRemark(bo.getRemark());
|
|
order.setRemark(bo.getRemark());
|
|
|
order.setPayment(Long.parseLong(bo.getPayment()));
|
|
order.setPayment(Long.parseLong(bo.getPayment()));
|
|
|
order.setTaxRate(new BigDecimal(bo.getTaxRate()));
|
|
order.setTaxRate(new BigDecimal(bo.getTaxRate()));
|
|
@@ -989,6 +989,8 @@ public class AcceptCarriageOrderService {
|
|
|
Map<String, String> chargingDictData = getDictData(DictTypeEnum.CHARGING_TYPE.getType());
|
|
Map<String, String> chargingDictData = getDictData(DictTypeEnum.CHARGING_TYPE.getType());
|
|
|
/**结算周期*/
|
|
/**结算周期*/
|
|
|
Map<String, String> settlementDictData = getDictData(DictTypeEnum.SETTLEMENT_CYCLE.getType());
|
|
Map<String, String> settlementDictData = getDictData(DictTypeEnum.SETTLEMENT_CYCLE.getType());
|
|
|
|
|
+ /**订单来源*/
|
|
|
|
|
+ Map<String, String> orderSource = getDictData(DictTypeEnum.ORDER_SOURCE.getType());
|
|
|
List<SubcontractConsignmentVO> allList = new ArrayList<>();
|
|
List<SubcontractConsignmentVO> allList = new ArrayList<>();
|
|
|
List<SubcontractConsignmentVO> voList = logisticsOrderMapper.getSubcontractConsignmentList(ids);
|
|
List<SubcontractConsignmentVO> voList = logisticsOrderMapper.getSubcontractConsignmentList(ids);
|
|
|
if (CollectionUtils.isEmpty(voList)) {
|
|
if (CollectionUtils.isEmpty(voList)) {
|
|
@@ -1033,6 +1035,7 @@ public class AcceptCarriageOrderService {
|
|
|
}
|
|
}
|
|
|
subcontractConsignmentVO.setLoadAddressDetail(subcontractConsignmentVO.getLoadCityName() + subcontractConsignmentVO.getLoadAddress());
|
|
subcontractConsignmentVO.setLoadAddressDetail(subcontractConsignmentVO.getLoadCityName() + subcontractConsignmentVO.getLoadAddress());
|
|
|
subcontractConsignmentVO.setUnloadAddressDetail(subcontractConsignmentVO.getUnloadCityName() + subcontractConsignmentVO.getUnloadAddress());
|
|
subcontractConsignmentVO.setUnloadAddressDetail(subcontractConsignmentVO.getUnloadCityName() + subcontractConsignmentVO.getUnloadAddress());
|
|
|
|
|
+ subcontractConsignmentVO.setOrderSourceLabel(orderSource == null ? null : orderSource.get(subcontractConsignmentVO.getOrderSource()));
|
|
|
}
|
|
}
|
|
|
allList.addAll(voList);
|
|
allList.addAll(voList);
|
|
|
}
|
|
}
|
|
@@ -1133,7 +1136,7 @@ public class AcceptCarriageOrderService {
|
|
|
return result;
|
|
return result;
|
|
|
}
|
|
}
|
|
|
/**请求参数校验*/
|
|
/**请求参数校验*/
|
|
|
- checkParam(driverParam);
|
|
|
|
|
|
|
+// checkParam(driverParam);
|
|
|
/**1 趟次 2 循环*/
|
|
/**1 趟次 2 循环*/
|
|
|
Map<String, RTruckVo> truck = new HashMap<>(Global.NUMERICAL_SIXTEEN);
|
|
Map<String, RTruckVo> truck = new HashMap<>(Global.NUMERICAL_SIXTEEN);
|
|
|
if (String.valueOf(NumberConstant.ONE).equals(driverParam.getType())) {
|
|
if (String.valueOf(NumberConstant.ONE).equals(driverParam.getType())) {
|
|
@@ -2029,18 +2032,18 @@ public class AcceptCarriageOrderService {
|
|
|
carriageUnit.setTopEntId(entCacheResDto1 == null ? null : entCacheResDto1.getId());
|
|
carriageUnit.setTopEntId(entCacheResDto1 == null ? null : entCacheResDto1.getId());
|
|
|
carriageUnit.setFirmName(orderDTO.getAcceptCompany());
|
|
carriageUnit.setFirmName(orderDTO.getAcceptCompany());
|
|
|
carriageUnit.setContactsId(Long.parseLong(orderDTO.getAcceptContactsId()));
|
|
carriageUnit.setContactsId(Long.parseLong(orderDTO.getAcceptContactsId()));
|
|
|
- System.out.println("承运订单新建订单-消息列表推送 start");
|
|
|
|
|
|
|
+// System.out.println("承运订单新建订单-消息列表推送 start");
|
|
|
// commonService.publicLogisticsConsignmentPushMessage(consignUnit, carriageUnit, lOrderNo, LoginUserHolder.getUserId(), LoginUserHolder.getEntId()
|
|
// commonService.publicLogisticsConsignmentPushMessage(consignUnit, carriageUnit, lOrderNo, LoginUserHolder.getUserId(), LoginUserHolder.getEntId()
|
|
|
// , MessageEnum.CARRIAGE_NEW_LOGISTICS, MessageEnum.CARRIAGE_NEW_LOGISTICS_ORDER);
|
|
// , MessageEnum.CARRIAGE_NEW_LOGISTICS, MessageEnum.CARRIAGE_NEW_LOGISTICS_ORDER);
|
|
|
|
|
|
|
|
commonService.newSendLogisticsOrderToMessage(consignUnit, carriageUnit, lOrderNo, LoginUserHolder.getUserId(), LoginUserHolder.getEntId()
|
|
commonService.newSendLogisticsOrderToMessage(consignUnit, carriageUnit, lOrderNo, LoginUserHolder.getUserId(), LoginUserHolder.getEntId()
|
|
|
- , messageUrlConfig.getPc().getConsignLogisticsAddOrderUrl(), messageUrlConfig.getPc().getCarriageLogisticsAddOrderUrl()
|
|
|
|
|
- , messageUrlConfig.getApp().getConsignLogisticsAddOrderUrl(), messageUrlConfig.getApp().getCarriageLogisticsAddOrderUrl()
|
|
|
|
|
|
|
+ , messageUrlConfig.getPc().getConsignLogisticsAddOrderUrl(), messageUrlConfig.getApp().getConsignLogisticsAddOrderUrl()
|
|
|
|
|
+ , messageUrlConfig.getPc().getCarriageLogisticsAddOrderUrl(), messageUrlConfig.getApp().getCarriageLogisticsAddOrderUrl()
|
|
|
, MessageEnum.NEW_LOGISTICS_ORDER, MessageEnum.NEW_CARRIAGE_ORDER
|
|
, MessageEnum.NEW_LOGISTICS_ORDER, MessageEnum.NEW_CARRIAGE_ORDER
|
|
|
, "1"
|
|
, "1"
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
- System.out.println("承运订单新建订单-消息列表推送 end ");
|
|
|
|
|
|
|
+// System.out.println("承运订单新建订单-消息列表推送 end ");
|
|
|
return HttpResult.ok();
|
|
return HttpResult.ok();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -2182,12 +2185,12 @@ public class AcceptCarriageOrderService {
|
|
|
order.setUpdateBy(LoginUserHolder.getUserId());
|
|
order.setUpdateBy(LoginUserHolder.getUserId());
|
|
|
order.setUpdateByName(LoginUserHolder.getUserName());
|
|
order.setUpdateByName(LoginUserHolder.getUserName());
|
|
|
order.setUpdateTime(new Date());
|
|
order.setUpdateTime(new Date());
|
|
|
- order.setWOrderNo(lOrderNo);
|
|
|
|
|
|
|
+// order.setWOrderNo(lOrderNo);
|
|
|
order.setCarryingCapacity(orderDTO.getAmount());
|
|
order.setCarryingCapacity(orderDTO.getAmount());
|
|
|
order.setBillingMode(orderDTO.getBillingMode());
|
|
order.setBillingMode(orderDTO.getBillingMode());
|
|
|
order.setDelFlag(String.valueOf(NumberConstant.ZERO));
|
|
order.setDelFlag(String.valueOf(NumberConstant.ZERO));
|
|
|
- order.setStartTime(orderDTO.getStartTime());
|
|
|
|
|
- order.setEndTime(orderDTO.getEndTime());
|
|
|
|
|
|
|
+ order.setStartTime(orderDTO.getStartTime() == null ? null : DateUtil.localDateToLocalDateTimeStart(orderDTO.getStartTime()));
|
|
|
|
|
+ order.setEndTime(orderDTO.getEndTime() == null ? null : DateUtil.localDateToLocalDateTimeEnd(orderDTO.getEndTime()));
|
|
|
SckwBusSum busSum = new SckwBusSum();
|
|
SckwBusSum busSum = new SckwBusSum();
|
|
|
busSum.setBusSumType(BusinessTypeEnum.LOGISTICS_ORDER_TYPE.getName());
|
|
busSum.setBusSumType(BusinessTypeEnum.LOGISTICS_ORDER_TYPE.getName());
|
|
|
busSum.setMethod(NumberConstant.ONE);
|
|
busSum.setMethod(NumberConstant.ONE);
|
|
@@ -2372,9 +2375,9 @@ public class AcceptCarriageOrderService {
|
|
|
order.setGoodsPrice(orderDTO.getGoodsPrice() == null ? null : orderDTO.getGoodsPrice());
|
|
order.setGoodsPrice(orderDTO.getGoodsPrice() == null ? null : orderDTO.getGoodsPrice());
|
|
|
order.setGoodsPriceUnit(orderDTO.getGoodsPriceUnit());
|
|
order.setGoodsPriceUnit(orderDTO.getGoodsPriceUnit());
|
|
|
order.setStartTime(org.apache.commons.lang3.ObjectUtils.isEmpty(orderDTO.getStartTime()) ?
|
|
order.setStartTime(org.apache.commons.lang3.ObjectUtils.isEmpty(orderDTO.getStartTime()) ?
|
|
|
- null : orderDTO.getStartTime());
|
|
|
|
|
|
|
+ null : DateUtil.localDateToLocalDateTimeStart(orderDTO.getStartTime()));
|
|
|
order.setEndTime(org.apache.commons.lang3.ObjectUtils.isEmpty(orderDTO.getEndTime()) ?
|
|
order.setEndTime(org.apache.commons.lang3.ObjectUtils.isEmpty(orderDTO.getEndTime()) ?
|
|
|
- null : orderDTO.getEndTime());
|
|
|
|
|
|
|
+ null : DateUtil.localDateToLocalDateTimeEnd(orderDTO.getEndTime()));
|
|
|
BigDecimal decimal = new BigDecimal(NumberConstant.ZERO);
|
|
BigDecimal decimal = new BigDecimal(NumberConstant.ZERO);
|
|
|
order.setSubcontractAmount(decimal);
|
|
order.setSubcontractAmount(decimal);
|
|
|
order.setEntrustAmount(decimal);
|
|
order.setEntrustAmount(decimal);
|
|
@@ -2480,6 +2483,8 @@ public class AcceptCarriageOrderService {
|
|
|
vo.setStatusLabel(LogisticsOrderEnum.getName(vo.getStatus()));
|
|
vo.setStatusLabel(LogisticsOrderEnum.getName(vo.getStatus()));
|
|
|
vo.setLoadAddress(vo.getLoadCityName() + vo.getLoadAddress());
|
|
vo.setLoadAddress(vo.getLoadCityName() + vo.getLoadAddress());
|
|
|
vo.setUnloadAddress(vo.getUnloadCityName() + vo.getUnloadAddress());
|
|
vo.setUnloadAddress(vo.getUnloadCityName() + vo.getUnloadAddress());
|
|
|
|
|
+ vo.setLoadCityName(vo.getLoadName());
|
|
|
|
|
+ vo.setUnloadCityName(vo.getUnloadName());
|
|
|
if (vo.getTOrderId() != null) {
|
|
if (vo.getTOrderId() != null) {
|
|
|
// try {
|
|
// try {
|
|
|
// OrderDetailRes orderDetailRes = tradeOrderInfoService.getOrderDetailById(Long.valueOf(vo.getTOrderId()));
|
|
// OrderDetailRes orderDetailRes = tradeOrderInfoService.getOrderDetailById(Long.valueOf(vo.getTOrderId()));
|
|
@@ -2716,14 +2721,16 @@ public class AcceptCarriageOrderService {
|
|
|
BeanUtils.copyProperties(vo, carriageOrderExcelVo);
|
|
BeanUtils.copyProperties(vo, carriageOrderExcelVo);
|
|
|
carriageOrderExcelVo.setPriceLabel(vo.getPrice() == null ? null : vo.getPrice().toString() + priceType.get(vo.getPriceType()));
|
|
carriageOrderExcelVo.setPriceLabel(vo.getPrice() == null ? null : vo.getPrice().toString() + priceType.get(vo.getPriceType()));
|
|
|
carriageOrderExcelVo.setLossUnitLabel(vo.getLoss() == null ? null : vo.getLoss().toString() + taxRate.get(vo.getLossUnit()));
|
|
carriageOrderExcelVo.setLossUnitLabel(vo.getLoss() == null ? null : vo.getLoss().toString() + taxRate.get(vo.getLossUnit()));
|
|
|
- carriageOrderExcelVo.setGoodsPriceLabel(vo.getGoodsPrice() == null ? null : vo.getGoodsPrice().toString() + priceType.get(vo.getGoodsPriceUnit()));
|
|
|
|
|
|
|
+// carriageOrderExcelVo.setGoodsPriceLabel(vo.getGoodsPrice() == null ? null : vo.getGoodsPrice().toString() + priceType.get(vo.getGoodsPriceUnit()));
|
|
|
carriageOrderExcelVo.setAccountsCycleLabel(settlementDictData.get(vo.getAccountsCycle()));
|
|
carriageOrderExcelVo.setAccountsCycleLabel(settlementDictData.get(vo.getAccountsCycle()));
|
|
|
carriageOrderExcelVo.setAppointor(longUserMap.get(vo.getCreateBy()) == null ? null : longUserMap.get(vo.getCreateBy()).getName());
|
|
carriageOrderExcelVo.setAppointor(longUserMap.get(vo.getCreateBy()) == null ? null : longUserMap.get(vo.getCreateBy()).getName());
|
|
|
carriageOrderExcelVo.setBillingModeLabel(chargingDictData.get(vo.getBillingMode()));
|
|
carriageOrderExcelVo.setBillingModeLabel(chargingDictData.get(vo.getBillingMode()));
|
|
|
- carriageOrderExcelVo.setSigningLabel(signingWay.get(vo.getSigning()));
|
|
|
|
|
|
|
+// carriageOrderExcelVo.setSigningLabel(signingWay.get(vo.getSigning()));
|
|
|
carriageOrderExcelVo.setStatusLabel(LogisticsOrderEnum.getName(vo.getStatus()));
|
|
carriageOrderExcelVo.setStatusLabel(LogisticsOrderEnum.getName(vo.getStatus()));
|
|
|
carriageOrderExcelVo.setLoadAddress(vo.getLoadCityName() + vo.getLoadAddress());
|
|
carriageOrderExcelVo.setLoadAddress(vo.getLoadCityName() + vo.getLoadAddress());
|
|
|
carriageOrderExcelVo.setUnloadAddress(vo.getUnloadCityName() + vo.getUnloadAddress());
|
|
carriageOrderExcelVo.setUnloadAddress(vo.getUnloadCityName() + vo.getUnloadAddress());
|
|
|
|
|
+ carriageOrderExcelVo.setLoadAddress(vo.getLoadName());
|
|
|
|
|
+ carriageOrderExcelVo.setUnloadAddress(vo.getUnloadName());
|
|
|
carriageOrderExcelVo.setOrderSourceLabel(orderSource == null ? null : orderSource.get(vo.getOrderSource()));
|
|
carriageOrderExcelVo.setOrderSourceLabel(orderSource == null ? null : orderSource.get(vo.getOrderSource()));
|
|
|
// if (vo.getTOrderId() != null) {
|
|
// if (vo.getTOrderId() != null) {
|
|
|
// try {
|
|
// try {
|
|
@@ -2766,8 +2773,8 @@ public class AcceptCarriageOrderService {
|
|
|
log.error("tradeOrderInfoService.getOrderDetailById error id:{}.errorMessage:{}", vo.getTOrderId(), e.getMessage(), e);
|
|
log.error("tradeOrderInfoService.getOrderDetailById error id:{}.errorMessage:{}", vo.getTOrderId(), e.getMessage(), e);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- carriageOrderExcelVo.setSubcontractAmount(Objects.isNull(vo.getSubcontractAmount()) ? null : df.format(vo.getSubcontractAmount()) + priceType.get(vo.getPriceType()));
|
|
|
|
|
- carriageOrderExcelVo.setEntrustAmount(Objects.isNull(vo.getEntrustAmount()) ? null : df.format(vo.getEntrustAmount()) + priceType.get(vo.getPriceType()));
|
|
|
|
|
|
|
+// carriageOrderExcelVo.setSubcontractAmount(Objects.isNull(vo.getSubcontractAmount()) ? null : df.format(vo.getSubcontractAmount()) + priceType.get(vo.getPriceType()));
|
|
|
|
|
+// carriageOrderExcelVo.setEntrustAmount(Objects.isNull(vo.getEntrustAmount()) ? null : df.format(vo.getEntrustAmount()) + priceType.get(vo.getPriceType()));
|
|
|
carriageOrderExcelVo.setLoadAmount(Objects.isNull(vo.getLoadAmount()) ? null : df.format(vo.getLoadAmount()) + priceType.get(vo.getPriceType()));
|
|
carriageOrderExcelVo.setLoadAmount(Objects.isNull(vo.getLoadAmount()) ? null : df.format(vo.getLoadAmount()) + priceType.get(vo.getPriceType()));
|
|
|
carriageOrderExcelVo.setUnloadAmount(Objects.isNull(vo.getUnloadAmount()) ? null : df.format(vo.getUnloadAmount()) + priceType.get(vo.getPriceType()));
|
|
carriageOrderExcelVo.setUnloadAmount(Objects.isNull(vo.getUnloadAmount()) ? null : df.format(vo.getUnloadAmount()) + priceType.get(vo.getPriceType()));
|
|
|
exportList.add(carriageOrderExcelVo);
|
|
exportList.add(carriageOrderExcelVo);
|