Your Name
2023-06-13 3ee792c1d396bc9a3e2985adf4fb6f82dd5660eb
加入费用名称校验
1个文件已修改
13 ■■■■■ 已修改文件
service-fee/src/main/java/com/java110/fee/cmd/feeConfig/SaveFeeConfigCmd.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-fee/src/main/java/com/java110/fee/cmd/feeConfig/SaveFeeConfigCmd.java
@@ -6,6 +6,7 @@
import com.java110.core.event.cmd.Cmd;
import com.java110.core.event.cmd.CmdEvent;
import com.java110.core.factory.GenerateCodeFactory;
import com.java110.dto.fee.FeeConfigDto;
import com.java110.intf.fee.IPayFeeConfigV1InnerServiceSMO;
import com.java110.po.fee.PayFeeConfigPo;
import com.java110.utils.exception.CmdException;
@@ -35,6 +36,18 @@
        Assert.hasKeyAndValue(reqJson, "paymentCd", "付费类型不能为空");
        Assert.hasKeyAndValue(reqJson, "paymentCycle", "缴费周期不能为空");
        // todo 这里校验费用名称不能重复,因为很多物业建相同名字的费用后自己都分不清然后 随便删了一个导致系统有问题
        FeeConfigDto feeConfigDto = new FeeConfigDto();
        feeConfigDto.setFeeName(reqJson.getString("feeName"));
        feeConfigDto.setCommunityId(reqJson.getString("communityId"));
        feeConfigDto.setIsDefault("F");
        int count = payFeeConfigV1InnerServiceSMOImpl.queryPayFeeConfigsCount(feeConfigDto);
        if(count > 0){
            throw new CmdException(reqJson.getString("feeName")+"已存在");
        }
    }