工作流接口修改值
This commit is contained in:
parent
cf80ea7335
commit
786c00c997
@ -72,6 +72,15 @@ public class CustomController {
|
|||||||
return R.ok("修改成功");
|
return R.ok("修改成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 更新表单
|
||||||
|
*/
|
||||||
|
@PostMapping("updateFormData")
|
||||||
|
public Object updateFormData(@RequestBody HashMap<String, Object> param) {
|
||||||
|
customListenService.updateFormData(MapUtil.getStr(param, "instanceId"), MapUtil.getStr(param, "fieldId"), param.get("val"));
|
||||||
|
return R.ok("成功");
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 复制一个流程
|
* 复制一个流程
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -11,7 +11,7 @@ public interface CustomListenService {
|
|||||||
* @param fieldId
|
* @param fieldId
|
||||||
* @param val
|
* @param val
|
||||||
*/
|
*/
|
||||||
void updateFormData(String instanceId, String fieldId, String val);
|
void updateFormData(String instanceId, String fieldId, Object val);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 更新表单时间
|
* 更新表单时间
|
||||||
|
|||||||
@ -47,11 +47,17 @@ public class CustomListenServiceImpl implements CustomListenService {
|
|||||||
private OrgRepositoryService orgRepositoryService;
|
private OrgRepositoryService orgRepositoryService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void updateFormData(String instanceId, String fieldId, String val) {
|
public void updateFormData(String instanceId, String fieldId, Object val) {
|
||||||
WflowFormData data = new WflowFormData();
|
WflowFormData data = new WflowFormData();
|
||||||
data.setInstanceId(instanceId);
|
data.setInstanceId(instanceId);
|
||||||
data.setFieldId(fieldId);
|
data.setFieldId(fieldId);
|
||||||
data.setFieldValue(val);
|
String valStr;
|
||||||
|
if (val instanceof Map || val instanceof Collection) {
|
||||||
|
valStr = JSON.toJSONString(val);
|
||||||
|
} else {
|
||||||
|
valStr = val.toString();
|
||||||
|
}
|
||||||
|
data.setFieldValue(valStr);
|
||||||
formDataMapper.update(data, new LambdaQueryWrapper<WflowFormData>()
|
formDataMapper.update(data, new LambdaQueryWrapper<WflowFormData>()
|
||||||
.eq(WflowFormData::getInstanceId, instanceId)
|
.eq(WflowFormData::getInstanceId, instanceId)
|
||||||
.eq(WflowFormData::getFieldId, fieldId));
|
.eq(WflowFormData::getFieldId, fieldId));
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user