From 70509f58368c0b6056200422dd38c7dc76dbe3e0 Mon Sep 17 00:00:00 2001 From: "lisai17@sina.com" Date: Sat, 17 Jul 2021 17:01:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=AE=A2=E6=88=B7=E4=BD=99?= =?UTF-8?q?=E9=A2=9D=E6=8E=A8=E9=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/cowr/service/ssjygl/main/Config.java | 2 ++ .../PrepayCustomerController.java | 14 ++++++++++ .../PrepayCustomerSyncService.java | 26 ++++++++++++++++++- 3 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 ssjygl-xsx-service/src/main/java/com/cowr/service/ssjygl/prepay/prepaycustomer/PrepayCustomerController.java diff --git a/ssjygl-xsx-service/src/main/java/com/cowr/service/ssjygl/main/Config.java b/ssjygl-xsx-service/src/main/java/com/cowr/service/ssjygl/main/Config.java index 7a83e76..e5c4e6d 100644 --- a/ssjygl-xsx-service/src/main/java/com/cowr/service/ssjygl/main/Config.java +++ b/ssjygl-xsx-service/src/main/java/com/cowr/service/ssjygl/main/Config.java @@ -33,6 +33,7 @@ import com.cowr.service.ssjygl.order.ordertransfer.OrderTransferController; import com.cowr.service.ssjygl.order.ordertrash.OrderTrashController; import com.cowr.service.ssjygl.overall.OverallController; import com.cowr.service.ssjygl.prepay.PrepayController; +import com.cowr.service.ssjygl.prepay.prepaycustomer.PrepayCustomerController; import com.cowr.service.ssjygl.prepay.prepaydetail.PrepayDetailController; import com.cowr.service.ssjygl.prepay.prepaytruck.PrepayTruckController; import com.cowr.service.ssjygl.prepay.refunddetail.RefundDetailController; @@ -186,6 +187,7 @@ public class Config extends JFinalConfig { // -- 预付费 me.add("/prepay", PrepayController.class); + me.add("/prepaycustomer", PrepayCustomerController.class); me.add("/prepaydetail", PrepayDetailController.class); me.add("/prepaytruck", PrepayTruckController.class); me.add("/refunddetail", RefundDetailController.class); diff --git a/ssjygl-xsx-service/src/main/java/com/cowr/service/ssjygl/prepay/prepaycustomer/PrepayCustomerController.java b/ssjygl-xsx-service/src/main/java/com/cowr/service/ssjygl/prepay/prepaycustomer/PrepayCustomerController.java new file mode 100644 index 0000000..a73f360 --- /dev/null +++ b/ssjygl-xsx-service/src/main/java/com/cowr/service/ssjygl/prepay/prepaycustomer/PrepayCustomerController.java @@ -0,0 +1,14 @@ +package com.cowr.service.ssjygl.prepay.prepaycustomer; + +import com.cowr.common.validator.CustomerIdValidator; +import com.cowr.common.view.Result; +import com.jfinal.aop.Before; +import com.jfinal.core.Controller; + +public class PrepayCustomerController extends Controller { + + @Before(CustomerIdValidator.class) + public void pushPrepayCustomer() { + renderJson(Result.object(PrepayCustomerSyncService.me.pushPrepayCustomer(getInt("customer_id")))); + } +} diff --git a/ssjygl-xsx-service/src/main/java/com/cowr/service/ssjygl/prepay/prepaycustomer/PrepayCustomerSyncService.java b/ssjygl-xsx-service/src/main/java/com/cowr/service/ssjygl/prepay/prepaycustomer/PrepayCustomerSyncService.java index 924a35a..bfda2a1 100644 --- a/ssjygl-xsx-service/src/main/java/com/cowr/service/ssjygl/prepay/prepaycustomer/PrepayCustomerSyncService.java +++ b/ssjygl-xsx-service/src/main/java/com/cowr/service/ssjygl/prepay/prepaycustomer/PrepayCustomerSyncService.java @@ -1,4 +1,28 @@ package com.cowr.service.ssjygl.prepay.prepaycustomer; -public class PrepayCustomerSyncService { +import com.cowr.model.PrepayCustomer; +import com.cowr.model.SyncTask; +import com.cowr.service.ssjygl.base.BaseSyncService; +import com.cowr.service.ssjygl.synctask.SyncTaskService; + +public class PrepayCustomerSyncService extends BaseSyncService { + public static PrepayCustomerSyncService me = new PrepayCustomerSyncService(); + + /** + * 将服务端的客户预付费信息推送到客户端 + * + * @param customer_id + */ + public boolean pushPrepayCustomer(Integer customer_id) { + PrepayCustomer prepayCustomer = PrepayCustomer.dao.findFirst("select * from prepay_customer where customer_id = ? ", customer_id); + + if (prepayCustomer == null) { + return false; + } + + SyncTask synctask = new SyncTask(); + synctask.addUpdateData(prepayCustomer); + + return SyncTaskService.me.save(synctask); + } }