额外表单处理的逻辑是什么?审批通过后,字段值没有变化

评论区

花自飘零水自流 2025-12-10 16:20

当审批节点通过后 应该设置为1,但是表单数据始终为-1,并没有发生变化

超级管理员 2025-12-10 16:51

@花自飘零水自流

在排查问题了,走默认审批表单有问题,自定义表单是正常的

超级管理员 2025-12-10 17:11

   @TenantIgnore

   @Override

   public JeeLowCodeBpmFormData getLastJeeLowCodeBpmFormDataByNodeId(String processInstanceId, String nodeId) {

       LambdaQueryWrapper<JeeLowCodeBpmFormData> wrapper = new LambdaQueryWrapper<>();

       wrapper.eq(JeeLowCodeBpmFormData::getProcessInstanceId, processInstanceId);

       wrapper.eq(JeeLowCodeBpmFormData::getFormNodeId, nodeId);

       wrapper.orderByDesc(JeeLowCodeBpmFormData::getId);

       List<JeeLowCodeBpmFormData> dataMapList = baseMapper.selectList(wrapper);

       if (FuncBase.isEmpty(dataMapList)) {

           //没有则从nodeId获取

           wrapper = new LambdaQueryWrapper<>();

           wrapper.eq(JeeLowCodeBpmFormData::getProcessInstanceId, processInstanceId);

           wrapper.eq(JeeLowCodeBpmFormData::getNodeId, nodeId);

           wrapper.orderByDesc(JeeLowCodeBpmFormData::getId);

           dataMapList = baseMapper.selectList(wrapper);

       }

       if (FuncBase.isEmpty(dataMapList)) {

           return null;

       }

       return dataMapList.get(0);

   }


回复

扫码关注

添加客服
图片未加载,请刷新后再试
联系我们