refine dao layer
refine dao layer
refine dao layer
add more unit test
refine mapper methods
there are 3 types of status in a task, UNDONE=0, IN_PROGRESS=1 and DONE=2