9060 3 nedēļas atpakaļ
vecāks
revīzija
54cfb0624a

+ 1 - 1
websrc/com/kingdee/eas/custom/esign/osf/CallBackToOSFService.java

@@ -49,7 +49,7 @@ import java.util.Map;
  */
 public class CallBackToOSFService implements IHRMsfService {
     @Override
-    public Object process(Context ctx, Map<String, Object> map) throws EASBizException, BOSException {
+    public Object process(Context ctx, Map map) throws EASBizException, BOSException {
         String data = (String) map.get("data");
         JSONObject jsonObject =JSONObject.parseObject(data);
         String action = jsonObject.getString("action");

+ 13 - 1
websrc/com/kingdee/eas/custom/esign/osf/Create_by_fileOSFService.java

@@ -38,7 +38,7 @@ public class Create_by_fileOSFService implements IHRMsfService {
     }
 
     @Override
-    public Object process(Context context, Map<String, Object> map) throws EASBizException, BOSException {
+    public Object process(Context context, Map  map) throws EASBizException, BOSException {
         String mack = (String) map.get("mack");
         String data = (String) map.get("data");
         Map<String, Object> resul = Maps.newHashMap();
@@ -49,6 +49,16 @@ public class Create_by_fileOSFService implements IHRMsfService {
                 EsignHttpResponse response = this.previewFile(context, jsonObject, "预览");
                 if (response.getStatus() >= 200 && response.getStatus() < 300) {
                     JSONObject body = JSON.parseObject(response.getBody());
+                    if("0".equals(String.valueOf(body.get("code")))) {
+                        JSONObject jsonData = body.getJSONObject("data");
+                        String fileId = jsonData.getString("fileId");
+                        for (int i = 10; i > 0; i--) {
+                            EsignHttpResponse response1 = EsignHttpUtil.getFileStatus(context,fileId,"预览");
+                            if (response1.getStatus() >= 200 && response1.getStatus() < 300) {
+
+                            }
+                        }
+                    }
                     resul.putAll(body);
                 } else {
                     resul.put("code", response.getStatus());
@@ -394,6 +404,8 @@ public class Create_by_fileOSFService implements IHRMsfService {
         map.put("components", components);
         EsignHttpResponse response = EsignHttpUtil.createByDocTemplate(context, JSON.toJSONString(map), sourceId);
         //html 文件需要等待转换完成
+
+
         return response;
     }
 

+ 1 - 1
websrc/com/kingdee/eas/custom/esign/osf/EsignConfigOSFService.java

@@ -17,7 +17,7 @@ import java.util.Map;
 public class EsignConfigOSFService implements IHRMsfService {
 
     @Override
-    public Object process(Context context, Map<String, Object> map) throws EASBizException, BOSException {
+    public Object process(Context context, Map  map) throws EASBizException, BOSException {
         String filePath = (String) map.get("filePath");
         EsignConfig.getInstance().initConfig(filePath);
         return null;