Преглед изворни кода

Merge branch 'master' of http://git.homecommunity.cn/supervip/MicroCommunity

java110 пре 2 година
родитељ
комит
d843fe668c

+ 13 - 0
service-fee/src/main/java/com/java110/fee/cmd/feeConfig/SaveFeeConfigCmd.java

@@ -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")+"已存在");
+        }
 
     }