diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/market/WxCouponController.java b/mallinkAdmin/src/main/java/com/iformall/controller/market/WxCouponController.java index 40c6b2841..5daad95e3 100644 --- a/mallinkAdmin/src/main/java/com/iformall/controller/market/WxCouponController.java +++ b/mallinkAdmin/src/main/java/com/iformall/controller/market/WxCouponController.java @@ -62,6 +62,19 @@ public class WxCouponController extends BaseController { return wxCouponService.saveOrUpdate(wxCoupon); } + @ApiOperation("根据id更新库存及有效期接口") + @PostMapping("updateStokeAndValidDate") + @SystemControllerLog(description = "券投放-库存/有效期更新") + public ResultData updateStokeAndValidDate(@RequestBody WxCoupon wxCoupon) { + logger.debug("[" + getIpAddr() + "] WxCouponController::updateStokeAndValidDate"); + if (wxCoupon.getId() == null) { + return new ResultData(ResultData.ERROR, "缺少id"); + } + wxCoupon.setTenantId(getTenantId()); + wxCouponService.updateCouponStockAndEndTime(wxCoupon); + return new ResultData(); + } + @ApiOperation("根据id删除接口") @GetMapping("/del") @ApiImplicitParam(name = "id", value = "id", dataType = "Long", paramType = "query", required = true) diff --git a/mallinkService/src/main/java/com/iformall/service/WxCouponService.java b/mallinkService/src/main/java/com/iformall/service/WxCouponService.java index 29b423553..a5bc63760 100644 --- a/mallinkService/src/main/java/com/iformall/service/WxCouponService.java +++ b/mallinkService/src/main/java/com/iformall/service/WxCouponService.java @@ -194,4 +194,9 @@ public interface WxCouponService { */ List findSaleCardCountHistory(WxCoupon wxCoupon); + /** + * 增加库存及修改有效时间 + */ + int updateCouponStockAndEndTime(WxCoupon wxCoupon); + } diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCouponServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCouponServiceImpl.java index 0c9ed530c..fc8ac6fcf 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCouponServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCouponServiceImpl.java @@ -483,4 +483,13 @@ public class WxCouponServiceImpl implements WxCouponService { public List findSaleCardCountHistory(WxCoupon wxCoupon) { return wxCouponMapper.findSaleCardCountHistory(wxCoupon); } + + @Override + public int updateCouponStockAndEndTime(WxCoupon wxCoupon) { + // 1. get old coupon info + // 2. check 库存是否合适 + // 3. check 新的有效期是否合适 + // 4. 更新库存及有效期 + return 0; + } }