Преглед на файлове

B类项目质量复核提交时添加技术负责人审核功能。
项目管理列表纸质归档添加列表内审核接口
报告签章模板修改

user5 преди 3 години
родител
ревизия
8078fd4465

+ 27 - 0
src/main/java/com/jeeplus/modules/ruralprojectrecords/entity/RuralProjectRecords.java

@@ -220,6 +220,9 @@ public class RuralProjectRecords extends ActEntity<RuralProjectRecords> {
 	private Integer newReportMaterialAuditNotifyFlag; //缺失说明(审批)判定条件
 	private Integer newRecordTwoNotifyFlag; //新归档代办判定条件
 	private Integer newRecordTwoAuditNotifyFlag; //新归档(审批)判定条件
+	private String paperProjectNotifyId; //纸质档代办判定条件
+	private Integer paperProjectNotifyFlag; //纸质归档判定条件
+	private Integer paperProjectAuditNotifyFlag; //纸质归档(审批)判定条件
 
 	private Integer reportDataFlag; //报告号是否存在判定条件
 
@@ -2109,4 +2112,28 @@ public class RuralProjectRecords extends ActEntity<RuralProjectRecords> {
 	public void setProjectFilingBatchesId(String projectFilingBatchesId) {
 		this.projectFilingBatchesId = projectFilingBatchesId;
 	}
+
+	public String getPaperProjectNotifyId() {
+		return paperProjectNotifyId;
+	}
+
+	public void setPaperProjectNotifyId(String paperProjectNotifyId) {
+		this.paperProjectNotifyId = paperProjectNotifyId;
+	}
+
+	public Integer getPaperProjectNotifyFlag() {
+		return paperProjectNotifyFlag;
+	}
+
+	public void setPaperProjectNotifyFlag(Integer paperProjectNotifyFlag) {
+		this.paperProjectNotifyFlag = paperProjectNotifyFlag;
+	}
+
+	public Integer getPaperProjectAuditNotifyFlag() {
+		return paperProjectAuditNotifyFlag;
+	}
+
+	public void setPaperProjectAuditNotifyFlag(Integer paperProjectAuditNotifyFlag) {
+		this.paperProjectAuditNotifyFlag = paperProjectAuditNotifyFlag;
+	}
 }

+ 18 - 0
src/main/java/com/jeeplus/modules/ruralprojectrecords/service/RuralProjectMessageAllService.java

@@ -176,6 +176,10 @@ public class RuralProjectMessageAllService extends CrudService<RuralProjectMessa
         workProjectNotify.setType("98");
         //查询所有需要当前登录人进行处理的项目信息
         List<WorkProjectNotify> newReportedNotifyList = workProjectNotifyService.findList(workProjectNotify);
+        //添加上报对应编号
+        workProjectNotify.setType("110");
+        //查询所有需要当前登录人进行处理的纸质归档信息
+        List<WorkProjectNotify> paperProjectNotifyList = workProjectNotifyService.findList(workProjectNotify);
 
 
 
@@ -297,6 +301,20 @@ public class RuralProjectMessageAllService extends CrudService<RuralProjectMessa
                 }
             }
 
+            //新代办修改权限处理
+            for (WorkProjectNotify notify: paperProjectNotifyList) {
+                if(notify.getNotifyId().equals(records.getPpfId())){
+                    records.setPaperProjectNotifyId(notify.getId());
+                    if("重新申请".equals(notify.getRemarks()) && !"1".equals(notify.getStatus())){
+                        records.setPaperProjectNotifyFlag(1);
+                    }
+                    if("待审批".equals(notify.getRemarks()) && !"1".equals(notify.getStatus())){
+                        records.setPaperProjectAuditNotifyFlag(1);
+                    }
+                    break;
+                }
+            }
+
 
             //获取归档批次信息
             //项目归档批次

+ 5 - 4
src/main/java/com/jeeplus/modules/ruralprojectrecords/service/RuralProjectMessageService.java

@@ -4469,7 +4469,8 @@ public class RuralProjectMessageService extends CrudService<RuralProjectMessageD
                 principalLocation.setRectType("SEAL_CORPORATE");
                 principalLocation.setKeyword("技术负责人:");
                 principalLocation.setKeywordIndex(1);
-                principalLocation.setOffsetY("-0.07");
+                principalLocation.setOffsetX("-0.02");
+                principalLocation.setOffsetY("0.07");
                 locations.add(principalLocation);
                 /*principalLocation.setOffsetX(0.7518);
                 principalLocation.setOffsetY(0.1642);
@@ -4501,8 +4502,8 @@ public class RuralProjectMessageService extends CrudService<RuralProjectMessageD
                 principalLocation.setRectType("SEAL_CORPORATE");
                 principalLocation.setKeyword("技术负责人:");
                 principalLocation.setKeywordIndex(1);
-                principalLocation.setOffsetX("0.07");
-                principalLocation.setOffsetY("0.03");
+                principalLocation.setOffsetX("0.17");
+                principalLocation.setOffsetY("0.05");
                 locations.add(principalLocation);
                 /*principalLocation.setOffsetY(0.1642);
                 principalLocations.add(principalLocation);
@@ -4542,7 +4543,7 @@ public class RuralProjectMessageService extends CrudService<RuralProjectMessageD
                 principalLocation.setRectType("SEAL_CORPORATE");
                 principalLocation.setKeyword("法定代表人:");
                 principalLocation.setKeywordIndex(1);
-                /*principalLocation.setOffsetX(0.7518);*/
+                principalLocation.setOffsetX("0.07");
                 principalLocation.setOffsetY("0.03");
                 locations.add(principalLocation);
                 /*principalLocations.add(principalLocation);

+ 2 - 0
src/main/java/com/jeeplus/modules/ruralprojectrecords/web/ProjectPaperFilingController.java

@@ -235,6 +235,8 @@ public class ProjectPaperFilingController extends BaseController {
 
         if (StringUtils.isNotBlank(home) && "home".equals(home)){
             return "redirect:" + Global.getAdminPath() + "/home/?repage";
+        }else if(StringUtils.isNotBlank(home) && home.equals("filingAll")){
+            return "redirect:" + Global.getAdminPath() + "/ruralProject/ruralProjectMessageAll/?repage";
         }else {
             if (StringUtils.isNotBlank(paperFiling.getView()) && paperFiling.getView().equals("filing")){
                 return "redirect:" + Global.getAdminPath() + "/ruralProject/ruralProjectMessage/?repage";

+ 29 - 5
src/main/java/com/jeeplus/modules/ruralprojectrecords/web/RuralCostProjectMessageNewController.java

@@ -322,18 +322,38 @@ public class RuralCostProjectMessageNewController extends BaseController {
         //使用迭代器去除重复信息
         //排除 重新申请|撤销
         Iterator<RuralReportConsultant> it = consultantList.iterator();
+        RuralReportConsultant consultantBzshb = new RuralReportConsultant();
         while(it.hasNext()){
             RuralReportConsultant consultant = it.next();
-            //判定重新复核中总审人员信息去除展示
-            if(consultant.getZixunyuan().equals(zongshen.getZixunyuan())){
-                it.remove();
-            }else if(consultant.getZixunyuan().equals(currentConsultant.getZixunyuan())){
+            if(consultant.getZixunyuan().equals(currentConsultant.getZixunyuan())){
                 try {
                     MyBeanUtils.copyBeanNotNull2Bean(consultant, currentConsultant);
                 } catch (Exception e) {
                     e.printStackTrace();
                 }
                 it.remove();
+            }else if(consultant.getZixunyuan().equals(projectReportData.getBzshbUserId())){
+                if("8".equals(records.getAttachmentProjectSort()) || "1".equals(records.getSubmitMoney())){
+                    //根据用户查询技能信息
+                    List<WorkStaffCertificate> certificateList = ruralProjectMessageService.getCertificateByUser(consultant.getZixunyuan());
+                    for (WorkStaffCertificate certificateInfo: certificateList) {
+                        if(certificateInfo.getName().equals(consultant.getZhucezigezhKey())){
+                            consultant.setZhucezigezhID(certificateInfo.getNum());
+                        }
+                        for (MainDictDetail type : certificateMajor) {
+                            if(certificateInfo.getMajor().equals(type.getValue())){
+                                consultant.setMajor(type.getLabel());
+                            }
+                        }
+                    }
+                    User user=userService.get(consultant.getZixunyuan());
+                    consultant.setZixunyuanName("陈红星("+user.getName() + "代)");
+                    consultant.setZixunyuanId(user.getId());
+                    consultantBzshb = consultant;
+                    it.remove();
+                }else{
+                    it.remove();
+                }
             }else{
                 //根据用户查询技能信息
                 List<WorkStaffCertificate> certificateList = ruralProjectMessageService.getCertificateByUser(consultant.getZixunyuan());
@@ -351,6 +371,9 @@ public class RuralCostProjectMessageNewController extends BaseController {
                 consultant.setZixunyuanName(user.getName());
             }
         }
+        if(StringUtils.isNotBlank(consultantBzshb.getId())){
+            consultants.add(consultantBzshb);
+        }
         consultants.addAll(consultantList);
         model.addAttribute("info", consultants);
 
@@ -371,6 +394,7 @@ public class RuralCostProjectMessageNewController extends BaseController {
         model.addAttribute("projectRecords", records);
         model.addAttribute("projectcontentinfo", projectcontentinfo);
         model.addAttribute("projectReportData", projectcontentinfo.getProjectReportData());
+        model.addAttribute("projectGrade", records.getSubmitMoney());
         if (projectReportData != null && projectReportData.getCreateBy() != null && StringUtils.isNotBlank(projectReportData.getCreateBy().getId()) && projectReportData.getCreateBy().getId().equals(UserUtils.getUser().getId())) {
             if("8".equals(records.getAttachmentProjectSort())){
                 return "modules/ruralprojectrecords/ruralporjectmessage/projectcontentinfo/new/judgementReport/projectRecordsJudgementForm";
@@ -480,7 +504,7 @@ public class RuralCostProjectMessageNewController extends BaseController {
                 }
                 it.remove();
             }else if(consultant.getZixunyuan().equals(projectReportData.getBzshbUserId())){
-                if("8".equals(ruralProjectRecords.getAttachmentProjectSort())){
+                if("8".equals(ruralProjectRecords.getAttachmentProjectSort()) || "1".equals(ruralProjectRecords.getSubmitMoney())){
                     //根据用户查询技能信息
                     List<WorkStaffCertificate> certificateList = ruralProjectMessageService.getCertificateByUser(consultant.getZixunyuan());
                     for (WorkStaffCertificate certificateInfo: certificateList) {

+ 32 - 10
src/main/java/com/jeeplus/modules/workfullmanage/web/WorkFullManageController.java

@@ -1258,7 +1258,7 @@ public class WorkFullManageController extends BaseController {
 			data.put("projectDay","");
 		}
 
-		if(null != projectReportData.getTechnicistDate()){
+		if("1".equals(ruralProjectRecords.getSubmitMoney())){
 			//技术负责人
 			if(StringUtils.isBlank(bzshbConsultant.getZixunyuanName())){
 				data.put("technicistName","");
@@ -1273,19 +1273,41 @@ public class WorkFullManageController extends BaseController {
 			data.put("technicistYear","");
 			data.put("technicistMonth","");
 			data.put("technicistDay","");
-		}else{
-			//技术负责人
-			data.put("technicistName","");
-			data.put("technicistRemarks","");
-			data.put("technicistYear","");
-			data.put("technicistMonth","");
-			data.put("technicistDay","");
+		}else {
+			if(null != projectReportData.getTechnicistDate()){
+				//技术负责人
+				if(StringUtils.isBlank(bzshbConsultant.getZixunyuanName())){
+					data.put("technicistName","");
+				}else{
+					data.put("technicistName",bzshbConsultant.getZixunyuanName());
+				}
+				if(StringUtils.isBlank(bzshbConsultant.getAuditOpinion())){
+					data.put("technicistRemarks","");
+				}else{
+					data.put("technicistRemarks",bzshbConsultant.getAuditOpinion());
+				}
+				data.put("technicistYear","");
+				data.put("technicistMonth","");
+				data.put("technicistDay","");
+			}else{
+				//技术负责人
+				data.put("technicistName","");
+				data.put("technicistRemarks","");
+				data.put("technicistYear","");
+				data.put("technicistMonth","");
+				data.put("technicistDay","");
+			}
 		}
+
 		//获取报告发起时间
 		SimpleDateFormat sdf = new SimpleDateFormat("yyyy年 MM月 dd日");
 		Date ziDate=projectReportData.getCreateDate();
-		String str = sdf.format(ziDate);
-		data.put("ziDate",str);
+		if(null == ziDate){
+			data.put("ziDate","");
+		}else{
+			String str = sdf.format(ziDate);
+			data.put("ziDate",str);
+		}
 		//报告状态
 		String dataStatus=projectReportData.getStatus();
 		if (dataStatus.equals("5")){

+ 1 - 1
src/main/resources/freemarker/projectSignature.ftl

@@ -1496,7 +1496,7 @@
 						<wx:font wx:val="宋体"/>
 						<w:sz w:val="28"/>
 					</w:rPr>
-					<w:t>     </w:t>
+					<w:t>            </w:t>
 				</w:r>
 				<w:r>
 					<w:rPr>

+ 2 - 2
src/main/resources/mappings/modules/ruralprojectrecords/RuralProjectMessageAllDao.xml

@@ -491,7 +491,7 @@ END) as projectScale*/
 				</when>
 				<otherwise>
 					<if test="downProjectReportRecordStatus!=null and downProjectReportRecordStatus !=''">
-						AND (pfp.status = #{downProjectReportRecordStatus} or ppf.status = #{downProjectReportRecordStatus})
+						and ppf.status = #{downProjectReportRecordStatus}
 					</if>
 				</otherwise>
 			</choose>
@@ -702,7 +702,7 @@ END) as projectScale*/
 				</when>
 				<otherwise>
 					<if test="downProjectReportRecordStatus!=null and downProjectReportRecordStatus !=''">
-						AND (pfp.status = #{downProjectReportRecordStatus} or ppf.status = #{downProjectReportRecordStatus})
+						AND ppf.status = #{downProjectReportRecordStatus}
 					</if>
 				</otherwise>
 			</choose>

+ 99 - 2
src/main/webapp/webpage/modules/ruralprojectrecords/cost/projectcontentinfo/new/reportForm.jsp

@@ -100,7 +100,11 @@
 								}
 							}
 						}
-						if (leng1<=1){
+						var projectGrade = '${projectGrade}';
+						if (leng1<=1 ){
+							top.layer.msg("请添加咨询员信息!", {icon: 0});
+							return false;
+						}else if(projectGrade == 1 && leng1<=2){
 							top.layer.msg("请添加咨询员信息!", {icon: 0});
 							return false;
 						}
@@ -1072,7 +1076,7 @@
 					<div class="layui-item layui-col-sm6 lw7">
 						<label class="layui-form-label"><span class="require-item">*</span>审核人员:</label>
 						<div class="layui-input-block readOnlyFFF">
-							<select class="form-control judgment layui-input" id="bzshbUserId"  name="projectReportData.bzshbUserId">
+							<select class="form-control judgment layui-input" id="bzshbUserId" lay-filter="bzshbUserIdFilter" name="projectReportData.bzshbUserId">
 								<option value=""/>
 								<c:forEach items="${projectRecords.bzshbUserList}" var="user" varStatus="status">
 									<option value="${user.id}" <c:if test="${projectcontentinfo.projectReportData.bzshbUserId eq user.id }">selected</c:if>>${user.name}</option>
@@ -1335,6 +1339,43 @@
                                     </td>
                                 </tr>//-->
 						</script>
+						<script type="text/template" id="workClientBankTplTechnology">//<!--
+                                <tr id="reportedConsultantList{{idx}}">
+                                    <td class="hide">
+                                        <input id="reportedConsultantList{{idx}}_id" name="reportedConsultantList[{{idx}}].id" type="hidden" value="{{row.id}}"/>
+                                        <input id="reportedConsultantList{{idx}}_delFlag" name="reportedConsultantList[{{idx}}].delFlag" type="hidden" value="0"/>
+                                        <input id="reportedConsultantList{{idx}}_remindId" name="reportedConsultantList[{{idx}}].remindId" type="hidden" value="{{row.remindId}}"/>
+                                    	<input id="reportedConsultantList{{idx}}_zhucezigezhKey" name="reportedConsultantList[{{idx}}].zhucezigezhKey" type="hidden" value="{{row.zhucezigezhKey}}"/>
+                                    </td>
+
+                                    <td width="60px">
+                                        <input id="reportedConsultantList{{idx}}_costNum" name="reportedConsultantList[{{idx}}].costNum" readonly="readonly" style="text-align: center"  value="{{idx}}" type="text" class="form-control contentDetail"/>
+                                    </td>
+                                    <td>
+                                    	<input id="reportedConsultantList{{idx}}_zixunyuan" name="reportedConsultantList[{{idx}}].zixunyuan" type="hidden" value="{{row.zixunyuan}}"/>
+										<input id="reportedConsultantList{{idx}}_zixunyuanName" readonly="true" name="reportedConsultantList[{{idx}}].zixunyuanName" value="{{row.zixunyuanName}}" readonly="true" class="form-control"/>
+                                    </td>
+									<td>
+										<input id="reportedConsultantList{{idx}}_role" readonly="true" name="reportedConsultantList[{{idx}}].role" value="技术负责人" readonly="true" class="form-control"/>
+									</td>
+                                    <td>
+                                        <input id="reportedConsultantList{{idx}}_zhucezigezhID" readonly="true" name="reportedConsultantList[{{idx}}].zhucezigezhID" value="{{row.zhucezigezhID}}" class="form-control required"/>
+                                    </td>
+                                    <td>
+                                        <input id="reportedConsultantList{{idx}}_major" readonly="true"  name="reportedConsultantList[{{idx}}].major" value="{{row.major}}" class="form-control required"/>
+                                    </td>
+                                    <td>
+                                        <input id="reportedConsultantList{{idx}}_wordnr" placeholder="请输入本人负责内容" name="reportedConsultantList[{{idx}}].wordnr" value="{{row.wordnr}}" class="form-control"/>
+                                    </td>
+                                    <td>
+                                        <input id="reportedConsultantList{{idx}}_auditOpinion" placeholder="请输入审核意见" readonly="true" style="background-color: #FFFFFF;" name="reportedConsultantList[{{idx}}].auditOpinion" value="{{row.auditOpinion}}" onclick="openInfo(reportedConsultantList{{idx}},this.value)" class="form-control judgment"/>
+                                    </td>
+
+                                    <td class="text-center op-td" width="10">
+
+                                    </td>
+                                </tr>//-->
+						</script>
 					</div>
 				</div>
 			</div>
@@ -2200,6 +2241,32 @@
 					$("#contractRate").parent().parent().hide();
 				}
 			})
+
+			layui.form.on('select(bzshbUserIdFilter)', function(data){
+				console.log(data.value); //得到被选中的值
+
+				//根据id查询咨询员列表现有数据量
+				var length = $("#reportedConsultantList").find("tr").length;
+				//行数超过一行则表示已经存在技术负责人列,则可进行替换
+				if(length>1){
+					//根据审核人员id查询信息并对数据进行替换
+					$.ajax({
+						type:"post",
+						url:'${ctx}/ruralProject/ruralCostProjectMessage/getWorkUserBYJudgement',
+						data:{"id":data.value},
+						dataType:"json",
+						success:function(result){
+							console.log(result)
+							$("#reportedConsultantList2_zixunyuan").val(result.zixunyuanId);
+							$("#reportedConsultantList2_zixunyuanName").val(result.zixunyuanName);
+							$("#reportedConsultantList2_zhucezigezhID").val(result.num);
+							$("#reportedConsultantList2_zhucezigezhKey").val(result.name);
+							$("#reportedConsultantList2_major").val(result.major);
+							$("#reportedConsultantList2_idCard").val(result.idCard);
+						}
+					})
+				}
+			});
 		});
 	})
 </script>
@@ -2207,11 +2274,16 @@
 	var workClientBankRowIdx = 0,
 			workClientBankTpl = $("#workClientBankTpl").html().replace(/(\/\/\<!\-\-)|(\/\/\-\->)/g, "");
 			workClientBankTplFirst = $("#workClientBankTplFirst").html().replace(/(\/\/\<!\-\-)|(\/\/\-\->)/g, "");
+			workClientBankTplTechnology = $("#workClientBankTplTechnology").html().replace(/(\/\/\<!\-\-)|(\/\/\-\->)/g, "");
 	$(document).ready(function () {
 		var dataBank = ${fns:toJson(info)};
+		var projectGrade = ${projectGrade};
 		for (var i = 0; i < dataBank.length; i++) {
 			if(i == 0){
 				addRow('#reportedConsultantList', workClientBankRowIdx, workClientBankTplFirst, dataBank[i]);
+			}else if(i ==1 && projectGrade == 1){
+				addRow('#reportedConsultantList', workClientBankRowIdx, workClientBankTplTechnology, dataBank[i]);
+
 			}else{
 				addRow('#reportedConsultantList', workClientBankRowIdx, workClientBankTpl, dataBank[i]);
 			}
@@ -2220,10 +2292,35 @@
 	});
 
 	function consultant(id, workClientBankRowIdx, workClientBankTpl) {
+		var projectGrade = ${projectGrade};
 		//根据id查询咨询员列表现有数据量
 		var length = $("#reportedConsultantList").find("tr").length;
 		if(length == 0){
 			addRow(id, workClientBankRowIdx, workClientBankTplFirst, "");
+		}else if(length ==1 && projectGrade == 1){
+			var bzshbUserId = $("#bzshbUserId").val();
+			if(undefined == bzshbUserId || null == bzshbUserId || '' == bzshbUserId){
+				parent.layer.msg("请先选择审核人员!", {icon: 5});
+				return false;
+			}else{
+				addRow(id, workClientBankRowIdx, workClientBankTplTechnology, "");
+				var bzshbUserId = $("#bzshbUserId").val();
+				$.ajax({
+					type:"post",
+					url:'${ctx}/ruralProject/ruralCostProjectMessage/getWorkUserBYJudgement',
+					data:{"id":bzshbUserId},
+					dataType:"json",
+					success:function(result){
+						console.log(result)
+						$("#reportedConsultantList2_zixunyuan").val(result.zixunyuanId);
+						$("#reportedConsultantList2_zixunyuanName").val(result.zixunyuanName);
+						$("#reportedConsultantList2_zhucezigezhID").val(result.num);
+						$("#reportedConsultantList2_zhucezigezhKey").val(result.name);
+						$("#reportedConsultantList2_major").val(result.major);
+						$("#reportedConsultantList2_idCard").val(result.idCard);
+					}
+				})
+			}
 		}else{
 			addRow(id, workClientBankRowIdx, workClientBankTpl, "");
 		}

+ 8 - 2
src/main/webapp/webpage/modules/ruralprojectrecords/ruralporjectmessage/all/ruralProjectMessageAllList.jsp

@@ -966,7 +966,11 @@
 						}
 						if(d.newRecordAuditNotifyFlag != undefined && d.newRecordAuditNotifyFlag !=null && "" != d.newRecordAuditNotifyFlag && d.newRecordAuditNotifyFlag == 1)
 						{
-							xml+="<a href=\"#\" onclick=\"notifyDialogre('电子归档审批', '${ctx}/workprojectnotify/workProjectNotify/form?id=" + d.reportNotifyId +"&home=recordAll','95%', '95%')\" class=\"layui-btn layui-btn-xs layui-bg-green\" > 审批</a>";
+							xml+="<a href=\"#\" onclick=\"notifyDialogre('电子归档审批', '${ctx}/workprojectnotify/workProjectNotify/form?id=" + d.reportNotifyId +"&home=recordAll','95%', '95%')\" class=\"layui-btn layui-btn-xs layui-bg-green\" > 电子审批</a>";
+						}
+						if(d.paperProjectAuditNotifyFlag != undefined && d.paperProjectAuditNotifyFlag !=null && "" != d.paperProjectAuditNotifyFlag && d.paperProjectAuditNotifyFlag == 1)
+						{
+							xml+="<a href=\"#\" onclick=\"notifyDialogre('纸质归档审批', '${ctx}/workprojectnotify/workProjectNotify/form?id=" + d.paperProjectNotifyId +"&home=filingAll','95%', '95%')\" class=\"layui-btn layui-btn-xs layui-bg-green\" > 线下审批</a>";
 						}
 
 
@@ -1028,7 +1032,7 @@
 					,"view":"${projectRecords.view}"
 					,"reportStatus":"${projectRecords.reportStatus}"
 					,"syncStatus":"${projectRecords.syncStatus}"
-					,"downProjectReportRecordStatus":"${projectRecords.filingProjectStatus}"
+					,"downProjectReportRecordStatus":"${projectRecords.downProjectReportRecordStatus}"
 					,"prrdProcessInstanceId":"${projectRecords.filingProcessinstanceId}"
 					,"prrdId":"${projectRecords.prrdId}"
 					,"emergencyProject":"${projectRecords.emergencyProject}"
@@ -1042,6 +1046,8 @@
 					,"reportedAuditNotifyFlag":"${projectRecords.reportedAuditNotifyFlag}"
 					,"newReportAuditNotifyFlag":"${projectRecords.newReportAuditNotifyFlag}"
 					,"newRecordAuditNotifyFlag":"${projectRecords.newRecordAuditNotifyFlag}"
+					,"paperProjectNotifyId":"${projectRecords.paperProjectNotifyId}"
+					,"paperProjectAuditNotifyFlag":"${projectRecords.paperProjectAuditNotifyFlag}"
 					,"reportNotifyId":"${projectRecords.reportNotifyId}"
 					,"paperFilingStatus":"${projectRecords.paperFilingStatus}"
 					,"ppfId":"${projectRecords.ppfId}"