zm
2020-05-18 a18bfacbf56b401f6e0fdae8710fbca4df8cff77
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
package cn.autoform.web.mapper.datamanagement;
 
import cn.autoform.db.entity.FieldPropertyEntity;
import cn.autoform.db.entity.FormDataMangerEntity;
import cn.autoform.db.entity.FormFieldEntity;
import com.github.pagehelper.Page;
import org.apache.ibatis.annotations.MapKey;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
 
import java.util.List;
import java.util.Map;
 
@Mapper
public interface DataManagementMapper {
    
    String getUserName(@Param("formID") String formID, @Param("tenantID") String tenantID
                    ,@Param("dataRowNum") Integer dataRowNum);
    List<FormFieldEntity> queryFormFields(@Param("formID") String formID, @Param("tenantID") String tenantID);
    
    List<FormFieldEntity> getFormFieldMain(@Param("formID") String formID, @Param("tenantID") String tenantID);
    
    @MapKey("property")
    Map<String,FieldPropertyEntity> queryFormFieldsAboutData(@Param("formID") String formID, @Param("tenantID") String tenantID, @Param("columnOrderNum") Integer columnOrderNum);
    
    Integer queryMaxOrderNum(@Param("formID") String formID, @Param("tenantID") String tenantID);
    
    List<FormDataMangerEntity> queryFormdataMangers(@Param("formID") String formID, @Param("tenantID") String tenantID);
    
    List<FormDataMangerEntity> queryFormdataMangers1(@Param("formID") String formID, @Param("tenantID") String tenantID, @Param("formdataNum") Integer formdataNum);
    
    List<Map<String, Object>> queryFormdatas(@Param("executesql") String executesql);
    
    /**
     * 分页查询数据
     * @author WangYX
     * @return
     */
    Page<Map<String, Object>> queryFormDataPage(@Param("arrays")FormFieldEntity[] fields, @Param("where")String where);
    
    Integer queryFormdataCount(@Param("executesql") String executesql);
    
    @MapKey("fieldKey")
    Map<String,FormFieldEntity> queryFormFields2(@Param("formID") String formID, @Param("tenantID") String tenantID);
    
    List<FormFieldEntity> queryFormFields3(@Param("formID") String formID, @Param("tenantID") String tenantID);
    
    @MapKey("formdataNum")
    Map<Integer,FormDataMangerEntity> queryFormdataManagers2(@Param("formID") String formID, @Param("tenantID") String tenantID);
    
    void excuteFormDataInsert(@Param("excuteSql") String excuteSql);
    
    FormDataMangerEntity queryFormdataManagersFor(@Param("formID") String formID, @Param("tenantID") String tenantID);
    
    void updateFormdataManagersFor(FormDataMangerEntity formDataMangerEntity);
    
    void removeFormData(@Param("excuteSql") String excuteSql);
    
    void updateFormData(@Param("excuteSql") String excuteSql);
    
    FormDataMangerEntity queryFormdataManagers3(@Param("formID") String formID, @Param("tenantID") String tenantID,@Param("formdataNum") Integer formdataNum);
 
    //根据formID查询到主表单(主表表名)
    String getBaseTableName(@Param("formID") String formID, @Param("tenantID") String tenantID);
    
    //关联表中字段后的查询云端数据
    List<String> queryCloudMainValue(@Param("excuteSql")String excuteSql);
    
    //查询表单ID是否存在
    Integer checkFormId(@Param("formID") String formID, @Param("tenantID") String tenantID);
    
    //添加表单表状态数据
    int  addFormStateData(@Param("formState") Map<String, String>formState);
    
    // 更改表单数据状态
    void updateFormFieldState(FormFieldEntity formFieldentity);
    
    // 更改表单数据状态
    void updateMainFormFieldService(FormFieldEntity formFieldentity);
    
    @MapKey("property")
    public List<Map<String,Object>> queryAutoAttr(@Param("formID") String formID, @Param("tenantID") String tenantID); 
    
    @MapKey("property")
    public List<Map<String,Object>> queryCodeAutoAttr(@Param("formID") String formID, @Param("tenantID") String tenantID,@Param("columnordernum")String columnordernum); 
    
    //查询主表单中含有字段
    public List<FormFieldEntity> queryFormMainField(@Param("formID") String formID, @Param("tenantID") String tenantID);
    
    //查询主表单中含有字段
    public List<FormFieldEntity> queryFormSubField(@Param("formID") String formID, @Param("tenantID") String tenantID);
    
    //查询子表单中含有字段
    public List<FormFieldEntity> queryFormAllField(@Param("formID") String formID, @Param("tenantID") String tenantID);
    
    //查询每一个
    public List<FieldPropertyEntity> queryFormFieldProperty(@Param("formID") String formID, @Param("tenantID") String tenantID, @Param("columnOrderNum") Integer columnOrderNum);
    
    //根据别名查询columnOrderNum
    FormFieldEntity queryFormFieldPropertyByFieldKey(@Param("formID") String formID, @Param("tenantID") String tenantID, @Param("fieldKey") String fieldKey);
 
    //获得表单上下文
    Map<String, Object> getFormContext(@Param("formID") String formID,  @Param("tenantID") String tenantID);
    
    //获得业务数据上下文
    Map<String, Object> getFormDataContext(@Param("formID") String formID,  @Param("tenantID") String tenantID,
            @Param("datarowNum") Integer datarowNum, @Param("formName") String formName);
    Integer getsubFormFieldCount(@Param("formID") String formID,  @Param("tenantID") String tenantID);
    
    /**
     *查询空控件名 
     * 
     */
    List<Map<String,Object>> queryFormFiled(@Param("formID")String formID,@Param("tenantID")String tenantID);
    
    FormFieldEntity queryFormFields4(@Param("formID") String formID, @Param("tenantID") String tenantID);
 
    List<FieldPropertyEntity> queryFormFieldPropertyByField(@Param("formID") String formID, @Param("tenantID") String tenantID, @Param("field") String field);
}