AccountMappingManualDao.java 1.22 KB
Newer Older
1
package pwc.taxtech.atms.dao;
eddie.woo's avatar
eddie.woo committed
2

eddie.woo's avatar
eddie.woo committed
3
import org.apache.commons.lang3.StringUtils;
eddie.woo's avatar
eddie.woo committed
4 5
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
6 7
import pwc.taxtech.atms.entity.AccountMappingManual;
import pwc.taxtech.atms.entity.AccountMappingManualExample;
eddie.woo's avatar
eddie.woo committed
8 9 10 11 12 13 14 15 16 17 18 19 20

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));
    }
eddie.woo's avatar
eddie.woo committed
21

22
    public void delMapping(String fullName,String epAccountSetId,String orgId,String industryId){
eddie.woo's avatar
eddie.woo committed
23 24 25
        AccountMappingManualExample example = new AccountMappingManualExample();
        AccountMappingManualExample.Criteria criteria = example.createCriteria();
        criteria.andFullNameEqualTo(fullName);
26 27 28
        criteria.andEnterpriseAccountSetIdEqualTo(epAccountSetId);
        criteria.andOrganizationIdEqualTo(StringUtils.defaultString(orgId));
        criteria.andIndustryIdEqualTo(StringUtils.defaultString(industryId));
eddie.woo's avatar
eddie.woo committed
29 30
        mapper.deleteByExample(example);
    }
eddie.woo's avatar
eddie.woo committed
31
}