diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/mapper/BmConfigMapper.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/mapper/BmConfigMapper.java index 067fb38b..593fc8cf 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/mapper/BmConfigMapper.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/mapper/BmConfigMapper.java @@ -66,4 +66,6 @@ public interface BmConfigMapper * @return 结果 */ public int deleteBmConfigByIds(Long[] ids); + + public int deleteBmConfigByName(String itemName); } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/BmConfigServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/BmConfigServiceImpl.java index 714337f6..80f0f158 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/BmConfigServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/BmConfigServiceImpl.java @@ -72,6 +72,7 @@ public class BmConfigServiceImpl implements IBmConfigService public int insertBmConfig(BmConfig bmConfig) { bmConfig.setCreateTime(DateUtils.getNowDate()); + bmConfigMapper.deleteBmConfigByName(bmConfig.getItemName()); return bmConfigMapper.insertBmConfig(bmConfig); } diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/BmConfigMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/BmConfigMapper.xml index c22a6be1..1759b889 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/BmConfigMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/BmConfigMapper.xml @@ -78,4 +78,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{id} + + + delete from bm_config where item_name = #{itemName} + \ No newline at end of file