Prechádzať zdrojové kódy

订单评审列表变更流程

Pengxy 3 mesiacov pred
rodič
commit
73a5023a78

+ 4 - 0
yudao-order-server/src/main/java/cn/iocoder/yudao/module/order/dal/dataobject/OrderChangeDO.java

@@ -101,4 +101,8 @@ public class OrderChangeDO {
     
     @TableField("tenant_id")
     private Long tenantId;
+
+    /** 流程实例ID */
+    @TableField("process_instance_id")
+    private String processInstanceId;
 }

+ 8 - 1
yudao-order-server/src/main/java/cn/iocoder/yudao/module/order/service/impl/OrderChangeServiceImpl.java

@@ -117,6 +117,12 @@ public class OrderChangeServiceImpl implements OrderChangeService {
         // 5. 将工作流的编号,更新到订单中
         orderMapper.updateById(new OrderDO().setId(order.getId()).setProcessInstanceId(processInstanceId));
 
+        // 6. 将工作流的编号,更新到订单变更记录中
+        OrderChangeDO updateChange = new OrderChangeDO();
+        updateChange.setId(changeDO.getId());
+        updateChange.setProcessInstanceId(processInstanceId);
+        orderChangeMapper.updateById(updateChange);
+
         return changeDO.getId();
     }
 
@@ -150,10 +156,11 @@ public class OrderChangeServiceImpl implements OrderChangeService {
             flowstate = "审批中";
         }
 
-        // 更新变更记录的流程状态
+        // 更新变更记录的流程状态和修改时间
         OrderChangeDO updateChange = new OrderChangeDO();
         updateChange.setId(id);
         updateChange.setFlowstate(flowstate);
+        updateChange.setUpdateTime(LocalDateTime.now());
         orderChangeMapper.updateById(updateChange);
     }