Parcourir la source

fix(saleApCheck):对账单空指针bug修复

Hu Jie il y a 7 ans
Parent
commit
38f0967d32

+ 1 - 1
src/main/java/com/uas/erp/schedular/b2b/task/SaleAPCheckTask.java

@@ -47,7 +47,7 @@ public class SaleAPCheckTask extends AbstractTask {
                 if (!CollectionUtils.isEmpty(aPCheck.getDetails())) {
                     for (APCheckDetail aPCheckDetail : aPCheck.getDetails()) {
                         String orderClass = null;
-                        if (aPCheckDetail.getAd_orderclass().equals("货款调账")) {
+                        if ("货款调账".equals(aPCheckDetail.getAd_orderclass())) {
                             orderClass = "APBILL";
                         } else {
                             orderClass = "PRODINOUT";

+ 17 - 0
src/test/java/com/uas/erp/test/PurchaseChangeTest.java

@@ -73,6 +73,9 @@ public class PurchaseChangeTest extends AbstractTask {
     @Autowired
     InquiryMouldTask inquiryMouldTask;
 
+    @Autowired
+    SaleAPCheckTask saleAPCheckTask;
+
 
     @Test
     public void uploadPurchaseChangeTest() {
@@ -187,6 +190,20 @@ public class PurchaseChangeTest extends AbstractTask {
         prodTask.uploadProduct();
     }
 
+    //数码科技
+    @Test
+    public void uploadPurchaseChangeTestYITOA_TECHNO() {
+
+        Master master = new Master();
+        master.setMa_user("YITOA_TECHNO");
+        master.setMa_uu(10044101L);
+        master.setMa_accesssecret("1d6824b48a2a437eb3c810b59659ccbc");
+        master.setMa_env("prod");
+        master.setMa_name("YITOA_TECHNO");
+        ContextHolder.setMaster(master);
+        saleAPCheckTask.downloadSaleARCheck();
+    }
+
     @Test
     public void test() {
         for (int i = 0;i < 10;i++) {