|
[ https://issues.apache.org/jira/browse/OFBIZ-10510?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16603882#comment-16603882 ] Shantanu commented on OFBIZ-10510: ---------------------------------- [~deepak.nigam] I've solved this issue, there was a bug in the code. in HumanResEvents.java I made some changes in this method. private static List<Map<String, Object>> getCurrentEmployeeDetails(Map<String, Object> params) throws GenericEntityException { Delegator delegator = (Delegator) params.get("delegator"); String partyId = (String) params.get("partyId"); String onclickFunction = (String) params.get("onclickFunction"); String additionParam = (String) params.get("additionParam"); String hrefString = (String) params.get("hrefString"); String hrefString2 = (String) params.get("hrefString2"); List<Map<String, Object>> responseList = new ArrayList<>(); long emplPosCount; try { emplPosCount = EntityQuery.use(delegator).from("EmplPosition") .where("emplPositionId", partyId).queryCount(); if (emplPosCount > 0) { String emplId = partyId; // Changes Get data by partyId => memberId List<GenericValue> emlpfillCtxs = EntityQuery.use(delegator).from("EmplPositionFulfillment") .where("emplPositionId", emplId) .filterByDate().queryList(); if (UtilValidate.isNotEmpty(emlpfillCtxs)) { for (GenericValue emlpfillCtx : emlpfillCtxs ) { String memberId = emlpfillCtx.getString("partyId"); GenericValue memCtx = EntityQuery.use(delegator).from("Person").where("partyId", memberId).queryOne(); String title = "Abc"; //debugging if (UtilValidate.isNotEmpty(memCtx)) { String firstname = memCtx.getString("firstName"); String lastname = memCtx.getString("lastName"); if (UtilValidate.isEmpty(lastname)) { lastname = ""; } if (UtilValidate.isEmpty(firstname)) { firstname = ""; } title = firstname +" "+ lastname; } GenericValue memGroupCtx = EntityQuery.use(delegator).from("PartyGroup").where("partyId", partyId).queryOne(); if (UtilValidate.isNotEmpty(memGroupCtx)) { title = memGroupCtx.getString("groupName"); } Map<String,Object> josonMap = new HashMap<String, Object>(); Map<String,Object> dataMap = new HashMap<String, Object>(); Map<String,Object> dataAttrMap = new HashMap<String, Object>(); Map<String,Object> attrMap = new HashMap<String, Object>(); dataAttrMap.put("onClick", onclickFunction + "('" + memberId + additionParam + "')"); String hrefStr = hrefString + memberId; if (UtilValidate.isNotEmpty(hrefString2)) { hrefStr = hrefStr + hrefString2; } dataAttrMap.put("href", hrefStr); attrMap.put("rel", "P"); attrMap.put("id", memberId); dataMap.put("title", title); dataMap.put("attr", dataAttrMap); josonMap.put("attr",attrMap); josonMap.put("data", dataMap); responseList.add(josonMap) ; } } } } catch (GenericEntityException e) { e.printStackTrace(); throw new GenericEntityException(e); } return responseList; } > Employee names appear as "Null" in company tree. > ------------------------------------------------ > > Key: OFBIZ-10510 > URL: https://issues.apache.org/jira/browse/OFBIZ-10510 > Project: OFBiz > Issue Type: Bug > Components: humanres > Affects Versions: 16.11.04 > Reporter: Shantanu > Priority: Blocker > Labels: beginner, newbie, starter > Attachments: Company Tree.jpg, Employee Profile.jpg > > > I've created a sample Internal Organisation called "New Department". > Made a position within it called "New Postion". > Then created an Employee named "Adi Singh" and added him the "New Postion" and Employed in "New Department" > But in the company tree the name of employee appears as Null. > Please help. > I've attached two images showing the issues. > -- This message was sent by Atlassian JIRA (v7.6.3#76005) |
| Free forum by Nabble | Edit this page |
