feat(workflow): 实现自定义选择下一个处理人功能

- 在前端增加提示信息,指导用户指定下一个任务的处理人
- 在后端增加逻辑,处理用户选择的下一个处理人
- 修改数据库,增加采购计划详情编号字段- 优化采购计划详情查询条件,支持按详情编号查询
This commit is contained in:
2025-08-22 10:31:24 +08:00
parent 0368ed504b
commit e91b981923
10 changed files with 139 additions and 1 deletions

View File

@@ -73,4 +73,9 @@ public class WmsPurchasePlanDetail extends BaseEntity {
*/
private Long contractId;
/**
* 详情编号
*/
private String detailCode;
}

View File

@@ -75,5 +75,10 @@ public class WmsPurchasePlanDetailBo extends BaseEntity {
*/
private Long contractId;
/**
* 详情编号
*/
private String detailCode;
}

View File

@@ -111,4 +111,9 @@ public class WmsPurchasePlanDetailVo {
* 合同编号
*/
private String contractNo;
/**
* 详情编号
*/
private String detailCode;
}

View File

@@ -66,6 +66,7 @@ public class WmsPurchasePlanDetailServiceImpl implements IWmsPurchasePlanDetailS
lqw.eq(StringUtils.isNotBlank(bo.getOwner()), WmsPurchasePlanDetail::getOwner, bo.getOwner());
lqw.eq(bo.getQuantity() != null, WmsPurchasePlanDetail::getQuantity, bo.getQuantity());
lqw.eq(StringUtils.isNotBlank(bo.getUnit()), WmsPurchasePlanDetail::getUnit, bo.getUnit());
lqw.like(StringUtils.isNotBlank(bo.getDetailCode()), WmsPurchasePlanDetail::getDetailCode, bo.getDetailCode());
return lqw;
}
@@ -78,6 +79,7 @@ public class WmsPurchasePlanDetailServiceImpl implements IWmsPurchasePlanDetailS
qw.eq(StringUtils.isNotBlank(bo.getOwner()), "wpd.owner", bo.getOwner());
qw.eq(bo.getQuantity() != null, "wpd.quantity", bo.getQuantity());
qw.eq(StringUtils.isNotBlank(bo.getUnit()), "wpd.unit", bo.getUnit());
qw.like(StringUtils.isNotBlank(bo.getDetailCode()), "wpd.detail_code", bo.getDetailCode());
return qw;
}