Browse Source

升级2.0.0

master
陈裕财 2 years ago
parent
commit
128047287f
  1. 4
      mdp-form-bootstrap/src/main/java/com/mdp/WebSecurityConfig.java
  2. 4
      mdp-form/src/test/java/com/mdp/WebSecurityConfig.java
  3. 152
      mdp-form/src/test/java/com/mdp/form/ctrl/TestFormDataController.java
  4. 152
      mdp-form/src/test/java/com/mdp/form/ctrl/TestFormDataProcessApprovaController.java
  5. 152
      mdp-form/src/test/java/com/mdp/form/ctrl/TestFormDataTagController.java
  6. 152
      mdp-form/src/test/java/com/mdp/form/ctrl/TestFormDefController.java
  7. 152
      mdp-form/src/test/java/com/mdp/form/ctrl/TestFormDefTagController.java
  8. 152
      mdp-form/src/test/java/com/mdp/form/ctrl/TestFormFieldController.java
  9. 152
      mdp-form/src/test/java/com/mdp/form/ctrl/TestFormQxController.java
  10. 152
      mdp-form/src/test/java/com/mdp/form/ctrl/TestFormViewController.java
  11. 320
      mdp-form/src/test/java/com/mdp/form/dao/TestFormDataDao.java
  12. 320
      mdp-form/src/test/java/com/mdp/form/dao/TestFormDataProcessApprovaDao.java
  13. 320
      mdp-form/src/test/java/com/mdp/form/dao/TestFormDataTagDao.java
  14. 320
      mdp-form/src/test/java/com/mdp/form/dao/TestFormDefDao.java
  15. 320
      mdp-form/src/test/java/com/mdp/form/dao/TestFormDefTagDao.java
  16. 320
      mdp-form/src/test/java/com/mdp/form/dao/TestFormFieldDao.java
  17. 320
      mdp-form/src/test/java/com/mdp/form/dao/TestFormQxDao.java
  18. 51
      mdp-form/src/test/java/com/mdp/form/dao/TestFormViewDao.java
  19. 51
      mdp-form/src/test/java/com/mdp/form/service/TestFormDataProcessApprovaService.java
  20. 51
      mdp-form/src/test/java/com/mdp/form/service/TestFormDataService.java
  21. 51
      mdp-form/src/test/java/com/mdp/form/service/TestFormDataTagService.java
  22. 51
      mdp-form/src/test/java/com/mdp/form/service/TestFormDefService.java
  23. 51
      mdp-form/src/test/java/com/mdp/form/service/TestFormDefTagService.java
  24. 51
      mdp-form/src/test/java/com/mdp/form/service/TestFormFieldService.java
  25. 51
      mdp-form/src/test/java/com/mdp/form/service/TestFormQxService.java
  26. 51
      mdp-form/src/test/java/com/mdp/form/service/TestFormViewService.java

4
mdp-form-bootstrap/src/main/java/com/mdp/WebSecurityConfig.java

@ -1,6 +1,6 @@
package com.mdp; package com.mdp;
import com.mdp.oauth2.client.resource.MdpJwtAuthenticationConverter;
import com.mdp.safe.client.jwt.JwtAuthenticationConverter;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.builders.WebSecurity; import org.springframework.security.config.annotation.web.builders.WebSecurity;
@ -17,7 +17,7 @@ import org.springframework.security.config.annotation.web.configuration.WebSecur
public class WebSecurityConfig extends WebSecurityConfigurerAdapter { public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
@Autowired @Autowired
MdpJwtAuthenticationConverter jwtConverter;
JwtAuthenticationConverter jwtConverter;
@Override @Override

4
mdp-form/src/test/java/com/mdp/WebSecurityConfig.java

@ -1,6 +1,6 @@
package com.mdp; package com.mdp;
import com.mdp.oauth2.client.resource.MdpJwtAuthenticationConverter;
import com.mdp.safe.client.jwt.JwtAuthenticationConverter;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.builders.WebSecurity; import org.springframework.security.config.annotation.web.builders.WebSecurity;
@ -17,7 +17,7 @@ import org.springframework.security.config.annotation.web.configuration.WebSecur
public class WebSecurityConfig extends WebSecurityConfigurerAdapter { public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
@Autowired @Autowired
MdpJwtAuthenticationConverter jwtConverter;
JwtAuthenticationConverter jwtConverter;
@Override @Override

152
mdp-form/src/test/java/com/mdp/form/ctrl/TestFormDataController.java

@ -1,152 +0,0 @@
package com.mdp.form.ctrl;
import java.text.SimpleDateFormat;
import java.util.*;
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*;
import static org.springframework.test.web.servlet.result.MockMvcResultHandlers.*;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*;
import com.mdp.form.entity.FormData;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.mock.web.MockHttpServletRequest;
import org.springframework.mock.web.MockHttpServletResponse;
import org.springframework.mock.web.MockHttpSession;
import org.springframework.mock.web.MockServletContext;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.web.servlet.MockMvc;
import org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder;
import org.springframework.test.web.servlet.setup.MockMvcBuilders;
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.request.ServletWebRequest;
import org.springframework.boot.test.context.SpringBootTest;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.http.MediaType;
import com.mdp.core.utils.BaseUtils;
/**
* 组织 com.qqkj<br>
* 顶级模块 mdp<br>
* 大模块 form<br>
* 小模块 <br>
* FORM.form_data form_data<br>
* 实体 FormData<br>
* 表是指数据库结构中的表,实体是指java类型中的实体类<br>
* 当前实体所有属性名:<br>
* id,two,three,four,five,six,seven,eight,nine,ten,lastTime,one,zero,remark,formId,userid,eleven,twelve,thirteen,fourteen,fifteen,attachmentUrls,attachmentNames,branchId,bizKey,deptid,flowState,createTime,dqxCode,cuserid,tagIds,tagNames,cusername,deptName;<br>
* 当前表的所有字段名:<br>
* id,two,three,four,five,six,seven,eight,nine,ten,last_time,one,zero,remark,form_id,userid,eleven,twelve,thirteen,fourteen,fifteen,attachment_urls,attachment_names,branch_id,biz_key,deptid,flow_state,create_time,dqx_code,cuserid,tag_ids,tag_names,cusername,dept_name;<br>
* 当前主键(包括多主键):<br>
* id;<br>
**/
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class TestFormDataController {
@Autowired
public WebApplicationContext wac; // cached
@Autowired
public MockServletContext servletContext; // cached
@Autowired
public MockHttpSession session;
@Autowired
public MockHttpServletRequest request;
@Autowired
public MockHttpServletResponse response;
@Autowired
public ServletWebRequest webRequest;
public MockMvc mockMvc;
public MockHttpServletRequestBuilder msrb;
ObjectMapper om = new ObjectMapper();
@Before
public void setup() {
this.mockMvc = MockMvcBuilders.webAppContextSetup(this.wac).build();
}
@Test
public void add() throws Exception {
Map<String,Object> p=BaseUtils.map("id","1N13","two","28Z2","three","LaYj","four","G837","five","Y7ed","six","5w9y","seven","7I03","eight","DqjP","nine","kafw","ten","p5t6","lastTime",parse("2020-03-16 23:28:18"),"one","M3gU","zero","dLpD","remark","o4z3","formId","f57i","userid","T3y2","eleven","D8HY","twelve","0XHC","thirteen","2JeD","fourteen","4u09","fifteen","IM91","attachmentUrls","BlFB","attachmentNames","7kil","branchId","enpT","bizKey","T21q","deptid","LgTi","flowState","i","createTime",parse("2020-03-16 23:28:18"),"dqxCode","5OQJ","cuserid","","tagIds","wu1U","tagNames","Qs02","cusername","5RxL","deptName","M2IL");
FormData formData=BaseUtils.fromMap(p,FormData.class);
String jsonFormData=om.writeValueAsString(formData);
mockMvc.perform( post("/**/form/formData/add").content(jsonFormData).contentType(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true));
}
@Test
public void list() throws Exception {
mockMvc.perform( get("/**/form/formData/list")
.param("id","1N13").param("currentPage", "1").param("pageSize", "10"))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true))
.andExpect(jsonPath("data").isArray())
.andExpect(jsonPath("pageInfo.total").exists());
}
@Test
public void listKey() throws Exception {
mockMvc.perform( get("/**/form/formData/listKey")
.param("id","1N13").param("currentPage", "1").param("pageSize", "10"))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true))
.andExpect(jsonPath("data").isArray())
.andExpect(jsonPath("pageInfo.total").exists());
}
@Test
public void edit() throws Exception {
Map<String,Object> p=BaseUtils.map("id","1N13","two","28Z2","three","LaYj","four","G837","five","Y7ed","six","5w9y","seven","7I03","eight","DqjP","nine","kafw","ten","p5t6","lastTime",parse("2020-03-16 23:28:18"),"one","M3gU","zero","dLpD","remark","o4z3","formId","f57i","userid","T3y2","eleven","D8HY","twelve","0XHC","thirteen","2JeD","fourteen","4u09","fifteen","IM91","attachmentUrls","BlFB","attachmentNames","7kil","branchId","enpT","bizKey","T21q","deptid","LgTi","flowState","i","createTime",parse("2020-03-16 23:28:18"),"dqxCode","5OQJ","cuserid","","tagIds","wu1U","tagNames","Qs02","cusername","5RxL","deptName","M2IL");
FormData formData=BaseUtils.fromMap(p,FormData.class);
String jsonFormData=om.writeValueAsString(formData);
mockMvc.perform( post("/**/form/formData/edit").content(jsonFormData).contentType(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true));
}
@Test
public void del() throws Exception {
mockMvc.perform( post("/**/form/formData/del").content("1N13").contentType(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true));
}
@Test
public void batchDel() throws Exception {
Map<String,Object> p=BaseUtils.map("id","1N13","two","28Z2","three","LaYj","four","G837","five","Y7ed","six","5w9y","seven","7I03","eight","DqjP","nine","kafw","ten","p5t6","lastTime",parse("2020-03-16 23:28:18"),"one","M3gU","zero","dLpD","remark","o4z3","formId","f57i","userid","T3y2","eleven","D8HY","twelve","0XHC","thirteen","2JeD","fourteen","4u09","fifteen","IM91","attachmentUrls","BlFB","attachmentNames","7kil","branchId","enpT","bizKey","T21q","deptid","LgTi","flowState","i","createTime",parse("2020-03-16 23:28:18"),"dqxCode","5OQJ","cuserid","","tagIds","wu1U","tagNames","Qs02","cusername","5RxL","deptName","M2IL");
FormData formData=BaseUtils.fromMap(p,FormData.class);
List<FormData> formDatas=new ArrayList<>();
formDatas.add(formData);
String jsonFormData=om.writeValueAsString(formDatas);
mockMvc.perform( post("/**/form/formData/batchDel").content(jsonFormData).contentType(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true));
}
/**
* 将字符串类型的日期转成Date对象
* @param source 如2015-10-23或者 2015-10-23 15:30:25等
* @param pattern 格式必须与 source的格式一致 2015-10-23对应的 pattern为 yyyy-MM-dd, <br>
* 2015-10-23 15:30:25 对应的pattern yyyy-MM-dd HH:mm:ss
* @return
*/
public static Date parse(String source){
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMddHHmmss");
try {
return sdf.parse(source);
} catch (Exception e) {
}
return null;
}
}

152
mdp-form/src/test/java/com/mdp/form/ctrl/TestFormDataProcessApprovaController.java

@ -1,152 +0,0 @@
package com.mdp.form.ctrl;
import java.text.SimpleDateFormat;
import java.util.*;
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*;
import static org.springframework.test.web.servlet.result.MockMvcResultHandlers.*;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*;
import com.mdp.form.entity.FormDataProcessApprova;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.mock.web.MockHttpServletRequest;
import org.springframework.mock.web.MockHttpServletResponse;
import org.springframework.mock.web.MockHttpSession;
import org.springframework.mock.web.MockServletContext;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.web.servlet.MockMvc;
import org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder;
import org.springframework.test.web.servlet.setup.MockMvcBuilders;
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.request.ServletWebRequest;
import org.springframework.boot.test.context.SpringBootTest;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.http.MediaType;
import com.mdp.core.utils.BaseUtils;
/**
* 组织 com.qqkj<br>
* 顶级模块 mdp<br>
* 大模块 form<br>
* 小模块 <br>
* FORM.form_data_process_approva form_data_process_approva<br>
* 实体 FormDataProcessApprova<br>
* 表是指数据库结构中的表,实体是指java类型中的实体类<br>
* 当前实体所有属性名:<br>
* branchId,procInstId,agree,assignee,mainTitle,actId,taskName,commentMsg,id,eventName,bizKey,modelKey,flowLastTime,flowBranchId,flowState,startUserid,procDefId,modelName,formId,formDataId;<br>
* 当前表的所有字段名:<br>
* branch_id,proc_inst_id,agree,assignee,main_title,act_id,task_name,comment_msg,id,event_name,biz_key,model_key,flow_last_time,flow_branch_id,flow_state,start_userid,proc_def_id,model_name,form_id,form_data_id;<br>
* 当前主键(包括多主键):<br>
* id;<br>
**/
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class TestFormDataProcessApprovaController {
@Autowired
public WebApplicationContext wac; // cached
@Autowired
public MockServletContext servletContext; // cached
@Autowired
public MockHttpSession session;
@Autowired
public MockHttpServletRequest request;
@Autowired
public MockHttpServletResponse response;
@Autowired
public ServletWebRequest webRequest;
public MockMvc mockMvc;
public MockHttpServletRequestBuilder msrb;
ObjectMapper om = new ObjectMapper();
@Before
public void setup() {
this.mockMvc = MockMvcBuilders.webAppContextSetup(this.wac).build();
}
@Test
public void add() throws Exception {
Map<String,Object> p=BaseUtils.map("branchId","AbLo","procInstId","Ff0N","agree","2","assignee","wm1n","mainTitle","Up53","actId","68Xh","taskName","D5px","commentMsg","zarz","id","Dfh2","eventName","YIf6","bizKey","2PXq","modelKey","5fuK","flowLastTime",parse("2020-03-29 20:43:44"),"flowBranchId","EswY","flowState","3U","startUserid","3kqZ","procDefId","wIPQ","modelName","dkqt","formId","9Tsi","formDataId","vag1");
FormDataProcessApprova formDataProcessApprova=BaseUtils.fromMap(p,FormDataProcessApprova.class);
String jsonFormDataProcessApprova=om.writeValueAsString(formDataProcessApprova);
mockMvc.perform( post("/**/form/formDataProcessApprova/add").content(jsonFormDataProcessApprova).contentType(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true));
}
@Test
public void list() throws Exception {
mockMvc.perform( get("/**/form/formDataProcessApprova/list")
.param("id","Dfh2").param("currentPage", "1").param("pageSize", "10"))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true))
.andExpect(jsonPath("data").isArray())
.andExpect(jsonPath("pageInfo.total").exists());
}
@Test
public void listKey() throws Exception {
mockMvc.perform( get("/**/form/formDataProcessApprova/listKey")
.param("id","Dfh2").param("currentPage", "1").param("pageSize", "10"))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true))
.andExpect(jsonPath("data").isArray())
.andExpect(jsonPath("pageInfo.total").exists());
}
@Test
public void edit() throws Exception {
Map<String,Object> p=BaseUtils.map("branchId","AbLo","procInstId","Ff0N","agree","2","assignee","wm1n","mainTitle","Up53","actId","68Xh","taskName","D5px","commentMsg","zarz","id","Dfh2","eventName","YIf6","bizKey","2PXq","modelKey","5fuK","flowLastTime",parse("2020-03-29 20:43:44"),"flowBranchId","EswY","flowState","3U","startUserid","3kqZ","procDefId","wIPQ","modelName","dkqt","formId","9Tsi","formDataId","vag1");
FormDataProcessApprova formDataProcessApprova=BaseUtils.fromMap(p,FormDataProcessApprova.class);
String jsonFormDataProcessApprova=om.writeValueAsString(formDataProcessApprova);
mockMvc.perform( post("/**/form/formDataProcessApprova/edit").content(jsonFormDataProcessApprova).contentType(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true));
}
@Test
public void del() throws Exception {
mockMvc.perform( post("/**/form/formDataProcessApprova/del").content("Dfh2").contentType(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true));
}
@Test
public void batchDel() throws Exception {
Map<String,Object> p=BaseUtils.map("branchId","AbLo","procInstId","Ff0N","agree","2","assignee","wm1n","mainTitle","Up53","actId","68Xh","taskName","D5px","commentMsg","zarz","id","Dfh2","eventName","YIf6","bizKey","2PXq","modelKey","5fuK","flowLastTime",parse("2020-03-29 20:43:44"),"flowBranchId","EswY","flowState","3U","startUserid","3kqZ","procDefId","wIPQ","modelName","dkqt","formId","9Tsi","formDataId","vag1");
FormDataProcessApprova formDataProcessApprova=BaseUtils.fromMap(p,FormDataProcessApprova.class);
List<FormDataProcessApprova> formDataProcessApprovas=new ArrayList<>();
formDataProcessApprovas.add(formDataProcessApprova);
String jsonFormDataProcessApprova=om.writeValueAsString(formDataProcessApprovas);
mockMvc.perform( post("/**/form/formDataProcessApprova/batchDel").content(jsonFormDataProcessApprova).contentType(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true));
}
/**
* 将字符串类型的日期转成Date对象
* @param source 如2015-10-23或者 2015-10-23 15:30:25等
* @param pattern 格式必须与 source的格式一致 2015-10-23对应的 pattern为 yyyy-MM-dd, <br>
* 2015-10-23 15:30:25 对应的pattern yyyy-MM-dd HH:mm:ss
* @return
*/
public static Date parse(String source){
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMddHHmmss");
try {
return sdf.parse(source);
} catch (Exception e) {
}
return null;
}
}

152
mdp-form/src/test/java/com/mdp/form/ctrl/TestFormDataTagController.java

@ -1,152 +0,0 @@
package com.mdp.form.ctrl;
import java.text.SimpleDateFormat;
import java.util.*;
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*;
import static org.springframework.test.web.servlet.result.MockMvcResultHandlers.*;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*;
import com.mdp.form.entity.FormDataTag;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.mock.web.MockHttpServletRequest;
import org.springframework.mock.web.MockHttpServletResponse;
import org.springframework.mock.web.MockHttpSession;
import org.springframework.mock.web.MockServletContext;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.web.servlet.MockMvc;
import org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder;
import org.springframework.test.web.servlet.setup.MockMvcBuilders;
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.request.ServletWebRequest;
import org.springframework.boot.test.context.SpringBootTest;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.http.MediaType;
import com.mdp.core.utils.BaseUtils;
/**
* 组织 com.qqkj<br>
* 顶级模块 mdp<br>
* 大模块 form<br>
* 小模块 <br>
* FORM.form_data_tag form_data_tag<br>
* 实体 FormDataTag<br>
* 表是指数据库结构中的表,实体是指java类型中的实体类<br>
* 当前实体所有属性名:<br>
* dataId,tagId,tagName,id,createTime;<br>
* 当前表的所有字段名:<br>
* data_id,tag_id,tag_name,id,create_time;<br>
* 当前主键(包括多主键):<br>
* id;<br>
**/
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class TestFormDataTagController {
@Autowired
public WebApplicationContext wac; // cached
@Autowired
public MockServletContext servletContext; // cached
@Autowired
public MockHttpSession session;
@Autowired
public MockHttpServletRequest request;
@Autowired
public MockHttpServletResponse response;
@Autowired
public ServletWebRequest webRequest;
public MockMvc mockMvc;
public MockHttpServletRequestBuilder msrb;
ObjectMapper om = new ObjectMapper();
@Before
public void setup() {
this.mockMvc = MockMvcBuilders.webAppContextSetup(this.wac).build();
}
@Test
public void add() throws Exception {
Map<String,Object> p=BaseUtils.map("dataId","5IKG","tagId","XMYF","tagName","0Gru","id","kz13","createTime",parse("2020-03-16 14:50:26"));
FormDataTag formDataTag=BaseUtils.fromMap(p,FormDataTag.class);
String jsonFormDataTag=om.writeValueAsString(formDataTag);
mockMvc.perform( post("/**/form/formDataTag/add").content(jsonFormDataTag).contentType(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true));
}
@Test
public void list() throws Exception {
mockMvc.perform( get("/**/form/formDataTag/list")
.param("id","kz13").param("currentPage", "1").param("pageSize", "10"))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true))
.andExpect(jsonPath("data").isArray())
.andExpect(jsonPath("pageInfo.total").exists());
}
@Test
public void listKey() throws Exception {
mockMvc.perform( get("/**/form/formDataTag/listKey")
.param("id","kz13").param("currentPage", "1").param("pageSize", "10"))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true))
.andExpect(jsonPath("data").isArray())
.andExpect(jsonPath("pageInfo.total").exists());
}
@Test
public void edit() throws Exception {
Map<String,Object> p=BaseUtils.map("dataId","5IKG","tagId","XMYF","tagName","0Gru","id","kz13","createTime",parse("2020-03-16 14:50:26"));
FormDataTag formDataTag=BaseUtils.fromMap(p,FormDataTag.class);
String jsonFormDataTag=om.writeValueAsString(formDataTag);
mockMvc.perform( post("/**/form/formDataTag/edit").content(jsonFormDataTag).contentType(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true));
}
@Test
public void del() throws Exception {
mockMvc.perform( post("/**/form/formDataTag/del").content("kz13").contentType(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true));
}
@Test
public void batchDel() throws Exception {
Map<String,Object> p=BaseUtils.map("dataId","5IKG","tagId","XMYF","tagName","0Gru","id","kz13","createTime",parse("2020-03-16 14:50:26"));
FormDataTag formDataTag=BaseUtils.fromMap(p,FormDataTag.class);
List<FormDataTag> formDataTags=new ArrayList<>();
formDataTags.add(formDataTag);
String jsonFormDataTag=om.writeValueAsString(formDataTags);
mockMvc.perform( post("/**/form/formDataTag/batchDel").content(jsonFormDataTag).contentType(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true));
}
/**
* 将字符串类型的日期转成Date对象
* @param source 如2015-10-23或者 2015-10-23 15:30:25等
* @param pattern 格式必须与 source的格式一致 2015-10-23对应的 pattern为 yyyy-MM-dd, <br>
* 2015-10-23 15:30:25 对应的pattern yyyy-MM-dd HH:mm:ss
* @return
*/
public static Date parse(String source){
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMddHHmmss");
try {
return sdf.parse(source);
} catch (Exception e) {
}
return null;
}
}

152
mdp-form/src/test/java/com/mdp/form/ctrl/TestFormDefController.java

@ -1,152 +0,0 @@
package com.mdp.form.ctrl;
import java.text.SimpleDateFormat;
import java.util.*;
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*;
import static org.springframework.test.web.servlet.result.MockMvcResultHandlers.*;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*;
import com.mdp.form.entity.FormDef;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.mock.web.MockHttpServletRequest;
import org.springframework.mock.web.MockHttpServletResponse;
import org.springframework.mock.web.MockHttpSession;
import org.springframework.mock.web.MockServletContext;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.web.servlet.MockMvc;
import org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder;
import org.springframework.test.web.servlet.setup.MockMvcBuilders;
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.request.ServletWebRequest;
import org.springframework.boot.test.context.SpringBootTest;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.http.MediaType;
import com.mdp.core.utils.BaseUtils;
/**
* 组织 com.qqkj<br>
* 顶级模块 mdp<br>
* 大模块 form<br>
* 小模块 <br>
* FORM.form_def form_def<br>
* 实体 FormDef<br>
* 表是指数据库结构中的表,实体是指java类型中的实体类<br>
* 当前实体所有属性名:<br>
* id,tableName,tableOwner,isCreateTable,formName,userid,deptid,formType,isTemplate,bizType,ctime,branchId,categoryId,tagIds,tagNames,username,deptName;<br>
* 当前表的所有字段名:<br>
* id,table_name,table_owner,is_create_table,form_name,userid,deptid,form_type,is_template,biz_type,ctime,branch_id,category_id,tag_ids,tag_names,username,dept_name;<br>
* 当前主键(包括多主键):<br>
* id;<br>
**/
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class TestFormDefController {
@Autowired
public WebApplicationContext wac; // cached
@Autowired
public MockServletContext servletContext; // cached
@Autowired
public MockHttpSession session;
@Autowired
public MockHttpServletRequest request;
@Autowired
public MockHttpServletResponse response;
@Autowired
public ServletWebRequest webRequest;
public MockMvc mockMvc;
public MockHttpServletRequestBuilder msrb;
ObjectMapper om = new ObjectMapper();
@Before
public void setup() {
this.mockMvc = MockMvcBuilders.webAppContextSetup(this.wac).build();
}
@Test
public void add() throws Exception {
Map<String,Object> p=BaseUtils.map("id","Ohi6","tableName","rMaQ","tableOwner","2Hz4","isCreateTable","V","formName","8gp6","userid","NKUh","deptid","7SMx","formType","n","isTemplate","C","bizType","2N7H","ctime",parse("2020-03-16 23:28:15"),"branchId","h0b0","categoryId","5LwF","tagIds","jXSn","tagNames","71bt","username","qJF0","deptName","8TYz");
FormDef formDef=BaseUtils.fromMap(p,FormDef.class);
String jsonFormDef=om.writeValueAsString(formDef);
mockMvc.perform( post("/**/form/formDef/add").content(jsonFormDef).contentType(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true));
}
@Test
public void list() throws Exception {
mockMvc.perform( get("/**/form/formDef/list")
.param("id","Ohi6").param("currentPage", "1").param("pageSize", "10"))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true))
.andExpect(jsonPath("data").isArray())
.andExpect(jsonPath("pageInfo.total").exists());
}
@Test
public void listKey() throws Exception {
mockMvc.perform( get("/**/form/formDef/listKey")
.param("id","Ohi6").param("currentPage", "1").param("pageSize", "10"))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true))
.andExpect(jsonPath("data").isArray())
.andExpect(jsonPath("pageInfo.total").exists());
}
@Test
public void edit() throws Exception {
Map<String,Object> p=BaseUtils.map("id","Ohi6","tableName","rMaQ","tableOwner","2Hz4","isCreateTable","V","formName","8gp6","userid","NKUh","deptid","7SMx","formType","n","isTemplate","C","bizType","2N7H","ctime",parse("2020-03-16 23:28:15"),"branchId","h0b0","categoryId","5LwF","tagIds","jXSn","tagNames","71bt","username","qJF0","deptName","8TYz");
FormDef formDef=BaseUtils.fromMap(p,FormDef.class);
String jsonFormDef=om.writeValueAsString(formDef);
mockMvc.perform( post("/**/form/formDef/edit").content(jsonFormDef).contentType(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true));
}
@Test
public void del() throws Exception {
mockMvc.perform( post("/**/form/formDef/del").content("Ohi6").contentType(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true));
}
@Test
public void batchDel() throws Exception {
Map<String,Object> p=BaseUtils.map("id","Ohi6","tableName","rMaQ","tableOwner","2Hz4","isCreateTable","V","formName","8gp6","userid","NKUh","deptid","7SMx","formType","n","isTemplate","C","bizType","2N7H","ctime",parse("2020-03-16 23:28:15"),"branchId","h0b0","categoryId","5LwF","tagIds","jXSn","tagNames","71bt","username","qJF0","deptName","8TYz");
FormDef formDef=BaseUtils.fromMap(p,FormDef.class);
List<FormDef> formDefs=new ArrayList<>();
formDefs.add(formDef);
String jsonFormDef=om.writeValueAsString(formDefs);
mockMvc.perform( post("/**/form/formDef/batchDel").content(jsonFormDef).contentType(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true));
}
/**
* 将字符串类型的日期转成Date对象
* @param source 如2015-10-23或者 2015-10-23 15:30:25等
* @param pattern 格式必须与 source的格式一致 2015-10-23对应的 pattern为 yyyy-MM-dd, <br>
* 2015-10-23 15:30:25 对应的pattern yyyy-MM-dd HH:mm:ss
* @return
*/
public static Date parse(String source){
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMddHHmmss");
try {
return sdf.parse(source);
} catch (Exception e) {
}
return null;
}
}

152
mdp-form/src/test/java/com/mdp/form/ctrl/TestFormDefTagController.java

@ -1,152 +0,0 @@
package com.mdp.form.ctrl;
import java.text.SimpleDateFormat;
import java.util.*;
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*;
import static org.springframework.test.web.servlet.result.MockMvcResultHandlers.*;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*;
import com.mdp.form.entity.FormDefTag;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.mock.web.MockHttpServletRequest;
import org.springframework.mock.web.MockHttpServletResponse;
import org.springframework.mock.web.MockHttpSession;
import org.springframework.mock.web.MockServletContext;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.web.servlet.MockMvc;
import org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder;
import org.springframework.test.web.servlet.setup.MockMvcBuilders;
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.request.ServletWebRequest;
import org.springframework.boot.test.context.SpringBootTest;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.http.MediaType;
import com.mdp.core.utils.BaseUtils;
/**
* 组织 com.qqkj<br>
* 顶级模块 mdp<br>
* 大模块 form<br>
* 小模块 <br>
* FORM.form_def_tag form_def_tag<br>
* 实体 FormDefTag<br>
* 表是指数据库结构中的表,实体是指java类型中的实体类<br>
* 当前实体所有属性名:<br>
* formId,tagId,tagName,id,createTime;<br>
* 当前表的所有字段名:<br>
* form_id,tag_id,tag_name,id,create_time;<br>
* 当前主键(包括多主键):<br>
* id;<br>
**/
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class TestFormDefTagController {
@Autowired
public WebApplicationContext wac; // cached
@Autowired
public MockServletContext servletContext; // cached
@Autowired
public MockHttpSession session;
@Autowired
public MockHttpServletRequest request;
@Autowired
public MockHttpServletResponse response;
@Autowired
public ServletWebRequest webRequest;
public MockMvc mockMvc;
public MockHttpServletRequestBuilder msrb;
ObjectMapper om = new ObjectMapper();
@Before
public void setup() {
this.mockMvc = MockMvcBuilders.webAppContextSetup(this.wac).build();
}
@Test
public void add() throws Exception {
Map<String,Object> p=BaseUtils.map("formId","4eu8","tagId","zZ3c","tagName","JXVZ","id","F9B1","createTime",parse("2020-03-16 14:50:25"));
FormDefTag formDefTag=BaseUtils.fromMap(p,FormDefTag.class);
String jsonFormDefTag=om.writeValueAsString(formDefTag);
mockMvc.perform( post("/**/form/formDefTag/add").content(jsonFormDefTag).contentType(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true));
}
@Test
public void list() throws Exception {
mockMvc.perform( get("/**/form/formDefTag/list")
.param("id","F9B1").param("currentPage", "1").param("pageSize", "10"))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true))
.andExpect(jsonPath("data").isArray())
.andExpect(jsonPath("pageInfo.total").exists());
}
@Test
public void listKey() throws Exception {
mockMvc.perform( get("/**/form/formDefTag/listKey")
.param("id","F9B1").param("currentPage", "1").param("pageSize", "10"))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true))
.andExpect(jsonPath("data").isArray())
.andExpect(jsonPath("pageInfo.total").exists());
}
@Test
public void edit() throws Exception {
Map<String,Object> p=BaseUtils.map("formId","4eu8","tagId","zZ3c","tagName","JXVZ","id","F9B1","createTime",parse("2020-03-16 14:50:25"));
FormDefTag formDefTag=BaseUtils.fromMap(p,FormDefTag.class);
String jsonFormDefTag=om.writeValueAsString(formDefTag);
mockMvc.perform( post("/**/form/formDefTag/edit").content(jsonFormDefTag).contentType(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true));
}
@Test
public void del() throws Exception {
mockMvc.perform( post("/**/form/formDefTag/del").content("F9B1").contentType(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true));
}
@Test
public void batchDel() throws Exception {
Map<String,Object> p=BaseUtils.map("formId","4eu8","tagId","zZ3c","tagName","JXVZ","id","F9B1","createTime",parse("2020-03-16 14:50:25"));
FormDefTag formDefTag=BaseUtils.fromMap(p,FormDefTag.class);
List<FormDefTag> formDefTags=new ArrayList<>();
formDefTags.add(formDefTag);
String jsonFormDefTag=om.writeValueAsString(formDefTags);
mockMvc.perform( post("/**/form/formDefTag/batchDel").content(jsonFormDefTag).contentType(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true));
}
/**
* 将字符串类型的日期转成Date对象
* @param source 如2015-10-23或者 2015-10-23 15:30:25等
* @param pattern 格式必须与 source的格式一致 2015-10-23对应的 pattern为 yyyy-MM-dd, <br>
* 2015-10-23 15:30:25 对应的pattern yyyy-MM-dd HH:mm:ss
* @return
*/
public static Date parse(String source){
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMddHHmmss");
try {
return sdf.parse(source);
} catch (Exception e) {
}
return null;
}
}

152
mdp-form/src/test/java/com/mdp/form/ctrl/TestFormFieldController.java

@ -1,152 +0,0 @@
package com.mdp.form.ctrl;
import java.text.SimpleDateFormat;
import java.util.*;
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*;
import static org.springframework.test.web.servlet.result.MockMvcResultHandlers.*;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*;
import com.mdp.form.entity.FormField;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.mock.web.MockHttpServletRequest;
import org.springframework.mock.web.MockHttpServletResponse;
import org.springframework.mock.web.MockHttpSession;
import org.springframework.mock.web.MockServletContext;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.web.servlet.MockMvc;
import org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder;
import org.springframework.test.web.servlet.setup.MockMvcBuilders;
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.request.ServletWebRequest;
import org.springframework.boot.test.context.SpringBootTest;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.http.MediaType;
import com.mdp.core.utils.BaseUtils;
/**
* 组织 com.qqkj<br>
* 顶级模块 mdp<br>
* 大模块 form<br>
* 小模块 <br>
* FORM.form_field form_field<br>
* 实体 FormField<br>
* 表是指数据库结构中的表,实体是指java类型中的实体类<br>
* 当前实体所有属性名:<br>
* formId,id,fieldId,fieldTitle,secondCodeRow,fieldType,fieldLength,defaultValue,isMultiple,placeholder,isRequired,isFromBaseData,fieldIdCamel,remark,extFieldType,isCloneToFlow,flowFieldId,isBizKey,seqNo;<br>
* 当前表的所有字段名:<br>
* form_id,id,field_id,field_title,second_code_row,field_type,field_length,default_value,is_multiple,placeholder,is_required,is_from_base_data,field_id_camel,remark,ext_field_type,is_clone_to_flow,flow_field_id,is_biz_key,seq_no;<br>
* 当前主键(包括多主键):<br>
* id;<br>
**/
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class TestFormFieldController {
@Autowired
public WebApplicationContext wac; // cached
@Autowired
public MockServletContext servletContext; // cached
@Autowired
public MockHttpSession session;
@Autowired
public MockHttpServletRequest request;
@Autowired
public MockHttpServletResponse response;
@Autowired
public ServletWebRequest webRequest;
public MockMvc mockMvc;
public MockHttpServletRequestBuilder msrb;
ObjectMapper om = new ObjectMapper();
@Before
public void setup() {
this.mockMvc = MockMvcBuilders.webAppContextSetup(this.wac).build();
}
@Test
public void add() throws Exception {
Map<String,Object> p=BaseUtils.map("formId","Oj5r","id","U54V","fieldId","jOBG","fieldTitle","5VpR","secondCodeRow","5ObO","fieldType","kNGG","fieldLength",2866.439,"defaultValue","JpQ6","isMultiple","u","placeholder","9q9n","isRequired","g","isFromBaseData","M","fieldIdCamel","nHOV","remark","iHtf","extFieldType","3IL3","isCloneToFlow","4","flowFieldId","lDQJ","isBizKey","X","seqNo",2119.375);
FormField formField=BaseUtils.fromMap(p,FormField.class);
String jsonFormField=om.writeValueAsString(formField);
mockMvc.perform( post("/**/form/formField/add").content(jsonFormField).contentType(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true));
}
@Test
public void list() throws Exception {
mockMvc.perform( get("/**/form/formField/list")
.param("id","U54V").param("currentPage", "1").param("pageSize", "10"))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true))
.andExpect(jsonPath("data").isArray())
.andExpect(jsonPath("pageInfo.total").exists());
}
@Test
public void listKey() throws Exception {
mockMvc.perform( get("/**/form/formField/listKey")
.param("id","U54V").param("currentPage", "1").param("pageSize", "10"))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true))
.andExpect(jsonPath("data").isArray())
.andExpect(jsonPath("pageInfo.total").exists());
}
@Test
public void edit() throws Exception {
Map<String,Object> p=BaseUtils.map("formId","Oj5r","id","U54V","fieldId","jOBG","fieldTitle","5VpR","secondCodeRow","5ObO","fieldType","kNGG","fieldLength",2866.439,"defaultValue","JpQ6","isMultiple","u","placeholder","9q9n","isRequired","g","isFromBaseData","M","fieldIdCamel","nHOV","remark","iHtf","extFieldType","3IL3","isCloneToFlow","4","flowFieldId","lDQJ","isBizKey","X","seqNo",2119.375);
FormField formField=BaseUtils.fromMap(p,FormField.class);
String jsonFormField=om.writeValueAsString(formField);
mockMvc.perform( post("/**/form/formField/edit").content(jsonFormField).contentType(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true));
}
@Test
public void del() throws Exception {
mockMvc.perform( post("/**/form/formField/del").content("U54V").contentType(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true));
}
@Test
public void batchDel() throws Exception {
Map<String,Object> p=BaseUtils.map("formId","Oj5r","id","U54V","fieldId","jOBG","fieldTitle","5VpR","secondCodeRow","5ObO","fieldType","kNGG","fieldLength",2866.439,"defaultValue","JpQ6","isMultiple","u","placeholder","9q9n","isRequired","g","isFromBaseData","M","fieldIdCamel","nHOV","remark","iHtf","extFieldType","3IL3","isCloneToFlow","4","flowFieldId","lDQJ","isBizKey","X","seqNo",2119.375);
FormField formField=BaseUtils.fromMap(p,FormField.class);
List<FormField> formFields=new ArrayList<>();
formFields.add(formField);
String jsonFormField=om.writeValueAsString(formFields);
mockMvc.perform( post("/**/form/formField/batchDel").content(jsonFormField).contentType(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true));
}
/**
* 将字符串类型的日期转成Date对象
* @param source 如2015-10-23或者 2015-10-23 15:30:25等
* @param pattern 格式必须与 source的格式一致 2015-10-23对应的 pattern为 yyyy-MM-dd, <br>
* 2015-10-23 15:30:25 对应的pattern yyyy-MM-dd HH:mm:ss
* @return
*/
public static Date parse(String source){
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMddHHmmss");
try {
return sdf.parse(source);
} catch (Exception e) {
}
return null;
}
}

152
mdp-form/src/test/java/com/mdp/form/ctrl/TestFormQxController.java

@ -1,152 +0,0 @@
package com.mdp.form.ctrl;
import java.text.SimpleDateFormat;
import java.util.*;
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*;
import static org.springframework.test.web.servlet.result.MockMvcResultHandlers.*;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*;
import com.mdp.form.entity.FormQx;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.mock.web.MockHttpServletRequest;
import org.springframework.mock.web.MockHttpServletResponse;
import org.springframework.mock.web.MockHttpSession;
import org.springframework.mock.web.MockServletContext;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.web.servlet.MockMvc;
import org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder;
import org.springframework.test.web.servlet.setup.MockMvcBuilders;
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.request.ServletWebRequest;
import org.springframework.boot.test.context.SpringBootTest;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.http.MediaType;
import com.mdp.core.utils.BaseUtils;
/**
* 组织 com.qqkj<br>
* 顶级模块 mdp<br>
* 大模块 form<br>
* 小模块 <br>
* FORM.form_qx form_qx<br>
* 实体 FormQx<br>
* 表是指数据库结构中的表,实体是指java类型中的实体类<br>
* 当前实体所有属性名:<br>
* formId,allowQueryRoleids,allowQueryDeptids,allowQueryUserids,notQueryRoleids,notQueryDeptids,notQueryUserids,allowOtherQuery,allowOtherEdit,allowOtherDel,doDeptLvlCheck,deptLvlQx;<br>
* 当前表的所有字段名:<br>
* form_id,allow_query_roleids,allow_query_deptids,allow_query_userids,not_query_roleids,not_query_deptids,not_query_userids,allow_other_query,allow_other_edit,allow_other_del,do_dept_lvl_check,dept_lvl_qx;<br>
* 当前主键(包括多主键):<br>
* form_id;<br>
**/
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class TestFormQxController {
@Autowired
public WebApplicationContext wac; // cached
@Autowired
public MockServletContext servletContext; // cached
@Autowired
public MockHttpSession session;
@Autowired
public MockHttpServletRequest request;
@Autowired
public MockHttpServletResponse response;
@Autowired
public ServletWebRequest webRequest;
public MockMvc mockMvc;
public MockHttpServletRequestBuilder msrb;
ObjectMapper om = new ObjectMapper();
@Before
public void setup() {
this.mockMvc = MockMvcBuilders.webAppContextSetup(this.wac).build();
}
@Test
public void add() throws Exception {
Map<String,Object> p=BaseUtils.map("formId","v1Bz","allowQueryRoleids","hXaR","allowQueryDeptids","zKvQ","allowQueryUserids","b6b9","notQueryRoleids","QW53","notQueryDeptids","abHk","notQueryUserids","lG12","allowOtherQuery","d","allowOtherEdit","R","allowOtherDel","p","doDeptLvlCheck","L","deptLvlQx","6qK2");
FormQx formQx=BaseUtils.fromMap(p,FormQx.class);
String jsonFormQx=om.writeValueAsString(formQx);
mockMvc.perform( post("/**/form/formQx/add").content(jsonFormQx).contentType(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true));
}
@Test
public void list() throws Exception {
mockMvc.perform( get("/**/form/formQx/list")
.param("formId","v1Bz").param("currentPage", "1").param("pageSize", "10"))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true))
.andExpect(jsonPath("data").isArray())
.andExpect(jsonPath("pageInfo.total").exists());
}
@Test
public void listKey() throws Exception {
mockMvc.perform( get("/**/form/formQx/listKey")
.param("formId","v1Bz").param("currentPage", "1").param("pageSize", "10"))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true))
.andExpect(jsonPath("data").isArray())
.andExpect(jsonPath("pageInfo.total").exists());
}
@Test
public void edit() throws Exception {
Map<String,Object> p=BaseUtils.map("formId","v1Bz","allowQueryRoleids","hXaR","allowQueryDeptids","zKvQ","allowQueryUserids","b6b9","notQueryRoleids","QW53","notQueryDeptids","abHk","notQueryUserids","lG12","allowOtherQuery","d","allowOtherEdit","R","allowOtherDel","p","doDeptLvlCheck","L","deptLvlQx","6qK2");
FormQx formQx=BaseUtils.fromMap(p,FormQx.class);
String jsonFormQx=om.writeValueAsString(formQx);
mockMvc.perform( post("/**/form/formQx/edit").content(jsonFormQx).contentType(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true));
}
@Test
public void del() throws Exception {
mockMvc.perform( post("/**/form/formQx/del").content("v1Bz").contentType(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true));
}
@Test
public void batchDel() throws Exception {
Map<String,Object> p=BaseUtils.map("formId","v1Bz","allowQueryRoleids","hXaR","allowQueryDeptids","zKvQ","allowQueryUserids","b6b9","notQueryRoleids","QW53","notQueryDeptids","abHk","notQueryUserids","lG12","allowOtherQuery","d","allowOtherEdit","R","allowOtherDel","p","doDeptLvlCheck","L","deptLvlQx","6qK2");
FormQx formQx=BaseUtils.fromMap(p,FormQx.class);
List<FormQx> formQxs=new ArrayList<>();
formQxs.add(formQx);
String jsonFormQx=om.writeValueAsString(formQxs);
mockMvc.perform( post("/**/form/formQx/batchDel").content(jsonFormQx).contentType(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true));
}
/**
* 将字符串类型的日期转成Date对象
* @param source 如2015-10-23或者 2015-10-23 15:30:25等
* @param pattern 格式必须与 source的格式一致 2015-10-23对应的 pattern为 yyyy-MM-dd, <br>
* 2015-10-23 15:30:25 对应的pattern yyyy-MM-dd HH:mm:ss
* @return
*/
public static Date parse(String source){
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMddHHmmss");
try {
return sdf.parse(source);
} catch (Exception e) {
}
return null;
}
}

152
mdp-form/src/test/java/com/mdp/form/ctrl/TestFormViewController.java

@ -1,152 +0,0 @@
package com.mdp.form.ctrl;
import java.text.SimpleDateFormat;
import java.util.*;
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*;
import static org.springframework.test.web.servlet.result.MockMvcResultHandlers.*;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*;
import com.mdp.form.entity.FormView;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.mock.web.MockHttpServletRequest;
import org.springframework.mock.web.MockHttpServletResponse;
import org.springframework.mock.web.MockHttpSession;
import org.springframework.mock.web.MockServletContext;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.web.servlet.MockMvc;
import org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder;
import org.springframework.test.web.servlet.setup.MockMvcBuilders;
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.request.ServletWebRequest;
import org.springframework.boot.test.context.SpringBootTest;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.http.MediaType;
import com.mdp.core.utils.BaseUtils;
/**
* 组织 com.qqkj<br>
* 顶级模块 mdp<br>
* 大模块 form<br>
* 小模块 <br>
* FORM.form_view 表单页面<br>
* 实体 FormView<br>
* 表是指数据库结构中的表,实体是指java类型中的实体类<br>
* 当前实体所有属性名:<br>
* formId,id,viewContext,bizId;<br>
* 当前表的所有字段名:<br>
* form_id,id,view_context,biz_id;<br>
* 当前主键(包括多主键):<br>
* id;<br>
**/
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class TestFormViewController {
@Autowired
public WebApplicationContext wac; // cached
@Autowired
public MockServletContext servletContext; // cached
@Autowired
public MockHttpSession session;
@Autowired
public MockHttpServletRequest request;
@Autowired
public MockHttpServletResponse response;
@Autowired
public ServletWebRequest webRequest;
public MockMvc mockMvc;
public MockHttpServletRequestBuilder msrb;
ObjectMapper om = new ObjectMapper();
@Before
public void setup() {
this.mockMvc = MockMvcBuilders.webAppContextSetup(this.wac).build();
}
@Test
public void add() throws Exception {
Map<String,Object> p=BaseUtils.map("formId","GtW1","id","nqP7","viewContext","gMsH","bizId","W4Uj");
FormView formView=BaseUtils.fromMap(p,FormView.class);
String jsonFormView=om.writeValueAsString(formView);
mockMvc.perform( post("/**/form/formView/add").content(jsonFormView).contentType(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true));
}
@Test
public void list() throws Exception {
mockMvc.perform( get("/**/form/formView/list")
.param("id","nqP7").param("currentPage", "1").param("pageSize", "10"))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true))
.andExpect(jsonPath("data").isArray())
.andExpect(jsonPath("pageInfo.total").exists());
}
@Test
public void listKey() throws Exception {
mockMvc.perform( get("/**/form/formView/listKey")
.param("id","nqP7").param("currentPage", "1").param("pageSize", "10"))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true))
.andExpect(jsonPath("data").isArray())
.andExpect(jsonPath("pageInfo.total").exists());
}
@Test
public void edit() throws Exception {
Map<String,Object> p=BaseUtils.map("formId","GtW1","id","nqP7","viewContext","gMsH","bizId","W4Uj");
FormView formView=BaseUtils.fromMap(p,FormView.class);
String jsonFormView=om.writeValueAsString(formView);
mockMvc.perform( post("/**/form/formView/edit").content(jsonFormView).contentType(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true));
}
@Test
public void del() throws Exception {
mockMvc.perform( post("/**/form/formView/del").content("nqP7").contentType(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true));
}
@Test
public void batchDel() throws Exception {
String[] ids=new String[3];
ids[0]="1";
ids[1]="2";
ids[2]="3";
String jsonFormView=om.writeValueAsString(ids);
mockMvc.perform( post("/**/form/formView/batchDel").content(jsonFormView).contentType(MediaType.APPLICATION_JSON))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("tips.isOk").value(true));
}
/**
* 将字符串类型的日期转成Date对象
* @param source 如2015-10-23或者 2015-10-23 15:30:25等
* @param pattern 格式必须与 source的格式一致 2015-10-23对应的 pattern为 yyyy-MM-dd, <br>
* 2015-10-23 15:30:25 对应的pattern yyyy-MM-dd HH:mm:ss
* @return
*/
public static Date parse(String source){
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMddHHmmss");
try {
return sdf.parse(source);
} catch (Exception e) {
}
return null;
}
}

320
mdp-form/src/test/java/com/mdp/form/dao/TestFormDataDao.java

@ -1,320 +0,0 @@
package com.mdp.form.dao;
import java.util.*;
import java.text.SimpleDateFormat;
import com.mdp.form.entity.FormData;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.mdp.core.utils.BaseUtils;
import org.springframework.beans.factory.annotation.Autowired;
import com.mdp.core.dao.BaseDao;
import com.mdp.mybatis.PageUtils;
import com.github.pagehelper.Page;
import org.springframework.boot.test.context.SpringBootTest;
/**
* FormDataDao的测试案例
* 组织 com.qqkj<br>
* 顶级模块 mdp<br>
* 大模块 form<br>
* 小模块 <br>
* FORM.form_data form_data<br>
* 实体 FormData<br>
* 表是指数据库结构中的表,实体是指java类型中的实体类<br>
* 当前实体所有属性名:<br>
* id,two,three,four,five,six,seven,eight,nine,ten,lastTime,one,zero,remark,formId,userid,eleven,twelve,thirteen,fourteen,fifteen,attachmentUrls,attachmentNames,branchId,bizKey,deptid,flowState,createTime,dqxCode,cuserid,tagIds,tagNames,cusername,deptName;<br>
* 当前表的所有字段名:<br>
* id,two,three,four,five,six,seven,eight,nine,ten,last_time,one,zero,remark,form_id,userid,eleven,twelve,thirteen,fourteen,fifteen,attachment_urls,attachment_names,branch_id,biz_key,deptid,flow_state,create_time,dqx_code,cuserid,tag_ids,tag_names,cusername,dept_name;<br>
* 当前主键(包括多主键):<br>
* id;<br>
***/
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class TestFormDataDao {
@Autowired
BaseDao baseDao;
/**
* 新增一条数据
***/
@Test
public void insert() {
Map<String,Object> p=BaseUtils.map("id","1N13","two","28Z2","three","LaYj","four","G837","five","Y7ed","six","5w9y","seven","7I03","eight","DqjP","nine","kafw","ten","p5t6","lastTime",parse("2020-03-16 23:28:18"),"one","M3gU","zero","dLpD","remark","o4z3","formId","f57i","userid","T3y2","eleven","D8HY","twelve","0XHC","thirteen","2JeD","fourteen","4u09","fifteen","IM91","attachmentUrls","BlFB","attachmentNames","7kil","branchId","enpT","bizKey","T21q","deptid","LgTi","flowState","i","createTime",parse("2020-03-16 23:28:18"),"dqxCode","5OQJ","cuserid","","tagIds","wu1U","tagNames","Qs02","cusername","5RxL","deptName","M2IL");
FormData formData=BaseUtils.fromMap(p,FormData.class);
baseDao.insert(formData);
//Assert.assertEquals(1, result);
}
/**
* 删除满足条件的一条或者一批数据
***/
@Test
public void deleteByWhere() {
Map<String,Object> p=BaseUtils.map("two","28Z2","three","LaYj","four","G837","five","Y7ed","six","5w9y","seven","7I03","eight","DqjP","nine","kafw","ten","p5t6","lastTime",parse("2020-03-16 23:28:18"),"one","M3gU","zero","dLpD","remark","o4z3","formId","f57i","userid","T3y2","eleven","D8HY","twelve","0XHC","thirteen","2JeD","fourteen","4u09","fifteen","IM91","attachmentUrls","BlFB","attachmentNames","7kil","branchId","enpT","bizKey","T21q","deptid","LgTi","flowState","i","createTime",parse("2020-03-16 23:28:18"),"dqxCode","5OQJ","cuserid","","tagIds","wu1U","tagNames","Qs02","cusername","5RxL","deptName","M2IL");
FormData formData=BaseUtils.fromMap(p,FormData.class);
baseDao.deleteByWhere(formData);
//Assert.assertEquals(1, result);
}
/**
* 跟进主键删除一条数据
***/
@Test
public void deleteByPk() {
Map<String,Object> p=BaseUtils.map("id","1N13");
FormData formData=BaseUtils.fromMap(p,FormData.class);
baseDao.deleteByPk(formData);
//Assert.assertEquals(1, result);
}
/**
* 更新满足条件的一条或者一批数据
***/
@Test
public void updateSomeFieldByPk() {
Map<String,Object> where=BaseUtils.map("two","28Z2","three","LaYj","four","G837","five","Y7ed","six","5w9y","seven","7I03","eight","DqjP","nine","kafw","ten","p5t6","lastTime",parse("2020-03-16 23:28:18"),"one","M3gU","zero","dLpD","remark","o4z3","formId","f57i","userid","T3y2","eleven","D8HY","twelve","0XHC","thirteen","2JeD","fourteen","4u09","fifteen","IM91","attachmentUrls","BlFB","attachmentNames","7kil","branchId","enpT","bizKey","T21q","deptid","LgTi","flowState","i","createTime",parse("2020-03-16 23:28:18"),"dqxCode","5OQJ","cuserid","","tagIds","wu1U","tagNames","Qs02","cusername","5RxL","deptName","M2IL");
FormData formData=BaseUtils.fromMap(where,FormData.class);
baseDao.updateSomeFieldByPk(formData);
//Assert.assertEquals(1, result);
}
/**
* 根据主键更新一条数据
***/
@Test
public void updateByPk() {
Map<String,Object> p=BaseUtils.map("id","1N13");
FormData formData=BaseUtils.fromMap(p,FormData.class);
baseDao.updateByPk(formData);
//Assert.assertEquals(1, result);
}
/**
* 新增或者修改一条数据
***/
@Test
public void insertOrUpdate() {
Map<String,Object> p=BaseUtils.map("id","1N13","two","28Z2","three","LaYj","four","G837","five","Y7ed","six","5w9y","seven","7I03","eight","DqjP","nine","kafw","ten","p5t6","lastTime",parse("2020-03-16 23:28:18"),"one","M3gU","zero","dLpD","remark","o4z3","formId","f57i","userid","T3y2","eleven","D8HY","twelve","0XHC","thirteen","2JeD","fourteen","4u09","fifteen","IM91","attachmentUrls","BlFB","attachmentNames","7kil","branchId","enpT","bizKey","T21q","deptid","LgTi","flowState","i","createTime",parse("2020-03-16 23:28:18"),"dqxCode","5OQJ","cuserid","","tagIds","wu1U","tagNames","Qs02","cusername","5RxL","deptName","M2IL");
FormData formData=BaseUtils.fromMap(p,FormData.class);
baseDao.insertOrUpdate(formData);
//Assert.assertEquals(1, result);
}
/**
* 批量更新一批数据到数据库
***/
@Test
public void batchUpdate() {
List<FormData> batchValues=new ArrayList<FormData>();
Map p0=BaseUtils.map("id","1N13","two","28Z2","three","LaYj","four","G837","five","Y7ed","six","5w9y","seven","7I03","eight","DqjP","nine","kafw","ten","p5t6","lastTime",parse("2020-03-16 23:28:18"),"one","M3gU","zero","dLpD","remark","o4z3","formId","f57i","userid","T3y2","eleven","D8HY","twelve","0XHC","thirteen","2JeD","fourteen","4u09","fifteen","IM91","attachmentUrls","BlFB","attachmentNames","7kil","branchId","enpT","bizKey","T21q","deptid","LgTi","flowState","i","createTime",parse("2020-03-16 23:28:18"),"dqxCode","5OQJ","cuserid","","tagIds","wu1U","tagNames","Qs02","cusername","5RxL","deptName","M2IL");
FormData formData0=BaseUtils.fromMap(p0,FormData.class);
batchValues.add(formData0);
Map p1=BaseUtils.map("id","8F5A","two","axG0","three","vRoJ","four","NbY2","five","7MuL","six","jfmr","seven","dwO1","eight","15o7","nine","PpI8","ten","BD2j","lastTime",parse("2020-03-16 23:28:18"),"one","nDQ7","zero","5FFo","remark","1rdn","formId","46WN","userid","7Oqi","eleven","iawa","twelve","hCTV","thirteen","8MS9","fourteen","vQ7W","fifteen","k2Pd","attachmentUrls","1967","attachmentNames","7817","branchId","BTM0","bizKey","lT0s","deptid","vofa","flowState","0","createTime",parse("2020-03-16 23:28:18"),"dqxCode","JWaK","cuserid","","tagIds","y44k","tagNames","8hr5","cusername","80K5","deptName","H5in");
FormData formData1=BaseUtils.fromMap(p1,FormData.class);
batchValues.add(formData1);
Map p2=BaseUtils.map("id","v987","two","oWPO","three","D2xm","four","wAbG","five","2DZo","six","pBHg","seven","WMgQ","eight","yvfU","nine","Txbv","ten","G0YC","lastTime",parse("2020-03-16 23:28:18"),"one","Ec7q","zero","BM3V","remark","r35q","formId","Xc9I","userid","0zOf","eleven","2D3l","twelve","CU6e","thirteen","14T6","fourteen","k7NU","fifteen","YJBh","attachmentUrls","4EwZ","attachmentNames","c2N2","branchId","pCDc","bizKey","QQ39","deptid","kemy","flowState","v","createTime",parse("2020-03-16 23:28:18"),"dqxCode","r6ad","cuserid","","tagIds","7F3Q","tagNames","Hs6e","cusername","O7us","deptName","Ww5m");
FormData formData2=BaseUtils.fromMap(p2,FormData.class);
batchValues.add(formData2);
Map p3=BaseUtils.map("id","2m64","two","Ls5s","three","SdXp","four","vE6U","five","5z0p","six","Ty0u","seven","nw52","eight","3430","nine","D559","ten","vldy","lastTime",parse("2020-03-16 23:28:18"),"one","X9kF","zero","8KAD","remark","bEtW","formId","azBG","userid","wjcO","eleven","aGRH","twelve","5S7P","thirteen","6Im3","fourteen","OX1d","fifteen","y9jw","attachmentUrls","kK3U","attachmentNames","7JG6","branchId","Ts6V","bizKey","LZCB","deptid","Agyl","flowState","8","createTime",parse("2020-03-16 23:28:18"),"dqxCode","1AAy","cuserid","","tagIds","TFET","tagNames","J45r","cusername","2jpI","deptName","1Ir5");
FormData formData3=BaseUtils.fromMap(p3,FormData.class);
batchValues.add(formData3);
Map p4=BaseUtils.map("id","0O1H","two","naNb","three","974F","four","SsHa","five","nvZc","six","i7wB","seven","BKSv","eight","3emj","nine","vxo8","ten","F7Z2","lastTime",parse("2020-03-16 23:28:18"),"one","k5ZW","zero","4qS6","remark","PFM4","formId","oNB1","userid","dtpB","eleven","j30R","twelve","F82L","thirteen","733o","fourteen","67RN","fifteen","qons","attachmentUrls","0jnD","attachmentNames","urRJ","branchId","lRgv","bizKey","65XJ","deptid","BsCI","flowState","8","createTime",parse("2020-03-16 23:28:18"),"dqxCode","pnmA","cuserid","","tagIds","sP97","tagNames","8d2v","cusername","Qnd1","deptName","8zao");
FormData formData4=BaseUtils.fromMap(p4,FormData.class);
batchValues.add(formData4);
Map p5=BaseUtils.map("id","MrL5","two","vcC4","three","szst","four","455j","five","XdtI","six","mR6Q","seven","HcRN","eight","oJhW","nine","kydj","ten","l40j","lastTime",parse("2020-03-16 23:28:18"),"one","btU0","zero","38c8","remark","3Qqg","formId","0TJ5","userid","uUP0","eleven","Si0i","twelve","nHUo","thirteen","QFXm","fourteen","8ZBa","fifteen","f6w5","attachmentUrls","811U","attachmentNames","Yzdk","branchId","2518","bizKey","39CX","deptid","5g6q","flowState","I","createTime",parse("2020-03-16 23:28:18"),"dqxCode","c9tP","cuserid","","tagIds","3F91","tagNames","iq21","cusername","Qq03","deptName","lnGM");
FormData formData5=BaseUtils.fromMap(p5,FormData.class);
batchValues.add(formData5);
Map p6=BaseUtils.map("id","ZE7M","two","k9tp","three","D9Ur","four","vnJa","five","Y3No","six","CWx4","seven","mQ5w","eight","7BVb","nine","l6HY","ten","ou4J","lastTime",parse("2020-03-16 23:28:18"),"one","ZcMl","zero","uBFa","remark","br58","formId","zZb4","userid","biY8","eleven","k8Pb","twelve","LUAh","thirteen","J6EO","fourteen","N0Dg","fifteen","SwJI","attachmentUrls","Q6Tr","attachmentNames","k59i","branchId","Eo5K","bizKey","5vb7","deptid","u79D","flowState","3","createTime",parse("2020-03-16 23:28:18"),"dqxCode","ZTiF","cuserid","","tagIds","3WaX","tagNames","lS90","cusername","MkKG","deptName","a007");
FormData formData6=BaseUtils.fromMap(p6,FormData.class);
batchValues.add(formData6);
Map p7=BaseUtils.map("id","42U7","two","V2EI","three","eckz","four","aj8c","five","5soT","six","xiGe","seven","YHi2","eight","cPJK","nine","GkfB","ten","G38c","lastTime",parse("2020-03-16 23:28:18"),"one","077d","zero","JHlc","remark","mc9o","formId","HBAq","userid","zjuR","eleven","9t71","twelve","sh7b","thirteen","27h2","fourteen","w61U","fifteen","AFtg","attachmentUrls","iD2H","attachmentNames","8TIl","branchId","91BS","bizKey","H9v8","deptid","Mx71","flowState","r","createTime",parse("2020-03-16 23:28:18"),"dqxCode","wEai","cuserid","","tagIds","bSvu","tagNames","2W2U","cusername","B5V4","deptName","9Q6C");
FormData formData7=BaseUtils.fromMap(p7,FormData.class);
batchValues.add(formData7);
baseDao.batchUpdate(batchValues);
//Assert.assertEquals(1, result[0]);
}
/**
* 批量删除一批数据到数据库
***/
@Test
public void batchDelete() {
List<FormData> batchValues=new ArrayList<FormData>();
Map p0=BaseUtils.map("id","1N13","two","28Z2","three","LaYj","four","G837","five","Y7ed","six","5w9y","seven","7I03","eight","DqjP","nine","kafw","ten","p5t6","lastTime",parse("2020-03-16 23:28:18"),"one","M3gU","zero","dLpD","remark","o4z3","formId","f57i","userid","T3y2","eleven","D8HY","twelve","0XHC","thirteen","2JeD","fourteen","4u09","fifteen","IM91","attachmentUrls","BlFB","attachmentNames","7kil","branchId","enpT","bizKey","T21q","deptid","LgTi","flowState","i","createTime",parse("2020-03-16 23:28:18"),"dqxCode","5OQJ","cuserid","","tagIds","wu1U","tagNames","Qs02","cusername","5RxL","deptName","M2IL");
FormData formData0=BaseUtils.fromMap(p0,FormData.class);
batchValues.add(formData0);
Map p1=BaseUtils.map("id","8F5A","two","axG0","three","vRoJ","four","NbY2","five","7MuL","six","jfmr","seven","dwO1","eight","15o7","nine","PpI8","ten","BD2j","lastTime",parse("2020-03-16 23:28:18"),"one","nDQ7","zero","5FFo","remark","1rdn","formId","46WN","userid","7Oqi","eleven","iawa","twelve","hCTV","thirteen","8MS9","fourteen","vQ7W","fifteen","k2Pd","attachmentUrls","1967","attachmentNames","7817","branchId","BTM0","bizKey","lT0s","deptid","vofa","flowState","0","createTime",parse("2020-03-16 23:28:18"),"dqxCode","JWaK","cuserid","","tagIds","y44k","tagNames","8hr5","cusername","80K5","deptName","H5in");
FormData formData1=BaseUtils.fromMap(p1,FormData.class);
batchValues.add(formData1);
Map p2=BaseUtils.map("id","v987","two","oWPO","three","D2xm","four","wAbG","five","2DZo","six","pBHg","seven","WMgQ","eight","yvfU","nine","Txbv","ten","G0YC","lastTime",parse("2020-03-16 23:28:18"),"one","Ec7q","zero","BM3V","remark","r35q","formId","Xc9I","userid","0zOf","eleven","2D3l","twelve","CU6e","thirteen","14T6","fourteen","k7NU","fifteen","YJBh","attachmentUrls","4EwZ","attachmentNames","c2N2","branchId","pCDc","bizKey","QQ39","deptid","kemy","flowState","v","createTime",parse("2020-03-16 23:28:18"),"dqxCode","r6ad","cuserid","","tagIds","7F3Q","tagNames","Hs6e","cusername","O7us","deptName","Ww5m");
FormData formData2=BaseUtils.fromMap(p2,FormData.class);
batchValues.add(formData2);
Map p3=BaseUtils.map("id","2m64","two","Ls5s","three","SdXp","four","vE6U","five","5z0p","six","Ty0u","seven","nw52","eight","3430","nine","D559","ten","vldy","lastTime",parse("2020-03-16 23:28:18"),"one","X9kF","zero","8KAD","remark","bEtW","formId","azBG","userid","wjcO","eleven","aGRH","twelve","5S7P","thirteen","6Im3","fourteen","OX1d","fifteen","y9jw","attachmentUrls","kK3U","attachmentNames","7JG6","branchId","Ts6V","bizKey","LZCB","deptid","Agyl","flowState","8","createTime",parse("2020-03-16 23:28:18"),"dqxCode","1AAy","cuserid","","tagIds","TFET","tagNames","J45r","cusername","2jpI","deptName","1Ir5");
FormData formData3=BaseUtils.fromMap(p3,FormData.class);
batchValues.add(formData3);
Map p4=BaseUtils.map("id","0O1H","two","naNb","three","974F","four","SsHa","five","nvZc","six","i7wB","seven","BKSv","eight","3emj","nine","vxo8","ten","F7Z2","lastTime",parse("2020-03-16 23:28:18"),"one","k5ZW","zero","4qS6","remark","PFM4","formId","oNB1","userid","dtpB","eleven","j30R","twelve","F82L","thirteen","733o","fourteen","67RN","fifteen","qons","attachmentUrls","0jnD","attachmentNames","urRJ","branchId","lRgv","bizKey","65XJ","deptid","BsCI","flowState","8","createTime",parse("2020-03-16 23:28:18"),"dqxCode","pnmA","cuserid","","tagIds","sP97","tagNames","8d2v","cusername","Qnd1","deptName","8zao");
FormData formData4=BaseUtils.fromMap(p4,FormData.class);
batchValues.add(formData4);
Map p5=BaseUtils.map("id","MrL5","two","vcC4","three","szst","four","455j","five","XdtI","six","mR6Q","seven","HcRN","eight","oJhW","nine","kydj","ten","l40j","lastTime",parse("2020-03-16 23:28:18"),"one","btU0","zero","38c8","remark","3Qqg","formId","0TJ5","userid","uUP0","eleven","Si0i","twelve","nHUo","thirteen","QFXm","fourteen","8ZBa","fifteen","f6w5","attachmentUrls","811U","attachmentNames","Yzdk","branchId","2518","bizKey","39CX","deptid","5g6q","flowState","I","createTime",parse("2020-03-16 23:28:18"),"dqxCode","c9tP","cuserid","","tagIds","3F91","tagNames","iq21","cusername","Qq03","deptName","lnGM");
FormData formData5=BaseUtils.fromMap(p5,FormData.class);
batchValues.add(formData5);
Map p6=BaseUtils.map("id","ZE7M","two","k9tp","three","D9Ur","four","vnJa","five","Y3No","six","CWx4","seven","mQ5w","eight","7BVb","nine","l6HY","ten","ou4J","lastTime",parse("2020-03-16 23:28:18"),"one","ZcMl","zero","uBFa","remark","br58","formId","zZb4","userid","biY8","eleven","k8Pb","twelve","LUAh","thirteen","J6EO","fourteen","N0Dg","fifteen","SwJI","attachmentUrls","Q6Tr","attachmentNames","k59i","branchId","Eo5K","bizKey","5vb7","deptid","u79D","flowState","3","createTime",parse("2020-03-16 23:28:18"),"dqxCode","ZTiF","cuserid","","tagIds","3WaX","tagNames","lS90","cusername","MkKG","deptName","a007");
FormData formData6=BaseUtils.fromMap(p6,FormData.class);
batchValues.add(formData6);
Map p7=BaseUtils.map("id","42U7","two","V2EI","three","eckz","four","aj8c","five","5soT","six","xiGe","seven","YHi2","eight","cPJK","nine","GkfB","ten","G38c","lastTime",parse("2020-03-16 23:28:18"),"one","077d","zero","JHlc","remark","mc9o","formId","HBAq","userid","zjuR","eleven","9t71","twelve","sh7b","thirteen","27h2","fourteen","w61U","fifteen","AFtg","attachmentUrls","iD2H","attachmentNames","8TIl","branchId","91BS","bizKey","H9v8","deptid","Mx71","flowState","r","createTime",parse("2020-03-16 23:28:18"),"dqxCode","wEai","cuserid","","tagIds","bSvu","tagNames","2W2U","cusername","B5V4","deptName","9Q6C");
FormData formData7=BaseUtils.fromMap(p7,FormData.class);
batchValues.add(formData7);
baseDao.batchDelete(batchValues);
//Assert.assertEquals(1, result[0]);
}
/**
* 批量新增一批数据到数据库
***/
@Test
public void batchInsert() {
List<FormData> batchValues=new ArrayList<FormData>();
Map p0=BaseUtils.map("id","1N13","two","28Z2","three","LaYj","four","G837","five","Y7ed","six","5w9y","seven","7I03","eight","DqjP","nine","kafw","ten","p5t6","lastTime",parse("2020-03-16 23:28:18"),"one","M3gU","zero","dLpD","remark","o4z3","formId","f57i","userid","T3y2","eleven","D8HY","twelve","0XHC","thirteen","2JeD","fourteen","4u09","fifteen","IM91","attachmentUrls","BlFB","attachmentNames","7kil","branchId","enpT","bizKey","T21q","deptid","LgTi","flowState","i","createTime",parse("2020-03-16 23:28:18"),"dqxCode","5OQJ","cuserid","","tagIds","wu1U","tagNames","Qs02","cusername","5RxL","deptName","M2IL");
FormData formData0=BaseUtils.fromMap(p0,FormData.class);
batchValues.add(formData0);
Map p1=BaseUtils.map("id","8F5A","two","axG0","three","vRoJ","four","NbY2","five","7MuL","six","jfmr","seven","dwO1","eight","15o7","nine","PpI8","ten","BD2j","lastTime",parse("2020-03-16 23:28:18"),"one","nDQ7","zero","5FFo","remark","1rdn","formId","46WN","userid","7Oqi","eleven","iawa","twelve","hCTV","thirteen","8MS9","fourteen","vQ7W","fifteen","k2Pd","attachmentUrls","1967","attachmentNames","7817","branchId","BTM0","bizKey","lT0s","deptid","vofa","flowState","0","createTime",parse("2020-03-16 23:28:18"),"dqxCode","JWaK","cuserid","","tagIds","y44k","tagNames","8hr5","cusername","80K5","deptName","H5in");
FormData formData1=BaseUtils.fromMap(p1,FormData.class);
batchValues.add(formData1);
Map p2=BaseUtils.map("id","v987","two","oWPO","three","D2xm","four","wAbG","five","2DZo","six","pBHg","seven","WMgQ","eight","yvfU","nine","Txbv","ten","G0YC","lastTime",parse("2020-03-16 23:28:18"),"one","Ec7q","zero","BM3V","remark","r35q","formId","Xc9I","userid","0zOf","eleven","2D3l","twelve","CU6e","thirteen","14T6","fourteen","k7NU","fifteen","YJBh","attachmentUrls","4EwZ","attachmentNames","c2N2","branchId","pCDc","bizKey","QQ39","deptid","kemy","flowState","v","createTime",parse("2020-03-16 23:28:18"),"dqxCode","r6ad","cuserid","","tagIds","7F3Q","tagNames","Hs6e","cusername","O7us","deptName","Ww5m");
FormData formData2=BaseUtils.fromMap(p2,FormData.class);
batchValues.add(formData2);
Map p3=BaseUtils.map("id","2m64","two","Ls5s","three","SdXp","four","vE6U","five","5z0p","six","Ty0u","seven","nw52","eight","3430","nine","D559","ten","vldy","lastTime",parse("2020-03-16 23:28:18"),"one","X9kF","zero","8KAD","remark","bEtW","formId","azBG","userid","wjcO","eleven","aGRH","twelve","5S7P","thirteen","6Im3","fourteen","OX1d","fifteen","y9jw","attachmentUrls","kK3U","attachmentNames","7JG6","branchId","Ts6V","bizKey","LZCB","deptid","Agyl","flowState","8","createTime",parse("2020-03-16 23:28:18"),"dqxCode","1AAy","cuserid","","tagIds","TFET","tagNames","J45r","cusername","2jpI","deptName","1Ir5");
FormData formData3=BaseUtils.fromMap(p3,FormData.class);
batchValues.add(formData3);
Map p4=BaseUtils.map("id","0O1H","two","naNb","three","974F","four","SsHa","five","nvZc","six","i7wB","seven","BKSv","eight","3emj","nine","vxo8","ten","F7Z2","lastTime",parse("2020-03-16 23:28:18"),"one","k5ZW","zero","4qS6","remark","PFM4","formId","oNB1","userid","dtpB","eleven","j30R","twelve","F82L","thirteen","733o","fourteen","67RN","fifteen","qons","attachmentUrls","0jnD","attachmentNames","urRJ","branchId","lRgv","bizKey","65XJ","deptid","BsCI","flowState","8","createTime",parse("2020-03-16 23:28:18"),"dqxCode","pnmA","cuserid","","tagIds","sP97","tagNames","8d2v","cusername","Qnd1","deptName","8zao");
FormData formData4=BaseUtils.fromMap(p4,FormData.class);
batchValues.add(formData4);
Map p5=BaseUtils.map("id","MrL5","two","vcC4","three","szst","four","455j","five","XdtI","six","mR6Q","seven","HcRN","eight","oJhW","nine","kydj","ten","l40j","lastTime",parse("2020-03-16 23:28:18"),"one","btU0","zero","38c8","remark","3Qqg","formId","0TJ5","userid","uUP0","eleven","Si0i","twelve","nHUo","thirteen","QFXm","fourteen","8ZBa","fifteen","f6w5","attachmentUrls","811U","attachmentNames","Yzdk","branchId","2518","bizKey","39CX","deptid","5g6q","flowState","I","createTime",parse("2020-03-16 23:28:18"),"dqxCode","c9tP","cuserid","","tagIds","3F91","tagNames","iq21","cusername","Qq03","deptName","lnGM");
FormData formData5=BaseUtils.fromMap(p5,FormData.class);
batchValues.add(formData5);
Map p6=BaseUtils.map("id","ZE7M","two","k9tp","three","D9Ur","four","vnJa","five","Y3No","six","CWx4","seven","mQ5w","eight","7BVb","nine","l6HY","ten","ou4J","lastTime",parse("2020-03-16 23:28:18"),"one","ZcMl","zero","uBFa","remark","br58","formId","zZb4","userid","biY8","eleven","k8Pb","twelve","LUAh","thirteen","J6EO","fourteen","N0Dg","fifteen","SwJI","attachmentUrls","Q6Tr","attachmentNames","k59i","branchId","Eo5K","bizKey","5vb7","deptid","u79D","flowState","3","createTime",parse("2020-03-16 23:28:18"),"dqxCode","ZTiF","cuserid","","tagIds","3WaX","tagNames","lS90","cusername","MkKG","deptName","a007");
FormData formData6=BaseUtils.fromMap(p6,FormData.class);
batchValues.add(formData6);
Map p7=BaseUtils.map("id","42U7","two","V2EI","three","eckz","four","aj8c","five","5soT","six","xiGe","seven","YHi2","eight","cPJK","nine","GkfB","ten","G38c","lastTime",parse("2020-03-16 23:28:18"),"one","077d","zero","JHlc","remark","mc9o","formId","HBAq","userid","zjuR","eleven","9t71","twelve","sh7b","thirteen","27h2","fourteen","w61U","fifteen","AFtg","attachmentUrls","iD2H","attachmentNames","8TIl","branchId","91BS","bizKey","H9v8","deptid","Mx71","flowState","r","createTime",parse("2020-03-16 23:28:18"),"dqxCode","wEai","cuserid","","tagIds","bSvu","tagNames","2W2U","cusername","B5V4","deptName","9Q6C");
FormData formData7=BaseUtils.fromMap(p7,FormData.class);
batchValues.add(formData7);
baseDao.batchInsert(batchValues);
//Assert.assertEquals(1, result[0]);
}
/**
* 查询一条数据到Map中
***/
@Test
public void selectOneMap() {
Map<String,Object> p=BaseUtils.map("id","1N13");
Map<String,Object> result=this.baseDao.selectOne(FormData.class.getName()+".selectOneMap",p);
Assert.assertEquals("1N13", result.get("id"));
}
/**
* 计算满足条件的行数
***/
@Test
public void countByWhere() {
Map<String,Object> p=BaseUtils.map("two","28Z2","three","LaYj","four","G837","five","Y7ed","six","5w9y","seven","7I03","eight","DqjP","nine","kafw","ten","p5t6","lastTime",parse("2020-03-16 23:28:18"),"one","M3gU","zero","dLpD","remark","o4z3","formId","f57i","userid","T3y2","eleven","D8HY","twelve","0XHC","thirteen","2JeD","fourteen","4u09","fifteen","IM91","attachmentUrls","BlFB","attachmentNames","7kil","branchId","enpT","bizKey","T21q","deptid","LgTi","flowState","i","createTime",parse("2020-03-16 23:28:18"),"dqxCode","5OQJ","cuserid","","tagIds","wu1U","tagNames","Qs02","cusername","5RxL","deptName","M2IL");
FormData formData=BaseUtils.fromMap(p,FormData.class);
long result=baseDao.countByWhere(formData);
Assert.assertEquals(true, result>0);
}
/**
* 分页查询,分页数据由平台自动组装并返回前台,后台不需要手工拼装.
***/
@Test
public void selectListByPage() {
Map<String,Object> p=BaseUtils.map("two","28Z2","three","LaYj","four","G837","five","Y7ed","six","5w9y","seven","7I03","eight","DqjP","nine","kafw","ten","p5t6","lastTime",parse("2020-03-16 23:28:18"),"one","M3gU","zero","dLpD","remark","o4z3","formId","f57i","userid","T3y2","eleven","D8HY","twelve","0XHC","thirteen","2JeD","fourteen","4u09","fifteen","IM91","attachmentUrls","BlFB","attachmentNames","7kil","branchId","enpT","bizKey","T21q","deptid","LgTi","flowState","i","createTime",parse("2020-03-16 23:28:18"),"dqxCode","5OQJ","cuserid","","tagIds","wu1U","tagNames","Qs02","cusername","5RxL","deptName","M2IL");
p.put("pageNum","1");
p.put("pageSize","10");
PageUtils.startPage(p);
FormData formData=BaseUtils.fromMap(p,FormData.class);
List<FormData> result=baseDao.selectListByWhere(formData);
if(result instanceof Page) {
Page page=(Page)result;
Assert.assertEquals(true, page.getTotal()>=0);
}
}
/**
* 分页查询,分页数据由平台自动组装并返回前台,后台不需要手工拼装.
***/
@Test
public void selectListByWhere() {
Map<String,Object> p=BaseUtils.map("two","28Z2","three","LaYj","four","G837","five","Y7ed","six","5w9y","seven","7I03","eight","DqjP","nine","kafw","ten","p5t6","lastTime",parse("2020-03-16 23:28:18"),"one","M3gU","zero","dLpD","remark","o4z3","formId","f57i","userid","T3y2","eleven","D8HY","twelve","0XHC","thirteen","2JeD","fourteen","4u09","fifteen","IM91","attachmentUrls","BlFB","attachmentNames","7kil","branchId","enpT","bizKey","T21q","deptid","LgTi","flowState","i","createTime",parse("2020-03-16 23:28:18"),"dqxCode","5OQJ","cuserid","","tagIds","wu1U","tagNames","Qs02","cusername","5RxL","deptName","M2IL");
FormData formData=BaseUtils.fromMap(p,FormData.class);
List<FormData> result=baseDao.selectListByWhere(formData);
Assert.assertEquals(true, result.size()>=1);
}
/**
* 查询一批map.不分页.
***/
@Test
public void selectListMapByWhere() {
Map<String,Object> p=BaseUtils.map("two","28Z2","three","LaYj","four","G837","five","Y7ed","six","5w9y","seven","7I03","eight","DqjP","nine","kafw","ten","p5t6","lastTime",parse("2020-03-16 23:28:18"),"one","M3gU","zero","dLpD","remark","o4z3","formId","f57i","userid","T3y2","eleven","D8HY","twelve","0XHC","thirteen","2JeD","fourteen","4u09","fifteen","IM91","attachmentUrls","BlFB","attachmentNames","7kil","branchId","enpT","bizKey","T21q","deptid","LgTi","flowState","i","createTime",parse("2020-03-16 23:28:18"),"dqxCode","5OQJ","cuserid","","tagIds","wu1U","tagNames","Qs02","cusername","5RxL","deptName","M2IL");
List<Map<String,Object>> result=baseDao.selectList(FormData.class.getName()+".selectListMapByWhere",p);
Assert.assertEquals(true, result.size()>=0);
}
/**
* 模糊查询一批map.不分页.
***/
@Test
public void selectListMapByKey() {
Map<String,Object> p=BaseUtils.map("two","28Z2","three","LaYj","four","G837","five","Y7ed","six","5w9y","seven","7I03","eight","DqjP","nine","kafw","ten","p5t6","lastTime",parse("2020-03-16 23:28:18"),"one","M3gU","zero","dLpD","remark","o4z3","formId","f57i","userid","T3y2","eleven","D8HY","twelve","0XHC","thirteen","2JeD","fourteen","4u09","fifteen","IM91","attachmentUrls","BlFB","attachmentNames","7kil","branchId","enpT","bizKey","T21q","deptid","LgTi","flowState","i","createTime",parse("2020-03-16 23:28:18"),"dqxCode","5OQJ","cuserid","","tagIds","wu1U","tagNames","Qs02","cusername","5RxL","deptName","M2IL");
List<Map<String,Object>> result=baseDao.selectList(FormData.class.getName()+".selectListMapByKey",p);
Assert.assertEquals(true, result.size()>=0);
}
/**
* 查询一个对象 FormData
***/
@Test
public void selectOneObject() {
Map<String,Object> p=BaseUtils.map("id","1N13");
FormData formData1=BaseUtils.fromMap(p,FormData.class);
FormData formData=baseDao.selectOneObject(formData1);
Assert.assertEquals("1N13", formData.getId());
}
/**
* 将字符串类型的日期转成Date对象
* @param source 如2015-10-23或者 2015-10-23 15:30:25等
* @param pattern 格式必须与 source的格式一致 2015-10-23对应的 pattern为 yyyy-MM-dd, <br>
* 2015-10-23 15:30:25 对应的pattern yyyy-MM-dd HH:mm:ss
* @return
*/
public static Date parse(String source){
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMddHHmmss");
try {
return sdf.parse(source);
} catch (Exception e) {
}
return null;
}
}

320
mdp-form/src/test/java/com/mdp/form/dao/TestFormDataProcessApprovaDao.java

@ -1,320 +0,0 @@
package com.mdp.form.dao;
import java.util.*;
import java.text.SimpleDateFormat;
import com.mdp.form.entity.FormDataProcessApprova;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.mdp.core.utils.BaseUtils;
import org.springframework.beans.factory.annotation.Autowired;
import com.mdp.core.dao.BaseDao;
import com.mdp.mybatis.PageUtils;
import com.github.pagehelper.Page;
import org.springframework.boot.test.context.SpringBootTest;
/**
* FormDataProcessApprovaDao的测试案例
* 组织 com.qqkj<br>
* 顶级模块 mdp<br>
* 大模块 form<br>
* 小模块 <br>
* FORM.form_data_process_approva form_data_process_approva<br>
* 实体 FormDataProcessApprova<br>
* 表是指数据库结构中的表,实体是指java类型中的实体类<br>
* 当前实体所有属性名:<br>
* branchId,procInstId,agree,assignee,mainTitle,actId,taskName,commentMsg,id,eventName,bizKey,modelKey,flowLastTime,flowBranchId,flowState,startUserid,procDefId,modelName,formId,formDataId;<br>
* 当前表的所有字段名:<br>
* branch_id,proc_inst_id,agree,assignee,main_title,act_id,task_name,comment_msg,id,event_name,biz_key,model_key,flow_last_time,flow_branch_id,flow_state,start_userid,proc_def_id,model_name,form_id,form_data_id;<br>
* 当前主键(包括多主键):<br>
* id;<br>
***/
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class TestFormDataProcessApprovaDao {
@Autowired
BaseDao baseDao;
/**
* 新增一条数据
***/
@Test
public void insert() {
Map<String,Object> p=BaseUtils.map("branchId","AbLo","procInstId","Ff0N","agree","2","assignee","wm1n","mainTitle","Up53","actId","68Xh","taskName","D5px","commentMsg","zarz","id","Dfh2","eventName","YIf6","bizKey","2PXq","modelKey","5fuK","flowLastTime",parse("2020-03-29 20:43:44"),"flowBranchId","EswY","flowState","3U","startUserid","3kqZ","procDefId","wIPQ","modelName","dkqt","formId","9Tsi","formDataId","vag1");
FormDataProcessApprova formDataProcessApprova=BaseUtils.fromMap(p,FormDataProcessApprova.class);
baseDao.insert(formDataProcessApprova);
//Assert.assertEquals(1, result);
}
/**
* 删除满足条件的一条或者一批数据
***/
@Test
public void deleteByWhere() {
Map<String,Object> p=BaseUtils.map("branchId","AbLo","procInstId","Ff0N","agree","2","assignee","wm1n","mainTitle","Up53","actId","68Xh","taskName","D5px","commentMsg","zarz","eventName","YIf6","bizKey","2PXq","modelKey","5fuK","flowLastTime",parse("2020-03-29 20:43:44"),"flowBranchId","EswY","flowState","3U","startUserid","3kqZ","procDefId","wIPQ","modelName","dkqt","formId","9Tsi","formDataId","vag1");
FormDataProcessApprova formDataProcessApprova=BaseUtils.fromMap(p,FormDataProcessApprova.class);
baseDao.deleteByWhere(formDataProcessApprova);
//Assert.assertEquals(1, result);
}
/**
* 跟进主键删除一条数据
***/
@Test
public void deleteByPk() {
Map<String,Object> p=BaseUtils.map("id","Dfh2");
FormDataProcessApprova formDataProcessApprova=BaseUtils.fromMap(p,FormDataProcessApprova.class);
baseDao.deleteByPk(formDataProcessApprova);
//Assert.assertEquals(1, result);
}
/**
* 更新满足条件的一条或者一批数据
***/
@Test
public void updateSomeFieldByPk() {
Map<String,Object> where=BaseUtils.map("branchId","AbLo","procInstId","Ff0N","agree","2","assignee","wm1n","mainTitle","Up53","actId","68Xh","taskName","D5px","commentMsg","zarz","eventName","YIf6","bizKey","2PXq","modelKey","5fuK","flowLastTime",parse("2020-03-29 20:43:44"),"flowBranchId","EswY","flowState","3U","startUserid","3kqZ","procDefId","wIPQ","modelName","dkqt","formId","9Tsi","formDataId","vag1");
FormDataProcessApprova formDataProcessApprova=BaseUtils.fromMap(where,FormDataProcessApprova.class);
baseDao.updateSomeFieldByPk(formDataProcessApprova);
//Assert.assertEquals(1, result);
}
/**
* 根据主键更新一条数据
***/
@Test
public void updateByPk() {
Map<String,Object> p=BaseUtils.map("id","Dfh2");
FormDataProcessApprova formDataProcessApprova=BaseUtils.fromMap(p,FormDataProcessApprova.class);
baseDao.updateByPk(formDataProcessApprova);
//Assert.assertEquals(1, result);
}
/**
* 新增或者修改一条数据
***/
@Test
public void insertOrUpdate() {
Map<String,Object> p=BaseUtils.map("branchId","AbLo","procInstId","Ff0N","agree","2","assignee","wm1n","mainTitle","Up53","actId","68Xh","taskName","D5px","commentMsg","zarz","id","Dfh2","eventName","YIf6","bizKey","2PXq","modelKey","5fuK","flowLastTime",parse("2020-03-29 20:43:44"),"flowBranchId","EswY","flowState","3U","startUserid","3kqZ","procDefId","wIPQ","modelName","dkqt","formId","9Tsi","formDataId","vag1");
FormDataProcessApprova formDataProcessApprova=BaseUtils.fromMap(p,FormDataProcessApprova.class);
baseDao.insertOrUpdate(formDataProcessApprova);
//Assert.assertEquals(1, result);
}
/**
* 批量更新一批数据到数据库
***/
@Test
public void batchUpdate() {
List<FormDataProcessApprova> batchValues=new ArrayList<FormDataProcessApprova>();
Map p0=BaseUtils.map("branchId","AbLo","procInstId","Ff0N","agree","2","assignee","wm1n","mainTitle","Up53","actId","68Xh","taskName","D5px","commentMsg","zarz","id","Dfh2","eventName","YIf6","bizKey","2PXq","modelKey","5fuK","flowLastTime",parse("2020-03-29 20:43:44"),"flowBranchId","EswY","flowState","3U","startUserid","3kqZ","procDefId","wIPQ","modelName","dkqt","formId","9Tsi","formDataId","vag1");
FormDataProcessApprova formDataProcessApprova0=BaseUtils.fromMap(p0,FormDataProcessApprova.class);
batchValues.add(formDataProcessApprova0);
Map p1=BaseUtils.map("branchId","ovEQ","procInstId","8Uxf","agree","J","assignee","4N7Z","mainTitle","sh76","actId","1n2Z","taskName","cI9m","commentMsg","57Tn","id","Ng3q","eventName","e5x5","bizKey","b0H2","modelKey","d5TK","flowLastTime",parse("2020-03-29 20:43:44"),"flowBranchId","zky0","flowState","p2","startUserid","1kGh","procDefId","2hWV","modelName","2570","formId","BklR","formDataId","iqc8");
FormDataProcessApprova formDataProcessApprova1=BaseUtils.fromMap(p1,FormDataProcessApprova.class);
batchValues.add(formDataProcessApprova1);
Map p2=BaseUtils.map("branchId","813K","procInstId","WSty","agree","D","assignee","oVcx","mainTitle","G96k","actId","dSVG","taskName","tzPr","commentMsg","29SP","id","W8JP","eventName","bQiI","bizKey","09xG","modelKey","sTYq","flowLastTime",parse("2020-03-29 20:43:44"),"flowBranchId","64ei","flowState","sG","startUserid","ECqh","procDefId","4SA7","modelName","DP15","formId","GWC4","formDataId","Q0x6");
FormDataProcessApprova formDataProcessApprova2=BaseUtils.fromMap(p2,FormDataProcessApprova.class);
batchValues.add(formDataProcessApprova2);
Map p3=BaseUtils.map("branchId","8Wwc","procInstId","MR28","agree","n","assignee","3wW3","mainTitle","owlJ","actId","K76s","taskName","6RV4","commentMsg","S504","id","9LfV","eventName","4MQ4","bizKey","ITnm","modelKey","rYO6","flowLastTime",parse("2020-03-29 20:43:44"),"flowBranchId","lXz7","flowState","dl","startUserid","ukfG","procDefId","xcWZ","modelName","8yHf","formId","qm89","formDataId","adOb");
FormDataProcessApprova formDataProcessApprova3=BaseUtils.fromMap(p3,FormDataProcessApprova.class);
batchValues.add(formDataProcessApprova3);
Map p4=BaseUtils.map("branchId","3pEA","procInstId","dDwb","agree","D","assignee","V0Kv","mainTitle","9zHc","actId","1y74","taskName","xTww","commentMsg","snO5","id","I1Nd","eventName","swEY","bizKey","v4Hz","modelKey","3QWc","flowLastTime",parse("2020-03-29 20:43:44"),"flowBranchId","nVxp","flowState","3G","startUserid","yqk4","procDefId","hYUI","modelName","Lc9v","formId","5A9A","formDataId","vS89");
FormDataProcessApprova formDataProcessApprova4=BaseUtils.fromMap(p4,FormDataProcessApprova.class);
batchValues.add(formDataProcessApprova4);
Map p5=BaseUtils.map("branchId","20S7","procInstId","SCYr","agree","F","assignee","1dB5","mainTitle","EgRS","actId","72j5","taskName","PH73","commentMsg","xkjl","id","v2b6","eventName","XH3M","bizKey","V2k9","modelKey","F8VY","flowLastTime",parse("2020-03-29 20:43:44"),"flowBranchId","u2O0","flowState","ii","startUserid","iEyL","procDefId","Nw4l","modelName","sbYq","formId","QSXu","formDataId","3LNK");
FormDataProcessApprova formDataProcessApprova5=BaseUtils.fromMap(p5,FormDataProcessApprova.class);
batchValues.add(formDataProcessApprova5);
Map p6=BaseUtils.map("branchId","ylMV","procInstId","YSm7","agree","2","assignee","c8jc","mainTitle","glDK","actId","e7wi","taskName","GEbh","commentMsg","7o4N","id","2IYr","eventName","0vr7","bizKey","b89h","modelKey","gM6Y","flowLastTime",parse("2020-03-29 20:43:44"),"flowBranchId","SCPC","flowState","2G","startUserid","W7pZ","procDefId","Q8fl","modelName","M2Ja","formId","jDcJ","formDataId","020p");
FormDataProcessApprova formDataProcessApprova6=BaseUtils.fromMap(p6,FormDataProcessApprova.class);
batchValues.add(formDataProcessApprova6);
Map p7=BaseUtils.map("branchId","31Xm","procInstId","Z1vk","agree","V","assignee","44PN","mainTitle","PUM7","actId","owOE","taskName","RGXy","commentMsg","h0YY","id","qe07","eventName","eGWu","bizKey","6L2n","modelKey","LO49","flowLastTime",parse("2020-03-29 20:43:44"),"flowBranchId","Dd5S","flowState","QI","startUserid","8wrW","procDefId","V9e8","modelName","01C5","formId","5She","formDataId","0GQ0");
FormDataProcessApprova formDataProcessApprova7=BaseUtils.fromMap(p7,FormDataProcessApprova.class);
batchValues.add(formDataProcessApprova7);
baseDao.batchUpdate(batchValues);
//Assert.assertEquals(1, result[0]);
}
/**
* 批量删除一批数据到数据库
***/
@Test
public void batchDelete() {
List<FormDataProcessApprova> batchValues=new ArrayList<FormDataProcessApprova>();
Map p0=BaseUtils.map("branchId","AbLo","procInstId","Ff0N","agree","2","assignee","wm1n","mainTitle","Up53","actId","68Xh","taskName","D5px","commentMsg","zarz","id","Dfh2","eventName","YIf6","bizKey","2PXq","modelKey","5fuK","flowLastTime",parse("2020-03-29 20:43:44"),"flowBranchId","EswY","flowState","3U","startUserid","3kqZ","procDefId","wIPQ","modelName","dkqt","formId","9Tsi","formDataId","vag1");
FormDataProcessApprova formDataProcessApprova0=BaseUtils.fromMap(p0,FormDataProcessApprova.class);
batchValues.add(formDataProcessApprova0);
Map p1=BaseUtils.map("branchId","ovEQ","procInstId","8Uxf","agree","J","assignee","4N7Z","mainTitle","sh76","actId","1n2Z","taskName","cI9m","commentMsg","57Tn","id","Ng3q","eventName","e5x5","bizKey","b0H2","modelKey","d5TK","flowLastTime",parse("2020-03-29 20:43:44"),"flowBranchId","zky0","flowState","p2","startUserid","1kGh","procDefId","2hWV","modelName","2570","formId","BklR","formDataId","iqc8");
FormDataProcessApprova formDataProcessApprova1=BaseUtils.fromMap(p1,FormDataProcessApprova.class);
batchValues.add(formDataProcessApprova1);
Map p2=BaseUtils.map("branchId","813K","procInstId","WSty","agree","D","assignee","oVcx","mainTitle","G96k","actId","dSVG","taskName","tzPr","commentMsg","29SP","id","W8JP","eventName","bQiI","bizKey","09xG","modelKey","sTYq","flowLastTime",parse("2020-03-29 20:43:44"),"flowBranchId","64ei","flowState","sG","startUserid","ECqh","procDefId","4SA7","modelName","DP15","formId","GWC4","formDataId","Q0x6");
FormDataProcessApprova formDataProcessApprova2=BaseUtils.fromMap(p2,FormDataProcessApprova.class);
batchValues.add(formDataProcessApprova2);
Map p3=BaseUtils.map("branchId","8Wwc","procInstId","MR28","agree","n","assignee","3wW3","mainTitle","owlJ","actId","K76s","taskName","6RV4","commentMsg","S504","id","9LfV","eventName","4MQ4","bizKey","ITnm","modelKey","rYO6","flowLastTime",parse("2020-03-29 20:43:44"),"flowBranchId","lXz7","flowState","dl","startUserid","ukfG","procDefId","xcWZ","modelName","8yHf","formId","qm89","formDataId","adOb");
FormDataProcessApprova formDataProcessApprova3=BaseUtils.fromMap(p3,FormDataProcessApprova.class);
batchValues.add(formDataProcessApprova3);
Map p4=BaseUtils.map("branchId","3pEA","procInstId","dDwb","agree","D","assignee","V0Kv","mainTitle","9zHc","actId","1y74","taskName","xTww","commentMsg","snO5","id","I1Nd","eventName","swEY","bizKey","v4Hz","modelKey","3QWc","flowLastTime",parse("2020-03-29 20:43:44"),"flowBranchId","nVxp","flowState","3G","startUserid","yqk4","procDefId","hYUI","modelName","Lc9v","formId","5A9A","formDataId","vS89");
FormDataProcessApprova formDataProcessApprova4=BaseUtils.fromMap(p4,FormDataProcessApprova.class);
batchValues.add(formDataProcessApprova4);
Map p5=BaseUtils.map("branchId","20S7","procInstId","SCYr","agree","F","assignee","1dB5","mainTitle","EgRS","actId","72j5","taskName","PH73","commentMsg","xkjl","id","v2b6","eventName","XH3M","bizKey","V2k9","modelKey","F8VY","flowLastTime",parse("2020-03-29 20:43:44"),"flowBranchId","u2O0","flowState","ii","startUserid","iEyL","procDefId","Nw4l","modelName","sbYq","formId","QSXu","formDataId","3LNK");
FormDataProcessApprova formDataProcessApprova5=BaseUtils.fromMap(p5,FormDataProcessApprova.class);
batchValues.add(formDataProcessApprova5);
Map p6=BaseUtils.map("branchId","ylMV","procInstId","YSm7","agree","2","assignee","c8jc","mainTitle","glDK","actId","e7wi","taskName","GEbh","commentMsg","7o4N","id","2IYr","eventName","0vr7","bizKey","b89h","modelKey","gM6Y","flowLastTime",parse("2020-03-29 20:43:44"),"flowBranchId","SCPC","flowState","2G","startUserid","W7pZ","procDefId","Q8fl","modelName","M2Ja","formId","jDcJ","formDataId","020p");
FormDataProcessApprova formDataProcessApprova6=BaseUtils.fromMap(p6,FormDataProcessApprova.class);
batchValues.add(formDataProcessApprova6);
Map p7=BaseUtils.map("branchId","31Xm","procInstId","Z1vk","agree","V","assignee","44PN","mainTitle","PUM7","actId","owOE","taskName","RGXy","commentMsg","h0YY","id","qe07","eventName","eGWu","bizKey","6L2n","modelKey","LO49","flowLastTime",parse("2020-03-29 20:43:44"),"flowBranchId","Dd5S","flowState","QI","startUserid","8wrW","procDefId","V9e8","modelName","01C5","formId","5She","formDataId","0GQ0");
FormDataProcessApprova formDataProcessApprova7=BaseUtils.fromMap(p7,FormDataProcessApprova.class);
batchValues.add(formDataProcessApprova7);
baseDao.batchDelete(batchValues);
//Assert.assertEquals(1, result[0]);
}
/**
* 批量新增一批数据到数据库
***/
@Test
public void batchInsert() {
List<FormDataProcessApprova> batchValues=new ArrayList<FormDataProcessApprova>();
Map p0=BaseUtils.map("branchId","AbLo","procInstId","Ff0N","agree","2","assignee","wm1n","mainTitle","Up53","actId","68Xh","taskName","D5px","commentMsg","zarz","id","Dfh2","eventName","YIf6","bizKey","2PXq","modelKey","5fuK","flowLastTime",parse("2020-03-29 20:43:44"),"flowBranchId","EswY","flowState","3U","startUserid","3kqZ","procDefId","wIPQ","modelName","dkqt","formId","9Tsi","formDataId","vag1");
FormDataProcessApprova formDataProcessApprova0=BaseUtils.fromMap(p0,FormDataProcessApprova.class);
batchValues.add(formDataProcessApprova0);
Map p1=BaseUtils.map("branchId","ovEQ","procInstId","8Uxf","agree","J","assignee","4N7Z","mainTitle","sh76","actId","1n2Z","taskName","cI9m","commentMsg","57Tn","id","Ng3q","eventName","e5x5","bizKey","b0H2","modelKey","d5TK","flowLastTime",parse("2020-03-29 20:43:44"),"flowBranchId","zky0","flowState","p2","startUserid","1kGh","procDefId","2hWV","modelName","2570","formId","BklR","formDataId","iqc8");
FormDataProcessApprova formDataProcessApprova1=BaseUtils.fromMap(p1,FormDataProcessApprova.class);
batchValues.add(formDataProcessApprova1);
Map p2=BaseUtils.map("branchId","813K","procInstId","WSty","agree","D","assignee","oVcx","mainTitle","G96k","actId","dSVG","taskName","tzPr","commentMsg","29SP","id","W8JP","eventName","bQiI","bizKey","09xG","modelKey","sTYq","flowLastTime",parse("2020-03-29 20:43:44"),"flowBranchId","64ei","flowState","sG","startUserid","ECqh","procDefId","4SA7","modelName","DP15","formId","GWC4","formDataId","Q0x6");
FormDataProcessApprova formDataProcessApprova2=BaseUtils.fromMap(p2,FormDataProcessApprova.class);
batchValues.add(formDataProcessApprova2);
Map p3=BaseUtils.map("branchId","8Wwc","procInstId","MR28","agree","n","assignee","3wW3","mainTitle","owlJ","actId","K76s","taskName","6RV4","commentMsg","S504","id","9LfV","eventName","4MQ4","bizKey","ITnm","modelKey","rYO6","flowLastTime",parse("2020-03-29 20:43:44"),"flowBranchId","lXz7","flowState","dl","startUserid","ukfG","procDefId","xcWZ","modelName","8yHf","formId","qm89","formDataId","adOb");
FormDataProcessApprova formDataProcessApprova3=BaseUtils.fromMap(p3,FormDataProcessApprova.class);
batchValues.add(formDataProcessApprova3);
Map p4=BaseUtils.map("branchId","3pEA","procInstId","dDwb","agree","D","assignee","V0Kv","mainTitle","9zHc","actId","1y74","taskName","xTww","commentMsg","snO5","id","I1Nd","eventName","swEY","bizKey","v4Hz","modelKey","3QWc","flowLastTime",parse("2020-03-29 20:43:44"),"flowBranchId","nVxp","flowState","3G","startUserid","yqk4","procDefId","hYUI","modelName","Lc9v","formId","5A9A","formDataId","vS89");
FormDataProcessApprova formDataProcessApprova4=BaseUtils.fromMap(p4,FormDataProcessApprova.class);
batchValues.add(formDataProcessApprova4);
Map p5=BaseUtils.map("branchId","20S7","procInstId","SCYr","agree","F","assignee","1dB5","mainTitle","EgRS","actId","72j5","taskName","PH73","commentMsg","xkjl","id","v2b6","eventName","XH3M","bizKey","V2k9","modelKey","F8VY","flowLastTime",parse("2020-03-29 20:43:44"),"flowBranchId","u2O0","flowState","ii","startUserid","iEyL","procDefId","Nw4l","modelName","sbYq","formId","QSXu","formDataId","3LNK");
FormDataProcessApprova formDataProcessApprova5=BaseUtils.fromMap(p5,FormDataProcessApprova.class);
batchValues.add(formDataProcessApprova5);
Map p6=BaseUtils.map("branchId","ylMV","procInstId","YSm7","agree","2","assignee","c8jc","mainTitle","glDK","actId","e7wi","taskName","GEbh","commentMsg","7o4N","id","2IYr","eventName","0vr7","bizKey","b89h","modelKey","gM6Y","flowLastTime",parse("2020-03-29 20:43:44"),"flowBranchId","SCPC","flowState","2G","startUserid","W7pZ","procDefId","Q8fl","modelName","M2Ja","formId","jDcJ","formDataId","020p");
FormDataProcessApprova formDataProcessApprova6=BaseUtils.fromMap(p6,FormDataProcessApprova.class);
batchValues.add(formDataProcessApprova6);
Map p7=BaseUtils.map("branchId","31Xm","procInstId","Z1vk","agree","V","assignee","44PN","mainTitle","PUM7","actId","owOE","taskName","RGXy","commentMsg","h0YY","id","qe07","eventName","eGWu","bizKey","6L2n","modelKey","LO49","flowLastTime",parse("2020-03-29 20:43:44"),"flowBranchId","Dd5S","flowState","QI","startUserid","8wrW","procDefId","V9e8","modelName","01C5","formId","5She","formDataId","0GQ0");
FormDataProcessApprova formDataProcessApprova7=BaseUtils.fromMap(p7,FormDataProcessApprova.class);
batchValues.add(formDataProcessApprova7);
baseDao.batchInsert(batchValues);
//Assert.assertEquals(1, result[0]);
}
/**
* 查询一条数据到Map中
***/
@Test
public void selectOneMap() {
Map<String,Object> p=BaseUtils.map("id","Dfh2");
Map<String,Object> result=this.baseDao.selectOne(FormDataProcessApprova.class.getName()+".selectOneMap",p);
Assert.assertEquals("Dfh2", result.get("id"));
}
/**
* 计算满足条件的行数
***/
@Test
public void countByWhere() {
Map<String,Object> p=BaseUtils.map("branchId","AbLo","procInstId","Ff0N","agree","2","assignee","wm1n","mainTitle","Up53","actId","68Xh","taskName","D5px","commentMsg","zarz","eventName","YIf6","bizKey","2PXq","modelKey","5fuK","flowLastTime",parse("2020-03-29 20:43:44"),"flowBranchId","EswY","flowState","3U","startUserid","3kqZ","procDefId","wIPQ","modelName","dkqt","formId","9Tsi","formDataId","vag1");
FormDataProcessApprova formDataProcessApprova=BaseUtils.fromMap(p,FormDataProcessApprova.class);
long result=baseDao.countByWhere(formDataProcessApprova);
Assert.assertEquals(true, result>0);
}
/**
* 分页查询,分页数据由平台自动组装并返回前台,后台不需要手工拼装.
***/
@Test
public void selectListByPage() {
Map<String,Object> p=BaseUtils.map("branchId","AbLo","procInstId","Ff0N","agree","2","assignee","wm1n","mainTitle","Up53","actId","68Xh","taskName","D5px","commentMsg","zarz","eventName","YIf6","bizKey","2PXq","modelKey","5fuK","flowLastTime",parse("2020-03-29 20:43:44"),"flowBranchId","EswY","flowState","3U","startUserid","3kqZ","procDefId","wIPQ","modelName","dkqt","formId","9Tsi","formDataId","vag1");
p.put("pageNum","1");
p.put("pageSize","10");
PageUtils.startPage(p);
FormDataProcessApprova formDataProcessApprova=BaseUtils.fromMap(p,FormDataProcessApprova.class);
List<FormDataProcessApprova> result=baseDao.selectListByWhere(formDataProcessApprova);
if(result instanceof Page) {
Page page=(Page)result;
Assert.assertEquals(true, page.getTotal()>=0);
}
}
/**
* 分页查询,分页数据由平台自动组装并返回前台,后台不需要手工拼装.
***/
@Test
public void selectListByWhere() {
Map<String,Object> p=BaseUtils.map("branchId","AbLo","procInstId","Ff0N","agree","2","assignee","wm1n","mainTitle","Up53","actId","68Xh","taskName","D5px","commentMsg","zarz","eventName","YIf6","bizKey","2PXq","modelKey","5fuK","flowLastTime",parse("2020-03-29 20:43:44"),"flowBranchId","EswY","flowState","3U","startUserid","3kqZ","procDefId","wIPQ","modelName","dkqt","formId","9Tsi","formDataId","vag1");
FormDataProcessApprova formDataProcessApprova=BaseUtils.fromMap(p,FormDataProcessApprova.class);
List<FormDataProcessApprova> result=baseDao.selectListByWhere(formDataProcessApprova);
Assert.assertEquals(true, result.size()>=1);
}
/**
* 查询一批map.不分页.
***/
@Test
public void selectListMapByWhere() {
Map<String,Object> p=BaseUtils.map("branchId","AbLo","procInstId","Ff0N","agree","2","assignee","wm1n","mainTitle","Up53","actId","68Xh","taskName","D5px","commentMsg","zarz","eventName","YIf6","bizKey","2PXq","modelKey","5fuK","flowLastTime",parse("2020-03-29 20:43:44"),"flowBranchId","EswY","flowState","3U","startUserid","3kqZ","procDefId","wIPQ","modelName","dkqt","formId","9Tsi","formDataId","vag1");
List<Map<String,Object>> result=baseDao.selectList(FormDataProcessApprova.class.getName()+".selectListMapByWhere",p);
Assert.assertEquals(true, result.size()>=0);
}
/**
* 模糊查询一批map.不分页.
***/
@Test
public void selectListMapByKey() {
Map<String,Object> p=BaseUtils.map("branchId","AbLo","procInstId","Ff0N","agree","2","assignee","wm1n","mainTitle","Up53","actId","68Xh","taskName","D5px","commentMsg","zarz","eventName","YIf6","bizKey","2PXq","modelKey","5fuK","flowLastTime",parse("2020-03-29 20:43:44"),"flowBranchId","EswY","flowState","3U","startUserid","3kqZ","procDefId","wIPQ","modelName","dkqt","formId","9Tsi","formDataId","vag1");
List<Map<String,Object>> result=baseDao.selectList(FormDataProcessApprova.class.getName()+".selectListMapByKey",p);
Assert.assertEquals(true, result.size()>=0);
}
/**
* 查询一个对象 FormDataProcessApprova
***/
@Test
public void selectOneObject() {
Map<String,Object> p=BaseUtils.map("id","Dfh2");
FormDataProcessApprova formDataProcessApprova1=BaseUtils.fromMap(p,FormDataProcessApprova.class);
FormDataProcessApprova formDataProcessApprova=baseDao.selectOneObject(formDataProcessApprova1);
Assert.assertEquals("Dfh2", formDataProcessApprova.getId());
}
/**
* 将字符串类型的日期转成Date对象
* @param source 如2015-10-23或者 2015-10-23 15:30:25等
* @param pattern 格式必须与 source的格式一致 2015-10-23对应的 pattern为 yyyy-MM-dd, <br>
* 2015-10-23 15:30:25 对应的pattern yyyy-MM-dd HH:mm:ss
* @return
*/
public static Date parse(String source){
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMddHHmmss");
try {
return sdf.parse(source);
} catch (Exception e) {
}
return null;
}
}

320
mdp-form/src/test/java/com/mdp/form/dao/TestFormDataTagDao.java

@ -1,320 +0,0 @@
package com.mdp.form.dao;
import java.util.*;
import java.text.SimpleDateFormat;
import com.mdp.form.entity.FormDataTag;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.mdp.core.utils.BaseUtils;
import org.springframework.beans.factory.annotation.Autowired;
import com.mdp.core.dao.BaseDao;
import com.mdp.mybatis.PageUtils;
import com.github.pagehelper.Page;
import org.springframework.boot.test.context.SpringBootTest;
/**
* FormDataTagDao的测试案例
* 组织 com.qqkj<br>
* 顶级模块 mdp<br>
* 大模块 form<br>
* 小模块 <br>
* FORM.form_data_tag form_data_tag<br>
* 实体 FormDataTag<br>
* 表是指数据库结构中的表,实体是指java类型中的实体类<br>
* 当前实体所有属性名:<br>
* dataId,tagId,tagName,id,createTime;<br>
* 当前表的所有字段名:<br>
* data_id,tag_id,tag_name,id,create_time;<br>
* 当前主键(包括多主键):<br>
* id;<br>
***/
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class TestFormDataTagDao {
@Autowired
BaseDao baseDao;
/**
* 新增一条数据
***/
@Test
public void insert() {
Map<String,Object> p=BaseUtils.map("dataId","5IKG","tagId","XMYF","tagName","0Gru","id","kz13","createTime",parse("2020-03-16 14:50:26"));
FormDataTag formDataTag=BaseUtils.fromMap(p,FormDataTag.class);
baseDao.insert(formDataTag);
//Assert.assertEquals(1, result);
}
/**
* 删除满足条件的一条或者一批数据
***/
@Test
public void deleteByWhere() {
Map<String,Object> p=BaseUtils.map("dataId","5IKG","tagId","XMYF","tagName","0Gru","createTime",parse("2020-03-16 14:50:26"));
FormDataTag formDataTag=BaseUtils.fromMap(p,FormDataTag.class);
baseDao.deleteByWhere(formDataTag);
//Assert.assertEquals(1, result);
}
/**
* 跟进主键删除一条数据
***/
@Test
public void deleteByPk() {
Map<String,Object> p=BaseUtils.map("id","kz13");
FormDataTag formDataTag=BaseUtils.fromMap(p,FormDataTag.class);
baseDao.deleteByPk(formDataTag);
//Assert.assertEquals(1, result);
}
/**
* 更新满足条件的一条或者一批数据
***/
@Test
public void updateSomeFieldByPk() {
Map<String,Object> where=BaseUtils.map("dataId","5IKG","tagId","XMYF","tagName","0Gru","createTime",parse("2020-03-16 14:50:26"));
FormDataTag formDataTag=BaseUtils.fromMap(where,FormDataTag.class);
baseDao.updateSomeFieldByPk(formDataTag);
//Assert.assertEquals(1, result);
}
/**
* 根据主键更新一条数据
***/
@Test
public void updateByPk() {
Map<String,Object> p=BaseUtils.map("id","kz13");
FormDataTag formDataTag=BaseUtils.fromMap(p,FormDataTag.class);
baseDao.updateByPk(formDataTag);
//Assert.assertEquals(1, result);
}
/**
* 新增或者修改一条数据
***/
@Test
public void insertOrUpdate() {
Map<String,Object> p=BaseUtils.map("dataId","5IKG","tagId","XMYF","tagName","0Gru","id","kz13","createTime",parse("2020-03-16 14:50:26"));
FormDataTag formDataTag=BaseUtils.fromMap(p,FormDataTag.class);
baseDao.insertOrUpdate(formDataTag);
//Assert.assertEquals(1, result);
}
/**
* 批量更新一批数据到数据库
***/
@Test
public void batchUpdate() {
List<FormDataTag> batchValues=new ArrayList<FormDataTag>();
Map p0=BaseUtils.map("dataId","5IKG","tagId","XMYF","tagName","0Gru","id","kz13","createTime",parse("2020-03-16 14:50:26"));
FormDataTag formDataTag0=BaseUtils.fromMap(p0,FormDataTag.class);
batchValues.add(formDataTag0);
Map p1=BaseUtils.map("dataId","Bx6U","tagId","e8M6","tagName","18q9","id","1jQq","createTime",parse("2020-03-16 14:50:26"));
FormDataTag formDataTag1=BaseUtils.fromMap(p1,FormDataTag.class);
batchValues.add(formDataTag1);
Map p2=BaseUtils.map("dataId","ZC6A","tagId","wTkq","tagName","31ux","id","4z5h","createTime",parse("2020-03-16 14:50:26"));
FormDataTag formDataTag2=BaseUtils.fromMap(p2,FormDataTag.class);
batchValues.add(formDataTag2);
Map p3=BaseUtils.map("dataId","JSm7","tagId","LK3G","tagName","o7ym","id","2n6D","createTime",parse("2020-03-16 14:50:26"));
FormDataTag formDataTag3=BaseUtils.fromMap(p3,FormDataTag.class);
batchValues.add(formDataTag3);
Map p4=BaseUtils.map("dataId","Tio0","tagId","KU2j","tagName","q54w","id","deCs","createTime",parse("2020-03-16 14:50:26"));
FormDataTag formDataTag4=BaseUtils.fromMap(p4,FormDataTag.class);
batchValues.add(formDataTag4);
Map p5=BaseUtils.map("dataId","jlsD","tagId","p8Wl","tagName","Fol6","id","OYFF","createTime",parse("2020-03-16 14:50:26"));
FormDataTag formDataTag5=BaseUtils.fromMap(p5,FormDataTag.class);
batchValues.add(formDataTag5);
Map p6=BaseUtils.map("dataId","XUOD","tagId","yZZI","tagName","N28k","id","uYEJ","createTime",parse("2020-03-16 14:50:26"));
FormDataTag formDataTag6=BaseUtils.fromMap(p6,FormDataTag.class);
batchValues.add(formDataTag6);
Map p7=BaseUtils.map("dataId","6HpM","tagId","wYyc","tagName","xEh3","id","YlXb","createTime",parse("2020-03-16 14:50:26"));
FormDataTag formDataTag7=BaseUtils.fromMap(p7,FormDataTag.class);
batchValues.add(formDataTag7);
baseDao.batchUpdate(batchValues);
//Assert.assertEquals(1, result[0]);
}
/**
* 批量删除一批数据到数据库
***/
@Test
public void batchDelete() {
List<FormDataTag> batchValues=new ArrayList<FormDataTag>();
Map p0=BaseUtils.map("dataId","5IKG","tagId","XMYF","tagName","0Gru","id","kz13","createTime",parse("2020-03-16 14:50:26"));
FormDataTag formDataTag0=BaseUtils.fromMap(p0,FormDataTag.class);
batchValues.add(formDataTag0);
Map p1=BaseUtils.map("dataId","Bx6U","tagId","e8M6","tagName","18q9","id","1jQq","createTime",parse("2020-03-16 14:50:26"));
FormDataTag formDataTag1=BaseUtils.fromMap(p1,FormDataTag.class);
batchValues.add(formDataTag1);
Map p2=BaseUtils.map("dataId","ZC6A","tagId","wTkq","tagName","31ux","id","4z5h","createTime",parse("2020-03-16 14:50:26"));
FormDataTag formDataTag2=BaseUtils.fromMap(p2,FormDataTag.class);
batchValues.add(formDataTag2);
Map p3=BaseUtils.map("dataId","JSm7","tagId","LK3G","tagName","o7ym","id","2n6D","createTime",parse("2020-03-16 14:50:26"));
FormDataTag formDataTag3=BaseUtils.fromMap(p3,FormDataTag.class);
batchValues.add(formDataTag3);
Map p4=BaseUtils.map("dataId","Tio0","tagId","KU2j","tagName","q54w","id","deCs","createTime",parse("2020-03-16 14:50:26"));
FormDataTag formDataTag4=BaseUtils.fromMap(p4,FormDataTag.class);
batchValues.add(formDataTag4);
Map p5=BaseUtils.map("dataId","jlsD","tagId","p8Wl","tagName","Fol6","id","OYFF","createTime",parse("2020-03-16 14:50:26"));
FormDataTag formDataTag5=BaseUtils.fromMap(p5,FormDataTag.class);
batchValues.add(formDataTag5);
Map p6=BaseUtils.map("dataId","XUOD","tagId","yZZI","tagName","N28k","id","uYEJ","createTime",parse("2020-03-16 14:50:26"));
FormDataTag formDataTag6=BaseUtils.fromMap(p6,FormDataTag.class);
batchValues.add(formDataTag6);
Map p7=BaseUtils.map("dataId","6HpM","tagId","wYyc","tagName","xEh3","id","YlXb","createTime",parse("2020-03-16 14:50:26"));
FormDataTag formDataTag7=BaseUtils.fromMap(p7,FormDataTag.class);
batchValues.add(formDataTag7);
baseDao.batchDelete(batchValues);
//Assert.assertEquals(1, result[0]);
}
/**
* 批量新增一批数据到数据库
***/
@Test
public void batchInsert() {
List<FormDataTag> batchValues=new ArrayList<FormDataTag>();
Map p0=BaseUtils.map("dataId","5IKG","tagId","XMYF","tagName","0Gru","id","kz13","createTime",parse("2020-03-16 14:50:26"));
FormDataTag formDataTag0=BaseUtils.fromMap(p0,FormDataTag.class);
batchValues.add(formDataTag0);
Map p1=BaseUtils.map("dataId","Bx6U","tagId","e8M6","tagName","18q9","id","1jQq","createTime",parse("2020-03-16 14:50:26"));
FormDataTag formDataTag1=BaseUtils.fromMap(p1,FormDataTag.class);
batchValues.add(formDataTag1);
Map p2=BaseUtils.map("dataId","ZC6A","tagId","wTkq","tagName","31ux","id","4z5h","createTime",parse("2020-03-16 14:50:26"));
FormDataTag formDataTag2=BaseUtils.fromMap(p2,FormDataTag.class);
batchValues.add(formDataTag2);
Map p3=BaseUtils.map("dataId","JSm7","tagId","LK3G","tagName","o7ym","id","2n6D","createTime",parse("2020-03-16 14:50:26"));
FormDataTag formDataTag3=BaseUtils.fromMap(p3,FormDataTag.class);
batchValues.add(formDataTag3);
Map p4=BaseUtils.map("dataId","Tio0","tagId","KU2j","tagName","q54w","id","deCs","createTime",parse("2020-03-16 14:50:26"));
FormDataTag formDataTag4=BaseUtils.fromMap(p4,FormDataTag.class);
batchValues.add(formDataTag4);
Map p5=BaseUtils.map("dataId","jlsD","tagId","p8Wl","tagName","Fol6","id","OYFF","createTime",parse("2020-03-16 14:50:26"));
FormDataTag formDataTag5=BaseUtils.fromMap(p5,FormDataTag.class);
batchValues.add(formDataTag5);
Map p6=BaseUtils.map("dataId","XUOD","tagId","yZZI","tagName","N28k","id","uYEJ","createTime",parse("2020-03-16 14:50:26"));
FormDataTag formDataTag6=BaseUtils.fromMap(p6,FormDataTag.class);
batchValues.add(formDataTag6);
Map p7=BaseUtils.map("dataId","6HpM","tagId","wYyc","tagName","xEh3","id","YlXb","createTime",parse("2020-03-16 14:50:26"));
FormDataTag formDataTag7=BaseUtils.fromMap(p7,FormDataTag.class);
batchValues.add(formDataTag7);
baseDao.batchInsert(batchValues);
//Assert.assertEquals(1, result[0]);
}
/**
* 查询一条数据到Map中
***/
@Test
public void selectOneMap() {
Map<String,Object> p=BaseUtils.map("id","kz13");
Map<String,Object> result=this.baseDao.selectOne(FormDataTag.class.getName()+".selectOneMap",p);
Assert.assertEquals("kz13", result.get("id"));
}
/**
* 计算满足条件的行数
***/
@Test
public void countByWhere() {
Map<String,Object> p=BaseUtils.map("dataId","5IKG","tagId","XMYF","tagName","0Gru","createTime",parse("2020-03-16 14:50:26"));
FormDataTag formDataTag=BaseUtils.fromMap(p,FormDataTag.class);
long result=baseDao.countByWhere(formDataTag);
Assert.assertEquals(true, result>0);
}
/**
* 分页查询,分页数据由平台自动组装并返回前台,后台不需要手工拼装.
***/
@Test
public void selectListByPage() {
Map<String,Object> p=BaseUtils.map("dataId","5IKG","tagId","XMYF","tagName","0Gru","createTime",parse("2020-03-16 14:50:26"));
p.put("pageNum","1");
p.put("pageSize","10");
PageUtils.startPage(p);
FormDataTag formDataTag=BaseUtils.fromMap(p,FormDataTag.class);
List<FormDataTag> result=baseDao.selectListByWhere(formDataTag);
if(result instanceof Page) {
Page page=(Page)result;
Assert.assertEquals(true, page.getTotal()>=0);
}
}
/**
* 分页查询,分页数据由平台自动组装并返回前台,后台不需要手工拼装.
***/
@Test
public void selectListByWhere() {
Map<String,Object> p=BaseUtils.map("dataId","5IKG","tagId","XMYF","tagName","0Gru","createTime",parse("2020-03-16 14:50:26"));
FormDataTag formDataTag=BaseUtils.fromMap(p,FormDataTag.class);
List<FormDataTag> result=baseDao.selectListByWhere(formDataTag);
Assert.assertEquals(true, result.size()>=1);
}
/**
* 查询一批map.不分页.
***/
@Test
public void selectListMapByWhere() {
Map<String,Object> p=BaseUtils.map("dataId","5IKG","tagId","XMYF","tagName","0Gru","createTime",parse("2020-03-16 14:50:26"));
List<Map<String,Object>> result=baseDao.selectList(FormDataTag.class.getName()+".selectListMapByWhere",p);
Assert.assertEquals(true, result.size()>=0);
}
/**
* 模糊查询一批map.不分页.
***/
@Test
public void selectListMapByKey() {
Map<String,Object> p=BaseUtils.map("dataId","5IKG","tagId","XMYF","tagName","0Gru","createTime",parse("2020-03-16 14:50:26"));
List<Map<String,Object>> result=baseDao.selectList(FormDataTag.class.getName()+".selectListMapByKey",p);
Assert.assertEquals(true, result.size()>=0);
}
/**
* 查询一个对象 FormDataTag
***/
@Test
public void selectOneObject() {
Map<String,Object> p=BaseUtils.map("id","kz13");
FormDataTag formDataTag1=BaseUtils.fromMap(p,FormDataTag.class);
FormDataTag formDataTag=baseDao.selectOneObject(formDataTag1);
Assert.assertEquals("kz13", formDataTag.getId());
}
/**
* 将字符串类型的日期转成Date对象
* @param source 如2015-10-23或者 2015-10-23 15:30:25等
* @param pattern 格式必须与 source的格式一致 2015-10-23对应的 pattern为 yyyy-MM-dd, <br>
* 2015-10-23 15:30:25 对应的pattern yyyy-MM-dd HH:mm:ss
* @return
*/
public static Date parse(String source){
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMddHHmmss");
try {
return sdf.parse(source);
} catch (Exception e) {
}
return null;
}
}

320
mdp-form/src/test/java/com/mdp/form/dao/TestFormDefDao.java

@ -1,320 +0,0 @@
package com.mdp.form.dao;
import java.util.*;
import java.text.SimpleDateFormat;
import com.mdp.form.entity.FormDef;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.mdp.core.utils.BaseUtils;
import org.springframework.beans.factory.annotation.Autowired;
import com.mdp.core.dao.BaseDao;
import com.mdp.mybatis.PageUtils;
import com.github.pagehelper.Page;
import org.springframework.boot.test.context.SpringBootTest;
/**
* FormDefDao的测试案例
* 组织 com.qqkj<br>
* 顶级模块 mdp<br>
* 大模块 form<br>
* 小模块 <br>
* FORM.form_def form_def<br>
* 实体 FormDef<br>
* 表是指数据库结构中的表,实体是指java类型中的实体类<br>
* 当前实体所有属性名:<br>
* id,tableName,tableOwner,isCreateTable,formName,userid,deptid,formType,isTemplate,bizType,ctime,branchId,categoryId,tagIds,tagNames,username,deptName;<br>
* 当前表的所有字段名:<br>
* id,table_name,table_owner,is_create_table,form_name,userid,deptid,form_type,is_template,biz_type,ctime,branch_id,category_id,tag_ids,tag_names,username,dept_name;<br>
* 当前主键(包括多主键):<br>
* id;<br>
***/
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class TestFormDefDao {
@Autowired
BaseDao baseDao;
/**
* 新增一条数据
***/
@Test
public void insert() {
Map<String,Object> p=BaseUtils.map("id","Ohi6","tableName","rMaQ","tableOwner","2Hz4","isCreateTable","V","formName","8gp6","userid","NKUh","deptid","7SMx","formType","n","isTemplate","C","bizType","2N7H","ctime",parse("2020-03-16 23:28:15"),"branchId","h0b0","categoryId","5LwF","tagIds","jXSn","tagNames","71bt","username","qJF0","deptName","8TYz");
FormDef formDef=BaseUtils.fromMap(p,FormDef.class);
baseDao.insert(formDef);
//Assert.assertEquals(1, result);
}
/**
* 删除满足条件的一条或者一批数据
***/
@Test
public void deleteByWhere() {
Map<String,Object> p=BaseUtils.map("tableName","rMaQ","tableOwner","2Hz4","isCreateTable","V","formName","8gp6","userid","NKUh","deptid","7SMx","formType","n","isTemplate","C","bizType","2N7H","ctime",parse("2020-03-16 23:28:15"),"branchId","h0b0","categoryId","5LwF","tagIds","jXSn","tagNames","71bt","username","qJF0","deptName","8TYz");
FormDef formDef=BaseUtils.fromMap(p,FormDef.class);
baseDao.deleteByWhere(formDef);
//Assert.assertEquals(1, result);
}
/**
* 跟进主键删除一条数据
***/
@Test
public void deleteByPk() {
Map<String,Object> p=BaseUtils.map("id","Ohi6");
FormDef formDef=BaseUtils.fromMap(p,FormDef.class);
baseDao.deleteByPk(formDef);
//Assert.assertEquals(1, result);
}
/**
* 更新满足条件的一条或者一批数据
***/
@Test
public void updateSomeFieldByPk() {
Map<String,Object> where=BaseUtils.map("tableName","rMaQ","tableOwner","2Hz4","isCreateTable","V","formName","8gp6","userid","NKUh","deptid","7SMx","formType","n","isTemplate","C","bizType","2N7H","ctime",parse("2020-03-16 23:28:15"),"branchId","h0b0","categoryId","5LwF","tagIds","jXSn","tagNames","71bt","username","qJF0","deptName","8TYz");
FormDef formDef=BaseUtils.fromMap(where,FormDef.class);
baseDao.updateSomeFieldByPk(formDef);
//Assert.assertEquals(1, result);
}
/**
* 根据主键更新一条数据
***/
@Test
public void updateByPk() {
Map<String,Object> p=BaseUtils.map("id","Ohi6");
FormDef formDef=BaseUtils.fromMap(p,FormDef.class);
baseDao.updateByPk(formDef);
//Assert.assertEquals(1, result);
}
/**
* 新增或者修改一条数据
***/
@Test
public void insertOrUpdate() {
Map<String,Object> p=BaseUtils.map("id","Ohi6","tableName","rMaQ","tableOwner","2Hz4","isCreateTable","V","formName","8gp6","userid","NKUh","deptid","7SMx","formType","n","isTemplate","C","bizType","2N7H","ctime",parse("2020-03-16 23:28:15"),"branchId","h0b0","categoryId","5LwF","tagIds","jXSn","tagNames","71bt","username","qJF0","deptName","8TYz");
FormDef formDef=BaseUtils.fromMap(p,FormDef.class);
baseDao.insertOrUpdate(formDef);
//Assert.assertEquals(1, result);
}
/**
* 批量更新一批数据到数据库
***/
@Test
public void batchUpdate() {
List<FormDef> batchValues=new ArrayList<FormDef>();
Map p0=BaseUtils.map("id","Ohi6","tableName","rMaQ","tableOwner","2Hz4","isCreateTable","V","formName","8gp6","userid","NKUh","deptid","7SMx","formType","n","isTemplate","C","bizType","2N7H","ctime",parse("2020-03-16 23:28:15"),"branchId","h0b0","categoryId","5LwF","tagIds","jXSn","tagNames","71bt","username","qJF0","deptName","8TYz");
FormDef formDef0=BaseUtils.fromMap(p0,FormDef.class);
batchValues.add(formDef0);
Map p1=BaseUtils.map("id","lnRj","tableName","eRWP","tableOwner","yZp9","isCreateTable","0","formName","eXEl","userid","3as1","deptid","27yP","formType","Z","isTemplate","1","bizType","C5Vm","ctime",parse("2020-03-16 23:28:15"),"branchId","ioGy","categoryId","VyR4","tagIds","1H1G","tagNames","Ud84","username","FVpk","deptName","1723");
FormDef formDef1=BaseUtils.fromMap(p1,FormDef.class);
batchValues.add(formDef1);
Map p2=BaseUtils.map("id","UfB7","tableName","H9wc","tableOwner","59gk","isCreateTable","4","formName","Qw29","userid","51f6","deptid","ssG0","formType","c","isTemplate","4","bizType","19Fu","ctime",parse("2020-03-16 23:28:15"),"branchId","KvR4","categoryId","5324","tagIds","MRUd","tagNames","a7iH","username","XTj3","deptName","K4Mt");
FormDef formDef2=BaseUtils.fromMap(p2,FormDef.class);
batchValues.add(formDef2);
Map p3=BaseUtils.map("id","zEsO","tableName","sTa3","tableOwner","KnE7","isCreateTable","u","formName","BJQi","userid","VI7W","deptid","UAJt","formType","u","isTemplate","p","bizType","CtDb","ctime",parse("2020-03-16 23:28:15"),"branchId","sG0t","categoryId","JZ60","tagIds","S6KO","tagNames","G4Q6","username","sKCp","deptName","fgH8");
FormDef formDef3=BaseUtils.fromMap(p3,FormDef.class);
batchValues.add(formDef3);
Map p4=BaseUtils.map("id","L42O","tableName","ScXQ","tableOwner","JYaz","isCreateTable","8","formName","2x8f","userid","07yx","deptid","Cc5c","formType","6","isTemplate","V","bizType","a3ys","ctime",parse("2020-03-16 23:28:15"),"branchId","Gu9R","categoryId","Vero","tagIds","4f7R","tagNames","H42f","username","Om6X","deptName","kr60");
FormDef formDef4=BaseUtils.fromMap(p4,FormDef.class);
batchValues.add(formDef4);
Map p5=BaseUtils.map("id","4C7f","tableName","8S4M","tableOwner","FU9H","isCreateTable","7","formName","sonf","userid","iV0P","deptid","8UE3","formType","f","isTemplate","R","bizType","3NxZ","ctime",parse("2020-03-16 23:28:15"),"branchId","SZmx","categoryId","QboM","tagIds","H6VU","tagNames","OcR5","username","890u","deptName","5ZM1");
FormDef formDef5=BaseUtils.fromMap(p5,FormDef.class);
batchValues.add(formDef5);
Map p6=BaseUtils.map("id","ck8F","tableName","59Mz","tableOwner","hCaY","isCreateTable","B","formName","86FO","userid","47n3","deptid","tq59","formType","h","isTemplate","1","bizType","U7X0","ctime",parse("2020-03-16 23:28:15"),"branchId","dcu3","categoryId","XDZf","tagIds","5Ef8","tagNames","FDaq","username","6R4D","deptName","S45f");
FormDef formDef6=BaseUtils.fromMap(p6,FormDef.class);
batchValues.add(formDef6);
Map p7=BaseUtils.map("id","7oH8","tableName","85bg","tableOwner","HG51","isCreateTable","h","formName","OJW4","userid","H7AL","deptid","LCzF","formType","x","isTemplate","7","bizType","Uw3P","ctime",parse("2020-03-16 23:28:15"),"branchId","2y0e","categoryId","Vz7z","tagIds","yd9Q","tagNames","HfFl","username","JP7K","deptName","wUyZ");
FormDef formDef7=BaseUtils.fromMap(p7,FormDef.class);
batchValues.add(formDef7);
baseDao.batchUpdate(batchValues);
//Assert.assertEquals(1, result[0]);
}
/**
* 批量删除一批数据到数据库
***/
@Test
public void batchDelete() {
List<FormDef> batchValues=new ArrayList<FormDef>();
Map p0=BaseUtils.map("id","Ohi6","tableName","rMaQ","tableOwner","2Hz4","isCreateTable","V","formName","8gp6","userid","NKUh","deptid","7SMx","formType","n","isTemplate","C","bizType","2N7H","ctime",parse("2020-03-16 23:28:15"),"branchId","h0b0","categoryId","5LwF","tagIds","jXSn","tagNames","71bt","username","qJF0","deptName","8TYz");
FormDef formDef0=BaseUtils.fromMap(p0,FormDef.class);
batchValues.add(formDef0);
Map p1=BaseUtils.map("id","lnRj","tableName","eRWP","tableOwner","yZp9","isCreateTable","0","formName","eXEl","userid","3as1","deptid","27yP","formType","Z","isTemplate","1","bizType","C5Vm","ctime",parse("2020-03-16 23:28:15"),"branchId","ioGy","categoryId","VyR4","tagIds","1H1G","tagNames","Ud84","username","FVpk","deptName","1723");
FormDef formDef1=BaseUtils.fromMap(p1,FormDef.class);
batchValues.add(formDef1);
Map p2=BaseUtils.map("id","UfB7","tableName","H9wc","tableOwner","59gk","isCreateTable","4","formName","Qw29","userid","51f6","deptid","ssG0","formType","c","isTemplate","4","bizType","19Fu","ctime",parse("2020-03-16 23:28:15"),"branchId","KvR4","categoryId","5324","tagIds","MRUd","tagNames","a7iH","username","XTj3","deptName","K4Mt");
FormDef formDef2=BaseUtils.fromMap(p2,FormDef.class);
batchValues.add(formDef2);
Map p3=BaseUtils.map("id","zEsO","tableName","sTa3","tableOwner","KnE7","isCreateTable","u","formName","BJQi","userid","VI7W","deptid","UAJt","formType","u","isTemplate","p","bizType","CtDb","ctime",parse("2020-03-16 23:28:15"),"branchId","sG0t","categoryId","JZ60","tagIds","S6KO","tagNames","G4Q6","username","sKCp","deptName","fgH8");
FormDef formDef3=BaseUtils.fromMap(p3,FormDef.class);
batchValues.add(formDef3);
Map p4=BaseUtils.map("id","L42O","tableName","ScXQ","tableOwner","JYaz","isCreateTable","8","formName","2x8f","userid","07yx","deptid","Cc5c","formType","6","isTemplate","V","bizType","a3ys","ctime",parse("2020-03-16 23:28:15"),"branchId","Gu9R","categoryId","Vero","tagIds","4f7R","tagNames","H42f","username","Om6X","deptName","kr60");
FormDef formDef4=BaseUtils.fromMap(p4,FormDef.class);
batchValues.add(formDef4);
Map p5=BaseUtils.map("id","4C7f","tableName","8S4M","tableOwner","FU9H","isCreateTable","7","formName","sonf","userid","iV0P","deptid","8UE3","formType","f","isTemplate","R","bizType","3NxZ","ctime",parse("2020-03-16 23:28:15"),"branchId","SZmx","categoryId","QboM","tagIds","H6VU","tagNames","OcR5","username","890u","deptName","5ZM1");
FormDef formDef5=BaseUtils.fromMap(p5,FormDef.class);
batchValues.add(formDef5);
Map p6=BaseUtils.map("id","ck8F","tableName","59Mz","tableOwner","hCaY","isCreateTable","B","formName","86FO","userid","47n3","deptid","tq59","formType","h","isTemplate","1","bizType","U7X0","ctime",parse("2020-03-16 23:28:15"),"branchId","dcu3","categoryId","XDZf","tagIds","5Ef8","tagNames","FDaq","username","6R4D","deptName","S45f");
FormDef formDef6=BaseUtils.fromMap(p6,FormDef.class);
batchValues.add(formDef6);
Map p7=BaseUtils.map("id","7oH8","tableName","85bg","tableOwner","HG51","isCreateTable","h","formName","OJW4","userid","H7AL","deptid","LCzF","formType","x","isTemplate","7","bizType","Uw3P","ctime",parse("2020-03-16 23:28:15"),"branchId","2y0e","categoryId","Vz7z","tagIds","yd9Q","tagNames","HfFl","username","JP7K","deptName","wUyZ");
FormDef formDef7=BaseUtils.fromMap(p7,FormDef.class);
batchValues.add(formDef7);
baseDao.batchDelete(batchValues);
//Assert.assertEquals(1, result[0]);
}
/**
* 批量新增一批数据到数据库
***/
@Test
public void batchInsert() {
List<FormDef> batchValues=new ArrayList<FormDef>();
Map p0=BaseUtils.map("id","Ohi6","tableName","rMaQ","tableOwner","2Hz4","isCreateTable","V","formName","8gp6","userid","NKUh","deptid","7SMx","formType","n","isTemplate","C","bizType","2N7H","ctime",parse("2020-03-16 23:28:15"),"branchId","h0b0","categoryId","5LwF","tagIds","jXSn","tagNames","71bt","username","qJF0","deptName","8TYz");
FormDef formDef0=BaseUtils.fromMap(p0,FormDef.class);
batchValues.add(formDef0);
Map p1=BaseUtils.map("id","lnRj","tableName","eRWP","tableOwner","yZp9","isCreateTable","0","formName","eXEl","userid","3as1","deptid","27yP","formType","Z","isTemplate","1","bizType","C5Vm","ctime",parse("2020-03-16 23:28:15"),"branchId","ioGy","categoryId","VyR4","tagIds","1H1G","tagNames","Ud84","username","FVpk","deptName","1723");
FormDef formDef1=BaseUtils.fromMap(p1,FormDef.class);
batchValues.add(formDef1);
Map p2=BaseUtils.map("id","UfB7","tableName","H9wc","tableOwner","59gk","isCreateTable","4","formName","Qw29","userid","51f6","deptid","ssG0","formType","c","isTemplate","4","bizType","19Fu","ctime",parse("2020-03-16 23:28:15"),"branchId","KvR4","categoryId","5324","tagIds","MRUd","tagNames","a7iH","username","XTj3","deptName","K4Mt");
FormDef formDef2=BaseUtils.fromMap(p2,FormDef.class);
batchValues.add(formDef2);
Map p3=BaseUtils.map("id","zEsO","tableName","sTa3","tableOwner","KnE7","isCreateTable","u","formName","BJQi","userid","VI7W","deptid","UAJt","formType","u","isTemplate","p","bizType","CtDb","ctime",parse("2020-03-16 23:28:15"),"branchId","sG0t","categoryId","JZ60","tagIds","S6KO","tagNames","G4Q6","username","sKCp","deptName","fgH8");
FormDef formDef3=BaseUtils.fromMap(p3,FormDef.class);
batchValues.add(formDef3);
Map p4=BaseUtils.map("id","L42O","tableName","ScXQ","tableOwner","JYaz","isCreateTable","8","formName","2x8f","userid","07yx","deptid","Cc5c","formType","6","isTemplate","V","bizType","a3ys","ctime",parse("2020-03-16 23:28:15"),"branchId","Gu9R","categoryId","Vero","tagIds","4f7R","tagNames","H42f","username","Om6X","deptName","kr60");
FormDef formDef4=BaseUtils.fromMap(p4,FormDef.class);
batchValues.add(formDef4);
Map p5=BaseUtils.map("id","4C7f","tableName","8S4M","tableOwner","FU9H","isCreateTable","7","formName","sonf","userid","iV0P","deptid","8UE3","formType","f","isTemplate","R","bizType","3NxZ","ctime",parse("2020-03-16 23:28:15"),"branchId","SZmx","categoryId","QboM","tagIds","H6VU","tagNames","OcR5","username","890u","deptName","5ZM1");
FormDef formDef5=BaseUtils.fromMap(p5,FormDef.class);
batchValues.add(formDef5);
Map p6=BaseUtils.map("id","ck8F","tableName","59Mz","tableOwner","hCaY","isCreateTable","B","formName","86FO","userid","47n3","deptid","tq59","formType","h","isTemplate","1","bizType","U7X0","ctime",parse("2020-03-16 23:28:15"),"branchId","dcu3","categoryId","XDZf","tagIds","5Ef8","tagNames","FDaq","username","6R4D","deptName","S45f");
FormDef formDef6=BaseUtils.fromMap(p6,FormDef.class);
batchValues.add(formDef6);
Map p7=BaseUtils.map("id","7oH8","tableName","85bg","tableOwner","HG51","isCreateTable","h","formName","OJW4","userid","H7AL","deptid","LCzF","formType","x","isTemplate","7","bizType","Uw3P","ctime",parse("2020-03-16 23:28:15"),"branchId","2y0e","categoryId","Vz7z","tagIds","yd9Q","tagNames","HfFl","username","JP7K","deptName","wUyZ");
FormDef formDef7=BaseUtils.fromMap(p7,FormDef.class);
batchValues.add(formDef7);
baseDao.batchInsert(batchValues);
//Assert.assertEquals(1, result[0]);
}
/**
* 查询一条数据到Map中
***/
@Test
public void selectOneMap() {
Map<String,Object> p=BaseUtils.map("id","Ohi6");
Map<String,Object> result=this.baseDao.selectOne(FormDef.class.getName()+".selectOneMap",p);
Assert.assertEquals("Ohi6", result.get("id"));
}
/**
* 计算满足条件的行数
***/
@Test
public void countByWhere() {
Map<String,Object> p=BaseUtils.map("tableName","rMaQ","tableOwner","2Hz4","isCreateTable","V","formName","8gp6","userid","NKUh","deptid","7SMx","formType","n","isTemplate","C","bizType","2N7H","ctime",parse("2020-03-16 23:28:15"),"branchId","h0b0","categoryId","5LwF","tagIds","jXSn","tagNames","71bt","username","qJF0","deptName","8TYz");
FormDef formDef=BaseUtils.fromMap(p,FormDef.class);
long result=baseDao.countByWhere(formDef);
Assert.assertEquals(true, result>0);
}
/**
* 分页查询,分页数据由平台自动组装并返回前台,后台不需要手工拼装.
***/
@Test
public void selectListByPage() {
Map<String,Object> p=BaseUtils.map("tableName","rMaQ","tableOwner","2Hz4","isCreateTable","V","formName","8gp6","userid","NKUh","deptid","7SMx","formType","n","isTemplate","C","bizType","2N7H","ctime",parse("2020-03-16 23:28:15"),"branchId","h0b0","categoryId","5LwF","tagIds","jXSn","tagNames","71bt","username","qJF0","deptName","8TYz");
p.put("pageNum","1");
p.put("pageSize","10");
PageUtils.startPage(p);
FormDef formDef=BaseUtils.fromMap(p,FormDef.class);
List<FormDef> result=baseDao.selectListByWhere(formDef);
if(result instanceof Page) {
Page page=(Page)result;
Assert.assertEquals(true, page.getTotal()>=0);
}
}
/**
* 分页查询,分页数据由平台自动组装并返回前台,后台不需要手工拼装.
***/
@Test
public void selectListByWhere() {
Map<String,Object> p=BaseUtils.map("tableName","rMaQ","tableOwner","2Hz4","isCreateTable","V","formName","8gp6","userid","NKUh","deptid","7SMx","formType","n","isTemplate","C","bizType","2N7H","ctime",parse("2020-03-16 23:28:15"),"branchId","h0b0","categoryId","5LwF","tagIds","jXSn","tagNames","71bt","username","qJF0","deptName","8TYz");
FormDef formDef=BaseUtils.fromMap(p,FormDef.class);
List<FormDef> result=baseDao.selectListByWhere(formDef);
Assert.assertEquals(true, result.size()>=1);
}
/**
* 查询一批map.不分页.
***/
@Test
public void selectListMapByWhere() {
Map<String,Object> p=BaseUtils.map("tableName","rMaQ","tableOwner","2Hz4","isCreateTable","V","formName","8gp6","userid","NKUh","deptid","7SMx","formType","n","isTemplate","C","bizType","2N7H","ctime",parse("2020-03-16 23:28:15"),"branchId","h0b0","categoryId","5LwF","tagIds","jXSn","tagNames","71bt","username","qJF0","deptName","8TYz");
List<Map<String,Object>> result=baseDao.selectList(FormDef.class.getName()+".selectListMapByWhere",p);
Assert.assertEquals(true, result.size()>=0);
}
/**
* 模糊查询一批map.不分页.
***/
@Test
public void selectListMapByKey() {
Map<String,Object> p=BaseUtils.map("tableName","rMaQ","tableOwner","2Hz4","isCreateTable","V","formName","8gp6","userid","NKUh","deptid","7SMx","formType","n","isTemplate","C","bizType","2N7H","ctime",parse("2020-03-16 23:28:15"),"branchId","h0b0","categoryId","5LwF","tagIds","jXSn","tagNames","71bt","username","qJF0","deptName","8TYz");
List<Map<String,Object>> result=baseDao.selectList(FormDef.class.getName()+".selectListMapByKey",p);
Assert.assertEquals(true, result.size()>=0);
}
/**
* 查询一个对象 FormDef
***/
@Test
public void selectOneObject() {
Map<String,Object> p=BaseUtils.map("id","Ohi6");
FormDef formDef1=BaseUtils.fromMap(p,FormDef.class);
FormDef formDef=baseDao.selectOneObject(formDef1);
Assert.assertEquals("Ohi6", formDef.getId());
}
/**
* 将字符串类型的日期转成Date对象
* @param source 如2015-10-23或者 2015-10-23 15:30:25等
* @param pattern 格式必须与 source的格式一致 2015-10-23对应的 pattern为 yyyy-MM-dd, <br>
* 2015-10-23 15:30:25 对应的pattern yyyy-MM-dd HH:mm:ss
* @return
*/
public static Date parse(String source){
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMddHHmmss");
try {
return sdf.parse(source);
} catch (Exception e) {
}
return null;
}
}

320
mdp-form/src/test/java/com/mdp/form/dao/TestFormDefTagDao.java

@ -1,320 +0,0 @@
package com.mdp.form.dao;
import java.util.*;
import java.text.SimpleDateFormat;
import com.mdp.form.entity.FormDefTag;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.mdp.core.utils.BaseUtils;
import org.springframework.beans.factory.annotation.Autowired;
import com.mdp.core.dao.BaseDao;
import com.mdp.mybatis.PageUtils;
import com.github.pagehelper.Page;
import org.springframework.boot.test.context.SpringBootTest;
/**
* FormDefTagDao的测试案例
* 组织 com.qqkj<br>
* 顶级模块 mdp<br>
* 大模块 form<br>
* 小模块 <br>
* FORM.form_def_tag form_def_tag<br>
* 实体 FormDefTag<br>
* 表是指数据库结构中的表,实体是指java类型中的实体类<br>
* 当前实体所有属性名:<br>
* formId,tagId,tagName,id,createTime;<br>
* 当前表的所有字段名:<br>
* form_id,tag_id,tag_name,id,create_time;<br>
* 当前主键(包括多主键):<br>
* id;<br>
***/
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class TestFormDefTagDao {
@Autowired
BaseDao baseDao;
/**
* 新增一条数据
***/
@Test
public void insert() {
Map<String,Object> p=BaseUtils.map("formId","4eu8","tagId","zZ3c","tagName","JXVZ","id","F9B1","createTime",parse("2020-03-16 14:50:25"));
FormDefTag formDefTag=BaseUtils.fromMap(p,FormDefTag.class);
baseDao.insert(formDefTag);
//Assert.assertEquals(1, result);
}
/**
* 删除满足条件的一条或者一批数据
***/
@Test
public void deleteByWhere() {
Map<String,Object> p=BaseUtils.map("formId","4eu8","tagId","zZ3c","tagName","JXVZ","createTime",parse("2020-03-16 14:50:25"));
FormDefTag formDefTag=BaseUtils.fromMap(p,FormDefTag.class);
baseDao.deleteByWhere(formDefTag);
//Assert.assertEquals(1, result);
}
/**
* 跟进主键删除一条数据
***/
@Test
public void deleteByPk() {
Map<String,Object> p=BaseUtils.map("id","F9B1");
FormDefTag formDefTag=BaseUtils.fromMap(p,FormDefTag.class);
baseDao.deleteByPk(formDefTag);
//Assert.assertEquals(1, result);
}
/**
* 更新满足条件的一条或者一批数据
***/
@Test
public void updateSomeFieldByPk() {
Map<String,Object> where=BaseUtils.map("formId","4eu8","tagId","zZ3c","tagName","JXVZ","createTime",parse("2020-03-16 14:50:25"));
FormDefTag formDefTag=BaseUtils.fromMap(where,FormDefTag.class);
baseDao.updateSomeFieldByPk(formDefTag);
//Assert.assertEquals(1, result);
}
/**
* 根据主键更新一条数据
***/
@Test
public void updateByPk() {
Map<String,Object> p=BaseUtils.map("id","F9B1");
FormDefTag formDefTag=BaseUtils.fromMap(p,FormDefTag.class);
baseDao.updateByPk(formDefTag);
//Assert.assertEquals(1, result);
}
/**
* 新增或者修改一条数据
***/
@Test
public void insertOrUpdate() {
Map<String,Object> p=BaseUtils.map("formId","4eu8","tagId","zZ3c","tagName","JXVZ","id","F9B1","createTime",parse("2020-03-16 14:50:25"));
FormDefTag formDefTag=BaseUtils.fromMap(p,FormDefTag.class);
baseDao.insertOrUpdate(formDefTag);
//Assert.assertEquals(1, result);
}
/**
* 批量更新一批数据到数据库
***/
@Test
public void batchUpdate() {
List<FormDefTag> batchValues=new ArrayList<FormDefTag>();
Map p0=BaseUtils.map("formId","4eu8","tagId","zZ3c","tagName","JXVZ","id","F9B1","createTime",parse("2020-03-16 14:50:25"));
FormDefTag formDefTag0=BaseUtils.fromMap(p0,FormDefTag.class);
batchValues.add(formDefTag0);
Map p1=BaseUtils.map("formId","5Ip5","tagId","6nnt","tagName","DmdU","id","O5bx","createTime",parse("2020-03-16 14:50:25"));
FormDefTag formDefTag1=BaseUtils.fromMap(p1,FormDefTag.class);
batchValues.add(formDefTag1);
Map p2=BaseUtils.map("formId","3qMb","tagId","FKw4","tagName","i3UN","id","KJcu","createTime",parse("2020-03-16 14:50:25"));
FormDefTag formDefTag2=BaseUtils.fromMap(p2,FormDefTag.class);
batchValues.add(formDefTag2);
Map p3=BaseUtils.map("formId","MmpX","tagId","S4F8","tagName","71ZL","id","8gi3","createTime",parse("2020-03-16 14:50:25"));
FormDefTag formDefTag3=BaseUtils.fromMap(p3,FormDefTag.class);
batchValues.add(formDefTag3);
Map p4=BaseUtils.map("formId","00Xz","tagId","Kkyn","tagName","2I7i","id","1MYN","createTime",parse("2020-03-16 14:50:25"));
FormDefTag formDefTag4=BaseUtils.fromMap(p4,FormDefTag.class);
batchValues.add(formDefTag4);
Map p5=BaseUtils.map("formId","O4Pm","tagId","3VxG","tagName","6W3U","id","LQPw","createTime",parse("2020-03-16 14:50:25"));
FormDefTag formDefTag5=BaseUtils.fromMap(p5,FormDefTag.class);
batchValues.add(formDefTag5);
Map p6=BaseUtils.map("formId","9PXc","tagId","E7HL","tagName","LxS6","id","W76y","createTime",parse("2020-03-16 14:50:25"));
FormDefTag formDefTag6=BaseUtils.fromMap(p6,FormDefTag.class);
batchValues.add(formDefTag6);
Map p7=BaseUtils.map("formId","mIkA","tagId","RZI3","tagName","yw3S","id","u59f","createTime",parse("2020-03-16 14:50:25"));
FormDefTag formDefTag7=BaseUtils.fromMap(p7,FormDefTag.class);
batchValues.add(formDefTag7);
baseDao.batchUpdate(batchValues);
//Assert.assertEquals(1, result[0]);
}
/**
* 批量删除一批数据到数据库
***/
@Test
public void batchDelete() {
List<FormDefTag> batchValues=new ArrayList<FormDefTag>();
Map p0=BaseUtils.map("formId","4eu8","tagId","zZ3c","tagName","JXVZ","id","F9B1","createTime",parse("2020-03-16 14:50:25"));
FormDefTag formDefTag0=BaseUtils.fromMap(p0,FormDefTag.class);
batchValues.add(formDefTag0);
Map p1=BaseUtils.map("formId","5Ip5","tagId","6nnt","tagName","DmdU","id","O5bx","createTime",parse("2020-03-16 14:50:25"));
FormDefTag formDefTag1=BaseUtils.fromMap(p1,FormDefTag.class);
batchValues.add(formDefTag1);
Map p2=BaseUtils.map("formId","3qMb","tagId","FKw4","tagName","i3UN","id","KJcu","createTime",parse("2020-03-16 14:50:25"));
FormDefTag formDefTag2=BaseUtils.fromMap(p2,FormDefTag.class);
batchValues.add(formDefTag2);
Map p3=BaseUtils.map("formId","MmpX","tagId","S4F8","tagName","71ZL","id","8gi3","createTime",parse("2020-03-16 14:50:25"));
FormDefTag formDefTag3=BaseUtils.fromMap(p3,FormDefTag.class);
batchValues.add(formDefTag3);
Map p4=BaseUtils.map("formId","00Xz","tagId","Kkyn","tagName","2I7i","id","1MYN","createTime",parse("2020-03-16 14:50:25"));
FormDefTag formDefTag4=BaseUtils.fromMap(p4,FormDefTag.class);
batchValues.add(formDefTag4);
Map p5=BaseUtils.map("formId","O4Pm","tagId","3VxG","tagName","6W3U","id","LQPw","createTime",parse("2020-03-16 14:50:25"));
FormDefTag formDefTag5=BaseUtils.fromMap(p5,FormDefTag.class);
batchValues.add(formDefTag5);
Map p6=BaseUtils.map("formId","9PXc","tagId","E7HL","tagName","LxS6","id","W76y","createTime",parse("2020-03-16 14:50:25"));
FormDefTag formDefTag6=BaseUtils.fromMap(p6,FormDefTag.class);
batchValues.add(formDefTag6);
Map p7=BaseUtils.map("formId","mIkA","tagId","RZI3","tagName","yw3S","id","u59f","createTime",parse("2020-03-16 14:50:25"));
FormDefTag formDefTag7=BaseUtils.fromMap(p7,FormDefTag.class);
batchValues.add(formDefTag7);
baseDao.batchDelete(batchValues);
//Assert.assertEquals(1, result[0]);
}
/**
* 批量新增一批数据到数据库
***/
@Test
public void batchInsert() {
List<FormDefTag> batchValues=new ArrayList<FormDefTag>();
Map p0=BaseUtils.map("formId","4eu8","tagId","zZ3c","tagName","JXVZ","id","F9B1","createTime",parse("2020-03-16 14:50:25"));
FormDefTag formDefTag0=BaseUtils.fromMap(p0,FormDefTag.class);
batchValues.add(formDefTag0);
Map p1=BaseUtils.map("formId","5Ip5","tagId","6nnt","tagName","DmdU","id","O5bx","createTime",parse("2020-03-16 14:50:25"));
FormDefTag formDefTag1=BaseUtils.fromMap(p1,FormDefTag.class);
batchValues.add(formDefTag1);
Map p2=BaseUtils.map("formId","3qMb","tagId","FKw4","tagName","i3UN","id","KJcu","createTime",parse("2020-03-16 14:50:25"));
FormDefTag formDefTag2=BaseUtils.fromMap(p2,FormDefTag.class);
batchValues.add(formDefTag2);
Map p3=BaseUtils.map("formId","MmpX","tagId","S4F8","tagName","71ZL","id","8gi3","createTime",parse("2020-03-16 14:50:25"));
FormDefTag formDefTag3=BaseUtils.fromMap(p3,FormDefTag.class);
batchValues.add(formDefTag3);
Map p4=BaseUtils.map("formId","00Xz","tagId","Kkyn","tagName","2I7i","id","1MYN","createTime",parse("2020-03-16 14:50:25"));
FormDefTag formDefTag4=BaseUtils.fromMap(p4,FormDefTag.class);
batchValues.add(formDefTag4);
Map p5=BaseUtils.map("formId","O4Pm","tagId","3VxG","tagName","6W3U","id","LQPw","createTime",parse("2020-03-16 14:50:25"));
FormDefTag formDefTag5=BaseUtils.fromMap(p5,FormDefTag.class);
batchValues.add(formDefTag5);
Map p6=BaseUtils.map("formId","9PXc","tagId","E7HL","tagName","LxS6","id","W76y","createTime",parse("2020-03-16 14:50:25"));
FormDefTag formDefTag6=BaseUtils.fromMap(p6,FormDefTag.class);
batchValues.add(formDefTag6);
Map p7=BaseUtils.map("formId","mIkA","tagId","RZI3","tagName","yw3S","id","u59f","createTime",parse("2020-03-16 14:50:25"));
FormDefTag formDefTag7=BaseUtils.fromMap(p7,FormDefTag.class);
batchValues.add(formDefTag7);
baseDao.batchInsert(batchValues);
//Assert.assertEquals(1, result[0]);
}
/**
* 查询一条数据到Map中
***/
@Test
public void selectOneMap() {
Map<String,Object> p=BaseUtils.map("id","F9B1");
Map<String,Object> result=this.baseDao.selectOne(FormDefTag.class.getName()+".selectOneMap",p);
Assert.assertEquals("F9B1", result.get("id"));
}
/**
* 计算满足条件的行数
***/
@Test
public void countByWhere() {
Map<String,Object> p=BaseUtils.map("formId","4eu8","tagId","zZ3c","tagName","JXVZ","createTime",parse("2020-03-16 14:50:25"));
FormDefTag formDefTag=BaseUtils.fromMap(p,FormDefTag.class);
long result=baseDao.countByWhere(formDefTag);
Assert.assertEquals(true, result>0);
}
/**
* 分页查询,分页数据由平台自动组装并返回前台,后台不需要手工拼装.
***/
@Test
public void selectListByPage() {
Map<String,Object> p=BaseUtils.map("formId","4eu8","tagId","zZ3c","tagName","JXVZ","createTime",parse("2020-03-16 14:50:25"));
p.put("pageNum","1");
p.put("pageSize","10");
PageUtils.startPage(p);
FormDefTag formDefTag=BaseUtils.fromMap(p,FormDefTag.class);
List<FormDefTag> result=baseDao.selectListByWhere(formDefTag);
if(result instanceof Page) {
Page page=(Page)result;
Assert.assertEquals(true, page.getTotal()>=0);
}
}
/**
* 分页查询,分页数据由平台自动组装并返回前台,后台不需要手工拼装.
***/
@Test
public void selectListByWhere() {
Map<String,Object> p=BaseUtils.map("formId","4eu8","tagId","zZ3c","tagName","JXVZ","createTime",parse("2020-03-16 14:50:25"));
FormDefTag formDefTag=BaseUtils.fromMap(p,FormDefTag.class);
List<FormDefTag> result=baseDao.selectListByWhere(formDefTag);
Assert.assertEquals(true, result.size()>=1);
}
/**
* 查询一批map.不分页.
***/
@Test
public void selectListMapByWhere() {
Map<String,Object> p=BaseUtils.map("formId","4eu8","tagId","zZ3c","tagName","JXVZ","createTime",parse("2020-03-16 14:50:25"));
List<Map<String,Object>> result=baseDao.selectList(FormDefTag.class.getName()+".selectListMapByWhere",p);
Assert.assertEquals(true, result.size()>=0);
}
/**
* 模糊查询一批map.不分页.
***/
@Test
public void selectListMapByKey() {
Map<String,Object> p=BaseUtils.map("formId","4eu8","tagId","zZ3c","tagName","JXVZ","createTime",parse("2020-03-16 14:50:25"));
List<Map<String,Object>> result=baseDao.selectList(FormDefTag.class.getName()+".selectListMapByKey",p);
Assert.assertEquals(true, result.size()>=0);
}
/**
* 查询一个对象 FormDefTag
***/
@Test
public void selectOneObject() {
Map<String,Object> p=BaseUtils.map("id","F9B1");
FormDefTag formDefTag1=BaseUtils.fromMap(p,FormDefTag.class);
FormDefTag formDefTag=baseDao.selectOneObject(formDefTag1);
Assert.assertEquals("F9B1", formDefTag.getId());
}
/**
* 将字符串类型的日期转成Date对象
* @param source 如2015-10-23或者 2015-10-23 15:30:25等
* @param pattern 格式必须与 source的格式一致 2015-10-23对应的 pattern为 yyyy-MM-dd, <br>
* 2015-10-23 15:30:25 对应的pattern yyyy-MM-dd HH:mm:ss
* @return
*/
public static Date parse(String source){
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMddHHmmss");
try {
return sdf.parse(source);
} catch (Exception e) {
}
return null;
}
}

320
mdp-form/src/test/java/com/mdp/form/dao/TestFormFieldDao.java

@ -1,320 +0,0 @@
package com.mdp.form.dao;
import java.util.*;
import java.text.SimpleDateFormat;
import com.mdp.form.entity.FormField;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.mdp.core.utils.BaseUtils;
import org.springframework.beans.factory.annotation.Autowired;
import com.mdp.core.dao.BaseDao;
import com.mdp.mybatis.PageUtils;
import com.github.pagehelper.Page;
import org.springframework.boot.test.context.SpringBootTest;
/**
* FormFieldDao的测试案例
* 组织 com.qqkj<br>
* 顶级模块 mdp<br>
* 大模块 form<br>
* 小模块 <br>
* FORM.form_field form_field<br>
* 实体 FormField<br>
* 表是指数据库结构中的表,实体是指java类型中的实体类<br>
* 当前实体所有属性名:<br>
* formId,id,fieldId,fieldTitle,secondCodeRow,fieldType,fieldLength,defaultValue,isMultiple,placeholder,isRequired,isFromBaseData,fieldIdCamel,remark,extFieldType,isCloneToFlow,flowFieldId,isBizKey,seqNo;<br>
* 当前表的所有字段名:<br>
* form_id,id,field_id,field_title,second_code_row,field_type,field_length,default_value,is_multiple,placeholder,is_required,is_from_base_data,field_id_camel,remark,ext_field_type,is_clone_to_flow,flow_field_id,is_biz_key,seq_no;<br>
* 当前主键(包括多主键):<br>
* id;<br>
***/
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class TestFormFieldDao {
@Autowired
BaseDao baseDao;
/**
* 新增一条数据
***/
@Test
public void insert() {
Map<String,Object> p=BaseUtils.map("formId","Oj5r","id","U54V","fieldId","jOBG","fieldTitle","5VpR","secondCodeRow","5ObO","fieldType","kNGG","fieldLength",2866.439,"defaultValue","JpQ6","isMultiple","u","placeholder","9q9n","isRequired","g","isFromBaseData","M","fieldIdCamel","nHOV","remark","iHtf","extFieldType","3IL3","isCloneToFlow","4","flowFieldId","lDQJ","isBizKey","X","seqNo",2119.375);
FormField formField=BaseUtils.fromMap(p,FormField.class);
baseDao.insert(formField);
//Assert.assertEquals(1, result);
}
/**
* 删除满足条件的一条或者一批数据
***/
@Test
public void deleteByWhere() {
Map<String,Object> p=BaseUtils.map("formId","Oj5r","fieldId","jOBG","fieldTitle","5VpR","secondCodeRow","5ObO","fieldType","kNGG","fieldLength",2866.439,"defaultValue","JpQ6","isMultiple","u","placeholder","9q9n","isRequired","g","isFromBaseData","M","fieldIdCamel","nHOV","remark","iHtf","extFieldType","3IL3","isCloneToFlow","4","flowFieldId","lDQJ","isBizKey","X","seqNo",2119.375);
FormField formField=BaseUtils.fromMap(p,FormField.class);
baseDao.deleteByWhere(formField);
//Assert.assertEquals(1, result);
}
/**
* 跟进主键删除一条数据
***/
@Test
public void deleteByPk() {
Map<String,Object> p=BaseUtils.map("id","U54V");
FormField formField=BaseUtils.fromMap(p,FormField.class);
baseDao.deleteByPk(formField);
//Assert.assertEquals(1, result);
}
/**
* 更新满足条件的一条或者一批数据
***/
@Test
public void updateSomeFieldByPk() {
Map<String,Object> where=BaseUtils.map("formId","Oj5r","fieldId","jOBG","fieldTitle","5VpR","secondCodeRow","5ObO","fieldType","kNGG","fieldLength",2866.439,"defaultValue","JpQ6","isMultiple","u","placeholder","9q9n","isRequired","g","isFromBaseData","M","fieldIdCamel","nHOV","remark","iHtf","extFieldType","3IL3","isCloneToFlow","4","flowFieldId","lDQJ","isBizKey","X","seqNo",2119.375);
FormField formField=BaseUtils.fromMap(where,FormField.class);
baseDao.updateSomeFieldByPk(formField);
//Assert.assertEquals(1, result);
}
/**
* 根据主键更新一条数据
***/
@Test
public void updateByPk() {
Map<String,Object> p=BaseUtils.map("id","U54V");
FormField formField=BaseUtils.fromMap(p,FormField.class);
baseDao.updateByPk(formField);
//Assert.assertEquals(1, result);
}
/**
* 新增或者修改一条数据
***/
@Test
public void insertOrUpdate() {
Map<String,Object> p=BaseUtils.map("formId","Oj5r","id","U54V","fieldId","jOBG","fieldTitle","5VpR","secondCodeRow","5ObO","fieldType","kNGG","fieldLength",2866.439,"defaultValue","JpQ6","isMultiple","u","placeholder","9q9n","isRequired","g","isFromBaseData","M","fieldIdCamel","nHOV","remark","iHtf","extFieldType","3IL3","isCloneToFlow","4","flowFieldId","lDQJ","isBizKey","X","seqNo",2119.375);
FormField formField=BaseUtils.fromMap(p,FormField.class);
baseDao.insertOrUpdate(formField);
//Assert.assertEquals(1, result);
}
/**
* 批量更新一批数据到数据库
***/
@Test
public void batchUpdate() {
List<FormField> batchValues=new ArrayList<FormField>();
Map p0=BaseUtils.map("formId","Oj5r","id","U54V","fieldId","jOBG","fieldTitle","5VpR","secondCodeRow","5ObO","fieldType","kNGG","fieldLength",2866.439,"defaultValue","JpQ6","isMultiple","u","placeholder","9q9n","isRequired","g","isFromBaseData","M","fieldIdCamel","nHOV","remark","iHtf","extFieldType","3IL3","isCloneToFlow","4","flowFieldId","lDQJ","isBizKey","X","seqNo",2119.375);
FormField formField0=BaseUtils.fromMap(p0,FormField.class);
batchValues.add(formField0);
Map p1=BaseUtils.map("formId","OglH","id","y415","fieldId","NbAT","fieldTitle","cMB6","secondCodeRow","sj7n","fieldType","Psul","fieldLength",642.916,"defaultValue","XC8v","isMultiple","R","placeholder","nU3c","isRequired","D","isFromBaseData","E","fieldIdCamel","WLDd","remark","uXiu","extFieldType","7kf3","isCloneToFlow","y","flowFieldId","pCHR","isBizKey","c","seqNo",7911.336);
FormField formField1=BaseUtils.fromMap(p1,FormField.class);
batchValues.add(formField1);
Map p2=BaseUtils.map("formId","z679","id","FNov","fieldId","NjQ4","fieldTitle","u5Z2","secondCodeRow","qvDr","fieldType","cg00","fieldLength",6453.823,"defaultValue","O68h","isMultiple","W","placeholder","1t0P","isRequired","l","isFromBaseData","P","fieldIdCamel","9ASC","remark","6z8H","extFieldType","9T7G","isCloneToFlow","e","flowFieldId","inQ2","isBizKey","1","seqNo",4028.162);
FormField formField2=BaseUtils.fromMap(p2,FormField.class);
batchValues.add(formField2);
Map p3=BaseUtils.map("formId","LQFd","id","GZPO","fieldId","n422","fieldTitle","ZkKC","secondCodeRow","MLNm","fieldType","9CwI","fieldLength",1215.544,"defaultValue","KsP1","isMultiple","6","placeholder","AjUP","isRequired","Q","isFromBaseData","K","fieldIdCamel","gg80","remark","G3HP","extFieldType","QmXM","isCloneToFlow","2","flowFieldId","Tpnw","isBizKey","p","seqNo",414.528);
FormField formField3=BaseUtils.fromMap(p3,FormField.class);
batchValues.add(formField3);
Map p4=BaseUtils.map("formId","MNJ5","id","h9PG","fieldId","S1Wh","fieldTitle","mJtt","secondCodeRow","vmqy","fieldType","NAWS","fieldLength",7734.941,"defaultValue","EsA2","isMultiple","K","placeholder","yoDf","isRequired","k","isFromBaseData","p","fieldIdCamel","PG9y","remark","nmQc","extFieldType","lSlA","isCloneToFlow","j","flowFieldId","epW5","isBizKey","1","seqNo",2161.171);
FormField formField4=BaseUtils.fromMap(p4,FormField.class);
batchValues.add(formField4);
Map p5=BaseUtils.map("formId","5bgn","id","aJTL","fieldId","1pb4","fieldTitle","71hg","secondCodeRow","AIoP","fieldType","mRtJ","fieldLength",3511.665,"defaultValue","9gdx","isMultiple","e","placeholder","i5iF","isRequired","k","isFromBaseData","I","fieldIdCamel","FAKF","remark","k9p6","extFieldType","2274","isCloneToFlow","1","flowFieldId","5RFi","isBizKey","9","seqNo",2280.077);
FormField formField5=BaseUtils.fromMap(p5,FormField.class);
batchValues.add(formField5);
Map p6=BaseUtils.map("formId","PvNA","id","pg11","fieldId","I3Lr","fieldTitle","QYrt","secondCodeRow","Qw8t","fieldType","qceu","fieldLength",6115.082,"defaultValue","Gl0w","isMultiple","R","placeholder","oe1f","isRequired","E","isFromBaseData","z","fieldIdCamel","5h1a","remark","H603","extFieldType","OHn5","isCloneToFlow","a","flowFieldId","zErw","isBizKey","y","seqNo",7052.098);
FormField formField6=BaseUtils.fromMap(p6,FormField.class);
batchValues.add(formField6);
Map p7=BaseUtils.map("formId","z7p0","id","d2a7","fieldId","N7s7","fieldTitle","i5R8","secondCodeRow","35sh","fieldType","ffRw","fieldLength",5765.669,"defaultValue","qO3b","isMultiple","4","placeholder","O1h6","isRequired","K","isFromBaseData","a","fieldIdCamel","H35l","remark","1Fms","extFieldType","fAa6","isCloneToFlow","6","flowFieldId","06bT","isBizKey","S","seqNo",1350.034);
FormField formField7=BaseUtils.fromMap(p7,FormField.class);
batchValues.add(formField7);
baseDao.batchUpdate(batchValues);
//Assert.assertEquals(1, result[0]);
}
/**
* 批量删除一批数据到数据库
***/
@Test
public void batchDelete() {
List<FormField> batchValues=new ArrayList<FormField>();
Map p0=BaseUtils.map("formId","Oj5r","id","U54V","fieldId","jOBG","fieldTitle","5VpR","secondCodeRow","5ObO","fieldType","kNGG","fieldLength",2866.439,"defaultValue","JpQ6","isMultiple","u","placeholder","9q9n","isRequired","g","isFromBaseData","M","fieldIdCamel","nHOV","remark","iHtf","extFieldType","3IL3","isCloneToFlow","4","flowFieldId","lDQJ","isBizKey","X","seqNo",2119.375);
FormField formField0=BaseUtils.fromMap(p0,FormField.class);
batchValues.add(formField0);
Map p1=BaseUtils.map("formId","OglH","id","y415","fieldId","NbAT","fieldTitle","cMB6","secondCodeRow","sj7n","fieldType","Psul","fieldLength",642.916,"defaultValue","XC8v","isMultiple","R","placeholder","nU3c","isRequired","D","isFromBaseData","E","fieldIdCamel","WLDd","remark","uXiu","extFieldType","7kf3","isCloneToFlow","y","flowFieldId","pCHR","isBizKey","c","seqNo",7911.336);
FormField formField1=BaseUtils.fromMap(p1,FormField.class);
batchValues.add(formField1);
Map p2=BaseUtils.map("formId","z679","id","FNov","fieldId","NjQ4","fieldTitle","u5Z2","secondCodeRow","qvDr","fieldType","cg00","fieldLength",6453.823,"defaultValue","O68h","isMultiple","W","placeholder","1t0P","isRequired","l","isFromBaseData","P","fieldIdCamel","9ASC","remark","6z8H","extFieldType","9T7G","isCloneToFlow","e","flowFieldId","inQ2","isBizKey","1","seqNo",4028.162);
FormField formField2=BaseUtils.fromMap(p2,FormField.class);
batchValues.add(formField2);
Map p3=BaseUtils.map("formId","LQFd","id","GZPO","fieldId","n422","fieldTitle","ZkKC","secondCodeRow","MLNm","fieldType","9CwI","fieldLength",1215.544,"defaultValue","KsP1","isMultiple","6","placeholder","AjUP","isRequired","Q","isFromBaseData","K","fieldIdCamel","gg80","remark","G3HP","extFieldType","QmXM","isCloneToFlow","2","flowFieldId","Tpnw","isBizKey","p","seqNo",414.528);
FormField formField3=BaseUtils.fromMap(p3,FormField.class);
batchValues.add(formField3);
Map p4=BaseUtils.map("formId","MNJ5","id","h9PG","fieldId","S1Wh","fieldTitle","mJtt","secondCodeRow","vmqy","fieldType","NAWS","fieldLength",7734.941,"defaultValue","EsA2","isMultiple","K","placeholder","yoDf","isRequired","k","isFromBaseData","p","fieldIdCamel","PG9y","remark","nmQc","extFieldType","lSlA","isCloneToFlow","j","flowFieldId","epW5","isBizKey","1","seqNo",2161.171);
FormField formField4=BaseUtils.fromMap(p4,FormField.class);
batchValues.add(formField4);
Map p5=BaseUtils.map("formId","5bgn","id","aJTL","fieldId","1pb4","fieldTitle","71hg","secondCodeRow","AIoP","fieldType","mRtJ","fieldLength",3511.665,"defaultValue","9gdx","isMultiple","e","placeholder","i5iF","isRequired","k","isFromBaseData","I","fieldIdCamel","FAKF","remark","k9p6","extFieldType","2274","isCloneToFlow","1","flowFieldId","5RFi","isBizKey","9","seqNo",2280.077);
FormField formField5=BaseUtils.fromMap(p5,FormField.class);
batchValues.add(formField5);
Map p6=BaseUtils.map("formId","PvNA","id","pg11","fieldId","I3Lr","fieldTitle","QYrt","secondCodeRow","Qw8t","fieldType","qceu","fieldLength",6115.082,"defaultValue","Gl0w","isMultiple","R","placeholder","oe1f","isRequired","E","isFromBaseData","z","fieldIdCamel","5h1a","remark","H603","extFieldType","OHn5","isCloneToFlow","a","flowFieldId","zErw","isBizKey","y","seqNo",7052.098);
FormField formField6=BaseUtils.fromMap(p6,FormField.class);
batchValues.add(formField6);
Map p7=BaseUtils.map("formId","z7p0","id","d2a7","fieldId","N7s7","fieldTitle","i5R8","secondCodeRow","35sh","fieldType","ffRw","fieldLength",5765.669,"defaultValue","qO3b","isMultiple","4","placeholder","O1h6","isRequired","K","isFromBaseData","a","fieldIdCamel","H35l","remark","1Fms","extFieldType","fAa6","isCloneToFlow","6","flowFieldId","06bT","isBizKey","S","seqNo",1350.034);
FormField formField7=BaseUtils.fromMap(p7,FormField.class);
batchValues.add(formField7);
baseDao.batchDelete(batchValues);
//Assert.assertEquals(1, result[0]);
}
/**
* 批量新增一批数据到数据库
***/
@Test
public void batchInsert() {
List<FormField> batchValues=new ArrayList<FormField>();
Map p0=BaseUtils.map("formId","Oj5r","id","U54V","fieldId","jOBG","fieldTitle","5VpR","secondCodeRow","5ObO","fieldType","kNGG","fieldLength",2866.439,"defaultValue","JpQ6","isMultiple","u","placeholder","9q9n","isRequired","g","isFromBaseData","M","fieldIdCamel","nHOV","remark","iHtf","extFieldType","3IL3","isCloneToFlow","4","flowFieldId","lDQJ","isBizKey","X","seqNo",2119.375);
FormField formField0=BaseUtils.fromMap(p0,FormField.class);
batchValues.add(formField0);
Map p1=BaseUtils.map("formId","OglH","id","y415","fieldId","NbAT","fieldTitle","cMB6","secondCodeRow","sj7n","fieldType","Psul","fieldLength",642.916,"defaultValue","XC8v","isMultiple","R","placeholder","nU3c","isRequired","D","isFromBaseData","E","fieldIdCamel","WLDd","remark","uXiu","extFieldType","7kf3","isCloneToFlow","y","flowFieldId","pCHR","isBizKey","c","seqNo",7911.336);
FormField formField1=BaseUtils.fromMap(p1,FormField.class);
batchValues.add(formField1);
Map p2=BaseUtils.map("formId","z679","id","FNov","fieldId","NjQ4","fieldTitle","u5Z2","secondCodeRow","qvDr","fieldType","cg00","fieldLength",6453.823,"defaultValue","O68h","isMultiple","W","placeholder","1t0P","isRequired","l","isFromBaseData","P","fieldIdCamel","9ASC","remark","6z8H","extFieldType","9T7G","isCloneToFlow","e","flowFieldId","inQ2","isBizKey","1","seqNo",4028.162);
FormField formField2=BaseUtils.fromMap(p2,FormField.class);
batchValues.add(formField2);
Map p3=BaseUtils.map("formId","LQFd","id","GZPO","fieldId","n422","fieldTitle","ZkKC","secondCodeRow","MLNm","fieldType","9CwI","fieldLength",1215.544,"defaultValue","KsP1","isMultiple","6","placeholder","AjUP","isRequired","Q","isFromBaseData","K","fieldIdCamel","gg80","remark","G3HP","extFieldType","QmXM","isCloneToFlow","2","flowFieldId","Tpnw","isBizKey","p","seqNo",414.528);
FormField formField3=BaseUtils.fromMap(p3,FormField.class);
batchValues.add(formField3);
Map p4=BaseUtils.map("formId","MNJ5","id","h9PG","fieldId","S1Wh","fieldTitle","mJtt","secondCodeRow","vmqy","fieldType","NAWS","fieldLength",7734.941,"defaultValue","EsA2","isMultiple","K","placeholder","yoDf","isRequired","k","isFromBaseData","p","fieldIdCamel","PG9y","remark","nmQc","extFieldType","lSlA","isCloneToFlow","j","flowFieldId","epW5","isBizKey","1","seqNo",2161.171);
FormField formField4=BaseUtils.fromMap(p4,FormField.class);
batchValues.add(formField4);
Map p5=BaseUtils.map("formId","5bgn","id","aJTL","fieldId","1pb4","fieldTitle","71hg","secondCodeRow","AIoP","fieldType","mRtJ","fieldLength",3511.665,"defaultValue","9gdx","isMultiple","e","placeholder","i5iF","isRequired","k","isFromBaseData","I","fieldIdCamel","FAKF","remark","k9p6","extFieldType","2274","isCloneToFlow","1","flowFieldId","5RFi","isBizKey","9","seqNo",2280.077);
FormField formField5=BaseUtils.fromMap(p5,FormField.class);
batchValues.add(formField5);
Map p6=BaseUtils.map("formId","PvNA","id","pg11","fieldId","I3Lr","fieldTitle","QYrt","secondCodeRow","Qw8t","fieldType","qceu","fieldLength",6115.082,"defaultValue","Gl0w","isMultiple","R","placeholder","oe1f","isRequired","E","isFromBaseData","z","fieldIdCamel","5h1a","remark","H603","extFieldType","OHn5","isCloneToFlow","a","flowFieldId","zErw","isBizKey","y","seqNo",7052.098);
FormField formField6=BaseUtils.fromMap(p6,FormField.class);
batchValues.add(formField6);
Map p7=BaseUtils.map("formId","z7p0","id","d2a7","fieldId","N7s7","fieldTitle","i5R8","secondCodeRow","35sh","fieldType","ffRw","fieldLength",5765.669,"defaultValue","qO3b","isMultiple","4","placeholder","O1h6","isRequired","K","isFromBaseData","a","fieldIdCamel","H35l","remark","1Fms","extFieldType","fAa6","isCloneToFlow","6","flowFieldId","06bT","isBizKey","S","seqNo",1350.034);
FormField formField7=BaseUtils.fromMap(p7,FormField.class);
batchValues.add(formField7);
baseDao.batchInsert(batchValues);
//Assert.assertEquals(1, result[0]);
}
/**
* 查询一条数据到Map中
***/
@Test
public void selectOneMap() {
Map<String,Object> p=BaseUtils.map("id","U54V");
Map<String,Object> result=this.baseDao.selectOne(FormField.class.getName()+".selectOneMap",p);
Assert.assertEquals("U54V", result.get("id"));
}
/**
* 计算满足条件的行数
***/
@Test
public void countByWhere() {
Map<String,Object> p=BaseUtils.map("formId","Oj5r","fieldId","jOBG","fieldTitle","5VpR","secondCodeRow","5ObO","fieldType","kNGG","fieldLength",2866.439,"defaultValue","JpQ6","isMultiple","u","placeholder","9q9n","isRequired","g","isFromBaseData","M","fieldIdCamel","nHOV","remark","iHtf","extFieldType","3IL3","isCloneToFlow","4","flowFieldId","lDQJ","isBizKey","X","seqNo",2119.375);
FormField formField=BaseUtils.fromMap(p,FormField.class);
long result=baseDao.countByWhere(formField);
Assert.assertEquals(true, result>0);
}
/**
* 分页查询,分页数据由平台自动组装并返回前台,后台不需要手工拼装.
***/
@Test
public void selectListByPage() {
Map<String,Object> p=BaseUtils.map("formId","Oj5r","fieldId","jOBG","fieldTitle","5VpR","secondCodeRow","5ObO","fieldType","kNGG","fieldLength",2866.439,"defaultValue","JpQ6","isMultiple","u","placeholder","9q9n","isRequired","g","isFromBaseData","M","fieldIdCamel","nHOV","remark","iHtf","extFieldType","3IL3","isCloneToFlow","4","flowFieldId","lDQJ","isBizKey","X","seqNo",2119.375);
p.put("pageNum","1");
p.put("pageSize","10");
PageUtils.startPage(p);
FormField formField=BaseUtils.fromMap(p,FormField.class);
List<FormField> result=baseDao.selectListByWhere(formField);
if(result instanceof Page) {
Page page=(Page)result;
Assert.assertEquals(true, page.getTotal()>=0);
}
}
/**
* 分页查询,分页数据由平台自动组装并返回前台,后台不需要手工拼装.
***/
@Test
public void selectListByWhere() {
Map<String,Object> p=BaseUtils.map("formId","Oj5r","fieldId","jOBG","fieldTitle","5VpR","secondCodeRow","5ObO","fieldType","kNGG","fieldLength",2866.439,"defaultValue","JpQ6","isMultiple","u","placeholder","9q9n","isRequired","g","isFromBaseData","M","fieldIdCamel","nHOV","remark","iHtf","extFieldType","3IL3","isCloneToFlow","4","flowFieldId","lDQJ","isBizKey","X","seqNo",2119.375);
FormField formField=BaseUtils.fromMap(p,FormField.class);
List<FormField> result=baseDao.selectListByWhere(formField);
Assert.assertEquals(true, result.size()>=1);
}
/**
* 查询一批map.不分页.
***/
@Test
public void selectListMapByWhere() {
Map<String,Object> p=BaseUtils.map("formId","Oj5r","fieldId","jOBG","fieldTitle","5VpR","secondCodeRow","5ObO","fieldType","kNGG","fieldLength",2866.439,"defaultValue","JpQ6","isMultiple","u","placeholder","9q9n","isRequired","g","isFromBaseData","M","fieldIdCamel","nHOV","remark","iHtf","extFieldType","3IL3","isCloneToFlow","4","flowFieldId","lDQJ","isBizKey","X","seqNo",2119.375);
List<Map<String,Object>> result=baseDao.selectList(FormField.class.getName()+".selectListMapByWhere",p);
Assert.assertEquals(true, result.size()>=0);
}
/**
* 模糊查询一批map.不分页.
***/
@Test
public void selectListMapByKey() {
Map<String,Object> p=BaseUtils.map("formId","Oj5r","fieldId","jOBG","fieldTitle","5VpR","secondCodeRow","5ObO","fieldType","kNGG","fieldLength",2866.439,"defaultValue","JpQ6","isMultiple","u","placeholder","9q9n","isRequired","g","isFromBaseData","M","fieldIdCamel","nHOV","remark","iHtf","extFieldType","3IL3","isCloneToFlow","4","flowFieldId","lDQJ","isBizKey","X","seqNo",2119.375);
List<Map<String,Object>> result=baseDao.selectList(FormField.class.getName()+".selectListMapByKey",p);
Assert.assertEquals(true, result.size()>=0);
}
/**
* 查询一个对象 FormField
***/
@Test
public void selectOneObject() {
Map<String,Object> p=BaseUtils.map("id","U54V");
FormField formField1=BaseUtils.fromMap(p,FormField.class);
FormField formField=baseDao.selectOneObject(formField1);
Assert.assertEquals("U54V", formField.getId());
}
/**
* 将字符串类型的日期转成Date对象
* @param source 如2015-10-23或者 2015-10-23 15:30:25等
* @param pattern 格式必须与 source的格式一致 2015-10-23对应的 pattern为 yyyy-MM-dd, <br>
* 2015-10-23 15:30:25 对应的pattern yyyy-MM-dd HH:mm:ss
* @return
*/
public static Date parse(String source){
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMddHHmmss");
try {
return sdf.parse(source);
} catch (Exception e) {
}
return null;
}
}

320
mdp-form/src/test/java/com/mdp/form/dao/TestFormQxDao.java

@ -1,320 +0,0 @@
package com.mdp.form.dao;
import java.util.*;
import java.text.SimpleDateFormat;
import com.mdp.form.entity.FormQx;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.mdp.core.utils.BaseUtils;
import org.springframework.beans.factory.annotation.Autowired;
import com.mdp.core.dao.BaseDao;
import com.mdp.mybatis.PageUtils;
import com.github.pagehelper.Page;
import org.springframework.boot.test.context.SpringBootTest;
/**
* FormQxDao的测试案例
* 组织 com.qqkj<br>
* 顶级模块 mdp<br>
* 大模块 form<br>
* 小模块 <br>
* FORM.form_qx form_qx<br>
* 实体 FormQx<br>
* 表是指数据库结构中的表,实体是指java类型中的实体类<br>
* 当前实体所有属性名:<br>
* formId,allowQueryRoleids,allowQueryDeptids,allowQueryUserids,notQueryRoleids,notQueryDeptids,notQueryUserids,allowOtherQuery,allowOtherEdit,allowOtherDel,doDeptLvlCheck,deptLvlQx;<br>
* 当前表的所有字段名:<br>
* form_id,allow_query_roleids,allow_query_deptids,allow_query_userids,not_query_roleids,not_query_deptids,not_query_userids,allow_other_query,allow_other_edit,allow_other_del,do_dept_lvl_check,dept_lvl_qx;<br>
* 当前主键(包括多主键):<br>
* form_id;<br>
***/
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class TestFormQxDao {
@Autowired
BaseDao baseDao;
/**
* 新增一条数据
***/
@Test
public void insert() {
Map<String,Object> p=BaseUtils.map("formId","v1Bz","allowQueryRoleids","hXaR","allowQueryDeptids","zKvQ","allowQueryUserids","b6b9","notQueryRoleids","QW53","notQueryDeptids","abHk","notQueryUserids","lG12","allowOtherQuery","d","allowOtherEdit","R","allowOtherDel","p","doDeptLvlCheck","L","deptLvlQx","6qK2");
FormQx formQx=BaseUtils.fromMap(p,FormQx.class);
baseDao.insert(formQx);
//Assert.assertEquals(1, result);
}
/**
* 删除满足条件的一条或者一批数据
***/
@Test
public void deleteByWhere() {
Map<String,Object> p=BaseUtils.map("allowQueryRoleids","hXaR","allowQueryDeptids","zKvQ","allowQueryUserids","b6b9","notQueryRoleids","QW53","notQueryDeptids","abHk","notQueryUserids","lG12","allowOtherQuery","d","allowOtherEdit","R","allowOtherDel","p","doDeptLvlCheck","L","deptLvlQx","6qK2");
FormQx formQx=BaseUtils.fromMap(p,FormQx.class);
baseDao.deleteByWhere(formQx);
//Assert.assertEquals(1, result);
}
/**
* 跟进主键删除一条数据
***/
@Test
public void deleteByPk() {
Map<String,Object> p=BaseUtils.map("formId","v1Bz");
FormQx formQx=BaseUtils.fromMap(p,FormQx.class);
baseDao.deleteByPk(formQx);
//Assert.assertEquals(1, result);
}
/**
* 更新满足条件的一条或者一批数据
***/
@Test
public void updateSomeFieldByPk() {
Map<String,Object> where=BaseUtils.map("allowQueryRoleids","hXaR","allowQueryDeptids","zKvQ","allowQueryUserids","b6b9","notQueryRoleids","QW53","notQueryDeptids","abHk","notQueryUserids","lG12","allowOtherQuery","d","allowOtherEdit","R","allowOtherDel","p","doDeptLvlCheck","L","deptLvlQx","6qK2");
FormQx formQx=BaseUtils.fromMap(where,FormQx.class);
baseDao.updateSomeFieldByPk(formQx);
//Assert.assertEquals(1, result);
}
/**
* 根据主键更新一条数据
***/
@Test
public void updateByPk() {
Map<String,Object> p=BaseUtils.map("formId","v1Bz");
FormQx formQx=BaseUtils.fromMap(p,FormQx.class);
baseDao.updateByPk(formQx);
//Assert.assertEquals(1, result);
}
/**
* 新增或者修改一条数据
***/
@Test
public void insertOrUpdate() {
Map<String,Object> p=BaseUtils.map("formId","v1Bz","allowQueryRoleids","hXaR","allowQueryDeptids","zKvQ","allowQueryUserids","b6b9","notQueryRoleids","QW53","notQueryDeptids","abHk","notQueryUserids","lG12","allowOtherQuery","d","allowOtherEdit","R","allowOtherDel","p","doDeptLvlCheck","L","deptLvlQx","6qK2");
FormQx formQx=BaseUtils.fromMap(p,FormQx.class);
baseDao.insertOrUpdate(formQx);
//Assert.assertEquals(1, result);
}
/**
* 批量更新一批数据到数据库
***/
@Test
public void batchUpdate() {
List<FormQx> batchValues=new ArrayList<FormQx>();
Map p0=BaseUtils.map("formId","v1Bz","allowQueryRoleids","hXaR","allowQueryDeptids","zKvQ","allowQueryUserids","b6b9","notQueryRoleids","QW53","notQueryDeptids","abHk","notQueryUserids","lG12","allowOtherQuery","d","allowOtherEdit","R","allowOtherDel","p","doDeptLvlCheck","L","deptLvlQx","6qK2");
FormQx formQx0=BaseUtils.fromMap(p0,FormQx.class);
batchValues.add(formQx0);
Map p1=BaseUtils.map("formId","Om2A","allowQueryRoleids","ny8L","allowQueryDeptids","UqXO","allowQueryUserids","0QSJ","notQueryRoleids","ocze","notQueryDeptids","46vq","notQueryUserids","rh2t","allowOtherQuery","6","allowOtherEdit","N","allowOtherDel","I","doDeptLvlCheck","e","deptLvlQx","69hU");
FormQx formQx1=BaseUtils.fromMap(p1,FormQx.class);
batchValues.add(formQx1);
Map p2=BaseUtils.map("formId","49zM","allowQueryRoleids","VE95","allowQueryDeptids","ipQ5","allowQueryUserids","ICHL","notQueryRoleids","Ou41","notQueryDeptids","FBxl","notQueryUserids","zVIA","allowOtherQuery","G","allowOtherEdit","g","allowOtherDel","B","doDeptLvlCheck","G","deptLvlQx","r20S");
FormQx formQx2=BaseUtils.fromMap(p2,FormQx.class);
batchValues.add(formQx2);
Map p3=BaseUtils.map("formId","ybtx","allowQueryRoleids","r0JC","allowQueryDeptids","Hi9g","allowQueryUserids","UCHb","notQueryRoleids","Us7h","notQueryDeptids","uRwf","notQueryUserids","Kcw0","allowOtherQuery","E","allowOtherEdit","2","allowOtherDel","o","doDeptLvlCheck","e","deptLvlQx","sOXr");
FormQx formQx3=BaseUtils.fromMap(p3,FormQx.class);
batchValues.add(formQx3);
Map p4=BaseUtils.map("formId","o5PE","allowQueryRoleids","N51x","allowQueryDeptids","vy73","allowQueryUserids","WyIB","notQueryRoleids","WhNC","notQueryDeptids","QmnS","notQueryUserids","LeeF","allowOtherQuery","R","allowOtherEdit","R","allowOtherDel","u","doDeptLvlCheck","4","deptLvlQx","7vqd");
FormQx formQx4=BaseUtils.fromMap(p4,FormQx.class);
batchValues.add(formQx4);
Map p5=BaseUtils.map("formId","t2gl","allowQueryRoleids","jId5","allowQueryDeptids","41v7","allowQueryUserids","UDpQ","notQueryRoleids","Z7QW","notQueryDeptids","4tRo","notQueryUserids","R7Lf","allowOtherQuery","J","allowOtherEdit","G","allowOtherDel","u","doDeptLvlCheck","6","deptLvlQx","se6j");
FormQx formQx5=BaseUtils.fromMap(p5,FormQx.class);
batchValues.add(formQx5);
Map p6=BaseUtils.map("formId","Oon4","allowQueryRoleids","CcyM","allowQueryDeptids","f9Yn","allowQueryUserids","6OPR","notQueryRoleids","PFO8","notQueryDeptids","Hvbm","notQueryUserids","L7n6","allowOtherQuery","L","allowOtherEdit","x","allowOtherDel","4","doDeptLvlCheck","b","deptLvlQx","OWYc");
FormQx formQx6=BaseUtils.fromMap(p6,FormQx.class);
batchValues.add(formQx6);
Map p7=BaseUtils.map("formId","Nr5j","allowQueryRoleids","5qkT","allowQueryDeptids","j8mJ","allowQueryUserids","89ST","notQueryRoleids","F86I","notQueryDeptids","XxLi","notQueryUserids","U9ll","allowOtherQuery","p","allowOtherEdit","7","allowOtherDel","f","doDeptLvlCheck","q","deptLvlQx","82VG");
FormQx formQx7=BaseUtils.fromMap(p7,FormQx.class);
batchValues.add(formQx7);
baseDao.batchUpdate(batchValues);
//Assert.assertEquals(1, result[0]);
}
/**
* 批量删除一批数据到数据库
***/
@Test
public void batchDelete() {
List<FormQx> batchValues=new ArrayList<FormQx>();
Map p0=BaseUtils.map("formId","v1Bz","allowQueryRoleids","hXaR","allowQueryDeptids","zKvQ","allowQueryUserids","b6b9","notQueryRoleids","QW53","notQueryDeptids","abHk","notQueryUserids","lG12","allowOtherQuery","d","allowOtherEdit","R","allowOtherDel","p","doDeptLvlCheck","L","deptLvlQx","6qK2");
FormQx formQx0=BaseUtils.fromMap(p0,FormQx.class);
batchValues.add(formQx0);
Map p1=BaseUtils.map("formId","Om2A","allowQueryRoleids","ny8L","allowQueryDeptids","UqXO","allowQueryUserids","0QSJ","notQueryRoleids","ocze","notQueryDeptids","46vq","notQueryUserids","rh2t","allowOtherQuery","6","allowOtherEdit","N","allowOtherDel","I","doDeptLvlCheck","e","deptLvlQx","69hU");
FormQx formQx1=BaseUtils.fromMap(p1,FormQx.class);
batchValues.add(formQx1);
Map p2=BaseUtils.map("formId","49zM","allowQueryRoleids","VE95","allowQueryDeptids","ipQ5","allowQueryUserids","ICHL","notQueryRoleids","Ou41","notQueryDeptids","FBxl","notQueryUserids","zVIA","allowOtherQuery","G","allowOtherEdit","g","allowOtherDel","B","doDeptLvlCheck","G","deptLvlQx","r20S");
FormQx formQx2=BaseUtils.fromMap(p2,FormQx.class);
batchValues.add(formQx2);
Map p3=BaseUtils.map("formId","ybtx","allowQueryRoleids","r0JC","allowQueryDeptids","Hi9g","allowQueryUserids","UCHb","notQueryRoleids","Us7h","notQueryDeptids","uRwf","notQueryUserids","Kcw0","allowOtherQuery","E","allowOtherEdit","2","allowOtherDel","o","doDeptLvlCheck","e","deptLvlQx","sOXr");
FormQx formQx3=BaseUtils.fromMap(p3,FormQx.class);
batchValues.add(formQx3);
Map p4=BaseUtils.map("formId","o5PE","allowQueryRoleids","N51x","allowQueryDeptids","vy73","allowQueryUserids","WyIB","notQueryRoleids","WhNC","notQueryDeptids","QmnS","notQueryUserids","LeeF","allowOtherQuery","R","allowOtherEdit","R","allowOtherDel","u","doDeptLvlCheck","4","deptLvlQx","7vqd");
FormQx formQx4=BaseUtils.fromMap(p4,FormQx.class);
batchValues.add(formQx4);
Map p5=BaseUtils.map("formId","t2gl","allowQueryRoleids","jId5","allowQueryDeptids","41v7","allowQueryUserids","UDpQ","notQueryRoleids","Z7QW","notQueryDeptids","4tRo","notQueryUserids","R7Lf","allowOtherQuery","J","allowOtherEdit","G","allowOtherDel","u","doDeptLvlCheck","6","deptLvlQx","se6j");
FormQx formQx5=BaseUtils.fromMap(p5,FormQx.class);
batchValues.add(formQx5);
Map p6=BaseUtils.map("formId","Oon4","allowQueryRoleids","CcyM","allowQueryDeptids","f9Yn","allowQueryUserids","6OPR","notQueryRoleids","PFO8","notQueryDeptids","Hvbm","notQueryUserids","L7n6","allowOtherQuery","L","allowOtherEdit","x","allowOtherDel","4","doDeptLvlCheck","b","deptLvlQx","OWYc");
FormQx formQx6=BaseUtils.fromMap(p6,FormQx.class);
batchValues.add(formQx6);
Map p7=BaseUtils.map("formId","Nr5j","allowQueryRoleids","5qkT","allowQueryDeptids","j8mJ","allowQueryUserids","89ST","notQueryRoleids","F86I","notQueryDeptids","XxLi","notQueryUserids","U9ll","allowOtherQuery","p","allowOtherEdit","7","allowOtherDel","f","doDeptLvlCheck","q","deptLvlQx","82VG");
FormQx formQx7=BaseUtils.fromMap(p7,FormQx.class);
batchValues.add(formQx7);
baseDao.batchDelete(batchValues);
//Assert.assertEquals(1, result[0]);
}
/**
* 批量新增一批数据到数据库
***/
@Test
public void batchInsert() {
List<FormQx> batchValues=new ArrayList<FormQx>();
Map p0=BaseUtils.map("formId","v1Bz","allowQueryRoleids","hXaR","allowQueryDeptids","zKvQ","allowQueryUserids","b6b9","notQueryRoleids","QW53","notQueryDeptids","abHk","notQueryUserids","lG12","allowOtherQuery","d","allowOtherEdit","R","allowOtherDel","p","doDeptLvlCheck","L","deptLvlQx","6qK2");
FormQx formQx0=BaseUtils.fromMap(p0,FormQx.class);
batchValues.add(formQx0);
Map p1=BaseUtils.map("formId","Om2A","allowQueryRoleids","ny8L","allowQueryDeptids","UqXO","allowQueryUserids","0QSJ","notQueryRoleids","ocze","notQueryDeptids","46vq","notQueryUserids","rh2t","allowOtherQuery","6","allowOtherEdit","N","allowOtherDel","I","doDeptLvlCheck","e","deptLvlQx","69hU");
FormQx formQx1=BaseUtils.fromMap(p1,FormQx.class);
batchValues.add(formQx1);
Map p2=BaseUtils.map("formId","49zM","allowQueryRoleids","VE95","allowQueryDeptids","ipQ5","allowQueryUserids","ICHL","notQueryRoleids","Ou41","notQueryDeptids","FBxl","notQueryUserids","zVIA","allowOtherQuery","G","allowOtherEdit","g","allowOtherDel","B","doDeptLvlCheck","G","deptLvlQx","r20S");
FormQx formQx2=BaseUtils.fromMap(p2,FormQx.class);
batchValues.add(formQx2);
Map p3=BaseUtils.map("formId","ybtx","allowQueryRoleids","r0JC","allowQueryDeptids","Hi9g","allowQueryUserids","UCHb","notQueryRoleids","Us7h","notQueryDeptids","uRwf","notQueryUserids","Kcw0","allowOtherQuery","E","allowOtherEdit","2","allowOtherDel","o","doDeptLvlCheck","e","deptLvlQx","sOXr");
FormQx formQx3=BaseUtils.fromMap(p3,FormQx.class);
batchValues.add(formQx3);
Map p4=BaseUtils.map("formId","o5PE","allowQueryRoleids","N51x","allowQueryDeptids","vy73","allowQueryUserids","WyIB","notQueryRoleids","WhNC","notQueryDeptids","QmnS","notQueryUserids","LeeF","allowOtherQuery","R","allowOtherEdit","R","allowOtherDel","u","doDeptLvlCheck","4","deptLvlQx","7vqd");
FormQx formQx4=BaseUtils.fromMap(p4,FormQx.class);
batchValues.add(formQx4);
Map p5=BaseUtils.map("formId","t2gl","allowQueryRoleids","jId5","allowQueryDeptids","41v7","allowQueryUserids","UDpQ","notQueryRoleids","Z7QW","notQueryDeptids","4tRo","notQueryUserids","R7Lf","allowOtherQuery","J","allowOtherEdit","G","allowOtherDel","u","doDeptLvlCheck","6","deptLvlQx","se6j");
FormQx formQx5=BaseUtils.fromMap(p5,FormQx.class);
batchValues.add(formQx5);
Map p6=BaseUtils.map("formId","Oon4","allowQueryRoleids","CcyM","allowQueryDeptids","f9Yn","allowQueryUserids","6OPR","notQueryRoleids","PFO8","notQueryDeptids","Hvbm","notQueryUserids","L7n6","allowOtherQuery","L","allowOtherEdit","x","allowOtherDel","4","doDeptLvlCheck","b","deptLvlQx","OWYc");
FormQx formQx6=BaseUtils.fromMap(p6,FormQx.class);
batchValues.add(formQx6);
Map p7=BaseUtils.map("formId","Nr5j","allowQueryRoleids","5qkT","allowQueryDeptids","j8mJ","allowQueryUserids","89ST","notQueryRoleids","F86I","notQueryDeptids","XxLi","notQueryUserids","U9ll","allowOtherQuery","p","allowOtherEdit","7","allowOtherDel","f","doDeptLvlCheck","q","deptLvlQx","82VG");
FormQx formQx7=BaseUtils.fromMap(p7,FormQx.class);
batchValues.add(formQx7);
baseDao.batchInsert(batchValues);
//Assert.assertEquals(1, result[0]);
}
/**
* 查询一条数据到Map中
***/
@Test
public void selectOneMap() {
Map<String,Object> p=BaseUtils.map("formId","v1Bz");
Map<String,Object> result=this.baseDao.selectOne(FormQx.class.getName()+".selectOneMap",p);
Assert.assertEquals("v1Bz", result.get("form_id"));
}
/**
* 计算满足条件的行数
***/
@Test
public void countByWhere() {
Map<String,Object> p=BaseUtils.map("allowQueryRoleids","hXaR","allowQueryDeptids","zKvQ","allowQueryUserids","b6b9","notQueryRoleids","QW53","notQueryDeptids","abHk","notQueryUserids","lG12","allowOtherQuery","d","allowOtherEdit","R","allowOtherDel","p","doDeptLvlCheck","L","deptLvlQx","6qK2");
FormQx formQx=BaseUtils.fromMap(p,FormQx.class);
long result=baseDao.countByWhere(formQx);
Assert.assertEquals(true, result>0);
}
/**
* 分页查询,分页数据由平台自动组装并返回前台,后台不需要手工拼装.
***/
@Test
public void selectListByPage() {
Map<String,Object> p=BaseUtils.map("allowQueryRoleids","hXaR","allowQueryDeptids","zKvQ","allowQueryUserids","b6b9","notQueryRoleids","QW53","notQueryDeptids","abHk","notQueryUserids","lG12","allowOtherQuery","d","allowOtherEdit","R","allowOtherDel","p","doDeptLvlCheck","L","deptLvlQx","6qK2");
p.put("pageNum","1");
p.put("pageSize","10");
PageUtils.startPage(p);
FormQx formQx=BaseUtils.fromMap(p,FormQx.class);
List<FormQx> result=baseDao.selectListByWhere(formQx);
if(result instanceof Page) {
Page page=(Page)result;
Assert.assertEquals(true, page.getTotal()>=0);
}
}
/**
* 分页查询,分页数据由平台自动组装并返回前台,后台不需要手工拼装.
***/
@Test
public void selectListByWhere() {
Map<String,Object> p=BaseUtils.map("allowQueryRoleids","hXaR","allowQueryDeptids","zKvQ","allowQueryUserids","b6b9","notQueryRoleids","QW53","notQueryDeptids","abHk","notQueryUserids","lG12","allowOtherQuery","d","allowOtherEdit","R","allowOtherDel","p","doDeptLvlCheck","L","deptLvlQx","6qK2");
FormQx formQx=BaseUtils.fromMap(p,FormQx.class);
List<FormQx> result=baseDao.selectListByWhere(formQx);
Assert.assertEquals(true, result.size()>=1);
}
/**
* 查询一批map.不分页.
***/
@Test
public void selectListMapByWhere() {
Map<String,Object> p=BaseUtils.map("allowQueryRoleids","hXaR","allowQueryDeptids","zKvQ","allowQueryUserids","b6b9","notQueryRoleids","QW53","notQueryDeptids","abHk","notQueryUserids","lG12","allowOtherQuery","d","allowOtherEdit","R","allowOtherDel","p","doDeptLvlCheck","L","deptLvlQx","6qK2");
List<Map<String,Object>> result=baseDao.selectList(FormQx.class.getName()+".selectListMapByWhere",p);
Assert.assertEquals(true, result.size()>=0);
}
/**
* 模糊查询一批map.不分页.
***/
@Test
public void selectListMapByKey() {
Map<String,Object> p=BaseUtils.map("allowQueryRoleids","hXaR","allowQueryDeptids","zKvQ","allowQueryUserids","b6b9","notQueryRoleids","QW53","notQueryDeptids","abHk","notQueryUserids","lG12","allowOtherQuery","d","allowOtherEdit","R","allowOtherDel","p","doDeptLvlCheck","L","deptLvlQx","6qK2");
List<Map<String,Object>> result=baseDao.selectList(FormQx.class.getName()+".selectListMapByKey",p);
Assert.assertEquals(true, result.size()>=0);
}
/**
* 查询一个对象 FormQx
***/
@Test
public void selectOneObject() {
Map<String,Object> p=BaseUtils.map("formId","v1Bz");
FormQx formQx1=BaseUtils.fromMap(p,FormQx.class);
FormQx formQx=baseDao.selectOneObject(formQx1);
Assert.assertEquals("v1Bz", formQx.getFormId());
}
/**
* 将字符串类型的日期转成Date对象
* @param source 如2015-10-23或者 2015-10-23 15:30:25等
* @param pattern 格式必须与 source的格式一致 2015-10-23对应的 pattern为 yyyy-MM-dd, <br>
* 2015-10-23 15:30:25 对应的pattern yyyy-MM-dd HH:mm:ss
* @return
*/
public static Date parse(String source){
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMddHHmmss");
try {
return sdf.parse(source);
} catch (Exception e) {
}
return null;
}
}

51
mdp-form/src/test/java/com/mdp/form/dao/TestFormViewDao.java

@ -1,51 +0,0 @@
package com.mdp.form.dao;
import java.util.*;
import java.text.SimpleDateFormat;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.ContextHierarchy;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.mdp.core.utils.BaseUtils;
import org.springframework.beans.factory.annotation.Autowired;
import com.mdp.core.dao.BaseDao;
import com.mdp.mybatis.PageUtils;
import com.github.pagehelper.Page;
import com.mdp.form.entity.FormView;
import org.springframework.boot.test.context.SpringBootTest;
/**
* FormViewDao的测试案例
* 组织 com<br>
* 顶级模块 mdp<br>
* 大模块 form<br>
* 小模块 <br>
* form_view 表单页面<br>
* 实体 FormView<br>
* 表是指数据库结构中的表,实体是指java类型中的实体类<br>
* 当前实体所有属性名:<br>
* formId,id,viewContext,bizId;<br>
* 当前表的所有字段名:<br>
* form_id,id,view_context,biz_id;<br>
* 当前主键(包括多主键):<br>
* id;<br>
***/
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class TestFormViewDao {
@Autowired
BaseDao baseDao;
/**
* 新增一条数据
***/
@Test
public void insert() {
Map<String,Object> p=BaseUtils.map("formId","PgDs","id","9LY2","viewContext","x8Jn","bizId","3FDr");
FormView formView=BaseUtils.fromMap(p,FormView.class);
baseDao.insert(formView);
//Assert.assertEquals(1, result);
}
}

51
mdp-form/src/test/java/com/mdp/form/service/TestFormDataProcessApprovaService.java

@ -1,51 +0,0 @@
package com.mdp.form.service;
import java.util.*;
import java.text.SimpleDateFormat;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.ContextHierarchy;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.mdp.core.utils.BaseUtils;
import org.springframework.beans.factory.annotation.Autowired;
import com.mdp.form.service.FormDataProcessApprovaService;
import com.mdp.form.entity.FormDataProcessApprova;
import org.springframework.boot.test.context.SpringBootTest;
/**
* FormDataProcessApprovaService的测试案例
* 组织 com<br>
* 顶级模块 mdp<br>
* 大模块 form<br>
* 小模块 <br>
* form_data_process_approva 企业入驻审核流程<br>
* 实体 FormDataProcessApprova<br>
* 表是指数据库结构中的表,实体是指java类型中的实体类<br>
* 当前实体所有属性名:<br>
* branchId,procInstId,agree,assignee,mainTitle,actId,taskName,commentMsg,id,eventName,bizKey,modelKey,flowLastTime,flowBranchId,flowState,startUserid,procDefId,modelName,formId,formDataId,endTime;<br>
* 当前表的所有字段名:<br>
* branch_id,proc_inst_id,agree,assignee,main_title,act_id,task_name,comment_msg,id,event_name,biz_key,model_key,flow_last_time,flow_branch_id,flow_state,start_userid,proc_def_id,model_name,form_id,form_data_id,end_time;<br>
* 当前主键(包括多主键):<br>
* id;<br>
***/
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class TestFormDataProcessApprovaService {
@Autowired
FormDataProcessApprovaService formDataProcessApprovaService;
/**
* 新增一条数据
***/
@Test
public void insert() {
Map<String,Object> p=BaseUtils.map("branchId","WGSq","procInstId","eQK3","agree","6","assignee","0vIQ","mainTitle","awHr","actId","x2f6","taskName","dw4q","commentMsg","hC1V","id","ZHsg","eventName","Op4b","bizKey","AtXc","modelKey","Bqw2","flowLastTime",new Date("2023-08-25 1:33:44"),"flowBranchId","um80","flowState","wx","startUserid","y3fy","procDefId","9Nj7","modelName","AjWI","formId","Fki1","formDataId","T9eg","endTime",new Date("2023-08-25 1:33:44"));
FormDataProcessApprova formDataProcessApprova=BaseUtils.fromMap(p,FormDataProcessApprova.class);
formDataProcessApprovaService.save(formDataProcessApprova);
//Assert.assertEquals(1, result);
}
}

51
mdp-form/src/test/java/com/mdp/form/service/TestFormDataService.java

@ -1,51 +0,0 @@
package com.mdp.form.service;
import java.util.*;
import java.text.SimpleDateFormat;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.ContextHierarchy;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.mdp.core.utils.BaseUtils;
import org.springframework.beans.factory.annotation.Autowired;
import com.mdp.form.service.FormDataService;
import com.mdp.form.entity.FormData;
import org.springframework.boot.test.context.SpringBootTest;
/**
* FormDataService的测试案例
* 组织 com<br>
* 顶级模块 mdp<br>
* 大模块 form<br>
* 小模块 <br>
* form_data 表单数据表<br>
* 实体 FormData<br>
* 表是指数据库结构中的表,实体是指java类型中的实体类<br>
* 当前实体所有属性名:<br>
* id,two,three,four,five,six,seven,eight,nine,ten,lastTime,one,zero,remark,formId,userid,eleven,twelve,thirteen,fourteen,fifteen,attachmentUrls,attachmentNames,branchId,bizKey,deptid,flowState,createTime,dqxCode,cuserid,tagIds,tagNames,cusername,deptName;<br>
* 当前表的所有字段名:<br>
* id,two,three,four,five,six,seven,eight,nine,ten,last_time,one,zero,remark,form_id,userid,eleven,twelve,thirteen,fourteen,fifteen,attachment_urls,attachment_names,branch_id,biz_key,deptid,flow_state,create_time,dqx_code,cuserid,tag_ids,tag_names,cusername,dept_name;<br>
* 当前主键(包括多主键):<br>
* id;<br>
***/
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class TestFormDataService {
@Autowired
FormDataService formDataService;
/**
* 新增一条数据
***/
@Test
public void insert() {
Map<String,Object> p=BaseUtils.map("id","GVsA","two","sfxp","three","3f5P","four","8G5p","five","zPfX","six","uqSI","seven","AEdb","eight","cUB0","nine","QkZ4","ten","B9d7","lastTime",new Date("2023-08-25 1:33:43"),"one","UlB1","zero","0k31","remark","6n4B","formId","7K1i","userid","ryy6","eleven","0y8H","twelve","wGMb","thirteen","U32F","fourteen","yb6C","fifteen","M182","attachmentUrls","ldss","attachmentNames","7l20","branchId","HK1s","bizKey","9hHD","deptid","JkFg","flowState","4","createTime",new Date("2023-08-25 1:33:43"),"dqxCode","JxaN","cuserid","LHFH","tagIds","KvIQ","tagNames","hTvc","cusername","oHiv","deptName","O2YE");
FormData formData=BaseUtils.fromMap(p,FormData.class);
formDataService.save(formData);
//Assert.assertEquals(1, result);
}
}

51
mdp-form/src/test/java/com/mdp/form/service/TestFormDataTagService.java

@ -1,51 +0,0 @@
package com.mdp.form.service;
import java.util.*;
import java.text.SimpleDateFormat;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.ContextHierarchy;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.mdp.core.utils.BaseUtils;
import org.springframework.beans.factory.annotation.Autowired;
import com.mdp.form.service.FormDataTagService;
import com.mdp.form.entity.FormDataTag;
import org.springframework.boot.test.context.SpringBootTest;
/**
* FormDataTagService的测试案例
* 组织 com<br>
* 顶级模块 mdp<br>
* 大模块 form<br>
* 小模块 <br>
* form_data_tag form_data_tag<br>
* 实体 FormDataTag<br>
* 表是指数据库结构中的表,实体是指java类型中的实体类<br>
* 当前实体所有属性名:<br>
* dataId,tagId,tagName,id,createTime;<br>
* 当前表的所有字段名:<br>
* data_id,tag_id,tag_name,id,create_time;<br>
* 当前主键(包括多主键):<br>
* id;<br>
***/
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class TestFormDataTagService {
@Autowired
FormDataTagService formDataTagService;
/**
* 新增一条数据
***/
@Test
public void insert() {
Map<String,Object> p=BaseUtils.map("dataId","c3i2","tagId","tQ8w","tagName","HPss","id","f06A","createTime",new Date("2023-08-25 1:33:44"));
FormDataTag formDataTag=BaseUtils.fromMap(p,FormDataTag.class);
formDataTagService.save(formDataTag);
//Assert.assertEquals(1, result);
}
}

51
mdp-form/src/test/java/com/mdp/form/service/TestFormDefService.java

@ -1,51 +0,0 @@
package com.mdp.form.service;
import java.util.*;
import java.text.SimpleDateFormat;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.ContextHierarchy;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.mdp.core.utils.BaseUtils;
import org.springframework.beans.factory.annotation.Autowired;
import com.mdp.form.service.FormDefService;
import com.mdp.form.entity.FormDef;
import org.springframework.boot.test.context.SpringBootTest;
/**
* FormDefService的测试案例
* 组织 com<br>
* 顶级模块 mdp<br>
* 大模块 form<br>
* 小模块 <br>
* form_def 表单定义<br>
* 实体 FormDef<br>
* 表是指数据库结构中的表,实体是指java类型中的实体类<br>
* 当前实体所有属性名:<br>
* id,tableName,tableOwner,isCreateTable,formName,userid,deptid,formType,isTemplate,bizType,ctime,branchId,categoryId,tagIds,tagNames,username,deptName,groupsJson,pks;<br>
* 当前表的所有字段名:<br>
* id,table_name,table_owner,is_create_table,form_name,userid,deptid,form_type,is_template,biz_type,ctime,branch_id,category_id,tag_ids,tag_names,username,dept_name,groups_json,pks;<br>
* 当前主键(包括多主键):<br>
* id;<br>
***/
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class TestFormDefService {
@Autowired
FormDefService formDefService;
/**
* 新增一条数据
***/
@Test
public void insert() {
Map<String,Object> p=BaseUtils.map("id","3Elg","tableName","gILy","tableOwner","83qK","isCreateTable","Z","formName","n7av","userid","bbY1","deptid","38fU","formType","P","isTemplate","Y","bizType","h6Nb","ctime",new Date("2023-08-25 1:33:44"),"branchId","WoEw","categoryId","73NX","tagIds","U4nt","tagNames","SiXx","username","p972","deptName","0bMQ","groupsJson","oMT3","pks","i1V3");
FormDef formDef=BaseUtils.fromMap(p,FormDef.class);
formDefService.save(formDef);
//Assert.assertEquals(1, result);
}
}

51
mdp-form/src/test/java/com/mdp/form/service/TestFormDefTagService.java

@ -1,51 +0,0 @@
package com.mdp.form.service;
import java.util.*;
import java.text.SimpleDateFormat;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.ContextHierarchy;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.mdp.core.utils.BaseUtils;
import org.springframework.beans.factory.annotation.Autowired;
import com.mdp.form.service.FormDefTagService;
import com.mdp.form.entity.FormDefTag;
import org.springframework.boot.test.context.SpringBootTest;
/**
* FormDefTagService的测试案例
* 组织 com<br>
* 顶级模块 mdp<br>
* 大模块 form<br>
* 小模块 <br>
* form_def_tag form_def_tag<br>
* 实体 FormDefTag<br>
* 表是指数据库结构中的表,实体是指java类型中的实体类<br>
* 当前实体所有属性名:<br>
* formId,tagId,tagName,id,createTime;<br>
* 当前表的所有字段名:<br>
* form_id,tag_id,tag_name,id,create_time;<br>
* 当前主键(包括多主键):<br>
* id;<br>
***/
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class TestFormDefTagService {
@Autowired
FormDefTagService formDefTagService;
/**
* 新增一条数据
***/
@Test
public void insert() {
Map<String,Object> p=BaseUtils.map("formId","N8Wi","tagId","mp13","tagName","uCfn","id","a934","createTime",new Date("2023-08-25 1:33:44"));
FormDefTag formDefTag=BaseUtils.fromMap(p,FormDefTag.class);
formDefTagService.save(formDefTag);
//Assert.assertEquals(1, result);
}
}

51
mdp-form/src/test/java/com/mdp/form/service/TestFormFieldService.java

@ -1,51 +0,0 @@
package com.mdp.form.service;
import java.util.*;
import java.text.SimpleDateFormat;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.ContextHierarchy;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.mdp.core.utils.BaseUtils;
import org.springframework.beans.factory.annotation.Autowired;
import com.mdp.form.service.FormFieldService;
import com.mdp.form.entity.FormField;
import org.springframework.boot.test.context.SpringBootTest;
/**
* FormFieldService的测试案例
* 组织 com<br>
* 顶级模块 mdp<br>
* 大模块 form<br>
* 小模块 <br>
* form_field 表单字段定义<br>
* 实体 FormField<br>
* 表是指数据库结构中的表,实体是指java类型中的实体类<br>
* 当前实体所有属性名:<br>
* formId,id,fieldId,fieldTitle,dictCode,fieldType,fieldLength,defaultValue,isMultiple,placeholder,isRequired,isDict,fieldIdCamel,remark,extFieldType,toFlow,flowFieldId,isBizKey,seqNo,groupId;<br>
* 当前表的所有字段名:<br>
* form_id,id,field_id,field_title,dict_code,field_type,field_length,default_value,is_multiple,placeholder,is_required,is_dict,field_id_camel,remark,ext_field_type,to_flow,flow_field_id,is_biz_key,seq_no,group_id;<br>
* 当前主键(包括多主键):<br>
* id;<br>
***/
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class TestFormFieldService {
@Autowired
FormFieldService formFieldService;
/**
* 新增一条数据
***/
@Test
public void insert() {
Map<String,Object> p=BaseUtils.map("formId","6TM0","id","QIgM","fieldId","6EUc","fieldTitle","IB4C","dictCode","pC5H","fieldType","7pp9","fieldLength",646.45,"defaultValue","p7aV","isMultiple","8","placeholder","n5UW","isRequired","T","isDict","k","fieldIdCamel","kCOB","remark","DJ57","extFieldType","9jyc","toFlow","4","flowFieldId","d04b","isBizKey","T1Rt","seqNo",7194.33,"groupId","6iXR");
FormField formField=BaseUtils.fromMap(p,FormField.class);
formFieldService.save(formField);
//Assert.assertEquals(1, result);
}
}

51
mdp-form/src/test/java/com/mdp/form/service/TestFormQxService.java

@ -1,51 +0,0 @@
package com.mdp.form.service;
import java.util.*;
import java.text.SimpleDateFormat;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.ContextHierarchy;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.mdp.core.utils.BaseUtils;
import org.springframework.beans.factory.annotation.Autowired;
import com.mdp.form.service.FormQxService;
import com.mdp.form.entity.FormQx;
import org.springframework.boot.test.context.SpringBootTest;
/**
* FormQxService的测试案例
* 组织 com<br>
* 顶级模块 mdp<br>
* 大模块 form<br>
* 小模块 <br>
* form_qx 表单权限<br>
* 实体 FormQx<br>
* 表是指数据库结构中的表,实体是指java类型中的实体类<br>
* 当前实体所有属性名:<br>
* formId,allowQueryRoleids,allowQueryDeptids,allowQueryUserids,notQueryRoleids,notQueryDeptids,notQueryUserids,allowOtherQuery,allowOtherEdit,allowOtherDel,doDeptLvlCheck,deptLvlQx;<br>
* 当前表的所有字段名:<br>
* form_id,allow_query_roleids,allow_query_deptids,allow_query_userids,not_query_roleids,not_query_deptids,not_query_userids,allow_other_query,allow_other_edit,allow_other_del,do_dept_lvl_check,dept_lvl_qx;<br>
* 当前主键(包括多主键):<br>
* form_id;<br>
***/
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class TestFormQxService {
@Autowired
FormQxService formQxService;
/**
* 新增一条数据
***/
@Test
public void insert() {
Map<String,Object> p=BaseUtils.map("formId","UeR9","allowQueryRoleids","7aMo","allowQueryDeptids","29vz","allowQueryUserids","Oo88","notQueryRoleids","F7zD","notQueryDeptids","BNw0","notQueryUserids","n0JD","allowOtherQuery","H","allowOtherEdit","w","allowOtherDel","n","doDeptLvlCheck","5","deptLvlQx","gy0c");
FormQx formQx=BaseUtils.fromMap(p,FormQx.class);
formQxService.save(formQx);
//Assert.assertEquals(1, result);
}
}

51
mdp-form/src/test/java/com/mdp/form/service/TestFormViewService.java

@ -1,51 +0,0 @@
package com.mdp.form.service;
import java.util.*;
import java.text.SimpleDateFormat;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.ContextHierarchy;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.mdp.core.utils.BaseUtils;
import org.springframework.beans.factory.annotation.Autowired;
import com.mdp.form.service.FormViewService;
import com.mdp.form.entity.FormView;
import org.springframework.boot.test.context.SpringBootTest;
/**
* FormViewService的测试案例
* 组织 com<br>
* 顶级模块 mdp<br>
* 大模块 form<br>
* 小模块 <br>
* form_view 表单页面<br>
* 实体 FormView<br>
* 表是指数据库结构中的表,实体是指java类型中的实体类<br>
* 当前实体所有属性名:<br>
* formId,id,viewContext,bizId;<br>
* 当前表的所有字段名:<br>
* form_id,id,view_context,biz_id;<br>
* 当前主键(包括多主键):<br>
* id;<br>
***/
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class TestFormViewService {
@Autowired
FormViewService formViewService;
/**
* 新增一条数据
***/
@Test
public void insert() {
Map<String,Object> p=BaseUtils.map("formId","c24W","id","rqt3","viewContext","P0zd","bizId","SUTM");
FormView formView=BaseUtils.fromMap(p,FormView.class);
formViewService.save(formView);
//Assert.assertEquals(1, result);
}
}
Loading…
Cancel
Save