Browse Source

新增时添加名称校验

dev
Jackwang 3 years ago
parent
commit
db80b2a401
  1. 11
      epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/dao/PointAdditiveRuleDao.java
  2. 10
      epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointAdditiveRuleServiceImpl.java
  3. 12
      epmet-module/epmet-point/epmet-point-server/src/main/resources/mapper/PointAdditiveRuleDao.xml

11
epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/dao/PointAdditiveRuleDao.java

@ -65,4 +65,15 @@ public interface PointAdditiveRuleDao extends BaseDao<PointAdditiveRuleEntity> {
* @return java.lang.Integer * @return java.lang.Integer
*/ */
Integer selectPointTotalByIds(SubmitRewardFormDTO dto); Integer selectPointTotalByIds(SubmitRewardFormDTO dto);
/**
* @describe: 通过名称查询
* @author wangtong
* @date 2022/6/17 9:37
* @params [customerId, categoryName]
* @return com.epmet.entity.PointAdditiveRuleEntity
*/
PointAdditiveRuleEntity selectEntityByName(@Param("customerId") String customerId,
@Param("categoryName") String categoryName,
@Param("ruleName") String ruleName);
} }

10
epmet-module/epmet-point/epmet-point-server/src/main/java/com/epmet/service/impl/PointAdditiveRuleServiceImpl.java

@ -108,6 +108,10 @@ public class PointAdditiveRuleServiceImpl extends BaseServiceImpl<PointAdditiveR
@Override @Override
public Result addcategory(AddcategoryFormDTO dto) { public Result addcategory(AddcategoryFormDTO dto) {
PointAdditiveRuleEntity isExist = baseDao.selectEntityByName(dto.getCustomerId(),dto.getCategoryName(),null);
if(isExist != null){
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "该名称已存在","该名称已存在");
}
PointAdditiveRuleEntity entity = new PointAdditiveRuleEntity(); PointAdditiveRuleEntity entity = new PointAdditiveRuleEntity();
entity.setCustomerId(dto.getCustomerId()); entity.setCustomerId(dto.getCustomerId());
entity.setType(PointAddRuleEnum.CATEGORY_TYPE.getCode()); entity.setType(PointAddRuleEnum.CATEGORY_TYPE.getCode());
@ -132,6 +136,10 @@ public class PointAdditiveRuleServiceImpl extends BaseServiceImpl<PointAdditiveR
@Override @Override
public Result addrule(AddruleFormDTO dto) { public Result addrule(AddruleFormDTO dto) {
PointAdditiveRuleEntity isExist = baseDao.selectEntityByName(dto.getCustomerId(),null,dto.getRuleName());
if(isExist != null){
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "该名称已存在","该名称已存在");
}
PointAdditiveRuleEntity entity = new PointAdditiveRuleEntity(); PointAdditiveRuleEntity entity = new PointAdditiveRuleEntity();
entity.setCustomerId(dto.getCustomerId()); entity.setCustomerId(dto.getCustomerId());
entity.setType(PointAddRuleEnum.RULE_TYPE.getCode()); entity.setType(PointAddRuleEnum.RULE_TYPE.getCode());
@ -157,7 +165,7 @@ public class PointAdditiveRuleServiceImpl extends BaseServiceImpl<PointAdditiveR
@Override @Override
public Result<List<PointAdditiveRuleDTO>> list4apply(List4applyFormDTO dto) { public Result<List<PointAdditiveRuleDTO>> list4apply(List4applyFormDTO dto) {
dto.setType(PointAddRuleEnum.CATEGORY_TYPE.getCode()); dto.setType(PointAddRuleEnum.RULE_TYPE.getCode());
List<PointAdditiveRuleDTO> result = baseDao.selectList4apply(dto); List<PointAdditiveRuleDTO> result = baseDao.selectList4apply(dto);
return new Result<List<PointAdditiveRuleDTO>>().ok(result); return new Result<List<PointAdditiveRuleDTO>>().ok(result);
} }

12
epmet-module/epmet-point/epmet-point-server/src/main/resources/mapper/PointAdditiveRuleDao.xml

@ -87,6 +87,18 @@
</foreach> </foreach>
</if> </if>
</select> </select>
<select id="selectEntityByName" resultType="com.epmet.entity.PointAdditiveRuleEntity">
select *
FROM `point_additive_rule`
where DEL_FLAG='0'
and CUSTOMER_ID=#{customerId}
<if test="categoryName != null and categoryName != ''">
and CATEGORY_NAME= #{categoryName}
</if>
<if test="ruleName != null and ruleName != ''">
and RULE_NAME= #{ruleName}
</if>
</select>
</mapper> </mapper>

Loading…
Cancel
Save