Your Name
2023-02-23 380908e868b088d62c0e572457bffeea1cbfe8f8
service-common/src/main/java/com/java110/common/cmd/machine/SaveAccessControlWhiteAuthCmd.java
@@ -22,6 +22,8 @@
import com.java110.core.event.cmd.Cmd;
import com.java110.core.event.cmd.CmdEvent;
import com.java110.core.factory.GenerateCodeFactory;
import com.java110.dto.accessControlWhite.AccessControlWhiteAuthDto;
import com.java110.dto.accessControlWhite.AccessControlWhiteDto;
import com.java110.intf.common.IAccessControlWhiteAuthV1InnerServiceSMO;
import com.java110.po.accessControlWhiteAuth.AccessControlWhiteAuthPo;
import com.java110.utils.exception.CmdException;
@@ -54,11 +56,18 @@
    @Override
    public void validate(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) {
        Assert.hasKeyAndValue(reqJson, "acwaId", "请求报文中未包含acwaId");
        Assert.hasKeyAndValue(reqJson, "acwId", "请求报文中未包含acwId");
        Assert.hasKeyAndValue(reqJson, "machineId", "请求报文中未包含machineId");
        Assert.hasKeyAndValue(reqJson, "communityId", "请求报文中未包含communityId");
        AccessControlWhiteAuthDto accessControlWhiteAuthDto = new AccessControlWhiteAuthDto();
        accessControlWhiteAuthDto.setAcwId(reqJson.getString("acwId"));
        accessControlWhiteAuthDto.setMachineId(reqJson.getString("machineId"));
        int count = accessControlWhiteAuthV1InnerServiceSMOImpl.queryAccessControlWhiteAuthsCount(accessControlWhiteAuthDto);
        if (count > 0) {
            throw new CmdException("请勿重复授权");
        }
    }
    @Override