|
|
@@ -3602,11 +3602,15 @@ public class FsStoreOrderScrmServiceImpl implements IFsStoreOrderScrmService {
|
|
|
FsOrderDeliveryNoteDTO dto = dtoList.get(i);
|
|
|
if (StringUtils.isEmpty(dto.getOrderNumber())) {
|
|
|
builder.append("数据第").append(i + 2).append("行系统订单为空!").append(System.lineSeparator());
|
|
|
+ }if(StringUtils.isEmpty(dto.getLogisticsCompany())){
|
|
|
+ builder.append("数据第").append(i + 2).append("行物流公司为空!").append(System.lineSeparator());
|
|
|
+ }if(StringUtils.isEmpty(dto.getDeliveryId())){
|
|
|
+ builder.append("数据第").append(i + 2).append("行快递单号为空!").append(System.lineSeparator());
|
|
|
} else {
|
|
|
- //处理订单ID信息
|
|
|
- String originalOrderNumber = dto.getOrderNumber();
|
|
|
- String processedOrderNumber = extractNumbers(originalOrderNumber);
|
|
|
- dto.setOrderNumber(processedOrderNumber);
|
|
|
+// //处理订单ID信息
|
|
|
+// String originalOrderNumber = dto.getOrderNumber();
|
|
|
+// String processedOrderNumber = extractNumbers(originalOrderNumber);
|
|
|
+// dto.setOrderNumber(processedOrderNumber);
|
|
|
orderCodeList.add(dto.getOrderNumber());
|
|
|
}
|
|
|
}
|
|
|
@@ -3620,7 +3624,7 @@ public class FsStoreOrderScrmServiceImpl implements IFsStoreOrderScrmService {
|
|
|
Map<String, List<FsStoreOrderCodeOpenIdVo>> orderDetailsMap = new HashMap<>(orderCodeOpenIdVoList.size());
|
|
|
|
|
|
for (FsStoreOrderCodeOpenIdVo vo : orderCodeOpenIdVoList) {
|
|
|
- orderMap.computeIfAbsent(vo.getId(), k -> {
|
|
|
+ orderMap.computeIfAbsent(vo.getOrderCode(), k -> {
|
|
|
OrderOpenIdTransDTO dto = new OrderOpenIdTransDTO();
|
|
|
dto.setOpenId(vo.getOpenId());
|
|
|
dto.setTransactionId(vo.getOutTransId());
|
|
|
@@ -3628,7 +3632,7 @@ public class FsStoreOrderScrmServiceImpl implements IFsStoreOrderScrmService {
|
|
|
});
|
|
|
|
|
|
orderDetailsMap
|
|
|
- .computeIfAbsent(vo.getId(), k -> new ArrayList<>())
|
|
|
+ .computeIfAbsent(vo.getOrderCode(), k -> new ArrayList<>())
|
|
|
.add(vo);
|
|
|
}
|
|
|
final WxMaService wxService = WxMaConfiguration.getMaService(appId);
|
|
|
@@ -3701,7 +3705,7 @@ public class FsStoreOrderScrmServiceImpl implements IFsStoreOrderScrmService {
|
|
|
batchUpdateDeliveryNotes(successList);
|
|
|
}
|
|
|
|
|
|
- return R.ok(builder.toString().equals("操作成功!")?"":builder.toString());
|
|
|
+ return R.ok(builder.toString().equals("")?"操作成功!":builder.toString());
|
|
|
} catch (Exception e) {
|
|
|
log.error("导入发货单快递信息失败", e);
|
|
|
return R.error("导入失败:" + e.getMessage());
|
|
|
@@ -3859,21 +3863,21 @@ public class FsStoreOrderScrmServiceImpl implements IFsStoreOrderScrmService {
|
|
|
List<FsStoreOrderDeliveryNoteExportVO> noteExportVOS=fsStoreOrderMapper.getDeliveryNote(param);
|
|
|
|
|
|
//根据配置处理发货人信息
|
|
|
- SysConfig sysConfig = sysConfigMapper.selectConfigByConfigKey("his.store");
|
|
|
- StoreConfig fsPayConfig = JSON.parseObject(sysConfig.getConfigValue(),StoreConfig.class);
|
|
|
- noteExportVOS.forEach(n->{
|
|
|
- if(StringUtils.isEmpty(fsPayConfig.getRefundConsignee()) || StringUtils.isEmpty(fsPayConfig.getRefundPhoneNumber())){
|
|
|
- throw new ServiceException("导出失败,请在系统配置里的商城配置页面,设置退货人信息!");
|
|
|
- }
|
|
|
- n.setSender("007"+fsPayConfig.getRefundConsignee()+"AC");
|
|
|
- n.setSenderPhone(fsPayConfig.getRefundPhoneNumber());
|
|
|
- n.setSenderCompany(fsPayConfig.getRefundPhoneNumber());
|
|
|
- if(StringUtils.isEmpty(n.getOrderNotes())){
|
|
|
- n.setOrderNotes(n.getSender());
|
|
|
- }else {
|
|
|
- n.setSender(n.getOrderNotes());
|
|
|
- }
|
|
|
- });
|
|
|
+// SysConfig sysConfig = sysConfigMapper.selectConfigByConfigKey("his.store");
|
|
|
+// StoreConfig fsPayConfig = JSON.parseObject(sysConfig.getConfigValue(),StoreConfig.class);
|
|
|
+// noteExportVOS.forEach(n->{
|
|
|
+// if(StringUtils.isEmpty(fsPayConfig.getRefundConsignee()) || StringUtils.isEmpty(fsPayConfig.getRefundPhoneNumber())){
|
|
|
+// throw new ServiceException("导出失败,请在系统配置里的商城配置页面,设置退货人信息!");
|
|
|
+// }
|
|
|
+// n.setSender("007"+fsPayConfig.getRefundConsignee()+"AC");
|
|
|
+// n.setSenderPhone(fsPayConfig.getRefundPhoneNumber());
|
|
|
+// n.setSenderCompany(fsPayConfig.getRefundPhoneNumber());
|
|
|
+// if(StringUtils.isEmpty(n.getOrderNotes())){
|
|
|
+// n.setOrderNotes(n.getSender());
|
|
|
+// }else {
|
|
|
+// n.setSender(n.getOrderNotes());
|
|
|
+// }
|
|
|
+// });
|
|
|
return noteExportVOS;
|
|
|
}
|
|
|
|
|
|
@@ -3911,8 +3915,9 @@ public class FsStoreOrderScrmServiceImpl implements IFsStoreOrderScrmService {
|
|
|
shippingListBean.setContact(contactBean);
|
|
|
}else {
|
|
|
//拼接
|
|
|
- JSONObject js = JSON.parseObject(detail.getJsonInfo());
|
|
|
- shippingListBean.setItemDesc(shippingListBean.getItemDesc()+"-"+js.getString("productName"));
|
|
|
+// JSONObject js = JSON.parseObject(detail.getJsonInfo());
|
|
|
+// shippingListBean.setItemDesc(shippingListBean.getItemDesc()+"-"+js.getString("productName"));
|
|
|
+ break;
|
|
|
}
|
|
|
}
|
|
|
shippingList.add(shippingListBean);
|