diff --git a/yxt-oa/src/main/java/com/yxt/anrui/oa/biz/oaform/OaFormService.java b/yxt-oa/src/main/java/com/yxt/anrui/oa/biz/oaform/OaFormService.java index ced5bc4a11..a731aae30c 100644 --- a/yxt-oa/src/main/java/com/yxt/anrui/oa/biz/oaform/OaFormService.java +++ b/yxt-oa/src/main/java/com/yxt/anrui/oa/biz/oaform/OaFormService.java @@ -211,7 +211,8 @@ public class OaFormService extends MybatisBaseService { BeanUtil.copyProperties(ufVo, oaFormFlowDto); updateFlow(oaFormFlowDto); if ("Event_end".equals(resultBean.getData().getTaskDefKey())) { - + // 更新办结日期 + updateClosingDate(businessSid); } else { //极光推送 oaForm = fetchBySid(businessSid); @@ -249,6 +250,12 @@ public class OaFormService extends MybatisBaseService { } } + private void updateClosingDate(String businessSid) { + OaForm oaForm = fetchBySid(businessSid); + oaForm.setFinishTime(new Date()); + baseMapper.updateById(oaForm); + } + /** * 获取上一环节 * @@ -503,7 +510,7 @@ public class OaFormService extends MybatisBaseService { if (r == 1) { //启动流程 ResultBean voResultBean = flowFeign.startProcess(bv); - if(voResultBean.getSuccess()){ + if (voResultBean.getSuccess()) { UpdateFlowFieldVo ufVo = voResultBean.getData(); OaFormFlowDto oaFormFlowDto = new OaFormFlowDto(); BeanUtil.copyProperties(ufVo, oaFormFlowDto); @@ -531,7 +538,7 @@ public class OaFormService extends MybatisBaseService { e.printStackTrace(); } return voResultBean; - }else{ + } else { return rb.setMsg(voResultBean.getMsg()); }