diff --git a/mallinkAdmin/src/main/resources/db/migration/V2022011100001__couponOrder_export.sql b/mallinkAdmin/src/main/resources/db/migration/V2022011100001__couponOrder_export.sql index 7e4b80721..762223221 100644 --- a/mallinkAdmin/src/main/resources/db/migration/V2022011100001__couponOrder_export.sql +++ b/mallinkAdmin/src/main/resources/db/migration/V2022011100001__couponOrder_export.sql @@ -708,3 +708,207 @@ 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_ 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); + + 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 e5091c925..7d651646e 100644 --- a/mallinkService/src/main/java/com/iformall/domain/po/WxCouponOrder.java +++ b/mallinkService/src/main/java/com/iformall/domain/po/WxCouponOrder.java @@ -43,6 +43,8 @@ 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") 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 2ba89e9e3..05dbc8d1e 100644 --- a/mallinkService/src/main/java/com/iformall/domain/vo/WxCouponOrderBVo.java +++ b/mallinkService/src/main/java/com/iformall/domain/vo/WxCouponOrderBVo.java @@ -171,9 +171,13 @@ 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; 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 d6753ae81..8cdfb99c9 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCouponOrderServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCouponOrderServiceImpl.java @@ -424,13 +424,17 @@ public class WxCouponOrderServiceImpl implements WxCouponOrderService { 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.setStartDate(DateUtils.getLastDayForMonth(new Date())); + wxCouponOrder.setEndDate(DateUtils.getLastDayForMonth(new Date())); } + wxCouponOrder.setEndDateTimes(wxCouponOrder.getEndDate().getTime()); + wxCouponOrder.setEndDate(null); String cuserPhone = StringUtils.trimToNull(wxCouponOrder.getcuserPhone()); if (null != cuserPhone) { 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 cca561be8..31949ed5f 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java @@ -1087,6 +1087,7 @@ 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); @@ -1193,6 +1194,7 @@ 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/WxCouponOrderMapper.xml b/mallinkService/src/main/resources/mapper/WxCouponOrderMapper.xml index b07935a4d..94f9e423e 100644 --- a/mallinkService/src/main/resources/mapper/WxCouponOrderMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxCouponOrderMapper.xml @@ -15,6 +15,7 @@ + @@ -928,11 +929,18 @@ 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}