Quellcode durchsuchen

歌尔出货ASN-参数大小写问题

zxl vor 1 Woche
Ursprung
Commit
5c5d1ffa87

+ 13 - 1
src/main/java/com/uas/eis/dto/AsnDetDTO.java

@@ -1,11 +1,23 @@
 package com.uas.eis.dto;
 
+import com.alibaba.fastjson.annotation.JSONField;
 import com.fasterxml.jackson.annotation.JsonProperty;
 import lombok.Data;
 
 @Data
 public class AsnDetDTO {
-    @JsonProperty("ASN")
+    /*@JsonProperty("ASN")
+    private AsnDTO ASN;*/
+
+    @JSONField(name = "ASN")
     private AsnDTO ASN;
 
+    // 手动实现 getter/setter
+    @JSONField(name = "ASN")
+    public AsnDTO getAsnField() {  // 不要叫 getASN()
+        return ASN;
+    }
+
+    public void setASN(AsnDTO ASN) { this.ASN = ASN; }
+
 }

+ 1 - 1
src/main/java/com/uas/eis/dto/AsnOrderDetailDTO.java

@@ -39,6 +39,6 @@ public class AsnOrderDetailDTO {
     private String attr18;
     private String attr19;
     private String attr20;
-    private List<AsnSnDetailDTO> asnSnDetail;
+    private List<AsnSnDetailDTO> asnSNDetail;
 
 }

+ 5 - 3
src/main/java/com/uas/eis/service/Impl/GEServiceImpl.java

@@ -373,9 +373,10 @@ public class GEServiceImpl implements GEService {
                             asnSnDetailDTO.setAsnNo(rsasnPack.getString("as_asnno"));
                             asnSnDetailDTO.setPoNo(rsasnPack.getString("aspo_cgcode"));
                             asnSnDetailDTO.setPoLineNo(rsasnPack.getString("aspo_cgdetno"));
+                            asnSnDetailDTO.setPackNo(rsasnPack.getString("aspo_packno"));
 
                             asnSnDetailDTOl.add(asnSnDetailDTO);
-                            asnOrderDetailDTO.setAsnSnDetail(asnSnDetailDTOl);
+                            asnOrderDetailDTO.setAsnSNDetail(asnSnDetailDTOl);
 
                             asnOrderDetailDTOl.add(asnOrderDetailDTO);
                             asnPackDTO.setAsnOrderDetail(asnOrderDetailDTOl);
@@ -411,9 +412,10 @@ public class GEServiceImpl implements GEService {
                             asnSnDetailDTO.setAsnNo(rsasnPack.getString("as_asnno"));
                             asnSnDetailDTO.setPoNo(rsasnPack.getString("aspo_cgcode"));
                             asnSnDetailDTO.setPoLineNo(rsasnPack.getString("aspo_cgdetno"));
+                            asnSnDetailDTO.setPackNo(rsasnPack.getString("aspo_packno"));
 
                             asnSnDetailDTOl.add(asnSnDetailDTO);
-                            asnOrderDetailDTO.setAsnSnDetail(asnSnDetailDTOl);
+                            asnOrderDetailDTO.setAsnSNDetail(asnSnDetailDTOl);
 
                             asnOrderDetailDTOl.add(asnOrderDetailDTO);
                             asnOrderDTO.setAsnOrderDetail(asnOrderDetailDTOl);
@@ -431,7 +433,7 @@ public class GEServiceImpl implements GEService {
             }
             asnDetDTO.setASN(aAsnDTO);
             resultResponse =  HuToolUtils.post(asnUrl,asnDetDTO,headerMap);
-
+            System.out.println("HttpUtils post 响应失败. url={"+asnUrl+"}, headerMap={"+headerMap+"}, response={"+asnDetDTO+"}");
             logger.info("推送发货信息到歌尔,接口返回结果:{}",resultResponse);
             return ApiResponse.successRsp("200", JSON.toJSONString(resultResponse));
         }else{