package com.engine.salary.wrapper; import com.engine.common.util.ServiceUtil; import com.engine.core.impl.Service; import com.engine.salary.entity.taxapiflow.dto.TaxDeclarationApiFlowWarnConfigFormDTO; import com.engine.salary.entity.taxapiflow.dto.TaxDeclarationApiFlowWarnReceiverFormDTO; import com.engine.salary.entity.taxapiflow.dto.TaxDeclarationApiFlowWarnReceiverListDTO; import com.engine.salary.entity.taxapiflow.param.CreateMessageRuleParam; import com.engine.salary.entity.taxapiflow.param.TaxDeclarationApiFlowWarnConfigSaveParam; import com.engine.salary.entity.taxapiflow.param.TaxDeclarationApiFlowWarnReceiverSaveParam; import com.engine.salary.entity.taxapiflow.po.TaxDeclarationApiFlowWarnConfigPO; import com.engine.salary.enums.SalaryOnOffEnum; import com.engine.salary.service.TaxDeclarationApiFlowWarnService; import com.engine.salary.service.impl.TaxDeclarationApiFlowWarnServiceImpl; import lombok.extern.slf4j.Slf4j; import weaver.hrm.User; import java.util.List; /** * 流量不足提醒 *
Copyright: Copyright (c) 2023
*Company: 泛微软件
* * @author qiantao * @version 1.0 **/ @Slf4j public class TaxDeclarationApiFlowWarnWrapper extends Service { public TaxDeclarationApiFlowWarnService getTaxDeclarationApiFlowWarnService(User user) { return ServiceUtil.getService(TaxDeclarationApiFlowWarnServiceImpl.class, user); } public TaxDeclarationApiFlowWarnConfigFormDTO getWarnConfigForm() { Long businessId = getTaxDeclarationApiFlowWarnService(user).getRuleBusinessId(); TaxDeclarationApiFlowWarnConfigFormDTO warnFormDTO = TaxDeclarationApiFlowWarnConfigFormDTO.builder() .enable(false) .moduleId("hrsa") .businessId(businessId) .build(); TaxDeclarationApiFlowWarnConfigPO warnConfigPO = getTaxDeclarationApiFlowWarnService(user).getWarnConfig(); if (warnConfigPO != null) { warnFormDTO.setId(warnConfigPO.getId()); warnFormDTO.setEnable(SalaryOnOffEnum.ON.getValue().equals(warnConfigPO.getEnableWarn())); warnFormDTO.setThreshold(warnConfigPO.getThreshold().intValue()); warnFormDTO.setBusinessId(warnConfigPO.getBusinessId()); warnFormDTO.setConfig(null); } return warnFormDTO; } public String saveWarnConfig(TaxDeclarationApiFlowWarnConfigSaveParam param) { return getTaxDeclarationApiFlowWarnService(user).saveWarnConfig(param); } public List