|
|
|
@ -22,10 +22,12 @@ import com.logpm.trunkline.entity.TrunklineCarsOrderEntity;
|
|
|
|
|
import com.logpm.trunkline.mapper.TrunklineCarsLoadMapper; |
|
|
|
|
import com.logpm.trunkline.service.*; |
|
|
|
|
import com.logpm.trunkline.vo.*; |
|
|
|
|
import com.logpm.warehouse.entity.WarehouseWayBillDetail; |
|
|
|
|
import com.logpm.warehouse.entity.WarehouseWaybillEntity; |
|
|
|
|
import com.logpm.warehouse.feign.IWarehouseTrayTypeClient; |
|
|
|
|
import com.logpm.warehouse.feign.IWarehouseUpdownTypeClient; |
|
|
|
|
import com.logpm.warehouse.feign.IWarehouseWaybillClient; |
|
|
|
|
import com.logpm.warehouse.feign.IWarehouseWaybillDetailClient; |
|
|
|
|
import lombok.AllArgsConstructor; |
|
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
|
import org.apache.commons.lang.StringEscapeUtils; |
|
|
|
@ -68,6 +70,7 @@ public class TrunklineCarsLoadServiceImpl extends BaseServiceImpl<TrunklineCarsL
|
|
|
|
|
private final ITrunklineAdvanceDetailService trunklineAdvanceDetailService; |
|
|
|
|
private final ITrunklineWaybillOrderService trunklineWaybillOrderService; |
|
|
|
|
private final IBasicdataCodeClient codeClient; |
|
|
|
|
private final IWarehouseWaybillDetailClient warehouseWaybillDetailClient; |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public IPage<TrunklineCarsLoadVO> loadCarsPageList(LoadCarsDTO loadCarsDTO) { |
|
|
|
@ -1913,9 +1916,36 @@ public class TrunklineCarsLoadServiceImpl extends BaseServiceImpl<TrunklineCarsL
|
|
|
|
|
trunklineCarsLoadVO.setCarsLoadLineList(loadLineList); |
|
|
|
|
|
|
|
|
|
List<CarsLoadWaybillInfoVO> carsLoadWaybillInfoList = trunklineCarsOrderService.findWaybillOrderByloadId(loadId); |
|
|
|
|
// trunklineCarsOrderService.find
|
|
|
|
|
for (CarsLoadWaybillInfoVO carsLoadWaybillInfoVO : carsLoadWaybillInfoList) { |
|
|
|
|
String waybillNo = carsLoadWaybillInfoVO.getWaybillNo(); |
|
|
|
|
List<WarehouseWayBillDetail> wayBillDetails = warehouseWaybillDetailClient.findListByWaybillNo(waybillNo); |
|
|
|
|
|
|
|
|
|
String openPrice = null; |
|
|
|
|
String productNames = null; |
|
|
|
|
for (WarehouseWayBillDetail wayBillDetail : wayBillDetails) { |
|
|
|
|
String productName = wayBillDetail.getProductName(); |
|
|
|
|
Integer num = wayBillDetail.getNum(); |
|
|
|
|
BigDecimal price = wayBillDetail.getPrice(); |
|
|
|
|
if(StringUtil.isBlank(openPrice)){ |
|
|
|
|
openPrice = price.toPlainString(); |
|
|
|
|
}else{ |
|
|
|
|
openPrice = openPrice + "," +price.toPlainString(); |
|
|
|
|
} |
|
|
|
|
if(StringUtil.isBlank(productNames)){ |
|
|
|
|
productNames = productName+"("+num+")"; |
|
|
|
|
}else{ |
|
|
|
|
productNames = productNames + "," + productName+"("+num+")"; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
carsLoadWaybillInfoVO.setOpenPrice(openPrice); |
|
|
|
|
carsLoadWaybillInfoVO.setGoodsName(productNames); |
|
|
|
|
|
|
|
|
|
List<CarsLoadOrderInfoVO> carsLoadOrderInfoList = trunklineCarsOrderService.findCarsLoadOrderInfoList(loadId,waybillNo); |
|
|
|
|
|
|
|
|
|
return null; |
|
|
|
|
carsLoadWaybillInfoVO.setCarsLoadOrderInfoList(carsLoadOrderInfoList); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
return R.data(carsLoadWaybillInfoList); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|