瀏覽代碼

苏州签章功能修改

user5 2 年之前
父節點
當前提交
1c6d490fcc

+ 53 - 2
src/main/java/com/jeeplus/modules/ruralprojectrecords/service/RuralProjectMessageService.java

@@ -3924,6 +3924,28 @@ public class RuralProjectMessageService extends CrudService<RuralProjectMessageD
                     hashMap.put("message","查询不到项目负责人 "+ user.getName() + " 的印章信息!请联系管理员");
                     return hashMap;
                 }
+
+                //获取成员个人签名章印章id信息
+                String userSignatureSealId = SignaturePostUtil.getUserSealByMobile(user.getMobile(),"",user.getName() + "个人签名章-竖");
+                if(StringUtils.isNotBlank(userSignatureSealId)){
+                    for (String documentId: documentList) {
+                        //添加盖章位置
+                        Location principalLocation = new Location();
+                        serialIdSet.add(userSignatureSealId);
+                        principalLocation.setSealId(userSignatureSealId);
+                        principalLocation.setDocumentId(documentId);
+                        principalLocation.setPage("0");
+                        principalLocation.setRectType("SEAL_CORPORATE");
+                        principalLocation.setKeywordIndex(-1);
+                        principalLocation.setOffsetX("0.6671");
+                        principalLocation.setOffsetY("0.8376");
+                        locations.add(principalLocation);
+                    }
+                }else{
+                    hashMap.put("code","2");
+                    hashMap.put("message","查询不到项目负责人 "+ user.getName() + " 的个人签名章信息!请联系管理员");
+                    return hashMap;
+                }
             }
         }else{
             hashMap.put("code","2");
@@ -5018,6 +5040,35 @@ public class RuralProjectMessageService extends CrudService<RuralProjectMessageD
                     hashMap.put("message","查询不到项目负责人 " + user.getName() + " 的印章信息!请联系管理员");
                     return hashMap;
                 }
+
+                //获取成员印章id信息
+                String userSignatureSealId = SignaturePostUtil.getUserSealByMobile(user.getMobile(),"",user.getName() + "个人签名章");
+                if(StringUtils.isNotBlank(userSignatureSealId)){
+
+                    serialIdList.add(userSignatureSealId);
+
+                    //添加盖章位置
+                    Location principalLocationSignFirst = new Location();
+                    principalLocationSignFirst.setDocumentId(documentList.get(0));
+                    principalLocationSignFirst.setSealId(userSignatureSealId);
+                    //principalLocation.setPage(0);
+                    principalLocationSignFirst.setRectType("SEAL_CORPORATE");
+                    principalLocationSignFirst.setKeyword("造价工程师:");
+                    principalLocationSignFirst.setKeywordIndex(1);
+                    locations.add(principalLocationSignFirst);
+                    principalLocationSignFirst.setOffsetY("0.06");
+                    /*principalLocation.setOffsetX(0.7759);
+                    principalLocation.setOffsetY(0.1934);
+                    principalLocations.add(principalLocationSignFirst);
+
+                    actionUser.setLocations(principalLocations);
+                    actions.add(actionUser);*/
+                }else{
+                    hashMap.put("code","2");
+                    hashMap.put("message","查询不到项目负责人 " + user.getName() + " 的个人签名章信息!请联系管理员");
+                    return hashMap;
+                }
+
             }else{
                 hashMap.put("code","2");
                 hashMap.put("message","查询不到项目负责人的信息!请联系管理员");
@@ -5026,7 +5077,7 @@ public class RuralProjectMessageService extends CrudService<RuralProjectMessageD
         }
 
         //查询咨询员信息
-        /*if(null != projectReportSignatureInfo && StringUtils.isNotBlank(projectReportSignatureInfo.getConsultant())){
+        if(null != projectReportSignatureInfo && StringUtils.isNotBlank(projectReportSignatureInfo.getConsultant())){
             User user = UserUtils.get(projectReportSignatureInfo.getConsultant());
             if(null != user) {
                 //获取成员印章id信息
@@ -5054,7 +5105,7 @@ public class RuralProjectMessageService extends CrudService<RuralProjectMessageD
                     actions.add(actionUser);
                 }
             }
-        }*/
+        }
 
         //总经理
         User technologyPrincipalUser = UserUtils.getByLoginName("陈红星");