Quellcode durchsuchen

方位报告模板二维码扫描查看项目信息

user5 vor 4 Jahren
Ursprung
Commit
cc470d46e4

+ 34 - 0
src/main/java/com/jeeplus/modules/ruralprojectrecords/service/RuralProjectRecordsService.java

@@ -1176,4 +1176,38 @@ public class RuralProjectRecordsService extends CrudService<RuralProjectRecordsD
 	}
 
 
+	public void getDownloadProjectView(RuralProjectRecords projectRecords) {
+		this.getDownloadContractInfos(projectRecords);
+		//设置项目组成员
+		this.queryUserNames(projectRecords);
+		//设置项目组成员所属部门
+		this.queryOfficeName(projectRecords);
+		//设置委托方联系人信息
+		this.queryLinkmanInfos(projectRecords);
+		//设置附件信息
+		this.queryWorkAttachment(projectRecords);
+		//设置报告
+		this.queryReportData(projectRecords);
+	}
+
+	/**
+	 * 查询合同信息
+	 * @param projectRecords
+	 */
+	public void getDownloadContractInfos(RuralProjectRecords projectRecords) {
+		WorkContractInfo workContractInfo = contractInfoService.get(projectRecords.getWorkContractInfo().getId());
+		if(workContractInfo!=null){
+			if(workContractInfo.getWorkClientInfoList()!=null&&!workContractInfo.getWorkClientInfoList().isEmpty()){
+				StringBuilder workClinetInfoIds = new StringBuilder();
+				for (WorkClientInfo workClientInfo : workContractInfo.getWorkClientInfoList()) {
+					workClinetInfoIds.append(workClientInfo.getId()).append(",");
+				}
+				workClinetInfoIds.deleteCharAt(workClinetInfoIds.length()-1);
+				workContractInfo.setWorkClinetInfoIds(workClinetInfoIds.toString());
+			}
+		}
+		projectRecords.setWorkContractInfo(workContractInfo);
+	}
+
+
 }

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

@@ -654,9 +654,9 @@ public class RuralProjectRecordsController extends BaseController {
 	@RequestMapping(value = "getDownloadProjectView")
 	public String getDownloadProjectView(RuralProjectRecords projectRecords, Model model) {
 		if (projectRecords!=null&&StringUtils.isNotBlank(projectRecords.getId())) {
-			projectRecordsService.queryProjectDetail(projectRecords);
+			projectRecordsService.getDownloadProjectView(projectRecords);
 		}
-		model.addAttribute("projectRecords", projectRecords);
+		model.addAttribute("ruralProjectRecords", projectRecords);
 		return "modules/ruralprojectrecords/ruralporjectmessage/downloadType/downloadProjectView";
 	}
 }

Datei-Diff unterdrückt, da er zu groß ist
+ 71340 - 0
src/main/resources/freemarker/anhui.ftl


+ 2 - 1
src/main/resources/jeeplus.properties

@@ -247,7 +247,8 @@ bos_buck_name=newxgccpm
 #bos_buck_name=xgccpm
 
 
-serverDomain=http://192.168.2.4:18080/total_process
+#serverDomain=http://192.168.2.4:18080/total_process
+serverDomain=http://192.168.137.1:8090/a
 
 #\u8BA2\u9910\u56DE\u8C03
 backUrl = http://yf.xgccpm.cn/weXin/theOrder/orderFrom

+ 1 - 1
src/main/resources/spring-context-shiro.xml

@@ -18,7 +18,7 @@
                 /userfiles/** = anon
                 ${adminPath}/workMaterialCollect/total/** = anon
                 ${adminPath}/weChatCallBack/** = anon
-                ${adminPath}/ruralProject/ruralProjectMessage/skipDownloadFtl = anon
+                ${adminPath}/ruralProject/ruralProjectRecords/getDownloadProjectView = anon
                 ${adminPath}/weXin/theOrder/** = anon
                 ${adminPath}/webpage/weixin/orderMeal.jsp = anon
                 ${adminPath}/webpage/weixin/error.jsp = anon

BIN
src/main/webapp/static/common/images/xg_logo.png


+ 61 - 0
src/main/webapp/webpage/modules/ruralprojectrecords/ruralporjectmessage/downloadType/downloadForm.jsp

@@ -0,0 +1,61 @@
+<%@ page contentType="text/html;charset=UTF-8" %>
+<%@ include file="/webpage/include/taglib.jsp"%>
+<html>
+<head>
+	<title>选择下载模板类型</title>
+	<meta name="decorator" content="default"/>
+	<script type="text/javascript">
+
+		function doSubmit(){//回调函数,在编辑和保存动作时,供openDialog调用提交表单。
+		   var tempType=$("#tempType").val();
+		   if(tempType==null||tempType==""){
+               top.layer.msg('请选择报告模板!', {icon: 0});
+               return false;
+		   }
+		   $("#inputForm").submit();
+		  return true;
+		}
+        var validateForm;
+		$(document).ready(function() {
+		    if( $("#id").val()!=null&& $("#id").val()!=''){
+                $("#detailKey").attr("readonly",true);
+			}
+			validateForm = $("#inputFormAdd").validate({
+				submitHandler: function(form){
+					loading('正在提交,请稍等...');
+					form.submit();
+				},
+				errorContainer: "#messageBox",
+				errorPlacement: function(error, element) {
+					$("#messageBox").text("输入有误,请先更正。");
+					if (element.is(":checkbox")||element.is(":radio")||element.parent().is(".input-append")){
+						error.appendTo(element.parent().parent());
+					} else {
+						error.insertAfter(element);
+					}
+				}
+			});
+		});
+	</script>
+</head>
+<body>
+<div class="single-form-small">
+	<div class="container view-form">
+		<form:form id="inputForm" modelAttribute="projectReportData" action="${ctx}/workfullmanage/workFullManage/downloadDoc" method="post" class="form-horizontal">
+			<input type="hidden" id="number" name="number" value="${projectReportData.number}">
+			<form:hidden path="project.id" htmlEscape="false" value="${projectId}" class="form-control layui-input required"/>
+			<div class="form-group layui-row first">
+				<div class="layui-item layui-col-sm12 ">
+					<label class="layui-form-label"><span class="require-item">*</span>选择模板:</label>
+					<div class="layui-input-block">
+						<form:select path="tempType" cssClass="form-control required simple-select">
+							<form:options items="${fns:getMainDictList('download_type')}" itemLabel="label" itemValue="value" htmlEscape="false"/>
+						</form:select>
+					</div>
+				</div>
+			</div>
+		</form:form>
+	</div>
+</div>
+</body>
+</html>

+ 134 - 0
src/main/webapp/webpage/modules/ruralprojectrecords/ruralporjectmessage/downloadType/downloadProjectView.jsp

@@ -0,0 +1,134 @@
+<%@ page contentType="text/html;charset=UTF-8" %>
+<%@ include file="/webpage/include/taglib.jsp"%>
+<html>
+<head>
+	<title>造价审核项目</title>
+	<meta name="decorator" content="ani"/>
+	<!-- SUMMERNOTE -->
+	<%--<%@include file="/webpage/include/summernote.jsp" %>--%>
+	<script type="text/javascript">
+
+	</script>
+
+	<style type="text/css">
+		.ta_c{text-align: center;}
+		.w_m_600{width: 600px; margin: auto;}
+
+		.logo_t{width:100%; margin:auto;display: block;}
+		.logo_img{display: block;margin:auto;}
+
+		.bnt_blue{    background: #2489cc; color: #fff; border-radius: 0px;border: 0px; padding: 0 10px;}
+		.h_w{ height:100%;width:100%;}
+		.b_d{     position: absolute;bottom: 20px;text-align: center;display: block;width: 100%;}
+		.ts_b{    border: 1px solid #ccc;padding: 10px 20px;}
+		.f_b{    display: block;background: #2489cc; width: 100px;text-align: center; padding: 5px 20px;color: #fff;   margin: auto;font-size: 16px;}
+		.w_100{width:100%}
+	</style>
+</head>
+<body >
+	<div class="wrapper wrapper-content h_w">
+		<div class="panel panel-primary ">
+			<div class="panel-heading logo_t" style="background: #fff;color: #555;" >
+				<img class="logo_img w_100"  src="${ctxStatic}/common/images/xg_logo.png" />
+				<h3 class="panel-title ta_c">兴光工程咨询报告查询</h3>
+			</div>
+		<div class="panel-body">
+		<form:form id="inputForm" modelAttribute="ruralProjectRecords" class="form-horizontal">
+			<div class="form-group">
+				<label class="col-sm-2 control-label">项目名称:</label>
+				<div class="col-sm-10">
+					<input htmlEscape="false" value="${ruralProjectRecords.projectName}" class="form-control "/>
+				</div>
+			</div>
+			<div class="form-group">
+				<label class="col-sm-2 control-label">咨询项目类型:</label>
+				<div class="col-sm-10">
+					<input htmlEscape="false" value="" class="form-control "/>
+				</div>
+			</div>
+			<div class="form-group">
+				<label class="col-sm-2 control-label">工程编号:</label>
+				<div class="col-sm-10">
+					<input htmlEscape="false" value="${ruralProjectRecords.projectId}" class="form-control "/>
+				</div>
+			</div>
+			<div class="form-group">
+				<label class="col-sm-2 control-label">项目所在地:</label>
+				<div class="col-sm-10">
+					<input htmlEscape="false" value="${ruralProjectRecords.area.name}" class="form-control "/>
+				</div>
+			</div>
+			<div class="form-group">
+				<label class="col-sm-2 control-label">委托单位:</label>
+				<div class="col-sm-10">
+					<input htmlEscape="false" value="${ruralProjectRecords.workContractInfo.client.name}" class="form-control "/>
+				</div>
+			</div>
+			<div class="form-group">
+				<label class="col-sm-2 control-label">报告号:</label>
+				<div class="col-sm-10">
+					<input htmlEscape="false" value="${ruralProjectRecords.projectReportData[0].number}" class="form-control "/>
+				</div>
+			</div>
+			<div class="form-group">
+				<label class="col-sm-2 control-label">合同金额(元):</label>
+				<div class="col-sm-10">
+					<input htmlEscape="false" value="${ruralProjectRecords.projectReportData[0].contractFee}" class="form-control "/>
+				</div>
+			</div>
+			<div class="form-group">
+				<label class="col-sm-2 control-label">送审金额(元):</label>
+				<div class="col-sm-10">
+					<input htmlEscape="false" value="${ruralProjectRecords.projectReportData[0].reviewFee}" class="form-control "/>
+				</div>
+			</div>
+			<div class="form-group">
+				<label class="col-sm-2 control-label">审定金额(元):</label>
+				<div class="col-sm-10">
+					<input htmlEscape="false" value="${ruralProjectRecords.projectReportData[0].approvalFee}" class="form-control "/>
+				</div>
+			</div>
+			<div class="form-group">
+				<label class="col-sm-2 control-label">核增核减金额(元):</label>
+				<div class="col-sm-10">
+					<input htmlEscape="false" value="${ruralProjectRecords.projectReportData[0].verifyFee}" class="form-control "/>
+				</div>
+			</div>
+			<div class="form-group">
+				<label class="col-sm-2 control-label">核增核减率%:</label>
+				<div class="col-sm-10">
+					<input htmlEscape="false" value="${ruralProjectRecords.projectReportData[0].verifyRate}" class="form-control "/>
+				</div>
+			</div>
+			<div class="form-group">
+				<label class="col-sm-2 control-label">工作开始日期:</label>
+				<div class="col-sm-10">
+					<input class="form-control layui-input layer-date " readonly="true" name="startDate" value="<fmt:formatDate value="${ruralProjectRecords.startDate}" pattern="yyyy-MM-dd"/>">
+				</div>
+			</div>
+			<div class="form-group">
+				<label class="col-sm-2 control-label">工作结束日期:</label>
+				<div class="col-sm-10">
+					<input class="form-control layui-input layer-date " readonly="true" name="endingDate" value="<fmt:formatDate value="${ruralProjectRecords.endingDate}" pattern="yyyy-MM-dd"/>">
+				</div>
+			</div>
+			<div class="form-group">
+				<label class="col-sm-2 control-label">项目负责人:</label>
+				<div class="col-sm-10">
+					<input value="${ruralProjectRecords.leaderNameStr}" htmlEscape="false" class="form-control "/>
+				</div>
+			</div>
+			<div class="form-group">
+				<label class="col-sm-2 control-label">咨询人:</label>
+				<div class="col-sm-10">
+					<input htmlEscape="false" value="" class="form-control "/>
+				</div>
+			</div>
+	</form:form>
+		</div>
+		</div>
+	</div>
+</div>
+</div>
+</body>
+</html>