md
This commit is contained in:
parent
3b35c592bf
commit
d0d243dda6
@ -1626,7 +1626,7 @@ public class EmisBaseService {
|
||||
if(!CollectionUtil.isEmpty(list)){
|
||||
for(EmisWaybill dt:list){
|
||||
try {
|
||||
redoGenerateBill(dt.getBillCode());
|
||||
redoGenerateBill(dt.getBillCode(),false);
|
||||
}catch (Exception ex){
|
||||
ex.printStackTrace();
|
||||
}
|
||||
@ -1751,8 +1751,14 @@ public class EmisBaseService {
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 运单出账
|
||||
* @param billCode
|
||||
* @param isForce -- 是否强制出账
|
||||
* @throws EmisBizError
|
||||
*/
|
||||
@Transactional
|
||||
public void redoGenerateBill(String billCode) throws EmisBizError{
|
||||
public void redoGenerateBill(String billCode,Boolean isForce) throws EmisBizError{
|
||||
log.info("===>Start 运单出账:"+billCode);
|
||||
|
||||
boolean isNewBill=true;
|
||||
@ -1770,7 +1776,7 @@ public class EmisBaseService {
|
||||
|
||||
isNewBill=false;
|
||||
for (EmisSettleSubBill oldBill:oldSubBillList) {
|
||||
if ("1".equals(oldBill.getBlConfirmCenter())) {
|
||||
if ("1".equals(oldBill.getBlConfirmCenter()) && !isForce) {
|
||||
log.info("===>账单财务确认不允许出账!");
|
||||
return;
|
||||
}
|
||||
|
||||
@ -161,7 +161,7 @@ public interface IEmisWaybillService extends IDataAuditService
|
||||
* @param emisWaybillSave
|
||||
* @throws EmisBizError
|
||||
*/
|
||||
public void reUpdateWayBill(EmisWaybill oldEmisWaybill,EmisWaybill emisWaybillSave,boolean needUpdateAttach) throws EmisBizError ;
|
||||
public void reUpdateWayBill(EmisWaybill oldEmisWaybill,EmisWaybill emisWaybillSave,Boolean needUpdateAttach,Boolean isForce) throws EmisBizError ;
|
||||
|
||||
|
||||
|
||||
|
||||
@ -345,7 +345,7 @@ public class EmisWaybillAjustApplyServiceImpl extends EmisBaseService implements
|
||||
"费用调整已审批通过-["+getCurrentUser().getOwnerSiteName()+","+getCurrentUser().getEmpName()+"]"
|
||||
);
|
||||
|
||||
emisWaybillService.reUpdateWayBill(emisWaybillOld,emisWaybillSave,false);
|
||||
emisWaybillService.reUpdateWayBill(emisWaybillOld,emisWaybillSave,false,true);
|
||||
|
||||
String title="费用调整已审批通过,单号【"+emisWaybillAjustApply.getBillCode()+"】";
|
||||
sendNoticeToEmpUser(emisWaybillAjustApply.getApplyManCode(), title, "", "/d24/expenseRecognitionManagemen/WaybillAjustApplyList");
|
||||
|
||||
@ -3538,7 +3538,7 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb
|
||||
* @throws EmisBizError
|
||||
*/
|
||||
@Override
|
||||
public void reUpdateWayBill(EmisWaybill oldEmisWaybill,EmisWaybill emisWaybillSave,boolean needUpdateAttach) throws EmisBizError {
|
||||
public void reUpdateWayBill(EmisWaybill oldEmisWaybill,EmisWaybill emisWaybillSave,Boolean needUpdateAttach,Boolean isForce) throws EmisBizError {
|
||||
|
||||
// 公共计算部分
|
||||
emisWaybillSave.setId(oldEmisWaybill.getId());
|
||||
@ -3624,7 +3624,7 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb
|
||||
// 运单修改需要重新出账
|
||||
try {
|
||||
// 判断是否需要重新出账
|
||||
redoGenerateBill(emisWaybillSave.getBillCode());
|
||||
redoGenerateBill(emisWaybillSave.getBillCode(),isForce);
|
||||
|
||||
// 重新计算提成
|
||||
emisCommissionProfitService.reCalcProfitByBillCode(emisWaybillSave.getBillCode());
|
||||
|
||||
Loading…
Reference in New Issue
Block a user