Browse Source

职业技能

wzy 1 week ago
parent
commit
733cf157e9
1 changed files with 11 additions and 2 deletions
  1. 11 2
      src/main/java/com/malk/pro/zyjn/service/impl/TongbuServiceImpl.java

+ 11 - 2
src/main/java/com/malk/pro/zyjn/service/impl/TongbuServiceImpl.java

@@ -34,6 +34,7 @@ import com.taobao.api.ApiException;
 import lombok.extern.slf4j.Slf4j;
 import okhttp3.*;
 import org.apache.commons.lang3.StringUtils;
+import org.apache.logging.log4j.util.Strings;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
@@ -284,8 +285,16 @@ public class TongbuServiceImpl implements TongbuService {
         log.info("数据实例id:" + formInstId);
 
         log.info("传参解析中......");
-        JSONObject jsonObject = JSON.parseObject(data);
-        System.out.println("表单数据解析:" + jsonObject);
+        JSONObject jsonObject = new JSONObject();
+        if (Strings.isNotBlank(data)){
+            jsonObject = JSON.parseObject(data);
+            System.out.println("表单数据解析:" + jsonObject);
+        }else {
+            Map formData = ydClient.queryData(YDParam.builder()
+                    .formInstanceId(formInstId)
+                    .build(), YDConf.FORM_QUERY.retrieve_id).getFormData();
+            jsonObject = JSON.parseObject(JSON.toJSONString(formData));
+        }
 
         //时间格式一:定义时间格式
         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");