gongdecai 3 éve
szülő
commit
553f5721af

+ 3 - 0
winsea-haixin-plugin-yiliangyiyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/entity/PurchaseOrder.java

@@ -261,6 +261,9 @@ public class PurchaseOrder extends BaseModel<PurchaseOrder> {
     private CustomerInfo customerInfo;
 
 
+    @TableField(exist = false)
+    private String taskId;
+
 
     @Override
     protected Serializable pkVal() {

+ 11 - 0
winsea-haixin-plugin-yiliangyiyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/service/impl/PurchaseOrderServiceImpl.java

@@ -1,6 +1,7 @@
 package com.yh.saas.plugin.yiliangyiyun.service.impl;
 
 
+import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.mapper.Wrapper;
 import com.winsea.svc.base.workflow.entity.Workflow;
 import com.yh.saas.common.support.util.IdGenerator;
@@ -276,6 +277,16 @@ public class PurchaseOrderServiceImpl extends ServiceImpl<PurchaseOrderMapper, P
                 purchaseOrdera.setClosePositionList(closePositionList);
                 purchaseOrdera.setPriceChangeRecordList(priceChangeRecordList);
                 purchaseOrdera.setStockInQuantity(stockInQuantity);
+
+
+                String taskId = "";
+                // 只有待审核状态才有taskId
+                if (StringUtils.isNotBlank(purchaseOrdera.getWorkflowId())) {
+                    JSONObject jsonObject = workflowService.getActiveTask(Lists.newArrayList(purchaseOrdera.getWorkflowId()), purchaseOrdera.getId());
+                    taskId = jsonObject.getString("taskId");
+                    purchaseOrdera.setTaskId(taskId);
+                }
+
             }
         }
         Page<PurchaseOrder> page = new Page<>();