This commit is contained in:
linfso 2024-05-25 17:31:18 +08:00
parent 3b33641c75
commit c9b230e95e
3 changed files with 8 additions and 3 deletions

View File

@ -50,7 +50,7 @@ public interface IEmisSpecialCalcWeightService
* @param emisSpecialCalcWeight 特殊取重 * @param emisSpecialCalcWeight 特殊取重
* @return 结果 * @return 结果
*/ */
public int updateEmisSpecialCalcWeight(EmisSpecialCalcWeight emisSpecialCalcWeight); public int updateEmisSpecialCalcWeight(EmisSpecialCalcWeight emisSpecialCalcWeight) throws EmisBizError;
/** /**
* 批量删除特殊取重 * 批量删除特殊取重

View File

@ -81,8 +81,12 @@ public class EmisSpecialCalcWeightServiceImpl implements IEmisSpecialCalcWeightS
* @return 结果 * @return 结果
*/ */
@Override @Override
public int updateEmisSpecialCalcWeight(EmisSpecialCalcWeight emisSpecialCalcWeight) public int updateEmisSpecialCalcWeight(EmisSpecialCalcWeight emisSpecialCalcWeight) throws EmisBizError {
{ int cnt=emisSpecialCalcWeightMapper.checkUnique(emisSpecialCalcWeight);
if(cnt>0){
throw new EmisBizError(EmisBizErrorType.FAIL,"区间重复");
}
return emisSpecialCalcWeightMapper.updateEmisSpecialCalcWeight(emisSpecialCalcWeight); return emisSpecialCalcWeightMapper.updateEmisSpecialCalcWeight(emisSpecialCalcWeight);
} }

View File

@ -134,6 +134,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<select id="checkUnique" parameterType="EmisSpecialCalcWeight" resultType="int"> <select id="checkUnique" parameterType="EmisSpecialCalcWeight" resultType="int">
select count(1) from emis_special_calc_weight select count(1) from emis_special_calc_weight
where del_flag='0' where del_flag='0'
<if test="id != null">id!=#{id}</if>
and prod_code = #{prodCode} and prod_code = #{prodCode}
and and
( (