操作人: {{ log.approveUserName }} ({{ log.roleName }})
+审批状态:
确认提交对 **{{ confirmDetailData.applyUserName }}** 发起的 **{{ confirmDetailData.taskName }}** 的审批吗?
+Copyright: Copyright(c) 2025+ *
Company : 紫光汇智信息技术有限公司+ * Modification History: + * Date Author Version Discription + * -------------------------------------------------------------------------- + * 2025/11/26 ch 1.0 Why & What is modified: <修改原因描述> * + */ +@Getter +public enum ApproveStatusEnum { + WAIT_COMMIT("0", "待提交"), + WAIT_APPROVE("1", "待审核"), + APPROVE_COMPLETE("2", "审批完成"), + APPROVE_REJECT("3", "已驳回"), + ; + + private final String value; + private final String code; + + ApproveStatusEnum(String code, String value) { + this.code = code; + this.value = value; + } +} diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/ProjectOrderInfoController.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/ProjectOrderInfoController.java index 27cc08f7..6796da23 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/ProjectOrderInfoController.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/ProjectOrderInfoController.java @@ -13,6 +13,7 @@ import java.util.stream.Collectors; import cn.hutool.core.collection.CollUtil; import com.ruoyi.common.config.RuoYiConfig; +import com.ruoyi.common.config.flow.ProcessConfig; import com.ruoyi.common.constant.Constants; import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.exception.ServiceException; @@ -77,7 +78,7 @@ public class ProjectOrderInfoController extends BaseController @Autowired private IProjectOrderFileLogService fileLogService; @Autowired - private TemplateEngine templateEngine; + private ProcessConfig processConfig; @Autowired private TodoService todoService; @Autowired @@ -107,6 +108,7 @@ public class ProjectOrderInfoController extends BaseController mmap.put("projectOrderInfo", projectOrderInfo); mmap.put("user", ShiroUtils.getSysUser()); Todo todo = new Todo(); + todo.setProcessKeyList(Arrays.asList(processConfig.getDefinition().getOrderApproveOffline(), processConfig.getDefinition().getOrderApproveOnline())); todo.setBusinessKey(projectOrderInfo.getOrderCode()); mmap.put("approveLog", todoService.selectTodoCompletedList(todo)); todo.setApproveUser(ShiroUtils.getUserId().toString()); diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/vue/OmsPurchaseOrderController.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/vue/OmsPurchaseOrderController.java index 64f837a3..e0d1dc3f 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/vue/OmsPurchaseOrderController.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/vue/OmsPurchaseOrderController.java @@ -7,6 +7,9 @@ import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.sip.domain.OmsPurchaseOrder; +import com.ruoyi.sip.flowable.domain.Todo; +import com.ruoyi.sip.flowable.service.TodoService; +import com.ruoyi.sip.service.IOmsPurchaseOrderHistoryService; import com.ruoyi.sip.service.IOmsPurchaseOrderService; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; @@ -28,6 +31,11 @@ public class OmsPurchaseOrderController extends BaseController @Autowired private IOmsPurchaseOrderService omsPurchaseOrderService; + @Autowired + private IOmsPurchaseOrderHistoryService omsPurchaseOrderHistoryService; + @Autowired + private TodoService todoService; + /** * 查询采购单主表列表 */ @@ -40,6 +48,20 @@ public class OmsPurchaseOrderController extends BaseController return getDataTable(list); } + /** + * 查询待审批采购单主表列表 + */ + @RequiresPermissions("sip:purchaseorder:list") + @GetMapping("/approveList") + public TableDataInfo listApprove(OmsPurchaseOrder omsPurchaseOrder) + { + startPage(); + List