feature: AES加密调整

beta-prop-all^2
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);
JSONObject decryptResult = invoiceRequestService.decrypt(request, companyservice, "add");
// 报文处理
// 报文处理e
BillInfo billInfo = decryptResult.toJavaObject(BillInfo.class);
if (billInfo == null) {
throw new JianshuiParamErrorException(ErrorCode.ERROR_PARAMS, companyservice, "invoice");

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

@ -169,7 +169,7 @@ public class AisinoConsoleInvoiceApiServiceImpl implements IInvoiceApiService {
aisinoConsoleInvoiceAddDTO.setTax(Convert.toDouble(tax));
//数量 非必填
//aisinoConsoleInvoiceAddDTO.setQuantity(0.0D);
// aisinoConsoleInvoiceAddDTO.setQuantity(0.0D);
//专票必填
if (invoceTypeTemp == 0) {
@ -225,6 +225,12 @@ public class AisinoConsoleInvoiceApiServiceImpl implements IInvoiceApiService {
//单价
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();
if (yhzcbs == null) {