重构一般合同的查询，采用spring Data 方式