diff --git a/src/main/java/com/yxt/yythmall/biz/invoiceapprovalrecords/InvoiceApprovalRecordsRest.java b/src/main/java/com/yxt/yythmall/biz/invoiceapprovalrecords/InvoiceApprovalRecordsRest.java index 4b8c352..068c1a9 100644 --- a/src/main/java/com/yxt/yythmall/biz/invoiceapprovalrecords/InvoiceApprovalRecordsRest.java +++ b/src/main/java/com/yxt/yythmall/biz/invoiceapprovalrecords/InvoiceApprovalRecordsRest.java @@ -20,7 +20,7 @@ import org.springframework.web.bind.annotation.RestController; * @date 2023/11/21 15:03 */ -@Api(tags = "企业认证") +@Api(tags = "开票审核记录") @RestController @RequestMapping("invoiceapprovalrecords") public class InvoiceApprovalRecordsRest { diff --git a/src/main/java/com/yxt/yythmall/biz/ordorder/OrdOrderRest.java b/src/main/java/com/yxt/yythmall/biz/ordorder/OrdOrderRest.java index 4815058..754c193 100644 --- a/src/main/java/com/yxt/yythmall/biz/ordorder/OrdOrderRest.java +++ b/src/main/java/com/yxt/yythmall/biz/ordorder/OrdOrderRest.java @@ -65,4 +65,9 @@ public class OrdOrderRest { public ResultBean getPreOrder(@RequestBody OrdOrderQuery query) { return ordOrderService.getPreOrder(query); } + @PostMapping("/refundBusiness") + @ApiOperation(value = "退款业务") + public ResultBean refundBusiness(@RequestBody String mainSid) { + return ordOrderService.refundBusiness(mainSid); + } } diff --git a/src/main/java/com/yxt/yythmall/biz/ordorder/OrdOrderService.java b/src/main/java/com/yxt/yythmall/biz/ordorder/OrdOrderService.java index c4cf0c4..ac34243 100644 --- a/src/main/java/com/yxt/yythmall/biz/ordorder/OrdOrderService.java +++ b/src/main/java/com/yxt/yythmall/biz/ordorder/OrdOrderService.java @@ -24,11 +24,13 @@ import com.yxt.yythmall.api.ordorderdetails.OrdOrderDetailVo; import com.yxt.yythmall.api.shoppingcart.ShoppingCart; import com.yxt.yythmall.api.shoppingcart.ShoppingCartQuery; import com.yxt.yythmall.api.shoppingcart.ShoppingCartVo; +import com.yxt.yythmall.api.vegetablecellar.VegetableCellar; import com.yxt.yythmall.biz.appletgiftbag.AppletGiftBagService; import com.yxt.yythmall.biz.lpkcustomer.LpkCustomerService; import com.yxt.yythmall.biz.lpkgoods.LpkGoodsService; import com.yxt.yythmall.biz.ordorderdetails.OrdOrderDetailService; import com.yxt.yythmall.biz.shoppingcart.ShoppingCartService; +import com.yxt.yythmall.biz.vegetablecellar.VegetableCellarService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.http.ResponseEntity; @@ -65,6 +67,8 @@ public class OrdOrderService extends MybatisBaseService().eq("mainSid",mainSid)); + List detailList=ordOrderDetailService.list(new QueryWrapper().eq("orderSid",order.getSid())); + for(OrdOrderDetail detail:detailList){ + LpkGoods cl=lpkGoodsService.getOne(new QueryWrapper().eq("sid",detail.getGoodsSid())); + VegetableCellar vegetableCellar=vegetableCellarService.getOne(new QueryWrapper().eq("customerSid",order.getUserSid()) + .eq("goodsSid",detail.getGoodsSid()).eq("affiliation",cl.getBrandId())); + if(vegetableCellar.getGoodsNumber().equals(String.valueOf(detail.getPartNumber()))){ + vegetableCellar.setGoodsNumber(String.valueOf(Double.valueOf(vegetableCellar.getGoodsNumber())-Double.valueOf(detail.getPartNumber()))); + vegetableCellarService.updateById(vegetableCellar); + } + } + return rb.success(); + } /** * 去除多余.0