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); + } }