Просмотр исходного кода

预计成单日期和金额不要求必填

lvjs 1 месяц назад
Родитель
Сommit
c56c424546
1 измененных файлов с 11 добавлено и 3 удалено
  1. 11 3
      src/main/java/com/malk/eastar/controller/AitableController.java

+ 11 - 3
src/main/java/com/malk/eastar/controller/AitableController.java

@@ -184,8 +184,16 @@ public class AitableController {
             fields.put("zP1nHJs",yidaProjectCode);   //项目编号 - S1【基础】
             fields.put("P3XtfD8",yidaProjectName);   //项目名称 - S1【基础】
             fields.put("KDAelfq",yidaOrderCompletionRate);  //成单情况【商机进度】
-            fields.put("m34IbuX",Long.parseLong(yidaEstimatedOrderDate));  //预计成单日期 - S1~2【商机进度】
-            fields.put("MYBeHPG",yidaOrderAmount);  //订单金额 - S2~3【销售数据】
+            if(yidaEstimatedOrderDate == null || yidaEstimatedOrderDate.isEmpty()){
+                //忽略
+            }else{
+                fields.put("m34IbuX",Long.parseLong(yidaEstimatedOrderDate));  //预计成单日期 - S1~2【商机进度】
+            }
+            if(yidaOrderAmount == null || yidaOrderAmount.isEmpty()){
+                //忽略
+            }else{
+                fields.put("MYBeHPG",yidaOrderAmount);  //订单金额 - S2~3【销售数据】
+            }
             JSONObject bidirectionalLink = new JSONObject();
             String[] linkedRecordIds = new String[]{aiTableCustomerID};
             bidirectionalLink.put("linkedRecordIds",linkedRecordIds);
@@ -257,7 +265,7 @@ public class AitableController {
                 fields.put("MYBeHPG",Double.parseDouble(yidaOrderAmount));  //订单金额 - S2~3【销售数据】
                 aitableService.updateSys1SaleData(aitableId,fields);
             }else if(yidaSaleProjectName != null && !yidaSaleProjectName.isEmpty()){    //项目名称
-                fields.put("P3XtfD8",Double.parseDouble(yidaSaleProjectName));  //项目名称 - S1【基础】
+                fields.put("P3XtfD8",yidaSaleProjectName);  //项目名称 - S1【基础】
                 aitableService.updateSys1SaleData(aitableId,fields);
             }else if(yidaGetRfqDate != null && !yidaGetRfqDate.isEmpty()){    //询报价日期或者客户跟进RFQ日期
                 fields.put("ZFArSI6",Long.parseLong(yidaActualOrderDate));  //实际收到RFQ日期