工作流接口修改值
This commit is contained in:
parent
cf80ea7335
commit
786c00c997
@ -72,6 +72,15 @@ public class CustomController {
|
||||
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 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;
|
||||
|
||||
@Override
|
||||
public void updateFormData(String instanceId, String fieldId, String val) {
|
||||
public void updateFormData(String instanceId, String fieldId, Object val) {
|
||||
WflowFormData data = new WflowFormData();
|
||||
data.setInstanceId(instanceId);
|
||||
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>()
|
||||
.eq(WflowFormData::getInstanceId, instanceId)
|
||||
.eq(WflowFormData::getFieldId, fieldId));
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user