From 660ebb056dfcd43c33dd70f9817b3742cc794174 Mon Sep 17 00:00:00 2001 From: "wei.peng" Date: Sun, 9 Jun 2019 15:41:50 +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-=E6=89=B9?= =?UTF-8?q?=E9=87=8F=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/DemoDynamicFormController.java | 52 ++++++++++++++++++++++ 1 file changed, 52 insertions(+) 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 dbc19f6..3777936 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 @@ -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 params = new HashedMap(); + params.put("configCode","配置代码"); + params.put("configDescription","配置代码6"); + params.put("configType",10088); + // 修改条件 + List dataObjectPropertyList = new ArrayList<>(); + BfDataObjectProperty dataObjectProperty = new BfDataObjectProperty(); + // 条件列 + dataObjectProperty.setPropertyCode("id"); + // 条件参数 + List 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()); + } }