Jelajahi Sumber

质量复核报告模板、流程单模板导出功能调整

user5 1 tahun lalu
induk
melakukan
b8574f8396

+ 0 - 4
src/main/java/com/jeeplus/modules/ruralprojectrecords/service/SubProjectInfoService.java

@@ -63,10 +63,6 @@ public class SubProjectInfoService extends CrudService<SubProjectInfoDao, SubPro
     private WorkattachmentDao workattachmentDao;
     @Autowired
     private WorkattachmentService workattachmentService;
-    @Autowired
-    private ProjectTemplateService projectTemplateService;
-    @Autowired
-    private RuralProjectMessageService ruralProjectMessageService;
 
     /**
      * 获取项目附件模板类型

+ 23 - 3
src/main/java/com/jeeplus/modules/workfullmanage/service/WorkFullManageService.java

@@ -578,6 +578,11 @@ public class WorkFullManageService extends CrudService<WorkFullManageDao, WorkFu
 		}
 		//根据项目id查找报告咨询员信息
 		List<RuralReportConsultant> consultantList = ruralProjectMessageNewService.getConsultantsList(ruralProjectRecords.getId());
+
+		for (RuralReportConsultant ruralReportConsultant : consultantList) {
+			ruralReportConsultant.setSignatureStampUrl("");
+		}
+
 		Iterator<RuralReportConsultant> it = consultantList.iterator();
 		while(it.hasNext()){
 			RuralReportConsultant consultant = it.next();
@@ -797,15 +802,29 @@ public class WorkFullManageService extends CrudService<WorkFullManageDao, WorkFu
 
 		Integer zxyFlag = 0;
 		//根据咨询员id查询咨询员信息以及咨询员的专业和资格
-		for (RuralReportConsultant consultant : consultants) {
-			if("咨询员".equals(consultant.getRole()) && 0 == zxyFlag){
-				zxyFlag ++;
+		for (int i = 0;i<consultants.size(); i ++ ){
+			RuralReportConsultant consultant = consultants.get(i);
+			if("咨询员".equals(consultant.getRole())){
 				User consultantUser = UserUtils.get(consultant.getZixunyuan());
 				data.put("consultantName1",consultantUser.getName());
 				if(StringUtils.isNotBlank(consultant.getMajor())){
 					data.put("consultantMajor1",consultant.getMajor());
 				}
 
+				for (RuralReportConsultant ruralReportConsultant : consultantList) {
+					if(consultants.get(i).getZixunyuanName().equals(ruralReportConsultant.getZixunyuanName())){
+						//如果咨询员不为空,则对项咨询员进行获取签字章并存储
+						if(org.apache.commons.lang3.StringUtils.isNotBlank(consultantUser.getId())){
+							String base64String = base64String(consultantUser.getId());
+							data.put("handSignature4",base64String);
+							ruralReportConsultant.setSignatureStampUrl(base64String);
+						}else{
+							data.put("handSignature4","");
+						}
+						break;
+					}
+				}
+
 				//如果咨询员不为空,则对项咨询员进行获取签字章并存储
 				if(org.apache.commons.lang3.StringUtils.isNotBlank(consultantUser.getId())){
 					String base64String = base64String(consultantUser.getId());
@@ -841,6 +860,7 @@ public class WorkFullManageService extends CrudService<WorkFullManageDao, WorkFu
 		}
 
 
+		data.put("list",consultantList);
 		//咨询报告日期
 		if(null != projectReportSignatureInfo && null != projectReportSignatureInfo.getStampDate()){
 			data.put("projectReportDate",dateStr(projectReportSignatureInfo.getStampDate()));

File diff ditekan karena terlalu besar
+ 378 - 225
src/main/resources/freemarker/current.ftl


File diff ditekan karena terlalu besar
+ 388 - 285
src/main/resources/freemarker/massControl.ftl


+ 1 - 1
src/main/webapp/webpage/modules/signatureManagement/electronicSignature/ElectronicSignatureList.jsp

@@ -386,7 +386,7 @@
                             </c:if>
                         </shiro:hasPermission>
                         <button class="layui-btn layui-btn-sm" data-toggle="tooltip" data-placement="left" onclick="sortOrRefresh()" title="刷新"> 刷新</button>
-                        <c:if test="${masterState == 1 && isArea != '1'}">
+                        <c:if test="${isArea != '1'}">
                             <button class="layui-btn layui-btn-sm layui-bg-blue" title="地区负责人申请" onclick="openDialogDis('地区负责人申请','${ctx}/districtDirectorApplication/districtDirectorApplication/form','95%','95%')">&nbsp;地区负责人申请</button>
                         </c:if>