1 files added
5 files modified
| | |
| | | return iApiMallTeamLeaderService.leaderRefundOrder(apiLeaderRefundOrderDto); |
| | | } |
| | | |
| | | @ApiOperation(value = "团长退款详情", notes = "团长退款详情") |
| | | @PostMapping(value = "/refundOrderInfo") |
| | | public FebsResponse refundOrderInfo(@RequestBody ApiRefundOrderInfoDto apiRefundOrderInfoDto) { |
| | | return iApiMallTeamLeaderService.refundOrderInfo(apiRefundOrderInfoDto); |
| | | } |
| | | |
| | | /** |
| | | * 商品列表页的团长信息 |
| | | * 有团长特征码直接显示该团长, |
New file |
| | |
| | | package cc.mrbird.febs.mall.dto; |
| | | |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | @Data |
| | | @ApiModel(value = "ApiRefundOrderInfoDto", description = "参数接收类") |
| | | public class ApiRefundOrderInfoDto { |
| | | |
| | | @ApiModelProperty(value = "订单ID", example = "1") |
| | | private Long orderId; |
| | | |
| | | @ApiModelProperty(value = "订单详情ID", example = "1") |
| | | private Long ItemId; |
| | | } |
| | |
| | | |
| | | public interface MallRefundMapper extends BaseMapper<MallRefundEntity> { |
| | | |
| | | List<MallRefundEntity> selectByItemIdAndOrderIdAndState(@Param("itemId")Long itemId, @Param("orderId")Long orderId, @Param("state")int i); |
| | | List<MallRefundEntity> selectByItemIdAndOrderIdAndState(@Param("itemId")Long itemId, @Param("orderId")Long orderId, @Param("state")Integer i); |
| | | |
| | | IPage<MallRefundEntity> getOrderRefundListInPage(Page<MallRefundEntity> page, @Param("record")MallRefundEntity mallRefundEntity); |
| | | } |
| | |
| | | FebsResponse findTeamOrderMarkCnt(); |
| | | |
| | | FebsResponse leaderRefundOrder(ApiLeaderRefundOrderDto apiLeaderRefundOrderDto); |
| | | |
| | | FebsResponse refundOrderInfo(ApiRefundOrderInfoDto apiRefundOrderInfoDto); |
| | | } |
| | |
| | | return new FebsResponse().success().message("退款成功"); |
| | | } |
| | | |
| | | @Override |
| | | public FebsResponse refundOrderInfo(ApiRefundOrderInfoDto apiRefundOrderInfoDto) { |
| | | Long orderId = apiRefundOrderInfoDto.getOrderId(); |
| | | Long itemId = apiRefundOrderInfoDto.getItemId(); |
| | | |
| | | List<MallRefundEntity> mallRefundEntities = mallRefundMapper.selectByItemIdAndOrderIdAndState(itemId, orderId, null); |
| | | if(CollUtil.isEmpty(mallRefundEntities)){ |
| | | return new FebsResponse().fail().message("退款信息不存在"); |
| | | } |
| | | return new FebsResponse().success().data(mallRefundEntities.get(0)); |
| | | } |
| | | |
| | | } |
| | |
| | | <result property="price" column="price" /> |
| | | <result property="amount" column="amount" /> |
| | | <result property="isNormal" column="is_normal" /> |
| | | <result property="state" column="state" /> |
| | | </collection> |
| | | </resultMap> |
| | | |
| | |
| | | b.style_name, |
| | | b.sku_name, |
| | | b.sku_image, |
| | | b.state, |
| | | b.cnt, |
| | | b.price, |
| | | b.amount, |
| | |
| | | and a.status = #{record.status} |
| | | </if> |
| | | <if test="record.status == 5"> |
| | | and a.status = 7 |
| | | and a.status = 7 or b.state in (2,3) |
| | | </if> |
| | | <if test="record.memberId != null"> |
| | | and a.member_id=#{record.memberId} |