diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillServiceImpl.java index 37dae84d2..22f04a9ab 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillServiceImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillServiceImpl.java @@ -1398,6 +1398,21 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb emisWaybillSave.setPackType("2"); } + // 如果专属业务员不为空,则寄件网点使用业务员的网点 + if(!StringUtils.isEmpty(emisWaybillSave.getTakePieceEmployeeCode())){ + SysUser empUser = getEmisStaffByCode(emisWaybillSave.getTakePieceEmployeeCode()); + if(empUser!=null) { + emisWaybillSave.setSendSiteCode(empUser.getOwnerSiteCode()); + } + } + + if(!StringUtils.isEmpty(emisWaybillSave.getOperateEmployeeCode())){ + SysUser empUser = getEmisStaffByCode(emisWaybillSave.getOperateEmployeeCode()); + if(empUser!=null) { + emisWaybillSave.setSendSiteCode(empUser.getOwnerSiteCode()); + } + } + // 发件网点 if(!StringUtils.isEmpty(emisWaybillSave.getSendSiteCode())){ // 寄件网点财务中心