diff --git a/game-dao/src/main/java/awesome/group/game/dao/mapper/MatrixMoneyRecordMapper.java b/game-dao/src/main/java/awesome/group/game/dao/mapper/MatrixMoneyRecordMapper.java index a7a2501..01e73e1 100644 --- a/game-dao/src/main/java/awesome/group/game/dao/mapper/MatrixMoneyRecordMapper.java +++ b/game-dao/src/main/java/awesome/group/game/dao/mapper/MatrixMoneyRecordMapper.java @@ -25,6 +25,14 @@ public interface MatrixMoneyRecordMapper extends BaseMapper { @Update("update matrix_money_record set status = #{status}, reason=#{reason} where id = #{id}") int updateStatusAndReason(int id, int status, String reason); + @Update("update matrix_money_record set status = #{r.status}, " + + "reason = #{r.reason}, " + + "order_id = #{r.orderId}, " + + "pay_fund_order_id = #{r.payFundOrderId}, " + + "trans_date = #{r.transDate} " + + "where id = #{id}") + int updateTransResult(int id, MatrixMoneyRecord r); + @Select("select * from matrix_money_record where user_id = #{userId}") List queryByUserId(Integer userId); } diff --git a/game-service/src/main/java/awesome/group/game/service/citrus/ScheduleService.java b/game-service/src/main/java/awesome/group/game/service/citrus/ScheduleService.java index 774b1ff..d94a65a 100644 --- a/game-service/src/main/java/awesome/group/game/service/citrus/ScheduleService.java +++ b/game-service/src/main/java/awesome/group/game/service/citrus/ScheduleService.java @@ -30,7 +30,7 @@ public class ScheduleService { continue; } boolean success = aliTransfer.transfer(r); - moneyRecordMapper.updateStatusAndReason(r.getId(), r.getStatus(), r.getReason()); + moneyRecordMapper.updateTransResult(r.getId(), r); if (!success) { userMapper.incMoney(r.getUserId(), -r.getCent()); }