package pwc.taxtech.atms.dao; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import pwc.taxtech.atms.entity.AccountMappingManual; import pwc.taxtech.atms.entity.AccountMappingManualExample; import java.util.List; import java.util.Optional; @Service public class AccountMappingManualDao { @Autowired AccountMappingManualMapper mapper; public Optional<List<AccountMappingManual>> getAll() { AccountMappingManualExample example = new AccountMappingManualExample(); return Optional.ofNullable(mapper.selectByExample(example)); } public void delMapping(String fullName,String epAccountSetId,String orgId,String industryId){ AccountMappingManualExample example = new AccountMappingManualExample(); AccountMappingManualExample.Criteria criteria = example.createCriteria(); criteria.andFullNameEqualTo(fullName); criteria.andEnterpriseAccountSetIdEqualTo(epAccountSetId); criteria.andOrganizationIdEqualTo(StringUtils.defaultString(orgId)); criteria.andIndustryIdEqualTo(StringUtils.defaultString(industryId)); mapper.deleteByExample(example); } }