Browse Source

11.21 bug

huangqizheng/feature-20251119150446-退款合并后
huangqizhen 2 days ago
parent
commit
0f4a27a743
  1. 3
      src/main/java/com/example/demo/domain/vo/cash/CashRecordDone.java
  2. 8
      src/main/java/com/example/demo/serviceImpl/cash/CashRefundServiceImpl.java
  3. 3
      src/main/java/com/example/demo/serviceImpl/cash/MessageServiceImpl.java
  4. 21
      src/main/resources/cashMapper/CashRefundMapper.xml

3
src/main/java/com/example/demo/domain/vo/cash/CashRecordDone.java

@ -119,6 +119,9 @@ public class CashRecordDone {
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai")
private Date eTime; // 结束时间
private Integer relatedId;
private BigDecimal NewRefundGold;
private BigDecimal NewRefundFree;
private Integer adminId;
}

8
src/main/java/com/example/demo/serviceImpl/cash/CashRefundServiceImpl.java

@ -232,6 +232,12 @@ public class CashRefundServiceImpl implements RefundService {
if (cashRecordDone.getRefundReason()== null) {
throw new RuntimeException("请填写退款理由");
}
if(cashRecordDone.getNewRefundGold()== null){
cashRecordDone.setNewRefundGold(BigDecimal.valueOf(0));
}
if(cashRecordDone.getNewRefundFree()== null){
cashRecordDone.setNewRefundFree(BigDecimal.valueOf(0));
}
int result = cashRefundMapper.update(cashRecordDone);
return (result > 0 ? Result.success("提交成功") : Result.error("提交失败")).getCode();
}
@ -346,7 +352,7 @@ CashRecordDone cashRecordDone1 = new CashRecordDone();
userGoldRecord.setGoodsName(cashRecordDone.getGoodsName());
userGoldRecord.setPayPlatform("金币系统");
userGoldRecord.setRemark(cashRecordDone.getRemark());
userGoldRecord.setAdminId(cashRecordDone.getAuditId());
userGoldRecord.setAdminId(cashRecordDone.getAdminId());
userGoldRecord.setAuditStatus(1);
userGoldRecord.setTaskGold(0);
userGoldRecord.setCreateTime(new Date());

3
src/main/java/com/example/demo/serviceImpl/cash/MessageServiceImpl.java

@ -24,6 +24,9 @@ public class MessageServiceImpl implements MessageService {
private MessageMapper messageMapper;
@Override
public List<Messages> getMessage(List<String> markets, List<Integer> status) {
if(status== null|| status.size()==0){
status.add(99);
}
return messageMapper.getMessage(markets, status) ;
}

21
src/main/resources/cashMapper/CashRefundMapper.xml

@ -72,13 +72,22 @@
)
</insert>
<!-- ✅ 正确写法:CashRefundMapper.xml -->
<update id="update">
update cash_record_refund
set
status = 10,
refund_model = #{refundModel},
refund_reason = #{refundReason}
where id = #{id}
UPDATE cash_record_refund
<set>
status = 10,
refund_model = #{refundModel},
refund_reason = #{refundReason},
<if test="newRefundGold != null">
permanent_gold = #{newRefundGold},
</if>
<if test="newRefundFree != null">
free_gold = #{newRefundFree}
<!-- 注意:最后一个字段不要加逗号!<set> 会自动处理 -->
</if>
</set>
WHERE id = #{id}
</update>
<update id="withdraw">
update cash_record_refund set status = 11

Loading…
Cancel
Save