Esempio n. 1
0
 @Override
 public void handleRequest(LeaveRequest leaveRequest) {
   if (leaveRequest.getLeaveDays() < 10) {
     System.out.println(
         "经理"
             + name
             + "审批员工"
             + leaveRequest.getLeaveName()
             + "的假条,请假天数为"
             + leaveRequest.getLeaveDays()
             + "天。");
   } else {
     if (this.nextLeader != null) {
       this.nextLeader.handleRequest(leaveRequest);
     }
   }
 }
Esempio n. 2
0
 @Override
 public void requestHandler(LeaveRequest request) {
   if (request.getLeaveDays() < 3) {
     System.out.println(
         "公司职员--"
             + request.getEmpName()
             + "由于"
             + request.getReason()
             + "请假"
             + request.getLeaveDays()
             + "天");
     System.out.println("主任---" + this.name + "审批通过!");
   } else {
     if (this.nextLeader != null) {
       this.nextLeader.requestHandler(request);
     }
   }
 }