src/main/java/cc/mrbird/febs/mall/controller/ApiMallAppController.java
@@ -86,4 +86,10 @@ return mallAppService.getOrder(apiGetOrderDto); } @ApiOperation(value = "取单-删除", notes = "取单-删除") @PostMapping(value = "/getOrderCancel") public FebsResponse getOrderCancel(@RequestBody ApiGetOrderDto apiGetOrderDto) { return mallAppService.getOrderCancel(apiGetOrderDto); } } src/main/java/cc/mrbird/febs/mall/dto/ApiAddOrderDto.java
@@ -10,6 +10,9 @@ @ApiModel(value = "ApiAddOrderDto", description = "新增订单接口参数接收类") public class ApiAddOrderDto { @ApiModelProperty(value = "订单ID", example = "1") private Long orderId; @ApiModelProperty(value = "订单结算方式 1:普通结算 2:会员结算", example = "1") private Integer type; src/main/java/cc/mrbird/febs/mall/dto/ApiNormalInsureDto.java
@@ -10,6 +10,10 @@ @ApiModel(value = "ApiNormalInsureDto", description = "新增订单接口参数接收类") public class ApiNormalInsureDto { @ApiModelProperty(value = "订单ID", example = "1") private Long orderId; @ApiModelProperty(value = "订单结算方式 1:普通结算 2:会员结算", example = "1") private Integer type; src/main/java/cc/mrbird/febs/mall/dto/ApiRegistAppOrderDto.java
@@ -12,4 +12,5 @@ @ApiModelProperty(value = "商品明细") private List<ApiAddOrderItemDto> items; } src/main/java/cc/mrbird/febs/mall/service/IApiMallAppService.java
@@ -24,4 +24,6 @@ FebsResponse getOrderList(ApiGetOrderListDto orderListDto); FebsResponse getOrder(ApiGetOrderDto apiGetOrderDto); FebsResponse getOrderCancel(ApiGetOrderDto apiGetOrderDto); } src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallAppServiceImpl.java
@@ -100,6 +100,11 @@ @Override @Transactional public FebsResponse createAppOrder(ApiAddOrderDto addOrderDto) { if(ObjectUtil.isNotEmpty(addOrderDto.getOrderId())){ MallOrderInfo mallOrderInfo = mallOrderInfoMapper.selectById(addOrderDto.getOrderId()); mallOrderInfo.setStatus(OrderStatusEnum.CANCEL.getValue()); mallOrderInfoMapper.updateById(mallOrderInfo); } MallMemberWallet mallMemberWallet = mallMemberWalletMapper.selectWalletByMemberId(addOrderDto.getMemberId()); if (ObjectUtil.isEmpty(mallMemberWallet)) { throw new FebsException("用户钱包不存在。"); @@ -234,6 +239,11 @@ @Override public FebsResponse normalInsure(ApiNormalInsureDto addOrderDto) { if(ObjectUtil.isNotEmpty(addOrderDto.getOrderId())){ MallOrderInfo mallOrderInfo = mallOrderInfoMapper.selectById(addOrderDto.getOrderId()); mallOrderInfo.setStatus(OrderStatusEnum.CANCEL.getValue()); mallOrderInfoMapper.updateById(mallOrderInfo); } String orderNo = MallUtils.getOrderNum(); MallOrderInfo orderInfo = new MallOrderInfo(); orderInfo.setOrderNo(orderNo); @@ -296,6 +306,15 @@ return new FebsResponse().success().data(apiGetOrderListVo); } @Override public FebsResponse getOrderCancel(ApiGetOrderDto apiGetOrderDto) { MallOrderInfo mallOrderInfo = mallOrderInfoMapper.selectById(apiGetOrderDto.getOrderId()); mallOrderInfo.setStatus(OrderStatusEnum.CANCEL.getValue()); mallOrderInfoMapper.updateById(mallOrderInfo); return new FebsResponse().success().message("订单已取消"); } public String generateAsaToken(String token) { RSA rsa = new RSA(null, AppContants.PUBLIC_KEY); return rsa.encryptBase64(token + "_" + System.currentTimeMillis(), KeyType.PublicKey);