From 0070e5c725a2a055ddef20b25cefe833ad0c8c14 Mon Sep 17 00:00:00 2001 From: lihao Date: Mon, 24 Nov 2025 16:53:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=8A=A5=E9=94=99=E6=8F=90?= =?UTF-8?q?=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mmpac/resource/ApplytaskRestResource.java | 22 ++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/mmpac/src/public/nc/api/mmpac/resource/ApplytaskRestResource.java b/mmpac/src/public/nc/api/mmpac/resource/ApplytaskRestResource.java index 3bdbaab5..6da9e39f 100644 --- a/mmpac/src/public/nc/api/mmpac/resource/ApplytaskRestResource.java +++ b/mmpac/src/public/nc/api/mmpac/resource/ApplytaskRestResource.java @@ -71,6 +71,7 @@ public class ApplytaskRestResource extends AbstractNCCRestResource { List ids = new ArrayList(); List bids= new ArrayList<>(); List aggTaskAVOS = new ArrayList<>(); + try { for (Map param : paramList) { Object orderId= param.get("billcode") +""; @@ -90,7 +91,9 @@ public class ApplytaskRestResource extends AbstractNCCRestResource { // if(pmoItemVO.getCmaterialvid().equals(mrlid)){ ids.add(pmoaggvo.getParentVO().getCpmohid()) ; bids.add(pmoItemVO.getCmoid()); - AggTaskAVO[] aggvos = pushActivity((String[]) ids.toArray(new String[ids.size()]), (String[]) bids.toArray(new String[ids.size()])); + AggTaskAVO[] aggvos =pushActivity((String[]) ids.toArray(new String[ids.size()]), (String[]) bids.toArray(new String[ids.size()])); + + if (aggvos == null || aggvos.length == 0) { }else { @@ -130,6 +133,15 @@ public class ApplytaskRestResource extends AbstractNCCRestResource { errojson.put("codeList", ""); // 返回表示操作成功的JSON字符串 return ResultMessageUtil.toJSON(errojson); + }catch (BusinessException e){ + JSONObject errojson = new JSONObject(); + errojson.put("data", null); + errojson.put("status", "2"); + errojson.put("message", e.getMessage()); + errojson.put("codeList", ""); + // 返回表示操作成功的JSON字符串 + return ResultMessageUtil.toJSON(errojson); + } } public AggTaskAVO[] pushActivity(String[] ids, String[] bids) throws BusinessException { PMOAggVO[] pmoaggvos = ((IPMOQueryService)NCLocator.getInstance().lookup(IPMOQueryService.class)).queryByPks(ids); @@ -158,9 +170,13 @@ public class ApplytaskRestResource extends AbstractNCCRestResource { cardAggvo.setChildrenVO((CircularlyAccessibleValueObject[])filterList.toArray(new PMOItemVO[filterList.size()])); } } + try{ + AggTaskAVO[] taskvos = ((ITaskABusinessService)NCLocator.getInstance().lookup(ITaskABusinessService.class)).fillTaskPmoInfo(pmoaggvos); + return taskvos; + }catch (BusinessException e) { + throw new BusinessException(e.getMessage()); + } - AggTaskAVO[] taskvos = ((ITaskABusinessService)NCLocator.getInstance().lookup(ITaskABusinessService.class)).fillTaskPmoInfo(pmoaggvos); - return taskvos; } } public static String get25thOfMonth(String yearMonthStr) throws DateTimeParseException {