提交 28b86476 authored 作者: liuhaiquan's avatar liuhaiquan

违约结算单增加错误的提示信息

上级 31246ea5
......@@ -2,6 +2,6 @@ package com.clx.performance.service.breakcontract;
public interface BreakContractJobHandlerService {
void pay(Integer settlementId);
String pay(Integer settlementId);
}
......@@ -26,12 +26,13 @@ public class BreakContractJobHandlerServiceImpl implements BreakContractJobHandl
@Transactional(rollbackFor = Exception.class)
@Override
public void pay(Integer settlementId){
public String pay(Integer settlementId){
String msg = null;
BreakContractSettlementDriver breakContractSettlementDriver = breakContractSettlementDriverDao.getEntityByKey(settlementId).orElseThrow(PerformanceResultEnum.DATA_NOT_FIND);
if (Objects.equals(breakContractSettlementDriver.getSettleStatus(), BreakContractSettlementDriverEnum.SettleStatus.YES)){
return;
return msg;
}
try {
......@@ -39,7 +40,9 @@ public class BreakContractJobHandlerServiceImpl implements BreakContractJobHandl
}catch (ServiceSystemException e){
breakContractSettlementDriver.setPayRemark(e.getMessage());
breakContractSettlementDriverDao.updatePayFail(breakContractSettlementDriver);
msg = e.getMessage();
}
return msg;
}
......
......@@ -21,6 +21,7 @@ import com.msl.common.exception.ServiceSystemException;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.poi.xssf.streaming.SXSSFWorkbook;
import org.springframework.stereotype.Service;
......@@ -129,8 +130,13 @@ public class BreakContractSettlementDriverServiceImpl implements BreakContractSe
throw new ServiceSystemException(PerformanceResultEnum.DATA_NOT_FIND,"所选数据有误,请重新选择");
}
});
list.forEach(item-> {
String msg = breakContractJobHandlerService.pay(item.getId());
if(StringUtils.isNotBlank(msg)){
log.warn("违约结算单对应的的运单编号:{} 进行结算,结算失败,返回结果:{}",item.getChildNo(),msg);
throw new ServiceSystemException(PerformanceResultEnum.DATA_NOT_FIND,msg);
}
});
list.forEach(item->breakContractJobHandlerService.pay(item.getId()));
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论