server/platform/src/main/java/com/doumee/api/business/GoodsorderController.java
@@ -136,7 +136,7 @@ @PostMapping("/backGoodsorder") @RequiresPermissions("business:goodsorder:query") public ApiResponse backGoodsorder(@RequestBody GoodsorderBackDTO goodsorderBackDTO){ goodsorderService.backGoodsorder(goodsorderBackDTO.getOrderId(),goodsorderBackDTO.getMoney()); goodsorderService.backGoodsorder(goodsorderBackDTO.getOrderId(),goodsorderBackDTO.getMoney(),goodsorderBackDTO.getReason()); return ApiResponse.success(null); } server/services/src/main/java/com/doumee/dao/business/web/request/GoodsorderBackDTO.java
@@ -18,4 +18,7 @@ @ApiModelProperty(value = "退款金额") private BigDecimal money; @ApiModelProperty(value = "退款金额") private String reason; } server/services/src/main/java/com/doumee/service/business/GoodsorderService.java
@@ -151,7 +151,7 @@ * 退款 * @param orderId */ void backGoodsorder(String orderId, BigDecimal money); void backGoodsorder(String orderId, BigDecimal money ,String reason); /** * 获取可退款信息 server/services/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java
@@ -460,7 +460,7 @@ } @Override public void backGoodsorder(String orderId, BigDecimal money) { public void backGoodsorder(String orderId, BigDecimal money,String reason) { LoginUserInfo principal = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); Goodsorder goodsorder = goodsorderMapper.selectById(orderId); @@ -481,7 +481,7 @@ refundDTO.setRefundAmount(money); refundDTO.setTotalAmount(goodsorder.getMoney()); refundDTO.setMemberId(goodsorder.getMemberId()); refundDTO.setReason("平台退款"); refundDTO.setReason(reason); refundDTO.setType(Constants.REFUND_TYPE.BACK.getKey()); Refund refund = wxMiniUtilService.wxRefund(refundDTO); }