diff --git a/mdp-form/src/main/java/com/mdp/form/service/FormDataService.java b/mdp-form/src/main/java/com/mdp/form/service/FormDataService.java index bdfbffc..51c3899 100644 --- a/mdp-form/src/main/java/com/mdp/form/service/FormDataService.java +++ b/mdp-form/src/main/java/com/mdp/form/service/FormDataService.java @@ -315,7 +315,7 @@ public class FormDataService extends BaseService { needUpdateFormDataMap.put("bizKey", bizKey); } needUpdateFormDataMap.put("procInstId", procInstId); - this.updateSomeFieldsByProcInstId(needUpdateFormDataMap); + this.updateSomeFieldsByFormDataId(needUpdateFormDataMap); } }else { @@ -358,13 +358,9 @@ public class FormDataService extends BaseService { } } - private int updateSomeFieldsByProcInstId(Map needUpdateFormDataMap) { - UpdateWrapper uw=new UpdateWrapper<>(); + private int updateSomeFieldsByFormDataId(Map needUpdateFormDataMap) { FormData formData=BaseUtils.fromMap(needUpdateFormDataMap,FormData.class); - uw.setEntity(formData); - uw.exists(" SELECT 1 FROM form_data_process_approva a where a.proc_inst_id = {0} AND a.form_data_id = form_data.id",needUpdateFormDataMap.get("procInstId")); - - return super.update(uw)?1:0; + return super.updateById(formData,true)?1:0; }