feat(oa): 添加生产结项状态字段及筛选功能

- 在 SysOaProject 实体类中新增 productStatus 字段
- 在 SysOaProjectBo 业务对象中新增 productStatus 字段
- 在 SysOaProjectVo 视图对象中新增 productStatus 字段
- 更新 SysOaProjectMapper.xml 映射文件,包含 product_status 字段
- 在 SysOaProjectServiceImpl 中增加按 productStatus 筛选逻辑
This commit is contained in:
2025-12-06 15:40:15 +08:00
parent 71fe1fe646
commit ccf9064c67
5 changed files with 14 additions and 1 deletions

View File

@@ -167,4 +167,8 @@ public class SysOaProject extends BaseEntity {
//是否置顶
private Integer isTop;
//生产结项状态
private Integer productStatus;
}

View File

@@ -203,5 +203,8 @@ public class SysOaProjectBo extends BaseEntity {
private String customerName;
//是否置顶
private Integer isTop;
//生产结项状态
private Integer productStatus;
}

View File

@@ -276,4 +276,8 @@ public class SysOaProjectVo {
//是否置顶
private Integer isTop;
//生产结项状态
private Integer productStatus;
}

View File

@@ -200,7 +200,8 @@ public class SysOaProjectServiceImpl implements ISysOaProjectService {
lqw.like(StringUtils.isNotBlank(bo.getProjectName()), SysOaProject::getProjectName, bo.getProjectName());
lqw.like(StringUtils.isNotBlank(bo.getProjectNum()), SysOaProject::getProjectNum, bo.getProjectNum());
lqw.like(StringUtils.isNotBlank(bo.getProjectCode()), SysOaProject::getProjectCode, bo.getProjectCode());
//新增生产结项状态筛选
lqw.eq(bo.getProductStatus() != null, SysOaProject::getProductStatus, bo.getProductStatus());
lqw.eq(bo.getTradeType() != null, SysOaProject::getTradeType, bo.getTradeType());
lqw.gt(bo.getPrePay() != null && bo.getPrePay() > 0, SysOaProject::getPrePay, 0);
lqw.eq(StringUtils.isNotBlank(bo.getProjectType()), SysOaProject::getProjectType, bo.getProjectType());

View File

@@ -286,6 +286,7 @@
p.introduction,
p.project_grade,
p.project_status,
p.product_status,
p.contract_id,
p.invoice_name,
p.invoice_number,