From fd0f9e7b32a5067f00b1f16822e2acd01d4ec509 Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期四, 16 七月 2020 17:25:02 +0800
Subject: [PATCH] 物品领用完成
---
service-common/src/main/java/com/java110/common/smo/impl/GoodCollectionUserInnerServiceSMOImpl.java | 38 ++++++++++++++++++++++----------------
1 files changed, 22 insertions(+), 16 deletions(-)
diff --git a/service-common/src/main/java/com/java110/common/smo/impl/GoodCollectionUserInnerServiceSMOImpl.java b/service-common/src/main/java/com/java110/common/smo/impl/GoodCollectionUserInnerServiceSMOImpl.java
index e2b54f0..d590486 100644
--- a/service-common/src/main/java/com/java110/common/smo/impl/GoodCollectionUserInnerServiceSMOImpl.java
+++ b/service-common/src/main/java/com/java110/common/smo/impl/GoodCollectionUserInnerServiceSMOImpl.java
@@ -224,9 +224,9 @@
.processDefinitionKey(getWorkflowDto(user.getStoreId()))
.taskAssignee(user.getUserId());
if (!StringUtil.isEmpty(user.getAuditLink()) && "START".equals(user.getAuditLink())) {
- historicTaskInstanceQuery.taskName("resourceEnter");
+ historicTaskInstanceQuery.taskName("complaint");
} else if (!StringUtil.isEmpty(user.getAuditLink()) && "AUDIT".equals(user.getAuditLink())) {
- historicTaskInstanceQuery.taskName("resourceEnterDealUser");
+ historicTaskInstanceQuery.taskName("complaitDealUser");
}
Query query = historicTaskInstanceQuery;
@@ -242,13 +242,13 @@
HistoryService historyService = processEngine.getHistoryService();
HistoricTaskInstanceQuery historicTaskInstanceQuery = historyService.createHistoricTaskInstanceQuery()
- .processDefinitionKey("resourceEnter")
+ .processDefinitionKey(getWorkflowDto(user.getStoreId()))
.taskAssignee(user.getUserId());
- if (!StringUtil.isEmpty(user.getAuditLink()) && "START".equals(user.getAuditLink())) {
- historicTaskInstanceQuery.taskName("resourceEnter");
- } else if (!StringUtil.isEmpty(user.getAuditLink()) && "AUDIT".equals(user.getAuditLink())) {
- historicTaskInstanceQuery.taskName("resourceEnterDealUser");
- }
+// if (!StringUtil.isEmpty(user.getAuditLink()) && "START".equals(user.getAuditLink())) {
+// historicTaskInstanceQuery.taskName("complaint");
+// } else if (!StringUtil.isEmpty(user.getAuditLink()) && "AUDIT".equals(user.getAuditLink())) {
+// historicTaskInstanceQuery.taskName("complaitDealUser");
+// }
Query query = historicTaskInstanceQuery.orderByHistoricTaskInstanceStartTime().desc();
@@ -259,23 +259,29 @@
list = query.list();
}
- List<String> complaintIds = new ArrayList<>();
+ List<String> applyOrderIds = new ArrayList<>();
+ Map<String, String> taskBusinessKeyMap = new HashMap<>();
+
for (HistoricTaskInstance task : list) {
String processInstanceId = task.getProcessInstanceId();
//3.浣跨敤娴佺▼瀹炰緥锛屾煡璇�
HistoricProcessInstance pi = historyService.createHistoricProcessInstanceQuery().processInstanceId(processInstanceId).singleResult();
//4.浣跨敤娴佺▼瀹炰緥瀵硅薄鑾峰彇BusinessKey
String business_key = pi.getBusinessKey();
- complaintIds.add(business_key);
+ applyOrderIds.add(business_key);
+ taskBusinessKeyMap.put(business_key, task.getId());
}
//鏌ヨ 鎶曡瘔淇℃伅
-// ComplaintDto complaintDto = new ComplaintDto();
-// complaintDto.setStoreId(user.getStoreId());
-// complaintDto.setCommunityId(user.getCommunityId());
-// complaintDto.setComplaintIds(complaintIds.toArray(new String[complaintIds.size()]));
-// List<ComplaintDto> tmpComplaintDtos = complaintInnerServiceSMOImpl.queryComplaints(complaintDto);
- return null;
+ PurchaseApplyDto purchaseApplyDto = new PurchaseApplyDto();
+ purchaseApplyDto.setStoreId(user.getStoreId());
+ purchaseApplyDto.setApplyOrderIds(applyOrderIds.toArray(new String[applyOrderIds.size()]));
+ List<PurchaseApplyDto> tmpPurchaseApplyDtos = purchaseApplyInnerServiceSMOImpl.queryPurchaseApplyAndDetails(purchaseApplyDto);
+
+ for (PurchaseApplyDto tmpPurchaseApplyDto : tmpPurchaseApplyDtos) {
+ tmpPurchaseApplyDto.setTaskId(taskBusinessKeyMap.get(tmpPurchaseApplyDto.getApplyOrderId()));
+ }
+ return tmpPurchaseApplyDtos;
}
--
Gitblit v1.8.0