This commit is contained in:
parent
dcecf976ca
commit
277823f24d
|
|
@ -86,6 +86,10 @@ public class QcconclusionRestResource extends QcBaseRestResource {
|
|||
for (ReportVO vo : vos) {
|
||||
// 先判断vo和其HVO是否为null(避免NPE)
|
||||
ReportHeaderVO hvo = vo.getHVO();
|
||||
if(hvo.getFbillstatus().equals(3)){
|
||||
continue;
|
||||
}
|
||||
|
||||
if (vo == null || hvo == null) {
|
||||
continue;
|
||||
}
|
||||
|
|
@ -253,10 +257,12 @@ public class QcconclusionRestResource extends QcBaseRestResource {
|
|||
}
|
||||
IReportMaintain reportMaintain = NCLocator.getInstance().lookup(IReportMaintain.class);
|
||||
ISCMPubSaveCommitService service = NCLocator.getInstance().lookup(ISCMPubSaveCommitService.class);;
|
||||
|
||||
try {
|
||||
List<ReportVO> reportVOList=new ArrayList<>(Arrays.asList(vos));
|
||||
for (ReportVO reportVO:vos){
|
||||
if(reportVO.getHVO().getFbillstatus().equals(3)){
|
||||
continue;
|
||||
}
|
||||
SCMScriptResultDTO obj = service.saveCommit(new ReportVO[]{reportVO}, (PfUserObject)null, ReportVO.class, "SAVEBASE", "SAVE", QCBillType.ReportBill.getCode());
|
||||
if(obj.getErrorMessage()!=null && !"".equals(obj.getErrorMessage())){
|
||||
throw new BusinessException(obj.getErrorMessage());
|
||||
|
|
|
|||
Loading…
Reference in New Issue