|
|
|
@ -101,20 +101,16 @@ public class JcskInvoiceApiServiceImpl implements IInvoiceApiService { |
|
|
|
|
String kpType = billInfo.getKptype(); |
|
|
|
|
|
|
|
|
|
// 查询用户登记参数
|
|
|
|
|
QueryWrapper<InvoiceAllYhdj> yhdjQueryWrapper = new QueryWrapper<>(); |
|
|
|
|
yhdjQueryWrapper.eq("nsrsbh", companyservice.getSellertax()); |
|
|
|
|
yhdjQueryWrapper.eq("identity", companyservice.getIdentity()); |
|
|
|
|
InvoiceAllYhdj invoiceAllYhdj = yhdjMapper.selectOne(yhdjQueryWrapper); |
|
|
|
|
|
|
|
|
|
if (BeanUtil.isEmpty(invoiceAllYhdj)) { |
|
|
|
|
return new HXResponse("用户未登记!"); |
|
|
|
|
InvoiceAllYhdj yhdj = getUserInfo(companyservice); |
|
|
|
|
if (BeanUtil.isEmpty(yhdj)) { |
|
|
|
|
return new HXResponse("未查询到登记信息!"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
QueryTwoDTO queryDTO = new QueryTwoDTO(); |
|
|
|
|
queryDTO.setDqbm(invoiceAllYhdj.getDqbm()); |
|
|
|
|
queryDTO.setDqbm(yhdj.getDqbm()); |
|
|
|
|
queryDTO.setAsync("false"); |
|
|
|
|
queryDTO.setBsrysfzjhm(invoiceAllYhdj.getBsrysfzjhm()); |
|
|
|
|
queryDTO.setNsrsbh(invoiceAllYhdj.getNsrsbh()); |
|
|
|
|
queryDTO.setBsrysfzjhm(yhdj.getBsrysfzjhm()); |
|
|
|
|
queryDTO.setNsrsbh(yhdj.getNsrsbh()); |
|
|
|
|
queryDTO.setRequestId("tycxjk"); |
|
|
|
|
|
|
|
|
|
if ("1".equals(kpType)) { |
|
|
|
@ -382,20 +378,16 @@ public class JcskInvoiceApiServiceImpl implements IInvoiceApiService { |
|
|
|
|
|
|
|
|
|
// 金财数科数据处理 start
|
|
|
|
|
// 查询用户登记参数
|
|
|
|
|
QueryWrapper<InvoiceAllYhdj> yhdjQueryWrapper = new QueryWrapper<>(); |
|
|
|
|
yhdjQueryWrapper.eq("nsrsbh", companyservice.getSellertax()); |
|
|
|
|
yhdjQueryWrapper.eq("identity", companyservice.getIdentity()); |
|
|
|
|
InvoiceAllYhdj invoiceAllYhdj = yhdjMapper.selectOne(yhdjQueryWrapper); |
|
|
|
|
|
|
|
|
|
if (BeanUtil.isEmpty(invoiceAllYhdj)) { |
|
|
|
|
return new HXResponse("用户未登记!"); |
|
|
|
|
InvoiceAllYhdj yhdj = getUserInfo(companyservice); |
|
|
|
|
if (BeanUtil.isEmpty(yhdj)) { |
|
|
|
|
return new HXResponse("未查询到登记信息!"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
SqhzTwoDTO sqhzDTO = BeanUtil.copyProperties(redinfo, SqhzTwoDTO.class); |
|
|
|
|
sqhzDTO.setAsync("true"); |
|
|
|
|
sqhzDTO.setBsrysfzjhm(invoiceAllYhdj.getBsrysfzjhm()); |
|
|
|
|
sqhzDTO.setDqbm(invoiceAllYhdj.getDqbm()); |
|
|
|
|
sqhzDTO.setNsrsbh(invoiceAllYhdj.getNsrsbh()); |
|
|
|
|
sqhzDTO.setBsrysfzjhm(yhdj.getBsrysfzjhm()); |
|
|
|
|
sqhzDTO.setDqbm(yhdj.getDqbm()); |
|
|
|
|
sqhzDTO.setNsrsbh(yhdj.getNsrsbh()); |
|
|
|
|
ValidateUtils.validate(sqhzDTO); |
|
|
|
|
|
|
|
|
|
SqhzJsonDataTwoDTO sqhzJsonDataTwoDTO = BeanUtil.copyProperties(redinfo, SqhzJsonDataTwoDTO.class); |
|
|
|
@ -519,23 +511,19 @@ public class JcskInvoiceApiServiceImpl implements IInvoiceApiService { |
|
|
|
|
return response; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// TODO: 组装进数科需要的报文。 待处理。
|
|
|
|
|
|
|
|
|
|
// 查询用户登记参数
|
|
|
|
|
QueryWrapper<InvoiceAllYhdj> yhdjQueryWrapper = new QueryWrapper<>(); |
|
|
|
|
yhdjQueryWrapper.eq("nsrsbh", companyservice.getSellertax()); |
|
|
|
|
yhdjQueryWrapper.eq("identity", companyservice.getIdentity()); |
|
|
|
|
InvoiceAllYhdj invoiceAllYhdj = yhdjMapper.selectOne(yhdjQueryWrapper); |
|
|
|
|
|
|
|
|
|
if (BeanUtil.isEmpty(invoiceAllYhdj)) { |
|
|
|
|
return new HXResponse("用户未登记!"); |
|
|
|
|
InvoiceAllYhdj yhdj = getUserInfo(companyservice); |
|
|
|
|
if (BeanUtil.isEmpty(yhdj)) { |
|
|
|
|
return new HXResponse("未查询到登记信息!"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 这里直接用传入的报文进行转换
|
|
|
|
|
CxhzTwoDTO cxhzDTO = BeanUtil.copyProperties(downloadRedInfoDTO, CxhzTwoDTO.class); |
|
|
|
|
cxhzDTO.setAsync("true"); |
|
|
|
|
cxhzDTO.setNsrsbh(invoiceAllYhdj.getNsrsbh()); |
|
|
|
|
cxhzDTO.setDqbm(invoiceAllYhdj.getDqbm()); |
|
|
|
|
cxhzDTO.setNsrsbh(yhdj.getNsrsbh()); |
|
|
|
|
cxhzDTO.setDqbm(yhdj.getDqbm()); |
|
|
|
|
cxhzDTO.setBsrysfzjhm(yhdj.getBsrysfzjhm()); |
|
|
|
|
|
|
|
|
|
CxhzJsonDataTwoDTO cxhzJsonDataDTO = BeanUtil.copyProperties(downloadRedInfoDTO, CxhzJsonDataTwoDTO.class); |
|
|
|
|
|
|
|
|
@ -560,9 +548,6 @@ public class JcskInvoiceApiServiceImpl implements IInvoiceApiService { |
|
|
|
|
return new HXResponse(msg); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// TODO: 2023/4/3 数据库存储:根据业务调整
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
InvoiceAllApiLog allApiLog = new InvoiceAllApiLog(); |
|
|
|
|
allApiLog.setUrl(WebServiceConstant.CXHZFPXXQRD); |
|
|
|
|
allApiLog.setSendMsg(cxhzDTO.toString()); |
|
|
|
@ -1243,20 +1228,16 @@ public class JcskInvoiceApiServiceImpl implements IInvoiceApiService { |
|
|
|
|
String systemOrderNo = invoiceAllYhdjDTO.getRequestId(); |
|
|
|
|
|
|
|
|
|
// 查询用户登记参数
|
|
|
|
|
QueryWrapper<InvoiceAllYhdj> yhdjQueryWrapper = new QueryWrapper<>(); |
|
|
|
|
yhdjQueryWrapper.eq("nsrsbh", companyservice.getSellertax()); |
|
|
|
|
yhdjQueryWrapper.eq("identity", companyservice.getIdentity()); |
|
|
|
|
InvoiceAllYhdj invoiceAllYhdj = yhdjMapper.selectOne(yhdjQueryWrapper); |
|
|
|
|
|
|
|
|
|
if (BeanUtil.isEmpty(invoiceAllYhdj)) { |
|
|
|
|
return new HXResponse("用户未登记!"); |
|
|
|
|
InvoiceAllYhdj yhdj = getUserInfo(companyservice); |
|
|
|
|
if (BeanUtil.isEmpty(yhdj)) { |
|
|
|
|
return new HXResponse("未查询到登记信息!"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
QueryTwoDTO queryDTO = new QueryTwoDTO(); |
|
|
|
|
queryDTO.setDqbm(invoiceAllYhdj.getDqbm()); |
|
|
|
|
queryDTO.setDqbm(yhdj.getDqbm()); |
|
|
|
|
queryDTO.setAsync("false"); |
|
|
|
|
queryDTO.setBsrysfzjhm(invoiceAllYhdj.getBsrysfzjhm()); |
|
|
|
|
queryDTO.setNsrsbh(invoiceAllYhdj.getNsrsbh()); |
|
|
|
|
queryDTO.setBsrysfzjhm(yhdj.getBsrysfzjhm()); |
|
|
|
|
queryDTO.setNsrsbh(yhdj.getNsrsbh()); |
|
|
|
|
queryDTO.setServiceId("tycxjk"); |
|
|
|
|
queryDTO.setRequestId(systemOrderNo); |
|
|
|
|
|
|
|
|
|