feature: AES加密调整

beta
kk 2 years ago
parent b9e1abe2d6
commit 89bf10c5ea
  1. 2
      jianshui-admin/src/main/java/com/jianshui/api/controller/http/invoice/v1/InvoiceController.java
  2. 4
      jianshui-invoice/src/main/java/com/jianshui/invoice/domain/dto/api/aisino/console/AisinoConsoleInvoiceAddDetailDTO.java
  3. 8
      jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/api/AisinoConsoleInvoiceApiServiceImpl.java

@ -258,7 +258,7 @@ public class InvoiceController {
IInvoiceRequestService invoiceRequestService = invoiceRequestFactory.getService(requestAdapterKey); IInvoiceRequestService invoiceRequestService = invoiceRequestFactory.getService(requestAdapterKey);
JSONObject decryptResult = invoiceRequestService.decrypt(request, companyservice, "add"); JSONObject decryptResult = invoiceRequestService.decrypt(request, companyservice, "add");
// 报文处理 // 报文处理e
BillInfo billInfo = decryptResult.toJavaObject(BillInfo.class); BillInfo billInfo = decryptResult.toJavaObject(BillInfo.class);
if (billInfo == null) { if (billInfo == null) {
throw new JianshuiParamErrorException(ErrorCode.ERROR_PARAMS, companyservice, "invoice"); throw new JianshuiParamErrorException(ErrorCode.ERROR_PARAMS, companyservice, "invoice");

@ -38,6 +38,10 @@ public class AisinoConsoleInvoiceAddDetailDTO {
* 金额 * 金额
*/ */
private Double value; private Double value;
/**
* 数量 2024-1-25新增
*/
private Double quantity;
/** /**
* 单价 * 单价

@ -169,7 +169,7 @@ public class AisinoConsoleInvoiceApiServiceImpl implements IInvoiceApiService {
aisinoConsoleInvoiceAddDTO.setTax(Convert.toDouble(tax)); aisinoConsoleInvoiceAddDTO.setTax(Convert.toDouble(tax));
//数量 非必填 //数量 非必填
//aisinoConsoleInvoiceAddDTO.setQuantity(0.0D); // aisinoConsoleInvoiceAddDTO.setQuantity(0.0D);
//专票必填 //专票必填
if (invoceTypeTemp == 0) { if (invoceTypeTemp == 0) {
@ -225,6 +225,12 @@ public class AisinoConsoleInvoiceApiServiceImpl implements IInvoiceApiService {
//单价 //单价
addDetailDTO.setPrice(Convert.toDouble(billDetail.getPrice())); addDetailDTO.setPrice(Convert.toDouble(billDetail.getPrice()));
/** 数量传输的时候赋值 */
if (billDetail.getNum() != null && billDetail.getNum().compareTo(BigDecimal.ZERO) != 0) {
addDetailDTO.setQuantity(Convert.toDouble(billDetail.getNum()));
}
//是否享受优惠政策 //是否享受优惠政策
Integer yhzcbs = billDetail.getYhzcbs(); Integer yhzcbs = billDetail.getYhzcbs();
if (yhzcbs == null) { if (yhzcbs == null) {

Loading…
Cancel
Save