diff --git a/jianshui-invoice/src/main/java/com/jianshui/invoice/domain/dto/api/InvoiceAllFileAcquisitionTWODTO.java b/jianshui-invoice/src/main/java/com/jianshui/invoice/domain/dto/api/InvoiceAllFileAcquisitionTWODTO.java index 398decb..6df2d85 100644 --- a/jianshui-invoice/src/main/java/com/jianshui/invoice/domain/dto/api/InvoiceAllFileAcquisitionTWODTO.java +++ b/jianshui-invoice/src/main/java/com/jianshui/invoice/domain/dto/api/InvoiceAllFileAcquisitionTWODTO.java @@ -14,24 +14,6 @@ import javax.validation.constraints.NotEmpty; @Data public class InvoiceAllFileAcquisitionTWODTO { - - - @NotEmpty - @ApiModelProperty(value = "true") - private String async; - - @NotEmpty - @ApiModelProperty(value = "办税人身份证号") - private String bsrysfzjhm; - - @NotEmpty - @ApiModelProperty(value = "*地区编码(参考码表)") - private String dqbm; - - @NotEmpty - @ApiModelProperty(value = "*纳税人识别号") - private String nsrsbh; - @NotEmpty @ApiModelProperty(value = "全电发票号码") private String fphm; diff --git a/jianshui-invoice/src/main/java/com/jianshui/invoice/domain/dto/api/jcsk/FileAcquisitionTwoDTO.java b/jianshui-invoice/src/main/java/com/jianshui/invoice/domain/dto/api/jcsk/FileAcquisitionTwoDTO.java index 91c0924..3dd595a 100644 --- a/jianshui-invoice/src/main/java/com/jianshui/invoice/domain/dto/api/jcsk/FileAcquisitionTwoDTO.java +++ b/jianshui-invoice/src/main/java/com/jianshui/invoice/domain/dto/api/jcsk/FileAcquisitionTwoDTO.java @@ -1,9 +1,13 @@ package com.jianshui.invoice.domain.dto.api.jcsk; +import cn.hutool.json.JSON; +import cn.hutool.json.JSONObject; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotEmpty; +import java.util.List; +import java.util.Map; /** * 通用查询接口DTO @@ -39,4 +43,6 @@ public class FileAcquisitionTwoDTO { private String kprq; + private Map jsonData; + } diff --git a/jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/api/JcskInvoiceApiServiceImpl.java b/jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/api/JcskInvoiceApiServiceImpl.java index 0d2b3c7..c9b4c9e 100644 --- a/jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/api/JcskInvoiceApiServiceImpl.java +++ b/jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/api/JcskInvoiceApiServiceImpl.java @@ -720,6 +720,23 @@ public class JcskInvoiceApiServiceImpl implements IInvoiceApiService { public HXResponse getFileUrl(InvoiceAllFileAcquisitionTWODTO invoiceAllFileAcquisitionTWODTO, Companyservice companyservice) { FileAcquisitionTwoDTO fileAcquisitionDTO = BeanUtil.copyProperties(invoiceAllFileAcquisitionTWODTO, FileAcquisitionTwoDTO.class); + + // 查询用户信息组装 + InvoiceAllYhdj yhdj = getUserInfo(companyservice); + if(BeanUtil.isEmpty(yhdj)){ + return new HXResponse("未查询到登记信息!"); + } + + fileAcquisitionDTO.setAsync("true"); + fileAcquisitionDTO.setNsrsbh(yhdj.getNsrsbh()); + fileAcquisitionDTO.setBsrysfzjhm(yhdj.getBsrysfzjhm()); + fileAcquisitionDTO.setDqbm(yhdj.getDqbm()); + + Map map = new JSONObject(); + map.put("fphm",fileAcquisitionDTO.getFphm()); + map.put("kprq",fileAcquisitionDTO.getKprq()); + fileAcquisitionDTO.setJsonData(map); + ValidateUtils.validate(fileAcquisitionDTO); cn.hutool.json.JSONObject result = null; @@ -746,6 +763,9 @@ public class JcskInvoiceApiServiceImpl implements IInvoiceApiService { allApiLog.setCreateTime(new Date()); allApiLogMapper.insertInvoiceAllApiLog(allApiLog); + HXResponse response = new HXResponse("0000", "同步成功"); + response.put("data", JSONUtil.parse(data)); + return response; } else { return new HXResponse(msg); } @@ -756,8 +776,7 @@ public class JcskInvoiceApiServiceImpl implements IInvoiceApiService { } - HXResponse response = new HXResponse("0000", "同步成功", result); - return response; + } @Override @@ -1248,6 +1267,7 @@ public class JcskInvoiceApiServiceImpl implements IInvoiceApiService { } } // TODO: 2023/3/29 返回数据处理 + response.put("data", JSONUtil.parse(data)); } else if (WebServiceConstant.ADD_RED_INVOICE.equals(finalServiceId)) { // 查找原发票信息 @@ -1308,6 +1328,7 @@ public class JcskInvoiceApiServiceImpl implements IInvoiceApiService { } else if (WebServiceConstant.QDFPWJHQ.equals(finalServiceId)) { // 审核红字信息表 // TODO: 全电发票文件获取 + response.put("data", JSONUtil.parse(data)); } else if (WebServiceConstant.QRCODE.equals(finalServiceId)) { response.put("data", JSONUtil.parse(data)); } else if (WebServiceConstant.SQHZFPXXQRD.equals(finalServiceId)) { @@ -1360,6 +1381,8 @@ public class JcskInvoiceApiServiceImpl implements IInvoiceApiService { response.put("data", addRedInfoInvoiceTWOVO); } + }else{ + response.put("data",JSONUtil.parse(data)); } return response; } else { @@ -1434,4 +1457,19 @@ public class JcskInvoiceApiServiceImpl implements IInvoiceApiService { } + /** + * 用户信息处理 + */ + public InvoiceAllYhdj getUserInfo(Companyservice companyservice){ + + // 查询用户登记参数 + QueryWrapper yhdjQueryWrapper = new QueryWrapper<>(); + yhdjQueryWrapper.eq("nsrsbh", companyservice.getSellertax()); + yhdjQueryWrapper.eq("identity", companyservice.getIdentity()); + InvoiceAllYhdj invoiceAllYhdj = yhdjMapper.selectOne(yhdjQueryWrapper); + + return invoiceAllYhdj; + } + + } diff --git a/jianshui-invoice/src/main/java/com/jianshui/invoice/utils/JcskTest.java b/jianshui-invoice/src/main/java/com/jianshui/invoice/utils/JcskTest.java index b98b4d8..0cf830e 100644 --- a/jianshui-invoice/src/main/java/com/jianshui/invoice/utils/JcskTest.java +++ b/jianshui-invoice/src/main/java/com/jianshui/invoice/utils/JcskTest.java @@ -80,14 +80,14 @@ public class JcskTest { " \"bsryxm\": \"贾宁\",\n" + " \"dlsf\": \"7\",\n" + " \"dlsfmm\": \"139690jn\",\n" + - " \"dlfs\": \"3\",\n" + + " \"dlfs\": \"2\",\n" + " \"dlmm\": \"139690jn\",\n" + " \"dlzh\": \"37028519930620441X\",\n" + " \"nsrmc\": \"城阳区兴顺通制冷设备维修服务部\",\n" + " \"nsrsbh\": \"92370214MACAAEK16E\",\n" + " \"bsrysfzjhm\": \"37028519930620441X\",\n" + " \"bsrysjhm\": \"13969067208\",\n" + - " \"zjh\": \"\",\n" + + " \"zjh\": \"16556821252\",\n" + " \"loginType\": \"1\"\n" + " }\n" + "}"; diff --git a/jianshui-invoice-all/src/main/java/com/jianshui/invoiceall/service/IInvoiceAllApiLogService.java b/jianshui-system/src/main/java/com/jianshui/system/service/IInvoiceAllApiLogService.java similarity index 89% rename from jianshui-invoice-all/src/main/java/com/jianshui/invoiceall/service/IInvoiceAllApiLogService.java rename to jianshui-system/src/main/java/com/jianshui/system/service/IInvoiceAllApiLogService.java index 7c6936b..6a83bd2 100644 --- a/jianshui-invoice-all/src/main/java/com/jianshui/invoiceall/service/IInvoiceAllApiLogService.java +++ b/jianshui-system/src/main/java/com/jianshui/system/service/IInvoiceAllApiLogService.java @@ -1,6 +1,8 @@ -package com.jianshui.invoiceall.service; +package com.jianshui.system.service; import java.util.List; + +import com.baomidou.mybatisplus.extension.service.IService; import com.jianshui.system.domain.InvoiceAllApiLog; /** @@ -9,7 +11,7 @@ import com.jianshui.system.domain.InvoiceAllApiLog; * @author jianshui * @date 2022-12-13 */ -public interface IInvoiceAllApiLogService +public interface IInvoiceAllApiLogService extends IService { /** * 查询API调用记录-金四 diff --git a/jianshui-invoice-all/src/main/java/com/jianshui/invoiceall/service/IInvoiceAllYhdjService.java b/jianshui-system/src/main/java/com/jianshui/system/service/IInvoiceAllYhdjService.java similarity index 86% rename from jianshui-invoice-all/src/main/java/com/jianshui/invoiceall/service/IInvoiceAllYhdjService.java rename to jianshui-system/src/main/java/com/jianshui/system/service/IInvoiceAllYhdjService.java index fa59b08..af37158 100644 --- a/jianshui-invoice-all/src/main/java/com/jianshui/invoiceall/service/IInvoiceAllYhdjService.java +++ b/jianshui-system/src/main/java/com/jianshui/system/service/IInvoiceAllYhdjService.java @@ -1,6 +1,9 @@ -package com.jianshui.invoiceall.service; +package com.jianshui.system.service; import java.util.List; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.jianshui.system.domain.InvoiceAllApiLog; import com.jianshui.system.domain.InvoiceAllYhdj; /** @@ -9,7 +12,7 @@ import com.jianshui.system.domain.InvoiceAllYhdj; * @author jianshui * @date 2022-12-13 */ -public interface IInvoiceAllYhdjService +public interface IInvoiceAllYhdjService extends IService { /** * 查询金四-用户登记 diff --git a/jianshui-invoice-all/src/main/java/com/jianshui/invoiceall/service/impl/InvoiceAllApiLogServiceImpl.java b/jianshui-system/src/main/java/com/jianshui/system/service/impl/InvoiceAllApiLogServiceImpl.java similarity index 88% rename from jianshui-invoice-all/src/main/java/com/jianshui/invoiceall/service/impl/InvoiceAllApiLogServiceImpl.java rename to jianshui-system/src/main/java/com/jianshui/system/service/impl/InvoiceAllApiLogServiceImpl.java index 81c24e1..dfc6287 100644 --- a/jianshui-invoice-all/src/main/java/com/jianshui/invoiceall/service/impl/InvoiceAllApiLogServiceImpl.java +++ b/jianshui-system/src/main/java/com/jianshui/system/service/impl/InvoiceAllApiLogServiceImpl.java @@ -1,12 +1,14 @@ -package com.jianshui.invoiceall.service.impl; +package com.jianshui.system.service.impl; import java.util.List; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.jianshui.common.utils.DateUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.jianshui.system.mapper.InvoiceAllApiLogMapper; import com.jianshui.system.domain.InvoiceAllApiLog; -import com.jianshui.invoiceall.service.IInvoiceAllApiLogService; +import com.jianshui.system.service.IInvoiceAllApiLogService; /** * API调用记录-金四Service业务层处理 @@ -15,7 +17,7 @@ import com.jianshui.invoiceall.service.IInvoiceAllApiLogService; * @date 2022-12-13 */ @Service -public class InvoiceAllApiLogServiceImpl implements IInvoiceAllApiLogService +public class InvoiceAllApiLogServiceImpl extends ServiceImpl implements IInvoiceAllApiLogService { @Autowired private InvoiceAllApiLogMapper invoiceAllApiLogMapper; diff --git a/jianshui-invoice-all/src/main/java/com/jianshui/invoiceall/service/impl/InvoiceAllYhdjServiceImpl.java b/jianshui-system/src/main/java/com/jianshui/system/service/impl/InvoiceAllYhdjServiceImpl.java similarity index 84% rename from jianshui-invoice-all/src/main/java/com/jianshui/invoiceall/service/impl/InvoiceAllYhdjServiceImpl.java rename to jianshui-system/src/main/java/com/jianshui/system/service/impl/InvoiceAllYhdjServiceImpl.java index e4bb91a..e50abf3 100644 --- a/jianshui-invoice-all/src/main/java/com/jianshui/invoiceall/service/impl/InvoiceAllYhdjServiceImpl.java +++ b/jianshui-system/src/main/java/com/jianshui/system/service/impl/InvoiceAllYhdjServiceImpl.java @@ -1,12 +1,15 @@ -package com.jianshui.invoiceall.service.impl; +package com.jianshui.system.service.impl; import java.util.List; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.jianshui.system.domain.InvoiceAllApiLog; +import com.jianshui.system.mapper.InvoiceAllApiLogMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.jianshui.system.mapper.InvoiceAllYhdjMapper; import com.jianshui.system.domain.InvoiceAllYhdj; -import com.jianshui.invoiceall.service.IInvoiceAllYhdjService; +import com.jianshui.system.service.IInvoiceAllYhdjService; /** * 金四-用户登记Service业务层处理 @@ -15,7 +18,7 @@ import com.jianshui.invoiceall.service.IInvoiceAllYhdjService; * @date 2022-12-13 */ @Service -public class InvoiceAllYhdjServiceImpl implements IInvoiceAllYhdjService +public class InvoiceAllYhdjServiceImpl extends ServiceImpl implements IInvoiceAllYhdjService { @Autowired private InvoiceAllYhdjMapper invoiceAllYhdjMapper;