CAP4FormCacheManager cap4FormCacheManager = (CAP4FormCacheManager) AppContext.getBean(${doubleQuote}cap4FormCacheManager${doubleQuote});
        java.util.List<${returnEntityName}> result = new ArrayList<${returnEntityName}>();
        long toFormId = MagicHandleFormUtils.getProviderFormId(${doubleQuote}${businessId}${doubleQuote}, ${doubleQuote}${versionId}${doubleQuote}, ${doubleQuote}${methodName}${doubleQuote});;
        FormBean toFormBean = cap4FormCacheManager.getForm(toFormId);
        if (toFormBean == null || !cap4FormCacheManager.isEnabled(toFormBean)) {
            ${returnEntityName} data = new ${returnEntityName}();
            data.setSuccess(0);
            result.add(data);
            return result;
        }
        String addStr = Strings.isEmpty(dataRight) ? ${doubleQuote}${doubleQuote} : dataRight.split(${doubleQuote},${doubleQuote})[1];
        addStr = MagicHandleFormUtils.getRealityRightId(${doubleQuote}${businessId}${doubleQuote}, ${doubleQuote}${versionId}${doubleQuote}, ${doubleQuote}${methodName}${doubleQuote},addStr);
        
        Long addRightId = Strings.isEmpty(addStr) ? 0L : Long.valueOf(addStr.split(${doubleQuote}\.${doubleQuote})[1]);
        FormAuthViewBean authViewBean = toFormBean.getAuthViewBeanById(addRightId);
        Map<String,String> formTableMapping =  MagicHandleFormUtils.getFormTableMapping(${doubleQuote}${businessId}${doubleQuote}, ${doubleQuote}${versionId}${doubleQuote}, ${doubleQuote}${methodName}${doubleQuote},true);
         
        MagicProviderDefaultConvertor convertor = MagicProviderDefaultConvertor.getConvertor(${doubleQuote}${businessId}${doubleQuote}, ${doubleQuote}${versionId}${doubleQuote}, ${doubleQuote}${methodName}${doubleQuote});
        UpdateArgsEntity fillBack = new UpdateArgsEntity();
        if (formData != null && !formData.isEmpty()) {
            ${formDataEntityName} fill = formData.get(0);
            fillBack.setSourceDataId(Long.parseLong(fill.getSourceDataId().toString()));
            ${fillBackContent}
        }
        fillBack.setTriggerDataId(fromDataId);
        
        boolean newlineb = newline == null ? false : newline == 1 ? true : false;
        boolean remindUserb = remindUser == null ? false : remindUser == 1 ? true : false;
        List<Map<String, Object>> saveReult = MagicHandleFormUtils.updateUnflowData(context, toFormBean, newlineb,
                remindUserb, fillBack, authViewBean);
        if (saveReult != null && !saveReult.isEmpty()) {
            for (Map<String, Object> temp : saveReult) {
                ${returnEntityName} d = new ${returnEntityName}();
                d.setDataId(ParamUtil.getLong(temp, ${doubleQuote}dataId${doubleQuote}, 0L));
                d.setSuccess(ParamUtil.getInt(temp, ${doubleQuote}success${doubleQuote}, 0));
                d.setMsg(ParamUtil.getString(temp, ${doubleQuote}msg${doubleQuote}));
                result.add(d);
            }

        }
        return result;
