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); } }