From e129c6b91bd45fd1d5e267ab01db5685b7b44801 Mon Sep 17 00:00:00 2001 From: xjm Date: Fri, 22 Dec 2023 10:10:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=AC=E5=9C=B0=E6=B7=BB=E5=8A=A0=E5=AE=A2?= =?UTF-8?q?=E6=88=B7=E6=8A=98=E6=89=A3=E6=9F=A5=E8=AF=A2=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E5=92=8C=E6=9B=B4=E6=96=B0=E6=9C=AC=E5=9C=B0=E5=AE=A2=E6=88=B7?= =?UTF-8?q?=E6=8A=98=E6=89=A3=E9=85=8D=E7=BD=AE=E5=AE=9A=E6=97=B6=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../customer/CustomerDiscountController.java | 64 +++++++++++++++++++ .../ssjygl/jobs/CustomerDiscountJob.java | 31 +++++++++ .../src/main/resources/job.properties | 6 +- 3 files changed, 100 insertions(+), 1 deletion(-) create mode 100644 ssjygl-xsx-local/src/main/java/com/cowr/local/ssjygl/customer/CustomerDiscountController.java create mode 100644 ssjygl-xsx-local/src/main/java/com/cowr/local/ssjygl/jobs/CustomerDiscountJob.java diff --git a/ssjygl-xsx-local/src/main/java/com/cowr/local/ssjygl/customer/CustomerDiscountController.java b/ssjygl-xsx-local/src/main/java/com/cowr/local/ssjygl/customer/CustomerDiscountController.java new file mode 100644 index 0000000..e0b942a --- /dev/null +++ b/ssjygl-xsx-local/src/main/java/com/cowr/local/ssjygl/customer/CustomerDiscountController.java @@ -0,0 +1,64 @@ +package com.cowr.local.ssjygl.customer; + +import com.cowr.common.view.PageParam; +import com.cowr.common.view.Result; +import com.cowr.model.CustomerDiscount; +import com.cowr.ssjygl.customer.customerdiscount.CustomerDiscountPKValidator; +import com.cowr.ssjygl.customer.customerdiscount.CustomerDiscountService; +import com.jfinal.aop.Before; +import com.jfinal.core.Controller; + +/** + * Generated by COWR Wed Dec 20 14:05:09 CST 2023 + * TableName: customer_discount + * Remarks: 客户相关 - 客户折扣 + * PrimaryKey: id + */ +public class CustomerDiscountController extends Controller { + + /** + * 分页查找 customer_discount 客户相关 - 客户折扣 + */ + public void find(){ + + + PageParam pp = getBean(PageParam.class, "", true); + String customerId = get("customerId"); + String customerName = get("customerName"); + String stm = get("stm"); + String etm = get("etm"); + renderJson(Result.object(CustomerDiscountService.me.find(pp,customerId,customerName,stm,etm))); + } + + /** + * 按主键查找单个对象 customer_discount 客户相关 - 客户折扣 + */ + @Before(CustomerDiscountPKValidator.class) + public void findByPk(){ + CustomerDiscount model = getModel(CustomerDiscount.class, "", true); // 忽略不在model中的字段 + renderJson(CustomerDiscountService.me.findByPk(model)); + } + + /** + * 按主键查找单个对象 customer_discount 客户相关 - 客户折扣 + */ + @Before(CustomerDiscountPKValidator.class) + public void get(){ + CustomerDiscount model = getModel(CustomerDiscount.class, "", true); // 忽略不在model中的字段 + renderJson(CustomerDiscountService.me.findByPk(model)); + } + + /** + * 返回所有 customer_discount 客户相关 - 客户折扣 + */ + public void list(){ + renderJson(Result.object(CustomerDiscountService.me.list())); + } + + /** + * 更新当前时间已过期折扣配置 + */ + public void updateDel(){ + renderJson(Result.object(CustomerDiscountService.me.updateDel())); + } +} diff --git a/ssjygl-xsx-local/src/main/java/com/cowr/local/ssjygl/jobs/CustomerDiscountJob.java b/ssjygl-xsx-local/src/main/java/com/cowr/local/ssjygl/jobs/CustomerDiscountJob.java new file mode 100644 index 0000000..27c3358 --- /dev/null +++ b/ssjygl-xsx-local/src/main/java/com/cowr/local/ssjygl/jobs/CustomerDiscountJob.java @@ -0,0 +1,31 @@ +package com.cowr.local.ssjygl.jobs; + +import com.cowr.ssjygl.customer.customerdiscount.CustomerDiscountService; +import com.jfinal.log.Log; +import org.quartz.Job; +import org.quartz.JobExecutionContext; +import org.quartz.JobExecutionException; + +/** + * Description: + * Created by XuSan on 2023/12/20. + * 用于更新客户折扣配置 + * + * @author XuSan + * @version 1.0 + */ +public class CustomerDiscountJob implements Job { + private static Log log = Log.getLog(CustomerDiscountJob.class); + + @Override + public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException { + + try { + int update = CustomerDiscountService.me.updateDel(); + log.info("客户折扣配置更新条数: %s",update); + } catch (Exception e) { + log.error(e.getMessage(), e); + } + + } +} diff --git a/ssjygl-xsx-local/src/main/resources/job.properties b/ssjygl-xsx-local/src/main/resources/job.properties index 0c4ae42..8a03ab0 100644 --- a/ssjygl-xsx-local/src/main/resources/job.properties +++ b/ssjygl-xsx-local/src/main/resources/job.properties @@ -11,4 +11,8 @@ checkundonordercluster.enable=true # 删除超过2天的无用图片、打印生成的 excel cleartempfile.job=com.cowr.local.ssjygl.jobs.ClearTempFileJob cleartempfile.cron= 1 0 1 * * ? -cleartempfile.enable=true \ No newline at end of file +cleartempfile.enable=true + +CustomerDiscount.job=com.cowr.local.ssjygl.jobs.CustomerDiscountJob +CustomerDiscount.cron= 0 0 0/1 * * ? +CustomerDiscount.enable=true \ No newline at end of file