diff --git a/mdp-form/src/main/java/com/mdp/form/ctrl/FormDataTagController.java b/mdp-form/src/main/java/com/mdp/form/ctrl/FormDataTagController.java deleted file mode 100644 index 37fd51a..0000000 --- a/mdp-form/src/main/java/com/mdp/form/ctrl/FormDataTagController.java +++ /dev/null @@ -1,185 +0,0 @@ -package com.mdp.form.ctrl; - -import java.util.*; -import java.util.stream.Collectors; - -import com.mdp.form.entity.FormDataTagVo; -import com.mdp.form.service.FormDataService; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.util.StringUtils; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; -import io.swagger.annotations.*; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.mdp.core.entity.Result; -import com.mdp.core.query.QueryTools; -import static com.mdp.core.utils.BaseUtils.*; -import com.mdp.core.entity.Tips; -import com.mdp.core.entity.LangTips; -import com.mdp.core.err.BizException; -import com.mdp.core.utils.RequestUtils; -import com.mdp.core.utils.NumberUtil; -import com.mdp.safe.client.entity.User; -import com.mdp.safe.client.utils.LoginUtils; -import com.mdp.swagger.ApiEntityParams; -import io.swagger.annotations.*; -import springfox.documentation.annotations.ApiIgnore; - -import javax.servlet.http.HttpServletRequest; - -import com.mdp.form.service.FormDataTagService; -import com.mdp.form.entity.FormDataTag; - -@RestController -@RequestMapping(value="/**/form/formDataTag") -@Api(tags={"form_data_tag-操作接口"}) -public class FormDataTagController { - - static Logger logger =LoggerFactory.getLogger(FormDataTagController.class); - - @Autowired - private FormDataTagService formDataTagService; - - - @Autowired - private FormDataService formDataService; - - @ApiOperation( value = "form_data_tag-查询列表",notes=" ") - @ApiEntityParams(FormDataTag.class) - @ApiResponses({ - @ApiResponse(code = 200,response=FormDataTag.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'错误码'},total:总记录数,data:[数据对象1,数据对象2,...]}") - }) - @RequestMapping(value="/list",method=RequestMethod.GET) - public Result listFormDataTag(@ApiIgnore @RequestParam Map params){ - try { - User user=LoginUtils.getCurrentUserInfo(); - QueryWrapper qw = QueryTools.initQueryWrapper(FormDataTag.class , params); - IPage page=QueryTools.initPage(params); - List> datas = formDataTagService.selectListMapByWhere(page,qw,params); - return Result.ok("query-ok","查询成功").setData(datas).setTotal(page.getTotal()); - }catch (BizException e) { - return Result.error(e); - }catch (Exception e) { - return Result.error(e); - } - } - - - @ApiOperation( value = "form_data_tag-新增",notes=" ") - @ApiResponses({ - @ApiResponse(code = 200,response=FormDataTag.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") - }) - @RequestMapping(value="/add",method=RequestMethod.POST) - public Result addFormDataTag(@RequestBody FormDataTag formDataTag) { - formDataTagService.save(formDataTag); - return Result.ok("add-ok","添加成功!"); - } - - @ApiOperation( value = "form_data_tag-删除",notes=" ") - @ApiResponses({ - @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}") - }) - @RequestMapping(value="/del",method=RequestMethod.POST) - public Result delFormDataTag(@RequestBody FormDataTag formDataTag){ - formDataTagService.removeById(formDataTag); - return Result.ok("del-ok","删除成功!"); - } - - @ApiOperation( value = "form_data_tag-修改",notes=" ") - @ApiResponses({ - @ApiResponse(code = 200,response=FormDataTag.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") - }) - @RequestMapping(value="/edit",method=RequestMethod.POST) - public Result editFormDataTag(@RequestBody FormDataTag formDataTag) { - formDataTagService.updateById(formDataTag); - return Result.ok("edit-ok","修改成功!"); - } - - @ApiOperation( value = "form_data_tag-批量修改某些字段",notes="") - @ApiEntityParams( value = FormDataTag.class, props={ }, remark = "form_data_tag", paramType = "body" ) - @ApiResponses({ - @ApiResponse(code = 200,response=FormDataTag.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") - }) - @RequestMapping(value="/editSomeFields",method=RequestMethod.POST) - public Result editSomeFields( @ApiIgnore @RequestBody Map params) { - try{ - User user= LoginUtils.getCurrentUserInfo(); - formDataTagService.editSomeFields(params); - return Result.ok("edit-ok","更新成功"); - }catch (BizException e) { - logger.error("",e); - return Result.error(e); - }catch (Exception e) { - logger.error("",e); - return Result.error(e); - } - } - - - @ApiOperation( value = "form_data_tag-根据主键查询一条数据",notes=" ") - @ApiResponses({ - @ApiResponse(code = 200,response=FormDataTag.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") - }) - @RequestMapping(value="/queryById",method=RequestMethod.GET) - public Result queryById(FormDataTag formDataTag) { - FormDataTag data = (FormDataTag) formDataTagService.getById(formDataTag); - return Result.ok().setData(data); - } - - /** - * 批量打标签 - * [ - * {formId:'',dataId:'',tags:[ - * {tagId:'',tagName:''} - * ] - * } - * ] - * @param tagsVos - * @return - */ - @RequestMapping(value="/batchInsertOrDeleteTags",method=RequestMethod.POST) - public Map batchDelFormDataTag(@RequestBody List tagsVos) { - Map m = new HashMap<>(); - try{ - if(tagsVos==null) { - return Result.error("params-required","请上送参数列表"); - }else if(tagsVos.size()>10) { - return Result.error("must-small-10","一次只能同时给十条数据打标签"); - }else { - for (FormDataTagVo tagsVo : tagsVos) { - List tags=tagsVo.getTags(); - String formId=tagsVo.getFormId(); - String dataId=tagsVo.getDataId(); - String tagIds=""; - String tagNames=""; - if(tags!=null && tags.size()>0) { - for (FormDataTag tag : tags) { - tagIds=tagIds+","+tag.getTagId(); - tagNames=tagNames+","+tag.getTagName(); - } - tagIds=tagIds.substring(1); - tagNames=tagNames.substring(1); - } - formDataService.updateTagsByDataId(dataId,tagIds,tagNames); - formDataTagService.batchInsertOrDeleteTags(dataId,tags); - } - } - return Result.ok(); - }catch (BizException e) { - logger.error("",e); - return Result.error(e); - }catch (Exception e) { - logger.error("",e); - return Result.error(e.getMessage()); - } - - } -} diff --git a/mdp-form/src/main/java/com/mdp/form/ctrl/FormDefTagController.java b/mdp-form/src/main/java/com/mdp/form/ctrl/FormDefTagController.java deleted file mode 100644 index 46aae2c..0000000 --- a/mdp-form/src/main/java/com/mdp/form/ctrl/FormDefTagController.java +++ /dev/null @@ -1,175 +0,0 @@ -package com.mdp.form.ctrl; - -import java.util.*; -import java.util.stream.Collectors; - -import com.mdp.form.entity.FormDefTagVo; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.util.StringUtils; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; -import io.swagger.annotations.*; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.mdp.core.entity.Result; -import com.mdp.core.query.QueryTools; -import static com.mdp.core.utils.BaseUtils.*; -import com.mdp.core.entity.Tips; -import com.mdp.core.entity.LangTips; -import com.mdp.core.err.BizException; -import com.mdp.core.utils.RequestUtils; -import com.mdp.core.utils.NumberUtil; -import com.mdp.safe.client.entity.User; -import com.mdp.safe.client.utils.LoginUtils; -import com.mdp.swagger.ApiEntityParams; -import io.swagger.annotations.*; -import springfox.documentation.annotations.ApiIgnore; - -import javax.servlet.http.HttpServletRequest; - -import com.mdp.form.service.FormDefTagService; -import com.mdp.form.entity.FormDefTag; - -@RestController -@RequestMapping(value="/**/form/formDefTag") -@Api(tags={"form_def_tag-操作接口"}) -public class FormDefTagController { - - static Logger logger =LoggerFactory.getLogger(FormDefTagController.class); - - @Autowired - private FormDefTagService formDefTagService; - - @ApiOperation( value = "form_def_tag-查询列表",notes=" ") - @ApiEntityParams(FormDefTag.class) - @ApiResponses({ - @ApiResponse(code = 200,response=FormDefTag.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'错误码'},total:总记录数,data:[数据对象1,数据对象2,...]}") - }) - @RequestMapping(value="/list",method=RequestMethod.GET) - public Result listFormDefTag(@ApiIgnore @RequestParam Map params){ - try { - User user=LoginUtils.getCurrentUserInfo(); - QueryWrapper qw = QueryTools.initQueryWrapper(FormDefTag.class , params); - IPage page=QueryTools.initPage(params); - List> datas = formDefTagService.selectListMapByWhere(page,qw,params); - return Result.ok("query-ok","查询成功").setData(datas).setTotal(page.getTotal()); - }catch (BizException e) { - return Result.error(e); - }catch (Exception e) { - return Result.error(e); - } - } - - @ApiOperation( value = "form_def_tag-新增",notes=" ") - @ApiResponses({ - @ApiResponse(code = 200,response=FormDefTag.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") - }) - @RequestMapping(value="/add",method=RequestMethod.POST) - public Result addFormDefTag(@RequestBody FormDefTag formDefTag) { - formDefTagService.save(formDefTag); - return Result.ok("add-ok","添加成功!"); - } - - @ApiOperation( value = "form_def_tag-删除",notes=" ") - @ApiResponses({ - @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}") - }) - @RequestMapping(value="/del",method=RequestMethod.POST) - public Result delFormDefTag(@RequestBody FormDefTag formDefTag){ - formDefTagService.removeById(formDefTag); - return Result.ok("del-ok","删除成功!"); - } - - @ApiOperation( value = "form_def_tag-修改",notes=" ") - @ApiResponses({ - @ApiResponse(code = 200,response=FormDefTag.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") - }) - @RequestMapping(value="/edit",method=RequestMethod.POST) - public Result editFormDefTag(@RequestBody FormDefTag formDefTag) { - formDefTagService.updateById(formDefTag); - return Result.ok("edit-ok","修改成功!"); - } - - @ApiOperation( value = "form_def_tag-批量修改某些字段",notes="") - @ApiEntityParams( value = FormDefTag.class, props={ }, remark = "form_def_tag", paramType = "body" ) - @ApiResponses({ - @ApiResponse(code = 200,response=FormDefTag.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") - }) - @RequestMapping(value="/editSomeFields",method=RequestMethod.POST) - public Result editSomeFields( @ApiIgnore @RequestBody Map params) { - try{ - User user= LoginUtils.getCurrentUserInfo(); - formDefTagService.editSomeFields(params); - return Result.ok("edit-ok","更新成功"); - }catch (BizException e) { - logger.error("",e); - return Result.error(e); - }catch (Exception e) { - logger.error("",e); - return Result.error(e); - } - } - - @ApiOperation( value = "form_def_tag-批量删除",notes=" ") - @ApiResponses({ - @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}") - }) - @RequestMapping(value="/batchDel",method=RequestMethod.POST) - public Result batchDelFormDefTag(@RequestBody List formDefTags) { - User user= LoginUtils.getCurrentUserInfo(); - try{ - if(formDefTags.size()<=0){ - return Result.error("formDefTag-batchDel-data-err-0","请上送待删除数据列表"); - } - List datasDb=formDefTagService.listByIds(formDefTags.stream().map(i-> i.getId() ).collect(Collectors.toList())); - - List can=new ArrayList<>(); - List no=new ArrayList<>(); - for (FormDefTag data : datasDb) { - if(true){ - can.add(data); - }else{ - no.add(data); - } - } - List msgs=new ArrayList<>(); - if(can.size()>0){ - formDefTagService.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_def_tag-根据主键查询一条数据",notes=" ") - @ApiResponses({ - @ApiResponse(code = 200,response=FormDefTag.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") - }) - @RequestMapping(value="/queryById",method=RequestMethod.GET) - public Result queryById(FormDefTag formDefTag) { - FormDefTag data = (FormDefTag) formDefTagService.getById(formDefTag); - return Result.ok().setData(data); - } - -} diff --git a/mdp-form/src/main/java/com/mdp/form/ctrl/FormQxController.java b/mdp-form/src/main/java/com/mdp/form/ctrl/FormQxController.java index 0981cac..974c327 100644 --- a/mdp-form/src/main/java/com/mdp/form/ctrl/FormQxController.java +++ b/mdp-form/src/main/java/com/mdp/form/ctrl/FormQxController.java @@ -6,10 +6,8 @@ import java.util.stream.Collectors; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.mdp.core.query.QueryTools; -import com.mdp.form.entity.FormDefTag; import com.mdp.form.entity.FormDefVo; import com.mdp.form.service.FormDefService; -import com.mdp.form.service.FormFieldCacheService; import com.mdp.form.service.FormFieldService; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/mdp-form/src/main/java/com/mdp/form/ctrl/FormViewController.java b/mdp-form/src/main/java/com/mdp/form/ctrl/FormViewController.java deleted file mode 100644 index bc3eb41..0000000 --- a/mdp-form/src/main/java/com/mdp/form/ctrl/FormViewController.java +++ /dev/null @@ -1,174 +0,0 @@ -package com.mdp.form.ctrl; - -import java.util.*; -import java.util.stream.Collectors; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.util.StringUtils; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; -import io.swagger.annotations.*; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.mdp.core.entity.Result; -import com.mdp.core.query.QueryTools; -import static com.mdp.core.utils.BaseUtils.*; -import com.mdp.core.entity.Tips; -import com.mdp.core.entity.LangTips; -import com.mdp.core.err.BizException; -import com.mdp.core.utils.RequestUtils; -import com.mdp.core.utils.NumberUtil; -import com.mdp.safe.client.entity.User; -import com.mdp.safe.client.utils.LoginUtils; -import com.mdp.swagger.ApiEntityParams; -import io.swagger.annotations.*; -import springfox.documentation.annotations.ApiIgnore; - -import javax.servlet.http.HttpServletRequest; - -import com.mdp.form.service.FormViewService; -import com.mdp.form.entity.FormView; - -@RestController -@RequestMapping(value="/**/form/formView") -@Api(tags={"表单页面-操作接口"}) -public class FormViewController { - - static Logger logger =LoggerFactory.getLogger(FormViewController.class); - - @Autowired - private FormViewService formViewService; - - @ApiOperation( value = "表单页面-查询列表",notes=" ") - @ApiEntityParams(FormView.class) - @ApiResponses({ - @ApiResponse(code = 200,response=FormView.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'错误码'},total:总记录数,data:[数据对象1,数据对象2,...]}") - }) - @RequestMapping(value="/list",method=RequestMethod.GET) - public Result listFormView(@ApiIgnore @RequestParam Map params){ - try { - User user=LoginUtils.getCurrentUserInfo(); - QueryWrapper qw = QueryTools.initQueryWrapper(FormView.class , params); - IPage page=QueryTools.initPage(params); - List> datas = formViewService.selectListMapByWhere(page,qw,params); - return Result.ok("query-ok","查询成功").setData(datas).setTotal(page.getTotal()); - }catch (BizException e) { - return Result.error(e); - }catch (Exception e) { - return Result.error(e); - } - } - - - @ApiOperation( value = "表单页面-新增",notes=" ") - @ApiResponses({ - @ApiResponse(code = 200,response=FormView.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") - }) - @RequestMapping(value="/add",method=RequestMethod.POST) - public Result addFormView(@RequestBody FormView formView) { - formViewService.save(formView); - return Result.ok("add-ok","添加成功!"); - } - - @ApiOperation( value = "表单页面-删除",notes=" ") - @ApiResponses({ - @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}") - }) - @RequestMapping(value="/del",method=RequestMethod.POST) - public Result delFormView(@RequestBody FormView formView){ - formViewService.removeById(formView); - return Result.ok("del-ok","删除成功!"); - } - - @ApiOperation( value = "表单页面-修改",notes=" ") - @ApiResponses({ - @ApiResponse(code = 200,response=FormView.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") - }) - @RequestMapping(value="/edit",method=RequestMethod.POST) - public Result editFormView(@RequestBody FormView formView) { - formViewService.updateById(formView); - return Result.ok("edit-ok","修改成功!"); - } - - @ApiOperation( value = "表单页面-批量修改某些字段",notes="") - @ApiEntityParams( value = FormView.class, props={ }, remark = "表单页面", paramType = "body" ) - @ApiResponses({ - @ApiResponse(code = 200,response=FormView.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") - }) - @RequestMapping(value="/editSomeFields",method=RequestMethod.POST) - public Result editSomeFields( @ApiIgnore @RequestBody Map params) { - try{ - User user= LoginUtils.getCurrentUserInfo(); - formViewService.editSomeFields(params); - return Result.ok("edit-ok","更新成功"); - }catch (BizException e) { - logger.error("",e); - return Result.error(e); - }catch (Exception e) { - logger.error("",e); - return Result.error(e); - } - } - - @ApiOperation( value = "表单页面-批量删除",notes=" ") - @ApiResponses({ - @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}") - }) - @RequestMapping(value="/batchDel",method=RequestMethod.POST) - public Result batchDelFormView(@RequestBody List formViews) { - User user= LoginUtils.getCurrentUserInfo(); - try{ - if(formViews.size()<=0){ - return Result.error("formView-batchDel-data-err-0","请上送待删除数据列表"); - } - List datasDb=formViewService.listByIds(formViews.stream().map(i-> i.getId() ).collect(Collectors.toList())); - - List can=new ArrayList<>(); - List no=new ArrayList<>(); - for (FormView data : datasDb) { - if(true){ - can.add(data); - }else{ - no.add(data); - } - } - List msgs=new ArrayList<>(); - if(can.size()>0){ - formViewService.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 = "表单页面-根据主键查询一条数据",notes=" ") - @ApiResponses({ - @ApiResponse(code = 200,response=FormView.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") - }) - @RequestMapping(value="/queryById",method=RequestMethod.GET) - public Result queryById(FormView formView) { - FormView data = (FormView) formViewService.getById(formView); - return Result.ok().setData(data); - } - -} diff --git a/mdp-form/src/main/java/com/mdp/form/entity/FormDataTag.java b/mdp-form/src/main/java/com/mdp/form/entity/FormDataTag.java deleted file mode 100644 index a1b9d5d..0000000 --- a/mdp-form/src/main/java/com/mdp/form/entity/FormDataTag.java +++ /dev/null @@ -1,53 +0,0 @@ -package com.mdp.form.entity; -import lombok.Data; -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import com.mdp.core.dao.annotation.TableIds; -import com.baomidou.mybatisplus.annotation.TableName; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import java.util.Date; - -/** - * 组织 com 顶级模块 mdp 大模块 form 小模块
- * 实体 FormDataTag所有属性名:
- * "dataId","表单数据编号","tagId","标签编号","tagName","标签名字","id","主键","createTime","添加事件";
- * 当前主键(包括多主键):
- * id;
- */ - @Data -@TableName("form_data_tag") -@ApiModel(description="form_data_tag") -public class FormDataTag implements java.io.Serializable { - - private static final long serialVersionUID = 1L; - @TableId(type = IdType.ASSIGN_ID) - @ApiModelProperty(notes="主键,主键",allowEmptyValue=true,example="",allowableValues="") - String id; - - @ApiModelProperty(notes="表单数据编号",allowEmptyValue=true,example="",allowableValues="") - String dataId; - - @ApiModelProperty(notes="标签编号",allowEmptyValue=true,example="",allowableValues="") - String tagId; - - @ApiModelProperty(notes="标签名字",allowEmptyValue=true,example="",allowableValues="") - String tagName; - - @ApiModelProperty(notes="添加事件",allowEmptyValue=true,example="",allowableValues="") - Date createTime; - - /** - *主键 - **/ - public FormDataTag(String id) { - this.id = id; - } - - /** - * form_data_tag - **/ - public FormDataTag() { - } - -} \ No newline at end of file diff --git a/mdp-form/src/main/java/com/mdp/form/entity/FormDataTagVo.java b/mdp-form/src/main/java/com/mdp/form/entity/FormDataTagVo.java deleted file mode 100644 index aafd00d..0000000 --- a/mdp-form/src/main/java/com/mdp/form/entity/FormDataTagVo.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.mdp.form.entity; - -import java.util.List; - -public class FormDataTagVo { - - List tags; - String formId; - String dataId; - public List getTags() { - return tags; - } - public void setTags(List tags) { - this.tags = tags; - } - - public String getFormId() { - return formId; - } - public void setFormId(String formId) { - this.formId = formId; - } - public String getDataId() { - return dataId; - } - public void setDataId(String dataId) { - this.dataId = dataId; - } -} diff --git a/mdp-form/src/main/java/com/mdp/form/entity/FormDefTag.java b/mdp-form/src/main/java/com/mdp/form/entity/FormDefTag.java deleted file mode 100644 index c063b97..0000000 --- a/mdp-form/src/main/java/com/mdp/form/entity/FormDefTag.java +++ /dev/null @@ -1,53 +0,0 @@ -package com.mdp.form.entity; -import lombok.Data; -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import com.mdp.core.dao.annotation.TableIds; -import com.baomidou.mybatisplus.annotation.TableName; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import java.util.Date; - -/** - * 组织 com 顶级模块 mdp 大模块 form 小模块
- * 实体 FormDefTag所有属性名:
- * "formId","表单编号","tagId","标签编号","tagName","标签名字","id","主键","createTime","添加事件";
- * 当前主键(包括多主键):
- * id;
- */ - @Data -@TableName("form_def_tag") -@ApiModel(description="form_def_tag") -public class FormDefTag implements java.io.Serializable { - - private static final long serialVersionUID = 1L; - @TableId(type = IdType.ASSIGN_ID) - @ApiModelProperty(notes="主键,主键",allowEmptyValue=true,example="",allowableValues="") - String id; - - @ApiModelProperty(notes="表单编号",allowEmptyValue=true,example="",allowableValues="") - String formId; - - @ApiModelProperty(notes="标签编号",allowEmptyValue=true,example="",allowableValues="") - String tagId; - - @ApiModelProperty(notes="标签名字",allowEmptyValue=true,example="",allowableValues="") - String tagName; - - @ApiModelProperty(notes="添加事件",allowEmptyValue=true,example="",allowableValues="") - Date createTime; - - /** - *主键 - **/ - public FormDefTag(String id) { - this.id = id; - } - - /** - * form_def_tag - **/ - public FormDefTag() { - } - -} \ No newline at end of file diff --git a/mdp-form/src/main/java/com/mdp/form/entity/FormDefTagVo.java b/mdp-form/src/main/java/com/mdp/form/entity/FormDefTagVo.java deleted file mode 100644 index 0eb394b..0000000 --- a/mdp-form/src/main/java/com/mdp/form/entity/FormDefTagVo.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.mdp.form.entity; - -import java.util.List; - -public class FormDefTagVo { - - List tags; - String formId; - public List getTags() { - return tags; - } - public void setTags(List tags) { - this.tags = tags; - } - - public String getFormId() { - return formId; - } - public void setFormId(String formId) { - this.formId = formId; - } -} diff --git a/mdp-form/src/main/java/com/mdp/form/entity/FormField.java b/mdp-form/src/main/java/com/mdp/form/entity/FormField.java index cde9b4f..87c2d90 100644 --- a/mdp-form/src/main/java/com/mdp/form/entity/FormField.java +++ b/mdp-form/src/main/java/com/mdp/form/entity/FormField.java @@ -21,11 +21,10 @@ public class FormField implements java.io.Serializable { private static final long serialVersionUID = 1L; @TableId(type = IdType.ASSIGN_ID) - @ApiModelProperty(notes="主键,主键",allowEmptyValue=true,example="",allowableValues="") String id; - + @TableId(type = IdType.ASSIGN_ID) @ApiModelProperty(notes="表单编号",allowEmptyValue=true,example="",allowableValues="") String formId; diff --git a/mdp-form/src/main/java/com/mdp/form/mapper/FormDataTagMapper.java b/mdp-form/src/main/java/com/mdp/form/mapper/FormDataTagMapper.java deleted file mode 100644 index 702764b..0000000 --- a/mdp-form/src/main/java/com/mdp/form/mapper/FormDataTagMapper.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.mdp.form.mapper; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import org.apache.ibatis.annotations.Param; - -import java.util.List; -import java.util.Map; - -import com.mdp.form.entity.FormDataTag; - -public interface FormDataTagMapper extends BaseMapper { - - /** - * 自定义查询,支持多表关联 - * @param page 分页条件 - * @param ew 一定要,并且必须加@Param("ew")注解 - * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 - * @return - */ - List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); - -} - diff --git a/mdp-form/src/main/java/com/mdp/form/mapper/FormDataTagMapper.xml b/mdp-form/src/main/java/com/mdp/form/mapper/FormDataTagMapper.xml deleted file mode 100644 index 7271139..0000000 --- a/mdp-form/src/main/java/com/mdp/form/mapper/FormDataTagMapper.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/mdp-form/src/main/java/com/mdp/form/mapper/FormDefTagMapper.java b/mdp-form/src/main/java/com/mdp/form/mapper/FormDefTagMapper.java deleted file mode 100644 index a67dc65..0000000 --- a/mdp-form/src/main/java/com/mdp/form/mapper/FormDefTagMapper.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.mdp.form.mapper; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import org.apache.ibatis.annotations.Param; - -import java.util.List; -import java.util.Map; - -import com.mdp.form.entity.FormDefTag; - -public interface FormDefTagMapper extends BaseMapper { - - /** - * 自定义查询,支持多表关联 - * @param page 分页条件 - * @param ew 一定要,并且必须加@Param("ew")注解 - * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 - * @return - */ - List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); - -} - diff --git a/mdp-form/src/main/java/com/mdp/form/mapper/FormDefTagMapper.xml b/mdp-form/src/main/java/com/mdp/form/mapper/FormDefTagMapper.xml deleted file mode 100644 index ff3d0da..0000000 --- a/mdp-form/src/main/java/com/mdp/form/mapper/FormDefTagMapper.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/mdp-form/src/main/java/com/mdp/form/mapper/FormViewMapper.java b/mdp-form/src/main/java/com/mdp/form/mapper/FormViewMapper.java deleted file mode 100644 index 95f5f50..0000000 --- a/mdp-form/src/main/java/com/mdp/form/mapper/FormViewMapper.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.mdp.form.mapper; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import org.apache.ibatis.annotations.Param; - -import java.util.List; -import java.util.Map; - -import com.mdp.form.entity.FormView; - -public interface FormViewMapper extends BaseMapper { - - /** - * 自定义查询,支持多表关联 - * @param page 分页条件 - * @param ew 一定要,并且必须加@Param("ew")注解 - * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 - * @return - */ - List> selectListMapByWhere(IPage page, @Param("ew") QueryWrapper ew,@Param("ext") Map ext); - -} - diff --git a/mdp-form/src/main/java/com/mdp/form/mapper/FormViewMapper.xml b/mdp-form/src/main/java/com/mdp/form/mapper/FormViewMapper.xml deleted file mode 100644 index d0d5f78..0000000 --- a/mdp-form/src/main/java/com/mdp/form/mapper/FormViewMapper.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/mdp-form/src/main/java/com/mdp/form/service/FormDataTagService.java b/mdp-form/src/main/java/com/mdp/form/service/FormDataTagService.java deleted file mode 100644 index 630a988..0000000 --- a/mdp-form/src/main/java/com/mdp/form/service/FormDataTagService.java +++ /dev/null @@ -1,115 +0,0 @@ -package com.mdp.form.service; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import java.util.ArrayList; -import java.util.Date; -import java.util.List; -import java.util.Map; -import org.springframework.stereotype.Service; -import com.mdp.core.service.BaseService; -import static com.mdp.core.utils.BaseUtils.*; -import com.mdp.core.entity.Tips; -import com.mdp.core.err.BizException; - -import com.mdp.form.entity.FormDataTag; -import com.mdp.form.mapper.FormDataTagMapper; -import org.springframework.util.StringUtils; - -/** - * 父类已经支持增删改查操作,因此,即使本类什么也不写,也已经可以满足一般的增删改查操作了.
- * 组织 com 顶级模块 mdp 大模块 form 小模块
- * 实体 FormDataTag 表 form_data_tag 当前主键(包括多主键): id; - ***/ -@Service -public class FormDataTagService extends BaseService { - static Logger logger =LoggerFactory.getLogger(FormDataTagService.class); - - /** - * 自定义查询,支持多表关联 - * @param page 分页条件 - * @param ew 一定要,并且必须加@Param("ew")注解 - * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 - * @return - */ - public List> selectListMapByWhere(IPage page, QueryWrapper ew, Map ext){ - return baseMapper.selectListMapByWhere(page,ew,ext); - } - - /** 请在此类添加自定义函数 */ - public void batchInsertTags(String tagIds,String tagNames,String dataId,String formId){ - if(!StringUtils.isEmpty(tagIds) && !StringUtils.isEmpty(tagNames) ) { - String[] tagIdsArr=tagIds.split(","); - String[] tagIdsNamesArr=tagNames.split(","); - if(tagIdsArr.length==tagIdsNamesArr.length) { - List tags=new ArrayList<>(); - int index=0; - for (String tagId : tagIdsArr) { - FormDataTag formDataTag =new FormDataTag(); - formDataTag.setDataId(dataId); - formDataTag.setTagId(tagId); - formDataTag.setTagName(tagIdsNamesArr[index]); - formDataTag.setId(this.createKey("id")); - index=index+1; - } - this.batchInsert(tags); - } - } - } - - public Tips batchInsertOrDeleteTags( String dataId,List tags) { - Tips tips =new Tips("成功更新标签"); - List tagIds=new ArrayList<>(); - for (FormDataTag tag : tags) { - tagIds.add(tag.getTagId()); - } - FormDataTag tagQuery=new FormDataTag(); - tagQuery.setDataId(dataId); - List dbTags=this.selectListByWhere(tagQuery); - List needDeleteList=new ArrayList<>(); - List needAddList=new ArrayList<>(); - Date date=new Date(); - boolean existsDbTags=dbTags!=null && dbTags.size()>0; - if(tags==null || tags.size()<=0) {//清空标签 - //清除流程实例标签表 - if(existsDbTags) { - this.batchDelete(dbTags); - } - //TODO 清除流程实例参数表的tagIds,tagNames字段 - tips.setMsg("删除标签成功"); - return tips; - } - for (FormDataTag tag : tags) { - boolean exists=false; - if(existsDbTags) { - for (FormDataTag dbTag : dbTags) { - if(dbTag.getTagId().equals(tag.getTagId())) { - exists=true; - needDeleteList.add(dbTag); - break; - } - } - } - if(exists==false) { - tag.setDataId(dataId); - tag.setId(this.createKey("id")); - tag.setCreateTime(date); - needAddList.add(tag); - } - - } - - if(needAddList.size()>0) { - this.batchInsert(needAddList); - } - if(needDeleteList.size()>0) { - this.batchDelete(needDeleteList); - } - return tips; - - } -} - diff --git a/mdp-form/src/main/java/com/mdp/form/service/FormDefService.java b/mdp-form/src/main/java/com/mdp/form/service/FormDefService.java index e623bc5..b43e691 100644 --- a/mdp-form/src/main/java/com/mdp/form/service/FormDefService.java +++ b/mdp-form/src/main/java/com/mdp/form/service/FormDefService.java @@ -109,7 +109,7 @@ public class FormDefService extends BaseService { throw new BizException("is-biz-key-err-001", "isBizKey", "表单字段定义的主键编码错误,长度应为3位 格式位 111 第一位代表创建人是否为主键,第二位代表创建部门是否为主键,第三位代表该字段是否为主键"); } formField.setFormId(formDef.getId()); - formField.setId(ffs.createKey("id")); + throw new BizException("id-required","字段编码id不能为空"); } super.save(formDef); this.ffs.saveBatch(formFields); diff --git a/mdp-form/src/main/java/com/mdp/form/service/FormDefTagService.java b/mdp-form/src/main/java/com/mdp/form/service/FormDefTagService.java deleted file mode 100644 index 58e87c8..0000000 --- a/mdp-form/src/main/java/com/mdp/form/service/FormDefTagService.java +++ /dev/null @@ -1,120 +0,0 @@ -package com.mdp.form.service; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import java.util.*; - -import org.springframework.stereotype.Service; -import com.mdp.core.service.BaseService; -import static com.mdp.core.utils.BaseUtils.*; -import com.mdp.core.entity.Tips; -import com.mdp.core.err.BizException; - -import com.mdp.form.entity.FormDefTag; -import com.mdp.form.mapper.FormDefTagMapper; -import org.springframework.util.StringUtils; - -/** - * 父类已经支持增删改查操作,因此,即使本类什么也不写,也已经可以满足一般的增删改查操作了.
- * 组织 com 顶级模块 mdp 大模块 form 小模块
- * 实体 FormDefTag 表 form_def_tag 当前主键(包括多主键): id; - ***/ -@Service -public class FormDefTagService extends BaseService { - static Logger logger =LoggerFactory.getLogger(FormDefTagService.class); - - /** - * 自定义查询,支持多表关联 - * @param page 分页条件 - * @param ew 一定要,并且必须加@Param("ew")注解 - * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 - * @return - */ - public List> selectListMapByWhere(IPage page, QueryWrapper ew, Map ext){ - return baseMapper.selectListMapByWhere(page,ew,ext); - } - - - /** 请在此类添加自定义函数 */ - /** 请在此类添加自定义函数 - * @return */ - - public void batchInsertTags(String tagIds,String tagNames,String branchId,String userid,String formId){ - if(!StringUtils.isEmpty(tagIds) && !StringUtils.isEmpty(tagNames) ) { - String[] tagIdsArr=tagIds.split(","); - String[] tagIdsNamesArr=tagNames.split(","); - if(tagIdsArr.length==tagIdsNamesArr.length) { - List tags=new ArrayList<>(); - int index=0; - for (String tagId : tagIdsArr) { - FormDefTag formDefTag =new FormDefTag(); - formDefTag.setFormId(formId); - formDefTag.setTagId(tagId); - formDefTag.setTagName(tagIdsNamesArr[index]); - formDefTag.setId(this.createKey("id")); - index=index+1; - } - this.batchInsert(tags); - } - } - } - - public Tips batchInsertOrDeleteTags(String formId,List tags) { - Tips tips =new Tips("成功更新标签"); - Map m=new HashMap<>(); - m.put("formId", formId); - List tagIds=new ArrayList<>(); - for (FormDefTag tag : tags) { - tagIds.add(tag.getTagId()); - } - m.put("tagIds", tagIds); - FormDefTag tagQuery=new FormDefTag(); - tagQuery.setFormId(formId); - List dbTags=this.selectListByWhere(tagQuery); - List needDeleteList=new ArrayList<>(); - List needAddList=new ArrayList<>(); - Date date=new Date(); - boolean existsDbTags=dbTags!=null && dbTags.size()>0; - if(tags==null || tags.size()<=0) {//清空标签 - //清除流程实例标签表 - if(existsDbTags) { - this.batchDelete(dbTags); - } - //TODO 清除流程实例参数表的tagIds,tagNames字段 - tips.setMsg("删除标签成功"); - return tips; - } - for (FormDefTag tag : tags) { - boolean exists=false; - if(existsDbTags) { - for (FormDefTag dbTag : dbTags) { - if(dbTag.getTagId().equals(tag.getTagId())) { - exists=true; - needDeleteList.add(dbTag); - break; - } - } - } - if(exists==false) { - tag.setFormId(formId); - tag.setId(this.createKey("id")); - tag.setCreateTime(date); - needAddList.add(tag); - } - - } - - if(needAddList.size()>0) { - this.batchInsert(needAddList); - } - if(needDeleteList.size()>0) { - this.batchDelete(needDeleteList); - } - return tips; - - } -} - diff --git a/mdp-form/src/main/java/com/mdp/form/service/FormViewService.java b/mdp-form/src/main/java/com/mdp/form/service/FormViewService.java deleted file mode 100644 index d2434d8..0000000 --- a/mdp-form/src/main/java/com/mdp/form/service/FormViewService.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.mdp.form.service; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import java.util.List; -import java.util.Map; -import org.springframework.stereotype.Service; -import com.mdp.core.service.BaseService; -import static com.mdp.core.utils.BaseUtils.*; -import com.mdp.core.entity.Tips; -import com.mdp.core.err.BizException; - -import com.mdp.form.entity.FormView; -import com.mdp.form.mapper.FormViewMapper; -/** - * 父类已经支持增删改查操作,因此,即使本类什么也不写,也已经可以满足一般的增删改查操作了.
- * 组织 com 顶级模块 mdp 大模块 form 小模块
- * 实体 FormView 表 form_view 当前主键(包括多主键): id; - ***/ -@Service -public class FormViewService extends BaseService { - static Logger logger =LoggerFactory.getLogger(FormViewService.class); - - /** - * 自定义查询,支持多表关联 - * @param page 分页条件 - * @param ew 一定要,并且必须加@Param("ew")注解 - * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 - * @return - */ - public List> selectListMapByWhere(IPage page, QueryWrapper ew, Map ext){ - return baseMapper.selectListMapByWhere(page,ew,ext); - } -} -