WholeCommentOSFService.java 1.6 KB

12345678910111213141516171819202122232425262728293031
  1. package com.kingdee.eas.hr.perf.osf;
  2. import com.kingdee.bos.BOSException;
  3. import com.kingdee.bos.Context;
  4. import com.kingdee.bos.bsf.service.app.IHRMsfService;
  5. import com.kingdee.eas.common.EASBizException;
  6. import com.kingdee.eas.util.app.DbUtil;
  7. import java.util.Map;
  8. /**
  9. * 考核结果管理列表新增显示“整体评价评语”(取最终等级的整体评价评语)
  10. * description: WholeCommentOSFService <br>
  11. * date: 2025/6/18 15:32 <br>
  12. * author: lhbj <br>
  13. * version: 1.0 <br>
  14. */
  15. public class WholeCommentOSFService implements IHRMsfService {
  16. @Override
  17. public Object process(Context context, Map<String, Object> map) throws EASBizException, BOSException {
  18. try {
  19. String sql =
  20. "UPDATE T_EVA_EvaResultSummary SET CFWholeComment = (select to_char(wc.FCOMMENT) FCOMMENT from T_EVA_GradeTaskNodeInst gtni left join T_EVA_WFNodeDef wnf on wnf.fid = gtni.FWFNODEID left join T_PEF_WholeComment wc on wc.FGRADETASKNODEINSTID=gtni.fid where wnf.FISFINALGRADE=1 and wc.FCOMMENT is not null and T_EVA_EvaResultSummary.FEVAOBJID = gtni.FEVAOBJID) WHERE EXISTS (select to_char(wc.FCOMMENT) FCOMMENT from T_EVA_GradeTaskNodeInst gtni left join T_EVA_WFNodeDef wnf on wnf.fid = gtni.FWFNODEID left join T_PEF_WholeComment wc on wc.FGRADETASKNODEINSTID=gtni.fid where wnf.FISFINALGRADE=1 and wc.FCOMMENT is not null and T_EVA_EvaResultSummary.FEVAOBJID = gtni.FEVAOBJID)";
  21. DbUtil.execute(context,sql);
  22. }catch (Exception e){
  23. e.printStackTrace();
  24. throw e;
  25. }
  26. return "ok";
  27. }
  28. }