ye1023
|
a30ef73be2
|
Merge remote-tracking branch 'origin/master'
|
2026-07-31 14:08:41 +08:00 |
|
ye1023
|
6811e3ea01
|
yxk-20260731
改善提案
新增提案时,提案部门默认选中当前登录部门,用户可改选本人所属的有效业务部门。候选范围严格限定为用户关联部门中 org_type='2' 且 org_category='2' 的记录,排除岗位、科室及其他组织节点。
|
2026-07-31 14:07:47 +08:00 |
|
 wsmandGitee
|
d642b837ce
|
!99 feat(fixcontact): 新增EasyExcel模板导入导出及校验接口
Merge pull request !99 from wsm/feature/20260731
|
2026-07-31 01:55:41 +00:00 |
|
wsm
|
dfc6e608be
|
feat(fixcontact): 新增EasyExcel模板导入导出及校验接口
Controller 新增 importExcelByEasyExcel/checkExcelByEasyExcel/exportXlsHeaders 三个接口,
Entity 新增 @ExcelColumn 注解以支持 EasyExcel 导入导出。
|
2026-07-31 09:25:15 +08:00 |
|
wsm
|
3f10b19af3
|
feat(fixcontact): 新增定点联系单模块
包含实体、Mapper、Service、Controller 全套 CRUD,
流程表达式 FixContactFlow 供流程设计器调用,
常量类 FixContactConstant 管理角色/部门编码,
Flyway 建表及菜单权限 SQL。
|
2026-07-30 17:39:38 +08:00 |
|
ye1023
|
915581eba1
|
yxk-20260730
改善提案
普通新增页面不再预生成流水号。提案编号在点击保存时由后端生成,前端仅展示“保存后自动生成”,避免并发重复。
Implementation Changes
新增页面初始化时不再调用年度流水号接口,也不再拼接提案编号。
提案编号输入框继续只读;新增状态显示“保存后自动生成”占位提示。
后端新增专用创建方法,在保存事务内:原子递增年度序列表。
按 提案部门名称-YYYY年-四位流水号 生成编号。
覆盖前端传入的 proposalNo 后保存主表。
新增接口返回 { id, proposalNo };前端附件仍使用返回的 id 关联。
新增年度序列表及历史编号初始化 SQL,保证首次上线从当前最大流水号继续递增。
|
2026-07-30 15:51:15 +08:00 |
|
ye1023
|
abff0b286e
|
yxk-20260729
改善提案
修复附件上传businessid存储错误的bug
|
2026-07-30 15:00:34 +08:00 |
|
王淑勤
|
09df1d01f3
|
Merge branch 'refs/heads/master' into wsq-20260727
|
2026-07-30 08:28:56 +08:00 |
|
王淑勤
|
23642cbc28
|
wsq-后端-20260729-新增功能-改善提案新增“最终奖项”的数据字典
|
2026-07-29 21:43:44 +08:00 |
|
ye1023
|
526a4df4ff
|
yxk-20260729
改善提案
所级评议结果:通过/不通过
|
2026-07-29 14:12:49 +08:00 |
|
ye1023
|
47bef7b81f
|
yxk-20260729
改善提案
Task_improve005 不显示 TaskHandleInnerContent。评委选择“投票通过”或“投票反对”后弹出确认框;确认即锁定个人投票并直接完成当前流程任务。
|
2026-07-29 10:59:14 +08:00 |
|
ye1023
|
8751c8e86b
|
yxk-20260729
改善提案
投票/打分页面逻辑优化
|
2026-07-29 10:39:00 +08:00 |
|
ye1023
|
eb021835f7
|
yxk-20260729
改善提案
在 Task_improve004 增加所级评议人员选择。经办人选择 improve_suoleader 角色中的一人或多人后,通过通用“提交/办理”保存名单、初始化待投票记录,并写入流程变量 suoleadervotelist,供 Task_improve005 多实例任务使用。
|
2026-07-29 10:18:06 +08:00 |
|
ye1023
|
58da0788bb
|
yxk-20260728
改善提案
在 Task_improve003 部门负责人审核节点,负责人只能选择基准奖项本档或更低档奖项,不允许升档。基准奖项按是否经过部门评议确定:
need_dept_score='1':以 suggested_award 为基准。
未经过部门评议:以 initial_award 为基准。
奖项编码保持现有顺序:0=金奖、1=银奖、2=铜奖、3=参与奖;编码数值大于等于基准编码即为本档或降档。
|
2026-07-28 18:34:20 +08:00 |
|
ye1023
|
9a6416f2fd
|
yxk-20260728
改善提案
改善效果得分拆分为安全、质量、效率、成本四个,权重平均分
|
2026-07-28 15:05:15 +08:00 |
|
ye1023
|
bbebf12399
|
yxk-20260728
改善提案
实现部门评议小组打分功能
|
2026-07-28 14:57:22 +08:00 |
|
ye1023
|
5d565a3068
|
yxk-20260728
改善提案
增加所级评议领导名单字段,流程中会用到
|
2026-07-28 10:42:48 +08:00 |
|
ye1023
|
502a227ef9
|
yxk-20260728
改善提案
流程启动成功后,以提案名称写入运行时变量 title。
写入固定流程名称 flow_name=改善提案审批。
同步覆盖 bpm_biz_title 为 提案名称【改善提案审批】,修正启动时因表达式变量缺失产生的空标题。
启动前校验 proposal_name 非空。
|
2026-07-28 10:07:33 +08:00 |
|
ye1023
|
bc0ec8f354
|
yxk-20260727
改善提案
重构 ImprovementProposalBPMForm.vue 为“基本信息”和“流程办理”两个区域。节点识别统一使用 formData.taskDefKey,不通过 PC 表单 URL 参数判断节点;URL 参数仅保留给将来固定开关类需求。
奖项字段统一按 金奖=0、银奖=1、铜奖=2、参与奖=3 存储,页面展示中文。need_dept_score、isneedvote 均使用字符串 1/0。
Key Changes
基本信息区域在所有流程节点统一展示,使用只读组件展示提案申请字段、改善前后说明及三个附件分组;不复用生成式编辑表单,也不允许流程办理人修改申请内容。
流程办理区域仅在运行中的待办显示:formBpm=true、PROCESS_TAB_TYPE='run' 且存在 taskId。提取统一 processInfo,包含 taskId、taskDefKey、processInstanceId、mainId。
继续使用 TaskHandleInnerContent 的 beforeHandle 钩子;按当前 taskDefKey 完成节点专属数据校验、保存和流程变量写入后,再调用通用提交办理。
Task_improve001:
提供初步评定奖项 initial_award 必填选择。
金奖、银奖自动保存 need_dept_score='1';铜奖、参与奖保存 '0'。
后端在同一节点保存接口中更新主表,并通过 Flowable runtimeService.setVariable 写入全局流程变量 need_dept_score。
BPMN 排他网关配置:${need_dept_score == '1'} 流向 Task_improve002,${need_dept_score == '0'} 流向 Task_improve003。
Task_improve002:
展示部门评分记录及“打分”入口,入口按当前登录评委定位其 improvement_dept_score 记录。
本轮仅建立评分弹窗/页面入口和子表查询展示;四维度录入、加权计算、全部评委完成校验、平均分和建议奖项计算留待下一轮实现。
Task_improve003:
只读展示初步奖项;存在评分结果时展示 dept_avg_score、suggested_award。
部门负责人必选 leader_final_award;金奖写入 isneedvote='1',其他奖项写入 '0',并同步为全局流程变量。
BPMN 排他网关配置:${isneedvote == '1'} 流向 Task_improve004,${isneedvote == '0'} 流向 Task_improve006。
Task_improve004:
本轮预留“所级评议人员”办理区域和投票名单展示,不开发专用选人组件及投票记录初始化。
后续选人功能负责创建每位评委一条 improvement_institute_vote 待投票记录,并设置 institute_total_voters;流程需同时配置所级投票任务的多实例人员集合。
Task_improve005:
提供“同意”“不同意”操作,按当前登录用户更新其已有的待投票记录,写入 vote_result、vote_status='voted'、vote_time 与当前 process_task_id。
不信任前端传入的投票人 ID;后端以登录用户定位记录,并禁止非名单人员、重复投票或已完成记录再次修改。
提交办理前校验当前评委已投票。投票统计和三分之二结果计算留待选人及多实例规则完成后统一实现。
Task_improve006:
展示部门负责人确认奖项;如经过所级投票,同时展示投票统计和投票结果。
经办人必须选择 final_award。若金奖所级投票未通过,同时将 manual_confirm_result 固定保存为 confirmed,表示已由经办人手动确认最终奖项。
后端新增流程节点专用 DTO 与接口,分别处理初审奖项、负责人奖项、归档最终奖项和个人投票;接口校验主表、流程实例、活动任务定义键及当前办理人,避免通过普通 /edit 篡改流程数据。
不使用生成代码的 updateMain 保存流程数据,避免删除并重建评分、投票子表,也避免草稿状态校验阻断流程办理。
补齐数据库定义:在 improvement_proposal 增加 isneedvote char(1),同步建表 SQL、数据库 Markdown 与实体注释;将 need_dept_score 的说明统一改为 1/0。为已建库环境提供单独的增量 ALTER TABLE 脚本。
|
2026-07-27 15:06:10 +08:00 |
|
 wsmandGitee
|
dd2470fe11
|
Merge branch 'master' of gitee.com:sz_30/supervison-java into wsq-20260727
Signed-off-by: wsm <8454518+new-twice@user.noreply.gitee.com>
|
2026-07-27 06:29:13 +00:00 |
|
王淑勤
|
af9ec149ab
|
wsq-后端-20260727-新增功能-改善提案编号最新生成
|
2026-07-27 11:08:14 +08:00 |
|
ye1023
|
c4e19e5d6e
|
yxk-20260727
改善提案表单增加是否需要所级评议小组投票字段
|
2026-07-27 10:30:18 +08:00 |
|
ye1023
|
91c85b6a6c
|
yxk-20260724
feat(改善提案): 支持直接发起审批流程及通用流程办理
- 新增改善提案专用流程发起接口,直接以 improvement_proposal.id 作为业务ID发起 dev_improvement_proposal_001,不再创建 task_task
- 发起时加行锁并校验草稿状态及流程实例,防止重复发起;成功后回写 process_instance_id
- 收紧已发起提案的编辑、单删和批量删除限制,避免流程中的业务数据被篡改
- 前端列表接入业务发起接口,仅草稿且未绑定流程实例时显示发起、编辑、删除入口
- 新增 ImprovementProposalBPMForm,只读展示提案信息并复用通用任务办理能力
- 兼容发起接口从 POST 请求体或 URL 参数中接收 id,修复前端参数未绑定导致的缺少 id 异常
- 明确流程变量使用业务表物理列名:proposal_dept_id,用于按提案部门匹配精益专员初审人员
|
2026-07-24 16:45:26 +08:00 |
|
ye1023
|
beabbc3519
|
Merge remote-tracking branch 'origin/master'
|
2026-07-24 16:05:23 +08:00 |
|
ye1023
|
13b30fe72f
|
yxk-20260724
改善提案
新增申请只填写主表,子表由后续评分和投票流程维护。
|
2026-07-24 16:05:12 +08:00 |
|
wsm
|
72d378c577
|
!91 feat(excel): 导出模板自动生成示例数据行
* feat(excel): 导出模板自动生成示例数据行
* fix(excel): 字典导入兼容中英文逗号分隔多值,修复BgPartymatter导入Map.of参数错位
* fix(import): Excel导入时注入bpmStatus和delFlag默认值,避免新增记录缺少流程状态
|
2026-07-24 07:53:09 +00:00 |
|
wsm
|
a3ff3d66e7
|
!89 fix(dqinspecttask): 台账VO和mapper补充缺失的chargeLeaderId字段,修复分管所领导不显示
* fix(dqinspecttask): 台账VO和mapper补充缺失的chargeLeaderId字段,修复分管所领导不显示
* feat(bqtakepulse): 牵头部门/协办部门筛选支持多选,FIND_IN_SET AND 逻辑
* feat(xispeak): 牵头部门筛选支持多选,FIND_IN_SET AND 逻辑
|
2026-07-23 08:00:11 +00:00 |
|
wsm
|
e0e0458629
|
refactor(xispeak): 提取公共常量BpmStatus枚举,统一bpmStatus字段类型为String
- 新建BpmStatus枚举类(NOT_START/SUPERVISING/FINISH)
- 新建SupervisionConstant公共常量类(DelFlag/ClassFieldName)
- BgXiSpeak/BgXiSpeakFeedback实体bpmStatus字段Integer改String
- 更新Controller/ServiceImpl引用,使用枚举比较替代字符串常量
|
2026-07-22 17:13:12 +08:00 |
|
wsm
|
28d10391a7
|
!85 feat(excel): Excel导入校验和翻译支持逗号分隔多值
* feat(excel): Excel导入校验和翻译支持逗号分隔多值
* fix(xispeak): 移除完成状态Excel导入导出注解,避免导入时覆盖系统自动维护的状态
* fix(xispeak): 修复密级Excel列名typo 非秘→非密
* fix(xispeak,partymatter,dq): 移除实体类 bpmStatus 字段默认值,改为 service 层设置,避免 Q…
* fix(xispeak,partymatter,dq): 实体类 bpmStatus 默认值设为"未开始"
|
2026-07-22 07:13:07 +00:00 |
|
ye1023
|
785352914a
|
yxk-20260722
del_flag默认值设置为0
|
2026-07-22 08:43:49 +08:00 |
|
ye1023
|
a22c29046f
|
yxk-20260721
改善提案
代码生成
|
2026-07-21 16:22:29 +08:00 |
|
 wsmandClaude Opus 4.7
|
2da0fd01f9
|
fix(dq): 台账查询增加bpmStatus过滤条件,并修复completedStage/measureCount默认值污染
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-07-14 16:45:48 +08:00 |
|
 wsmandClaude Opus 4.7
|
b4ea263442
|
fix(dq): statusStats接口清除int字段默认值,避免0被当作查询条件
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-07-13 15:47:38 +08:00 |
|
 wsmandClaude Opus 4.7
|
7416402e2f
|
feat(xispeak,dq): 新增 statusStats 接口,按 bpmStatus 统计各状态数量
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-07-10 15:07:04 +08:00 |
|
 陈志浩andGitee
|
df8bd95cdd
|
!75 czh-20260710-支持统计完成事项状态以及逾期个数
Merge pull request !75 from 陈志浩/feature/bpm_status-20260710
|
2026-07-10 00:59:35 +00:00 |
|
zhihao
|
4e9f4380d8
|
czh-20260710-支持统计完成事项状态以及逾期个数
|
2026-07-10 08:58:44 +08:00 |
|
 wsmandClaude Opus 4.7
|
cb2d38004a
|
feat(xispeak): 实体类关联督办状态和反馈状态字典
- BgXiSpeak.bpmStatus 关联 super_status 字典
- BgXiSpeakFeedback.completionStatus 关联 feedback_status 字典
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-07-09 15:23:10 +08:00 |
|
ye1023
|
186de12d73
|
yxk-20260708
实际完成时间修改为实际完成日期
格式为yyyy-mm-dd
|
2026-07-08 16:47:14 +08:00 |
|
ye1023
|
cd01864cb9
|
yxk-20260708
把把脉的反馈子表增加2个字段:计划完成目标和计划完成时间
|
2026-07-08 15:12:30 +08:00 |
|
ye1023
|
4fc4bb70c3
|
yxk-20260708
党委会、所务会的反馈子表增加2个字段:计划完成目标和计划完成时间
|
2026-07-08 14:40:22 +08:00 |
|
ye1023
|
326f761bf7
|
yxk-20260708
把把脉导出字段顺序调整
|
2026-07-08 11:01:14 +08:00 |
|
ye1023
|
69133ae34f
|
yxk-20260707
把把脉增加分管所领导字段
|
2026-07-07 14:49:02 +08:00 |
|
ye1023
|
4269b02e96
|
yxk-20260707-党委会所务会添加分管所领导字段
|
2026-07-07 14:17:55 +08:00 |
|
ye1023
|
13f566ec9f
|
yxk-20260702-党委会导入导出功能优化
|
2026-07-07 09:46:46 +08:00 |
|
wsm
|
5741677a70
|
!68 feat(xispeak): 新增已完成阶段数字段,添加对应数据库升级脚本
* feat(xispeak): 新增已完成阶段数字段,添加对应数据库升级脚本
|
2026-07-02 09:00:32 +00:00 |
|
 wsmandClaude Opus 4.7
|
dbc0feba89
|
fix(bgpartymatter): 修复 ClassFieldName 常量使用 DB 列名导致 PropertyUtils 注入默认值静默失败
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-07-02 14:32:10 +08:00 |
|
wsm
|
bed7abdf2f
|
!65 refactor(bgpartymatter): 合并重复的导入导出接口,通过参数区分会议类型
* refactor(bgpartymatter): 合并重复的导入导出接口,通过参数区分会议类型
* feat(excel): 导入支持收集实体 ID 和注入默认值,新增 BgPartymatter 常量类
|
2026-07-02 03:06:21 +00:00 |
|
ye1023
|
e39f39eba9
|
yxk-20260702-党委会导入导出功能优化
|
2026-07-02 10:01:31 +08:00 |
|
wsm
|
eb581e069c
|
!64 feat(excel): BgPartymatter/BgTakepulse Controller 适配 ExcelColumn 导入导出
* feat(excel): BgPartymatter/BgTakepulse Controller 适配 ExcelColumn 导入导出
* feat(excel): BgPartymatter/BgTakepulse 实体补充 ExcelColumn 导入导出注解
|
2026-07-01 11:39:33 +00:00 |
|
wsm
|
d6baa52d9f
|
!63 fix(bpm): 修复节点默认审批意见 MyBatis 查询缺失列,补充条件变量原始字段返回
* fix(bpm): 修复节点默认审批意见 MyBatis 查询缺失列,补充条件变量原始字段返回
* feat(bpm): 流程节点支持配置默认审批意见,按条件变量动态选择
|
2026-07-01 11:05:50 +00:00 |
|