Browse Source

升级2.0.0

master
陈裕财 2 years ago
parent
commit
376d3364c2
  1. 11
      mdp-form/src/main/java/com/mdp/form/ctrl/FormDataController.java
  2. 53
      mdp-form/src/main/java/com/mdp/form/ctrl/FormDataTagController.java
  3. 23
      mdp-form/src/main/java/com/mdp/form/ctrl/FormDefController.java
  4. 6
      mdp-form/src/main/java/com/mdp/form/service/FormDataService.java
  5. 389
      mdp-form/src/main/resources/mybatis/mapper/mdp/form/dao/FormDataMapper.xml
  6. 216
      mdp-form/src/main/resources/mybatis/mapper/mdp/form/dao/FormDataProcessApprovaMapper.xml
  7. 176
      mdp-form/src/main/resources/mybatis/mapper/mdp/form/dao/FormDataTagMapper.xml
  8. 245
      mdp-form/src/main/resources/mybatis/mapper/mdp/form/dao/FormDefMapper.xml
  9. 158
      mdp-form/src/main/resources/mybatis/mapper/mdp/form/dao/FormDefTagMapper.xml
  10. 240
      mdp-form/src/main/resources/mybatis/mapper/mdp/form/dao/FormFieldMapper.xml
  11. 204
      mdp-form/src/main/resources/mybatis/mapper/mdp/form/dao/FormQxMapper.xml
  12. 172
      mdp-form/src/main/resources/mybatis/mapper/mdp/form/dao/FormViewMapper.xml
  13. 49
      mdp-form/src/main/resources/mybatis/mybatis-config.xml
  14. 285
      mdp-form/src/test/java/com/mdp/form/service/TestFormDataProcessApprovaService.java
  15. 281
      mdp-form/src/test/java/com/mdp/form/service/TestFormDataService.java
  16. 281
      mdp-form/src/test/java/com/mdp/form/service/TestFormDataTagService.java
  17. 285
      mdp-form/src/test/java/com/mdp/form/service/TestFormDefService.java
  18. 281
      mdp-form/src/test/java/com/mdp/form/service/TestFormDefTagService.java
  19. 285
      mdp-form/src/test/java/com/mdp/form/service/TestFormFieldService.java
  20. 281
      mdp-form/src/test/java/com/mdp/form/service/TestFormQxService.java

11
mdp-form/src/main/java/com/mdp/form/ctrl/FormDataController.java

@ -212,21 +212,16 @@ public class FormDataController {
**/ **/
@RequestMapping(value="/processApprova",method=RequestMethod.POST) @RequestMapping(value="/processApprova",method=RequestMethod.POST)
public Map<String,Object> processApprova( @RequestBody Map<String,Object> flowVars){ public Map<String,Object> processApprova( @RequestBody Map<String,Object> flowVars){
Map<String,Object> m = new HashMap<>();
Tips tips=new Tips("成功新增一条数据");
try{ try{
this.formDataService.processApprova(flowVars); this.formDataService.processApprova(flowVars);
logger.debug("procInstId====="+flowVars.get("procInstId")); logger.debug("procInstId====="+flowVars.get("procInstId"));
return Result.ok();
}catch (BizException e) { }catch (BizException e) {
tips=e.getTips();
logger.error("执行异常",e); logger.error("执行异常",e);
return Result.error(e);
}catch (Exception e) { }catch (Exception e) {
tips.setFailureMsg(e.getMessage());
logger.error("执行异常",e); logger.error("执行异常",e);
return Result.error(e.getMessage());
} }
m.put("tips", tips);
return m;
} }
} }

53
mdp-form/src/main/java/com/mdp/form/ctrl/FormDataTagController.java

@ -123,50 +123,6 @@ public class FormDataTagController {
} }
} }
@ApiOperation( value = "form_data_tag-批量删除",notes=" ")
@ApiResponses({
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}")
})
@RequestMapping(value="/batchDel",method=RequestMethod.POST)
public Result batchDelFormDataTag(@RequestBody List<FormDataTag> formDataTags) {
User user= LoginUtils.getCurrentUserInfo();
try{
if(formDataTags.size()<=0){
return Result.error("formDataTag-batchDel-data-err-0","请上送待删除数据列表");
}
List<FormDataTag> datasDb=formDataTagService.listByIds(formDataTags.stream().map(i-> i.getId() ).collect(Collectors.toList()));
List<FormDataTag> can=new ArrayList<>();
List<FormDataTag> no=new ArrayList<>();
for (FormDataTag data : datasDb) {
if(true){
can.add(data);
}else{
no.add(data);
}
}
List<String> msgs=new ArrayList<>();
if(can.size()>0){
formDataTagService.removeByIds(can);
msgs.add(LangTips.transMsg("del-ok-num","成功删除%s条数据.",can.size()));
}
if(no.size()>0){
msgs.add(LangTips.transMsg("not-allow-del-num","以下%s条数据不能删除:【%s】",no.size(),no.stream().map(i-> i.getId() ).collect(Collectors.joining(","))));
}
if(can.size()>0){
return Result.ok(msgs.stream().collect(Collectors.joining()));
}else {
return Result.error(msgs.stream().collect(Collectors.joining()));
}
}catch (BizException e) {
return Result.error(e);
}catch (Exception e) {
return Result.error(e);
}
}
@ApiOperation( value = "form_data_tag-根据主键查询一条数据",notes=" ") @ApiOperation( value = "form_data_tag-根据主键查询一条数据",notes=" ")
@ApiResponses({ @ApiResponses({
@ -192,7 +148,6 @@ public class FormDataTagController {
@RequestMapping(value="/batchInsertOrDeleteTags",method=RequestMethod.POST) @RequestMapping(value="/batchInsertOrDeleteTags",method=RequestMethod.POST)
public Map<String,Object> batchDelFormDataTag(@RequestBody List<FormDataTagVo> tagsVos) { public Map<String,Object> batchDelFormDataTag(@RequestBody List<FormDataTagVo> tagsVos) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
Tips tips=new Tips("成功更新标签");
try{ try{
if(tagsVos==null) { if(tagsVos==null) {
return Result.error("params-required","请上送参数列表"); return Result.error("params-required","请上送参数列表");
@ -217,14 +172,14 @@ public class FormDataTagController {
formDataTagService.batchInsertOrDeleteTags(dataId,tags); formDataTagService.batchInsertOrDeleteTags(dataId,tags);
} }
} }
return Result.ok();
}catch (BizException e) { }catch (BizException e) {
tips=e.getTips();
logger.error("",e); logger.error("",e);
return Result.error(e);
}catch (Exception e) { }catch (Exception e) {
tips.setFailureMsg(e.getMessage());
logger.error("",e); logger.error("",e);
return Result.error(e.getMessage());
} }
m.put("tips", tips);
return m;
} }
} }

23
mdp-form/src/main/java/com/mdp/form/ctrl/FormDefController.java

@ -84,35 +84,29 @@ public class FormDefController {
} }
@RequestMapping(value="/addFormDefAndFields") @RequestMapping(value="/addFormDefAndFields")
public Map<String,Object> addFormDefAndFields(@RequestBody FormDefVo formDefVo) { public Map<String,Object> addFormDefAndFields(@RequestBody FormDefVo formDefVo) {
Map<String,Object> m = new HashMap<>();
Tips tips=new Tips("成功新增一条数据");
try{ try{
formDefService.addFormDefAndFields(formDefVo); formDefService.addFormDefAndFields(formDefVo);
return Result.ok();
}catch (BizException e) { }catch (BizException e) {
tips=e.getTips();
logger.error("执行异常",e); logger.error("执行异常",e);
return Result.error(e);
}catch (Exception e) { }catch (Exception e) {
tips.setFailureMsg(e.getMessage());
logger.error("执行异常",e); logger.error("执行异常",e);
return Result.error(e.getMessage());
} }
m.put("tips", tips);
return m;
} }
@RequestMapping(value="/editFormDefAndFields") @RequestMapping(value="/editFormDefAndFields")
public Map<String,Object> editFormDefAndFields(@RequestBody FormDefVo formDefVo) { public Map<String,Object> editFormDefAndFields(@RequestBody FormDefVo formDefVo) {
Map<String,Object> m = new HashMap<>();
Tips tips=new Tips("成功新增一条数据");
try{ try{
formDefService.editFormDefAndFields(formDefVo); formDefService.editFormDefAndFields(formDefVo);
return Result.ok();
}catch (BizException e) { }catch (BizException e) {
tips=e.getTips();
logger.error("执行异常",e); logger.error("执行异常",e);
return Result.error(e);
}catch (Exception e) { }catch (Exception e) {
tips.setFailureMsg(e.getMessage());
logger.error("执行异常",e); logger.error("执行异常",e);
return Result.error(e.getMessage());
} }
m.put("tips", tips);
return m;
} }
@ApiOperation( value = "表单定义-删除",notes=" ") @ApiOperation( value = "表单定义-删除",notes=" ")
@ApiResponses({ @ApiResponses({
@ -122,12 +116,11 @@ public class FormDefController {
public Result delFormDef(@RequestBody FormDef formDef){ public Result delFormDef(@RequestBody FormDef formDef){
Map<String,Object> p=new HashMap<>(); Map<String,Object> p=new HashMap<>();
p.put("formId", formDef.getId()); p.put("formId", formDef.getId());
long count=formDataService.selectOne("countByFormId", p);
long count=formDataService.countByFormId(formDef.getId());
if(count>0) { if(count>0) {
tips.setFailureMsg("has-form-data-001","该表单下还有"+count+"条数据,请先删除数据 后删除表单");
return Result.error("has-form-data-001","该表单下还有%s条数据,请先删除数据 后删除表单",count);
}else { }else {
int i =formDefService.deleteByPk(formDef); int i =formDefService.deleteByPk(formDef);
tips.setOkMsg("成功删除"+i+"张表单");
} }
formDefService.removeById(formDef); formDefService.removeById(formDef);
return Result.ok("del-ok","删除成功!"); return Result.ok("del-ok","删除成功!");

6
mdp-form/src/main/java/com/mdp/form/service/FormDataService.java

@ -393,5 +393,11 @@ public class FormDataService extends BaseService<FormDataMapper,FormData> {
return null; return null;
} }
} }
public long countByFormId(String formId) {
QueryWrapper<FormData> qw=new QueryWrapper<>();
qw.eq("form_id",formId);
return super.count(qw);
}
} }

389
mdp-form/src/main/resources/mybatis/mapper/mdp/form/dao/FormDataMapper.xml

@ -1,389 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.mdp.form.entity.FormData">
<!--开始 自定sql函数区域 请在此区域添加自定义函数,其它区域尽量不要动,因为代码随时重新生成 -->
<sql id="whereForMap">
<if test=" ids != null"> and (res.id) in
<foreach collection="ids" item="item" index="index" open="(" separator="," close=")" >
( #{item})
</foreach>
</if>
<if test=" cuserids !=null"> and res.cuserid in
<foreach collection="cuserids" item="item" index="index" open="(" separator="," close=")" >
#{item}
</foreach>
</if>
<if test=" flowStates !=null"> and res.flow_state in
<foreach collection="flowStates" item="item" index="index" open="(" separator="," close=")" >
#{item}
</foreach>
</if>
<if test=" deptids !=null"> and res.deptid in
<foreach collection="deptids" item="item" index="index" open="(" separator="," close=")" >
#{item}
</foreach>
</if>
<if test=' fromStartTime !=null and toStartTime != null '> and res.create_time between #{fromStartTime} and #{toStartTime}</if>
<if test=" cuserids !=null"> and res.cuserid in
<foreach collection="cuserids" item="item" index="index" open="(" separator="," close=")" >
#{item}
</foreach>
</if>
<if test=" userids !=null"> and res.userid in
<foreach collection="userids" item="item" index="index" open="(" separator="," close=")" >
#{item}
</foreach>
</if>
<if test=" tagIds !=null"> and exists ( select 1 from form.form_data_tag tag where tag.data_id = res.id and tag.tag_id in
<foreach collection="tagIds" item="item" index="index" open="(" separator="," close=")" >
#{item}
</foreach> )
</if>
<if test="procInstId!=null and procInstId!=''">and exists(select 1 from form.form_data_process_approva app where app.proc_inst_id=#{procInstId} and res.id=app.form_data_id )</if>
</sql>
<select id="getDbFormDataByBizKey" parameterType="String" resultType="com.mdp.form.entity.FormData">
select * from form_data res
where res.biz_key = #{bizKey}
</select>
<update id="updateTagsById" parameterType="HashMap">
update form_data
set tag_ids=#{tagIds},tag_names=#{tagNames} where id=#{id}
</update>
<select id="countByFormId" parameterType="HashMap" resultType="long">
select count(1) from form_data res where res.form_id=#{formId}
</select>
<!-- 批量更新 -->
<update id="batchUpdateWithoutFlowState" parameterType="List">
<foreach collection="list" item="item" index="index" separator=";" >
update form_data set
two = #{item.two},
three = #{item.three},
four = #{item.four},
five = #{item.five},
six = #{item.six},
seven = #{item.seven},
eight = #{item.eight},
nine = #{item.nine},
ten = #{item.ten},
last_time = #{item.lastTime},
one = #{item.one},
zero = #{item.zero},
remark = #{item.remark},
form_id = #{item.formId},
userid = #{item.userid},
eleven = #{item.eleven},
twelve = #{item.twelve},
thirteen = #{item.thirteen},
fourteen = #{item.fourteen},
fifteen = #{item.fifteen},
attachment_urls = #{item.attachmentUrls},
attachment_names = #{item.attachmentNames},
branch_id = #{item.branchId},
biz_key = #{item.bizKey},
deptid = #{item.deptid},
create_time = #{item.createTime},
dqx_code = #{item.dqxCode},
cuserid = #{item.cuserid},
tag_ids = #{item.tagIds},
tag_names = #{item.tagNames},
cusername = #{item.cusername},
dept_name = #{item.deptName}
where id = #{item.id}
</foreach>
</update>
<!-- 根据主键修改一条记录 -->
<update id="updateFlowStateByProcInst" parameterType="HashMap">
update form_data res,form_data_process_approva app set res.flow_state=#{flowState},res.last_time=now(),app.flow_state=#{flowState},app.flow_last_time=now()
<if test=' flowState=="3" or flowState=="4" or flowState=="2"'>,app.end_time=now()</if>
where res.form_id=#{formId} and app.form_data_id=res.id and app.proc_inst_id=#{procInstId}
</update>
<update id="updateSomeFieldsByProcInstId" parameterType="HashMap">
update form_data res
<set>
<include refid="someFieldSet"/>
</set>
where EXISTS ( SELECT 1 FROM form_data_process_approva a where a.proc_inst_id = #{procInstId} AND a.form_data_id = res.id )
</update>
<!--结束 自定义sql函数区域-->
<!-- 通过条件查询获取数据列表 返回list<map> -->
<select id="selectListMapByWhere" parameterType="HashMap" resultType="HashMap">
select * from form_data res
<where>
<include refid="whereForMap"/>
<include refid="where"/>
</where>
</select>
<!-- 通过条件查询获取数据列表 不分页 返回 list<Object> -->
<select id="selectListByWhere" parameterType="com.mdp.form.entity.FormData" resultType="com.mdp.form.entity.FormData">
select * from form_data res
<where>
<include refid="where"/>
</where>
</select>
<!-- 通过主键查询获取数据对象 返回object -->
<select id="selectOneObject" parameterType="com.mdp.form.entity.FormData" resultType="com.mdp.form.entity.FormData">
select * from form_data res
where
res.id = #{id}
</select>
<select id="selectListByIds" parameterType="List" resultType="com.mdp.form.entity.FormData">
select * from form_data res
where (res.id) in
<foreach collection="list" item="item" index="index" open="(" separator="," close=")" >
( #{item})
</foreach>
</select>
<!-- 通过主键查询获取数据对象 返回map-->
<select id="selectOneMap" parameterType="HashMap" resultType="HashMap">
select * from form_data res
where
res.id = #{id}
</select>
<!-- 获取数据条目 返回long -->
<select id="countByWhere" parameterType="com.mdp.form.entity.FormData" resultType="long">
select count(*) from form_data res
<where>
<include refid="where"/>
</where>
</select>
<!-- 新增一条记录 主键id,-->
<insert id="insert" parameterType="com.mdp.form.entity.FormData" useGeneratedKeys="false" keyProperty="id">
insert into form_data(
<include refid="columns"/>
) values (
#{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}
)
</insert>
<!-- 按条件删除若干条记录-->
<delete id="deleteByWhere" parameterType="com.mdp.form.entity.FormData">
delete from form_data res
<where>
<include refid="where"/>
</where>
</delete>
<!-- 按主键删除一条记录-->
<delete id="deleteByPk" parameterType="com.mdp.form.entity.FormData">
delete from form_data
where id = #{id}
</delete>
<!-- 根据条件修改若干条记录 -->
<update id="updateSomeFieldByPk" parameterType="com.mdp.form.entity.FormData">
update form_data
<set>
<include refid="someFieldSet"/>
</set>
where id = #{id}
</update>
<!-- 根据主键修改一条记录 -->
<update id="updateByPk" parameterType="com.mdp.form.entity.FormData">
update form_data
<set>
<include refid="set"/>
</set>
where id = #{id}
</update>
<!-- 批量新增 批量插入 借用insert 循环插入实现
<insert id="batchInsert" parameterType="List">
</insert>
-->
<!-- 批量更新 -->
<update id="batchUpdate" parameterType="List">
<foreach collection="list" item="item" index="index" separator=";" >
update form_data
set
<include refid="batchSet"/>
where id = #{item.id}
</foreach>
</update>
<!-- 批量修改某几个字段 -->
<delete id="editSomeFields" parameterType="HashMap">
update form_data
<set>
<include refid="someFieldSet"/>
</set>
where (id) in
<foreach collection="ids" item="item" index="index" open="(" separator="," close=")" >
( #{item})
</foreach>
</delete>
<!-- 批量删除 -->
<delete id="batchDelete" parameterType="List">
delete from form_data
where
(id) in
<foreach collection="list" item="item" index="index" open="(" separator="," close=")" >
( #{item.id} )
</foreach>
</delete>
<!--sql片段 列-->
<sql id="columns">
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
</sql>
<!--sql片段 动态条件 YYYY-MM-DD HH24:MI:SS-->
<sql id="where">
<if test="id != null and id != ''"> and res.id = #{id} </if>
<if test="two != null and two != ''"> and res.two = #{two} </if>
<if test="three != null and three != ''"> and res.three = #{three} </if>
<if test="four != null and four != ''"> and res.four = #{four} </if>
<if test="five != null and five != ''"> and res.five = #{five} </if>
<if test="six != null and six != ''"> and res.six = #{six} </if>
<if test="seven != null and seven != ''"> and res.seven = #{seven} </if>
<if test="eight != null and eight != ''"> and res.eight = #{eight} </if>
<if test="nine != null and nine != ''"> and res.nine = #{nine} </if>
<if test="ten != null and ten != ''"> and res.ten = #{ten} </if>
<if test="lastTime != null"> and date_format(res.last_time,'%Y-%m-%d') = date_format(#{lastTime},'%Y-%m-%d') </if>
<if test="one != null and one != ''"> and res.one = #{one} </if>
<if test="zero != null and zero != ''"> and res.zero = #{zero} </if>
<if test="remark != null and remark != ''"> and res.remark = #{remark} </if>
<if test="formId != null and formId != ''"> and res.form_id = #{formId} </if>
<if test="userid != null and userid != ''"> and res.userid = #{userid} </if>
<if test="eleven != null and eleven != ''"> and res.eleven = #{eleven} </if>
<if test="twelve != null and twelve != ''"> and res.twelve = #{twelve} </if>
<if test="thirteen != null and thirteen != ''"> and res.thirteen = #{thirteen} </if>
<if test="fourteen != null and fourteen != ''"> and res.fourteen = #{fourteen} </if>
<if test="fifteen != null and fifteen != ''"> and res.fifteen = #{fifteen} </if>
<if test="attachmentUrls != null and attachmentUrls != ''"> and res.attachment_urls = #{attachmentUrls} </if>
<if test="attachmentNames != null and attachmentNames != ''"> and res.attachment_names = #{attachmentNames} </if>
<if test="branchId != null and branchId != ''"> and res.branch_id = #{branchId} </if>
<if test="bizKey != null and bizKey != ''"> and res.biz_key = #{bizKey} </if>
<if test="deptid != null and deptid != ''"> and res.deptid = #{deptid} </if>
<if test="flowState != null and flowState != ''"> and res.flow_state = #{flowState} </if>
<if test="createTime != null"> and date_format(res.create_time,'%Y-%m-%d') = date_format(#{createTime},'%Y-%m-%d') </if>
<if test="dqxCode != null and dqxCode != ''"> and res.dqx_code = #{dqxCode} </if>
<if test="cuserid != null and cuserid != ''"> and res.cuserid = #{cuserid} </if>
<if test="tagIds != null and tagIds != ''"> and res.tag_ids = #{tagIds} </if>
<if test="tagNames != null and tagNames != ''"> and res.tag_names = #{tagNames} </if>
<if test="cusername != null and cusername != ''"> and res.cusername = #{cusername} </if>
<if test="deptName != null and deptName != ''"> and res.dept_name = #{deptName} </if>
</sql>
<!--sql片段 更新字段 -->
<sql id="set">
two = #{two},
three = #{three},
four = #{four},
five = #{five},
six = #{six},
seven = #{seven},
eight = #{eight},
nine = #{nine},
ten = #{ten},
last_time = #{lastTime},
one = #{one},
zero = #{zero},
remark = #{remark},
form_id = #{formId},
userid = #{userid},
eleven = #{eleven},
twelve = #{twelve},
thirteen = #{thirteen},
fourteen = #{fourteen},
fifteen = #{fifteen},
attachment_urls = #{attachmentUrls},
attachment_names = #{attachmentNames},
branch_id = #{branchId},
biz_key = #{bizKey},
deptid = #{deptid},
flow_state = #{flowState},
create_time = #{createTime},
dqx_code = #{dqxCode},
cuserid = #{cuserid},
tag_ids = #{tagIds},
tag_names = #{tagNames},
cusername = #{cusername},
dept_name = #{deptName}
</sql>
<sql id="someFieldSet">
<if test="two != null and two != ''"> two = #{two}, </if>
<if test="three != null and three != ''"> three = #{three}, </if>
<if test="four != null and four != ''"> four = #{four}, </if>
<if test="five != null and five != ''"> five = #{five}, </if>
<if test="six != null and six != ''"> six = #{six}, </if>
<if test="seven != null and seven != ''"> seven = #{seven}, </if>
<if test="eight != null and eight != ''"> eight = #{eight}, </if>
<if test="nine != null and nine != ''"> nine = #{nine}, </if>
<if test="ten != null and ten != ''"> ten = #{ten}, </if>
<if test="lastTime != null"> last_time = #{lastTime}, </if>
<if test="one != null and one != ''"> one = #{one}, </if>
<if test="zero != null and zero != ''"> zero = #{zero}, </if>
<if test="remark != null and remark != ''"> remark = #{remark}, </if>
<if test="formId != null and formId != ''"> form_id = #{formId}, </if>
<if test="userid != null and userid != ''"> userid = #{userid}, </if>
<if test="eleven != null and eleven != ''"> eleven = #{eleven}, </if>
<if test="twelve != null and twelve != ''"> twelve = #{twelve}, </if>
<if test="thirteen != null and thirteen != ''"> thirteen = #{thirteen}, </if>
<if test="fourteen != null and fourteen != ''"> fourteen = #{fourteen}, </if>
<if test="fifteen != null and fifteen != ''"> fifteen = #{fifteen}, </if>
<if test="attachmentUrls != null and attachmentUrls != ''"> attachment_urls = #{attachmentUrls}, </if>
<if test="attachmentNames != null and attachmentNames != ''"> attachment_names = #{attachmentNames}, </if>
<if test="branchId != null and branchId != ''"> branch_id = #{branchId}, </if>
<if test="bizKey != null and bizKey != ''"> biz_key = #{bizKey}, </if>
<if test="deptid != null and deptid != ''"> deptid = #{deptid}, </if>
<if test="flowState != null and flowState != ''"> flow_state = #{flowState}, </if>
<if test="createTime != null"> create_time = #{createTime}, </if>
<if test="dqxCode != null and dqxCode != ''"> dqx_code = #{dqxCode}, </if>
<if test="cuserid != null and cuserid != ''"> cuserid = #{cuserid}, </if>
<if test="tagIds != null and tagIds != ''"> tag_ids = #{tagIds}, </if>
<if test="tagNames != null and tagNames != ''"> tag_names = #{tagNames}, </if>
<if test="cusername != null and cusername != ''"> cusername = #{cusername}, </if>
<if test="deptName != null and deptName != ''"> dept_name = #{deptName}, </if>
</sql>
<!--sql片段 批量更新 -->
<sql id="batchSet">
two = #{item.two},
three = #{item.three},
four = #{item.four},
five = #{item.five},
six = #{item.six},
seven = #{item.seven},
eight = #{item.eight},
nine = #{item.nine},
ten = #{item.ten},
last_time = #{item.lastTime},
one = #{item.one},
zero = #{item.zero},
remark = #{item.remark},
form_id = #{item.formId},
userid = #{item.userid},
eleven = #{item.eleven},
twelve = #{item.twelve},
thirteen = #{item.thirteen},
fourteen = #{item.fourteen},
fifteen = #{item.fifteen},
attachment_urls = #{item.attachmentUrls},
attachment_names = #{item.attachmentNames},
branch_id = #{item.branchId},
biz_key = #{item.bizKey},
deptid = #{item.deptid},
flow_state = #{item.flowState},
create_time = #{item.createTime},
dqx_code = #{item.dqxCode},
cuserid = #{item.cuserid},
tag_ids = #{item.tagIds},
tag_names = #{item.tagNames},
cusername = #{item.cusername},
dept_name = #{item.deptName}
</sql>
</mapper>

216
mdp-form/src/main/resources/mybatis/mapper/mdp/form/dao/FormDataProcessApprovaMapper.xml

@ -1,216 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.mdp.form.entity.FormDataProcessApprova">
<!--开始 自定sql函数区域 -->
<!--请在此区域添加自定义函数-->
<!--结束 自定义sql函数区域-->
<!-- 通过条件查询获取数据列表 返回list<map> -->
<select id="selectListMapByWhere" parameterType="HashMap" resultType="HashMap">
select * from FORM.form_data_process_approva res
<where>
<if test="ids != null"> and
id in
<foreach collection="ids" item="item" index="index" open="(" separator="," close=")" >
#{item}
</foreach>
</if>
<include refid="where"/>
<if test="key != null and key !='' "> </if>
</where>
</select>
<!-- 通过条件查询获取数据列表 不分页 返回 list<Object> -->
<select id="selectListByWhere" parameterType="com.mdp.form.entity.FormDataProcessApprova" resultType="com.mdp.form.entity.FormDataProcessApprova">
select * from FORM.form_data_process_approva res
<where>
<include refid="where"/>
</where>
</select>
<!-- 通过主键查询获取数据对象 返回object -->
<select id="selectOneObject" parameterType="com.mdp.form.entity.FormDataProcessApprova" resultType="com.mdp.form.entity.FormDataProcessApprova">
select * from FORM.form_data_process_approva res
where
res.id = #{id}
</select>
<!-- 通过主键查询获取数据对象 返回map-->
<select id="selectOneMap" parameterType="HashMap" resultType="HashMap">
select * from FORM.form_data_process_approva res
where
res.id = #{id}
</select>
<!-- 获取数据条目 返回long -->
<select id="countByWhere" parameterType="com.mdp.form.entity.FormDataProcessApprova" resultType="long">
select count(1) from FORM.form_data_process_approva res
<where>
<include refid="where"/>
</where>
</select>
<!-- 新增一条记录 主键id,-->
<insert id="insert" parameterType="com.mdp.form.entity.FormDataProcessApprova" useGeneratedKeys="false" keyProperty="id">
insert into FORM.form_data_process_approva(
<include refid="columns"/>
) values (
#{branchId},#{procInstId},#{agree},#{assignee},#{mainTitle},#{actId},#{taskName},#{commentMsg},#{id},#{eventName},#{bizKey},#{modelKey},#{flowLastTime},#{flowBranchId},#{flowState},#{startUserid},#{procDefId},#{modelName},#{formId},#{formDataId}
)
</insert>
<!-- 按条件删除若干条记录-->
<delete id="deleteByWhere" parameterType="com.mdp.form.entity.FormDataProcessApprova">
delete from FORM.form_data_process_approva res
<where>
<include refid="where"/>
</where>
</delete>
<!-- 按主键删除一条记录-->
<delete id="deleteByPk" parameterType="com.mdp.form.entity.FormDataProcessApprova">
delete from FORM.form_data_process_approva
where id = #{id}
</delete>
<!-- 根据条件修改若干条记录 -->
<update id="updateSomeFieldByPk" parameterType="com.mdp.form.entity.FormDataProcessApprova">
update FORM.form_data_process_approva
<set>
<include refid="someFieldSet"/>
</set>
where id = #{id}
</update>
<!-- 根据主键修改一条记录 -->
<update id="updateByPk" parameterType="com.mdp.form.entity.FormDataProcessApprova">
update FORM.form_data_process_approva
<set>
<include refid="set"/>
</set>
where id = #{id}
</update>
<!-- 批量新增 批量插入 借用insert 循环插入实现
<insert id="batchInsert" parameterType="List">
</insert>
-->
<!-- 批量更新 -->
<update id="batchUpdate" parameterType="List">
<foreach collection="list" item="item" index="index" separator=";" >
update FORM.form_data_process_approva
set
<include refid="batchSet"/>
where id = #{item.id}
</foreach>
</update>
<!-- 批量删除 -->
<delete id="batchDelete" parameterType="List">
delete from FORM.form_data_process_approva
where id in
<foreach collection="list" item="item" index="index" open="(" separator="," close=")" >
#{item.id }
</foreach>
</delete>
<!--sql片段 列-->
<sql id="columns">
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
</sql>
<!--sql片段 动态条件 YYYY-MM-DD HH24:MI:SS-->
<sql id="where">
<if test="branchId != null and branchId != ''"> and res.branch_id = #{branchId} </if>
<if test="procInstId != null and procInstId != ''"> and res.proc_inst_id = #{procInstId} </if>
<if test="agree != null and agree != ''"> and res.agree = #{agree} </if>
<if test="assignee != null and assignee != ''"> and res.assignee = #{assignee} </if>
<if test="mainTitle != null and mainTitle != ''"> and res.main_title = #{mainTitle} </if>
<if test="actId != null and actId != ''"> and res.act_id = #{actId} </if>
<if test="taskName != null and taskName != ''"> and res.task_name = #{taskName} </if>
<if test="commentMsg != null and commentMsg != ''"> and res.comment_msg = #{commentMsg} </if>
<if test="id != null and id != ''"> and res.id = #{id} </if>
<if test="eventName != null and eventName != ''"> and res.event_name = #{eventName} </if>
<if test="bizKey != null and bizKey != ''"> and res.biz_key = #{bizKey} </if>
<if test="modelKey != null and modelKey != ''"> and res.model_key = #{modelKey} </if>
<if test="flowLastTime != null"> and TO_CHAR(res.flow_last_time,'YYYY-MM-DD') = TO_CHAR(#{flowLastTime},'YYYY-MM-DD') </if>
<if test="flowBranchId != null and flowBranchId != ''"> and res.flow_branch_id = #{flowBranchId} </if>
<if test="flowState != null and flowState != ''"> and res.flow_state = #{flowState} </if>
<if test="startUserid != null and startUserid != ''"> and res.start_userid = #{startUserid} </if>
<if test="procDefId != null and procDefId != ''"> and res.proc_def_id = #{procDefId} </if>
<if test="modelName != null and modelName != ''"> and res.model_name = #{modelName} </if>
<if test="formId != null and formId != ''"> and res.form_id = #{formId} </if>
<if test="formDataId != null and formDataId != ''"> and res.form_data_id = #{formDataId} </if>
</sql>
<!--sql片段 更新字段 -->
<sql id="set">
branch_id = #{branchId},
proc_inst_id = #{procInstId},
agree = #{agree},
assignee = #{assignee},
main_title = #{mainTitle},
act_id = #{actId},
task_name = #{taskName},
comment_msg = #{commentMsg},
event_name = #{eventName},
biz_key = #{bizKey},
model_key = #{modelKey},
flow_last_time = #{flowLastTime},
flow_branch_id = #{flowBranchId},
flow_state = #{flowState},
start_userid = #{startUserid},
proc_def_id = #{procDefId},
model_name = #{modelName},
form_id = #{formId},
form_data_id = #{formDataId}
</sql>
<sql id="someFieldSet">
<if test="branchId != null and branchId != ''"> branch_id = #{branchId}, </if>
<if test="procInstId != null and procInstId != ''"> proc_inst_id = #{procInstId}, </if>
<if test="agree != null and agree != ''"> agree = #{agree}, </if>
<if test="assignee != null and assignee != ''"> assignee = #{assignee}, </if>
<if test="mainTitle != null and mainTitle != ''"> main_title = #{mainTitle}, </if>
<if test="actId != null and actId != ''"> act_id = #{actId}, </if>
<if test="taskName != null and taskName != ''"> task_name = #{taskName}, </if>
<if test="commentMsg != null and commentMsg != ''"> comment_msg = #{commentMsg}, </if>
<if test="eventName != null and eventName != ''"> event_name = #{eventName}, </if>
<if test="bizKey != null and bizKey != ''"> biz_key = #{bizKey}, </if>
<if test="modelKey != null and modelKey != ''"> model_key = #{modelKey}, </if>
<if test="flowLastTime != null"> flow_last_time = #{flowLastTime}, </if>
<if test="flowBranchId != null and flowBranchId != ''"> flow_branch_id = #{flowBranchId}, </if>
<if test="flowState != null and flowState != ''"> flow_state = #{flowState}, </if>
<if test="startUserid != null and startUserid != ''"> start_userid = #{startUserid}, </if>
<if test="procDefId != null and procDefId != ''"> proc_def_id = #{procDefId}, </if>
<if test="modelName != null and modelName != ''"> model_name = #{modelName}, </if>
<if test="formId != null and formId != ''"> form_id = #{formId}, </if>
<if test="formDataId != null and formDataId != ''"> form_data_id = #{formDataId}, </if>
</sql>
<!--sql片段 批量更新 -->
<sql id="batchSet">
branch_id = #{item.branchId},
proc_inst_id = #{item.procInstId},
agree = #{item.agree},
assignee = #{item.assignee},
main_title = #{item.mainTitle},
act_id = #{item.actId},
task_name = #{item.taskName},
comment_msg = #{item.commentMsg},
event_name = #{item.eventName},
biz_key = #{item.bizKey},
model_key = #{item.modelKey},
flow_last_time = #{item.flowLastTime},
flow_branch_id = #{item.flowBranchId},
flow_state = #{item.flowState},
start_userid = #{item.startUserid},
proc_def_id = #{item.procDefId},
model_name = #{item.modelName},
form_id = #{item.formId},
form_data_id = #{item.formDataId}
</sql>
</mapper>

176
mdp-form/src/main/resources/mybatis/mapper/mdp/form/dao/FormDataTagMapper.xml

@ -1,176 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.mdp.form.entity.FormDataTag">
<!--开始 自定sql函数区域 请在此区域添加自定义函数,其它区域尽量不要动,因为代码随时重新生成 -->
<sql id="whereForMap">
<if test=" ids != null"> and (res.id) in
<foreach collection="ids" item="item" index="index" open="(" separator="," close=")" >
( #{item})
</foreach>
</if>
<if test="key != null and key !='' "> </if>
</sql>
<!--结束 自定义sql函数区域-->
<!-- 通过条件查询获取数据列表 返回list<map> -->
<select id="selectListMapByWhere" parameterType="HashMap" resultType="HashMap">
select * from form_data_tag res
<where>
<include refid="whereForMap"/>
<include refid="where"/>
</where>
</select>
<!-- 通过条件查询获取数据列表 不分页 返回 list<Object> -->
<select id="selectListByWhere" parameterType="com.mdp.form.entity.FormDataTag" resultType="com.mdp.form.entity.FormDataTag">
select * from form_data_tag res
<where>
<include refid="where"/>
</where>
</select>
<!-- 通过主键查询获取数据对象 返回object -->
<select id="selectOneObject" parameterType="com.mdp.form.entity.FormDataTag" resultType="com.mdp.form.entity.FormDataTag">
select * from form_data_tag res
where
res.id = #{id}
</select>
<select id="selectListByIds" parameterType="List" resultType="com.mdp.form.entity.FormDataTag">
select * from form_data_tag res
where (res.id) in
<foreach collection="list" item="item" index="index" open="(" separator="," close=")" >
( #{item})
</foreach>
</select>
<!-- 通过主键查询获取数据对象 返回map-->
<select id="selectOneMap" parameterType="HashMap" resultType="HashMap">
select * from form_data_tag res
where
res.id = #{id}
</select>
<!-- 获取数据条目 返回long -->
<select id="countByWhere" parameterType="com.mdp.form.entity.FormDataTag" resultType="long">
select count(*) from form_data_tag res
<where>
<include refid="where"/>
</where>
</select>
<!-- 新增一条记录 主键id,-->
<insert id="insert" parameterType="com.mdp.form.entity.FormDataTag" useGeneratedKeys="false" keyProperty="id">
insert into form_data_tag(
<include refid="columns"/>
) values (
#{dataId},#{tagId},#{tagName},#{id},#{createTime}
)
</insert>
<!-- 按条件删除若干条记录-->
<delete id="deleteByWhere" parameterType="com.mdp.form.entity.FormDataTag">
delete from form_data_tag res
<where>
<include refid="where"/>
</where>
</delete>
<!-- 按主键删除一条记录-->
<delete id="deleteByPk" parameterType="com.mdp.form.entity.FormDataTag">
delete from form_data_tag
where id = #{id}
</delete>
<!-- 根据条件修改若干条记录 -->
<update id="updateSomeFieldByPk" parameterType="com.mdp.form.entity.FormDataTag">
update form_data_tag
<set>
<include refid="someFieldSet"/>
</set>
where id = #{id}
</update>
<!-- 根据主键修改一条记录 -->
<update id="updateByPk" parameterType="com.mdp.form.entity.FormDataTag">
update form_data_tag
<set>
<include refid="set"/>
</set>
where id = #{id}
</update>
<!-- 批量新增 批量插入 借用insert 循环插入实现
<insert id="batchInsert" parameterType="List">
</insert>
-->
<!-- 批量更新 -->
<update id="batchUpdate" parameterType="List">
<foreach collection="list" item="item" index="index" separator=";" >
update form_data_tag
set
<include refid="batchSet"/>
where id = #{item.id}
</foreach>
</update>
<!-- 批量修改某几个字段 -->
<delete id="editSomeFields" parameterType="HashMap">
update form_data_tag
<set>
<include refid="someFieldSet"/>
</set>
where (id) in
<foreach collection="ids" item="item" index="index" open="(" separator="," close=")" >
( #{item})
</foreach>
</delete>
<!-- 批量删除 -->
<delete id="batchDelete" parameterType="List">
delete from form_data_tag
where
(id) in
<foreach collection="list" item="item" index="index" open="(" separator="," close=")" >
( #{item.id} )
</foreach>
</delete>
<!--sql片段 列-->
<sql id="columns">
data_id,tag_id,tag_name,id,create_time
</sql>
<!--sql片段 动态条件 YYYY-MM-DD HH24:MI:SS-->
<sql id="where">
<if test="dataId != null and dataId != ''"> and res.data_id = #{dataId} </if>
<if test="tagId != null and tagId != ''"> and res.tag_id = #{tagId} </if>
<if test="tagName != null and tagName != ''"> and res.tag_name = #{tagName} </if>
<if test="id != null and id != ''"> and res.id = #{id} </if>
<if test="createTime != null"> and date_format(res.create_time,'%Y-%m-%d') = date_format(#{createTime},'%Y-%m-%d') </if>
</sql>
<!--sql片段 更新字段 -->
<sql id="set">
data_id = #{dataId},
tag_id = #{tagId},
tag_name = #{tagName},
create_time = #{createTime}
</sql>
<sql id="someFieldSet">
<if test="dataId != null and dataId != ''"> data_id = #{dataId}, </if>
<if test="tagId != null and tagId != ''"> tag_id = #{tagId}, </if>
<if test="tagName != null and tagName != ''"> tag_name = #{tagName}, </if>
<if test="createTime != null"> create_time = #{createTime}, </if>
</sql>
<!--sql片段 批量更新 -->
<sql id="batchSet">
data_id = #{item.dataId},
tag_id = #{item.tagId},
tag_name = #{item.tagName},
create_time = #{item.createTime}
</sql>
</mapper>

245
mdp-form/src/main/resources/mybatis/mapper/mdp/form/dao/FormDefMapper.xml

@ -1,245 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.mdp.form.entity.FormDef">
<!--开始 自定sql函数区域 请在此区域添加自定义函数,其它区域尽量不要动,因为代码随时重新生成 -->
<sql id="whereForMap">
<if test=" ids != null"> and (res.id) in
<foreach collection="ids" item="item" index="index" open="(" separator="," close=")" >
( #{item})
</foreach>
</if>
<if test="categoryIds!=null"> and res.category_id in
<foreach collection="categoryIds" item="item" index="index" open="(" separator="," close=")" >
#{item}
</foreach>
</if>
<if test=" tagIds !=null"> and exists ( select 1 from form.form_def_tag tag where tag.form_id = res.id and tag.tag_id in
<foreach collection="tagIds" item="item" index="index" open="(" separator="," close=")" >
#{item}
</foreach> )
</if>
<if test="key != null and key !='' "> and res.form_name like #{key} </if>
</sql>
<update id="updateTagsById" parameterType="HashMap">
update FORM.form_def
set tag_ids=#{tagIds},tag_names=#{tagNames} where id=#{id}
</update>
<!--结束 自定义sql函数区域-->
<!-- 通过条件查询获取数据列表 返回list<map> -->
<select id="selectListMapByWhere" parameterType="HashMap" resultType="HashMap">
select * from form_def res
<where>
<include refid="whereForMap"/>
<include refid="where"/>
</where>
</select>
<!-- 通过条件查询获取数据列表 不分页 返回 list<Object> -->
<select id="selectListByWhere" parameterType="com.mdp.form.entity.FormDef" resultType="com.mdp.form.entity.FormDef">
select * from form_def res
<where>
<include refid="where"/>
</where>
</select>
<!-- 通过主键查询获取数据对象 返回object -->
<select id="selectOneObject" parameterType="com.mdp.form.entity.FormDef" resultType="com.mdp.form.entity.FormDef">
select * from form_def res
where
res.id = #{id}
</select>
<select id="selectListByIds" parameterType="List" resultType="com.mdp.form.entity.FormDef">
select * from form_def res
where (res.id) in
<foreach collection="list" item="item" index="index" open="(" separator="," close=")" >
( #{item})
</foreach>
</select>
<!-- 通过主键查询获取数据对象 返回map-->
<select id="selectOneMap" parameterType="HashMap" resultType="HashMap">
select * from form_def res
where
res.id = #{id}
</select>
<!-- 获取数据条目 返回long -->
<select id="countByWhere" parameterType="com.mdp.form.entity.FormDef" resultType="long">
select count(*) from form_def res
<where>
<include refid="where"/>
</where>
</select>
<!-- 新增一条记录 主键id,-->
<insert id="insert" parameterType="com.mdp.form.entity.FormDef" useGeneratedKeys="false" keyProperty="id">
insert into form_def(
<include refid="columns"/>
) values (
#{id},#{tableName},#{tableOwner},#{isCreateTable},#{formName},#{userid},#{deptid},#{formType},#{isTemplate},#{bizType},#{ctime},#{branchId},#{categoryId},#{tagIds},#{tagNames},#{username},#{deptName},#{groupsJson},#{pks}
)
</insert>
<!-- 按条件删除若干条记录-->
<delete id="deleteByWhere" parameterType="com.mdp.form.entity.FormDef">
delete from form_def res
<where>
<include refid="where"/>
</where>
</delete>
<!-- 按主键删除一条记录-->
<delete id="deleteByPk" parameterType="com.mdp.form.entity.FormDef">
delete from form_def
where id = #{id}
</delete>
<!-- 根据条件修改若干条记录 -->
<update id="updateSomeFieldByPk" parameterType="com.mdp.form.entity.FormDef">
update form_def
<set>
<include refid="someFieldSet"/>
</set>
where id = #{id}
</update>
<!-- 根据主键修改一条记录 -->
<update id="updateByPk" parameterType="com.mdp.form.entity.FormDef">
update form_def
<set>
<include refid="set"/>
</set>
where id = #{id}
</update>
<!-- 批量新增 批量插入 借用insert 循环插入实现
<insert id="batchInsert" parameterType="List">
</insert>
-->
<!-- 批量更新 -->
<update id="batchUpdate" parameterType="List">
<foreach collection="list" item="item" index="index" separator=";" >
update form_def
set
<include refid="batchSet"/>
where id = #{item.id}
</foreach>
</update>
<!-- 批量修改某几个字段 -->
<delete id="editSomeFields" parameterType="HashMap">
update form_def
<set>
<include refid="someFieldSet"/>
</set>
where (id) in
<foreach collection="ids" item="item" index="index" open="(" separator="," close=")" >
( #{item})
</foreach>
</delete>
<!-- 批量删除 -->
<delete id="batchDelete" parameterType="List">
delete from form_def
where
(id) in
<foreach collection="list" item="item" index="index" open="(" separator="," close=")" >
( #{item.id} )
</foreach>
</delete>
<!--sql片段 列-->
<sql id="columns">
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
</sql>
<!--sql片段 动态条件 YYYY-MM-DD HH24:MI:SS-->
<sql id="where">
<if test="id != null and id != ''"> and res.id = #{id} </if>
<if test="tableName != null and tableName != ''"> and res.table_name = #{tableName} </if>
<if test="tableOwner != null and tableOwner != ''"> and res.table_owner = #{tableOwner} </if>
<if test="isCreateTable != null and isCreateTable != ''"> and res.is_create_table = #{isCreateTable} </if>
<if test="formName != null and formName != ''"> and res.form_name = #{formName} </if>
<if test="userid != null and userid != ''"> and res.userid = #{userid} </if>
<if test="deptid != null and deptid != ''"> and res.deptid = #{deptid} </if>
<if test="formType != null and formType != ''"> and res.form_type = #{formType} </if>
<if test="isTemplate != null and isTemplate != ''"> and res.is_template = #{isTemplate} </if>
<if test="bizType != null and bizType != ''"> and res.biz_type = #{bizType} </if>
<if test="ctime != null"> and date_format(res.ctime,'%Y-%m-%d') = date_format(#{ctime},'%Y-%m-%d') </if>
<if test="branchId != null and branchId != ''"> and res.branch_id = #{branchId} </if>
<if test="categoryId != null and categoryId != ''"> and res.category_id = #{categoryId} </if>
<if test="tagIds != null and tagIds != ''"> and res.tag_ids = #{tagIds} </if>
<if test="tagNames != null and tagNames != ''"> and res.tag_names = #{tagNames} </if>
<if test="username != null and username != ''"> and res.username = #{username} </if>
<if test="deptName != null and deptName != ''"> and res.dept_name = #{deptName} </if>
<if test="groupsJson != null and groupsJson != ''"> and res.groups_json = #{groupsJson} </if>
<if test="pks != null and pks != ''"> and res.pks = #{pks} </if>
</sql>
<!--sql片段 更新字段 -->
<sql id="set">
table_name = #{tableName},
table_owner = #{tableOwner},
is_create_table = #{isCreateTable},
form_name = #{formName},
userid = #{userid},
deptid = #{deptid},
form_type = #{formType},
is_template = #{isTemplate},
biz_type = #{bizType},
ctime = #{ctime},
branch_id = #{branchId},
category_id = #{categoryId},
tag_ids = #{tagIds},
tag_names = #{tagNames},
username = #{username},
dept_name = #{deptName},
groups_json = #{groupsJson},
pks = #{pks}
</sql>
<sql id="someFieldSet">
<if test="tableName != null and tableName != ''"> table_name = #{tableName}, </if>
<if test="tableOwner != null and tableOwner != ''"> table_owner = #{tableOwner}, </if>
<if test="isCreateTable != null and isCreateTable != ''"> is_create_table = #{isCreateTable}, </if>
<if test="formName != null and formName != ''"> form_name = #{formName}, </if>
<if test="userid != null and userid != ''"> userid = #{userid}, </if>
<if test="deptid != null and deptid != ''"> deptid = #{deptid}, </if>
<if test="formType != null and formType != ''"> form_type = #{formType}, </if>
<if test="isTemplate != null and isTemplate != ''"> is_template = #{isTemplate}, </if>
<if test="bizType != null and bizType != ''"> biz_type = #{bizType}, </if>
<if test="ctime != null"> ctime = #{ctime}, </if>
<if test="branchId != null and branchId != ''"> branch_id = #{branchId}, </if>
<if test="categoryId != null and categoryId != ''"> category_id = #{categoryId}, </if>
<if test="tagIds != null and tagIds != ''"> tag_ids = #{tagIds}, </if>
<if test="tagNames != null and tagNames != ''"> tag_names = #{tagNames}, </if>
<if test="username != null and username != ''"> username = #{username}, </if>
<if test="deptName != null and deptName != ''"> dept_name = #{deptName}, </if>
<if test="groupsJson != null and groupsJson != ''"> groups_json = #{groupsJson}, </if>
<if test="pks != null and pks != ''"> pks = #{pks}, </if>
</sql>
<!--sql片段 批量更新 -->
<sql id="batchSet">
table_name = #{item.tableName},
table_owner = #{item.tableOwner},
is_create_table = #{item.isCreateTable},
form_name = #{item.formName},
userid = #{item.userid},
deptid = #{item.deptid},
form_type = #{item.formType},
is_template = #{item.isTemplate},
biz_type = #{item.bizType},
ctime = #{item.ctime},
branch_id = #{item.branchId},
category_id = #{item.categoryId},
tag_ids = #{item.tagIds},
tag_names = #{item.tagNames},
username = #{item.username},
dept_name = #{item.deptName},
groups_json = #{item.groupsJson},
pks = #{item.pks}
</sql>
</mapper>

158
mdp-form/src/main/resources/mybatis/mapper/mdp/form/dao/FormDefTagMapper.xml

@ -1,158 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.mdp.form.entity.FormDefTag">
<!--开始 自定sql函数区域 -->
<!--请在此区域添加自定义函数-->
<!--结束 自定义sql函数区域-->
<!-- 通过条件查询获取数据列表 返回list<map> -->
<select id="selectListMapByWhere" parameterType="HashMap" resultType="HashMap">
select * from FORM.form_def_tag res
<where>
<if test="ids != null"> and
id in
<foreach collection="ids" item="item" index="index" open="(" separator="," close=")" >
#{item}
</foreach>
</if>
<include refid="where"/>
<if test="key != null and key !='' "> </if>
</where>
</select>
<!-- 通过条件查询获取数据列表 不分页 返回 list<Object> -->
<select id="selectListByWhere" parameterType="com.mdp.form.entity.FormDefTag" resultType="com.mdp.form.entity.FormDefTag">
select * from FORM.form_def_tag res
<where>
<include refid="where"/>
</where>
</select>
<!-- 通过主键查询获取数据对象 返回object -->
<select id="selectOneObject" parameterType="com.mdp.form.entity.FormDefTag" resultType="com.mdp.form.entity.FormDefTag">
select * from FORM.form_def_tag res
where
res.id = #{id}
</select>
<!-- 通过主键查询获取数据对象 返回map-->
<select id="selectOneMap" parameterType="HashMap" resultType="HashMap">
select * from FORM.form_def_tag res
where
res.id = #{id}
</select>
<!-- 获取数据条目 返回long -->
<select id="countByWhere" parameterType="com.mdp.form.entity.FormDefTag" resultType="long">
select count(1) from FORM.form_def_tag res
<where>
<include refid="where"/>
</where>
</select>
<!-- 新增一条记录 主键id,-->
<insert id="insert" parameterType="com.mdp.form.entity.FormDefTag" useGeneratedKeys="false" keyProperty="id">
insert into FORM.form_def_tag(
<include refid="columns"/>
) values (
#{formId},#{tagId},#{tagName},#{id},#{createTime}
)
</insert>
<!-- 按条件删除若干条记录-->
<delete id="deleteByWhere" parameterType="com.mdp.form.entity.FormDefTag">
delete from FORM.form_def_tag res
<where>
<include refid="where"/>
</where>
</delete>
<!-- 按主键删除一条记录-->
<delete id="deleteByPk" parameterType="com.mdp.form.entity.FormDefTag">
delete from FORM.form_def_tag
where id = #{id}
</delete>
<!-- 根据条件修改若干条记录 -->
<update id="updateSomeFieldByPk" parameterType="com.mdp.form.entity.FormDefTag">
update FORM.form_def_tag
<set>
<include refid="someFieldSet"/>
</set>
where id = #{id}
</update>
<!-- 根据主键修改一条记录 -->
<update id="updateByPk" parameterType="com.mdp.form.entity.FormDefTag">
update FORM.form_def_tag
<set>
<include refid="set"/>
</set>
where id = #{id}
</update>
<!-- 批量新增 批量插入 借用insert 循环插入实现
<insert id="batchInsert" parameterType="List">
</insert>
-->
<!-- 批量更新 -->
<update id="batchUpdate" parameterType="List">
begin
<foreach collection="list" item="item" index="index" separator=";" >
update FORM.form_def_tag
set
<include refid="batchSet"/>
where id = #{item.id}
</foreach>
;end;
</update>
<!-- 批量删除 -->
<delete id="batchDelete" parameterType="List">
delete from FORM.form_def_tag
where id in
<foreach collection="list" item="item" index="index" open="(" separator="," close=")" >
#{item.id }
</foreach>
</delete>
<!--sql片段 列-->
<sql id="columns">
form_id,tag_id,tag_name,id,create_time
</sql>
<!--sql片段 动态条件 YYYY-MM-DD HH24:MI:SS-->
<sql id="where">
<if test="formId != null and formId != ''"> and res.form_id = #{formId} </if>
<if test="tagId != null and tagId != ''"> and res.tag_id = #{tagId} </if>
<if test="tagName != null and tagName != ''"> and res.tag_name = #{tagName} </if>
<if test="id != null and id != ''"> and res.id = #{id} </if>
<if test="createTime != null"> and TO_CHAR(res.create_time,'YYYY-MM-DD') = TO_CHAR(#{createTime},'YYYY-MM-DD') </if>
</sql>
<!--sql片段 更新字段 -->
<sql id="set">
form_id = #{formId},
tag_id = #{tagId},
tag_name = #{tagName},
create_time = #{createTime}
</sql>
<sql id="someFieldSet">
<if test="formId != null and formId != ''"> form_id = #{formId}, </if>
<if test="tagId != null and tagId != ''"> tag_id = #{tagId}, </if>
<if test="tagName != null and tagName != ''"> tag_name = #{tagName}, </if>
<if test="createTime != null"> create_time = #{createTime}, </if>
</sql>
<!--sql片段 批量更新 -->
<sql id="batchSet">
form_id = #{item.formId},
tag_id = #{item.tagId},
tag_name = #{item.tagName},
create_time = #{item.createTime}
</sql>
</mapper>

240
mdp-form/src/main/resources/mybatis/mapper/mdp/form/dao/FormFieldMapper.xml

@ -1,240 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.mdp.form.entity.FormField">
<!--开始 自定sql函数区域 请在此区域添加自定义函数,其它区域尽量不要动,因为代码随时重新生成 -->
<sql id="whereForMap">
<if test=" ids != null"> and (res.id) in
<foreach collection="ids" item="item" index="index" open="(" separator="," close=")" >
( #{item})
</foreach>
</if>
<if test="key != null and key !='' "> </if>
</sql>
<delete id="deleteByFormId" parameterType="String">
delete from FORM.form_field where form_id=#{formId}
</delete>
<!--结束 自定义sql函数区域-->
<!-- 通过条件查询获取数据列表 返回list<map> -->
<select id="selectListMapByWhere" parameterType="HashMap" resultType="HashMap">
select * from form_field res
<where>
<include refid="whereForMap"/>
<include refid="where"/>
</where>
order by res.seq_no asc
</select>
<!-- 通过条件查询获取数据列表 不分页 返回 list<Object> -->
<select id="selectListByWhere" parameterType="com.mdp.form.entity.FormField" resultType="com.mdp.form.entity.FormField">
select * from form_field res
<where>
<include refid="where"/>
</where>
</select>
<!-- 通过主键查询获取数据对象 返回object -->
<select id="selectOneObject" parameterType="com.mdp.form.entity.FormField" resultType="com.mdp.form.entity.FormField">
select * from form_field res
where
res.id = #{id}
</select>
<select id="selectListByIds" parameterType="List" resultType="com.mdp.form.entity.FormField">
select * from form_field res
where (res.id) in
<foreach collection="list" item="item" index="index" open="(" separator="," close=")" >
( #{item})
</foreach>
</select>
<!-- 通过主键查询获取数据对象 返回map-->
<select id="selectOneMap" parameterType="HashMap" resultType="HashMap">
select * from form_field res
where
res.id = #{id}
</select>
<!-- 获取数据条目 返回long -->
<select id="countByWhere" parameterType="com.mdp.form.entity.FormField" resultType="long">
select count(*) from form_field res
<where>
<include refid="where"/>
</where>
</select>
<!-- 新增一条记录 主键id,-->
<insert id="insert" parameterType="com.mdp.form.entity.FormField" useGeneratedKeys="false" keyProperty="id">
insert into form_field(
<include refid="columns"/>
) values (
#{formId},#{id},#{fieldId},#{fieldTitle},#{dictCode},#{fieldType},#{fieldLength},#{defaultValue},#{isMultiple},#{placeholder},#{isRequired},#{isDict},#{fieldIdCamel},#{remark},#{extFieldType},#{toFlow},#{flowFieldId},#{isBizKey},#{seqNo},#{groupId}
)
</insert>
<!-- 按条件删除若干条记录-->
<delete id="deleteByWhere" parameterType="com.mdp.form.entity.FormField">
delete from form_field res
<where>
<include refid="where"/>
</where>
</delete>
<!-- 按主键删除一条记录-->
<delete id="deleteByPk" parameterType="com.mdp.form.entity.FormField">
delete from form_field
where id = #{id}
</delete>
<!-- 根据条件修改若干条记录 -->
<update id="updateSomeFieldByPk" parameterType="com.mdp.form.entity.FormField">
update form_field
<set>
<include refid="someFieldSet"/>
</set>
where id = #{id}
</update>
<!-- 根据主键修改一条记录 -->
<update id="updateByPk" parameterType="com.mdp.form.entity.FormField">
update form_field
<set>
<include refid="set"/>
</set>
where id = #{id}
</update>
<!-- 批量新增 批量插入 借用insert 循环插入实现
<insert id="batchInsert" parameterType="List">
</insert>
-->
<!-- 批量更新 -->
<update id="batchUpdate" parameterType="List">
<foreach collection="list" item="item" index="index" separator=";" >
update form_field
set
<include refid="batchSet"/>
where id = #{item.id}
</foreach>
</update>
<!-- 批量修改某几个字段 -->
<delete id="editSomeFields" parameterType="HashMap">
update form_field
<set>
<include refid="someFieldSet"/>
</set>
where (id) in
<foreach collection="ids" item="item" index="index" open="(" separator="," close=")" >
( #{item})
</foreach>
</delete>
<!-- 批量删除 -->
<delete id="batchDelete" parameterType="List">
delete from form_field
where
(id) in
<foreach collection="list" item="item" index="index" open="(" separator="," close=")" >
( #{item.id} )
</foreach>
</delete>
<!--sql片段 列-->
<sql id="columns">
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
</sql>
<!--sql片段 动态条件 YYYY-MM-DD HH24:MI:SS-->
<sql id="where">
<if test="formId != null and formId != ''"> and res.form_id = #{formId} </if>
<if test="id != null and id != ''"> and res.id = #{id} </if>
<if test="fieldId != null and fieldId != ''"> and res.field_id = #{fieldId} </if>
<if test="fieldTitle != null and fieldTitle != ''"> and res.field_title = #{fieldTitle} </if>
<if test="dictCode != null and dictCode != ''"> and res.dict_code = #{dictCode} </if>
<if test="fieldType != null and fieldType != ''"> and res.field_type = #{fieldType} </if>
<if test="fieldLength != null and fieldLength != ''"> and res.field_length = #{fieldLength} </if>
<if test="defaultValue != null and defaultValue != ''"> and res.default_value = #{defaultValue} </if>
<if test="isMultiple != null and isMultiple != ''"> and res.is_multiple = #{isMultiple} </if>
<if test="placeholder != null and placeholder != ''"> and res.placeholder = #{placeholder} </if>
<if test="isRequired != null and isRequired != ''"> and res.is_required = #{isRequired} </if>
<if test="isDict != null and isDict != ''"> and res.is_dict = #{isDict} </if>
<if test="fieldIdCamel != null and fieldIdCamel != ''"> and res.field_id_camel = #{fieldIdCamel} </if>
<if test="remark != null and remark != ''"> and res.remark = #{remark} </if>
<if test="extFieldType != null and extFieldType != ''"> and res.ext_field_type = #{extFieldType} </if>
<if test="toFlow != null and toFlow != ''"> and res.to_flow = #{toFlow} </if>
<if test="flowFieldId != null and flowFieldId != ''"> and res.flow_field_id = #{flowFieldId} </if>
<if test="isBizKey != null and isBizKey != ''"> and res.is_biz_key = #{isBizKey} </if>
<if test="seqNo != null and seqNo != ''"> and res.seq_no = #{seqNo} </if>
<if test="groupId != null and groupId != ''"> and res.group_id = #{groupId} </if>
</sql>
<!--sql片段 更新字段 -->
<sql id="set">
form_id = #{formId},
field_id = #{fieldId},
field_title = #{fieldTitle},
dict_code = #{dictCode},
field_type = #{fieldType},
field_length = #{fieldLength},
default_value = #{defaultValue},
is_multiple = #{isMultiple},
placeholder = #{placeholder},
is_required = #{isRequired},
is_dict = #{isDict},
field_id_camel = #{fieldIdCamel},
remark = #{remark},
ext_field_type = #{extFieldType},
to_flow = #{toFlow},
flow_field_id = #{flowFieldId},
is_biz_key = #{isBizKey},
seq_no = #{seqNo},
group_id = #{groupId}
</sql>
<sql id="someFieldSet">
<if test="formId != null and formId != ''"> form_id = #{formId}, </if>
<if test="fieldId != null and fieldId != ''"> field_id = #{fieldId}, </if>
<if test="fieldTitle != null and fieldTitle != ''"> field_title = #{fieldTitle}, </if>
<if test="dictCode != null and dictCode != ''"> dict_code = #{dictCode}, </if>
<if test="fieldType != null and fieldType != ''"> field_type = #{fieldType}, </if>
<if test="fieldLength != null and fieldLength != ''"> field_length = #{fieldLength}, </if>
<if test="defaultValue != null and defaultValue != ''"> default_value = #{defaultValue}, </if>
<if test="isMultiple != null and isMultiple != ''"> is_multiple = #{isMultiple}, </if>
<if test="placeholder != null and placeholder != ''"> placeholder = #{placeholder}, </if>
<if test="isRequired != null and isRequired != ''"> is_required = #{isRequired}, </if>
<if test="isDict != null and isDict != ''"> is_dict = #{isDict}, </if>
<if test="fieldIdCamel != null and fieldIdCamel != ''"> field_id_camel = #{fieldIdCamel}, </if>
<if test="remark != null and remark != ''"> remark = #{remark}, </if>
<if test="extFieldType != null and extFieldType != ''"> ext_field_type = #{extFieldType}, </if>
<if test="toFlow != null and toFlow != ''"> to_flow = #{toFlow}, </if>
<if test="flowFieldId != null and flowFieldId != ''"> flow_field_id = #{flowFieldId}, </if>
<if test="isBizKey != null and isBizKey != ''"> is_biz_key = #{isBizKey}, </if>
<if test="seqNo != null and seqNo != ''"> seq_no = #{seqNo}, </if>
<if test="groupId != null and groupId != ''"> group_id = #{groupId}, </if>
</sql>
<!--sql片段 批量更新 -->
<sql id="batchSet">
form_id = #{item.formId},
field_id = #{item.fieldId},
field_title = #{item.fieldTitle},
dict_code = #{item.dictCode},
field_type = #{item.fieldType},
field_length = #{item.fieldLength},
default_value = #{item.defaultValue},
is_multiple = #{item.isMultiple},
placeholder = #{item.placeholder},
is_required = #{item.isRequired},
is_dict = #{item.isDict},
field_id_camel = #{item.fieldIdCamel},
remark = #{item.remark},
ext_field_type = #{item.extFieldType},
to_flow = #{item.toFlow},
flow_field_id = #{item.flowFieldId},
is_biz_key = #{item.isBizKey},
seq_no = #{item.seqNo},
group_id = #{item.groupId}
</sql>
</mapper>

204
mdp-form/src/main/resources/mybatis/mapper/mdp/form/dao/FormQxMapper.xml

@ -1,204 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.mdp.form.entity.FormQx">
<!--开始 自定sql函数区域 请在此区域添加自定义函数,其它区域尽量不要动,因为代码随时重新生成 -->
<sql id="whereForMap">
<if test=" formIds != null"> and (res.form_id) in
<foreach collection="formIds" item="item" index="index" open="(" separator="," close=")" >
( #{item})
</foreach>
</if>
<if test="key != null and key !='' "> </if>
</sql>
<!--结束 自定义sql函数区域-->
<!-- 通过条件查询获取数据列表 返回list<map> -->
<select id="selectListMapByWhere" parameterType="HashMap" resultType="HashMap">
select * from form_qx res
<where>
<include refid="whereForMap"/>
<include refid="where"/>
</where>
</select>
<!-- 通过条件查询获取数据列表 不分页 返回 list<Object> -->
<select id="selectListByWhere" parameterType="com.mdp.form.entity.FormQx" resultType="com.mdp.form.entity.FormQx">
select * from form_qx res
<where>
<include refid="where"/>
</where>
</select>
<!-- 通过主键查询获取数据对象 返回object -->
<select id="selectOneObject" parameterType="com.mdp.form.entity.FormQx" resultType="com.mdp.form.entity.FormQx">
select * from form_qx res
where
res.form_id = #{formId}
</select>
<select id="selectListByIds" parameterType="List" resultType="com.mdp.form.entity.FormQx">
select * from form_qx res
where (res.form_id) in
<foreach collection="list" item="item" index="index" open="(" separator="," close=")" >
( #{item})
</foreach>
</select>
<!-- 通过主键查询获取数据对象 返回map-->
<select id="selectOneMap" parameterType="HashMap" resultType="HashMap">
select * from form_qx res
where
res.form_id = #{formId}
</select>
<!-- 获取数据条目 返回long -->
<select id="countByWhere" parameterType="com.mdp.form.entity.FormQx" resultType="long">
select count(*) from form_qx res
<where>
<include refid="where"/>
</where>
</select>
<!-- 新增一条记录 主键form_id,-->
<insert id="insert" parameterType="com.mdp.form.entity.FormQx" useGeneratedKeys="false" keyProperty="form_id">
insert into form_qx(
<include refid="columns"/>
) values (
#{formId},#{allowQueryRoleids},#{allowQueryDeptids},#{allowQueryUserids},#{notQueryRoleids},#{notQueryDeptids},#{notQueryUserids},#{allowOtherQuery},#{allowOtherEdit},#{allowOtherDel},#{doDeptLvlCheck},#{deptLvlQx}
)
</insert>
<!-- 按条件删除若干条记录-->
<delete id="deleteByWhere" parameterType="com.mdp.form.entity.FormQx">
delete from form_qx res
<where>
<include refid="where"/>
</where>
</delete>
<!-- 按主键删除一条记录-->
<delete id="deleteByPk" parameterType="com.mdp.form.entity.FormQx">
delete from form_qx
where form_id = #{formId}
</delete>
<!-- 根据条件修改若干条记录 -->
<update id="updateSomeFieldByPk" parameterType="com.mdp.form.entity.FormQx">
update form_qx
<set>
<include refid="someFieldSet"/>
</set>
where form_id = #{formId}
</update>
<!-- 根据主键修改一条记录 -->
<update id="updateByPk" parameterType="com.mdp.form.entity.FormQx">
update form_qx
<set>
<include refid="set"/>
</set>
where form_id = #{formId}
</update>
<!-- 批量新增 批量插入 借用insert 循环插入实现
<insert id="batchInsert" parameterType="List">
</insert>
-->
<!-- 批量更新 -->
<update id="batchUpdate" parameterType="List">
<foreach collection="list" item="item" index="index" separator=";" >
update form_qx
set
<include refid="batchSet"/>
where form_id = #{item.formId}
</foreach>
</update>
<!-- 批量修改某几个字段 -->
<delete id="editSomeFields" parameterType="HashMap">
update form_qx
<set>
<include refid="someFieldSet"/>
</set>
where (form_id) in
<foreach collection="formIds" item="item" index="index" open="(" separator="," close=")" >
( #{item})
</foreach>
</delete>
<!-- 批量删除 -->
<delete id="batchDelete" parameterType="List">
delete from form_qx
where
(form_id) in
<foreach collection="list" item="item" index="index" open="(" separator="," close=")" >
( #{item.formId} )
</foreach>
</delete>
<!--sql片段 列-->
<sql id="columns">
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
</sql>
<!--sql片段 动态条件 YYYY-MM-DD HH24:MI:SS-->
<sql id="where">
<if test="formId != null and formId != ''"> and res.form_id = #{formId} </if>
<if test="allowQueryRoleids != null and allowQueryRoleids != ''"> and res.allow_query_roleids = #{allowQueryRoleids} </if>
<if test="allowQueryDeptids != null and allowQueryDeptids != ''"> and res.allow_query_deptids = #{allowQueryDeptids} </if>
<if test="allowQueryUserids != null and allowQueryUserids != ''"> and res.allow_query_userids = #{allowQueryUserids} </if>
<if test="notQueryRoleids != null and notQueryRoleids != ''"> and res.not_query_roleids = #{notQueryRoleids} </if>
<if test="notQueryDeptids != null and notQueryDeptids != ''"> and res.not_query_deptids = #{notQueryDeptids} </if>
<if test="notQueryUserids != null and notQueryUserids != ''"> and res.not_query_userids = #{notQueryUserids} </if>
<if test="allowOtherQuery != null and allowOtherQuery != ''"> and res.allow_other_query = #{allowOtherQuery} </if>
<if test="allowOtherEdit != null and allowOtherEdit != ''"> and res.allow_other_edit = #{allowOtherEdit} </if>
<if test="allowOtherDel != null and allowOtherDel != ''"> and res.allow_other_del = #{allowOtherDel} </if>
<if test="doDeptLvlCheck != null and doDeptLvlCheck != ''"> and res.do_dept_lvl_check = #{doDeptLvlCheck} </if>
<if test="deptLvlQx != null and deptLvlQx != ''"> and res.dept_lvl_qx = #{deptLvlQx} </if>
</sql>
<!--sql片段 更新字段 -->
<sql id="set">
allow_query_roleids = #{allowQueryRoleids},
allow_query_deptids = #{allowQueryDeptids},
allow_query_userids = #{allowQueryUserids},
not_query_roleids = #{notQueryRoleids},
not_query_deptids = #{notQueryDeptids},
not_query_userids = #{notQueryUserids},
allow_other_query = #{allowOtherQuery},
allow_other_edit = #{allowOtherEdit},
allow_other_del = #{allowOtherDel},
do_dept_lvl_check = #{doDeptLvlCheck},
dept_lvl_qx = #{deptLvlQx}
</sql>
<sql id="someFieldSet">
<if test="allowQueryRoleids != null and allowQueryRoleids != ''"> allow_query_roleids = #{allowQueryRoleids}, </if>
<if test="allowQueryDeptids != null and allowQueryDeptids != ''"> allow_query_deptids = #{allowQueryDeptids}, </if>
<if test="allowQueryUserids != null and allowQueryUserids != ''"> allow_query_userids = #{allowQueryUserids}, </if>
<if test="notQueryRoleids != null and notQueryRoleids != ''"> not_query_roleids = #{notQueryRoleids}, </if>
<if test="notQueryDeptids != null and notQueryDeptids != ''"> not_query_deptids = #{notQueryDeptids}, </if>
<if test="notQueryUserids != null and notQueryUserids != ''"> not_query_userids = #{notQueryUserids}, </if>
<if test="allowOtherQuery != null and allowOtherQuery != ''"> allow_other_query = #{allowOtherQuery}, </if>
<if test="allowOtherEdit != null and allowOtherEdit != ''"> allow_other_edit = #{allowOtherEdit}, </if>
<if test="allowOtherDel != null and allowOtherDel != ''"> allow_other_del = #{allowOtherDel}, </if>
<if test="doDeptLvlCheck != null and doDeptLvlCheck != ''"> do_dept_lvl_check = #{doDeptLvlCheck}, </if>
<if test="deptLvlQx != null and deptLvlQx != ''"> dept_lvl_qx = #{deptLvlQx}, </if>
</sql>
<!--sql片段 批量更新 -->
<sql id="batchSet">
allow_query_roleids = #{item.allowQueryRoleids},
allow_query_deptids = #{item.allowQueryDeptids},
allow_query_userids = #{item.allowQueryUserids},
not_query_roleids = #{item.notQueryRoleids},
not_query_deptids = #{item.notQueryDeptids},
not_query_userids = #{item.notQueryUserids},
allow_other_query = #{item.allowOtherQuery},
allow_other_edit = #{item.allowOtherEdit},
allow_other_del = #{item.allowOtherDel},
do_dept_lvl_check = #{item.doDeptLvlCheck},
dept_lvl_qx = #{item.deptLvlQx}
</sql>
</mapper>

172
mdp-form/src/main/resources/mybatis/mapper/mdp/form/dao/FormViewMapper.xml

@ -1,172 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.mdp.form.entity.FormView">
<!--开始 自定sql函数区域 请在此区域添加自定义函数,其它区域尽量不要动,因为代码随时重新生成 -->
<sql id="whereForMap">
<if test=" ids != null"> and (res.id) in
<foreach collection="ids" item="item" index="index" open="(" separator="," close=")" >
( #{item})
</foreach>
</if>
<if test="key != null and key !='' "> </if>
</sql>
<!--结束 自定义sql函数区域-->
<!-- 通过条件查询获取数据列表 返回list<map> -->
<select id="selectListMapByWhere" parameterType="HashMap" resultType="HashMap">
select * from form_view res
<where>
<include refid="whereForMap"/>
<include refid="where"/>
</where>
</select>
<!-- 通过条件查询获取数据列表 不分页 返回 list<Object> -->
<select id="selectListByWhere" parameterType="com.mdp.form.entity.FormView" resultType="com.mdp.form.entity.FormView">
select * from form_view res
<where>
<include refid="where"/>
</where>
</select>
<!-- 通过主键查询获取数据对象 返回object -->
<select id="selectOneObject" parameterType="com.mdp.form.entity.FormView" resultType="com.mdp.form.entity.FormView">
select * from form_view res
where
res.id = #{id}
</select>
<select id="selectListByIds" parameterType="List" resultType="com.mdp.form.entity.FormView">
select * from form_view res
where (res.id) in
<foreach collection="list" item="item" index="index" open="(" separator="," close=")" >
( #{item})
</foreach>
</select>
<!-- 通过主键查询获取数据对象 返回map-->
<select id="selectOneMap" parameterType="HashMap" resultType="HashMap">
select * from form_view res
where
res.id = #{id}
</select>
<!-- 获取数据条目 返回long -->
<select id="countByWhere" parameterType="com.mdp.form.entity.FormView" resultType="long">
select count(*) from form_view res
<where>
<include refid="where"/>
</where>
</select>
<!-- 新增一条记录 主键id,-->
<insert id="insert" parameterType="com.mdp.form.entity.FormView" useGeneratedKeys="false" keyProperty="id">
insert into form_view(
<include refid="columns"/>
) values (
#{formId},#{id},#{viewContext},#{bizId}
)
</insert>
<!-- 按条件删除若干条记录-->
<delete id="deleteByWhere" parameterType="com.mdp.form.entity.FormView">
delete from form_view res
<where>
<include refid="where"/>
</where>
</delete>
<!-- 按主键删除一条记录-->
<delete id="deleteByPk" parameterType="com.mdp.form.entity.FormView">
delete from form_view
where id = #{id}
</delete>
<!-- 根据条件修改若干条记录 -->
<update id="updateSomeFieldByPk" parameterType="com.mdp.form.entity.FormView">
update form_view
<set>
<include refid="someFieldSet"/>
</set>
where id = #{id}
</update>
<!-- 根据主键修改一条记录 -->
<update id="updateByPk" parameterType="com.mdp.form.entity.FormView">
update form_view
<set>
<include refid="set"/>
</set>
where id = #{id}
</update>
<!-- 批量新增 批量插入 借用insert 循环插入实现
<insert id="batchInsert" parameterType="List">
</insert>
-->
<!-- 批量更新 -->
<update id="batchUpdate" parameterType="List">
<foreach collection="list" item="item" index="index" separator=";" >
update form_view
set
<include refid="batchSet"/>
where id = #{item.id}
</foreach>
</update>
<!-- 批量修改某几个字段 -->
<delete id="editSomeFields" parameterType="HashMap">
update form_view
<set>
<include refid="someFieldSet"/>
</set>
where (id) in
<foreach collection="ids" item="item" index="index" open="(" separator="," close=")" >
( #{item})
</foreach>
</delete>
<!-- 批量删除 -->
<delete id="batchDelete" parameterType="List">
delete from form_view
where
(id) in
<foreach collection="list" item="item" index="index" open="(" separator="," close=")" >
( #{item.id} )
</foreach>
</delete>
<!--sql片段 列-->
<sql id="columns">
form_id,id,view_context,biz_id
</sql>
<!--sql片段 动态条件 YYYY-MM-DD HH24:MI:SS-->
<sql id="where">
<if test="formId != null and formId != ''"> and res.form_id = #{formId} </if>
<if test="id != null and id != ''"> and res.id = #{id} </if>
<if test="viewContext != null and viewContext != ''"> and res.view_context = #{viewContext} </if>
<if test="bizId != null and bizId != ''"> and res.biz_id = #{bizId} </if>
</sql>
<!--sql片段 更新字段 -->
<sql id="set">
form_id = #{formId},
view_context = #{viewContext},
biz_id = #{bizId}
</sql>
<sql id="someFieldSet">
<if test="formId != null and formId != ''"> form_id = #{formId}, </if>
<if test="viewContext != null and viewContext != ''"> view_context = #{viewContext}, </if>
<if test="bizId != null and bizId != ''"> biz_id = #{bizId}, </if>
</sql>
<!--sql片段 批量更新 -->
<sql id="batchSet">
form_id = #{item.formId},
view_context = #{item.viewContext},
biz_id = #{item.bizId}
</sql>
</mapper>

49
mdp-form/src/main/resources/mybatis/mybatis-config.xml

@ -1,49 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD SQL Map Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<settings>
<setting name="cacheEnabled" value="true" /><!-- 全局映射器启用缓存 -->
<setting name="useGeneratedKeys" value="true" />
<setting name="defaultExecutorType" value="REUSE" />
<setting name="mapUnderscoreToCamelCase" value="true" />
<setting name="callSettersOnNulls" value="true" />
<setting name="jdbcTypeForNull" value="NULL"/>
</settings>
<typeHandlers>
<typeHandler javaType="String" jdbcType="CLOB" handler="org.apache.ibatis.type.ClobTypeHandler"/>
<!--<typeHandler javaType="oracle.sql.CLOB" jdbcType="CLOB" handler="org.apache.ibatis.type.ClobTypeHandler"/>-->
<!--<typeHandler javaType="oracle.sql.TIMESTAMP" jdbcType="TIMESTAMP" handler="org.apache.ibatis.type.DateTypeHandler"/>-->
</typeHandlers>
<objectWrapperFactory type="com.mdp.mybatis.MapWrapperFactory"></objectWrapperFactory>
<plugins>
<!-- com.github.pagehelper为PageHelper类所在包名 -->
<plugin interceptor="com.github.pagehelper.PageInterceptor">
<!-- 4.0.0以后版本可以不设置该参数-->
<!--<property name="dialect" value="oracle"/> -->
<!-- 该参数默认为false -->
<!-- 设置为true时,会将RowBounds第一个参数offset当成pageNum页码使用 -->
<!-- 和startPage中的pageNum效果一样-->
<property name="offsetAsPageNum" value="true"/>
<!-- 该参数默认为false -->
<!-- 设置为true时,使用RowBounds分页会进行count查询 -->
<property name="rowBoundsWithCount" value="true"/>
<!-- 设置为true时,如果pageSize=0或者RowBounds.limit = 0就会查询出全部的结果 -->
<!-- (相当于没有执行分页查询,但是返回结果仍然是Page类型)-->
<property name="pageSizeZero" value="true"/>
<!-- 3.3.0版本可用 - 分页参数合理化,默认false禁用 -->
<!-- 启用合理化时,如果pageNum<1会查询第一页,如果pageNum>pages会查询最后一页 -->
<!-- 禁用合理化时,如果pageNum<1或pageNum>pages会返回空数据 -->
<property name="reasonable" value="true"/>
<!-- 3.5.0版本可用 - 为了支持startPage(Object params)方法 -->
<!-- 增加了一个`params`参数来配置参数映射,用于从Map或ServletRequest中取值 -->
<!-- 可以配置pageNum,pageSize,count,pageSizeZero,reasonable,orderBy,不配置映射的用默认值 -->
<!-- 不理解该含义的前提下,不要随便复制该配置 -->
<!-- <property name="params" value="pageNum=currentPage;pageSize=limit;"/> -->
<!-- 支持通过Mapper接口参数来传递分页参数 -->
<!-- <property name="supportMethodsArguments" value="true"/>-->
<!-- always总是返回PageInfo类型,check检查返回类型是否为PageInfo,none返回Page -->
<!-- <property name="returnPageInfo" value="check"/>-->
</plugin>
</plugins>
</configuration>

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

@ -1,31 +1,31 @@
package com.mdp.form.service;
package com.mdp.form.service;
import java.util.*; import java.util.*;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import com.mdp.form.entity.FormDataProcessApprova;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; 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 org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.mdp.core.utils.BaseUtils; import com.mdp.core.utils.BaseUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import com.mdp.mybatis.PageUtils;
import com.github.pagehelper.Page;
import com.mdp.form.service.FormDataProcessApprovaService;
import com.mdp.form.entity.FormDataProcessApprova;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
/** /**
* FormDataProcessApprovaService的测试案例 * FormDataProcessApprovaService的测试案例
* 组织 com.qqkj<br>
* 组织 com<br>
* 顶级模块 mdp<br> * 顶级模块 mdp<br>
* 大模块 form<br> * 大模块 form<br>
* 小模块 <br> * 小模块 <br>
* FORM.form_data_process_approva form_data_process_approva<br>
* form_data_process_approva 企业入驻审核流程<br>
* 实体 FormDataProcessApprova<br> * 实体 FormDataProcessApprova<br>
* 表是指数据库结构中的表,实体是指java类型中的实体类<br> * 表是指数据库结构中的表,实体是指java类型中的实体类<br>
* 当前实体所有属性名:<br> * 当前实体所有属性名:<br>
* branchId,procInstId,agree,assignee,mainTitle,actId,taskName,commentMsg,id,eventName,bizKey,modelKey,flowLastTime,flowBranchId,flowState,startUserid,procDefId,modelName,formId,formDataId;<br>
* branchId,procInstId,agree,assignee,mainTitle,actId,taskName,commentMsg,id,eventName,bizKey,modelKey,flowLastTime,flowBranchId,flowState,startUserid,procDefId,modelName,formId,formDataId,endTime;<br>
* 当前表的所有字段名:<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>
* 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> * 当前主键(包括多主键):<br>
* id;<br> * id;<br>
***/ ***/
@ -42,273 +42,10 @@ public class TestFormDataProcessApprovaService {
***/ ***/
@Test @Test
public void insert() { 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);
formDataProcessApprovaService.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);
formDataProcessApprovaService.deleteByWhere(formDataProcessApprova);
//Assert.assertEquals(1, result);
}
/**
* 跟进主键删除一条数据
***/
@Test
public void deleteByPk() {
Map<String,Object> p=BaseUtils.map("id","Dfh2");
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); FormDataProcessApprova formDataProcessApprova=BaseUtils.fromMap(p,FormDataProcessApprova.class);
formDataProcessApprovaService.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);
formDataProcessApprovaService.updateSomeFieldByPk(formDataProcessApprova);
formDataProcessApprovaService.save(formDataProcessApprova);
//Assert.assertEquals(1, result); //Assert.assertEquals(1, result);
} }
/**
* 根据主键更新一条数据
***/
@Test
public void updateByPk() {
Map<String,Object> p=BaseUtils.map("id","Dfh2");
FormDataProcessApprova formDataProcessApprova=BaseUtils.fromMap(p,FormDataProcessApprova.class);
formDataProcessApprovaService.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);
formDataProcessApprovaService.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);
formDataProcessApprovaService.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);
formDataProcessApprovaService.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);
formDataProcessApprovaService.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.formDataProcessApprovaService.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=formDataProcessApprovaService.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=formDataProcessApprovaService.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=formDataProcessApprovaService.selectListByWhere(formDataProcessApprova);
Assert.assertEquals(true, result.size()>=1);
}
/**
* 模糊查询一批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=formDataProcessApprovaService.selectListMapByKey(p);
Assert.assertEquals(true, result.size()>=0);
}
/**
* 模糊查询一批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=formDataProcessApprovaService.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=formDataProcessApprovaService.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;
}
} }

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

@ -1,25 +1,25 @@
package com.mdp.form.service;
package com.mdp.form.service;
import java.util.*; import java.util.*;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import com.mdp.form.entity.FormData;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; 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 org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.mdp.core.utils.BaseUtils; import com.mdp.core.utils.BaseUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import com.mdp.mybatis.PageUtils;
import com.github.pagehelper.Page;
import com.mdp.form.service.FormDataService;
import com.mdp.form.entity.FormData;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
/** /**
* FormDataService的测试案例 * FormDataService的测试案例
* 组织 com.qqkj<br>
* 组织 com<br>
* 顶级模块 mdp<br> * 顶级模块 mdp<br>
* 大模块 form<br> * 大模块 form<br>
* 小模块 <br> * 小模块 <br>
* FORM.form_data form_data<br>
* form_data 表单数据表<br>
* 实体 FormData<br> * 实体 FormData<br>
* 表是指数据库结构中的表,实体是指java类型中的实体类<br> * 表是指数据库结构中的表,实体是指java类型中的实体类<br>
* 当前实体所有属性名:<br> * 当前实体所有属性名:<br>
@ -42,273 +42,10 @@ public class TestFormDataService {
***/ ***/
@Test @Test
public void insert() { 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);
formDataService.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);
formDataService.deleteByWhere(formData);
//Assert.assertEquals(1, result);
}
/**
* 跟进主键删除一条数据
***/
@Test
public void deleteByPk() {
Map<String,Object> p=BaseUtils.map("id","1N13");
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); FormData formData=BaseUtils.fromMap(p,FormData.class);
formDataService.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);
formDataService.updateSomeFieldByPk(formData);
formDataService.save(formData);
//Assert.assertEquals(1, result); //Assert.assertEquals(1, result);
} }
/**
* 根据主键更新一条数据
***/
@Test
public void updateByPk() {
Map<String,Object> p=BaseUtils.map("id","1N13");
FormData formData=BaseUtils.fromMap(p,FormData.class);
formDataService.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);
formDataService.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);
formDataService.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);
formDataService.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);
formDataService.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.formDataService.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=formDataService.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=formDataService.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=formDataService.selectListByWhere(formData);
Assert.assertEquals(true, result.size()>=1);
}
/**
* 模糊查询一批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=formDataService.selectListMapByKey(p);
Assert.assertEquals(true, result.size()>=0);
}
/**
* 模糊查询一批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=formDataService.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=formDataService.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;
}
} }

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

@ -1,25 +1,25 @@
package com.mdp.form.service;
package com.mdp.form.service;
import java.util.*; import java.util.*;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import com.mdp.form.entity.FormDataTag;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; 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 org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.mdp.core.utils.BaseUtils; import com.mdp.core.utils.BaseUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import com.mdp.mybatis.PageUtils;
import com.github.pagehelper.Page;
import com.mdp.form.service.FormDataTagService;
import com.mdp.form.entity.FormDataTag;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
/** /**
* FormDataTagService的测试案例 * FormDataTagService的测试案例
* 组织 com.qqkj<br>
* 组织 com<br>
* 顶级模块 mdp<br> * 顶级模块 mdp<br>
* 大模块 form<br> * 大模块 form<br>
* 小模块 <br> * 小模块 <br>
* FORM.form_data_tag form_data_tag<br>
* form_data_tag form_data_tag<br>
* 实体 FormDataTag<br> * 实体 FormDataTag<br>
* 表是指数据库结构中的表,实体是指java类型中的实体类<br> * 表是指数据库结构中的表,实体是指java类型中的实体类<br>
* 当前实体所有属性名:<br> * 当前实体所有属性名:<br>
@ -42,273 +42,10 @@ public class TestFormDataTagService {
***/ ***/
@Test @Test
public void insert() { 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);
formDataTagService.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);
formDataTagService.deleteByWhere(formDataTag);
//Assert.assertEquals(1, result);
}
/**
* 跟进主键删除一条数据
***/
@Test
public void deleteByPk() {
Map<String,Object> p=BaseUtils.map("id","kz13");
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); FormDataTag formDataTag=BaseUtils.fromMap(p,FormDataTag.class);
formDataTagService.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);
formDataTagService.updateSomeFieldByPk(formDataTag);
formDataTagService.save(formDataTag);
//Assert.assertEquals(1, result); //Assert.assertEquals(1, result);
} }
/**
* 根据主键更新一条数据
***/
@Test
public void updateByPk() {
Map<String,Object> p=BaseUtils.map("id","kz13");
FormDataTag formDataTag=BaseUtils.fromMap(p,FormDataTag.class);
formDataTagService.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);
formDataTagService.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);
formDataTagService.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);
formDataTagService.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);
formDataTagService.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.formDataTagService.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=formDataTagService.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=formDataTagService.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=formDataTagService.selectListByWhere(formDataTag);
Assert.assertEquals(true, result.size()>=1);
}
/**
* 模糊查询一批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=formDataTagService.selectListMapByKey(p);
Assert.assertEquals(true, result.size()>=0);
}
/**
* 模糊查询一批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=formDataTagService.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=formDataTagService.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;
}
} }

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

@ -1,31 +1,31 @@
package com.mdp.form.service;
package com.mdp.form.service;
import java.util.*; import java.util.*;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import com.mdp.form.entity.FormDef;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; 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 org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.mdp.core.utils.BaseUtils; import com.mdp.core.utils.BaseUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import com.mdp.mybatis.PageUtils;
import com.github.pagehelper.Page;
import com.mdp.form.service.FormDefService;
import com.mdp.form.entity.FormDef;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
/** /**
* FormDefService的测试案例 * FormDefService的测试案例
* 组织 com.qqkj<br>
* 组织 com<br>
* 顶级模块 mdp<br> * 顶级模块 mdp<br>
* 大模块 form<br> * 大模块 form<br>
* 小模块 <br> * 小模块 <br>
* FORM.form_def form_def<br>
* form_def 表单定义<br>
* 实体 FormDef<br> * 实体 FormDef<br>
* 表是指数据库结构中的表,实体是指java类型中的实体类<br> * 表是指数据库结构中的表,实体是指java类型中的实体类<br>
* 当前实体所有属性名:<br> * 当前实体所有属性名:<br>
* id,tableName,tableOwner,isCreateTable,formName,userid,deptid,formType,isTemplate,bizType,ctime,branchId,categoryId,tagIds,tagNames,username,deptName;<br>
* id,tableName,tableOwner,isCreateTable,formName,userid,deptid,formType,isTemplate,bizType,ctime,branchId,categoryId,tagIds,tagNames,username,deptName,groupsJson,pks;<br>
* 当前表的所有字段名:<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>
* 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> * 当前主键(包括多主键):<br>
* id;<br> * id;<br>
***/ ***/
@ -42,273 +42,10 @@ public class TestFormDefService {
***/ ***/
@Test @Test
public void insert() { 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);
formDefService.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);
formDefService.deleteByWhere(formDef);
//Assert.assertEquals(1, result);
}
/**
* 跟进主键删除一条数据
***/
@Test
public void deleteByPk() {
Map<String,Object> p=BaseUtils.map("id","Ohi6");
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); FormDef formDef=BaseUtils.fromMap(p,FormDef.class);
formDefService.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);
formDefService.updateSomeFieldByPk(formDef);
formDefService.save(formDef);
//Assert.assertEquals(1, result); //Assert.assertEquals(1, result);
} }
/**
* 根据主键更新一条数据
***/
@Test
public void updateByPk() {
Map<String,Object> p=BaseUtils.map("id","Ohi6");
FormDef formDef=BaseUtils.fromMap(p,FormDef.class);
formDefService.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);
formDefService.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);
formDefService.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);
formDefService.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);
formDefService.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.formDefService.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=formDefService.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=formDefService.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=formDefService.selectListByWhere(formDef);
Assert.assertEquals(true, result.size()>=1);
}
/**
* 模糊查询一批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=formDefService.selectListMapByKey(p);
Assert.assertEquals(true, result.size()>=0);
}
/**
* 模糊查询一批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=formDefService.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=formDefService.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;
}
} }

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

@ -1,25 +1,25 @@
package com.mdp.form.service;
package com.mdp.form.service;
import java.util.*; import java.util.*;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import com.mdp.form.entity.FormDefTag;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; 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 org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.mdp.core.utils.BaseUtils; import com.mdp.core.utils.BaseUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import com.mdp.mybatis.PageUtils;
import com.github.pagehelper.Page;
import com.mdp.form.service.FormDefTagService;
import com.mdp.form.entity.FormDefTag;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
/** /**
* FormDefTagService的测试案例 * FormDefTagService的测试案例
* 组织 com.qqkj<br>
* 组织 com<br>
* 顶级模块 mdp<br> * 顶级模块 mdp<br>
* 大模块 form<br> * 大模块 form<br>
* 小模块 <br> * 小模块 <br>
* FORM.form_def_tag form_def_tag<br>
* form_def_tag form_def_tag<br>
* 实体 FormDefTag<br> * 实体 FormDefTag<br>
* 表是指数据库结构中的表,实体是指java类型中的实体类<br> * 表是指数据库结构中的表,实体是指java类型中的实体类<br>
* 当前实体所有属性名:<br> * 当前实体所有属性名:<br>
@ -42,273 +42,10 @@ public class TestFormDefTagService {
***/ ***/
@Test @Test
public void insert() { 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);
formDefTagService.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);
formDefTagService.deleteByWhere(formDefTag);
//Assert.assertEquals(1, result);
}
/**
* 跟进主键删除一条数据
***/
@Test
public void deleteByPk() {
Map<String,Object> p=BaseUtils.map("id","F9B1");
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); FormDefTag formDefTag=BaseUtils.fromMap(p,FormDefTag.class);
formDefTagService.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);
formDefTagService.updateSomeFieldByPk(formDefTag);
formDefTagService.save(formDefTag);
//Assert.assertEquals(1, result); //Assert.assertEquals(1, result);
} }
/**
* 根据主键更新一条数据
***/
@Test
public void updateByPk() {
Map<String,Object> p=BaseUtils.map("id","F9B1");
FormDefTag formDefTag=BaseUtils.fromMap(p,FormDefTag.class);
formDefTagService.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);
formDefTagService.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);
formDefTagService.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);
formDefTagService.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);
formDefTagService.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.formDefTagService.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=formDefTagService.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=formDefTagService.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=formDefTagService.selectListByWhere(formDefTag);
Assert.assertEquals(true, result.size()>=1);
}
/**
* 模糊查询一批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=formDefTagService.selectListMapByKey(p);
Assert.assertEquals(true, result.size()>=0);
}
/**
* 模糊查询一批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=formDefTagService.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=formDefTagService.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;
}
} }

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

@ -1,31 +1,31 @@
package com.mdp.form.service;
package com.mdp.form.service;
import java.util.*; import java.util.*;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import com.mdp.form.entity.FormField;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; 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 org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.mdp.core.utils.BaseUtils; import com.mdp.core.utils.BaseUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import com.mdp.mybatis.PageUtils;
import com.github.pagehelper.Page;
import com.mdp.form.service.FormFieldService;
import com.mdp.form.entity.FormField;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
/** /**
* FormFieldService的测试案例 * FormFieldService的测试案例
* 组织 com.qqkj<br>
* 组织 com<br>
* 顶级模块 mdp<br> * 顶级模块 mdp<br>
* 大模块 form<br> * 大模块 form<br>
* 小模块 <br> * 小模块 <br>
* FORM.form_field form_field<br>
* form_field 表单字段定义<br>
* 实体 FormField<br> * 实体 FormField<br>
* 表是指数据库结构中的表,实体是指java类型中的实体类<br> * 表是指数据库结构中的表,实体是指java类型中的实体类<br>
* 当前实体所有属性名:<br> * 当前实体所有属性名:<br>
* formId,id,fieldId,fieldTitle,secondCodeRow,fieldType,fieldLength,defaultValue,isMultiple,placeholder,isRequired,isFromBaseData,fieldIdCamel,remark,extFieldType,isCloneToFlow,flowFieldId,isBizKey,seqNo;<br>
* formId,id,fieldId,fieldTitle,dictCode,fieldType,fieldLength,defaultValue,isMultiple,placeholder,isRequired,isDict,fieldIdCamel,remark,extFieldType,toFlow,flowFieldId,isBizKey,seqNo,groupId;<br>
* 当前表的所有字段名:<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>
* 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> * 当前主键(包括多主键):<br>
* id;<br> * id;<br>
***/ ***/
@ -42,273 +42,10 @@ public class TestFormFieldService {
***/ ***/
@Test @Test
public void insert() { 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);
formFieldService.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);
formFieldService.deleteByWhere(formField);
//Assert.assertEquals(1, result);
}
/**
* 跟进主键删除一条数据
***/
@Test
public void deleteByPk() {
Map<String,Object> p=BaseUtils.map("id","U54V");
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); FormField formField=BaseUtils.fromMap(p,FormField.class);
formFieldService.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);
formFieldService.updateSomeFieldByPk(formField);
formFieldService.save(formField);
//Assert.assertEquals(1, result); //Assert.assertEquals(1, result);
} }
/**
* 根据主键更新一条数据
***/
@Test
public void updateByPk() {
Map<String,Object> p=BaseUtils.map("id","U54V");
FormField formField=BaseUtils.fromMap(p,FormField.class);
formFieldService.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);
formFieldService.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);
formFieldService.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);
formFieldService.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);
formFieldService.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.formFieldService.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=formFieldService.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=formFieldService.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=formFieldService.selectListByWhere(formField);
Assert.assertEquals(true, result.size()>=1);
}
/**
* 模糊查询一批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=formFieldService.selectListMapByKey(p);
Assert.assertEquals(true, result.size()>=0);
}
/**
* 模糊查询一批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=formFieldService.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=formFieldService.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;
}
} }

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

@ -1,25 +1,25 @@
package com.mdp.form.service;
package com.mdp.form.service;
import java.util.*; import java.util.*;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import com.mdp.form.entity.FormQx;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; 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 org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.mdp.core.utils.BaseUtils; import com.mdp.core.utils.BaseUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import com.mdp.mybatis.PageUtils;
import com.github.pagehelper.Page;
import com.mdp.form.service.FormQxService;
import com.mdp.form.entity.FormQx;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
/** /**
* FormQxService的测试案例 * FormQxService的测试案例
* 组织 com.qqkj<br>
* 组织 com<br>
* 顶级模块 mdp<br> * 顶级模块 mdp<br>
* 大模块 form<br> * 大模块 form<br>
* 小模块 <br> * 小模块 <br>
* FORM.form_qx form_qx<br>
* form_qx 表单权限<br>
* 实体 FormQx<br> * 实体 FormQx<br>
* 表是指数据库结构中的表,实体是指java类型中的实体类<br> * 表是指数据库结构中的表,实体是指java类型中的实体类<br>
* 当前实体所有属性名:<br> * 当前实体所有属性名:<br>
@ -42,273 +42,10 @@ public class TestFormQxService {
***/ ***/
@Test @Test
public void insert() { 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);
formQxService.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);
formQxService.deleteByWhere(formQx);
//Assert.assertEquals(1, result);
}
/**
* 跟进主键删除一条数据
***/
@Test
public void deleteByPk() {
Map<String,Object> p=BaseUtils.map("formId","v1Bz");
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); FormQx formQx=BaseUtils.fromMap(p,FormQx.class);
formQxService.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);
formQxService.updateSomeFieldByPk(formQx);
formQxService.save(formQx);
//Assert.assertEquals(1, result); //Assert.assertEquals(1, result);
} }
/**
* 根据主键更新一条数据
***/
@Test
public void updateByPk() {
Map<String,Object> p=BaseUtils.map("formId","v1Bz");
FormQx formQx=BaseUtils.fromMap(p,FormQx.class);
formQxService.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);
formQxService.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);
formQxService.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);
formQxService.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);
formQxService.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.formQxService.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=formQxService.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=formQxService.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=formQxService.selectListByWhere(formQx);
Assert.assertEquals(true, result.size()>=1);
}
/**
* 模糊查询一批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=formQxService.selectListMapByKey(p);
Assert.assertEquals(true, result.size()>=0);
}
/**
* 模糊查询一批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=formQxService.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=formQxService.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;
}
} }
Loading…
Cancel
Save