feat(declare): 同一申报项目进行中只允许一条申报

- 新增 DeclareGuardService:按已通过/未处理驳回/待审核数判重,申报项目行加锁防连点
- 9 张申报表补 declare_id / declare_status / declare_remark,提交时写入并随审核结果回写
- 新增撤回、作废(强制放行)接口;挑战杯团队成员按手机号判重
- 申报项目支持配置允许重复提交与最多同时条数
- 迁移脚本 sql/20261102_add_declare_uniqueness.sql(含存量回填与重复清单)
This commit is contained in:
2026-11-02 19:28:56 +08:00
parent 76c9edd4be
commit 0e4986330a
28 changed files with 1089 additions and 15 deletions
@@ -24,6 +24,15 @@ import java.util.List;
public class SjtbzbsjForm implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty("申报项目ID")
private Integer declareId;
@ApiModelProperty("申报记录状态:0草稿 1待审核 2通过 3驳回 4作废")
private Integer declareStatus;
@ApiModelProperty("状态备注(作废原因等)")
private String declareRemark;
@TableId(value = "id", type = IdType.AUTO)
private Integer id;