|
|
@ -199,7 +199,6 @@ public class FinCompanyInvoicingService extends MybatisBaseService<FinCompanyInv |
|
|
|
public PagerVo<FinCompanyInvoicingVo> qyListPage(PagerQuery<FinCompanyInvoicingQuery> pq) { |
|
|
|
FinCompanyInvoicingQuery query = pq.getParams(); |
|
|
|
QueryWrapper<FinCompanyInvoicing> qw = new QueryWrapper<>(); |
|
|
|
qw.isNull("fci.purchaseSystemSid"); |
|
|
|
//层级筛选
|
|
|
|
//=======================
|
|
|
|
PrivilegeQuery privilegeQuery = new PrivilegeQuery(); |
|
|
@ -240,11 +239,11 @@ public class FinCompanyInvoicingService extends MybatisBaseService<FinCompanyInv |
|
|
|
return p; |
|
|
|
} |
|
|
|
//=======================
|
|
|
|
if (StringUtils.isNotBlank(query.getUseOrgSid())) { |
|
|
|
qw.eq("fci.useOrgSid", query.getUseOrgSid()); |
|
|
|
if (StringUtils.isNotBlank(query.getName())) { |
|
|
|
qw.like("fci.name", query.getName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getPurchaseSystemSid())) { |
|
|
|
qw.eq("fci.purchaseSystemSid", query.getPurchaseSystemSid()); |
|
|
|
if (StringUtils.isNotBlank(query.getTaxpayerNo())) { |
|
|
|
qw.like("fci.taxpayerNo", query.getTaxpayerNo()); |
|
|
|
} |
|
|
|
IPage<FinCompanyInvoicing> page = PagerUtil.queryToPage(pq); |
|
|
|
IPage<FinCompanyInvoicingVo> pagging = baseMapper.selectPageVo(page, qw); |
|
|
@ -258,14 +257,16 @@ public class FinCompanyInvoicingService extends MybatisBaseService<FinCompanyInv |
|
|
|
String useOrgSid = dto.getUseOrgSid(); |
|
|
|
String name = dto.getName(); |
|
|
|
String taxpayerNo = dto.getTaxpayerNo(); |
|
|
|
if (StringUtils.isNotBlank(dtoSid)) {//新增
|
|
|
|
if (StringUtils.isBlank(dtoSid)) {//新增
|
|
|
|
QueryWrapper qw1 = new QueryWrapper<>(); |
|
|
|
qw1.eq("useOrgSid", useOrgSid); |
|
|
|
qw1.eq("name", name); |
|
|
|
qw1.isNull("purchaseSystemSid"); |
|
|
|
FinCompanyInvoicingDetailsVo finCompanyInvoicingDetailsVo1 = baseMapper.selByUseOrgSidAndNameOrTaxNo(qw1); |
|
|
|
QueryWrapper qw2 = new QueryWrapper<>(); |
|
|
|
qw2.eq("useOrgSid", useOrgSid); |
|
|
|
qw2.eq("taxpayerNo", taxpayerNo); |
|
|
|
qw1.isNull("purchaseSystemSid"); |
|
|
|
FinCompanyInvoicingDetailsVo finCompanyInvoicingDetailsVo2 = baseMapper.selByUseOrgSidAndNameOrTaxNo(qw2); |
|
|
|
if (finCompanyInvoicingDetailsVo1 != null || finCompanyInvoicingDetailsVo2 != null) { |
|
|
|
return rb.setMsg("该企业开票信息已存在"); |
|
|
@ -277,11 +278,13 @@ public class FinCompanyInvoicingService extends MybatisBaseService<FinCompanyInv |
|
|
|
qw1.eq("useOrgSid", useOrgSid); |
|
|
|
qw1.notIn("sid", dtoSid); |
|
|
|
qw1.eq("name", name); |
|
|
|
qw1.isNull("purchaseSystemSid"); |
|
|
|
FinCompanyInvoicingDetailsVo finCompanyInvoicingDetailsVo1 = baseMapper.selByUseOrgSidAndNameOrTaxNo(qw1); |
|
|
|
QueryWrapper qw2 = new QueryWrapper<>(); |
|
|
|
qw2.eq("useOrgSid", useOrgSid); |
|
|
|
qw1.notIn("sid", dtoSid); |
|
|
|
qw2.eq("taxpayerNo", taxpayerNo); |
|
|
|
qw1.isNull("purchaseSystemSid"); |
|
|
|
FinCompanyInvoicingDetailsVo finCompanyInvoicingDetailsVo2 = baseMapper.selByUseOrgSidAndNameOrTaxNo(qw2); |
|
|
|
if (finCompanyInvoicingDetailsVo1 != null || finCompanyInvoicingDetailsVo2 != null) { |
|
|
|
return rb.setMsg("该企业开票信息已存在"); |
|
|
|