Commit ae6857ff authored by 332784038@qq.com's avatar 332784038@qq.com

提单制作的查询中对无发货人的订单bug做兼容处理

parent 501f413a
...@@ -476,8 +476,8 @@ public class MakeBillOfLadingServiceImpl extends AbstractService<MakeBillOfLadin ...@@ -476,8 +476,8 @@ public class MakeBillOfLadingServiceImpl extends AbstractService<MakeBillOfLadin
} }
CustomerDO customer = customerService.getCustomer(info.getCustomerId()); CustomerDO customer = customerService.getCustomer(info.getCustomerId());
//订单基本信息 //订单基本信息
orderInfoMap.put("consignee", info.getConsigneeVO().getName()); orderInfoMap.put("consignee", Objects.nonNull(info.getConsigneeVO()) ? info.getConsigneeVO().getName():"");
orderInfoMap.put("consigneePhone", "+" + info.getConsigneeVO().getCountryCode() + info.getConsigneeVO().getPhone()); orderInfoMap.put("consigneePhone", Objects.nonNull(info.getConsigneeVO()) ? "+" + info.getConsigneeVO().getCountryCode() + info.getConsigneeVO().getPhone() : "");
orderInfoMap.put("consignor", info.getConsignorVO().getName()); orderInfoMap.put("consignor", info.getConsignorVO().getName());
orderInfoMap.put("consignorPhone", "+" + info.getConsignorVO().getCountryCode() + info.getConsignorVO().getPhone()); orderInfoMap.put("consignorPhone", "+" + info.getConsignorVO().getCountryCode() + info.getConsignorVO().getPhone());
if (info.getDrawee() == 1) { if (info.getDrawee() == 1) {
...@@ -486,7 +486,7 @@ public class MakeBillOfLadingServiceImpl extends AbstractService<MakeBillOfLadin ...@@ -486,7 +486,7 @@ public class MakeBillOfLadingServiceImpl extends AbstractService<MakeBillOfLadin
orderInfoMap.put("consignor", shipperName); orderInfoMap.put("consignor", shipperName);
} else if (info.getDrawee() == 2) { } else if (info.getDrawee() == 2) {
//订单付款人为收货人 //订单付款人为收货人
String consigneeName = getShipperNameAndConsignee(info, 2, orderInfoMap); String consigneeName = Objects.nonNull(info.getConsigneeVO()) ? getShipperNameAndConsignee(info, 2, orderInfoMap) : "";
orderInfoMap.put("consignee", consigneeName); orderInfoMap.put("consignee", consigneeName);
} }
orderInfoMap.put("orderNo", info.getOrderNo()); orderInfoMap.put("orderNo", info.getOrderNo());
...@@ -670,26 +670,28 @@ public class MakeBillOfLadingServiceImpl extends AbstractService<MakeBillOfLadin ...@@ -670,26 +670,28 @@ public class MakeBillOfLadingServiceImpl extends AbstractService<MakeBillOfLadin
if (type == 1 && StringUtils.isNotBlank(info.getConsignorVO().getCompanyEn())) { if (type == 1 && StringUtils.isNotBlank(info.getConsignorVO().getCompanyEn())) {
map.put("consignorCompany", info.getConsignorVO().getCompanyEn()); map.put("consignorCompany", info.getConsignorVO().getCompanyEn());
} else if (type == 2 && StringUtils.isNotBlank(info.getConsigneeVO().getCompanyEn())) { } else if (type == 2 && StringUtils.isNotBlank(info.getConsigneeVO().getCompanyEn())) {
map.put("consigneeCompany", info.getConsigneeVO().getCompanyEn()); map.put("consigneeCompany", Objects.nonNull(info.getConsigneeVO()) ? info.getConsigneeVO().getCompanyEn() : "");
} }
// stringBuffer.append(companyEn).append("\r\n"); // stringBuffer.append(companyEn).append("\r\n");
CustomerDO customerConsignor = null; CustomerDO customer = null;
if (type == 1) { if (type == 1) {
//当发货人为订单付款人 订单页面发货人公司英文名称客户档案付款人名字+发货人英文名字 //当发货人为订单付款人 订单页面发货人公司英文名称客户档案付款人名字+发货人英文名字
customerConsignor = customerService.getCustomer(info.getConsignorVO().getCustomerId()); customer = customerService.getCustomer(info.getConsignorVO().getCustomerId());
} else { } else {
//当收货人为订单付款人 订单页面发货人公司英文名称客户档案付款人名字+发货人英文名字 //当收货人为订单付款人 订单页面发货人公司英文名称客户档案付款人名字+发货人英文名字
customerConsignor = customerService.getCustomer(info.getConsigneeVO().getCustomerId()); if (Objects.nonNull(info.getConsigneeVO())) {
customer = customerService.getCustomer(info.getConsigneeVO().getCustomerId());
}
} }
if (customerConsignor != null && StringUtils.isNotBlank(customerConsignor.getPayerName())) { if (customer != null && StringUtils.isNotBlank(customer.getPayerName())) {
String name = customerConsignor.getPayerName(); String name = customer.getPayerName();
String nameEn = ""; String nameEn = "";
if (type == 1) { if (type == 1) {
nameEn = info.getConsignorVO().getNameEn(); nameEn = info.getConsignorVO().getNameEn();
} else { } else {
nameEn = info.getConsigneeVO().getNameEn(); nameEn = Objects.nonNull(info.getConsigneeVO()) ? info.getConsigneeVO().getNameEn() : "";
} }
if (customerConsignor.getPayerName().equals(customerConsignor.getNameEn()) && !pattern.matcher(customerConsignor.getPayerName()).find()) { if (customer.getPayerName().equals(customer.getNameEn()) && !pattern.matcher(customer.getPayerName()).find()) {
stringBuffer.append(StringUtils.isBlank(name) ? "" : name); stringBuffer.append(StringUtils.isBlank(name) ? "" : name);
} else { } else {
stringBuffer.append(StringUtils.isBlank(name) ? "" : name).append(" ").append(StringUtils.isBlank(nameEn) ? "" : nameEn); stringBuffer.append(StringUtils.isBlank(name) ? "" : name).append(" ").append(StringUtils.isBlank(nameEn) ? "" : nameEn);
...@@ -706,10 +708,10 @@ public class MakeBillOfLadingServiceImpl extends AbstractService<MakeBillOfLadin ...@@ -706,10 +708,10 @@ public class MakeBillOfLadingServiceImpl extends AbstractService<MakeBillOfLadin
stringBuffer.append(StringUtils.isBlank(name) ? "" : name).append(" ").append(StringUtils.isBlank(nameEn) ? "" : nameEn); stringBuffer.append(StringUtils.isBlank(name) ? "" : name).append(" ").append(StringUtils.isBlank(nameEn) ? "" : nameEn);
} }
} else { } else {
OrderConsigneeBackVO consignorVO = info.getConsigneeVO(); OrderConsigneeBackVO consigneeVO = info.getConsigneeVO();
String name = consignorVO.getName(); String name = consigneeVO.getName();
String nameEn = consignorVO.getNameEn(); String nameEn = consigneeVO.getNameEn();
if (consignorVO.getName().equals(consignorVO.getNameEn()) && !pattern.matcher(consignorVO.getName()).find()) { if (consigneeVO.getName().equals(consigneeVO.getNameEn()) && !pattern.matcher(consigneeVO.getName()).find()) {
stringBuffer.append(StringUtils.isBlank(name) ? "" : name); stringBuffer.append(StringUtils.isBlank(name) ? "" : name);
} else { } else {
stringBuffer.append(StringUtils.isBlank(name) ? "" : name).append(" ").append(StringUtils.isBlank(nameEn) ? "" : nameEn); stringBuffer.append(StringUtils.isBlank(name) ? "" : name).append(" ").append(StringUtils.isBlank(nameEn) ? "" : nameEn);
...@@ -988,15 +990,15 @@ public class MakeBillOfLadingServiceImpl extends AbstractService<MakeBillOfLadin ...@@ -988,15 +990,15 @@ public class MakeBillOfLadingServiceImpl extends AbstractService<MakeBillOfLadin
} }
CustomerDO customer = customerService.getCustomer(info.getCustomerId()); CustomerDO customer = customerService.getCustomer(info.getCustomerId());
//订单基本信息 //订单基本信息
orderInfoMap.put("consignee", info.getConsigneeVO().getName()); orderInfoMap.put("consignee", Objects.nonNull(info.getConsigneeVO()) ? info.getConsigneeVO().getName() : "");
orderInfoMap.put("consigneePhone", "+" + info.getConsigneeVO().getCountryCode() + info.getConsigneeVO().getPhone()); orderInfoMap.put("consigneePhone", Objects.nonNull(info.getConsigneeVO()) ? "+" + info.getConsigneeVO().getCountryCode() + info.getConsigneeVO().getPhone() : "");
orderInfoMap.put("consignor", info.getConsignorVO().getName()); orderInfoMap.put("consignor", info.getConsignorVO().getName());
orderInfoMap.put("consignorPhone", "+" + info.getConsignorVO().getCountryCode() + info.getConsignorVO().getPhone()); orderInfoMap.put("consignorPhone", "+" + info.getConsignorVO().getCountryCode() + info.getConsignorVO().getPhone());
if (info.getDrawee() == 1) { //订单付款人为发货人 if (info.getDrawee() == 1) { //订单付款人为发货人
String shipperName = getShipperNameAndConsignee(info, 1, orderInfoMap); String shipperName = getShipperNameAndConsignee(info, 1, orderInfoMap);
orderInfoMap.put("consignor", shipperName); orderInfoMap.put("consignor", shipperName);
} else if (info.getDrawee() == 2) { //订单付款人为收货人 } else if (info.getDrawee() == 2) { //订单付款人为收货人
String consigneeName = getShipperNameAndConsignee(info, 2, orderInfoMap); String consigneeName = Objects.nonNull(info.getConsigneeVO()) ? getShipperNameAndConsignee(info, 2, orderInfoMap) : "";
orderInfoMap.put("consignee", consigneeName); orderInfoMap.put("consignee", consigneeName);
} }
orderInfoMap.put("orderNo", info.getOrderNo()); orderInfoMap.put("orderNo", info.getOrderNo());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment