增加动态报表对外接口-多条件删除

移除默认属性校验
移除查询数据库所有表的部分字段(部分字段SQLServer不支持)
yun-zuoyi
wei.peng 6 years ago
parent 660ebb056d
commit 6d38d85d50

@ -209,15 +209,13 @@ public class DemoDynamicFormController {
return ResultBean.success("删除成功"); return ResultBean.success("删除成功");
} }
/** /**
* *
* @return * @return
*/ */
@PutMapping("/batch-update-dynamic-entity") @PutMapping("/batch-update-dynamic-entity")
@ApiOperation("根据id查询动态数据") @ApiOperation("根据条件修改动态数据")
public BaseResultBean bactchUpdateDynamicEntity(){ public BaseResultBean batchUpdateDynamicEntity(){
// 修改必须传递id // 修改必须传递id
// 修改参数 // 修改参数
Map<String,Object> params = new HashedMap(); Map<String,Object> params = new HashedMap();
@ -235,8 +233,11 @@ public class DemoDynamicFormController {
objectList.add(1136674929583329280L); objectList.add(1136674929583329280L);
objectList.add(1136675310530990080L); objectList.add(1136675310530990080L);
// 单参数 传PropertyFormValue属性
dataObjectProperty.setPropertyFormValue("y"); dataObjectProperty.setPropertyFormValue("y");
// 如果条件表达式使用in 则传递 PropertyFormValueList 属性
dataObjectProperty.setPropertyFormValueList(objectList); dataObjectProperty.setPropertyFormValueList(objectList);
// 条件表达式 // 条件表达式
dataObjectProperty.setObjectColumnCustomWhere(BlockFormEnumUtil.CONDITIONAL_OPERATOR.IN.getValue()); dataObjectProperty.setObjectColumnCustomWhere(BlockFormEnumUtil.CONDITIONAL_OPERATOR.IN.getValue());
dataObjectPropertyList.add(dataObjectProperty); dataObjectPropertyList.add(dataObjectProperty);
@ -251,11 +252,43 @@ public class DemoDynamicFormController {
// 新增 // 新增
return formDynamicFormCloud.updateBatch(cloudFormModel); 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<BfDataObjectProperty> dataObjectPropertyList = new ArrayList<>();
BfDataObjectProperty dataObjectProperty = new BfDataObjectProperty();
// 条件列
dataObjectProperty.setPropertyCode("id");
// 条件参数
List<Object> 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);
} }
} }

Loading…
Cancel
Save