Prechádzať zdrojové kódy

签章功能代码优化

user5 3 rokov pred
rodič
commit
3a74bbfaf7

+ 9 - 0
src/main/java/com/jeeplus/modules/ruralprojectrecords/entity/Action.java

@@ -12,6 +12,7 @@ public class Action {
     private String serialNo;
     private String sealId;
     private String autoSign;
+    private String sealIds;
     private List<ActionOperatorInfo> actionOperators; //签署人信息
     private List<Location> locations; //位置信息
 
@@ -70,4 +71,12 @@ public class Action {
     public void setSealId(String sealId) {
         this.sealId = sealId;
     }
+
+    public String getSealIds() {
+        return sealIds;
+    }
+
+    public void setSealIds(String sealIds) {
+        this.sealIds = sealIds;
+    }
 }

+ 1 - 1
src/main/java/com/jeeplus/modules/ruralprojectrecords/service/RuralProjectMessageElectronicSealService.java

@@ -1316,7 +1316,7 @@ public class RuralProjectMessageElectronicSealService extends CrudService<RuralP
                                 return "审定单文件未找到,无法进行签章操作";
                             }
                         }catch (Exception e){
-
+                            return "";
                         }finally {
                             if(StringUtils.isNotBlank(deleteFile)){
                                 //根据路径创建文件对象

+ 8 - 0
src/main/java/com/jeeplus/modules/ruralprojectrecords/service/RuralProjectMessageService.java

@@ -4202,6 +4202,14 @@ public class RuralProjectMessageService extends CrudService<RuralProjectMessageD
         Map map = new HashMap();
         map.put("contractId",contractId);
         String coordinateMapStr = SignaturePostUtil.doGet( map,HTTPTOP + "/contract/query/location");
+        //暂时性进行数据处理
+        coordinateMapStr = coordinateMapStr.replaceAll("\\\\","");
+        while(coordinateMapStr.contains("\"categoryKeyWord\":\"{")){
+            coordinateMapStr = coordinateMapStr.replace("\"categoryKeyWord\":\"{","");
+        }
+        while(coordinateMapStr.contains(",\"rectNum\":[]}\"")){
+            coordinateMapStr = coordinateMapStr.replace(",\"rectNum\":[]}\"","");
+        }
         HashMap hashMap = JSON.parseObject(coordinateMapStr, HashMap.class);
         String resultStr = hashMap.get("result").toString();
         Map  classMap = new HashMap();