peng
6 天以前 ebc62375d25878033dcc109640cebc2f68e36cbe
店铺优惠卷调整
3个文件已修改
38 ■■■■■ 已修改文件
framework/src/main/java/cn/lili/modules/lmk/service/StoreCouponService.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/cn/lili/modules/lmk/service/impl/StoreCouponServiceImpl.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
manager-api/src/main/java/cn/lili/controller/lmk/StoreCouponController.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/cn/lili/modules/lmk/service/StoreCouponService.java
@@ -21,6 +21,7 @@
    /**
     * 添加
     *
     * @param form
     * @return
     */
@@ -28,6 +29,7 @@
    /**
     * 修改
     *
     * @param form
     * @return
     */
@@ -35,6 +37,7 @@
    /**
     * 批量删除
     *
     * @param ids
     * @return
     */
@@ -42,6 +45,7 @@
    /**
     * id删除
     *
     * @param id
     * @return
     */
@@ -49,6 +53,7 @@
    /**
     * 分页查询
     *
     * @param query
     * @return
     */
@@ -56,6 +61,7 @@
    /**
     * 根据id查找
     *
     * @param id
     * @return
     */
@@ -63,6 +69,7 @@
    /**
     * 列表
     *
     * @return
     */
    Result all();
@@ -71,7 +78,9 @@
    Result addStoreCoupon(StoreCouponForm storeCoupon);
    Result generateStoreCoupon( String id);
    Result changeStatus(String id);
    Result generateStoreCoupon(String id);
    Result getPageByStoreCoupon(StoreCouponSingleQuery query);
}
framework/src/main/java/cn/lili/modules/lmk/service/impl/StoreCouponServiceImpl.java
@@ -246,4 +246,22 @@
        storeCouponSingle.setCouponNo(String.format("%08d", i));
        return storeCouponSingle;
    }
    @Override
    public Result changeStatus(String id) {
        StoreCoupon storeCoupon = this.getById(id);
        if (storeCoupon == null) {
            throw new ServiceException("当前店铺优惠卷不存在");
        }
        String status = storeCoupon.getStatus();
        if (StoreCouponStausEnum.ENABLE.name().equals(status)) {
            storeCoupon.setStatus(StoreCouponStausEnum.DISABLE.name());
        }else if (StoreCouponStausEnum.DISABLE.name().equals(status)) {
            storeCoupon.setStatus(StoreCouponStausEnum.ENABLE.name());
        }else {
            throw new ServiceException("当前店铺优惠卷状态异常无法修改");
        }
        this.updateById(storeCoupon);
        return Result.ok();
    }
}
manager-api/src/main/java/cn/lili/controller/lmk/StoreCouponController.java
@@ -31,6 +31,15 @@
    public Result addStoreCoupon(@RequestBody StoreCouponForm storeCoupon){
      return  storeCouponService.addStoreCoupon(storeCoupon);
    }
    /**
     * 修改订单店铺优惠卷状态
     * @param id
     * @return
     */
    @PostMapping("/changeStatus/{id}")
    public Result changeStatus(@PathVariable String id){
      return  storeCouponService.changeStatus(id);
    }
    /**
     * 根据店铺关联关系生成单品