diff --git a/bonus-api/bonus-api-system/src/main/java/com/bonus/base/api/domain/BmCustomer.java b/bonus-api/bonus-api-system/src/main/java/com/bonus/base/api/domain/BmCustomer.java index 5e22bc5..7e685ca 100644 --- a/bonus-api/bonus-api-system/src/main/java/com/bonus/base/api/domain/BmCustomer.java +++ b/bonus-api/bonus-api-system/src/main/java/com/bonus/base/api/domain/BmCustomer.java @@ -1,5 +1,6 @@ package com.bonus.base.api.domain; +import com.bonus.common.core.annotation.Excel; import com.bonus.common.core.web.domain.BaseEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -17,31 +18,35 @@ public class BmCustomer extends BaseEntity implements Serializable { /** * */ - @ApiModelProperty(value = "") + @ApiModelProperty(value = "主键id") private Integer id; + /** + * 往来单位名称 + */ + @ApiModelProperty(value = "往来单位名称") + @Excel(name = "单位名称") + private String name; + /** * 往来单位类型 */ @ApiModelProperty(value = "往来单位类型") + @Excel(name = "单位类型") private Integer typeId; /** * 所属分公司 */ @ApiModelProperty(value = "所属分公司") + @Excel(name = "所属分公司") private Integer companyId; - /** - * 往来单位名称 - */ - @ApiModelProperty(value = "往来单位名称") - private String name; - /** * 材料员 */ @ApiModelProperty(value = "材料员") + @Excel(name = "材料员") private String materialClerk; /** @@ -54,6 +59,7 @@ public class BmCustomer extends BaseEntity implements Serializable { * 联系方式 */ @ApiModelProperty(value = "联系方式") + @Excel(name = "联系电话") private String phone; /** @@ -86,5 +92,9 @@ public class BmCustomer extends BaseEntity implements Serializable { @ApiModelProperty(value = "组织分公司id") private String company; + @ApiModelProperty(value = "状态名称") + @Excel(name = "状态") + private String statusName; + private static final long serialVersionUID = 1L; } diff --git a/bonus-api/bonus-api-system/src/main/java/com/bonus/base/api/domain/BmCustomerType.java b/bonus-api/bonus-api-system/src/main/java/com/bonus/base/api/domain/BmCustomerType.java index 4a93236..f284240 100644 --- a/bonus-api/bonus-api-system/src/main/java/com/bonus/base/api/domain/BmCustomerType.java +++ b/bonus-api/bonus-api-system/src/main/java/com/bonus/base/api/domain/BmCustomerType.java @@ -1,5 +1,6 @@ package com.bonus.base.api.domain; +import com.bonus.common.core.annotation.Excel; import com.bonus.common.core.web.domain.BaseEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -27,8 +28,13 @@ public class BmCustomerType extends BaseEntity implements Serializable { * 往来单位类型 */ @ApiModelProperty(value="往来单位类型") + @Excel(name = "单位类型") private String name; + @ApiModelProperty(value = "状态名称") + @Excel(name = "状态") + private String statusName; + /** * 数据所属组织 diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmAgreementController.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmAgreementController.java index f712fdc..eafed01 100644 --- a/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmAgreementController.java +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmAgreementController.java @@ -81,7 +81,7 @@ public class BmAgreementController extends BaseController { * @param id 主键 * @return 删除是否成功 */ - @PostMapping(value = "/delete/{id}") + @DeleteMapping(value = "/{id}") public ResultBean deleteById(@PathVariable("id") Integer id) { return ResultBean.toIsSuccess(this.bmAgreementService.deleteByPrimaryKey(id), "删除成功"); } diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmCustomerController.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmCustomerController.java index 99af7f4..8c6dc1e 100644 --- a/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmCustomerController.java +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmCustomerController.java @@ -19,6 +19,7 @@ import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.util.ArrayList; import java.util.List; +import java.util.Objects; /** * 往来单位 信息操作处理 @@ -131,6 +132,9 @@ public class BmCustomerController extends BaseController { public void export(HttpServletResponse response, BmCustomer bmCustomer) { List list = customerService.selectCustomerList(bmCustomer); + list.forEach(item->{ + item.setStatusName(Objects.equals(item.getIsActive(), "1") ? "启用":"不启用"); + }); ExcelUtil util = new ExcelUtil<>(BmCustomer.class); util.exportExcel(response, list, "往来单位列表数据"); } diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmCustomerTypeController.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmCustomerTypeController.java index dea5d90..eaf6ab1 100644 --- a/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmCustomerTypeController.java +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmCustomerTypeController.java @@ -3,15 +3,19 @@ package com.bonus.base.controller; import com.bonus.base.api.domain.BmCustomerType; import com.bonus.base.service.BmCustomerTypeService; import com.bonus.base.utils.ResultBean; +import com.bonus.common.core.utils.poi.ExcelUtil; import com.bonus.common.core.web.controller.BaseController; import com.bonus.common.core.web.page.TableDataInfo; import com.bonus.common.log.annotation.SysLog; import com.bonus.common.log.enums.OperaType; import com.bonus.common.security.annotation.RequiresPermissions; +import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.*; import org.springframework.beans.factory.annotation.Autowired; +import javax.servlet.http.HttpServletResponse; import java.util.List; +import java.util.Objects; /** * (bm_customer_type)往来单位类型表控制层 @@ -33,7 +37,7 @@ public class BmCustomerTypeController extends BaseController { @SysLog(title = "往来单位类型", businessType = OperaType.QUERY, logType = 1, module = "往来单位类型->分页查询", details = "往来单位类型列表") public TableDataInfo list(BmCustomerType bmCustomerType) { startPage(); - List bmCustomerTypeList = bmCustomerTypeService.selectAll(); + List bmCustomerTypeList = bmCustomerTypeService.selectAll(bmCustomerType); return getDataTable(bmCustomerTypeList); } @@ -81,10 +85,25 @@ public class BmCustomerTypeController extends BaseController { * @param id 主键 * @return 删除是否成功 */ - @PostMapping(value = "/del/{id}") + @DeleteMapping(value = "/{id}") @RequiresPermissions("base:customerType:remove") public ResultBean deleteById(@PathVariable("id") Integer id) { this.bmCustomerTypeService.deleteByPrimaryKey(id); return ResultBean.success(true); } + + /** + * 导出单位类型列表 + */ + @ApiOperation(value = "导出单位类型列表") + @PostMapping("/export") + public void export(HttpServletResponse response, BmCustomerType bmCustomerType) + { + List list = bmCustomerTypeService.selectAll(bmCustomerType); + list.forEach(item->{ + item.setStatusName(Objects.equals(item.getIsActive(), "1") ? "启用":"不启用"); + }); + ExcelUtil util = new ExcelUtil<>(BmCustomerType.class); + util.exportExcel(response, list, "单位类型列表数据"); + } } diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmSupplierController.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmSupplierController.java index 4ecc09b..ecbbcc2 100644 --- a/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmSupplierController.java +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/controller/BmSupplierController.java @@ -65,11 +65,10 @@ public class BmSupplierController extends BaseController { */ @ApiOperation(value = "新增供应商管理数据") @PostMapping("/add") - public ResultBean add(@RequestBody BmSupplier bmSupplier) { + public ResultBean add(@RequestBody BmSupplier bmSupplier) { Long companyId = SecurityUtils.getLoginUser().getSysUser().getCompanyId(); bmSupplier.setCompanyId(Integer.parseInt(companyId.toString())); - int result = bmSupplierService.insert(bmSupplier); - return result > 0 ? ResultBean.success(true) : ResultBean.error(0, "新增失败"); + return bmSupplierService.insert(bmSupplier); } /** @@ -80,9 +79,8 @@ public class BmSupplierController extends BaseController { */ @ApiOperation(value = "编辑供应商管理数据") @PutMapping("/update") - public ResultBean edit(@RequestBody BmSupplier bmSupplier) { - int result = bmSupplierService.update(bmSupplier); - return result > 0 ? ResultBean.success(true) : ResultBean.error(0, "修改失败"); + public ResultBean edit(@RequestBody BmSupplier bmSupplier) { + return bmSupplierService.update(bmSupplier); } /** @@ -92,7 +90,7 @@ public class BmSupplierController extends BaseController { * @return 删除是否成功 */ @ApiOperation(value = "删除供应商管理数据") - @PostMapping(value = "/delete/{ids}") + @PostMapping(value = "/{ids}") public ResultBean deleteById(@PathVariable("ids") Long[] ids) { int result = bmSupplierService.deleteById(ids); return result > 0 ? ResultBean.success(true) : ResultBean.error(0, "删除失败"); diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/mapper/BmCustomerTypeMapper.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/mapper/BmCustomerTypeMapper.java index f368edd..cb84746 100644 --- a/bonus-modules/bonus-base/src/main/java/com/bonus/base/mapper/BmCustomerTypeMapper.java +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/mapper/BmCustomerTypeMapper.java @@ -60,7 +60,7 @@ public interface BmCustomerTypeMapper { */ int updateByPrimaryKey(BmCustomerType record); - List selectAll(); + List selectAll(BmCustomerType bmCustomerType); int updateById(@Param("updated") BmCustomerType updated, @Param("id") Integer id); } diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/mapper/BmSupplierMapper.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/mapper/BmSupplierMapper.java index 02b25ca..0598c52 100644 --- a/bonus-modules/bonus-base/src/main/java/com/bonus/base/mapper/BmSupplierMapper.java +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/mapper/BmSupplierMapper.java @@ -55,5 +55,12 @@ public interface BmSupplierMapper { */ int deleteById(@Param("array") Long[] ids); + /** + * 通过名称查询单条数据 + * + * @param name 名称 + * @return 实例对象 + */ + BmSupplier queryByName(String name); } diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/service/BmCustomerTypeService.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/service/BmCustomerTypeService.java index ffbe0bc..48194e3 100644 --- a/bonus-modules/bonus-base/src/main/java/com/bonus/base/service/BmCustomerTypeService.java +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/service/BmCustomerTypeService.java @@ -60,8 +60,8 @@ public class BmCustomerTypeService{ } - public List selectAll() { - return bmCustomerTypeMapper.selectAll(); + public List selectAll(BmCustomerType bmCustomerType) { + return bmCustomerTypeMapper.selectAll(bmCustomerType); } diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/service/BmSupplierService.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/service/BmSupplierService.java index 4ba8e33..11902cf 100644 --- a/bonus-modules/bonus-base/src/main/java/com/bonus/base/service/BmSupplierService.java +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/service/BmSupplierService.java @@ -1,6 +1,7 @@ package com.bonus.base.service; import com.bonus.base.api.domain.BmSupplier; +import com.bonus.base.utils.ResultBean; import java.util.List; @@ -34,7 +35,7 @@ public interface BmSupplierService { * @param bmSupplier 实例对象 * @return 实例对象 */ - int insert(BmSupplier bmSupplier); + ResultBean insert(BmSupplier bmSupplier); /** * 修改数据 @@ -42,7 +43,7 @@ public interface BmSupplierService { * @param bmSupplier 实例对象 * @return 实例对象 */ - int update(BmSupplier bmSupplier); + ResultBean update(BmSupplier bmSupplier); /** * 通过主键删除数据 diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/service/impl/BmSupplierServiceImpl.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/service/impl/BmSupplierServiceImpl.java index 393a694..c2cf302 100644 --- a/bonus-modules/bonus-base/src/main/java/com/bonus/base/service/impl/BmSupplierServiceImpl.java +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/service/impl/BmSupplierServiceImpl.java @@ -3,6 +3,7 @@ package com.bonus.base.service.impl; import com.bonus.base.api.domain.BmSupplier; import com.bonus.base.mapper.BmSupplierMapper; import com.bonus.base.service.BmSupplierService; +import com.bonus.base.utils.ResultBean; import org.springframework.stereotype.Service; import javax.annotation.Resource; @@ -48,8 +49,14 @@ public class BmSupplierServiceImpl implements BmSupplierService { * @return 实例对象 */ @Override - public int insert(BmSupplier bmSupplier) { - return bmSupplierDao.insert(bmSupplier); + public ResultBean insert(BmSupplier bmSupplier) { + //根据供应商名称去表中查询,判重 + BmSupplier supplier = bmSupplierDao.queryByName(bmSupplier.getName()); + if (supplier != null) { + return ResultBean.error("供应商名称重复"); + } + int result = bmSupplierDao.insert(bmSupplier); + return result > 0 ? ResultBean.success("添加成功") : ResultBean.error("添加失败"); } /** @@ -59,8 +66,14 @@ public class BmSupplierServiceImpl implements BmSupplierService { * @return 实例对象 */ @Override - public int update(BmSupplier bmSupplier) { - return bmSupplierDao.update(bmSupplier); + public ResultBean update(BmSupplier bmSupplier) { + //根据供应商名称去表中查询,判重 + BmSupplier supplier = bmSupplierDao.queryByName(bmSupplier.getName()); + if (supplier != null && !supplier.getId().equals(bmSupplier.getId())) { + return ResultBean.error("供应商名称重复"); + } + int result = bmSupplierDao.update(bmSupplier); + return result > 0 ? ResultBean.success("修改成功") : ResultBean.error("修改失败"); } /** diff --git a/bonus-modules/bonus-base/src/main/resources/mapper/BmAgreementMapper.xml b/bonus-modules/bonus-base/src/main/resources/mapper/BmAgreementMapper.xml index d04ab36..c5cdba8 100644 --- a/bonus-modules/bonus-base/src/main/resources/mapper/BmAgreementMapper.xml +++ b/bonus-modules/bonus-base/src/main/resources/mapper/BmAgreementMapper.xml @@ -72,7 +72,7 @@ - delete from bm_agreement + update bm_agreement set is_active = 0 where id = #{id,jdbcType=INTEGER} diff --git a/bonus-modules/bonus-base/src/main/resources/mapper/BmCustomerMapper.xml b/bonus-modules/bonus-base/src/main/resources/mapper/BmCustomerMapper.xml index 759e157..245cd3d 100644 --- a/bonus-modules/bonus-base/src/main/resources/mapper/BmCustomerMapper.xml +++ b/bonus-modules/bonus-base/src/main/resources/mapper/BmCustomerMapper.xml @@ -28,12 +28,11 @@ select from bm_customer - + where + is_active = 1 AND name like concat('%', #{name}, '%') - - @@ -81,7 +80,7 @@ - delete from bm_customer where ID in + update bm_customer set is_active = 0 where ID in #{customerId} diff --git a/bonus-modules/bonus-base/src/main/resources/mapper/BmCustomerTypeMapper.xml b/bonus-modules/bonus-base/src/main/resources/mapper/BmCustomerTypeMapper.xml index 20fe64d..6befcea 100644 --- a/bonus-modules/bonus-base/src/main/resources/mapper/BmCustomerTypeMapper.xml +++ b/bonus-modules/bonus-base/src/main/resources/mapper/BmCustomerTypeMapper.xml @@ -25,7 +25,7 @@ - delete from bm_customer_type + update bm_customer_type set is_active = 0 where ID = #{id,jdbcType=INTEGER} @@ -89,10 +89,13 @@ diff --git a/bonus-modules/bonus-base/src/main/resources/mapper/BmSupplierMapper.xml b/bonus-modules/bonus-base/src/main/resources/mapper/BmSupplierMapper.xml index 7eec76b..f109fbe 100644 --- a/bonus-modules/bonus-base/src/main/resources/mapper/BmSupplierMapper.xml +++ b/bonus-modules/bonus-base/src/main/resources/mapper/BmSupplierMapper.xml @@ -49,6 +49,11 @@ ORDER BY id DESC + insert into bm_supplier( diff --git a/bonus-modules/bonus-material/pom.xml b/bonus-modules/bonus-material/pom.xml new file mode 100644 index 0000000..f95de1b --- /dev/null +++ b/bonus-modules/bonus-material/pom.xml @@ -0,0 +1,120 @@ + + + + bonus-modules + com.bonus + 24.7.1-SNAPSHOT + + 4.0.0 + + bonus-material + + + bonus-modules-base物资管理模块 + + + + 8 + 8 + UTF-8 + + + + + + + com.alibaba.cloud + spring-cloud-starter-alibaba-nacos-discovery + + + + + com.alibaba.cloud + spring-cloud-starter-alibaba-nacos-config + + + + + com.alibaba.cloud + spring-cloud-starter-alibaba-sentinel + + + + + org.springframework.boot + spring-boot-starter-actuator + + + + + io.springfox + springfox-swagger-ui + ${swagger.fox.version} + + + + + com.mysql + mysql-connector-j + + + + + com.bonus + bonus-common-datasource + + + + + com.bonus + bonus-common-datascope + + + + + com.bonus + bonus-common-log + + + + + com.bonus + bonus-common-swagger + + + + com.google.guava + guava + 30.0-jre + compile + + + + + org.projectlombok + lombok + provided + + + + + + ${project.artifactId} + + + org.springframework.boot + spring-boot-maven-plugin + + + + repackage + + + + + + + + \ No newline at end of file diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/BonusMaterialApplication.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/BonusMaterialApplication.java new file mode 100644 index 0000000..da8540e --- /dev/null +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/BonusMaterialApplication.java @@ -0,0 +1,33 @@ +package com.bonus.material; + +import com.bonus.common.security.annotation.EnableCustomConfig; +import com.bonus.common.security.annotation.EnableRyFeignClients; +import com.bonus.common.swagger.annotation.EnableCustomSwagger2; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; + +/** + * 物资管理模块 + * @author ma_sh + */ + +@EnableCustomConfig +@EnableCustomSwagger2 +@EnableRyFeignClients +@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class }) +public class BonusMaterialApplication { + public static void main(String[] args) { + SpringApplication.run(BonusMaterialApplication.class, args); + System.out.println("(♥◠‿◠)ノ゙ bonus-material物资管理模块启动成功 ლ(´ڡ`ლ)゙ \n" + + " .-------. ____ __ \n" + + " | _ _ \\ \\ \\ / / \n" + + " | ( ' ) | \\ _. / ' \n" + + " |(_ o _) / _( )_ .' \n" + + " | (_,_).' __ ___(_ o _)' \n" + + " | |\\ \\ | || |(_,_)' \n" + + " | | \\ `' /| `-' / \n" + + " | | \\ / \\ / \n" + + " ''-' `'-' `-..-' "); + } +} \ No newline at end of file diff --git a/bonus-modules/bonus-material/src/main/resources/banner.txt b/bonus-modules/bonus-material/src/main/resources/banner.txt new file mode 100644 index 0000000..bf6f561 --- /dev/null +++ b/bonus-modules/bonus-material/src/main/resources/banner.txt @@ -0,0 +1,9 @@ +Spring Boot Version: ${spring-boot.version} +Spring Application Name: ${spring.application.name} + _ + | | + | |__ ___ _ __ _ _ ___ + | '_ \ / _ \ | '_ \ | | | | / __| + | |_) | | (_) | | | | | | |_| | \__ \ + |_.__/ \___/ |_| |_| \__,_| |___/ + diff --git a/bonus-modules/bonus-material/src/main/resources/bootstrap.yml b/bonus-modules/bonus-material/src/main/resources/bootstrap.yml new file mode 100644 index 0000000..5fa8fec --- /dev/null +++ b/bonus-modules/bonus-material/src/main/resources/bootstrap.yml @@ -0,0 +1,54 @@ +# Tomcat +server: + port: 18089 + +# Spring +spring: + redis: + host: 192.168.0.56 + port: 6379 + datasource: + druid: + stat-view-servlet: + enabled: true + loginUsername: admin + loginPassword: Bonus@Max2024 + dynamic: + strict: false + primary: master + datasource: + master: + driver-class-name: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://192.168.0.56:3306/bns-smartwh?allowMultiQueries=true&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai&useSSL=false + username: Bonus@git + password: Passw0rd! + two: + driver-class-name: com.mysql.cj.jdbc.Driver + url: jdbc:mysql:///192.168.0.56:3306/bns-smartwh?allowMultiQueries=true&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai&useSSL=false + username: Bonus@git + password: Passw0rd! + servlet: + multipart: + max-file-size: 5GB + max-request-size: 5GB + application: + # 应用名称 + name: bonus-material + profiles: + # 环境配置 + active: dev + cloud: + nacos: + discovery: + # 服务注册地址 + server-addr: 127.0.0.1:8848 + namespace: 693e01a9-1dc4-4858-b1ae-439da3d35f66 + config: + # 配置中心地址 + server-addr: 127.0.0.1:8848 + namespace: 693e01a9-1dc4-4858-b1ae-439da3d35f66 + # 配置文件格式 + file-extension: yml + # 共享配置 + shared-configs: + - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} diff --git a/bonus-modules/bonus-material/src/main/resources/logback.xml b/bonus-modules/bonus-material/src/main/resources/logback.xml new file mode 100644 index 0000000..313f723 --- /dev/null +++ b/bonus-modules/bonus-material/src/main/resources/logback.xml @@ -0,0 +1,74 @@ + + + + + + + + + + + ${log.pattern} + + + + + + ${log.path}/info.log + + + + ${log.path}/info.%d{yyyy-MM-dd}.log + + 60 + + + ${log.pattern} + + + + INFO + + ACCEPT + + DENY + + + + + ${log.path}/error.log + + + + ${log.path}/error.%d{yyyy-MM-dd}.log + + 60 + + + ${log.pattern} + + + + ERROR + + ACCEPT + + DENY + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/bonus-modules/pom.xml b/bonus-modules/pom.xml index f777a48..c77212a 100644 --- a/bonus-modules/pom.xml +++ b/bonus-modules/pom.xml @@ -17,6 +17,7 @@ bonus-obs bonus-mongodb bonus-base + bonus-material bonus-modules