增加动态报表对外接口-批量修改

yun-zuoyi
wei.peng 6 years ago
parent 1c0e408f06
commit 660ebb056d

@ -3,6 +3,7 @@ package cn.estsh.i3plus.core.apiservice.controller;
import cn.estsh.i3plus.icloud.form.sdk.IFormDynamicFormCloud;
import cn.estsh.i3plus.pojo.base.bean.BaseResultBean;
import cn.estsh.i3plus.pojo.base.dynamic.DynamicEntity;
import cn.estsh.i3plus.pojo.base.enumutil.BlockFormEnumUtil;
import cn.estsh.i3plus.pojo.form.bean.BfDataObject;
import cn.estsh.i3plus.pojo.form.bean.BfDataObjectProperty;
import cn.estsh.i3plus.pojo.form.bean.BfDataSource;
@ -16,6 +17,7 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import sun.swing.BakedArrayList;
import java.util.ArrayList;
import java.util.HashMap;
@ -206,4 +208,54 @@ public class DemoDynamicFormController {
return ResultBean.success("删除成功");
}
/**
*
* @return
*/
@PutMapping("/batch-update-dynamic-entity")
@ApiOperation("根据id查询动态数据")
public BaseResultBean bactchUpdateDynamicEntity(){
// 修改必须传递id
// 修改参数
Map<String,Object> params = new HashedMap();
params.put("configCode","配置代码");
params.put("configDescription","配置代码6");
params.put("configType",10088);
// 修改条件
List<BfDataObjectProperty> dataObjectPropertyList = new ArrayList<>();
BfDataObjectProperty dataObjectProperty = new BfDataObjectProperty();
// 条件列
dataObjectProperty.setPropertyCode("id");
// 条件参数
List<Object> objectList = new ArrayList<>();
objectList.add(1136674711043313664L);
objectList.add(1136674929583329280L);
objectList.add(1136675310530990080L);
dataObjectProperty.setPropertyFormValue("y");
dataObjectProperty.setPropertyFormValueList(objectList);
// 条件表达式
dataObjectProperty.setObjectColumnCustomWhere(BlockFormEnumUtil.CONDITIONAL_OPERATOR.IN.getValue());
dataObjectPropertyList.add(dataObjectProperty);
CloudFormModel cloudFormModel = new CloudFormModel();
cloudFormModel.setSourceCode("form_test");
cloudFormModel.setDataObjectCode("sys_config");
cloudFormModel.setUpdate(params);
cloudFormModel.setUpdateConditionList(dataObjectPropertyList);
// 新增
return formDynamicFormCloud.updateBatch(cloudFormModel);
// LOGGER.info("==========getDynamicEntity====== {}",JSON.toJSONString(dynamicEntityBaseResultBean));
// if(!dynamicEntityBaseResultBean.isSuccess()){
// return ResultBean.fail(dynamicEntityBaseResultBean.errorMsg);
// }
//
// return ResultBean.success("修改成功").setResultObject(dynamicEntityBaseResultBean.getResultObject());
}
}

Loading…
Cancel
Save