This commit is contained in:
linfso 2024-04-30 17:23:38 +08:00
parent 294f08a924
commit 63f29cc881
2 changed files with 166 additions and 146 deletions

View File

@ -208,8 +208,9 @@ public class EmisBaseService {
customerCode = emisCustomerUser.getCustomerCode(); customerCode = emisCustomerUser.getCustomerCode();
addresItem.setCustomerCode(customerCode); addresItem.setCustomerCode(customerCode);
emisCustomerAddressMapper.updateEmisCustomerAddress(addresItem); emisCustomerAddressMapper.updateEmisCustomerAddress(addresItem);
}else{
customerCode=addresItem.getCustomerCode();
} }
} }
emisCustomerAddressNew.setCustomerCode(customerCode); emisCustomerAddressNew.setCustomerCode(customerCode);

View File

@ -229,6 +229,21 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb
// 新增 // 新增
if(isNew){ if(isNew){
addWayBill(emisWaybillSave);
}else{
emisWaybillSave.setId(emisWaybillOld.getId());
updateWayBill(emisWaybillSave);
}
return 1;
}
/**
* 新增费用
* @param emisWaybillSave
*/
private void addWayBill(EmisWaybill emisWaybillSave){
//补齐数据 //补齐数据
emisWaybillSave.preInsert(); emisWaybillSave.preInsert();
@ -296,6 +311,7 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb
sendAddress.setUseSiteCode(getCurrentUser().getOwnerSiteCode()); sendAddress.setUseSiteCode(getCurrentUser().getOwnerSiteCode());
sendAddress.setAddressType("1"); sendAddress.setAddressType("1");
EmisCustomerAddress sendAddressNew=createCustomerAddress(sendAddress); EmisCustomerAddress sendAddressNew=createCustomerAddress(sendAddress);
sendCustomerCode = sendAddressNew.getCustomerCode(); sendCustomerCode = sendAddressNew.getCustomerCode();
emisWaybillSave.setCustomerCode(sendCustomerCode); emisWaybillSave.setCustomerCode(sendCustomerCode);
@ -369,18 +385,21 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb
emisWaybillAttachmentMapper.insertEmisWaybillAttachment(attachmentItem); emisWaybillAttachmentMapper.insertEmisWaybillAttachment(attachmentItem);
} }
} }
}
}else{
emisWaybillSave.setId(emisWaybillOld.getId()); private void updateWayBill(EmisWaybill emisWaybillSave){
emisWaybillSave.preUpdate(); emisWaybillSave.preUpdate();
// 基础信息更新
emisWaybillMapper.updateEmisWaybill(emisWaybillSave); emisWaybillMapper.updateEmisWaybill(emisWaybillSave);
}
return 1; // 更新资费
}
// 更新产品
// 更新附件
}
/** /**
* 运单费用计算接口 * 运单费用计算接口