DWRRelationshipService.java 文件源码

java
阅读 26 收藏 0 点赞 0 评论 0

项目:openmrs-module-legacyui 作者:
public String[] createRelationship(Integer personAId, Integer personBId, Integer relationshipTypeId, String startDateStr)
        throws Exception {
    PersonService ps = Context.getPersonService();
    Person personA = ps.getPerson(personAId);
    Person personB = ps.getPerson(personBId);
    RelationshipType relType = Context.getPersonService().getRelationshipType(relationshipTypeId);
    Relationship rel = new Relationship();
    rel.setPersonA(personA);
    rel.setPersonB(personB);
    rel.setRelationshipType(relType);
    if (StringUtils.isNotBlank(startDateStr)) {
        rel.setStartDate(Context.getDateFormat().parse(startDateStr));
    }
    Map<String, String> map = new HashMap<String, String>();
    MapBindingResult errors = new MapBindingResult(map, Relationship.class.getName());
    new RelationshipValidator().validate(rel, errors);
    String errmsgs[];
    if (!errors.hasErrors()) {
        ps.saveRelationship(rel);
        errmsgs = null;
        return errmsgs;
    }
    errmsgs = errors.getGlobalError().getCodes();
    return errmsgs;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号