pull/1121/head
parent
aa4636c24b
commit
1fedb75e06
|
|
@ -80,12 +80,28 @@ public class ExpressShipReqDTO {
|
|||
* 物品信息
|
||||
*/
|
||||
private List<OrderItem> orderItems;
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public static class OrderItem {
|
||||
/**
|
||||
* 商品货号
|
||||
*/
|
||||
private String prodArtNum;
|
||||
/**
|
||||
* 颜色名称
|
||||
*/
|
||||
private String colorName;
|
||||
/**
|
||||
* 商品尺码
|
||||
*/
|
||||
private Integer prodSize;
|
||||
/**
|
||||
* 货品名称
|
||||
*/
|
||||
|
|
@ -124,9 +140,15 @@ public class ExpressShipReqDTO {
|
|||
if (CollUtil.isEmpty(orderItems)) {
|
||||
return null;
|
||||
}
|
||||
List<String> list = new ArrayList<>(orderItems.size());
|
||||
for (OrderItem item : orderItems) {
|
||||
list.add(StrUtil.emptyIfNull(item.getName()) + "*" + item.getQuantity());
|
||||
List<String> list = new ArrayList<>(2);
|
||||
for (int i = 0; i < orderItems.size(); i++) {
|
||||
if (i > 1) {
|
||||
list.add("...");
|
||||
break;
|
||||
}
|
||||
OrderItem item = orderItems.get(i);
|
||||
list.add(StrUtil.emptyIfNull(item.getProdArtNum()) + " " + item.getColorName() + " " + item.getProdSize() +
|
||||
"*" + item.getQuantity());
|
||||
}
|
||||
return StrUtil.join(";", list);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -88,7 +88,7 @@ public class YtoExpressManagerImpl implements ExpressManager {
|
|||
rtn.setLastPrintTime(new Date());
|
||||
rtn.setPrintCount(1);
|
||||
rtn.setGoodsInfo(shipReqDTO.getGoodsSummary());
|
||||
rtn.setRemark(rtn.getGoodsInfo());
|
||||
rtn.setRemark(shipReqDTO.getRemark());
|
||||
return rtn;
|
||||
}
|
||||
} catch (Exception e) {
|
||||
|
|
|
|||
|
|
@ -108,7 +108,7 @@ public class ZtoExpressManagerImpl implements ExpressManager, InitializingBean {
|
|||
rtn.setLastPrintTime(new Date());
|
||||
rtn.setPrintCount(1);
|
||||
rtn.setGoodsInfo(shipReqDTO.getGoodsSummary());
|
||||
rtn.setRemark(rtn.getGoodsInfo());
|
||||
rtn.setRemark(shipReqDTO.getRemark());
|
||||
return rtn;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1893,11 +1893,14 @@ public class StoreOrderServiceImpl implements IStoreOrderService {
|
|||
reqDTO.setOriginProvinceName(regionMap.get(order.getOriginProvinceCode()));
|
||||
reqDTO.setOriginCityName(regionMap.get(order.getOriginCityCode()));
|
||||
reqDTO.setOriginCountyName(regionMap.get(order.getOriginCountyCode()));
|
||||
reqDTO.setRemark(order.getOrderRemark());
|
||||
//货物信息
|
||||
List<ExpressShipReqDTO.OrderItem> orderItems = CollUtil.emptyIfNull(orderDetails).stream()
|
||||
.map(o -> ExpressShipReqDTO.OrderItem
|
||||
.builder()
|
||||
//TODO 其他信息?
|
||||
.prodArtNum(o.getProdArtNum())
|
||||
.colorName(o.getColorName())
|
||||
.prodSize(o.getSize())
|
||||
.name(o.getProdTitle())
|
||||
.quantity(o.getGoodsQuantity())
|
||||
.build())
|
||||
|
|
|
|||
Loading…
Reference in New Issue