|
|
@@ -6,6 +6,7 @@ import com.java110.core.context.ICmdDataFlowContext;
|
|
|
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 @@ public class SaveFeeConfigCmd extends Cmd {
|
|
|
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")+"已存在");
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
|