支持任一流水
2022-10-25 10:12:01 5 举报
支持任一流水,意味着我们愿意接受任何形式的帮助和支持。无论是金钱、物资还是精神上的鼓励,我们都欢迎。这种态度体现了我们的开放和包容,也表明了我们对他人的尊重和信任。 在生活中,我们都需要别人的帮助。有时候,我们会遇到困难,需要别人的支持才能度过难关。这时候,如果有人愿意伸出援手,给予我们帮助,我们会感到非常感激。 因此,支持任一流水不仅是一种美德,也是一种智慧。它能够帮助我们建立良好的人际关系,也能够让我们在困难面前更加坚强。所以,让我们都学会支持任一流水吧!
作者其他创作
大纲/内容
支持任一流水升级为下面
1个Map集合
流程/表单+日期+部门/分部+选择框+表单字段(id或者值)+系统字段(发起人)font color=\"#d32f2f\
假设都是日单独流水,每个字段的值都有值并且都是今天,那么调整顺序不会重新流水
线上逻辑
这段排序逻辑只在计算seqAloneKey中生效,其他的比如预留编页面号排列,起始编号流水字段排列根据position从小到大顺序展示
最终得出的结果
最终方案
key(流水类型):流水个数流程/表单不放进去了(isWorkflowSeqAloneCount)dateCount(日期):2departmentFieldCount(机构):1radioFieldCount(选择框):1formfieldCount(表单):2systemFieldCount(系统字段):1
结合下面Map集合参数(外部传过来的)
升级的最终方案
日:当前日期 日:表单日期1 日:表单日期2日:表单日期3 日:表单日期4 日:表单日期5
直接for循环遍历编号组成设置流水的字段,取出机构和选择框的值
计算流水
isWorkflowSeqAlone:1/0year_数字累加:(年单独流水,月和日默认-1)month_数字累加:(月单独流水,日默认-1)day_数字累加:(日单独流水)radioField_数字累加:选项iddepartmentField_数字累加:部门/分部IdformField_数字累加:表单值,浏览按钮就是id,非浏览按钮就是具体值systemField_数字累加:目前只支持人的流水
一旦调整编号组成顺序,将完蛋,并且使用两个Map集合计算逻辑更加复杂,因此废弃掉
Map集合流水个数
极端情况6个日期单独流水
isWorkflowSeqAlone:1/0year_relateObjValue:(年单独流水,月和日默认-1)month_relateObjValue:(月单独流水,日默认-1)day_relateObjValue:(日单独流水)radioField_relateObjValue:选项id,没有拼接fieldIddepartmentField_relateObjValue:部门/分部Id,没有不拼接formField_relateObjValue:表单值,浏览按钮就是id,非浏览按钮就是具体值,默认拼接fieldsystemField_relateObjValue:存放人员,部门,分部,上级分部
支持任一流水需求(2个Map集合)
isWorkflowSeqAlone:1/0year:(年单独流水,月和日默认-1)month:(月单独流水,日默认-1)day:(日单独流水)radioField:选项iddepartmentField:部门/分部Id
Map集合流水具体值
0 条评论
下一页