Package net.risesoft.service.impl
Class FormDataServiceImpl
- java.lang.Object
-
- net.risesoft.service.impl.FormDataServiceImpl
-
- All Implemented Interfaces:
FormDataService
@Service @Transactional(value="rsTenantTransactionManager", readOnly=true) public class FormDataServiceImpl extends Object implements FormDataService- Author:
- qinman, zhangchongjie
- Date:
- 2022/12/20
-
-
Constructor Summary
Constructors Constructor Description FormDataServiceImpl(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate, SpmApproveItemService spmApproveItemService, Y9FormItemBindService y9FormItemBindService, Y9PreFormItemBindService y9PreFormItemBindService, Y9FormFieldService y9FormFieldService, Y9FormService y9FormService, Y9FormRepository y9FormRepository, net.risesoft.api.processadmin.RepositoryApi repositoryApi, Y9FieldPermRepository y9FieldPermRepository, net.risesoft.api.platform.permission.PositionRoleApi positionRoleApi, Y9TableService y9TableService, ProcessParamService processParamService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description net.risesoft.pojo.Y9Result<Object>copy(String sourceProcessSerialNumber, String targetProcessSerialNumber)net.risesoft.pojo.Y9Result<Object>delChildTableRow(String formId, String tableId, String guid)删除子表数据net.risesoft.pojo.Y9Result<Object>delPreFormData(String formId, String guid)删除前置表单数据Map<String,Object>getBindPreFormByItemId(String itemId)根据事项id获取绑定前置表单Map<String,Object>getData(String tenantId, String itemId, String processSerialNumber)根据事项id和流程编号获取数据net.risesoft.pojo.Y9Result<Map<String,Object>>getData4TableAlias(String guid, String tableAlias)FieldPermModelgetFieldPerm(String formId, String fieldName, String taskDefKey, String processDefinitionId)获取字段权限FieldPermModelgetFieldPerm(Y9FieldPerm y9FieldPerm)解析权限 Description:Map<String,Object>getFormData(String formId, String processSerialNumber)根据表单id获取表单数据StringgetFormJson(String formId)获取表单json数据net.risesoft.pojo.Y9Result<String>insertFormData(String tableName, String guid, String formData)List<FieldPermModel>listAllFieldPerm(String formId, String taskDefKey, String processDefinitionId)获取表单所有字段权限List<Map<String,Object>>listChildFormData(String formId, String parentProcessSerialNumber)Description: 获取子表数据,一个表单是一个子表List<Map<String,Object>>listChildTableData(String formId, String tableId, String processSerialNumber)Description: 获取子表数据List<Y9FormFieldModel>listFormFieldByItemId(String itemId)获取表单绑定字段信息List<FormFieldDefineModel>listFormFieldDefineByFormId(String formId)根据表单id获取绑定字段信息List<Map<String,Object>>listPreFormDataByFormId(String formId)根据表单id获取前置表单数据StringsaveAFormData(String itemId, String formdata, String formId)保存前置表单数据voidsaveChildTableData(String formId, String formdata)Description: 保存子表数据,一个表单是一个子表voidsaveChildTableData(String formId, String tableId, String processSerialNumber, String jsonData)Description: 保存子表数据voidsaveFormData(String formdata, String formId)保存表单数据net.risesoft.pojo.Y9Result<String>updateFormData(String guid, String formData)
-
-
-
Constructor Detail
-
FormDataServiceImpl
public FormDataServiceImpl(@Qualifier("jdbcTemplate4Tenant") org.springframework.jdbc.core.JdbcTemplate jdbcTemplate, SpmApproveItemService spmApproveItemService, Y9FormItemBindService y9FormItemBindService, Y9PreFormItemBindService y9PreFormItemBindService, Y9FormFieldService y9FormFieldService, Y9FormService y9FormService, Y9FormRepository y9FormRepository, net.risesoft.api.processadmin.RepositoryApi repositoryApi, Y9FieldPermRepository y9FieldPermRepository, net.risesoft.api.platform.permission.PositionRoleApi positionRoleApi, Y9TableService y9TableService, ProcessParamService processParamService)
-
-
Method Detail
-
copy
@Transactional public net.risesoft.pojo.Y9Result<Object> copy(String sourceProcessSerialNumber, String targetProcessSerialNumber)
- Specified by:
copyin interfaceFormDataService
-
delChildTableRow
@Transactional public net.risesoft.pojo.Y9Result<Object> delChildTableRow(String formId, String tableId, String guid)
Description copied from interface:FormDataService删除子表数据- Specified by:
delChildTableRowin interfaceFormDataService- Returns:
-
delPreFormData
@Transactional public net.risesoft.pojo.Y9Result<Object> delPreFormData(String formId, String guid)
Description copied from interface:FormDataService删除前置表单数据- Specified by:
delPreFormDatain interfaceFormDataService- Returns:
-
getBindPreFormByItemId
public Map<String,Object> getBindPreFormByItemId(String itemId)
Description copied from interface:FormDataService根据事项id获取绑定前置表单- Specified by:
getBindPreFormByItemIdin interfaceFormDataService- Returns:
-
getData
public Map<String,Object> getData(String tenantId, String itemId, String processSerialNumber)
Description copied from interface:FormDataService根据事项id和流程编号获取数据- Specified by:
getDatain interfaceFormDataService- Returns:
-
getData4TableAlias
public net.risesoft.pojo.Y9Result<Map<String,Object>> getData4TableAlias(String guid, String tableAlias)
- Specified by:
getData4TableAliasin interfaceFormDataService
-
getFieldPerm
public FieldPermModel getFieldPerm(String formId, String fieldName, String taskDefKey, String processDefinitionId)
Description copied from interface:FormDataService获取字段权限- Specified by:
getFieldPermin interfaceFormDataService- Returns:
-
getFieldPerm
public FieldPermModel getFieldPerm(Y9FieldPerm y9FieldPerm)
解析权限 Description:- Parameters:
y9FieldPerm-- Returns:
-
getFormData
public Map<String,Object> getFormData(String formId, String processSerialNumber)
Description copied from interface:FormDataService根据表单id获取表单数据- Specified by:
getFormDatain interfaceFormDataService- Returns:
-
getFormJson
public String getFormJson(String formId)
Description copied from interface:FormDataService获取表单json数据- Specified by:
getFormJsonin interfaceFormDataService- Returns:
-
listAllFieldPerm
public List<FieldPermModel> listAllFieldPerm(String formId, String taskDefKey, String processDefinitionId)
Description copied from interface:FormDataService获取表单所有字段权限- Specified by:
listAllFieldPermin interfaceFormDataService- Returns:
- List
-
listChildFormData
public List<Map<String,Object>> listChildFormData(String formId, String parentProcessSerialNumber)
Description copied from interface:FormDataServiceDescription: 获取子表数据,一个表单是一个子表- Specified by:
listChildFormDatain interfaceFormDataService- Returns:
-
listChildTableData
public List<Map<String,Object>> listChildTableData(String formId, String tableId, String processSerialNumber) throws Exception
Description copied from interface:FormDataServiceDescription: 获取子表数据- Specified by:
listChildTableDatain interfaceFormDataService- Returns:
- Throws:
Exception
-
listFormFieldByItemId
public List<Y9FormFieldModel> listFormFieldByItemId(String itemId)
Description copied from interface:FormDataService获取表单绑定字段信息- Specified by:
listFormFieldByItemIdin interfaceFormDataService- Returns:
-
listFormFieldDefineByFormId
public List<FormFieldDefineModel> listFormFieldDefineByFormId(String formId)
Description copied from interface:FormDataService根据表单id获取绑定字段信息- Specified by:
listFormFieldDefineByFormIdin interfaceFormDataService- Returns:
-
listPreFormDataByFormId
public List<Map<String,Object>> listPreFormDataByFormId(String formId)
Description copied from interface:FormDataService根据表单id获取前置表单数据- Specified by:
listPreFormDataByFormIdin interfaceFormDataService- Returns:
-
saveAFormData
@Transactional public String saveAFormData(String itemId, String formdata, String formId) throws Exception
Description copied from interface:FormDataService保存前置表单数据- Specified by:
saveAFormDatain interfaceFormDataService- Throws:
Exception
-
saveChildTableData
@Transactional public void saveChildTableData(String formId, String tableId, String processSerialNumber, String jsonData) throws Exception
Description copied from interface:FormDataServiceDescription: 保存子表数据- Specified by:
saveChildTableDatain interfaceFormDataService- Throws:
Exception
-
saveChildTableData
@Transactional public void saveChildTableData(String formId, String formdata) throws Exception
Description copied from interface:FormDataServiceDescription: 保存子表数据,一个表单是一个子表- Specified by:
saveChildTableDatain interfaceFormDataService- Throws:
Exception
-
saveFormData
@Transactional public void saveFormData(String formdata, String formId) throws Exception
Description copied from interface:FormDataService保存表单数据- Specified by:
saveFormDatain interfaceFormDataService- Throws:
Exception
-
updateFormData
@Transactional public net.risesoft.pojo.Y9Result<String> updateFormData(String guid, String formData)
- Specified by:
updateFormDatain interfaceFormDataService
-
insertFormData
@Transactional public net.risesoft.pojo.Y9Result<String> insertFormData(String tableName, String guid, String formData)
- Specified by:
insertFormDatain interfaceFormDataService
-
-