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

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

@ -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<String,Object> 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<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