基础数据-店铺管理
客户发货时需要在发货面单寄件人位置显示 店铺的地址
1,进入基础数据,切换至店铺管理tab
2,切换至寄件人tab,双击需要关联的寄件人进行编辑
3,设置打单API
复制脚本至 推单前执行脚本 输入框内
var waybill = $waybill;
var address1 = $waybill.getShouJianRenDiZhi1();
var address2 = $waybill.getShouJianRenDiZhi2();
var address3 = $waybill.getShouJianRenDiZhi3();
var util = Java.type('com.itdida.core.services.price.ZhuanDanApiService');
var list = util.combinedAddress(3,16,null,address1,address2,address3);
if(list.size()>0){
waybill.setShouJianRenDiZhi1(list.get(0));
}
if(list.size()>1){
waybill.setShouJianRenDiZhi2(list.get(1));
}
if(list.size()>2){
waybill.setShouJianRenDiZhi3(list.get(2));
}
var waybill = $waybill;
var sender = $jiJianRenService.findByShop($waybill.getKeHuId(),$waybill.getShop())
if (sender!=null){
waybill.getWaybillExtraEntity().setSenderAddress1(sender.getDiZhi1());
waybill.getWaybillExtraEntity().setSenderAddress2(sender.getDiZhi2());
waybill.getWaybillExtraEntity().setSenderName(sender.getXingMing());
waybill.getWaybillExtraEntity().setSenderTel(sender.getDianHua());
waybill.getWaybillExtraEntity().setSenderPostcode(sender.getPostcode());
waybill.getWaybillExtraEntity().setSenderCity(sender.getCity());
waybill.getWaybillExtraEntity().setSenderState(sender.getStateCode());
waybill.setShipperInfo(null);
}
打单成功后,看打单报文,fromCustomer这个参数是不是显示店铺地址