找回密码
 立即注册

QQ登录

只需一步,快速开始

拾海石

注册会员

3

主题

16

帖子

127

积分

注册会员

积分
127
最新发帖
拾海石
注册会员   /  发表于:2022-11-11 20:57  /   查看:1307  /  回复:3
1金币



总感觉这个审批记录怪怪的,看的显得乱,图中上面的4条图文列表怎么合并审批人呢?自己试了一下,没有里出个思路出来。

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

直接写sql合并审批记录视图。

3 个回复

正序浏览
拾海石
注册会员   /  发表于:2022-11-13 22:35:13
3#
本帖最后由 拾海石 于 2022-11-13 22:44 编辑
David.Zhong 发表于 2022-11-12 15:00
尝试写视图去合并吧。

我市用外联数据库,查询审批记录视图原写法为:select `act_hi_comment`.`ID_` AS `ID_`,`act_hi_comment`.`TYPE_` AS `TYPE_`,`act_hi_comment`.`TIME_` AS `TIME_`,`act_hi_comment`.`USER_ID_` AS `USER_ID_`,`act_hi_comment`.`TASK_ID_` AS `TASK_ID_`,`act_hi_comment`.`PROC_INST_ID_` AS `PROC_INST_ID_`,`act_hi_comment`.`ACTION_` AS `ACTION_`,`act_hi_comment`.`MESSAGE_` AS `MESSAGE_`,`act_hi_comment`.`INTERNAL_COMMENT_` AS `INTERNAL_COMMENT_` from `act_hi_comment` union select `act_hi_taskinst`.`ID_` AS `ID_`,'正在办理' AS `TYPE_`,`act_hi_taskinst`.`START_TIME_` AS `TIME_`,`act_hi_taskinst`.`ASSIGNEE_` AS `USER_ID_`,`act_hi_taskinst`.`ID_` AS `TASK_ID_`,`act_hi_taskinst`.`PROC_INST_ID_` AS `PROC_INST_ID_`,'正在办理' AS `ACTION_`,NULL AS `MESSAGE_`,NULL AS `INTERNAL_COMMENT_` from `act_hi_taskinst` where isnull(`act_hi_taskinst`.`END_TIME_`)
不知道怎么改写???:funk
思考有3种可能的方法,
1.根据流程运行节点生成一条数据(这个从理论上应该直接在审批数据表里写合适些,但不知道是否影响抢签或者会签),审批人合并字符串形式并以“,”连接;
2、当审批表里“任务ID->名称,操作,时间等字段数据相同时,合并审批人合并字符串形式并以“,”连接后写到视图里,原审批表数据不变;
3、当审批视图里“任务ID->名称,操作,时间等字段数据相同时,合并审批人合并字符串形式并以“,”连接,并更新数据时删除其他单条审批人的记录。
注:1是直接在审批数据表里就合并;2是从审批数据表里判断,然后合并后再写入视图;3是直接操作更新审批视图。

因为实在不会写MYSQL,所以无法验证上面的思路是否对错,有没有更简单的思路呢?


想增加金币,但不会操作。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-11-12 15:00:17
2#
尝试写视图去合并吧。
回复 使用道具 举报
最佳答案
最佳答案
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-11-11 20:57:53
来自 4#
直接写sql合并审批记录视图。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部