extract the dao and dto from the cmbpayment to a independent module for reuse
insert a new status log instead of updating the origin one