From 6d38d85d50082de7c5f93244dccf66fc4c4576b9 Mon Sep 17 00:00:00 2001 From: "wei.peng" Date: Sun, 9 Jun 2019 17:57:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=8A=A8=E6=80=81=E6=8A=A5?= =?UTF-8?q?=E8=A1=A8=E5=AF=B9=E5=A4=96=E6=8E=A5=E5=8F=A3-=E5=A4=9A?= =?UTF-8?q?=E6=9D=A1=E4=BB=B6=E5=88=A0=E9=99=A4=20=E7=A7=BB=E9=99=A4?= =?UTF-8?q?=E9=BB=98=E8=AE=A4=E5=B1=9E=E6=80=A7=E6=A0=A1=E9=AA=8C=20?= =?UTF-8?q?=E7=A7=BB=E9=99=A4=E6=9F=A5=E8=AF=A2=E6=95=B0=E6=8D=AE=E5=BA=93?= =?UTF-8?q?=E6=89=80=E6=9C=89=E8=A1=A8=E7=9A=84=E9=83=A8=E5=88=86=E5=AD=97?= =?UTF-8?q?=E6=AE=B5=EF=BC=88=E9=83=A8=E5=88=86=E5=AD=97=E6=AE=B5SQLServer?= =?UTF-8?q?=E4=B8=8D=E6=94=AF=E6=8C=81=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/DemoDynamicFormController.java | 55 +++++++++++++++++----- 1 file changed, 44 insertions(+), 11 deletions(-) diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/DemoDynamicFormController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/DemoDynamicFormController.java index 3777936..f31357b 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/DemoDynamicFormController.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/DemoDynamicFormController.java @@ -209,15 +209,13 @@ public class DemoDynamicFormController { return ResultBean.success("删除成功"); } - - /** - * 根据修改动态数据 + * 根据条件修改动态数据 * @return */ @PutMapping("/batch-update-dynamic-entity") - @ApiOperation("根据id查询动态数据") - public BaseResultBean bactchUpdateDynamicEntity(){ + @ApiOperation("根据条件修改动态数据") + public BaseResultBean batchUpdateDynamicEntity(){ // 修改必须传递id // 修改参数 Map params = new HashedMap(); @@ -235,8 +233,11 @@ public class DemoDynamicFormController { objectList.add(1136674929583329280L); objectList.add(1136675310530990080L); + // 单参数 传PropertyFormValue属性 dataObjectProperty.setPropertyFormValue("y"); + // 如果条件表达式使用in 则传递 PropertyFormValueList 属性 dataObjectProperty.setPropertyFormValueList(objectList); + // 条件表达式 dataObjectProperty.setObjectColumnCustomWhere(BlockFormEnumUtil.CONDITIONAL_OPERATOR.IN.getValue()); dataObjectPropertyList.add(dataObjectProperty); @@ -251,11 +252,43 @@ public class DemoDynamicFormController { // 新增 return formDynamicFormCloud.updateBatch(cloudFormModel); -// LOGGER.info("==========getDynamicEntity====== {}",JSON.toJSONString(dynamicEntityBaseResultBean)); -// if(!dynamicEntityBaseResultBean.isSuccess()){ -// return ResultBean.fail(dynamicEntityBaseResultBean.errorMsg); -// } -// -// return ResultBean.success("修改成功").setResultObject(dynamicEntityBaseResultBean.getResultObject()); + } + + + /** + * 根据条件删除动态数据 + * @return + */ + @PutMapping("/batch-delete-dynamic-entity") + @ApiOperation("根据条件删除动态数据") + public BaseResultBean batchDeleteDynamicEntity(){ + List dataObjectPropertyList = new ArrayList<>(); + BfDataObjectProperty dataObjectProperty = new BfDataObjectProperty(); + // 条件列 + dataObjectProperty.setPropertyCode("id"); + // 条件参数 + List objectList = new ArrayList<>(); + objectList.add(1136677206129905664L); + objectList.add(1136677273360404480L); +// objectList.add(1136675310530990080L); + + // 单参数 传PropertyFormValue属性 + dataObjectProperty.setPropertyFormValue(1136677426431528960L); + // 如果条件表达式使用in 则传递 PropertyFormValueList 属性 + dataObjectProperty.setPropertyFormValueList(objectList); + + // 条件表达式 + dataObjectProperty.setObjectColumnCustomWhere(BlockFormEnumUtil.CONDITIONAL_OPERATOR.EQUAL.getValue()); + dataObjectPropertyList.add(dataObjectProperty); + + + + CloudFormModel cloudFormModel = new CloudFormModel(); + cloudFormModel.setSourceCode("form_test"); + cloudFormModel.setDataObjectCode("sys_config"); + cloudFormModel.setDeleteConditionList(dataObjectPropertyList); + + // 新增 + return formDynamicFormCloud.deleteBatch(cloudFormModel); } }