## 发货时,根据发货单号进行发货;

This commit is contained in:
cabbage 2025-05-13 16:13:36 +08:00
parent 6b14d51be0
commit b4d25eba1c
3 changed files with 43 additions and 37 deletions

View File

@ -291,17 +291,10 @@ public class SaDeliverController extends BaseController {
List<SaDeliver> saDeliverList = iSaDeliverService.listByIds(idList);
for (SaDeliver saDeliver : saDeliverList) {
// 处理地址
// String address = StringUtils.isNotEmpty(saDeliver.getRecAddress()) ? saDeliver.getRecAddress() : "";
// 遍历导入数据匹配发货单发货数据如果相同则封装返回发货信息
for (DeliverTemplateParam deliverTemplate : deliverTemplateParamList) {
if (saDeliver.getRecName().equals(deliverTemplate.getRecName())
&& saDeliver.getRecPhone().equals(deliverTemplate.getRecPhone())
// 2023.09.26 与供应链确认需求只匹配收货人和联系方式
// && (deliverTemplate.getRecAddress().contains(address))
) {
// 收货人相同收货电话相同收货地址相同则进行返回
if (saDeliver.getDeliverCode().equals(deliverTemplate.getDeliverCode())) {
// 物流单号相同进行返回
resultList.add(DeliverTemplateVO.builder()
.pkId(saDeliver.getPkId())
.logisticsCompany(deliverTemplate.getLogisticsCompany().trim())

View File

@ -13,23 +13,30 @@ import lombok.Data;
@Data
public class DeliverTemplateParam {
/**
* 收货姓名
*/
@Excel(name = "收货姓名")
private String recName;
// /**
// * 收货姓名
// */
// @Excel(name = "收货姓名")
// private String recName;
//
// /**
// * 收货电话
// */
// @Excel(name = "收货电话")
// private String recPhone;
//
// /**
// * 收货地址
// */
// @Excel(name = "收货地址")
// private String recAddress;
/**
* 收货电话
* 发货单号
*/
@Excel(name = "收货电话")
private String recPhone;
/**
* 收货地址
*/
@Excel(name = "收货地址")
private String recAddress;
@Excel(name = "发货单号")
private String deliverCode;
/**
* 物流公司

View File

@ -24,23 +24,29 @@ public class DeliverTemplateVO {
*/
private Long pkId;
/**
* 收货姓名
*/
@Excel(name = "收货姓名")
private String recName;
// /**
// * 收货姓名
// */
// @Excel(name = "收货姓名")
// private String recName;
//
// /**
// * 收货电话
// */
// @Excel(name = "收货电话")
// private String recPhone;
//
// /**
// * 收货地址
// */
// @Excel(name = "收货地址")
// private String recAddress;
/**
* 收货电话
* 发货单号
*/
@Excel(name = "收货电话")
private String recPhone;
/**
* 收货地址
*/
@Excel(name = "收货地址")
private String recAddress;
@Excel(name = "发货单号")
private String deliverCode;
/**
* 物流公司