From be109903a22e0971a0dcd68d9d8fa99e8e23b95c Mon Sep 17 00:00:00 2001 From: winter Date: Wed, 12 Jan 2022 13:49:08 +0800 Subject: [PATCH] rollback --- .../V2022011100001__couponOrder_export.sql | 1015 ----------------- mallinkBApi/bin/pom.xml | 154 +++ .../main/java/com/iformall/BApplication.class | Bin 0 -> 4789 bytes .../com/iformall/annotation/AuthIgnore.class | Bin 0 -> 323 bytes .../com/iformall/annotation/LoginUser.class | Bin 0 -> 294 bytes .../com/iformall/annotation/RedisCache.class | Bin 0 -> 1549 bytes .../iformall/annotation/TenantIgnore.class | Bin 0 -> 327 bytes .../com/iformall/aop/RedisCacheAspect.class | Bin 0 -> 7799 bytes .../com/iformall/config/AwsProperty.class | Bin 0 -> 2603 bytes .../config/MyBatisConfiguration.class | Bin 0 -> 1503 bytes .../com/iformall/config/RedisConfig.class | Bin 0 -> 10380 bytes .../com/iformall/config/Swagger2Config.class | Bin 0 -> 3196 bytes .../com/iformall/config/WebMvcConfig.class | Bin 0 -> 7328 bytes .../iformall/controller/BaseController.class | Bin 0 -> 9206 bytes .../iformall/controller/PosController.class | Bin 0 -> 10179 bytes .../controller/PosOrderController.class | Bin 0 -> 5384 bytes .../controller/PosPayOrderController.class | Bin 0 -> 4351 bytes .../controller/UploadController.class | Bin 0 -> 9388 bytes .../controller/WxBillController.class | Bin 0 -> 7801 bytes .../controller/WxCUserController.class | Bin 0 -> 9085 bytes .../controller/WxCardPayController.class | Bin 0 -> 7264 bytes .../controller/WxCashOutController.class | Bin 0 -> 9293 bytes .../WxCouponChannelController.class | Bin 0 -> 9560 bytes .../controller/WxCouponController.class | Bin 0 -> 10406 bytes .../controller/WxCouponOrderController.class | Bin 0 -> 9778 bytes .../controller/WxCouponSendController.class | Bin 0 -> 8934 bytes .../WxCreditHistoryController.class | Bin 0 -> 8945 bytes .../WxDateAmountRecordController.class | Bin 0 -> 5354 bytes .../controller/WxInfoController.class | Bin 0 -> 8857 bytes .../controller/WxMallController.class | Bin 0 -> 8466 bytes .../iformall/controller/WxMemController.class | Bin 0 -> 7325 bytes .../WxMerchantBUserController.class | Bin 0 -> 8683 bytes .../controller/WxMerchantController.class | Bin 0 -> 10383 bytes .../WxMerchantSubsidyController.class | Bin 0 -> 7822 bytes .../WxMerchantTradeDailyController.class | Bin 0 -> 10717 bytes .../controller/WxMicroPayController.class | Bin 0 -> 10034 bytes .../WxMsgValidationcodeController.class | Bin 0 -> 7579 bytes .../controller/WxPayBillController.class | Bin 0 -> 8428 bytes .../controller/WxRefundOrderController.class | Bin 0 -> 9166 bytes .../iformall/controller/WxTagController.class | Bin 0 -> 4629 bytes .../AuthorizationInterceptor.class | Bin 0 -> 6140 bytes .../BodyReaderHttpServletRequestWrapper.class | Bin 0 -> 4199 bytes .../HttpServletRequestWrapperFilter.class | Bin 0 -> 3862 bytes .../interceptor/RequestInterceptor.class | Bin 0 -> 7740 bytes .../XssHttpServletRequestWrapper.class | Bin 0 -> 6166 bytes .../com/iformall/service/PosBrunService.class | Bin 0 -> 8542 bytes .../com/iformall/tenant/TenantInfoImpl.class | Bin 0 -> 5156 bytes .../java/com/iformall/utils/PosUtil.class | Bin 0 -> 10712 bytes .../java/com/iformall/utils/UrlCheck.class | Bin 0 -> 881 bytes .../src/main/resources/application-dev.yml | 190 +++ .../src/main/resources/application-prod.yml | 150 +++ .../main/resources/application-test.yml-bak | 106 ++ .../bin/src/main/resources/application.yml | 54 + .../bin/src/main/resources/logback-spring.xml | 100 ++ .../java/com/iformall/b/CouponsendTest.class | Bin 0 -> 7806 bytes .../controller/WxMerchantBUserController.java | 8 - .../com/iformall/domain/po/WxCouponOrder.java | 5 - .../iformall/domain/po/WxMerchantBUser.java | 3 - .../iformall/domain/po/WxMerchantShop.java | 5 - .../iformall/domain/vo/WxCouponOrderBVo.java | 9 +- .../domain/vo/WxMerchantProductVo.java | 31 - .../mapper/WxCUserBasicInfoMapper.java | 2 - .../com/iformall/mapper/WxCouponMapper.java | 4 - .../mapper/WxCouponMerchantMapper.java | 3 - .../iformall/mapper/WxCouponOrderMapper.java | 1 - .../mapper/WxMerchantBUserMapper.java | 4 - .../com/iformall/mapper/WxMerchantMapper.java | 2 - .../iformall/mapper/WxMerchantShopMapper.java | 2 - .../com/iformall/mapper/WxShopMapper.java | 2 - .../service/WxCUserBasicInfoService.java | 2 - .../impl/WxCUserBasicInfoServiceImpl.java | 5 - .../impl/WxCouponOrderServiceImpl.java | 395 +------ .../service/impl/WxCouponSendServiceImpl.java | 2 +- .../service/impl/WxMsgServiceImpl.java | 14 - .../service/impl/WxOrderServiceImpl.java | 2 - .../mapper/WxCUserBasicInfoMapper.xml | 12 - .../main/resources/mapper/WxCouponMapper.xml | 11 - .../mapper/WxCouponMerchantMapper.xml | 39 +- .../resources/mapper/WxCouponOrderMapper.xml | 151 ++- .../mapper/WxMerchantBUserMapper.xml | 24 - .../resources/mapper/WxMerchantMapper.xml | 6 - .../resources/mapper/WxMerchantShopMapper.xml | 15 +- .../main/resources/mapper/WxShopMapper.xml | 6 - 83 files changed, 904 insertions(+), 1630 deletions(-) delete mode 100644 mallinkAdmin/src/main/resources/db/migration/V2022011100001__couponOrder_export.sql create mode 100644 mallinkBApi/bin/pom.xml create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/BApplication.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/annotation/AuthIgnore.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/annotation/LoginUser.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/annotation/RedisCache.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/annotation/TenantIgnore.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/aop/RedisCacheAspect.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/config/AwsProperty.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/config/MyBatisConfiguration.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/config/RedisConfig.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/config/Swagger2Config.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/config/WebMvcConfig.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/controller/BaseController.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/controller/PosController.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/controller/PosOrderController.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/controller/PosPayOrderController.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/controller/UploadController.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/controller/WxBillController.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/controller/WxCUserController.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/controller/WxCardPayController.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/controller/WxCashOutController.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/controller/WxCouponChannelController.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/controller/WxCouponController.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/controller/WxCouponOrderController.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/controller/WxCouponSendController.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/controller/WxCreditHistoryController.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/controller/WxDateAmountRecordController.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/controller/WxInfoController.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/controller/WxMallController.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/controller/WxMemController.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/controller/WxMerchantBUserController.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/controller/WxMerchantController.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/controller/WxMerchantSubsidyController.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/controller/WxMerchantTradeDailyController.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/controller/WxMicroPayController.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/controller/WxMsgValidationcodeController.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/controller/WxPayBillController.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/controller/WxRefundOrderController.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/controller/WxTagController.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/interceptor/AuthorizationInterceptor.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/interceptor/BodyReaderHttpServletRequestWrapper.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/interceptor/HttpServletRequestWrapperFilter.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/interceptor/RequestInterceptor.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/interceptor/XssHttpServletRequestWrapper.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/service/PosBrunService.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/tenant/TenantInfoImpl.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/utils/PosUtil.class create mode 100644 mallinkBApi/bin/src/main/java/com/iformall/utils/UrlCheck.class create mode 100644 mallinkBApi/bin/src/main/resources/application-dev.yml create mode 100644 mallinkBApi/bin/src/main/resources/application-prod.yml create mode 100644 mallinkBApi/bin/src/main/resources/application-test.yml-bak create mode 100644 mallinkBApi/bin/src/main/resources/application.yml create mode 100644 mallinkBApi/bin/src/main/resources/logback-spring.xml create mode 100644 mallinkBApi/bin/src/test/java/com/iformall/b/CouponsendTest.class delete mode 100644 mallinkService/src/main/java/com/iformall/domain/vo/WxMerchantProductVo.java diff --git a/mallinkAdmin/src/main/resources/db/migration/V2022011100001__couponOrder_export.sql b/mallinkAdmin/src/main/resources/db/migration/V2022011100001__couponOrder_export.sql deleted file mode 100644 index 6e4af6ecf..000000000 --- a/mallinkAdmin/src/main/resources/db/migration/V2022011100001__couponOrder_export.sql +++ /dev/null @@ -1,1015 +0,0 @@ -alter table wx_coupon_order_0 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_1 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_2 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_3 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_4 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_5 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_6 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_7 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_8 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_9 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_10 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_11 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_12 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_13 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_14 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_15 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_16 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_17 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_18 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_19 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_20 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_21 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_22 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_23 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_24 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_25 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_26 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_27 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_28 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_29 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_30 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_31 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_32 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_33 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_34 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_35 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_36 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_37 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_38 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_39 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_40 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_41 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_42 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_43 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_44 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_45 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_46 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_47 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_48 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_49 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_50 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_51 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_52 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_53 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_54 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_55 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_56 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_57 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_58 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_59 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_60 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_61 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_62 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_63 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_64 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_65 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_66 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_67 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_68 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_69 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_70 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_71 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_72 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_73 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_74 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_75 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_76 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_77 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_78 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_79 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_80 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_81 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_82 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_83 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_84 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_85 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_86 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_87 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_88 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_89 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_90 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_91 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_92 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_93 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_94 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_95 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_96 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_97 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_98 add column subsidy int(11) COMMENT '补贴'; -alter table wx_coupon_order_99 add column subsidy int(11) COMMENT '补贴'; - - -UPDATE wx_coupon_order_0 co, wx_merchant_subsidy_0 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_1 co, wx_merchant_subsidy_1 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_2 co, wx_merchant_subsidy_2 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_3 co, wx_merchant_subsidy_3 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_4 co, wx_merchant_subsidy_4 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_5 co, wx_merchant_subsidy_5 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_6 co, wx_merchant_subsidy_6 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_7 co, wx_merchant_subsidy_7 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_8 co, wx_merchant_subsidy_8 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_9 co, wx_merchant_subsidy_9 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_10 co, wx_merchant_subsidy_10 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_11 co, wx_merchant_subsidy_11 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_12 co, wx_merchant_subsidy_12 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_13 co, wx_merchant_subsidy_13 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_14 co, wx_merchant_subsidy_14 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_15 co, wx_merchant_subsidy_15 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_16 co, wx_merchant_subsidy_16 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_17 co, wx_merchant_subsidy_17 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_18 co, wx_merchant_subsidy_18 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_19 co, wx_merchant_subsidy_19 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_20 co, wx_merchant_subsidy_20 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_21 co, wx_merchant_subsidy_21 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_22 co, wx_merchant_subsidy_22 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_23 co, wx_merchant_subsidy_23 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_24 co, wx_merchant_subsidy_24 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_25 co, wx_merchant_subsidy_25 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_26 co, wx_merchant_subsidy_26 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_27 co, wx_merchant_subsidy_27 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_28 co, wx_merchant_subsidy_28 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_29 co, wx_merchant_subsidy_29 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_30 co, wx_merchant_subsidy_30 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_31 co, wx_merchant_subsidy_31 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_32 co, wx_merchant_subsidy_32 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_33 co, wx_merchant_subsidy_33 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_34 co, wx_merchant_subsidy_34 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_35 co, wx_merchant_subsidy_35 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_36 co, wx_merchant_subsidy_36 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_37 co, wx_merchant_subsidy_37 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_38 co, wx_merchant_subsidy_38 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_39 co, wx_merchant_subsidy_39 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_40 co, wx_merchant_subsidy_40 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_41 co, wx_merchant_subsidy_41 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_42 co, wx_merchant_subsidy_42 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_43 co, wx_merchant_subsidy_43 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_44 co, wx_merchant_subsidy_44 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_45 co, wx_merchant_subsidy_45 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_46 co, wx_merchant_subsidy_46 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_47 co, wx_merchant_subsidy_47 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_48 co, wx_merchant_subsidy_48 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_49 co, wx_merchant_subsidy_49 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_50 co, wx_merchant_subsidy_50 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_51 co, wx_merchant_subsidy_51 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_52 co, wx_merchant_subsidy_52 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_53 co, wx_merchant_subsidy_53 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_54 co, wx_merchant_subsidy_54 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_55 co, wx_merchant_subsidy_55 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_56 co, wx_merchant_subsidy_56 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_57 co, wx_merchant_subsidy_57 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_58 co, wx_merchant_subsidy_58 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_59 co, wx_merchant_subsidy_59 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_60 co, wx_merchant_subsidy_60 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_61 co, wx_merchant_subsidy_61 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_62 co, wx_merchant_subsidy_62 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_63 co, wx_merchant_subsidy_63 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_64 co, wx_merchant_subsidy_64 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_65 co, wx_merchant_subsidy_65 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_66 co, wx_merchant_subsidy_66 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_67 co, wx_merchant_subsidy_67 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_68 co, wx_merchant_subsidy_68 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_69 co, wx_merchant_subsidy_69 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_70 co, wx_merchant_subsidy_70 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_71 co, wx_merchant_subsidy_71 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_72 co, wx_merchant_subsidy_72 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_73 co, wx_merchant_subsidy_73 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_74 co, wx_merchant_subsidy_74 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_75 co, wx_merchant_subsidy_75 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_76 co, wx_merchant_subsidy_76 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_77 co, wx_merchant_subsidy_77 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_78 co, wx_merchant_subsidy_78 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_79 co, wx_merchant_subsidy_79 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_80 co, wx_merchant_subsidy_80 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_81 co, wx_merchant_subsidy_81 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_82 co, wx_merchant_subsidy_82 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_83 co, wx_merchant_subsidy_83 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_84 co, wx_merchant_subsidy_84 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_85 co, wx_merchant_subsidy_85 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_86 co, wx_merchant_subsidy_86 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_87 co, wx_merchant_subsidy_87 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_88 co, wx_merchant_subsidy_88 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_89 co, wx_merchant_subsidy_89 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_90 co, wx_merchant_subsidy_90 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_91 co, wx_merchant_subsidy_91 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_92 co, wx_merchant_subsidy_92 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_93 co, wx_merchant_subsidy_93 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_94 co, wx_merchant_subsidy_94 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_95 co, wx_merchant_subsidy_95 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_96 co, wx_merchant_subsidy_96 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_97 co, wx_merchant_subsidy_97 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_98 co, wx_merchant_subsidy_98 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; -UPDATE wx_coupon_order_99 co, wx_merchant_subsidy_99 ms SET co.subsidy = ms.`subsidy` WHERE co.`id` = ms.`coupon_order_id` ; - - -ALTER TABLE wx_coupon_0 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_1 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_2 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_3 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_4 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_5 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_6 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_7 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_8 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_9 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_10 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_11 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_12 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_13 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_14 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_15 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_16 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_17 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_18 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_19 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_20 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_21 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_22 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_23 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_24 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_25 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_26 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_27 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_28 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_29 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_30 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_31 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_32 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_33 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_34 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_35 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_36 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_37 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_38 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_39 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_40 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_41 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_42 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_43 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_44 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_45 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_46 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_47 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_48 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_49 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_50 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_51 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_52 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_53 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_54 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_55 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_56 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_57 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_58 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_59 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_60 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_61 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_62 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_63 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_64 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_65 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_66 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_67 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_68 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_69 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_70 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_71 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_72 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_73 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_74 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_75 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_76 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_77 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_78 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_79 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_80 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_81 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_82 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_83 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_84 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_85 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_86 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_87 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_88 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_89 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_90 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_91 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_92 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_93 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_94 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_95 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_96 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_97 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_98 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_99 ADD INDEX(tenant_id); - -ALTER TABLE wx_coupon_merchant_0 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_1 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_2 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_3 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_4 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_5 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_6 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_7 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_8 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_9 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_10 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_11 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_12 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_13 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_14 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_15 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_16 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_17 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_18 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_19 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_20 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_21 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_22 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_23 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_24 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_25 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_26 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_27 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_28 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_29 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_30 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_31 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_32 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_33 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_34 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_35 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_36 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_37 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_38 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_39 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_40 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_41 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_42 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_43 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_44 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_45 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_46 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_47 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_48 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_49 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_50 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_51 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_52 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_53 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_54 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_55 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_56 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_57 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_58 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_59 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_60 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_61 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_62 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_63 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_64 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_65 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_66 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_67 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_68 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_69 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_70 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_71 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_72 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_73 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_74 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_75 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_76 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_77 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_78 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_79 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_80 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_81 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_82 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_83 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_84 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_85 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_86 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_87 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_88 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_89 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_90 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_91 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_92 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_93 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_94 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_95 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_96 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_97 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_98 ADD INDEX(status); -ALTER TABLE wx_coupon_merchant_99 ADD INDEX(status); - -ALTER TABLE wx_coupon_merchant_0 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_1 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_2 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_3 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_4 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_5 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_6 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_7 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_8 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_9 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_10 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_11 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_12 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_13 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_14 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_15 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_16 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_17 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_18 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_19 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_20 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_21 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_22 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_23 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_24 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_25 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_26 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_27 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_28 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_29 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_30 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_31 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_32 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_33 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_34 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_35 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_36 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_37 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_38 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_39 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_40 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_41 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_42 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_43 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_44 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_45 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_46 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_47 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_48 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_49 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_50 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_51 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_52 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_53 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_54 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_55 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_56 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_57 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_58 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_59 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_60 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_61 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_62 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_63 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_64 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_65 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_66 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_67 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_68 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_69 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_70 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_71 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_72 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_73 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_74 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_75 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_76 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_77 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_78 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_79 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_80 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_81 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_82 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_83 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_84 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_85 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_86 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_87 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_88 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_89 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_90 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_91 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_92 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_93 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_94 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_95 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_96 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_97 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_98 ADD INDEX(tenant_id); -ALTER TABLE wx_coupon_merchant_99 ADD INDEX(tenant_id); - -ALTER TABLE wx_coupon_merchant_0 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_1 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_2 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_3 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_4 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_5 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_6 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_7 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_8 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_9 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_10 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_11 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_12 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_13 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_14 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_15 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_16 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_17 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_18 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_19 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_20 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_21 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_22 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_23 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_24 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_25 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_26 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_27 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_28 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_29 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_30 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_31 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_32 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_33 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_34 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_35 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_36 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_37 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_38 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_39 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_40 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_41 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_42 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_43 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_44 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_45 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_46 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_47 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_48 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_49 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_50 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_51 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_52 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_53 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_54 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_55 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_56 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_57 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_58 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_59 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_60 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_61 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_62 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_63 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_64 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_65 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_66 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_67 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_68 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_69 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_70 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_71 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_72 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_73 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_74 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_75 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_76 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_77 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_78 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_79 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_80 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_81 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_82 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_83 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_84 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_85 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_86 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_87 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_88 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_89 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_90 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_91 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_92 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_93 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_94 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_95 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_96 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_97 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_98 ADD INDEX(tenant_id,status); -ALTER TABLE wx_coupon_merchant_99 ADD INDEX(tenant_id,status); - -ALTER TABLE wx_coupon_order_0 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_1 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_2 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_3 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_4 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_5 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_6 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_7 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_8 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_9 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_10 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_11 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_12 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_13 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_14 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_15 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_16 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_17 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_18 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_19 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_20 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_21 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_22 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_23 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_24 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_25 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_26 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_27 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_28 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_29 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_30 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_31 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_32 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_33 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_34 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_35 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_36 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_37 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_38 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_39 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_40 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_41 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_42 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_43 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_44 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_45 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_46 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_47 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_48 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_49 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_50 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_51 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_52 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_53 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_54 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_55 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_56 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_57 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_58 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_59 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_60 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_61 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_62 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_63 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_64 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_65 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_66 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_67 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_68 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_69 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_70 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_71 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_72 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_73 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_74 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_75 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_76 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_77 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_78 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_79 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_80 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_81 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_82 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_83 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_84 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_85 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_86 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_87 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_88 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_89 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_90 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_91 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_92 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_93 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_94 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_95 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_96 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_97 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_98 ADD INDEX(parent_tenant_id); -ALTER TABLE wx_coupon_order_99 ADD INDEX(parent_tenant_id); - - -alter table wx_coupon_order_0 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_1 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_2 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_3 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_4 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_5 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_6 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_7 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_8 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_9 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_10 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_11 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_12 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_13 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_14 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_15 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_16 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_17 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_18 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_19 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_20 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_21 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_22 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_23 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_24 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_25 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_26 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_27 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_28 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_29 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_30 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_31 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_32 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_33 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_34 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_35 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_36 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_37 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_38 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_39 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_40 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_41 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_42 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_43 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_44 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_45 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_46 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_47 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_48 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_49 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_50 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_51 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_52 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_53 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_54 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_55 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_56 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_57 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_58 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_59 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_60 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_61 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_62 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_63 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_64 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_65 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_66 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_67 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_68 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_69 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_70 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_71 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_72 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_73 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_74 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_75 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_76 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_77 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_78 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_79 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_80 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_81 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_82 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_83 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_84 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_85 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_86 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_87 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_88 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_89 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_90 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_91 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_92 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_93 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_94 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_95 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_96 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_97 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_98 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; -alter table wx_coupon_order_99 add column create_date_times bigint(20) not null default 0 comment '创建时间整形值,供查询优化用'; - -ALTER TABLE wx_coupon_order_0 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_1 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_2 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_3 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_4 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_5 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_6 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_7 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_8 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_9 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_10 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_11 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_12 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_13 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_14 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_15 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_16 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_17 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_18 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_19 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_20 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_21 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_22 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_23 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_24 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_25 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_26 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_27 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_28 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_29 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_30 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_31 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_32 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_33 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_34 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_35 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_36 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_37 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_38 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_39 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_40 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_41 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_42 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_43 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_44 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_45 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_46 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_47 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_48 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_49 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_50 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_51 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_52 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_53 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_54 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_55 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_56 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_57 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_58 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_59 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_60 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_61 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_62 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_63 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_64 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_65 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_66 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_67 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_68 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_69 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_70 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_71 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_72 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_73 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_74 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_75 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_76 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_77 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_78 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_79 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_80 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_81 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_82 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_83 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_84 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_85 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_86 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_87 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_88 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_89 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_90 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_91 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_92 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_93 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_94 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_95 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_96 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_97 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_98 ADD INDEX(create_date_times); -ALTER TABLE wx_coupon_order_99 ADD INDEX(create_date_times); - - -update wx_coupon_order_0 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_1 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_2 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_3 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_4 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_5 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_6 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_7 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_8 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_9 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_10 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_11 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_12 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_13 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_14 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_15 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_16 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_17 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_18 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_19 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_20 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_21 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_22 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_23 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_24 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_25 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_26 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_27 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_28 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_29 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_30 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_31 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_32 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_33 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_34 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_35 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_36 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_37 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_38 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_39 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_40 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_41 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_42 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_43 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_44 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_45 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_46 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_47 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_48 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_49 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_50 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_51 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_52 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_53 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_54 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_55 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_56 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_57 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_58 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_59 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_60 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_61 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_62 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_63 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_64 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_65 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_66 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_67 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_68 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_69 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_70 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_71 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_72 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_73 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_74 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_75 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_76 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_77 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_78 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_79 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_80 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_81 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_82 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_83 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_84 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_85 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_86 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_87 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_88 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_89 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_90 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_91 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_92 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_93 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_94 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_95 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_96 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_97 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_98 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; -update wx_coupon_order_99 set create_date_times = UNIX_TIMESTAMP(create_date)*1000; - - diff --git a/mallinkBApi/bin/pom.xml b/mallinkBApi/bin/pom.xml new file mode 100644 index 000000000..9678c5914 --- /dev/null +++ b/mallinkBApi/bin/pom.xml @@ -0,0 +1,154 @@ + + + 4.0.0 + + mallink + com.iformall + 1.0 + + + mallinkBApi + + + + com.iformall + mallinkService + 1.0 + + + + + + org.springframework.boot + spring-boot-maven-plugin + + true + ZIP + + antlr, + cn.afterturn, + ch.qos.logback, + com.alibaba, + com.amazonaws, + com.baomidou, + com.mchange, + com.fasterxml.jackson.core, + com.fasterxml.jackson.dataformat, + com.fasterxml.jackson.datatype, + com.fasterxml.jackson.module, + com.fasterxml.uuid, + com.fasterxml, + com.github.axet, + com.github.jsqlparser, + com.github.pagehelper, + com.github.ulisesbocchio, + com.github.virtuald, + com.google.code.findbugs, + com.google.code.gson, + com.google.errorprone, + com.google.guava, + com.google.protobuf, + com.google.zxing, + com.jayway.jsonpath, + com.jhlabs, + com.puppycrawl.tools, + com.rabbitmq, + com.squareup.okhttp3, + com.squareup.okio, + com.sun, + com.sun.mail, + com.thoughtworks.xstream, + com.zaxxer, + commons-beanutils, + commons-cli, + commons-codec, + commons-collections, + commons-fileupload, + commons-io, + commons-logging, + io.lettuce, + io.netty, + io.projectreactor, + io.springfox, + io.swagger, + io.undertow, + javax.activation, + javax.annotation, + javax.mail, + javax.persistence, + javax.servlet, + javax.validation, + javax.xml.bind, + javax.xml.soap, + javax.xml.ws, + joda-time, + junit, + mysql, + net.bytebuddy, + net.minidev, + net.sf.dozer, + net.sf.saxon, + ognl, + org.antlr, + org.apache.commons, + org.apache.httpcomponents, + org.apache.logging.log4j, + org.apache.poi, + org.apache.poi.wso2, + org.apache.rocketmq, + org.apache.shiro, + org.apache.tomcat.embed, + org.apache.xmlbeans, + org.aspectj, + org.assertj, + org.bouncycastle, + org.checkerframework, + org.codehaus.mojo, + org.crazycake, + org.dom4j, + org.flowable, + org.flywaydb, + org.glassfish, + org.hibernate.validator, + org.jasypt, + org.javassist, + org.jboss.logging, + org.jboss.spec.javax.annotation, + org.jboss.spec.javax.websocket, + org.jboss.xnio, + org.jdom, + org.jodd, + org.jvnet.mimepull, + org.jvnet.staxex, + org.mapstruct, + org.mockito, + org.mybatis, + org.mybatis.generator, + org.mybatis.spring.boot, + org.ow2.asm, + org.projectlombok, + org.quartz-scheduler, + org.reactivestreams, + org.reflections, + org.rocketmq.spring.boot, + org.slf4j, + org.springframework, + org.springframework.amqp, + org.springframework.boot, + org.springframework.data, + org.springframework.retry, + org.springframework.ws, + org.yaml, + redis.clients, + software.amazon.ion, + tk.mybatis, + xmlpull, + xpp3 + + + + + + \ No newline at end of file diff --git a/mallinkBApi/bin/src/main/java/com/iformall/BApplication.class b/mallinkBApi/bin/src/main/java/com/iformall/BApplication.class new file mode 100644 index 0000000000000000000000000000000000000000..07bcdb74fc90ee3375cd2c82db165d0b44966134 GIT binary patch literal 4789 zcmeHKTW=dh6h7m)zQt`WP18at9a5ln0UOGtqKS~4#*spuHsmHz9?*I{PNv=6+0M*b z@vq?LAb|w${3yhkT?ae0@s6zW)IRLa?aX)1oIPjfJAeKC+aCb%6>Q`oL*TBGZryiy zP=D_9oVqLgI`0bUJDykHY=oi5T}N{f-tYahFXeI=n1E@#U+74DAX3~?R0P&yZh|rW7a?KtGJ)T`6KD!WRG{4IP8b0HMhY7 zuD>HNSE(Ko$UYJsmWS&E7KWOeQVLmscSxyx6iB9o*JB-uE(*C9pNEE0-~oO0kd}&v zr;KXErUsy9oK#DkL|w;tfVLSu2dU8=O}U~x=x~XC^!m8eWs(IhYUoPg=`cKGlI zW@jOKY;+5TaLt5pE%y8cfW%?k4~5j`%T4go1rZ@n-Vl+4(4^I-5PBrbC!C#XL7h0T zOT}F$44FK@AV?8x1`g&$GjL@;)TX;91@6=wzvg%djjBj??hE$?)4M-d2{)7pi0>Pb z7O3W|pR#GkH$OG5sfy4f42nQ$8M#_Wn&fMxYEm-_I;_hBla9E8eJAov2>mNvqq~vP zW(B1vx =0Ui-5731Gsib*yy|C!~Z-m?L+k$G*(-U8trm-6+ke6-0@lg>iKN|lw6 zg)$2fD^*rPZZ$$2)c;H{-!%R-baDyVaH@3r7}wnXBzl%8mRLNq4Sg5@5Xm9}(D^PF4+9 zP0tnrw_oM)hB#l~@++0<_~{E!CGg916JoxcZbQ-To5l6P^nWbY3C3+n`G6(M(XfEX z8sMABv3$oR258m+=&hD+djYa)BY=qR^_ z9L)^dj$(TWwZ=HR)tW-gP<(N)eont|>c(K|Rg#5E^GJ9E!W+(&hldx+!^9nEz%Ew` zd8UaS1s?#`TUdM+Ap@5nhrJAxU_NfkgYo6T_{yMN7_^Inc4^Qq$L%~KUWFBWUyF;{ zIqU(Heuvc`mv8(E@BSHM-@}RRiMfemx!zefTau4Htn0>VgG5vFlmqFP%_#EFE_#)1_Rs0*=$MKi= Se2vdH_&mU89iJ>>e)|s%L^3%5 literal 0 HcmV?d00001 diff --git a/mallinkBApi/bin/src/main/java/com/iformall/annotation/AuthIgnore.class b/mallinkBApi/bin/src/main/java/com/iformall/annotation/AuthIgnore.class new file mode 100644 index 0000000000000000000000000000000000000000..efec47cd05016d11451ea463b78e0f2e2f09f6a7 GIT binary patch literal 323 zcmYjNJx>EM41MXx9ioMHVParoBn)g!l@Q{jBBatkkOp&2m2*&%JE?z-fgiw+LiiY3 zEZI-CpPwy%|9pM{xWl}}K;bq;s~h83?@VX34UKm1AvVT)ZJ0wg*#*{%HgBt%L!=TT zh4~-Z8?N=sW=A$FoW6!OT6%Pz6lO>MO;1(0T(z8CLlt)}xs9jAK|Cp(EY~L1ll?s5E=r6DCPil&D{8j3x5kCW$a{#5_1;+3(Arjlnkv+yZ;4}x6T;=* z>#f%2b+cvH63$kki;kbfGhu$P-wjT}^|I4e8eV8GNj9Dz57CKmTCHuYxqTpvd+WQL zFs+u{a{dXL)vJZNph?moJqt%0-N&xPIpOA5s_yGZ`6Dl z5=ijQMjNv08$vFMDQaJr7@ z=7?jn;J8j>#SKNuG+{RCQj6C7JVSPq)|hY8<=b?mn$vs@Vv8hG+ER~n$FJ*EZ2{sh&1ZV`;yn2H^E9pgSK zDWd*Vbm7@`y(_q8I_mbRI`)lp&S;@RDhw5Aq*5b{;}KL3tQHq`XfnmNNcbU&bSjGh z=e@MYq=cfuG{ryDJ^K>!oRCm3KJTQP?#)(B6JhPS~tsC-%uzQE!Syq$q1 zk0iJfxZ-cz6TA#p!R;%s>i28I{W{$6=bLZ~u_ajZ7PsLp?f`ZC0+@w${Bs{ReghuE B-uM6j literal 0 HcmV?d00001 diff --git a/mallinkBApi/bin/src/main/java/com/iformall/annotation/TenantIgnore.class b/mallinkBApi/bin/src/main/java/com/iformall/annotation/TenantIgnore.class new file mode 100644 index 0000000000000000000000000000000000000000..a6b79e58c3314c1dbe8ee50e22ed6827c13b6f1f GIT binary patch literal 327 zcmYjN%}N774F0A+yJD->gC`H(JUSrWJP9H$tO#{qU^>Qi%4|kvW*7Qu9(({FN=!Z2 z29l8E`||hw^Z5nf28$9Sh3gcp?u=u-HiOYNblSaz*ctD&VGh}37g#sMhI7?&h*V;t zu=s;}!>xW^t;uGE!k)xs|88{{czipl(cTDc>qg z2jhEbGOL%ANjQNeJFoA9?K_F-Rl>81ZQ$h67V+pPnrPoQC5{y?cFXPEu$v~mo?J?f l+h+4Y=~6*qEKk|W1XHmi6ez_PQkjXLivlO2h1AA4`UMg=Tay3) literal 0 HcmV?d00001 diff --git a/mallinkBApi/bin/src/main/java/com/iformall/aop/RedisCacheAspect.class b/mallinkBApi/bin/src/main/java/com/iformall/aop/RedisCacheAspect.class new file mode 100644 index 0000000000000000000000000000000000000000..5d351567294817f2ddb14c6d4ac25dc28e11dde8 GIT binary patch literal 7799 zcmeHM-E-SS5MQNf{gJdODW%W?6#-@vK5RM!3Uw*CX-ZO*wiBme`ot*m#lA+?nbRpv zW_aR{;EDf(8JK~0{wRjuof3Z}vL&}>h6g`bvhMbF_xAR7f4BGdKfnJ;M9Z|EqbZBZ zq4dfvmj~r%?!H_0M61kqg>1RLUv@>iyvgc3Tyec7tA=gnsT@sPbkWfIZqO({+Ifan zi_Z9>VbQ!JWTPDVyUWkYj%YNPtbqF7sk$aYnx_)@u8%VisL?Vs?Ga;C*c~3KVa# z^)TTN!G!#1-ugOWCWX{#y4a~Bl0=j!>`JIp@jQ?l2U%|n|9bTR}f|pnarw7~HF*-K%7@KE))K##?P6m7aORL?$G@Xzhr-G}B<`O-SNB z)aNq)C%foPaFDi2o&BAOFjCxqIl^QE*-F^12{^?U5UotT>Ip;X3rHshRxs%7n#4jQ3rEq>Mc%Zx} zZH=o^VEs~f#jBk{^jHdyA(sb@2M}$JHis4OkFfe~ygqh|&Zlb}SGlHbC zFiA1vnj1E?oCLDt4K)@u#=;~)$zFGiO*I;jfD;N5F zKj#2QK8#vBs1N7^xhaKsuD|U{uD_2Or&W`q-f+VivFd_?!i?7~!dO&vj?oml&hEzr zlO>DRh8Gfa9pQN3@bv&!gTpLZT67XjR$1yXM7(a$q_}$Ev9_tI zicM*7a)Ja;milpGm>|J^C(42ZExLa4R%i?ND}6UZ#kMO$X2PLG8_7th2MEQ!TRGj5 zfR^&~xka_%Fv#GwQL9*hVKos+kKM<84j^myY#-NR%~gy=ImeW5f!ct~%-x66q0`nYD`B^*(?;PdPTEPD)(rA6Q=leX`=IA2&UooSA%<(3=M6aG` zo1)9~+KIMld|#p0@q7bgmLb`~yZ8rPeLDZ3~*Ld4L;LLh3Ng3nDcre=WbYZS z8qPGwuo4Rdmv)=?gpwZk?U)^M`-X-bgPsd1>;JM{&|`iZD{z5~X`}6FCXG8c%qv^dVtX zy05f3Ib;7cgQe|QS`qS1c_fTLwKtqkC$@=VPq%&0fUg9Tw1-PynjV6nqeoQE7-f=TSqo>7KwIfd2)`A7(3`;L5jT?>xRIlNG#W*e|6~a22lM$b;*!i0@H^8yN@- znFu#wZU`ZVs40gmgvCsRB%E#xPaeI%LT2nvN`D zhM{_iePOM!CCswi<~wbrGx3S+aQbtq;*6Z9*0f`pxF@_kbI_N(BcoVY0;M847Cp%~ z2wlI>SwGXc!8=Aeu8rr3@KK+8ij*Hy(sebG@~ww_>p>8Oj`E!SQzfafKFH#c(1Eor z`Gwjch_Su8ORdtqt`&*=VC?aAg$&hv3@P`93+_)-S)SPuPL6BUq%bM;1jspS(@Pu4 zlx8;}AoMJezHd65eALvJfwe8J93SY8>?%!dA**G53Mue$>dR%6aHE20++8WQf%YnqO?{%AA_dQbgEDiIfI@4BioRXKGQ;$n;dq#iphc?v(RV`&UX@VWa+O5o-*~e=~g%>tuq_ zs!$8}lyhX9pwM9*bXC!H2;^urjRMWZ?0TG{6;S?y();=HCse*=m@3Ty0~&KQSI$tl zh578=Z7dMq;yG%Go}+Ac#<0zfVOyc-64(L|c=EVQa}KM&+3(T*J`G@lMuEOP0RIKg CUB$-$ literal 0 HcmV?d00001 diff --git a/mallinkBApi/bin/src/main/java/com/iformall/config/RedisConfig.class b/mallinkBApi/bin/src/main/java/com/iformall/config/RedisConfig.class new file mode 100644 index 0000000000000000000000000000000000000000..5a4d39c941e408f3e2f57a923300bd0b3d96b781 GIT binary patch literal 10380 zcmeHNTUXmg5S}FjVTTlwCTZ?b(o0N};5JQffu`YFAR-V^GO4nVlKwkAHvp4FK*yS%WSD zw>;O(SE%LWpVM`kH+dy*t#P+PZ5wZ#HLH|gWJSvxm)9C}6Bv+`Hg!t*`PJvl^a=FX zyi{T?fnLLqSHt+*h~-%RJpxB^gUbZE$9a)yaEw5IWBsJ-a<>Ra5=t1e%)S;f1nXERG>rWcuMQx}P<)O zzFF3NT*)@7C~I^jsy-xC9})uL((O1QPpeYpt}n#WP3j2LRi@XZJtR@E3wKLHp1pSG zd6EIs5msHxDXqD*!oKD13nlEsC5IL}SPmnTk8f32lK)D=z_;xGi7-t0fg2{`?U_&a zxlVO|v&yoWNrz&Z9;ap*BQi$5DD4(i4W7A$pc*FFZOJvdEIe2eutTCLYWm#WjG+y) zb%pt5Uers>AGfLJOM`qa=oDY6?Z`xv@Lly)4<#pt2fxE@ho*uRPbvl!V;@gu`r8ERndJ?a)E`wD;rkD!oq6D zxDR#bPWmX>H);2S@hsNE9(Qif;+Hg8fw>m7t?v>8Ky@Sbo`b3+VcUV3pqi*$3ep9a zBc8uGYMRXR@C<0@m+KTQi^p9yBaA&7_8wHcQY%#F0X=`Wnu+BIb$sn!3FEbyc;Jy2RO~E7use*4Ek~Ag@(GxY< zE?LMze;;TtK;U%FXv|o`EHEr)F#QJBw-1BLDsz`a0wZwJ;3l<~w-VackKKOR@(ARO zRI?!*`Sh8Ql7m1lXT-hR}bw7tWKe ze-s8q$=1q5`R`fIkxcfbU`(!(m1?wb`_eWWhh=)I1~3vcJ9{F5E3IL&ge_`QsGP&5 zwq8cb?W-L=1O|7A$0kw?$V|a1IkGq*Fs-_7WP92%>cR})L)fG1)DBoLTqE5#Urr!5 z3BI%aGD<#Q7dQbdjE%#-B*9F(FG5r|V(&SqN|K`4NI`nom#{1Wk=W{OLQ~Kac+g3L ziWab#qk7>j()IlT%}r5R6XNb*q^Gn3*AA-$<&+Y63f{X6{Az{Jj;E*`rkSJMP8qr79(V{K)A*on+_{UO6-;)*XJtbmO85&R-2|)R-mpBsh09zgTm;^TQRgMfqDx}Cc~Irfco~PGtW~RL zo$y=0M-em58W%j9m@IQtRj?P{HWuuSw@F;dbQb?Tjwu!SO^!E z94-6^bYzJJvk+ZcB3s~rYqBXzOc(}g2NAwXB44x+V~D1n7{%*1njRqHFQ;c5lRF-U z3UmBv3vKC|nI`$H88|*LB6q~ z!9#p~r4}n1EMN~*ulqDuBygstN%NBk4VDNTZ*ngU#IU8s(i%J=psj4kfY9J`c_V#P zgJ)rs$0Clc!8Zg>)PD#Q#WL4m6_p6ni3UY9Mf9N2V6EwmozO#(XwLFH zw2o*XJ-7<^nhw4dgaaWs3O#uB3SMi_i{Bafw$Ks00?7Uf*{3J_euh_m$Ga{#f!{sy zKVl_7Uq}V7!YRDNU4%1;``Q-OS^Qf=>%!|0?OY7n%^0)`xB}%tV1Yy6B3wcVF5`6< zT#3QG8iP9;gG=D`2+|udNN>g_t#m^Xi0804DVf>H7Bzy)l@Brpu X9v(pf9>WSeg)iVs_!=mfm>1Z8p=Sn< literal 0 HcmV?d00001 diff --git a/mallinkBApi/bin/src/main/java/com/iformall/config/Swagger2Config.class b/mallinkBApi/bin/src/main/java/com/iformall/config/Swagger2Config.class new file mode 100644 index 0000000000000000000000000000000000000000..003f8deb7933a724ee046acea2d7b479e11f41f9 GIT binary patch literal 3196 zcmeHJTTc@~82zSTFAE5AQ52N{Z{?*m#3yS^05OsjB?U=*9JaIV!0yaCJIm!4_>)XD z(RY88@tfU6imkLp9(mYprhDdm-_D$KW`F$r@(loV8^OC?&d1;rx@S1A! z0+a}hpJCUvR=NlyB;S57HII~k$eR>vhQen?C`m)D_Iw^h<|X>;1-uFo`rLgpT@ z7N?7duAFvQNjqGmO~oTBm7xJMZkrmM$&W+qt8*s4X~n*2#WsXfyLr-@A_$c>ROwbF z3bl|ePqTm@DSbd)CT*2HPEWi4-zixIb=;5p3V7ktU;gqWDv6Eo`|Zrdz|=LdPW9a_ zAZiq4)SQIeDXmL}>Ob{ckGh@UjUe=eD-4a|kZW|2jEs(5qclxDSze+dqOojpPe?QZ z+8X`jvDi1A=nCD8BV(T+iZW@PlM;7OI;B;Pk1lTim2wX_a(9`ev+XTr-DJ34jfLN| zjbA3bF7Q@}m;E_x+9D#bT>sZ2vqoUd)tnjLz@@_O2{`4Ydb-p2aIO(c zBLco54@D%fffXBd$=+hUeBD~FR)krS`!v9@d1cg&w(|urwnGjG)*v&!UX)5r_wnaWU`QIUxhXc&K=n3 z&WZZ@W4Ts<2LuXP6j4FuIwBq+N^%768A7@mm}4PB4P)DVRp4nGAIkf4kXk^-y}i5LXHUQV`O_~%bc?Dc4H;Ap zrBi7z;Z>fnCaXApqat>E* z)UGeZcT5T2Tk{l`4iA(s4VtkRJG`4S=;B7?Dbe6-UQ>i(+vSU%=c^bbH0Y#O^`8mJ zYml9k{M(3!>Lv6kd*e_mWKYZsPpAchhD)=L3>sPTYuuy>gC_QEe;}nVN9l}lYWZtV z^3Zpiyk@}zfpB9BtU&rOsS)0>iiNFRZq>NsG8kh8%z4V{+`0}4mIlGpECVw8lPial~y{!FS)&@cKFiz5^Xav4g+APaq+Bw!Xx7yYYM0)UxFYDzn zkix6)NY>!beEBrbl>?Q2Jr=KGtoPkK*Y+o<_;alN?(05AjFfOQ1(UcH$z(?#hO(4z zF-z?QyjXbPG3@sw-erKLMb{dED;%M$FbcTD_Vhv}BL@-BN@8MZ))Ju=c{RQxJZyXf zRm6`S7P)#ezmP6l)hJZ@4WumQ=}3_Pr-X`ybPSH9?(mRL($>8QoB48?Q9EBPiOM;0 zheLCY!owz)Qq*{kSSkZ-@VbEK_i{8krJx+OziR*+$Tkr&n&7@zknPL6wIgvLbdIrV$JvN2SVw06}>jxis{>oBs+zvRAbwx#spEx{0Li@~U5p z+`OgShv+)IwB|W()MbA(nG`yP6${HebUNTrOuu5@VK`;wzd0=FRzmE><{G zh)o^)*tgC0y*yL4{7t1(_GW7kU8bi;+N=R!y9_T$P5&*Mm$@TQ zB6OVUBiMYOBMElTZY#n?bZLdSIIs7hq{9mqQ`6j^v{vjnmmN zI!RLooh#Xzl~v*zG1l! zsQV^Zt(Ia30GTe?sfKo5jIAl!?Tk7%N^cnSM-OFSTO((^WOSLM@eeT+gU-T52lxlv zbg6_wI+K*ZRikvppzn{*I~{uJ?xAFIHMwaK2UvZkWT)9qZ0g$vspB&>4WDP<3@AI2 zEOOvMCInLpC0o;|c;OW`Mcs>&r9sz{_IW#t|IA-sm|KWP^`0^E!|{!3Kwl><3mW$CYWuTQZ(cYxXxoB1f zS~(N#D!rA9b}a+#b|%_8^e#MH!l;I5HfO}wGf)>ZQQxNzXrzT&et}v^`Eh?%Ze*ac z4Ah&@9wlRnNaKvqN3qSfV)P=c{}|7o;QAC7k&SB_E8#ZXp?O-M&*?rb(+aK9It~8? D?WcMH literal 0 HcmV?d00001 diff --git a/mallinkBApi/bin/src/main/java/com/iformall/controller/BaseController.class b/mallinkBApi/bin/src/main/java/com/iformall/controller/BaseController.class new file mode 100644 index 0000000000000000000000000000000000000000..9bd4c02de5cd89e10bc4674f36274b304071a023 GIT binary patch literal 9206 zcmeHNTX)+;5S~phik+0C>4n~)BHR)#F_*MJQwm9%P#2{wanjIoDYCqF)aZt^PSO{i z_ywH91J6A06F3LXfp>lshi_%amJ~ITX-X*M!H%?^{dRU{c4l@afBgB&Z$van4Tbs` zO$NSEvUSrb-PhOklHuAVv+nw~ZdrJ7gzs7w_e(Q+z-K$J3LRuL98R!wr%}3Dz0VE7 z=z!%m7>#JI-zWuEee!-ua~lorPciB@gL(U=#~nuOE~B%HO-GnEFFWgIU{)+Ax-eE%f!Tc1gRY{pVF44;0wyF= zn4XT+THCZe*B6pK)zGEN)GAlExc=9YSgu`l*PbMfpD+RAz)u98Z#s>-uiJdX^)sdY zKc6Dc+GdtTh6l3BbtlM0DflLi=FZ15gv?FYghxw7g!XzESB0zUs(9e>Vxc1ALdx7I z%_0v(H`-(nmu=574O6H=)8jr|lM@KPX$aR>TXAV@Tr~r=>C|}Lbl~_9-rz&)def4Q ztV2DaE;Iune*u-MJJM6OfFnf3LMJk1u$7lCJ%sHVcs%0m5^O9=?h@v$2LU=MSw76L0UpL{Qvcwc4 zo)*|ywJDH~?QCK3HF8gD^CZ0{qQEuRO1I@=A;(s8kYJraAR&L~X4ZAz)RDFp3ke7J z&>5}pkYnuy+)YepEw8zT3AW6pdS;ML(6fwAjA`<^R0?ZctrezZ9cM_x4dF)9 zuA(v|V_aDBGIZ;9JLa_q4~kV2#jK0k-zl-7dQ|LYrC4E1i{+jnBZFF(WU8NDW__bM zYDnEV8S;-Um_eH($=XkLWo0jV70zLgg&s5cY(2o15a<&z3T4Z&aZLsq*wL$ueUrnE z_QO(CnK`79-$%A|lt@z;ogQncXgpc?hSExmc{!Apz|1(+IX1P2*==Gk|9m#i=m?Gy zdK{(`b|x4d!zoIz1>L;O`cCeJZsPg%es14xu0&jL4g-%1G2u5K;kqK1E;1U7-n!t1 z@fzl&j0&)&@DUdDE@R*4u%P{HHrkJhy64B0&7y?}jkPk>a*fe(C~aHP2rX;ftQYEh zpV9T5)hU~O-6=b}X-4Oh?bIb)*{7o|Rq3eOT%sw81}XTA=GS0qhLM)dRCH1nTSY92 z0(3cC@qAh~-R;SOfq6#r*$m`K^>KKxblID()qEt<6}RadeBP9)`muN+BW!vyQnauy zfvkI2i+3NU6k1?(C_GsT-9$?`e2lh)75W5`AXXGtsDgg4JmLy1qY>PyLMyZaQ;14X zp*xrwOSBdG4D5G$)e3z9raG_fAg9nh+(QzPMj;*D^2A_gf&rMMWhw-T3@6+5;Blc< z(2-^o&~t-;yiBN5!|~3RKv~XgKyfy?`BT z@%|#lw$S<{U5NHl3fhHKv@se7{uV;GQi$+M3c^AP0?}*qdIX`%!$b-~B?W=e8}w!b zq07TtDG2vc5hi=sg`J9Ufi9-<@JW(#uptFWntoPC@%F1?>uE!$OY} zNgPHW(1)qqO{d`fkb=i(maaw+x>}k`LHIEh;UnxX%~H}3eo8?&K-aLBJ}QSYD&pxn i-ap2tj?XzdLK@wmTeL_^bele9J=vkn(T% z5Bw2SX_dZP{uh1o&GPG+EIYfIFukc&quGa@OYiCPo$fxDK43Kp`*JQZ-;;l%B8O@t@T;ieV^kg*R$wosc zMkU*hpB5NZ0vWCgwdp#7(NP;%ORD8>x8VO%cUyksHpMM}(+%B6o>=sK8S%)Ke#mIl zUTj73sjEZ{v?Ets-;J&^Iy5u;fYIS)SrbK?WHcF%&*OfhdP6CxN;Ji$Chz-7gwop- zH48%zTrcKo1xf;@8D6$3<$D{#stL#A0I&k?JmC#todxw=d!pt#6Lr?ANfBBQ&ua3> z*{~w?7S96VMCsm`yE#4Sb6O~L&*qh2yUjqVNQ-AVTo2rOB&@d7|8o*o=8ZX@LaN3b z$GTx5a^_D{hF*RC@n8u9<@$}f;!W{XswYOg`|A=bQ7dx2Ox|}z7@l6Z#t2_uGbPn-i;O0;yCT>Ku!ktK}tqj^k$D1PBkTt6zqGgYV;moY%hE~h3 ziMs2rX zxEqwPuHcuolaCdzJKDiZ*M$o87&S%H4MQz{OxYtqr98N?C7kZVAA}j>(l&0WWpSL; z0W_1%KLj&W_3ntDwiqLw>Cv=|wM?_zH>&>d*&5$M+zKNY>8?U=a^-St)!O#6yVmcG z->$$(xa^ndP?-;=G8-9coz=4?&;9WXxf$z_a1DA;_b%6(T0oa%thO* zP6S`lNm5bA8ArbEJXzf2ad>AmF*9p-+!hEX?DUMH;m9WUT9D=lN+bfvV|FL+S}2jl z=vRYkPnu~?@b9qCA?(PVL)ec)Wpui?EOrmMZ&zt-DxO50;H)8KM)je_=-7;nL~EgE zHp}a7!{<>;VFEA36jyex{?3-Gy?n-X^{$;lVo}cb%DBdLAtVy2OVDwwZCrTJX(ATu z9d>AZu#1%vD`ydmS1ToQ4$EO?JD99J@j|=r@r{@6KbP4uIuqOSvTOy?zoTkGtw?nX z<*z{a(F38}`c{eFXNBK}W)oNQQ#DPKz*in-$@m6R!8Gh8>&|h1{W9$@3{C|yObnoH z4kh}46@DKY!a*_wBO}j?A4W{}Yle+as&R-|70nV|V1+-125^uJpkF6zr0e^FX`ezc zdLv`2gs|4$C4J1uez|Sv&;I6#Afw|>XIr+WL;{4P42Vq0Rt;wo!VQ7!>tq(?GWQ+f z!G488qK5p4k(HHvrxV~3ea2`de;6jqj1w5^vZWlc;>PJb;%_GxkB=zmV;R_7r@kX2 zx6@7Ouf;kC*GW05KJjyTX#plLcnBk@y_N@y+Pc?98E*wTfvfI8_`QOwrUwHgXK;HngWDPOhLp#N zG#^H1=^W%gkLLot)rIjk+KLP$Gk9nN7Vw;iKbrw~ZWq8wD(G>6(F@#n_lo;o2JQuO z+_}BtRx@y~nd5%ASKN;>aBrLA&hHiXVg_#A9QTt!;(lw6`{^KYzca_ZG)Uav1X v(*jI%r+Hqj literal 0 HcmV?d00001 diff --git a/mallinkBApi/bin/src/main/java/com/iformall/controller/PosOrderController.class b/mallinkBApi/bin/src/main/java/com/iformall/controller/PosOrderController.class new file mode 100644 index 0000000000000000000000000000000000000000..3cd75770c0bf7a81b7dd29cc48933948a4299f54 GIT binary patch literal 5384 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 literal 0 HcmV?d00001 diff --git a/mallinkBApi/bin/src/main/java/com/iformall/controller/UploadController.class b/mallinkBApi/bin/src/main/java/com/iformall/controller/UploadController.class new file mode 100644 index 0000000000000000000000000000000000000000..c1dd9817a26d98eafe7063f3ce7035c69e9b4569 GIT binary patch literal 9388 zcmeHN>vP*g5Z`l}_>nYeLmxl~5TVe7hs`5&N)rmsYw)1bPSbXV>8Go7cCM9l;&e)y zul!S;ff@MDAH}dI#j)(j(U}q^llp_L*Y9@s_ICGnSNiMk-~IrAW!Nl3iNMWBIt`!l zpz)0E(uO1a25$@LQ_sVTKuO_wOg0{co}ljf;f*q!Bd}~Xc8x}?Hdk_bT`>Yl0@`yk6SThKOqKbKHOoJ%N&m)11qG?bJ}6n0;20(E!BHkTCiNfA`8W{e5#xsOW|ntB4m!rjz+E3 zwZ`jOC>)+oE9K4oP)Mc4vmB}?ZarmISL#y>;i5>|VuX;LIz^463JYegk&)M4e)iu2 zL&<|qTT-9x3HjWJ_K6SC7W1M=l*Fv)9$L-u7L(v&#l2SpK46jRxpxjNO9_iwYCmMP z>I3#mjQG1W3{krU;AY4R5NZ4{0&P)83AvwxP2I?6YDc(MhpBasM$zJu#Um>YT-N3R zdN0Pr#GUmttifnlt2Vn)D2IM_{)dsR0C!)Eprm^tlWFKWy5d>pxKgpFHmITn+z(di zK1J&aWBtPv;2)#OGn(^TC~EZ>q=aVw!{#q<7u)0{aXqK#5R+WW~C86 zk0Nbc336L$H^wDq0S(k9ZY3(u2C`!IOOOt11#R&PQe?T;s;Nu`iZxy=Q@epWV_Y-@KCP1RC0#E^|v zzzEdxJCBC#&?y1^ILa}bTGbZ0J8Z4`Q|v!wa!Y6V$}}pRh@RHsHU@6ywtSsdAHR7e znAW`Bek{@T6&{&V7MEG&GbkI>aE@$h{ zmPS|y!}QkXQC@MBU3@H1a-vBVVHCcNKusy>{wb5mI2EhGEW9xT({PEvyY#j zfp-?|zWQWk$?jQ`#@m^B;`QV%^pNb2xBf50-R<68d~#e$TY);6P_OHjG>-iv#(ra$I%U=ADXf?Y)EwT;N-OXM zfgg`|L;ZDuafyf2w?!-+rh@?%+Jm)k@+kp<3%b0`yo|*nRo}|Ka@AF?E@bgI?Xt*` zJb5QnhHvmAjKj!T27Er1`coOc#SbblhbzN(STgrjdu3>%XgxD3!#c7YYyuFNxtqR| z)5&}U?*kIVZ%|4w50fyJoRy)1cdK|lg~u8mC-FE9Gx&cVua$7vDA}JSuW+U+#14i4oX*WQb_2K^C$3W;jBK(Ve#t_ z7TH-f3^ew64(*qPv?t(8R6q&7N^~`gGg!v!ukm*ie;fFl#kITzw_z3T!1u8B4=`Cf AUjP6A literal 0 HcmV?d00001 diff --git a/mallinkBApi/bin/src/main/java/com/iformall/controller/WxBillController.class b/mallinkBApi/bin/src/main/java/com/iformall/controller/WxBillController.class new file mode 100644 index 0000000000000000000000000000000000000000..4d2fbc8c95a0769744b293eeed08a7df42bdc39f GIT binary patch literal 7801 zcmeHM-BRR46g~~J%nz`z{H(64Zp2jwEtx9C)ml~*SXikFvI4tXmRC*E49#Ye*y$PI zReTGttkNpI_Yr&;%hSnBk_mwhRkK*7T+F1?`TFbAr_VWky8F++fBhW*7GbjtLj)cK z!fLcAcN<5vLmQUYYVZS3w5a3Yiz|iaI7~ENoUC%kS&J*mP$IBctnDfdSkjWfh~qVz zOc1D;W>{JxFnJtyu;MtoOmw)#2uzt#r%4^+?(Vc*$y;pG?eKu_J8Z>uJxL|^+dKgO8c8#ih@6gk-(^xdEXK}u1?a0r^vEOba=A=kxIX`! zKxxghSsA7YOoS?QsM~C;3*m_h%#xdbJ#z&MJg38K1GVdOCzRIkg@@v|f`>+}x_8J7 zn^_J;!402UFKLq*bBJE(&Ba187juT~vB1D#8!alWLqlR~cH%Qjrd#9OEU0;1P(oqz ze6FZ(-ts*mm3W3ll|qeuX7r@Kh73k8+|wy{5C~5+7buz#+Jt5*6*6!R7LNuC^aXdD z2ZFZPu_s;@;=Wvy(4O0pJ38)*fjcaaNmR<=GNflvL!SDqR$cMA2C>6_Y$M|q^?e+_ z1{{UGLZA(5Nl%>SU?ab5F?s0OMw7`khXz4?-r#}Jc5QaRT?_{p%ES1ehGArbIF73q zE_3+PT_v zYt?nP-HOG)+@t*pRh;eHbJXV&PnjxYpi5Rq|cK->FAm{Djzu{m~=CJnssbYQ%_ zc1O`m8&eC>wL98bm-si`Q5R-)-wP!Ig}vrtA5RE5E-*Hzy z>)_I;(!T9uJQT2BP&LJ;1n$(6bA+XNGtn)!xoM_n7%OgcsMAIn$IVohhxPZf#}1+O zFw{=p`NKHUhuZ*^$t_jjJu>`rf$e`d+{!oT5 z(QuUZ%J3EToG82uD`-HmC6{3hsp8kJVV7YYFVv#iz70nip5UEa5{ct`wy`Z91bAAh zj52_C058_?g0h60iyJV4C4e$iu(pb&5q#Fdx=|QAQ#TGbGj%0=pMXjHzlE(9k(uDL z_8UxnKQ;3U-2MaKhTsnVD`vpo8~Cr75e0YQ&9Lq*cpF>JVYy83)4N#c(G4kJNOwPn zZa#qyg~zb*5B_r?d;kCd literal 0 HcmV?d00001 diff --git a/mallinkBApi/bin/src/main/java/com/iformall/controller/WxCUserController.class b/mallinkBApi/bin/src/main/java/com/iformall/controller/WxCUserController.class new file mode 100644 index 0000000000000000000000000000000000000000..e280f2404e93369908864efd63b3f9cc4922c4f3 GIT binary patch literal 9085 zcmeHNZFAd15MHH8Wjkq;Hck2pRYQSv7!nGBLQ@J!nv_hH67teg-Y@dmQ7cR0Bq!-F zV+Lm6JO6|~!SI|cOR}s+GL3;@(iz9{>bbqWy}iBX_WJvuKmSTZb7ZMBpwKN(7_$v# z+OtpD9-B3s#;jR$M1xrte%QWnEQ^cT#|KN>9v4fIM5RH6=8835WFC)ODs<9v>UAy@ zD(QOgG_TP4{ZM8``tQ>M{6S+mwV9*vb8aH7<-@ zX8ViMOOf&mz-PTdn=^5n2tJ;Ghr*WKf$vv@(^!nK((W!X(5FMYBj8vY7;A*ROYn*5 ze`b2VBc4ZCX>ZmW=skJIv`zo6LMNtgJW^uU9FHe5&e(mc&zGHkRRuC=W`hW!8h zVmf&f{m&pAQJ-N5ctmhc;7O!s)#jcaEzlLFU9Sn&;QNkvR!DbmO@h^jb-J6UI{-F) z(|S4J2KW4UgUQgP`Hsdk|GCR6Mu5Um}o5NL%NGTmliTj{33 z{avT3)w#c9G0&U6p_!i6w5z;k+Q@R)mV>k>hoObpKOS|Z9Bp{kUUEBZBYCdvvGbl%n#p_NF>-2M%ix$i1&Z^1q zN3v*I{ypZioZiDkvFKE@mTXdGxS|4vb`PoMa03cujKWq1q)W1~7xucxgvmg=D&aayIy~R*HbsX`4V!9)Eu}-$QjbrgLPU(JL7VQBV`Yf`gFQ)e;9P?7}%f3&0rr0bc zqqZ-;>|t(ufTjnVV|qX6M1`)v1upHIehOSTd@Ezdvj?cDUG*8!@U& zx??cwQMfUO!a;x6MAhmey;xN(9DIBNkky~2TV+0%MJQQAQ|Rh+yZqB8C-XP-IIz*= zl%8-4eh=+2s|gcN>p1&FoJzhxiG;(x>*<=?I+I69pNo#-+bMJt9JC~VnlI5iN@=k` zRVZOh&TJ;l%YnuN&ILv$=OB|S=9u!Oh)`YXfi;;;QHt-&xXsf_kVAwVXJ@^^u?Dw z%x!Tf7)_dfY#~%Tm`9matF2osg%%?I6P*?2^<}%+2#S=l={yKh$Ei6f0DUXb`wFce z&RpbmR(ci=_o+f7DC$<*M6E<0D)b<~lfvvsp|XX`y`V&>(9OsT5ew8;ZJ*;3c0PJY z@xl@PK5rMv!T!c29b9d=mT8!N!1z2!$MiK+o~#8Qg{7UQ&%yIPQAp1pNOAHe$#S}D z^gL*TbK(XWbeG9##DHDNLtD=!0q!a9eHE%~I!$5l6;tx=$#9lp(j43r%7I|%C+-k} zv31@QKr|#R!S`^LdxkJwdC#np4ieoFQYt-ENDUpV(mHNWTQxtGHegVkWK`Nh*XhVn z31^1$X=#|iRQeJJituH7HdXoxGn5oY=x@N}!xxe4JNPt|C5q`P{m^nyMx9or9T*-j z6qVpvSkbX?RH_9EI)qWDySVd?8${x#f#F?O23Q|!t;&|1P>-$=Zl3Yq7Rq#%hUg@o z21un6q-8vx#CIi-4bw=M>=d2ul8w?>m+TC5r}d4~xh~lRO?Ju7(}k352){4VCH%b% z%jRIcg73;Nbmhs}SAQbyx4_=l@K;(-_*})waQS2T7^F7)#6(j zsxM`z&a@cEWx5UDO0Nt{7k?~Afq(5G4C1*pgu5C2+<8Gi6Ldm)2Fl=>PuqXd&oZO~ tv=Yon1yA?!dljE&_)HuwuG6h4zU@g+%ZN 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 bGL6tGt+eJ~M?b4HpwNTBug=yD z%b9&)>>IOHw?1p_x_;fTZTxY#@7gx=XSWX*-G=8ni+hISFnh7}M5Tg4b8;XHM!@2p z3JuwAt;T$XhIKu>n^$P!AU)DL^Y^VPQ|P*$;i35ieQvBZ9B$QF#o4z4YsY3~$8ovA zE!PPY8qv!Q?jBe^GeLVbgTG>Uo?zix7Cw4_9;2`PMb~64M#l7K$p%4jaJX!{2MLPp zWCJM1jz?|LTxyLM&tvGm`TQ~)afu#QV{bV~3jsPzdu z6$bl+nF^eJ!;EqlNy&QFQ)C2DENyoT$(4J=cqcEJ6h=mkbD%2@XGs0}LM3JTA`^-YyW*8i(}!j6`bbSg zo)cPgIzdIEvdjEHOj1zPtsoGdDx_S8P@Gz+*xRhrOn`68S=bEN>oBr?xWfD@vT`0G zWj)vibMUC*?7FWp*$89_IW|8k6{D$dBCK>$<5E!wF{16dy8DK28Awt~#Z@Gvg1fGy zQLxB}d8!jl$PFFC-H)2Oc+N83hsy^YyKrqXpXkx!7Ch!jzu z#>!}cT&^YWN=}_^;`x~ug7YS=F5UEl^O?V{UBTa3zKZd znV%{IUewbG?ffu(q!gAU%4kXEa;zz4H;1roB0bXgmpopL9Ne@BbBHtAl0$vACt&<+ zPw?N|6DV{m>x4E?A4>V3@iylL-&Jr>|HBE0iS4-Pp-|BiC4%UF*hiI2oLu0rq~U=E z&u_K+*NitE)f3wej4=vl8y4Hdo&jF(Go?`Puh&bAmt*A8jwZo!4rFg$=53}ZZ#>(O zmTpF7a>-JrQ(u=wDp5b%<|K~Kk~@7V>0v{Xvt&{*87%-R%B3d*!@r?+ZY~^E;K;5_ z;k4JO&8M8!Fx^uI2K(!jPMwOKJQC~}&5RwyTcPk^T%n6% zi<3AHLm(DS$x|;hofAm`en(6eRDH`6FDFb25r&z^us^)d`X`G literal 0 HcmV?d00001 diff --git a/mallinkBApi/bin/src/main/java/com/iformall/controller/WxCouponController.class b/mallinkBApi/bin/src/main/java/com/iformall/controller/WxCouponController.class new file mode 100644 index 0000000000000000000000000000000000000000..990e766e07b959e06daeafb3bf2043dfc85a4d61 GIT binary patch literal 10406 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 literal 0 HcmV?d00001 diff --git a/mallinkBApi/bin/src/main/java/com/iformall/controller/WxCouponSendController.class b/mallinkBApi/bin/src/main/java/com/iformall/controller/WxCouponSendController.class new file mode 100644 index 0000000000000000000000000000000000000000..addd05d9a1e8ed6abe8c0b81b2b6ab78bb164789 GIT binary patch literal 8934 zcmeHNZFAd15MHH86uV7dlD3oJGmyULq^Xgi*VAHEcU=P^-zakv(A!oaUHzp-{iHfhqJ#bO**ort9)4Vw0X zR*MOPW^6ltsu?tYpiNU}VxPOrplh~1dzTFKt*wqPd7G{K`#j>i9$WGKKsu5Keq_*j zd!-|T11?wt*c(00E3SHv8IRcCJYqli4&!DqZYN@5!wEwr>?H+G2|$$XEfxhG;WGS~ zUgAEN%LbiWxcA(k$+e)tOuCA3v35PjZ&e=&5r`SOZd|#!;|q-S_F2P%;zRDm!dsyT zu$p%Cz$%xv_n6gSuIFGKR_M5|oEEe00A1;ssgj!Mj@1ZQWI+p7+mY^`B{7;EhRl`v zXc(-bOkPn!VR$yLWNzLL10j`omg^|}TD#2ZNqq)6(@XYd;6dJY`DYM;XjL2>8=Qlj z?W>TH*Iax#USKG=-)ah{%?<+bsu1r}AEJ)^VV)?lZ|F$wy%`YBQKoJ`gO?=(%dzC^ zkd;eY?8gr9%Gp9|IpCF$=OB`}QV8_eab+N0XJ8W_*Jg4rXjm;K*E}bR7VcR*vO0c) zHMtMhiijEeTD1&Ik5=i@%cY}ulrf901$}%sO680gmGfYr%VFOOa5=EP$e4qL@tz@| zCh>0gWa{d8!isN*^>*lSm&;8DCoamDp$|V^IF#1$a~Iec|<=Rnte$&fRR1y$&9 zsO%%%`s?9Jqam>On*!;8$}Qsk-k;ea9yFPVlm!){&7(-2(yJQUow77}fQ)%s3XyV274gGu+a4~21x7d&F@roVZ5&YO@ zFhXSOb4*zWMfZ>pq7R>ApAq4O4`erbuLg~*II0Vb0G}gc;wf@K$;QqB{hNMnO%=~^ z!MTG(D$9(g?k&qSPd6^mWqKR^p9MSZo+SICrn)PaY~>a(GNe{c$pvuBgzeqL1YIZj%OCRp3j!-vzVBAGp zUp5F+`;OOvv={6&wFP-z;rje|RGXm>jLAO=w2Aa7GHk1#taQ>G;E*^Y;>Qb5b(+Ih zH((C*ET7hj?@=6he_e12o}zz(vwXVOd;g#3(+1rhZ0c{LrP9~fpBwU%$~pV!u;DJD zfqGkwFsKx&9zgOuBhXkK_?(p?xCuS|G6c7}xZMs8Hjtz9 zP}L1)giIbuhCv$(X+A$xbZBnBTZW|IUKP+6PG;!7LH5c1TV3)N&)#w0T#qlCA9E%6 zEj`&ytCjd-*PzR)5YcX55QY>@E8R7jw1%7Qq>p0K zBV2C7ahmi5vZTk-q;=>O;-r`3CVhvC_nw4<9XOLVPy+Sds#40NXNbx=rP~lR>3c|? znj>+zCe{0>iAlh7BWXFS&>zwJ1bOlQ4wE!TQ#6gI2{LI0)DoVj@m-E-=jp-_ZI&)- zv`aA;Oi5Qjox`t1a5nH={)Og$n7j59z4cqn>n1)GXTsktd@9aB(L3~ROnZ-RLy8`U zN%bz~a5sZPHG{*47;%v%t`dDjlzd`_kLeSvvVwOLRHaYxZ5kkdhKJr%6L?Oh`aEMQ z`rlE)n17YQTpq*RqA8v0@H2G$0GubN7F(>0rzQMe#@{yn Xu0yY1(<(ir$Mg+-OEx{FP1^bk%^s>J literal 0 HcmV?d00001 diff --git a/mallinkBApi/bin/src/main/java/com/iformall/controller/WxCreditHistoryController.class b/mallinkBApi/bin/src/main/java/com/iformall/controller/WxCreditHistoryController.class new file mode 100644 index 0000000000000000000000000000000000000000..cdeec2c43dd0c526d0c31b0b63d3a56eeeae717b GIT binary patch literal 8945 zcmeHN>vPja5MSk`*nvPo2(K1YrjIbw#-)?e7Sl3L2#{7GX&x|qRHTb@AWQ1$oX6kM zKc+M7O#8imRHwg_AF^c`$t9G0aAqV+tG(au-eY%fFMt2@`=3O#L@#t2(dc0)>{89* zUg?!}Xq9ZgR^t1JQ42jn4IAFHyY>gpaRP$s}DTU_gSPj{{7WhIc^$gomgJA42qowtb zW!Nuge==}CYwG?#9Ijv6^IvD_0uQ=qVWDH?W-K_x83uxT)qP>r*pV-Cfe+Xu@)32( z-7IxZiE)dCGL9@MLJjE~mLX39RxE6>U+Umrw}JrOkilFDcm@Z0G=-yBNT+uyvaMoX zO50AJcF@Y;OOJ{fjRpWui-@O&o`|2Ph8xB4j$oSw9Po{RiAFr_T}Pe6@`UA|KWnwX z%n zA8%qqU_1Ag)lz&5V`AMRq)w}vnQDe{XF=!OGc!t@RYu*{s6$I|3#oIlu(9_FNpIQ; zEfyM6U>6}R{rj8Rz7u5;zWSQfh;zAC+?ppDwpZro2zbYohFsVQg~OJ|KHO*Vi3ac9@4sfT|w6g*$G5 ztfF!uPn0k2u00HBMFxBRl{3IZ&kZ`jipbAeq&d2Fj%Mh(Mwb`NxMI?n(`8jrxnOdS zJ*(IDnAlOCKB_s{mixTv`J2QsdB9O9s+jqzSqYyQZ$D7dxw_9iXZfU+*RDAg&)E)` z=VR%|3(a8cQD;E@_sSj*L53Q`#1}Qfj=go9TxN9KSx6#dW%GIev!HYCnK?{+-@Jn# zCcdf?mUDkUz+}?sR`MKX2fOXAvzXbQV1)=a=Aj;`(WHZNgKD8sAy5^Q#`B~=)lMDW z;3TIJTsIGV4@^c{(C>_)lk}xFx^zaOV1`%BJs`u3y>()j(WAqRy%nJ2I!E4Fh7(E4 z!GgQBkUVrPC$iM@=BD4SsADaEoOA(E?UP9+y8OU-tkb9#zwA3FNLRnn$b9ocRi~Tz zvsE}17duCd?)F+>HUmJp{gANfqPdQ;kz0`{T<+B+gIUFGzbai97_N|kvb0_KpI!R5WiCn3vI!p0*FSs866Ikby~qoQ&pW-VUbEXb$SAA;&Iez z4QJZP&0{mG(dj4bc$yzOs^L1VV{eqOLZ=O!z9)!npr3ID-jg-yv<=IWJ1?DfLB%0R z*U>)qE$fZSs&eZgeMFdK_;-YHx{hlCPa~w$B&Y>EPvEy0(WdBJ5A8fn_s}lT#RP2} z?=v)u`z0VPL7Il&;vY2ka(4bVy82gye*rNan4{4-q6PI3-y!DzUMY4k09*F>LE-FhEH_1D`?X%c?zBjGZQDhUAV>ZegEgE~SF lqMn+D-0$)J5LX4)b6oQnuVs2fkLfA>NG3g_P1>TJe*sE0i&y{v literal 0 HcmV?d00001 diff --git a/mallinkBApi/bin/src/main/java/com/iformall/controller/WxDateAmountRecordController.class b/mallinkBApi/bin/src/main/java/com/iformall/controller/WxDateAmountRecordController.class new file mode 100644 index 0000000000000000000000000000000000000000..ea24b1cd55f7a43736bb3ddcfff21fbf91638463 GIT binary patch literal 5354 zcmeHL-EQMV6h2OWk~pDV$}X_qq?J?tV z+P)C4fCLiU^DI0A;*685owZdvyRkWTN_&nhe%&@CrtpN1^q zG+@;g!y%If)GRCh+BM+*MMl{PlVff(12(O!CDWhCx!FhaxW|tCF%S8<%l3RJh zxMSuJ^ijawSSksmKs8?Y6*23lBSsu%yA&0WfZ8wVkdbYqZqGd0PCU9z9Kk|@<`Iu7 zdqfm+v&(?lD$R{vZR_Z?wNc2PFKeQkdx4Njn@4P_Cr-{8nOS{HQo=7>6nU_+avj2-LaT+UjiD`O$ipGSI;_kmh*k_?ifGI~QQG!sS zt^#J(`|PI(>5pj;U{nf-_X1u(F+sjkM2FN?LSE(2P8PVw)JQmF$W+gzVc6OsJS36t zumSfGR}k4_pwZJHStLyyVAfw@Wsa`2FS1gmcwE5OXATd0)JE9Lrb1c)`tMo5`F)$5e8P6_r^(!E(lBdhH$Ra>4DRWQ-;QhMoSe~cS8i#Uum;`OD!lv%oG!3SM%WA~2fPZS0J7i>?nQUxW z`PW@s^UtKCj~#2R9V?j-{%m4*2Itsav(noS4y=r+8=;*|D*?9M8W02iDseu4?lHTc9>`ni-V%cWu6LOlf&UTiVlBK$4Fr!(e%i|_`RCnAzIJLDR=x30t8_yWU# zI~r|M2Q5TYJ(NC9X^_>Zi*3VUp)Gl!H=`2zI$M02aO>9@NZ9o&>Z(*;C90s=LZ?N{`#+_ea z;}7gr;2yp;2jKHAzBN5k!F%w2Ja!*GK+c)mO&rTgdypgTVUDydGOuY}wthd~3^QbFRw+Be1yZD>R_b zg#mwPd8~q|BM*1y>U9h1m6^9=nM|SM`eup-+zGL!4WD^pB`xTfzS2ofqSv_1B z^j-va4k7Vo9@+&ymE{Z;e|7}-s#6AD3V3;jcM7C$Z_nKCF0k%dZgtx;9QKfV4|4H7 zoN@q*i2${mW!5N)A>P$;0mHzupAERi{GgqBCA_qNYlap)sK;JOhQ87pc;iFsamlz~Jb$v~6?k+z;& z&;}y7FVVhK%x%r61{cM-luc}(|BIN^>n>Sw(sfhl#D|cDuxTrq@j@om&wwTumH|yHH3Qk+q)cGT3>nD7(j&W&J1jkt zEyQGoIxIa}U4th%iL3;8u1gPv&ZZ->D5CZR;~}J(a){5bIM?*k2MXPMax@m*^Sr?r z2LKQtTK=mw?jmROqSeii8Ap@kCGO3OV}gFVs?e=$>A7RELdVd6#Ayxgt)$+^Tppd^$%^0SAsn zI!?XRhf#r4>Ib!maUbp_+=&Kgu!DA#hB|1&G}1vk2Ht6YCulT9E6^C7?4Z3sr&2Vb z$7y;IzvIwr2HGpQmmbrZd&gh?nY7>VRG?SzE3_wE7w{`)0Y$IUYZ2{rn!tJ|F)q*> z(OOFwy@}_yaJ_>|#aSm^#GomrfN?D5U5S_*5-~HFF-AvD;s!>eB>3Z3NKokgXVKu2 zM1vm>s=?(B4TfONrVZYPmKk=CY4PViT8vYV#162AkfYF*4qe3V<@>W@8(|ow2wf^ zUMzM~?jQN(E_GAxU-{*J(oMO4=aqYeZotb6wA_k%H}QN6mx=2XBK->8p--ty8?;IH L=nMLaz9HjZamq=t literal 0 HcmV?d00001 diff --git a/mallinkBApi/bin/src/main/java/com/iformall/controller/WxMallController.class b/mallinkBApi/bin/src/main/java/com/iformall/controller/WxMallController.class new file mode 100644 index 0000000000000000000000000000000000000000..c8ff03be59c35591b52cd1036795733adc25eddc GIT binary patch literal 8466 zcmeHMTXWM!6h6vLwg~}JpcmRAm_8)E*ey*dC6s9r0=RX6AzX$>A+PNPSyERkC;Wy^ ze@|!HnfARus?%?!SdtyNt4sq-OCDrPtM8mWyL(}3jXoc>YG-c4`P&kdg z&ArAmdtf&lzu({;U-WI)#e*k>@48Gh9`A0UWg~4cX~v+Ha{;K;0O0d?&Vdn~4E;@O+|`3}CMT$YZUwNcuZmur{7f?(D7w0rxt7DzXTX(Kg`b zu5pjc>jq6PEk817X2WkYlg^-n%;-%ad{Lpdjgvn;^aKlicfi^fCN|)1Y_SyxA4BMe zSFKw0L62E&=D0Qtu>#w9Zg-h=5$O7G8S2?GT(sIg3oQ)Y>f6%kSrXE0H(-v;OJiB; zYDw$LD2Ny9O8Vygz!y@PXF0Z-RO>0ThE^XzUfH~GUpN1Uf$&AQ9=e^CXS&V~1`O0T z?FhTic6{-?lM}d;CNOHG~ZS{W-yw5_JrG z_YjnkOXDc5hGC6o(ONZ5Tm`!GV^6Z629#zq4Q?b4YOv*XjwVXI+FrBk`GVAurMNvdqJft-GNvYq zvrJStum!h4PHNS}Q6>VDZFvxHdMQ>SAZSdyZHGNQsVa-<)@g38!a! za{Xb*#Kb8`JVWu?EHonCaxWG`eC!C2O~qW}m^gYm0QKzPB%rpoLiBkUs(3$)o_PcQ zD=u0p*Brk8ZF*7vmhhusI|>qtUqJ6$JOuaO_aYxzUtb(3zttl7`Vz_kSMIP<3379} zF&~IIVK4!X)NI{v7cri^U)+{5Q0d8Kaww(oq!Edj&S?aicQ4d zjPV`YeY8gk_8MnokE7~xrB$x{lLU~A>7$HN16u}VY@)JZkX2+&E8AAU&#Pk1p1b35 zp_Nar@%xPb;c-#DA7OcDobhlxMa`)VF82Ur+@NZp2w-ww5jbF|Vo-%XHl`~j3OAWW z8sE&@s)1&s&;ZBBr-5gasR5SSA}Kr7C`)liEOxA}mc-GFE9&{_Yhtkmogc5fs{Jxj zeLaTFtct@;R8K2ZH>Q6svwM!%@ew;#$IMb`t#tfKfD_|Vw&UI$c8qknw46_;75c(3 z&X(DuY0jNEq3T>#tGK#V01LLB56=^B9aW<=d+jx@t^qALhc0_NZCKye%4N!K@ra;)wgl+vb&V zf4Jth9|?!uZqLvn&C(q1rpTm9{69~}@wSTlIs7lgZ71mDSlcX~PeB?(0b&K(4E)!Aqtj0o z&;CO1{1MBY!>`gpxZcO_e1f76=)<_}JXw%bebr#W1^j=6Yp8KbwZ|Hl3p8FT(D(@? z7HH};DP8zg+7O@8UX(4xJ$zQs!{&q@DrBU(O=|3oKR`m>kYa|x9NLo{S9AX>zx1q literal 0 HcmV?d00001 diff --git a/mallinkBApi/bin/src/main/java/com/iformall/controller/WxMemController.class b/mallinkBApi/bin/src/main/java/com/iformall/controller/WxMemController.class new file mode 100644 index 0000000000000000000000000000000000000000..3d40c31e443873be4710a16ca4a29e42739c1ed8 GIT binary patch literal 7325 zcmeHMU31e$6uk;0j!j4)1Sq8~f_A1!KjLW{N+FasF<~Y%qGjR$)5k?xI}4IlUCB=P zWu0kf+V}Q9b$V8^Ek#x$1u{Hz{2*IeoxLBsckeyB`upGC|0JR{YSn1UpxdFcn;sK> z^Cj!ErY*gu=t$);*TsV$De1agHJ=|m=3Z;`T%)rFtySx~$wHp?G-$?^-7Z%K&01D` zw{Fn6UdUCOtG=+gK^Ls&2d$@R3jo)5dVVB4zU}u#C|Nx1EW_sm9pcaNJ6w_OH@&4AgjSeKi(fLNr@{MxlGLtVFl)0;wWxo@p~Z5#|eS4y~R*-r2YaSvLOV2&uZO3^9bD zD49!*4BgJ!%hLr0O8DK5Vjka@>QyD#|C289O6x_!Epz&K;0_O?G{F|gG9zg+GkP8H zMtvg?C5RpVYY!41vmn64lz@{AUJ3Mw*^yMQ3$RJX@OZQ*9ka`$mdnC$dBqf=+4CLV z5k3+Xic*}pv>Rrw9Ko$&{x1-pb^mZ-DFIg(I$l>!O>|rc^Y!P{r01$tncP799B`Es zr15N#9q1>rY6u~Gdv5fQMXW^oATT$jQxrs5<%r!9S?x$?oznnSS^>IXr}4cVY&ecW zfOixss4mBGP#-2rsHYvSLhY7Dcp?n7#W6CmzEMAc7f+F9!UBIA^-2y@o}`$_Xohoy zuF^rbWFe$c-#V~)pb1}rPChH5KiNp4MU&zko}-7FD;Q;+fK!wzL6p9EWNUMuC3Hyo5B*7ciur$aC^77s;eOKcI3iNt~3 z!-`jJ^eUpOPu);pt28K2G|maR%ei>UI?@2Ix~LnpMAzo%BE4_W-5QOy= zD|G|!>uu5Xk;W7(xEmwxj~hJR@*po~-U7uQu_Oqd?lZRsq0`tWbGUHc%5WpR|0I93 z@r3EkP{h@tGmi5xHzwwq|E$l_XU1&1!cjrin39msm{o#I2d)%2GPwjfp=_B=TCzMQ zl+DRjhsr^BJO#}$rjoFnP`2FZUUo)~8|Va=mW--YtSW9o*^-h!p=_h0tsMI)S=kfH zmLAz>7PUb)@_b|$CvJzRNTV%#%I1%RW@}41suh1f(BE*7uQSJznh0rTg#U964{asl zy?g@99yqSo=o@@9Np|ryx{c2!;086iV^AY40X4dd4>w2bUTXv`^MjXzollLvk8RED z8Afk@z}K9#ER32rU|gQE8Z`GfIf>Du64FhAefXReMle0 zZ8yk-eK&DGMYl$_eT?T%an%gKmvJ*xF@^g?#Y%ySuL@Lrjvfm%bp?MAv_zz3pP?`C iJ4Ii{8XLG<#d8zaCay({)7S9mTl$Xf(S3SAKmG?9)2H$P literal 0 HcmV?d00001 diff --git a/mallinkBApi/bin/src/main/java/com/iformall/controller/WxMerchantBUserController.class b/mallinkBApi/bin/src/main/java/com/iformall/controller/WxMerchantBUserController.class new file mode 100644 index 0000000000000000000000000000000000000000..2a3e30f1775a1be3eebb1de631f8d48972e25225 GIT binary patch literal 8683 zcmeHMTXWk)6h2DRD0Y)3y(GN>RZD?%fCQLuYf4L!-cppd#7RrJZ{@YKjVzg!?6~|f zW?%;1d1Lq;`~`+@<%?uVj+Cj(^dS$jrPa4*&+eYfr?Y?l`|IySv`9bdG@{XUPg)B# zCY*(*tjQKEx3(ZEuBcUMaT{%v#YSZ49Bf00=O{D{IuH zi>0o4SBzp|bDJAwZrKcrY}A>x!>Zi42=si{nC3%cx@eSL?itu3qsDw|+wjqwx9Z&T zqrG8M^U5&il~U-QE~`DZsMTHREA}?BaAkF#!Q^4X z8K$R@o?TgdI$U5~3a46;tj2d;xsyxw%h*MEc`Hl%AQUuwVgFCS4et42#!4B~@Lhu$ z{YCz&TtJkq-8Q^wG%muo|EZ>#SQn2mVSL6P+TQ;iPU$vR%&0RKx zXEdBLuLuVr7x_Mj!D<>tEX#(o#{|21G-aUZLc~OL@=->o{RTcZ{S*SlZmvQ12qVK@rC&2#!6e7|A)H<-^dw1hin zAnq`4I~x^qn+%zXa)o}4U?H4{{OtG*JXvtT+B}GcqSqFlO1?5v)gP6e0mc{Gp`!7R&t{j_t z$B@Fd*QyS_!!m|_;N~R(`v`2g)$Fj46}Ozm7^2Ic9kT{*P*hAVP_C`WCF$h_DSJ(K zoZOqYSEMZ#+EX9GFu6@R4AMdN$uRu9VvBT^&QH)OGBlc*GsCh(dxA@VRiTM9ohF#MNXPNVZ&y z%b8Hs{|+ldAf7ZM+)D*!)QUOM!=<>&516W``CRttJ&8CUlyDSzLID3n8~GDEqHe*0q+F=Y;iS>48fYW92jI9=E1ezqPlA$!}oMukSb%zR$oEo)RP zxeaOYTS9To*J6S~q8OZ4X*8`EVx)Mif{mhu_&-wSo+U-_f!YQ}%fd@K-2vBZe-G(& z7sqsPH=Rsq5W2EX_i$L)IX;XR>~wm7jp{#J)M*1JmT4!GI&C5_Vm@IFLnlSBV^h@W zE1b{98apKfoxaA|YWS|#{4F*#eW9 zgs~wXziI@e?&s0qN{R-5?@t4wtMnQ4NKWrsQaCmyZHGP|@*J=~$zjyi4OqoPw2YS{ lw9?zbRXpFo^#iW6u&CR#Mqki6-KQ_9L|gQT9@97U-G6wL=Tray literal 0 HcmV?d00001 diff --git a/mallinkBApi/bin/src/main/java/com/iformall/controller/WxMerchantController.class b/mallinkBApi/bin/src/main/java/com/iformall/controller/WxMerchantController.class new file mode 100644 index 0000000000000000000000000000000000000000..bafa587fcac33c2bd655bcb525d24678aecd9d57 GIT binary patch literal 10383 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 MWmti4VGTC^0g_G!0ssI2 literal 0 HcmV?d00001 diff --git a/mallinkBApi/bin/src/main/java/com/iformall/controller/WxMicroPayController.class b/mallinkBApi/bin/src/main/java/com/iformall/controller/WxMicroPayController.class new file mode 100644 index 0000000000000000000000000000000000000000..f8ad8c606a9024d15cfe7722a99b1b4c41bd1d1d GIT binary patch literal 10034 zcmeHN>vP-25#OUFL!@O(mK8gWn*?#)Mrso&an*+{*R7=3i8@fMN`5q*$pZq9)L9^a z96*ZdEB)4f>c5kjb|(4Wzoy?i)9LTP2SDIxKrP4VO#MM5u-x0-yW89S-LC%rufKjp zL~Ha%gDQ+}htgSX*}_|WYIp2a$8W8QhA&&T>*B?Wr0=?1u0HAR2uJ$6_Q}?eXwVd+ zwQ}P(?T{xU8J%_gW|K=sGnN%UtuwlO+}+{QIkdfK^HIpnuB7Z3QQc8562+j+~-3PLsvS1!; zX-ZETRwGShq@-nt;9NZJ?(s(3tB*2Y26LVc{`uqXMi2%Zgovv-6iqPvXFEG<7~ zG_~c|xk0Zpnu{IEwY}!*Jt=)TLvOJ8gGZj^q3?Eh-Gr|N!j1RJ45W|EYlXMXTJ_-} zH|yMSZETwv*v^sNP8eY1hynIC& zh2eTxJ>8-e_%c%FnU1a8$voiZ!0Hz)&uv|VU$p+uhr^f66&rpC$13m##TmMdwWpJ1 z45aXy4QaRdu`iEG$v)i>btt+;a^sVOGj>>tu^kEbzhm6vVU(l{jVv?rP1}r40$!_b z1fqarkAL2V#2s6O)@A{7FDI2^>PJEiZ!c7|cy#F3%_fhwTssVxmQ4|wNCvziJVYqu z+BjsXX_&e!i@6PQm_|o>4fIK}V9@D>_mk4Z!2%SD6yMEaSfaue9qxbB{F3{eOE1Q1(q<|Blr+{NW zQjvZVOdmv1pbo0bqrQO!QcFd=$=P?$YqxMlpV;FUtz%1J0~FS(rT5~w+Sf}wr(Wou zjgOEXL(P`ds--rf^oqpDTS4+~T-X27yi57X_O99_?Yd<$t%fHZbkuz&K>^rb;l=k` zK!JwDB}3g<;`BdyNye30-?81t{hZS$PDO_TWu!Y+ zxgwVizN11iAKD#`@|hp>>qU&-T(W=$)~$T@SYNi1;Euu7ebMyns4ZdRPCV*PeoA@D z-7>N-Sm|AdvgwZPwxMVmMGuaNpSMzg3BTXSR@-)Mbt{dy94Wh<#}wkrmI6iVGqlDk zXG+w4(#8}7o0M4voXKJqG7e2H;CzAOl6&`Qa2%u8v;OlCx84!g+0z`@ymwoP+G0PS zp`Wm+zm)L5(yme_3RO!nCG#loxqP4~7|>Jy0%m5bw-bgbs<1s4UYBx#7clex5N4to zg=`~FMp40~9xBKnfLo`@`Xgg!=%Z>m>!8wp)QK z91+DBC1G#6jtmQAeXllgx7n zUBi!T7ju2q>?> zd8#XcvD0do@O`e%Lr04Es@!8t_Z!v?`h=0uS832^P@2ripaX1oKF1q`jWqf$YET2) z(92&29irh1AZpN4cxSp;YLE-r36?R)gE`suu|e3=D`UF82B9&(h#zy^WrHI0=`-bz zenY^Z4#HaU+mPHv*Lbw@V9;-3)`6=GS$`Mn%@^4X`U57Bbrj5er&kqG-XGE%ghj#s zHq>Z=rs*u6hzyzmwTh>+_^!pYb2OWyou>;q+8oX2Xcr+nEAJ95=4da`W!GY8EEv#Bvs7wL@F`d?0PkJ#K8<+*dgXzxEik-BNW zQ(p7_WHq0Z)l9Tc4^t<~c-Dzxf6|C0dPI*?5)%K?oXN_(M#33-0<9JLReU;Xc=`zM mzsBDe_`5+D>0|noY;uTGlLQ@6i+uW=LTb}7ozQRT_x}ctb=ork literal 0 HcmV?d00001 diff --git a/mallinkBApi/bin/src/main/java/com/iformall/controller/WxMsgValidationcodeController.class b/mallinkBApi/bin/src/main/java/com/iformall/controller/WxMsgValidationcodeController.class new file mode 100644 index 0000000000000000000000000000000000000000..7c8a23ce3d80d28d157cfb9cbc92146e6a9d083b GIT binary patch literal 7579 zcmeGhYfl?Ta25<_8ybiqG)>a>N*{u>wX4c~g)}V?QXw5x1ca*Ur{%oZo7^kAdnWk@ z{YRBrsr}v`Rdx1ke20B-XJiUe{o(HRcIUM-yEC)1fB*CQp8!yYO#>zfY)WC*T*|%L zbK0gg+jndH$QLek9Q^T=@EwPV+E1@`Wb=SJyg?QBJ=<@v&EBX11p@Vagf^&5U=o;i z{AQC00!7P;T5AOE91n8aW1`J%M&O>6B1?A^aqsSip5iXs_S#(XLx-(OUQ=_yG1><@k}z&<8fQ_NEtz#n=wugd?5iIOEUeCdt5ytFuAgNK%lUR zIx}E_z+9whhkDK0mJq%u!Yy(mc;*QveW%SDCK@5&P9(D#2p=cm$_Hk-wBKT8gV_#6 z@y&qRFKCmQ%LrXPF*|OR2nKW_orc0IGG8JO8R{^tC5*w{n)#k5ip%6WtR);rt z179dDo@rC9R`ZaVCsL0=Mxz(*XDN3S5WZ+urE^q&p2ci9z(8=Xc_gUIj(zbW7wzka z677XhaVK>KyG*Ls`K5rE$~UR0UI(mP+GQ_8gx{e-fU3y=UJrN%M8`+w0(wGi<%`!T zu$`^yGS%`MW|OH+hf2A!YI13YUV|NR4?P41fyia(X_zT4H`YM8)N`sS%#zATA=CAj z8HhtLNO9XEC!SB}A6R~~Z@YoRZLXeD+&nT%;DDckzfy4A4WXkRQ$;hx*i+g${AWOY z5j=zMaL`*`=$_6GFvAGb%vLU0Tw=%^2$y}^BDrdZgU+`WbNP+jri{`SozI*pYMTm9 zF>xuEhSO{eeJ1ISUyT8;y8@DnW$&DI5@o*`v%V|~_2>2(VxaPe#E6t2n>)B>(t~OW z$$Wsis4x@WATnI4yCNw4Bo?IT-wGdLj~TPg*muQ;MR&2pGiCV zS<`3MISW(4A4B($iGA(O2~;fKrp`gvyLUSas>Shey=CPq0i-A)PA2h)U6IUdv`^I< z2s};^aZu>No>eRMnMixqiv0!tP9d8Rr?p`9Z!o!5g!jqRuQ`t8F~tn)5AYZg{z}1P zHD-u0y8V@l60W9;Cr=quNrvuDh3K64J=MS=AhT@J>|Zi~wPsPpoIQOD}0 zB5Q*IX|U&1h$_OTWb&7B)ajPb`a@=hx42yJ>ly;bd2i=NDp!OcP~P)HVY4S(C$!7w zW~0%q2!VN>L?&v!=vH)Bva+j_N$q~{JJVp&7Cg`wWd?jfz~~ytfUoevs}rFN_y#43 zSCj#WxfDmcV0NJI4Y<+QH;MmqFpuw>h*d|*1i$4!pz?EN@i$od zE28xlzBOgQ=MKI#WrTvea4+h68{R=FPAC-gSVUntg~I(53LhZGB1|p$3Xg@uJ_D3+Cqd<_raAv}Wb F{{_Gv`hNfb literal 0 HcmV?d00001 diff --git a/mallinkBApi/bin/src/main/java/com/iformall/controller/WxPayBillController.class b/mallinkBApi/bin/src/main/java/com/iformall/controller/WxPayBillController.class new file mode 100644 index 0000000000000000000000000000000000000000..c5bc81dd5381d265634824bc8fe0d2601ee169aa GIT binary patch literal 8428 zcmeHM>rdlG5Fdw!iGhQ1M|m;DbObx~zuU@BI zg9*zDM->fb&pI;pDQ_{GYA|QTa@+5a?!jKu6|6zG-4+Yjkwe#9*AqlA&kZz~wAPx! zJ7b(yk#>BAxlF8TFtV`tT7%IIuS#{8(O@RD)*)`ayve!8C*Tcj=I>W7r-A3RXw^hV z_{<5pnm+eXOe1(^8pVTSYF4T35ENkg#6Bf;YCcBlQpatj#BGnwsz(D8)iWDJ*vF>8 z+4S6}wn)!LAC}}2l%!HPJ)2h~n>Boo3#p!I6KS}4M9q%YLz2Pxg?V|-&8P5qy+klT zaK&>LN>T<+ZRupNgg$3(y~as{o_YLKiFbcfWVD{=@eM<|DVUQ?IXdB`PkDr5SEDe^xi9B-h$FMF zW85N~5d==TazWD(FNh#H3bz@rd(|vwr}f1s$l#UGoEBg(gA0wPqsI3Tr$ ze$H6U^p?AMKj$cPc)li&f?C#TomMVScRFPJ<^YB#)0OcU>omj-!*L&3rxC3{mU=r?WFu!0Wm438N71;@x zu`n}_l8pnIqsm@`XA|djJ7;ab92Lh5n+g?6t<4cDnB?}@gwTJnIVA#RJYBFbZ>?BY z6Uxe>l{g9K7%>P3I=rhvF@DDJKC8P#G&yqI2|2D@HS+44RTa5+tTf7@B4aJ$G*QqP zwi+n9VixsGmtnHW5}kz_Jh|MN*(I|46qI+hXr?EwY^+1Of2PB8e4EsW5mf20-t{&LEDff1qNbh1$^hO6 zl!V{X3or*`FdmL{n83G19FODO!21Z^Ct(VIr}1eid&fs>2X`7Iy1p*1JoKP-d`Y7bJ*+iDq)tbwn z=|AXmXWE(ey+5kcZzW?%wmgz2B;f&OY_Hd!&N+Mb?Ah<^^6!6t{!K)Sw5!vIM&AX( zuC^@hR$p3&R@L@eRo?JK%W@oiai#Dahl%Rm@fK^e-THG;XJWP6uTx2*#bP2>tboN& zYBc6}%_b8XjhklJTGD9d=y=s@`<@%>*=FL9+f1Wbb1$PG_?ug8SMnCya1VLF_Z_zE zx}LNo_uN3E33ItEy(2DI9oVZ!$IHIY-G4tXA*mVU9Jm-+r4LIB9PH3&+3lHYEf(J&W zymP>eIC`O5Q*+m-dn_<8Y@=mK`@oQRnjQPhmdU3vM+<72 z7nD(WJX=p)MVo1-h40+0^QBHYxBTX&i94k}U4zG7_=|<|t1J#z+l(n7glv&c-m2 zvUgl#!al&TR(1m>hH?jHox9;`~Pi(VvZ{c+d6=kBqJn}HBezpgNFBMg{JAfNt&YfHM%ip#%CxI zAzV^tEK?@Rk%%SjD7vN5wCUNF^P)q)I-MnXz;O)py;4&UMfxwW>hi zeO1aw?QsFFtgeiKz^zApVvhB5n&DOap>u#kMMO>4Gx7aF4!IZ?kTbQ@fw`=GcRY8Eyi8>2x!Nb#Zot8Dy zJIhF?Rn&M9nbK(u5u%)+(-Yk3qqxv%17^hz)afUv?jC-2P6~9YAxyFkxOIAt(k(R- zoqi6%{ntr4Z9{l()vM8DEjqzgK^o83FI@xtGc-puvqDs zP=+s{q5e+wl+cd!R5SGK4bXFgE-5__20dS$zC--i^bNF~dKtfT6~zPkHbc?=07aOy qNCTukfV2@>3Z+-jdWi3j@Y=y^7M}irR_HOU(^LA9OnOF}wDmtCLiH5@ literal 0 HcmV?d00001 diff --git a/mallinkBApi/bin/src/main/java/com/iformall/controller/WxTagController.class b/mallinkBApi/bin/src/main/java/com/iformall/controller/WxTagController.class new file mode 100644 index 0000000000000000000000000000000000000000..03f65faabe95eeae275c60b24c3fdae9ae4f6995 GIT binary patch literal 4629 zcmeHLS#Q)Z5S~EW?WSc5*jBBXL7QjppL;?bLUvo1*-Y-bC<3<)H7 z=SLyNSxVA&B?nY-NPWm*=kv_?bNqSiuirj?27m?d8nDlS8%hRVLV4<~(*gAYk$Ai( zWJ2Q@3#pbOj+yjcy<4Nvy`SXJQepA);(WD5tEA! z9M~{!)GCt$9xw-H{KD^M1tLzbg;@y}nrK!+VbCD_sru?N`iw!PWh}enS zJmvZhdTh_XbYSeB2w4MW&}`Awn5L2UKuRGe;gHk3{vwr3iFm+5f-Gb_F07JF3UrgG zTf}Xy^%)6S5L0wOG8(+05hHVm?rd__DLI=Xp=^z# zCMaw^+SbrFPck9336BKSbewb<*^K({K)A4lVn@Ux>54ZtJNUnJR3>>E^(0N$hLHbn zlVYrM&0|}qcL}({lrHDs2&Y5~LWzE#F}JzG-sXs3rdft$Tfj>hw;*ubehc9?SB*MY z+WwsI7Tgvgv0$-J&od^6^MB_=t8(>-)#M3BAdmHZs;R~KPz)^~BSZ<)eG!s~=_lDz z7|QlM=}A-uBQs_o$yVV-o#-*COz;MgaHY)X7RXg?rj^?ql4S8+3-ln(6O{5b6UR;l z-KNhK>evnqt5RFb&#w&YzZervG7Am9u+G8VBJ(j-eS1JQ8g1Y09%^)X_{UnP`!oHq z_1E^@&PT1zKJTt$X0a=b)YU2%T5xz8rr?MJN85gxRSg4PG+Eb-&r|j+Pr6L5QB0(Y z%rBtvODef3|EL_(eU1s-O}}1FSxozKLBnLPfjVf^)qz%f-YQL^Hs`QL-; zD~W$SM(S#n1LwAH)=fINWy9{Sid+WlAvX)dk!`A8?1&vWXwqijw+2jNZ4=)o@aYzH7zj*b=>V1%u!Vz9_Y<^U&mQ~$vtJ6#QM{WLfY&j+ z8$6=mIGiZzPNI)d7S4{aaAt&s{TQu@bgqc4g;89<@mp;F@%wcj>(TYH=H?yT8ZO1|`Gf~00?Qe1LPewc;_w}d z41w#>fo7^MkC@nJs>35j;6}JLJXj-e?`2yU-eS9=!!WKm&7{GQYe- zMVv6z7mqe$nqt&)@bzMfgKi{VIp`;qTO6z$!e4ZlQamm?M*}u7Cbe-fVdf?KvCXv8 zi2V#2?XF!*HiT5JRnMHg$1oFNaGvB~TsZB-%I+I`ksVs* zL+RD5V$P)oNAU` z=553p=F}l=+H1dmstqen#TRHjzr2Na(;)U4tNyuZ{~J=5nWtFQC2A-{j@@$Z{~_u# zTQ_rY=ngo2Qfl zWK;wm4EI&**fJUDt@``2js4y4xP>bBZE0K7;msP7wh`NF${_Gq-4ziQBOL1H;vUx;Yj3+< z4G#euzu51d!@u|73VwO`W&bZ^qh;_%#&EN+h@pY%*IutI{{kz2WPGdm zwo(9}Tllv0NCmgyPBwNIK7bP3!`~&G`LMU@M>x`zTe2LP+y@16HwxrFM2-a@Hvz1i i60G5S4nFQle}vzU@d5Y(pJg2X1lL}NC-50mVE%6sdn&j9 literal 0 HcmV?d00001 diff --git a/mallinkBApi/bin/src/main/java/com/iformall/interceptor/BodyReaderHttpServletRequestWrapper.class b/mallinkBApi/bin/src/main/java/com/iformall/interceptor/BodyReaderHttpServletRequestWrapper.class new file mode 100644 index 0000000000000000000000000000000000000000..9afe9d93129a96dd6ae0286b9e5c98ecd40f2710 GIT binary patch literal 4199 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 literal 0 HcmV?d00001 diff --git a/mallinkBApi/bin/src/main/java/com/iformall/tenant/TenantInfoImpl.class b/mallinkBApi/bin/src/main/java/com/iformall/tenant/TenantInfoImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..893ba0e58ef508ec895ffd3967f96a287ca79b82 GIT binary patch literal 5156 zcmeHLTW=dh6h4y#ukGg2B!vPkbO<+_i(N{%H6c<}H6oHj5jGW-d{0X1Oe`xdseHIx9{`%f@fsx%*U$c-uQu<*b*=Jjl20Sq$m?Zm5z=K?A zHr<6Q42_eBYurT{8=bgDX_{qytxiQu6X|hZNX!o`985ExC4t@ZBXooACb6-W%Ks;utA1t0-$(wKC29 zJU3sD+Ve%ZyUU`8du_uE54oJQfdykYt?=B@njOYDNmY;)|6S%*VF6a=p$e-6o~@mp z;p~vM)WY8Oc@lO9;~s&Plnx&-E$sN0&UQGdXPupO09m{ z5(3x0Or#MZ-;w(w7O41+9lO$r5cO7D!^m%x;Uz*!1!l+Lik#gZrS3u$QV4YMErr01 z@vwEUhBF9=-q)L1jv-m%9@%K@#iUpDHPZf_BIG`%>EX?QXX;PDrE$tE8XR;4X^ zl9@zv0@nxs-aJiOTgXLC0)I}=21gj?x5b4<&Ib%oKQxHZB zspT`lHPdeY(1CSq7S<03KE%s~Y%q4QQl0M6bsKO=uoKNpdX7LSCzrw;dD@#Aa^6&U<2Cm>| zDg6aq!T0$L1<%1%{6^q;cmZ|1I6z%X5%%_FRND0%Xdvv4!@;61p7Pk>MHZxM6&efR)Af=@7d8-D{V`wv3^ literal 0 HcmV?d00001 diff --git a/mallinkBApi/bin/src/main/java/com/iformall/utils/PosUtil.class b/mallinkBApi/bin/src/main/java/com/iformall/utils/PosUtil.class new file mode 100644 index 0000000000000000000000000000000000000000..27de61d4621f457d461cafe53cad81aea027f3f4 GIT binary patch literal 10712 zcmeHNTXPge6h0jSJG+GYJzN}6Fo0&G1kiv8tONqPB#;Yo6DPBs&5+rdWo9-cDvI|j z`WvkB!QuyKl~iH*Vp;wQpZy2ESbjZ|-E^{@-6gd}1Y387o#RdZN6tF^M>UlZyMu9(sc7lYsB^PhHWQ{fo1#2KGz?_LyVdktqz53!^tIk zhi`H-V6@D3b2;uY($eYh=?LCsT|vocZF;&xf8be84y`LvuHy%W6AT%4k!!S^(T33= zD0C&0wrd*psOtw^ogEz=jFx8kcu!WNm3SP<7hE6Q9=~;tPinLV>Rho-cc)XG#}AkX z{ekqAfw0*Ro7bbcnCm-{Iea_2XLsRHPsgQK7%d;Xn7%Q@J>PO2jW$8+>9ZJmoGdSJ{K4E$sh)&&GDn37 z#+b#@XG})DdmVW4Wtb-u$gPaF&DA$;`GH0U8EsK^7R{9-N5huPM>x$GS#CuTgd>Zn zNf}-iT4^L=e`=bdSBzGMQW1jdH9CeEO`7EwjMmSTC=Gss(Hcpvt<}_3&Nt8I2nYM))LQA@L>7O@^-&GUYjo`?^Oay`pU+wdS%Fw8L{$Ms#1 zZZBn__Am?W(z7o2b;k|#yb+kAdVr36qJR`6cSJI47n!GB=+myCiAJ=LO1wZQrJIH$ zNQb#z()CFeamPd=Jy6Rk*UPmV@HTu{!+s&@+asMf8zvaejOEti3&q6LKPJJRe8IL% zE71L7fqMuIY*Aj(3|vo-cDlB`y5;LdB(D+6LCj&3MC6VbMOy??S-M@%6#YQ7KuR|p z5u_2ZB$S9pTcyG_J#ckH4<-w|B-CvPEhZJRiFmZ9Dw<@PMWIDMJ?)_)Z&Wpw!y||` zZslZ*LJhSVH&$It8J@L_0i>B4YE_d<#LxEko{!RF4Vt)II~ zVNzF-UqPRYAaX!yzk0LoJGKxk9 zqkkUjimxko%w1T@&YN4R&hir}KD_0)$o)dMVc9%8$7XOvBV^p}>W&hpyY*OybLnu@ z=oY1)d*k9VDN!zO{TNv|O`lz?X*9;DueJ)a`&F;NOUlR>K#cAx!l!Z*Y1A7E{oCE=pdhX#^@gElIe@@DEJ_hv3wuD zbP$@D2$-1H4nhyMUjQ@NVGeCENzQPs00wUzBh=aEF9n0zM$&PT)flJ`DV-gu8%` zO87P4*Cl)$_@snWz^5eK4ey+x9{6$%e0rA7;cptK6JBTdpLjr-%WHdorVGD@{vN>J zWnl}WK|HraQZz)DfQa6t%b1lbcxs}nWhOC$5z{pVQ%cG77Tu6^X(}_ktzfvWWEdt> z$&ghrj42oxjX;Mc%3!M3Ev?G+qmrvI zFRtH|T(`(m>XoRf*I!C5p8_S<@@iZxq2wygM=#c?Yx15PeS5CRtKa0_FQ)dP+dry>Oz4OGPE56b?-*!Od};#I1L|vb`1jG9-}T z&W}QjH zQ#I2Ck&{IvaV9Dg*3l_Hs(gqygyN!zYL>)nlu73}I9<%S6h+iNQT&f3!E(XFr&1*e z+Su-56E_)l2cwmj%jEs&b#Fw^ysh$ya$`aEG4w}P3Uex)j{Dz-&9Km(;o0cgz20YN z%h+^k{y(1o(8gVc!~eH4cJn&LG9<^ga#9`YSjG0`%+)Px;o)C{w + + + + + + + [%date{yyyy-MM-dd HH:mm:ss.SSS}] [%-5level] --%mdc{client}%msg%n + + + + + ${logPath}/trace.log + + ${logPath}/daily/trace.%d{yyyy-MM-dd}.log + 30 + + + [%date{yyyy-MM-dd HH:mm:ss.SSS}] [%-5level] [%logger:%line]--%mdc{client} %msg%n + + + + + ${logPath}/info.log + + ${logPath}/daily/info.%d{yyyy-MM-dd}.log + 30 + + + [%date{yyyy-MM-dd HH:mm:ss.SSS}] [%-5level] [%logger:%line]--%mdc{client} %msg%n + + + INFO + ACCEPT + DENY + + + + + ${logPath}/debug.log + + ${logPath}/daily/debug.%d{yyyy-MM-dd}.log + 30 + + + [%date{yyyy-MM-dd HH:mm:ss.SSS}] [%-5level] [%logger:%line]--%mdc{client} %msg%n + + + DEBUG + ACCEPT + DENY + + + + + + ${logPath}/warn.log + + ${logPath}/daily/warn.%d{yyyy-MM-dd}.log + 30 + + + [%date{yyyy-MM-dd HH:mm:ss.SSS}] [%-5level] [%logger:%line]--%mdc{client} %msg%n + + + WARN + ACCEPT + DENY + + + + + + + ${logPath}/error.log + + ${logPath}/daily/error.%d{yyyy-MM-dd}.log + 30 + + + [%date{yyyy-MM-dd HH:mm:ss.SSS}] [%-5level] [%logger:%line]--%mdc{client} %msg%n + + + ERROR + ACCEPT + DENY + + + + + + + + + + + + + + \ No newline at end of file diff --git a/mallinkBApi/bin/src/test/java/com/iformall/b/CouponsendTest.class b/mallinkBApi/bin/src/test/java/com/iformall/b/CouponsendTest.class new file mode 100644 index 0000000000000000000000000000000000000000..f4034c1d8f2df0e81b7f9e276e1d2a7ec746d423 GIT binary patch literal 7806 zcmeHMZC4vb6utwrc`2nxX{)U-D^{f<3Lj>(J9*}rJ9lR8y>sWcKY#p%i00^Fh6Wf- zdCDsK-1Cc@X4@=UvQ-ofsamFO7i-038MxB%xKm#TBtt`tMnjx!I?du*ZIfF*qd{9X z8I6^tY8E}aF}GPP%Vv|S1xBaV*S;#P>Oc3JRedF#CjLCT3~t|a{HLZJ@GPBSbk(|Z z{nq^K&HD89dF$r%-0j-T^!)tX?DWj-J9lR08?&|9nH!8UEop64+7_c+xe~pC@58w_`1Veu zfL`Q9Ap7fqKmDn2g#Q^7GI{MOqoHM4=NWpP(YgJ>mz0t!OPASb`-!8tC+#+`8&JC| z>`+p}RT84NyibgLZheCrb#B=vgf?8$+A^Emm;k!4H%W!sgi)8=GcZ!4W%|~J;iD1X zaWOUBjWEvzJFtL;idnJvC8RjOf~G&!ys3$37#NlQ9}1-`IfH6S)+j7Wwr4b$+SyF8zZN91!= z?V%Ie!jV1`{zd|-8g4jX9j;PAm!$M{AdvuGw0zO#kCbc(8=kG-7j+L)J9Wen4bcn~ z-;D(ln%oyV74C1ydg#{^z!9*;vb0SlOt|fQZl&eg!h*5%0#~a=hd3&*e5s5m zUYfjS2+s(dI&TOE9vaaWe0;+UZ0&kG=z>uRps5IDn2vVo5pfp?vl#|c31jF4J_)#V z>PySk8&4&4ou0Hm^h%&kvEtUbgD|v&=+S?k$d(#fmQK&>4hClcNM2mUDn~{V%6B`S`Vh8 zk3@&{+=F~zI(7RnWGXWo+4qX+hKB!zN<0D-d@;l9o{?0-r2-}Qm14SH_F+q z9P&2=5-Zc?Bjk{fCP8EhTc9OH%A~A+7qav|V+&~#B0$HitnS@#EPXi=TA@~#a8}`3 zrCFL}?2qH1(PJM3ARTH8&tJ4{M){8U^fL4@_FCsVO9eLY`@gdwI;06(@g$@;2`OH3 zNP$}fz4)Ivr5#tN_Omp@*f%H3d_NELG9qV~oDGD_Rc>c#j?ujr>pQ&3NOasVRwfcZ z(m{v`Lspf6viN;ufEb;RZ2aCmRCt8}5z1jIOGgyt-Gmk1Pqp=BlD^N0(o=gmC;T;9 z?#(Qr>SA~)bTEGuVtcbh3mN(XUGAP3GPH#2p}6x}hVH=^_nz4^bie1`EDFUl^Z>O7 z@5~qtSA^#wEvwHr9=%JrPQrcNDY}eu8gG{=Ls``3@IF9!lwmrH?-6{T#_zeXew1G8 zs~e;92kJ8T9;XXAbmiBO>uo$WGoieL=Wv7~1Jdcb2`~(F z`hO2~{cKlb*zU%%eUO6f!x*-eShj0m8>EjQ(-0(`N|16ohS!SaEgp&YdJOM(vAj2q z#5)_q`+Y3$&40}Ma}4hw-GXKZ=ys^r5omfI-wP;rQC3h!uyUs8b6TWjD$$pJ0agIl A#{d8T literal 0 HcmV?d00001 diff --git a/mallinkBApi/src/main/java/com/iformall/controller/WxMerchantBUserController.java b/mallinkBApi/src/main/java/com/iformall/controller/WxMerchantBUserController.java index e5801ad19..3ad9ed8be 100644 --- a/mallinkBApi/src/main/java/com/iformall/controller/WxMerchantBUserController.java +++ b/mallinkBApi/src/main/java/com/iformall/controller/WxMerchantBUserController.java @@ -23,7 +23,6 @@ import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.annotation.Lazy; import org.springframework.web.bind.annotation.*; import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.ServletRequestAttributes; @@ -39,31 +38,24 @@ import java.util.Map; public class WxMerchantBUserController extends BaseController { private final Logger logger = LoggerFactory.getLogger(this.getClass()); - @Lazy @Autowired private WxMerchantBUserService wxMerchantBUserService; - @Lazy @Autowired private WxMerchantService wxMerchantService; - @Lazy @Autowired private WxMallService wxMallService; - @Lazy @Autowired private WxLevelConfigService wxLevelConfigService; - @Lazy @Autowired private WxCUserService wxCUserService; - @Lazy @Autowired private WxCUserBasicInfoService wxCUserBasicInfoService; - @Lazy @Autowired private WxScoreRulesService wxScoreRulesService; diff --git a/mallinkService/src/main/java/com/iformall/domain/po/WxCouponOrder.java b/mallinkService/src/main/java/com/iformall/domain/po/WxCouponOrder.java index 7d651646e..8994f0573 100644 --- a/mallinkService/src/main/java/com/iformall/domain/po/WxCouponOrder.java +++ b/mallinkService/src/main/java/com/iformall/domain/po/WxCouponOrder.java @@ -43,8 +43,6 @@ public class WxCouponOrder extends TenantEntity { private Integer couponOrderStatus; @io.swagger.annotations.ApiModelProperty(value = "创建时间", name = "createDate") private Date createDate; - @io.swagger.annotations.ApiModelProperty(value = "创建时间数值,供查询优化用", name = "createDateTimes") - private Long createDateTimes; @io.swagger.annotations.ApiModelProperty(value = "更新时间", name = "updateDate") private Date updateDate; @io.swagger.annotations.ApiModelProperty(value = "单券实际购买价格", name = "couponPrice") @@ -72,9 +70,6 @@ public class WxCouponOrder extends TenantEntity { @io.swagger.annotations.ApiModelProperty(value="商品数量",name="couponNumber") private Integer couponNumber; - - @io.swagger.annotations.ApiModelProperty(value="补贴",name="subsidy") - private Integer subsidy; @TableField(exist = false) private String couponName; diff --git a/mallinkService/src/main/java/com/iformall/domain/po/WxMerchantBUser.java b/mallinkService/src/main/java/com/iformall/domain/po/WxMerchantBUser.java index 248f165bc..1f1aba28a 100644 --- a/mallinkService/src/main/java/com/iformall/domain/po/WxMerchantBUser.java +++ b/mallinkService/src/main/java/com/iformall/domain/po/WxMerchantBUser.java @@ -9,7 +9,6 @@ import lombok.EqualsAndHashCode; import java.util.Date; -import java.util.List; import java.util.UUID; @TableName(value = "wx_merchant_b_user") @@ -25,8 +24,6 @@ public class WxMerchantBUser extends TenantEntity { private String userPwd; @io.swagger.annotations.ApiModelProperty(value = "商户id", name = "merchantId") private Long merchantId; - @TableField(exist = false) - private List merchantIds; @io.swagger.annotations.ApiModelProperty(value = "创建时间", name = "createDate") private Date createDate; @io.swagger.annotations.ApiModelProperty(value = "更新时间", name = "updateDate") diff --git a/mallinkService/src/main/java/com/iformall/domain/po/WxMerchantShop.java b/mallinkService/src/main/java/com/iformall/domain/po/WxMerchantShop.java index 0bc57b848..386ff1bfd 100644 --- a/mallinkService/src/main/java/com/iformall/domain/po/WxMerchantShop.java +++ b/mallinkService/src/main/java/com/iformall/domain/po/WxMerchantShop.java @@ -1,13 +1,11 @@ package com.iformall.domain.po; -import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.iformall.domain.po.base.TenantEntity; import lombok.Data; import lombok.EqualsAndHashCode; import java.util.Date; -import java.util.List; @TableName(value = "wx_merchant_shop") @Data @@ -20,9 +18,6 @@ public class WxMerchantShop extends TenantEntity { private Long merchantId; @io.swagger.annotations.ApiModelProperty(value="商铺ID",name="shopId") private Long shopId; - @TableField(exist = false) - private List shopIdList; - @io.swagger.annotations.ApiModelProperty(value="创建时间",name="createDate") private Date createDate; @io.swagger.annotations.ApiModelProperty(value="更新时间",name="updateDate") diff --git a/mallinkService/src/main/java/com/iformall/domain/vo/WxCouponOrderBVo.java b/mallinkService/src/main/java/com/iformall/domain/vo/WxCouponOrderBVo.java index 05dbc8d1e..f30bab040 100644 --- a/mallinkService/src/main/java/com/iformall/domain/vo/WxCouponOrderBVo.java +++ b/mallinkService/src/main/java/com/iformall/domain/vo/WxCouponOrderBVo.java @@ -141,8 +141,7 @@ public class WxCouponOrderBVo extends WxCouponOrder { @Excel(name = "所属商户", width = 50, orderNum = "3") @io.swagger.annotations.ApiModelProperty(value="使用券商户名",name="merchantName") private String merchantName; - @TableField(exist = false) - private List bUserIdList; + @Excel(name = "发券商户(商户注券)", width = 50, orderNum = "3") @io.swagger.annotations.ApiModelProperty(value="发券商户(商户注券)",name="sendMerchantName") @@ -171,13 +170,9 @@ public class WxCouponOrderBVo extends WxCouponOrder { @TableField(exist = false) private Date startDate; - @TableField(exist = false) - private Long startDateTimes; @TableField(exist = false) private Date endDate; - @TableField(exist = false) - private Long endDateTimes; @TableField(exist = false) private Long merchantId; @@ -197,8 +192,6 @@ public class WxCouponOrderBVo extends WxCouponOrder { @TableField(exist = false) private Long couponId; - @TableField(exist = false) - private List couponIds; @Excel(name = "类型", width = 50, orderNum = "16", replace = {"满减券_1", "代金券_2", "团购券_3", "礼品券_4", "停车券_5", "通用券_6", "砍价券_8", "团购券_9", "预购商品_10", "可配送商品_11", "券礼包_12", "积分券_50", "积分停车券_51", "消费卡_100"}) @TableField(exist = false) diff --git a/mallinkService/src/main/java/com/iformall/domain/vo/WxMerchantProductVo.java b/mallinkService/src/main/java/com/iformall/domain/vo/WxMerchantProductVo.java deleted file mode 100644 index 4ea56653d..000000000 --- a/mallinkService/src/main/java/com/iformall/domain/vo/WxMerchantProductVo.java +++ /dev/null @@ -1,31 +0,0 @@ -package com.iformall.domain.vo; - -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.iformall.domain.po.base.TenantEntity; -import lombok.Data; -import lombok.EqualsAndHashCode; - -import java.util.Date; -import java.util.List; - -@JsonIgnoreProperties(value = {"handler"}) -@Data -@EqualsAndHashCode(callSuper = true) -public class WxMerchantProductVo extends TenantEntity { - - /** - * - */ - private static final long serialVersionUID = -367003237067255221L; - - - @io.swagger.annotations.ApiModelProperty(value = "券编码", name = "productId") - private Long productId; - - @io.swagger.annotations.ApiModelProperty(value = "商户编码", name = "merchantId") - private Long merchantId; - - @io.swagger.annotations.ApiModelProperty(value = "商户数", name = "merchantId") - private Integer mc; - -} diff --git a/mallinkService/src/main/java/com/iformall/mapper/WxCUserBasicInfoMapper.java b/mallinkService/src/main/java/com/iformall/mapper/WxCUserBasicInfoMapper.java index e49299dcf..319b5030f 100644 --- a/mallinkService/src/main/java/com/iformall/mapper/WxCUserBasicInfoMapper.java +++ b/mallinkService/src/main/java/com/iformall/mapper/WxCUserBasicInfoMapper.java @@ -22,8 +22,6 @@ public interface WxCUserBasicInfoMapper extends CommonMapper findList(WxCUserBasicInfo wxCUserBasicInfo); List findList1(@Param("tenantInfo")TenantEntity tenantInfo, @Param("basicInfo")WxCUserBasicInfo wxCUserBasicInfo); - List findListPhoneAndNameByIds(WxCUserBasicInfo wxCUserBasicInfo); - WxCUserBasicInfo selectById(@Param("id")Long id,@Param("finalTenantId")String finalTenantId); void updateScore(WxCUserBasicInfo record); diff --git a/mallinkService/src/main/java/com/iformall/mapper/WxCouponMapper.java b/mallinkService/src/main/java/com/iformall/mapper/WxCouponMapper.java index 98c6aa08e..104d13c02 100644 --- a/mallinkService/src/main/java/com/iformall/mapper/WxCouponMapper.java +++ b/mallinkService/src/main/java/com/iformall/mapper/WxCouponMapper.java @@ -15,10 +15,6 @@ public interface WxCouponMapper extends CommonMapper { List findCountData(@Param("tenantEntitys")List tenantEntitys, @Param("wxCoupon")WxCoupon wxCoupon); List findList(WxCoupon wxCoupon); - - List findTenantSimpleList(WxCoupon wxCoupon); - - List findIdList(WxCoupon wxCoupon); List findCouponList(WxCoupon wxCoupon); WxCoupon selectById(@Param("id")Long id,@Param("tenantId")String tenantId); diff --git a/mallinkService/src/main/java/com/iformall/mapper/WxCouponMerchantMapper.java b/mallinkService/src/main/java/com/iformall/mapper/WxCouponMerchantMapper.java index aabbde2b4..bf3ed8705 100644 --- a/mallinkService/src/main/java/com/iformall/mapper/WxCouponMerchantMapper.java +++ b/mallinkService/src/main/java/com/iformall/mapper/WxCouponMerchantMapper.java @@ -3,7 +3,6 @@ package com.iformall.mapper; import com.iformall.common.CommonMapper; import com.iformall.domain.po.WxCouponMerchant; -import com.iformall.domain.vo.WxMerchantProductVo; import com.iformall.domain.vo.WxMerchantVo; import java.util.List; @@ -17,6 +16,4 @@ public interface WxCouponMerchantMapper extends CommonMapper findMerchantVoList(@Param("productId")Long productId,@Param("tenantId")String tenantId); List findMerchantNameList(@Param("productId")Long productId,@Param("tenantId")String tenantId); List findMerchantBaseList(@Param("productId")Long productId,@Param("tenantId")String tenantId); - List findMerchantProduct(@Param("tenantId")String tenantId,@Param("merchantIdList")List merchantIdList); - List findMerchantProductIds(@Param("tenantId")String tenantId,@Param("merchantIdList")List merchantIdList); } diff --git a/mallinkService/src/main/java/com/iformall/mapper/WxCouponOrderMapper.java b/mallinkService/src/main/java/com/iformall/mapper/WxCouponOrderMapper.java index 76f654515..0e5b49390 100644 --- a/mallinkService/src/main/java/com/iformall/mapper/WxCouponOrderMapper.java +++ b/mallinkService/src/main/java/com/iformall/mapper/WxCouponOrderMapper.java @@ -32,7 +32,6 @@ public interface WxCouponOrderMapper extends CommonMapper { int updateVerifyCouponOrderStatus(WxCouponOrder wxCouponOrder); int updateVerifyCouponOrderStatusForMicroPay(WxCouponOrder wxCouponOrder); int cancelVerifyCouponOrder(WxCouponOrder wxCouponOrder); - int updateVerifyCouponOrderSubsidy(WxCouponOrder wxCouponOrder); //统一的计数接口 int findCount(WxCouponOrder wxCouponOrder); diff --git a/mallinkService/src/main/java/com/iformall/mapper/WxMerchantBUserMapper.java b/mallinkService/src/main/java/com/iformall/mapper/WxMerchantBUserMapper.java index c57e19775..a0c92529f 100644 --- a/mallinkService/src/main/java/com/iformall/mapper/WxMerchantBUserMapper.java +++ b/mallinkService/src/main/java/com/iformall/mapper/WxMerchantBUserMapper.java @@ -8,10 +8,6 @@ import com.iformall.domain.vo.WxMerchantBuInfoVo; public interface WxMerchantBUserMapper extends CommonMapper { List findList(WxMerchantBUser wxMerchantBUser); - - List findIdList(WxMerchantBUser wxMerchantBUser); - - List findMerchantIdListByIds(WxMerchantBUser wxMerchantBUser); List findSelMerchantList(WxMerchantBUser wxMerchantBUser); diff --git a/mallinkService/src/main/java/com/iformall/mapper/WxMerchantMapper.java b/mallinkService/src/main/java/com/iformall/mapper/WxMerchantMapper.java index c52a0277d..09d66f79c 100644 --- a/mallinkService/src/main/java/com/iformall/mapper/WxMerchantMapper.java +++ b/mallinkService/src/main/java/com/iformall/mapper/WxMerchantMapper.java @@ -16,8 +16,6 @@ import java.util.Map; public interface WxMerchantMapper extends CommonMapper { List findList(WxMerchant wxMerchant); - List findIdList(WxMerchant wxMerchant); - List findIdNameList(WxMerchant wxMerchant); diff --git a/mallinkService/src/main/java/com/iformall/mapper/WxMerchantShopMapper.java b/mallinkService/src/main/java/com/iformall/mapper/WxMerchantShopMapper.java index e5680673a..e8ec02083 100644 --- a/mallinkService/src/main/java/com/iformall/mapper/WxMerchantShopMapper.java +++ b/mallinkService/src/main/java/com/iformall/mapper/WxMerchantShopMapper.java @@ -11,8 +11,6 @@ public interface WxMerchantShopMapper extends CommonMapper findList(WxMerchantShop wxMerchantShop); - List findMerchantIdList(WxMerchantShop wxMerchantShop); - List findShopIds(@Param("merchantId") Long merchantId); void delShops(@Param("merchantId") Long merchantId,@Param("shopList") List shopIds); diff --git a/mallinkService/src/main/java/com/iformall/mapper/WxShopMapper.java b/mallinkService/src/main/java/com/iformall/mapper/WxShopMapper.java index f990f8937..a99b1fcd0 100644 --- a/mallinkService/src/main/java/com/iformall/mapper/WxShopMapper.java +++ b/mallinkService/src/main/java/com/iformall/mapper/WxShopMapper.java @@ -16,8 +16,6 @@ import java.util.Map; public interface WxShopMapper extends CommonMapper { List findList(WxShop wxShop); - - List findIdList(WxShop wxShop); List> findListMap(WxShop record); diff --git a/mallinkService/src/main/java/com/iformall/service/WxCUserBasicInfoService.java b/mallinkService/src/main/java/com/iformall/service/WxCUserBasicInfoService.java index 04913ca7c..6594442f4 100644 --- a/mallinkService/src/main/java/com/iformall/service/WxCUserBasicInfoService.java +++ b/mallinkService/src/main/java/com/iformall/service/WxCUserBasicInfoService.java @@ -44,8 +44,6 @@ public interface WxCUserBasicInfoService { */ PageInfo listAsPage(WxCUserBasicInfo record, Integer pageIndex, Integer pageSize); PageInfo listAsPage(TenantEntity tenantInfo, WxCUserBasicInfo wxCUserBasicInfo, Integer pageIndex, Integer pageSize); - - List listPhoneAndNameByIds(WxCUserBasicInfo record); /** * 根据实体查询列表 diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java index c13bba856..0eb208181 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java @@ -585,11 +585,6 @@ public class WxCUserBasicInfoServiceImpl implements WxCUserBasicInfoService,IExc return PageHelper.startPage(pageIndex, pageSize).doSelectPageInfo(() -> wxCUserBasicInfoMapper.findList(wxCUserBasicInfo)); } } - - @Override - public List listPhoneAndNameByIds(WxCUserBasicInfo record) { - return wxCUserBasicInfoMapper.findListPhoneAndNameByIds(record); - } @Override public int countUser(WxCUserBasicInfo record) { diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCouponOrderServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCouponOrderServiceImpl.java index 8cdfb99c9..7bbdc6eaf 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCouponOrderServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCouponOrderServiceImpl.java @@ -171,11 +171,6 @@ public class WxCouponOrderServiceImpl implements WxCouponOrderService { SysConfigService sysConfigService; @Autowired WxMerchantBUserService wxMerchantBUserService; - - @Autowired - WxShopMapper wxShopMapper; - @Autowired - WxMerchantShopMapper wxMerchantShopMapper; private final SimpleDateFormat mydateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); @@ -340,15 +335,7 @@ public class WxCouponOrderServiceImpl implements WxCouponOrderService { @Override public ResultData listAdminAsPage(WxCouponOrderBVo wxCouponOrderBVo, Integer pageIndex, Integer pageSize) { - long times1 = System.currentTimeMillis(); - handleWxCouponOrderBVoQueryParam(wxCouponOrderBVo); - logger.info(">>>>>>>>>>>>>>>>>>>#### init queryparam:"+(System.currentTimeMillis()-times1)); - long times2 = System.currentTimeMillis(); PageInfo pageInfo = PageHelper.startPage(pageIndex, pageSize).doSelectPageInfo(() -> wxCouponOrderMapper.findListOfAdmin(wxCouponOrderBVo)); - logger.info(">>>>>>>>>>>>>>>>>>>##### query:"+(System.currentTimeMillis()-times2)); - if (null != pageInfo && null != pageInfo.getList()){ - handleQueryResult(pageInfo.getList(), wxCouponOrderBVo); - } return new ResultData(pageInfo); } @@ -361,354 +348,46 @@ public class WxCouponOrderServiceImpl implements WxCouponOrderService { return new ResultData(wxCouponOrderBVo); } - private List getMerchantIdsQueryParam(WxCouponOrderBVo wxCouponOrder) { - - List retMerchantIdList = new ArrayList(); - boolean isConditiondQquery = false; - //根据名称查询商户 - String merchantName = StringUtils.trimToNull(wxCouponOrder.getMerchantName()); - if (null != merchantName) { - WxMerchant merchantQ1 = new WxMerchant(); - merchantQ1.updateTenantInfo(wxCouponOrder); - merchantQ1.setName(merchantName); - List merchantIdList = wxMerchantMapper.findIdList(merchantQ1); - if (null == merchantIdList || merchantIdList.size() <= 0) { - retMerchantIdList.add(-999L); - return retMerchantIdList; - } - retMerchantIdList.addAll(merchantIdList); - isConditiondQquery = true; - } - - //楼层楼座查询商户 - if (null != wxCouponOrder.getBuilding() || null != wxCouponOrder.getFloor()) { - WxShop shopQ = new WxShop(); - shopQ.updateTenantInfo(wxCouponOrder); - if (null != wxCouponOrder.getBuilding()) { - shopQ.setBuilding(Long.parseLong(String.valueOf(wxCouponOrder.getBuilding()))); - } - if (null != wxCouponOrder.getFloor()) { - shopQ.setFloor(Long.parseLong(String.valueOf(wxCouponOrder.getFloor()))); - } - List shopIds = wxShopMapper.findIdList(shopQ); - if (null == shopIds || shopIds.size() <= 0 ){ - retMerchantIdList.add(-999L); - return retMerchantIdList; - } - - WxMerchantShop wxMerchantShopQ = new WxMerchantShop(); - wxMerchantShopQ.updateTenantInfo(wxCouponOrder); - wxMerchantShopQ.setShopIdList(shopIds); - wxMerchantShopQ.setIsDel(0); - List buildMerchantIdList = wxMerchantShopMapper.findMerchantIdList(wxMerchantShopQ); - if (null == buildMerchantIdList || buildMerchantIdList.size() <= 0 ){ - retMerchantIdList.add(-999L); - return retMerchantIdList; - } - retMerchantIdList.retainAll(buildMerchantIdList); - isConditiondQquery = true; - } - - if (isConditiondQquery) { - if (retMerchantIdList.size() <= 0 ) { - retMerchantIdList.add(-999L); - return retMerchantIdList; - }else { - return retMerchantIdList; - } - }else { - return null; - } - - } - - private void handleWxCouponOrderBVoQueryParam(WxCouponOrderBVo wxCouponOrder) { - - //优化时间段查询 - if(null == wxCouponOrder.getStartDate()) { - wxCouponOrder.setStartDate(DateUtils.getFirstDayForCurrMonth()); - } - wxCouponOrder.setStartDateTimes(wxCouponOrder.getStartDate().getTime()); - wxCouponOrder.setStartDate(null); - if(null == wxCouponOrder.getEndDate()) { - wxCouponOrder.setEndDate(DateUtils.getLastDayForMonth(new Date())); - } - wxCouponOrder.setEndDateTimes(wxCouponOrder.getEndDate().getTime()); - wxCouponOrder.setEndDate(null); - - String cuserPhone = StringUtils.trimToNull(wxCouponOrder.getcuserPhone()); - if (null != cuserPhone) { - WxCUserBasicInfo basicInfo = wxCUserBasicInfoService.findInfoByPhone(wxCouponOrder, cuserPhone); - if (null != basicInfo) { - wxCouponOrder.setCUserId(basicInfo.getId()); - }else { - wxCouponOrder.setCUserId(-999L); - return; - } - } - - List merchantIdListQueryParam = getMerchantIdsQueryParam(wxCouponOrder); - List merchantProductIds = null; - if (null != merchantIdListQueryParam) { - //查询商户券 - merchantProductIds = wxCouponMerchantMapper.findMerchantProductIds(wxCouponOrder.getTenantId(), merchantIdListQueryParam); - if (null == merchantProductIds || merchantProductIds.size() <= 0) { - List tempCouponIds = new ArrayList(); - tempCouponIds.add(-999L); - wxCouponOrder.setCouponIds(tempCouponIds); - return; - } - } - - - List couponIds = null; - String title = StringUtils.trimToNull(wxCouponOrder.getTitle()); - if (null != title || null != wxCouponOrder.getType() || null != wxCouponOrder.getBusiness() || null != wxCouponOrder.getSourceType()) { - WxCoupon wxCouponQuery = new WxCoupon(); - wxCouponQuery.updateTenantInfo(wxCouponOrder); - wxCouponQuery.setTitle(title); - wxCouponQuery.setType(wxCouponOrder.getType()); - wxCouponQuery.setBusiness(wxCouponOrder.getBusiness()); - wxCouponQuery.setSourceType(wxCouponOrder.getSourceType()); - couponIds = wxCouponMapper.findIdList(wxCouponQuery); - if (null == couponIds || couponIds.size() <= 0) { - List tempCouponIds = new ArrayList(); - tempCouponIds.add(-999L); - wxCouponOrder.setCouponIds(tempCouponIds); - return; - } - } - - //merchantProducts 和 couponIds 取交集 - if (null != merchantProductIds) { - if (null != couponIds) { - //取交集 - merchantProductIds.retainAll(couponIds); - } - wxCouponOrder.setCouponIds(merchantProductIds); - }else { - if (null != couponIds) { - wxCouponOrder.setCouponIds(couponIds); - } - } - - //核销商户 - String verifyMerchantName = StringUtils.trimToNull(wxCouponOrder.getVerifyMerchantName()); - if (null != verifyMerchantName) { - WxMerchant merchantQ2 = new WxMerchant(); - merchantQ2.updateTenantInfo(wxCouponOrder); - merchantQ2.setName(verifyMerchantName); - List merchantIds = wxMerchantMapper.findIdList(merchantQ2); - if (null == merchantIds || merchantIds.size() <= 0 ){ - List tempBUserIds = new ArrayList(); - tempBUserIds.add(-999L); - wxCouponOrder.setBUserIdList(tempBUserIds); - return; - } - - WxMerchantBUser merchantBUserQ = new WxMerchantBUser(); - merchantBUserQ.setMerchantIds(merchantIds); - List bUserIdList = wxMerchantBUserMapper.findIdList(merchantBUserQ); - if (null == bUserIdList || bUserIdList.size() <= 0 ){ - List tempBUserIds = new ArrayList(); - tempBUserIds.add(-999L); - wxCouponOrder.setBUserIdList(tempBUserIds); - return; - } - wxCouponOrder.setBUserIdList(bUserIdList); - } - - } - - private void handleQueryResult(List list,TenantEntity tenantEntity) { - if (null != list ) { - - long times1 = System.currentTimeMillis(); - - WxMerchant merchantQ = new WxMerchant(); - merchantQ.updateTenantInfo(tenantEntity); - List merchantList = wxMerchantMapper.findIdNameList(merchantQ); - Map merchantNameMap = new HashMap(); - if (null != merchantList) { - for (int i = 0 ; i < merchantList.size() ; i ++) { - WxMerchant m = merchantList.get(i); - merchantNameMap.put(m.getId(), m.getName()); - } - } - - long times2 = System.currentTimeMillis(); - logger.info(">>>>>>>>>>>>>>>>>>>>>> query merchant :"+(times2-times1)); - WxCoupon couponQ = new WxCoupon(); - couponQ.updateTenantInfo(tenantEntity); - List couponList = wxCouponMapper.findTenantSimpleList(couponQ); - Map couponMap = new HashMap(); - if (null != couponList) { - for (int i = 0 ; i < couponList.size() ; i ++) { - WxCoupon c = couponList.get(i); - couponMap.put(c.getId(), c); - } - } - - long times3 = System.currentTimeMillis(); - logger.info(">>>>>>>>>>>>>>>>>>>>>> query coupon :"+(times3-times2)); - - - List merchantProductVos = wxCouponMerchantMapper.findMerchantProduct(tenantEntity.getTenantId(), null); - Map merchantProductIdMap = new HashMap(); - if (null != merchantProductVos) { - for (int i = 0 ; i < merchantProductVos.size(); i ++) { - WxMerchantProductVo mp = merchantProductVos.get(i); - if (mp.getMc() > 1) { - merchantProductIdMap.put(mp.getProductId(), -999L); - }else { - merchantProductIdMap.put(mp.getProductId(), mp.getMerchantId()); - } - } - } - - long times4 = System.currentTimeMillis(); - logger.info(">>>>>>>>>>>>>>>>>>>>>> query merchantProductVos :"+(times4-times3)); - - //循环list,获取 cUserId - List cUserIdList = new ArrayList(); - List bUserIdList = new ArrayList(); - for (int i = 0 ; i < list.size() ; i ++ ) { - WxCouponOrderBVo bo = list.get(i); - Long cusrid = bo.getcUserId(); - if (null != cusrid && (!cUserIdList.contains(cusrid))) { - cUserIdList.add(cusrid); - } - Long busrid = bo.getBUserId(); - if (null != busrid && (!bUserIdList.contains(busrid))) { - bUserIdList.add(busrid); - } - } - Map cUserMap = new HashMap(); - if (cUserIdList.size() > 0) { - WxCUserBasicInfo cUserBasicInfoQ = new WxCUserBasicInfo(); - cUserBasicInfoQ.setIds(cUserIdList); - cUserBasicInfoQ.setFinalTenantId(tenantEntity.getFinalTenantId());; - List cuserList = wxCUserBasicInfoService.listPhoneAndNameByIds(cUserBasicInfoQ); - if (null != cuserList) { - for (int i = 0 ; i < cuserList.size() ; i++) { - WxCUserBasicInfo cbi = cuserList.get(i); - cUserMap.put(cbi.getId(), cbi); - } - } - } - long times5 = System.currentTimeMillis(); - logger.info(">>>>>>>>>>>>>>>>>>>>>> query cUserBasicInfo :"+(times5-times4)); - - Map buserMerchantIdMap = new HashMap(); - if (bUserIdList.size() > 0 ) { - WxMerchantBUser merchantBUserQ = new WxMerchantBUser(); - merchantBUserQ.setIds(bUserIdList); - merchantBUserQ.updateTenantInfo(tenantEntity); - List busrlist = wxMerchantBUserMapper.findMerchantIdListByIds(merchantBUserQ); - if (null != busrlist ) { - for (int i = 0 ; i < busrlist.size() ; i ++) { - WxMerchantBUser buser = busrlist.get(i); - buserMerchantIdMap.put(buser.getId(), buser.getMerchantId()); - } - } - } - - long times6 = System.currentTimeMillis(); - logger.info(">>>>>>>>>>>>>>>>>>>>>> query buserMerchantId :"+(times6-times5)); - - for (int i = 0 ; i < list.size() ; i ++) { - WxCouponOrderBVo co = list.get(i); - if (co.getCouponOrderStatus().equals(EnumCouponOrderStatus.COUPON_ORDER_USE_WAIT.getCode())) { - co.setUpdateDate(null); - } - if (null != co.getSendMerchantId()) { - co.setSendMerchantName(merchantNameMap.get(co.getSendMerchantId())); - } - WxCoupon coupon = couponMap.get(co.getCouponId()); - if (null != coupon) { - co.setTitle(coupon.getTitle()); - co.setSalePrice(coupon.getSalePrice()); - co.setUsePrice(coupon.getUsePrice()); - co.setPrice(coupon.getPrice()); - co.setAutoRefund(coupon.getAutoRefund()); - co.setBusiness(coupon.getBusiness()); - co.setSubsidyType(coupon.getSubsidyType()); - co.setSourceType(coupon.getSourceType()); - } - - co.setSubsidyNum(co.getSubsidy()); -// WxMerchantSubsidy merchantSubsidyQ = new WxMerchantSubsidy(); -// merchantSubsidyQ.setCouponOrderId(co.getId()); -// merchantSubsidyQ.setCouponType(co.getCouponType()); -// merchantSubsidyQ.setType(EnumMerchantSubsidyType.MANUAL.getCode()); -// merchantSubsidyQ.updateTenantInfo(co); -// List msList = wxMerchantSubsidyMapper.selectList(new QueryWrapper(merchantSubsidyQ)); -// if (msList.size() > 0) { -// co.setSubsidyNum(msList.get(0).getSubsidy()); -// } - - Long merchanId = merchantProductIdMap.get(co.getCouponId()); - if (null != merchanId) { - if (merchanId == -999L) { - co.setMerchantName("多商户通用"); - co.setMerchantId(0L); - }else { - co.setMerchantName(merchantNameMap.get(merchanId)); - co.setMerchantId(merchanId); - } - } - - - -// WxCUserBasicInfo basicInfo = wxCUserBasicInfoService.getById(co.getCUserId(), co.getFinalTenantId()); - WxCUserBasicInfo basicInfo = cUserMap.get(co.getCUserId()); - if (null != basicInfo) { - co.setcuserPhone(basicInfo.getPhone()); - co.setUserNickName(basicInfo.getNickName()); - } - - //WxMerchantBUser buser = wxMerchantBUserService.getById(co.getBUserId()); - Long buserMechantId = buserMerchantIdMap.get(co.getBUserId()); - if (null != buserMechantId) { - co.setVerifyMerchantName(merchantNameMap.get(buserMechantId)); - } - //co.setChannelType();) - - - // if (!c.getMerchantId().equals(0L)) { - // List merchantVoList = c.getMerchantVoList(); - // if (!CollectionUtils.isEmpty(merchantVoList)) { - // StringBuilder shopNumber = new StringBuilder(); - // StringBuilder building = new StringBuilder(); - // WxMerchantVo wxMerchantVo = merchantVoList.get(0); - // List shopVoList = wxMerchantVo.getShopVoList(); - // for (WxShopVo wxShopVo : shopVoList) { - // shopNumber.append(wxShopVo.getShopNumber()).append(";"); - // building.append(wxShopVo.getBuildingName()).append(wxShopVo.getFloorName()).append(";"); - // } - // c.setShopNumber(shopNumber.toString()); - // c.setBuildingStr(building.toString()); - // } - // } - } - - long times7 = System.currentTimeMillis(); - logger.info(">>>>>>>>>>>>>>>>>>>>>> handle list :["+list.size()+"]"+(times7-times6)); - } - - } - @Override public void exportData(WxCouponOrderBVo wxCouponOrder, HttpServletRequest request, HttpServletResponse response) { String filename = "券订单"; if(EnumCouponType.COUPON_DISTRIBUTION.getCode().equals(wxCouponOrder.getCouponType())){ filename = "商品订单"; } - - handleWxCouponOrderBVoQueryParam(wxCouponOrder); + WxMerchant merchantQ = new WxMerchant(); + merchantQ.updateTenantInfo(wxCouponOrder); + List merchantList = wxMerchantMapper.findIdNameList(merchantQ); + Map merchantNameMap = new HashMap(); + if (null != merchantList) { + merchantList.parallelStream().forEach(m -> { + merchantNameMap.put(m.getId(), m.getName()); + }); + } List list = wxCouponOrderMapper.findListOfAdmin(wxCouponOrder); - handleQueryResult(list,wxCouponOrder); + list.parallelStream().forEach(c -> { + if (c.getCouponOrderStatus().equals(EnumCouponOrderStatus.COUPON_ORDER_USE_WAIT.getCode())) { + c.setUpdateDate(null); + } + if (null != c.getSendMerchantId()) { + c.setSendMerchantName(merchantNameMap.get(c.getSendMerchantId())); + } +// if (!c.getMerchantId().equals(0L)) { +// List merchantVoList = c.getMerchantVoList(); +// if (!CollectionUtils.isEmpty(merchantVoList)) { +// StringBuilder shopNumber = new StringBuilder(); +// StringBuilder building = new StringBuilder(); +// WxMerchantVo wxMerchantVo = merchantVoList.get(0); +// List shopVoList = wxMerchantVo.getShopVoList(); +// for (WxShopVo wxShopVo : shopVoList) { +// shopNumber.append(wxShopVo.getShopNumber()).append(";"); +// building.append(wxShopVo.getBuildingName()).append(wxShopVo.getFloorName()).append(";"); +// } +// c.setShopNumber(shopNumber.toString()); +// c.setBuildingStr(building.toString()); +// } +// } + }); excelService.exportCsv(list, null, filename, WxCouponOrderBVo.class, filename + ".csv", response, false); } @@ -1345,15 +1024,7 @@ public class WxCouponOrderServiceImpl implements WxCouponOrderService { try { wxMerchantSubsidyMapper.insert(merchantSubsidy); } catch (Exception e) { - logger.error("数据库插入错误:" + e.getMessage(),e); - throw new MallinkException(ErrorCode.DB_FAIL); - } - - try { - couponOrder.setSubsidy(subsidyNum); - wxCouponOrderMapper.updateVerifyCouponOrderSubsidy(couponOrder); - } catch (Exception e) { - logger.error("数据库插入错误:" + e.getMessage(),e); + logger.error("数据库插入错误:" + e.getMessage()); throw new MallinkException(ErrorCode.DB_FAIL); } } diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCouponSendServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCouponSendServiceImpl.java index 49f838f70..20fbecdc1 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCouponSendServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCouponSendServiceImpl.java @@ -70,7 +70,7 @@ public class WxCouponSendServiceImpl implements WxCouponSendService { @Autowired WxTemplateMsgService wxTemplateMsgService; @Autowired - WxMsgService wxMsgService; + private WxMsgService wxMsgService; @Override public PageInfo listAsPage(WxCouponSend record, Integer pageIndex, Integer pageSize) { diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxMsgServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxMsgServiceImpl.java index 51c2c08f1..8098da1f7 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxMsgServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxMsgServiceImpl.java @@ -25,7 +25,6 @@ import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.annotation.Lazy; import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Service; @@ -41,55 +40,42 @@ import java.util.stream.Collectors; public class WxMsgServiceImpl implements WxMsgService { private final Logger logger = LoggerFactory.getLogger(this.getClass()); - @Lazy @Autowired WxMsgMapper wxMsgMapper; - @Lazy @Autowired WxCUserMapper wxCUserMapper; - @Lazy @Autowired WxMsgConfigMapper wxMsgConfigMapper; - @Lazy @Autowired WxCUserTagsService wxCUserTagsService; - @Lazy @Autowired WxCUserBasicInfoMapper wxCUserBasicInfoMapper; - @Lazy @Autowired WxMsgCallbackMapper wxMsgCallbackMapper; - @Lazy @Autowired WxMsgModelMapper wxMsgModelMapper; - @Lazy @Autowired WxTemplateMsgMapper wxTemplateMsgMapper; - @Lazy @Autowired MqBaseProducer mqBaseProducer; - @Lazy @Autowired WxCUserBasicInfoService wxCUserBasicInfoService; - @Lazy @Autowired PushLimitService pushLimitService; - @Lazy @Autowired WxAppinfoService wxAppinfoService; - @Lazy @Autowired WxCUserService wxCUserService; diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java index 31949ed5f..cca561be8 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java @@ -1087,7 +1087,6 @@ public class WxOrderServiceImpl implements WxOrderService { couponOrder.setCouponOrderStatus(EnumCouponOrderStatus.CARD_USING.getCode()); } couponOrder.setCreateDate(curr); - couponOrder.setCreateDateTimes(curr.getTime()); couponOrder.setUpdateDate(curr); couponOrder.setCouponPrice(order.getPayment()); wxCouponOrderMapper.insert(couponOrder); @@ -1194,7 +1193,6 @@ public class WxOrderServiceImpl implements WxOrderService { couponOrder.setCouponOrderStatus(EnumCouponOrderStatus.CARD_USING.getCode()); } couponOrder.setCreateDate(curr); - couponOrder.setCreateDateTimes(curr.getTime()); couponOrder.setUpdateDate(curr); couponOrder.setCouponPrice(order.getPayment()); couponOrder.setComposeOrderType(order.getComposeOrderType()); diff --git a/mallinkService/src/main/resources/mapper/WxCUserBasicInfoMapper.xml b/mallinkService/src/main/resources/mapper/WxCUserBasicInfoMapper.xml index d3ac99ddb..75df9a432 100644 --- a/mallinkService/src/main/resources/mapper/WxCUserBasicInfoMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxCUserBasicInfoMapper.xml @@ -155,18 +155,6 @@ and r.level =#{level} - - where 1 = 1 diff --git a/mallinkService/src/main/resources/mapper/WxCouponMapper.xml b/mallinkService/src/main/resources/mapper/WxCouponMapper.xml index abfa2dd3f..e8c6f1de1 100644 --- a/mallinkService/src/main/resources/mapper/WxCouponMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxCouponMapper.xml @@ -323,17 +323,6 @@ from wx_coupon c - - - - update wx_coupon diff --git a/mallinkService/src/main/resources/mapper/WxCouponMerchantMapper.xml b/mallinkService/src/main/resources/mapper/WxCouponMerchantMapper.xml index 20f02e9f7..acd6114ca 100644 --- a/mallinkService/src/main/resources/mapper/WxCouponMerchantMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxCouponMerchantMapper.xml @@ -133,43 +133,6 @@ where cm.status = 0 and cm.product_id = #{productId} and cm.tenant_id = #{tenantId} - - - - - - - - - - - + diff --git a/mallinkService/src/main/resources/mapper/WxCouponOrderMapper.xml b/mallinkService/src/main/resources/mapper/WxCouponOrderMapper.xml index 94f9e423e..cc1143960 100644 --- a/mallinkService/src/main/resources/mapper/WxCouponOrderMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxCouponOrderMapper.xml @@ -15,7 +15,6 @@ - @@ -28,7 +27,6 @@ - @@ -40,7 +38,7 @@ `id`,`tenant_id`,`parent_tenant_id`,`coupon_id`,`coupon_type`,`c_user_id`,`owner_id`,`b_user_id`,`order_id`,`expired_time`,`coupon_order_status`,`create_date`,`update_date`,`coupon_price`, `auto_refund`, `verify_type`,`verify_remark`,`pay_vendor`,`send_merchant_id`,`send_merchant_user_id`,`compose_order_type`,`compose_order_id`,`parent_coupon_order_id`,`coupon_number`, - `freight_price`,`shipping_type`,`shipping_address`,`shipping_status`,`delivery_info`,`subsidy` + `freight_price`,`shipping_type`,`shipping_address`,`shipping_status`,`delivery_info` @@ -243,12 +241,6 @@ and `parent_tenant_id` = #{parentTenantId} - - - update wx_coupon_order - set `subsidy` = #{subsidy} - where id=#{id} - - select co.id,co.tenant_id,co.parent_tenant_id,co.coupon_id,co.coupon_type,co.c_user_id,co.owner_id,co.b_user_id,co.expired_time,co.coupon_order_status,co.order_id, - co.create_date,co.update_date,co.coupon_price, co.verify_type, co.verify_remark,co.pay_vendor, - co.`freight_price`,co.`shipping_type`,co.`shipping_address`,co.`shipping_status`,co.`delivery_info`,co.send_merchant_id,co.subsidy - FROM wx_coupon_order co WHERE co.`tenant_id` = #{tenantId} + select + + FROM ( + SELECT wcm.product_id,wcm.merchant_id,COUNT(1) AS mc + FROM wx_coupon_merchant wcm + WHERE STATUS = 0 + + and wcm.`tenant_id` = #{tenantId} + + + and wcm.`parent_tenant_id` = #{parentTenantId} + + GROUP BY product_id) couc + RIGHT JOIN ( + SELECT co.id,co.tenant_id,co.parent_tenant_id,co.coupon_id,co.c_user_id,co.b_user_id,co.order_id,co.coupon_type, + co.expired_time,co.coupon_order_status,co.create_date,co.update_date,co.coupon_price,co.auto_refund,co.verify_type,co.verify_remark,co.pay_vendor + ,co.send_merchant_id,co.`freight_price`,co.`shipping_type`,co.`shipping_address`,co.`shipping_status`,co.`delivery_info` + FROM wx_coupon_order co WHERE 1=1 + + and co.`tenant_id` = #{tenantId} + and co.`parent_tenant_id` = #{parentTenantId} + ) co + ON co.coupon_id = couc.product_id + LEFT JOIN wx_c_user_basic_info cu ON cu.id=co.c_user_id + LEFT JOIN wx_coupon c ON c.id = co.coupon_id + LEFT JOIN wx_merchant m1 ON m1.id = couc.merchant_id + LEFT JOIN wx_merchant_subsidy ms ON co.id = ms.coupon_order_id AND ms.type = 1 + LEFT JOIN wx_merchant_b_user mbu ON mbu.id = co.b_user_id LEFT JOIN wx_merchant m2 ON m2.id = mbu.merchant_id + LEFT JOIN wx_coupon_action_log cal ON cal.coupon_order_id = co.id AND cal.coupon_id = co.coupon_id + where 1=1 and co.coupon_type = #{couponType} @@ -915,6 +962,10 @@ and co.`parent_tenant_id` = #{parentTenantId} + + and cu.`phone` = #{cUserPhone} + + and co.coupon_order_status = #{couponOrderStatus} @@ -926,21 +977,28 @@ and co.`shipping_status` = #{shippingStatus} + + + + and (case when couc.mc=1 + then + m1.name + + else'[多商户通用]' end) + like concat('%', #{merchantName},'%') + + AND co.create_date > #{startDate,jdbcType=TIMESTAMP} - - AND co.create_date_times > #{startDateTimes} - AND co.create_date < #{endDate,jdbcType=TIMESTAMP} - - AND co.create_date_times < #{endDateTimes} - - AND co.update_date > #{verifyStartDate,jdbcType=TIMESTAMP} @@ -948,6 +1006,7 @@ AND co.update_date < #{verifyEndDate,jdbcType=TIMESTAMP} + and co.id = #{id} @@ -955,30 +1014,46 @@ and co.order_id = #{orderId} - and co.coupon_id = #{couponId} + and c.id = #{couponId} - - and co.c_user_id = #{cUserId} + + and c.title like concat('%', #{title},'%') - - - and co.coupon_id in - - #{couponIdItem} - + + and c.`type` = #{type} + + + and c.business = #{business} + + + and c.`source_type` = #{sourceType} + + + and bu.verify_merchant_name = #{verifyMerchantName} - - and co.b_user_id in - - #{bUserIdItem} - + + and co.coupon_id in( + select cm.product_id from wx_merchant_shop ms left join wx_merchant m on ms.merchant_id=m.id + left join wx_shop s on ms.shop_id=s.id + left join wx_coupon_merchant cm on ms.merchant_id=cm.merchant_id + where ms.is_del=0 and s.building=#{building} + + and ms.`tenant_id` = #{tenantId} + + + and ms.`parent_tenant_id` = #{parentTenantId} + + + and s.floor=#{floor} + + ) order by ${sortColumns} - order by co.create_date desc,co.id desc + order by co.create_date desc,co.id desc + - - - - - - - - - diff --git a/mallinkService/src/main/resources/mapper/WxShopMapper.xml b/mallinkService/src/main/resources/mapper/WxShopMapper.xml index 07462c90f..8cb2f3b55 100644 --- a/mallinkService/src/main/resources/mapper/WxShopMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxShopMapper.xml @@ -145,12 +145,6 @@ from wx_shop - -