diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/activity/declaration/controller/manage/AcDeclarationGiftRecordController.java b/bd-business/bd-business-sale/src/main/java/com/hzs/activity/declaration/controller/manage/AcDeclarationGiftRecordController.java index 9a9a8b31..6c916d5f 100644 --- a/bd-business/bd-business-sale/src/main/java/com/hzs/activity/declaration/controller/manage/AcDeclarationGiftRecordController.java +++ b/bd-business/bd-business-sale/src/main/java/com/hzs/activity/declaration/controller/manage/AcDeclarationGiftRecordController.java @@ -3,8 +3,10 @@ package com.hzs.activity.declaration.controller.manage; import com.hzs.activity.add.param.AcAddUpgradeListParam; import com.hzs.activity.declaration.param.AcDeclarationListParam; +import com.hzs.activity.declaration.param.AcDeclarationListTotalParam; import com.hzs.activity.declaration.service.IAcDeclarationGiftRecordService; import com.hzs.activity.declaration.vo.AcDeclarationListVO; +import com.hzs.activity.declaration.vo.AcDeclarationTotalListVO; import com.hzs.common.core.annotation.Log; import com.hzs.common.core.enums.EOperationBusiness; import com.hzs.common.core.enums.EOperationMethod; @@ -54,6 +56,33 @@ public class AcDeclarationGiftRecordController extends BaseController { startPage(); List list = acDeclarationGiftRecordService.selectDeclarationList(param); ExcelUtil util = new ExcelUtil<>(AcDeclarationListVO.class); - util.exportExcel(response, list, "报单赠送数据导出"); + util.exportExcel(response, list, "报单赠送明细数据导出"); } + /** + * + * @param param + * @return + */ + @Log(module = EOperationModule.AC_DECLARATION_GIFT_LIST_TOTAL, business = EOperationBusiness.AC_DECLARATION_GIFT_LIST_TOTAL, method = EOperationMethod.SELECT) + @GetMapping("/list-total") + public TableDataInfo directPushUpgradeListTotal(AcDeclarationListTotalParam param) { + startPage(); + return getDataTable(acDeclarationGiftRecordService.selectDeclarationListTotal(param)); + } + + /** + * + * @param param + * @return + */ + @Log(module = EOperationModule.AC_DECLARATION_GIFT_LIST_TOTAL_EXPORT, business = EOperationBusiness.AC_DECLARATION_GIFT_LIST_TOTAL_EXPORT, method = EOperationMethod.SELECT) + @PostMapping("/list-total-export") + public void directPushUpgradeListTotalExport(AcDeclarationListTotalParam param, HttpServletResponse response) { + startPage(); + List list = acDeclarationGiftRecordService.selectDeclarationListTotal(param); + ExcelUtil util = new ExcelUtil<>(AcDeclarationTotalListVO.class); + util.exportExcel(response, list, "报单赠送总计数据导出"); + } + + } diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/activity/declaration/mapper/AcDeclarationGiftRecordMapper.java b/bd-business/bd-business-sale/src/main/java/com/hzs/activity/declaration/mapper/AcDeclarationGiftRecordMapper.java index f36ff32d..0d47198f 100644 --- a/bd-business/bd-business-sale/src/main/java/com/hzs/activity/declaration/mapper/AcDeclarationGiftRecordMapper.java +++ b/bd-business/bd-business-sale/src/main/java/com/hzs/activity/declaration/mapper/AcDeclarationGiftRecordMapper.java @@ -2,6 +2,8 @@ package com.hzs.activity.declaration.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.hzs.activity.declaration.param.AcDeclarationListParam; +import com.hzs.activity.declaration.param.AcDeclarationListTotalParam; +import com.hzs.activity.declaration.vo.AcDeclarationTotalListVO; import com.hzs.common.domain.activity.declaration.AcDeclarationGiftRecord; import com.hzs.activity.declaration.vo.AcDeclarationListVO; import com.hzs.common.domain.activity.base.ext.AcGiftConfigExt; @@ -26,4 +28,6 @@ public interface AcDeclarationGiftRecordMapper extends BaseMapper queryListByRuleList(@Param("pkDataId") List pkDataId,@Param("pkCountry") Integer pkCountry); + + List selectDeclarationListTotal(AcDeclarationListTotalParam param); } diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/activity/declaration/param/AcDeclarationListTotalParam.java b/bd-business/bd-business-sale/src/main/java/com/hzs/activity/declaration/param/AcDeclarationListTotalParam.java new file mode 100644 index 00000000..b424ea40 --- /dev/null +++ b/bd-business/bd-business-sale/src/main/java/com/hzs/activity/declaration/param/AcDeclarationListTotalParam.java @@ -0,0 +1,19 @@ +package com.hzs.activity.declaration.param; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@AllArgsConstructor +@NoArgsConstructor +public class AcDeclarationListTotalParam { + /** + * 活动名称 + */ + private String actName; + /** + * 产品编号 + */ + private String productCode; +} diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/activity/declaration/service/IAcDeclarationGiftRecordService.java b/bd-business/bd-business-sale/src/main/java/com/hzs/activity/declaration/service/IAcDeclarationGiftRecordService.java index 97e3856a..32d0c1cf 100644 --- a/bd-business/bd-business-sale/src/main/java/com/hzs/activity/declaration/service/IAcDeclarationGiftRecordService.java +++ b/bd-business/bd-business-sale/src/main/java/com/hzs/activity/declaration/service/IAcDeclarationGiftRecordService.java @@ -2,6 +2,8 @@ package com.hzs.activity.declaration.service; import com.baomidou.mybatisplus.extension.service.IService; import com.hzs.activity.declaration.param.AcDeclarationListParam; +import com.hzs.activity.declaration.param.AcDeclarationListTotalParam; +import com.hzs.activity.declaration.vo.AcDeclarationTotalListVO; import com.hzs.common.domain.activity.declaration.AcDeclarationGiftRecord; import com.hzs.activity.declaration.vo.AcDeclarationListVO; import com.hzs.common.domain.activity.base.ext.AcGiftConfigExt; @@ -24,4 +26,6 @@ public interface IAcDeclarationGiftRecordService extends IService queryListByRuleIdList(List pkDataId, Integer pkCountry); + + List selectDeclarationListTotal(AcDeclarationListTotalParam param); } diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/activity/declaration/service/impl/AcDeclarationGiftRecordServiceImpl.java b/bd-business/bd-business-sale/src/main/java/com/hzs/activity/declaration/service/impl/AcDeclarationGiftRecordServiceImpl.java index fe5ad928..d81230db 100644 --- a/bd-business/bd-business-sale/src/main/java/com/hzs/activity/declaration/service/impl/AcDeclarationGiftRecordServiceImpl.java +++ b/bd-business/bd-business-sale/src/main/java/com/hzs/activity/declaration/service/impl/AcDeclarationGiftRecordServiceImpl.java @@ -2,10 +2,12 @@ package com.hzs.activity.declaration.service.impl; import com.hzs.activity.declaration.mapper.AcDeclarationGiftRecordMapper; import com.hzs.activity.declaration.param.AcDeclarationListParam; +import com.hzs.activity.declaration.param.AcDeclarationListTotalParam; import com.hzs.activity.declaration.param.AcDeclarationProductParam; import com.hzs.activity.declaration.service.IAcDeclarationGiftDetailService; import com.hzs.activity.declaration.service.IAcDeclarationGiftRecordService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.hzs.activity.declaration.vo.AcDeclarationTotalListVO; import com.hzs.common.domain.activity.declaration.AcDeclarationGiftRecord; import com.hzs.activity.declaration.vo.AcDeclarationListVO; import com.hzs.common.core.enums.ERegistrationAuthority; @@ -94,4 +96,9 @@ public class AcDeclarationGiftRecordServiceImpl extends ServiceImpl selectDeclarationListTotal(AcDeclarationListTotalParam param) { + return baseMapper.selectDeclarationListTotal(param); + } + } diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/activity/declaration/vo/AcDeclarationTotalListVO.java b/bd-business/bd-business-sale/src/main/java/com/hzs/activity/declaration/vo/AcDeclarationTotalListVO.java new file mode 100644 index 00000000..75cb6060 --- /dev/null +++ b/bd-business/bd-business-sale/src/main/java/com/hzs/activity/declaration/vo/AcDeclarationTotalListVO.java @@ -0,0 +1,42 @@ +package com.hzs.activity.declaration.vo; + +import com.hzs.common.core.annotation.Excel; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@AllArgsConstructor +@NoArgsConstructor +public class AcDeclarationTotalListVO { + + /** + * 活动名称 + */ + @Excel(name = "活动名称") + private String actName; + + /** + * 产品名称 + */ + @Excel(name = "产品名称") + private String productName; + + /** + * 产品编号 + */ + @Excel(name = "产品编号") + private String productCode; + + /** + * 产品规格 + */ + @Excel(name = "产品规格") + private String specsName; + + /** + * 数量 + */ + @Excel(name = "数量") + private Integer quantity; +} diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/activity/tourism/provider/AcTourismServiceProvider.java b/bd-business/bd-business-sale/src/main/java/com/hzs/activity/tourism/provider/AcTourismServiceProvider.java index fdb60354..762c7dd5 100644 --- a/bd-business/bd-business-sale/src/main/java/com/hzs/activity/tourism/provider/AcTourismServiceProvider.java +++ b/bd-business/bd-business-sale/src/main/java/com/hzs/activity/tourism/provider/AcTourismServiceProvider.java @@ -112,9 +112,9 @@ public class AcTourismServiceProvider implements IAcTourismServiceApi { // 查询订单 List orderList = iSaOrderService.list(new LambdaQueryWrapper() - .nested(w -> w.in(SaOrder::getOrderType, EOrderType.REGISTER_ORDER, EOrderType.UPGRADE_ORDER) + .nested(w -> w.in(SaOrder::getOrderType, EOrderType.REGISTER_ORDER.getValue(), EOrderType.UPGRADE_ORDER.getValue()) .or() - .nested(x -> x.eq(SaOrder::getOrderType, EOrderType.REPURCHASE_ORDER) + .nested(x -> x.eq(SaOrder::getOrderType, EOrderType.REPURCHASE_ORDER.getValue()) .eq(SaOrder::getOrderTypeExtend, 1))) .apply("TRUNC(PAY_TIME) = TRUNC(SYSDATE - {0})", daysAgo) .eq(SaOrder::getOrderStatus, 1) diff --git a/bd-business/bd-business-sale/src/main/resources/mapper/activity/declaration/AcDeclarationGiftConfigMapper.xml b/bd-business/bd-business-sale/src/main/resources/mapper/activity/declaration/AcDeclarationGiftConfigMapper.xml index 479f6ede..6c841216 100644 --- a/bd-business/bd-business-sale/src/main/resources/mapper/activity/declaration/AcDeclarationGiftConfigMapper.xml +++ b/bd-business/bd-business-sale/src/main/resources/mapper/activity/declaration/AcDeclarationGiftConfigMapper.xml @@ -70,6 +70,7 @@ AND tgt.SPECS_NAME = src.SPECS_NAME AND tgt.SPECS_NAME_ID = src.SPECS_NAME_ID AND tgt.PK_BASE_ID = src.PK_BASE_ID + AND tgt.DEL_FLAG = src.DEL_FLAG ) WHEN MATCHED THEN UPDATE diff --git a/bd-business/bd-business-sale/src/main/resources/mapper/activity/declaration/AcDeclarationGiftRecordMapper.xml b/bd-business/bd-business-sale/src/main/resources/mapper/activity/declaration/AcDeclarationGiftRecordMapper.xml index 33644375..8ab6c9a4 100644 --- a/bd-business/bd-business-sale/src/main/resources/mapper/activity/declaration/AcDeclarationGiftRecordMapper.xml +++ b/bd-business/bd-business-sale/src/main/resources/mapper/activity/declaration/AcDeclarationGiftRecordMapper.xml @@ -4,23 +4,24 @@ - - - - - - - - - - - - + + + + + + + + + + + + - DEL_FLAG, + DEL_FLAG + , CREATION_TIME, PK_CREATOR, MODIFIED_TIME, @@ -69,26 +70,26 @@ + diff --git a/bd-common/bd-common-core/src/main/java/com/hzs/common/core/enums/EOperationBusiness.java b/bd-common/bd-common-core/src/main/java/com/hzs/common/core/enums/EOperationBusiness.java index 9eff93ea..b92c6aaa 100644 --- a/bd-common/bd-common-core/src/main/java/com/hzs/common/core/enums/EOperationBusiness.java +++ b/bd-common/bd-common-core/src/main/java/com/hzs/common/core/enums/EOperationBusiness.java @@ -280,6 +280,10 @@ public enum EOperationBusiness { AC_DECLARATION_GIFT_LIST_EXPORT("报单赠送数据导出"), + AC_DECLARATION_GIFT_LIST_TOTAL("报单赠送总计数据"), + + AC_DECLARATION_GIFT_LIST_TOTAL_EXPORT("报单赠送总计数据导出"), + AC_TOURISM_CONFIG("旅游活动"), TICKET_GIVE("门票活动"), diff --git a/bd-common/bd-common-core/src/main/java/com/hzs/common/core/enums/EOperationModule.java b/bd-common/bd-common-core/src/main/java/com/hzs/common/core/enums/EOperationModule.java index defde74f..703fc2b7 100644 --- a/bd-common/bd-common-core/src/main/java/com/hzs/common/core/enums/EOperationModule.java +++ b/bd-common/bd-common-core/src/main/java/com/hzs/common/core/enums/EOperationModule.java @@ -385,9 +385,12 @@ public enum EOperationModule { AC_DECLARATION_GIFT_EXPORT("报单赠送导出"), - AC_DECLARATION_GIFT_LIST("报单赠送数据"), + AC_DECLARATION_GIFT_LIST("报单赠送明细数据"), AC_DECLARATION_GIFT_LIST_EXPORT("报单赠送数据导出"), + AC_DECLARATION_GIFT_LIST_TOTAL("报单赠送总计数据"), + + AC_DECLARATION_GIFT_LIST_TOTAL_EXPORT("报单赠送总计数据导出"), ///////////////////////////统计分析////////////////////////////