Example #1
0
  private EmployeeProjectPlan createEmployeeProjectPlanIfNeed(
      Integer year, Integer month, Employee employee, JsonNode node) {
    final Project project = projectService.find(JsonUtil.getDecNumberValue(node, PROJECT_ID));

    EmployeeProjectPlan employeeProjectPlan =
        employeeProjectPlanService.tryFind(employee, year, month, project);

    if (employeeProjectPlan == null) {
      employeeProjectPlan = new EmployeeProjectPlan();

      employeeProjectPlan.setEmployee(employee);
      employeeProjectPlan.setProject(project);
      employeeProjectPlan.setYear(year);
      employeeProjectPlan.setMonth(month);
    }

    employeeProjectPlan.setValue(JsonUtil.getFloatNumberValue(node, _PLAN));

    return employeeProjectPlan;
  }