Commit 1443d11b authored by 徐州's avatar 徐州

修改部分问题

删除无用文件
parent 97297b52
<%@page language="java" pageEncoding="UTF-8" isELIgnored="false"%>
<%@include file="/common/header.jsp"%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>项目管理</title>
<%@include file="/common/jsLib.jsp"%>
<style>
.l-btn-icon.icon-add {
margin-top: -7px;
}
</style>
<script>
// var index4Sf = 1;
function yanzheng(){
var aa=$("#xbxb").val();
if(""==aa){
$("#yzjg").html('请填写信息表编号!');
return;
}
$.ajax({
url: "${ctx}/jsp/sdjd/yanzheng.action",
type: 'post',
dataType: 'json',
async: false,
data: {xmxxbid : $("#xbxb").val()},
error: function () {
$.messager.alert('错误', '提交出错!');
},
success: function (data) {
if (data.result) {
$("#yzjg").html('验证成功!');
alert("验证成功");
abc="1";
} else {
abc="0";
$("#yzjg").html('信息表编号重复!该项目状态:'+data.message);
}
}
});
}
function consoleConfig(data) {
console.log($("#myform1").rfxm.cnjfhj);
}
/*function addSF() {
$("#sfTable").append("<tr>\n" +
"\t\t\t\t\t\t\t\t<th width=\"15%\">收费项目名称</th>\n" +
"\t\t\t\t\t\t\t\t<td width=\"35%\">\n" +
"\t\t\t\t\t\t\t\t\t<input id=\"sfxmmc\" name=\"rfxm["+index4Sf+"].sfxmmc\" style=\"width:90%\" datatype=\"*1-50\" errormsg='此项为必填' maxlength=\"50\"/>\n" +
"\t\t\t\t\t\t\t\t\t<font style='color:red'>*</font>\n" +
"\t\t\t\t\t\t\t\t</td>\n" +
"\t\t\t\t\t\t\t\t<th width=\"15\">收费项目联系单编号</th>\n" +
"\t\t\t\t\t\t\t\t<td width=\"35%\">\n" +
"\t\t\t\t\t\t\t\t\t<input id=\"sfxmzslxdbh\" name=\"rfxm["+index4Sf+"].sfxmzslxdbh\" style=\"width:90%\" datatype=\"*1-50\" errormsg='此项为必填' maxlength=\"50\"/>\n" +
"\t\t\t\t\t\t\t\t\t<font style='color:red'>*</font>\n" +
"\t\t\t\t\t\t\t\t</td>\n" +
"\t\t\t\t\t\t\t</tr>\n" +
"\t\t\t\t\t\t\t<tr>\n" +
"\t\t\t\t\t\t\t\t<th width=\"15\">应缴金额明细</th>\n" +
"\t\t\t\t\t\t\t\t<td width=\"35%\">\n" +
"\t\t\t\t\t\t\t\t\t<input id=\"yjjemx\" name=\"rfxm["+index4Sf+"].yjjemx\" style=\"width:90%\" datatype=\"*1-50\" errormsg='此项为必填' maxlength=\"50\"/>\n" +
"\t\t\t\t\t\t\t\t\t<font style='color:red'>*</font>\n" +
"\t\t\t\t\t\t\t\t</td>\n" +
"\t\t\t\t\t\t\t\t<th width='15'>审核部门</th>\n" +
"\t\t\t\t\t\t\t\t<td width='35%'>\n" +
"\t\t\t\t\t\t\t\t\t<input id='shbm' name='rfxmSfxx["+index4Sf+"].shbm' style='width:90%' datatype='*1-50' errormsg='此项为必填' maxlength='50'/>\n" +
"\t\t\t\t\t\t\t\t\t<font style='color:red'>*</font>\n" +
"\t\t\t\t\t\t\t\t</td>\n" +
"\t\t\t\t\t\t\t</tr>\n" +
"\t\t\t\t\t\t\t<tr>\n" +
"\t\t\t\t\t\t\t\t<th width='15'>承诺缴费环节</th>\n" +
"\t\t\t\t\t\t\t\t<td width='35%'>\n" +
"\t\t\t\t\t\t\t\t\t<input type='radio' name='rfxmSfxx["+index4Sf+"].cnjfhj' value='施工许可前' checked='checked'/>\n" +
"\t\t\t\t\t\t\t\t\t施工许可前\n" +
"\t\t\t\t\t\t\t\t\t<input type='radio' name='rfxmSfxx["+index4Sf+"].cnjfhj' value='竣工验收前'/>\n" +
"\t\t\t\t\t\t\t\t\t竣工验收前\n" +
"\t\t\t\t\t\t\t\t\t<input type='radio' name='rfxmSfxx["+index4Sf+"].cnjfhj' value='' /><input id='cnjfhj' name='rfxmSfxx["+index4Sf+"].cnjfhj' style='width:10%' onblur='checkDicType()'/>日内\n" +
"\t\t\t\t\t\t\t\t</td>\n" +
"\t\t\t\t\t\t\t</tr>" +
"\t\t\t\t\t\t\t<tr>\n" +
"\t\t\t\t\t\t\t\t<th width=\"15\">收费项目征收联系单扫描件</th>\n" +
"\t\t\t\t\t\t\t\t<td width=\"35%\">\n" +
"\t\t\t\t\t\t\t\t<td style=\"text-align: left;\"width=\"20%\" colspan=\"2\">\n" +
"\t\t\t\t\t\t\t\t\t<input type=\"file\" name=\"file1\" >\n" +
"\t\t\t\t\t\t\t\t\t<input type=\"button\" value=\"扫描\" onclick=\"scan(this)\"/>\n" +
"\t\t\t\t\t\t\t\t</td>\n" +
"\t\t\t\t\t\t\t</tr>");
index4Sf++;
console.log(index4Sf);
}*/
</script>
</head>
<body validform="true">
<div class="page_dialog">
<div class="inner6px">
<div class="cell" style="width: 100%">
<form name="myform1" method="post" enctype="multipart/form-data" action="rfxmSave.action">
<s:token />
<input type="hidden" name="flag" value="${flag}">
<table width="100%" border="0">
<tr>
<td>账户信息</td>
</tr>
<tr>
<th width="15%">代收单位</th>
<td width="35%" >
<input id="dsdw" name="rfxm.dsdw" value="${dsdw}" style="width:90%" readonly/>
</td>
<th width="15%">代收单位层级</th>
<td width="35%">
<input id="dsdwcj" name="rfxm.dsdwcj" value="${yzsqy}" style="width:90%" maxlength="50" readonly/>
</td>
</tr>
</table>
<table width="100%" border="0">
<tr>
<td width="15%">项目信息</td>
</tr>
<tr>
<th width="15%">项目代码</th>
<td width="35%">
<input id="xmdm" name="rfxm.xmdm" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50" value="${xmxxb.lxpw}"/>
<font style='color:red'>*</font>
</td>
<th width="15">信息一览表编号</th>
<td width="35%">
<input id="xxylbbh" name="rfxm.xxylbbh" style="width:90%" datatype="*1-100" errormsg='此项为必填' maxlength="100" value="${xmxxb.xxylb}"/>
<font style='color:red'>*</font>
</td>
</tr>
<tr>
<th width="15">规划项目编号</th>
<td width="35%">
<%--<s:if test="xmxxb.xmbh==null">--%>
<input id="xmbh" name="rfxm.xmbh" style="width:90%" datatype="*1-100" errormsg='此项为必填' maxlength="50" value="${rfxm.xmbh}"/>
<%--</s:if>
<s:if test="xmxxb.xmbh!=null">
<input id="ghxmbh" name="rfxm.ghxmbh" style="width:90%" datatype="*1-100" errormsg='此项为必填' maxlength="50" value="${xmxxb.xmbh}" readonly/>
</s:if>--%>
<font style='color:red'>*</font>
</td>
<th width="15">建设单位名称</th>
<td width="35%">
<input id="jsdwmc" name="rfxm.jsdwmc" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50" value="${xmxxb.jsdw}"/>
<font style='color:red'>*</font>
</td>
</tr>
<tr>
<th width="15">规划许可证编号</th>
<td width="35%">
<s:if test="xmxxb.xkzh==null">
建字第&nbsp;<input id="xkzh" name="rfxm.xkzh" style="width:71%" datatype="*1-50" errormsg='此项为必填' maxlength="50" value="${rfxm.xkzh}"/>&nbsp;
</s:if>
<s:if test="xmxxb.xkzh!=null">
<input id="ghxkzbh" name="rfxm.ghxkzbh" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50" value="${xmxxb.xkzh}" readonly/>
</s:if>
<font style='color:red'>*</font>
</td>
<th width="15">规划许可证类型</th>
<td width="35%">
<select id="ghxkzlx" name="rfxm.ghxkzlx">
<option grade="1" value="房建" selected="selected">房建</option>
<option grade="2" value="市政">市政</option>
</select>
</td>
</tr>
<tr>
</tr>
<tr>
<th width="15">工程项目名称</th>
<td width="35%">
<input id="gcxmmc" name="rfxm.gcxmmc" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50" value="${xmxxb.xmmc}"/>
<font style='color:red'>*</font>
</td>
<th width="15">工程项目地点</th>
<td width="35%">
<input id="gcxmdd" name="rfxm.gcxmdd" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50" value="${xmxxb.jsdd}"/>
<font style='color:red'>*</font>
</td>
</tr>
<tr>
<th width="15">地上建筑面积</th>
<td width="35%">
<input id="dsjzmj" name="rfxm.dsjzmj" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50" value="${xmxxb.zjzmjds}"/>
<font style='color:red'>*</font>
</td>
<th width="15">地下建筑面积</th>
<td width="35%">
<input id="dxjzmj" name="rfxm.dxjzmj" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50" value="${xmxxb.jzmjdx}"/>
<font style='color:red'>*</font>
</td>
</tr>
<tr>
<th width="15">建设单位联系人</th>
<td width="35%">
<input id="jsdwlxr" name="rfxm.jsdwlxr" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50" value="${xmxxb.lianxiren}"/>
<font style='color:red'>*</font>
</td>
<th width="15">联系电话</th>
<td width="35%">
<input id="lxdh" name="rfxm.lxdh" style="width:90%"<%-- onblur="checkDicType()"--%> value="${xmxxb.phone}"/>
</td>
</tr>
</table>
<table width="100%" border="0">
<tr>
<td>审核</td>
</tr>
<%--<tr>
<th width="15">代收单位经办人</th>
<td width="35%">
<input id="dsdwjbr" name="rfxm.dsdwjbr" style="width:36%" />
&lt;%&ndash;<font style='color:red'>*</font>&ndash;%&gt;
</td>
</tr>--%>
<tr>
<th width="15">经办意见</th>
<td width="85%">
<textarea id="jbyj" name="rfxm.jbyj" style="width: 95%"<%-- onblur="checkDicType()"--%> ></textarea>
</td>
</tr>
<%--<tr>
<th width="15">代收单位复核人</th>
<td width="35%">
<input id="dsdwfhr" name="rfxm.dsdwfhr" style="width:36%" />
&lt;%&ndash;<font style='color:red'>*</font>&ndash;%&gt;
</td>
</tr>--%>
<%--<tr>
<th width="15">复核意见</th>
<td width="85%">
<textarea id="fhyj" name="rfxm.fhyj" style="width:95%"&lt;%&ndash; onblur="checkDicType()"&ndash;%&gt; readonly></textarea>
</td>
</tr>--%>
</table>
<%--<table width="100%" border="0">
<tr>
<th width="15">综合窗口联系人</th>
<td width="35%">
<input id="zhcklxr" name="rfxm.zhcklxr" style="width:90%"&lt;%&ndash; onblur="checkDicType()"&ndash;%&gt;/>
</td>
<th width="15">综合窗口联系电话</th>
<td width="35%">
<input id="zhcklxdh" name="rfxm.zhcklxdh" style="width:90%"&lt;%&ndash; onblur="checkDicType()"&ndash;%&gt;/>
</td>
</tr>
<tr>
<th width="15">监督电话</th>
<td width="35%">
<input id="jddh" name="rfxm.jddh" style="width:90%"&lt;%&ndash; onblur="checkDicType()"&ndash;%&gt;/>
</td>
</tr>
</table>--%>
<table width="100%" border="0">
<tr>
<td colspan="4" height="100px" style="text-align:center">
<s:if test="flag=='add'">
<a href="#" class="btn_01" type="submit" <%--onclick="consoleConfig(this)"--%>>添加<b></b></a>&nbsp;
</s:if>
<a href="#" class="btn_01" onclick="parent.close_win('win_rfxm');">关闭<b></b></a>
</td>
</tr>
</table>
</form>
</div>
</div>
</div>
</body>
</html>
<%@page language="java" pageEncoding="UTF-8" isELIgnored="false"%>
<%@include file="/common/header.jsp"%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>项目管理</title>
<%@include file="/common/jsLib.jsp"%>
<style>
.l-btn-icon.icon-add {
margin-top: -7px;
}
</style>
<script>
// var index4Sf = 1;
function addNew(ghxmbh, ghxkzbh, yzsqy){
var dt=new Date();
// $("#win_rfxmsfxx").window("close");
createSimpleWindowForRfxm("win_rfxm","手动添加项目","${ctx}/jsp/rfxm/rfxmAdd.action?flag=add&rfxm.ghxmbh="+ghxmbh+"&rfxm.ghxkzbh="+ghxkzbh+"&yzsqy="+yzsqy+"&dt="+dt.getTime(),900,650);
}
function yanzheng(){
var ghxkzbh=$("#ghxkzbh").val();
var ghxmbh=$("#ghxmbh").val();
var yzsqy = $("#yzsqy").val();
if(""==ghxkzbh || "" == ghxmbh){
$.messager.alert('提示', '请填写验证信息!');
return;
}
$.ajax({
url: "${ctx}/jsp/rfxm/rfxmCheck.action",
type: 'post',
dataType: 'json',
async: false,
data: {"rfxm.ghxkzbh":ghxkzbh, "rfxm.ghxmbh":ghxmbh, "yzsqy":yzsqy},
error: function () {
$.messager.alert('错误', '提交出错!');
},
success: function (data) {
if (data.result) {
$.messager.alert('提示', "验证成功");
addNew(ghxmbh, ghxkzbh, yzsqy);
} else {
/*abc="0";
$("#yzjg").html('信息表编号重复!该项目状态:'+data.message);*/
$.messager.alert('提示', data.message);
return;
}
}
});
}
function consoleConfig(data) {
console.log($("#myform1").rfxm.cnjfhj);
}
function createSimpleWindowForRfxm(divName, title, href, width, height){
/**
var ah = screen.availHeight - 30;
var aw = screen.availWidth - 10;
var left = (aw - width) / 2;
var top1 = (ah - height) / 2;
*/
var location = getCenterLocation(width, height);
var left = location.left;
var top1 = location.top;
var top = window;
var i = 0;
while($(top.document).find("#newWindow").length==0){
top = top.parent;
i++;
if(i>6){
//alert("break");
break;
}
}
if($(top.document).find("#"+divName).length==0){
var div = "<div id='"+divName+"' class='easyui-window' closed='true'>";
if(!width || !height)
div += "<iframe id='"+divName+"_frm' scrolling='no' frameborder='0' style='width: 100%; height: 100%;' onload='autoAdjust(\""+title+"\", \""+divName+"\", \""+divName+"_frm\")'></iframe>";
else
div += "<iframe id='"+divName+"_frm' scrolling='no' frameborder='0' style='width: 100%; height: 100%;' ></iframe>"
div += "</div>";
$(top.document.body).append(div);
}
if(!width || !height){
}else{
top.$("#"+divName).window({
title: title,
left: left,
top: top1,
width: width,
height: height,
minimizable: false,
onBeforeClose:function(){
top.close_win(divName);
}
});
}
top.$("#"+divName+"_frm").attr("src",href);
top.$("#"+divName).window('refresh');
if(width && height)
top.$("#"+divName).window('open');
}
</script>
</head>
<body validform="true">
<div class="page_dialog">
<div class="inner6px">
<div class="cell" style="width: 100%">
<form name="myform1" method="post" enctype="multipart/form-data">
<s:token />
<%--<input type="hidden" name="flag" value="${flag}">--%>
<table width="100%" border="0">
<tr>
<th width="15%">收费区域</th>
<td width="35%">
<input id="yzsqy" name="yzsqy" style="width:90%" value="${yzsqy}" readonly/>
</td>
</tr>
<tr>
<th width="15%">代收单位</th>
<td width="35%">
<input id="dsdw" name="dsdw" style="width:90%" value="${dsdw}" readonly/>
</td>
</tr>
&nbsp;
<tr>
<th width="15">规划许可证编号</th>
<td width="35%">
<input id="ghxkzbh" name="rfxm.ghxkzbh" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50"/>
<font style='color:red'>*</font>
</td>
</tr>
&nbsp;
<tr>
<th width="15">规划项目编号</th>
<td width="35%">
<input id="ghxmbh" name="rfxm.ghxmbh" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50"/>
<font style='color:red'>*</font>
</td>
</tr>
</table>
&nbsp;
<table width="100%" border="0">
<tr>
<td colspan="4" height="100px" style="text-align:center">
<a href="#" class="btn_01" <%--type="submit"--%> onclick="yanzheng()">验证<b></b></a>&nbsp;
<a href="#" class="btn_01" onclick="parent.close_win('win_rfxm');">关闭<b></b></a>
</td>
</tr>
</table>
</form>
</div>
</div>
</div>
</body>
</html>
<%@page language="java" pageEncoding="UTF-8" isELIgnored="false"%>
<%@include file="/common/header.jsp"%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>手动建档管理</title>
<%@include file="/common/jsLib.jsp"%>
<script>
function addLinkedNew(row_id){
var dt=new Date();
createSimpleWindow("win_rfxm","添加关联建档","${ctx}/jsp/rfxm/rfxmInitAdd.action?flag=add&ids="+row_id+"&dt="+dt.getTime(),900,650);
}
function search_sdjd(a){
var queryParams = {
"sdjd.xmbh": $("#xmbh").val(),
"sdjd.xkzh": $("#xkzh").val(),
"sdjd.lxpw": $("#lxpw").val()
};
$('#pagination').datagrid('options').queryParams = queryParams;
$('#pagination').datagrid('clearSelections');
$("#pagination").datagrid('load');
}
function search_sdjd1(){
var queryParams = {
"sdjd.xmbh": $("#xmbh").val(),
"sdjd.xkzh": $("#xkzh").val(),
"sdjd.lxpw": $("#lxpw").val()
};
$('#pagination').datagrid('options').queryParams = queryParams;
$('#pagination').datagrid('clearSelections');
$("#pagination").datagrid('load');
}
$(function(){
$('#pagination').datagrid($.extend(window.dg_cm_pp_2,{
title:'手动建档列表',
url:'/jsp/sdjd/sdjdQuery.action',
queryParams:{
"sdjd.xmbh": $("#xmbh").val(),
"sdjd.xkzh": $("#xkzh").val(),
"sdjd.lxpw": $("#lxpw").val()
},
frozenColumns:[[
// {field:'id',checkbox:true}
]],
columns:[[
{field:'op',title:'操作',width:80,formatter:function(value,rec){
if(rec.starts=='0'||rec.starts=='1'){
return "<a class='btn_01_mini' onclick=addLinkedNew('"+rec.id+"') >关联添加<b></b></a>&nbsp;";
}
return "<a class='btn_01_mini' onclick=addLinkedNew('"+rec.id+"') >关联添加<b></b></a>&nbsp;";}},
/* {field:'mjyj',title:'项目来源',width:100,formatter:function(value,rec){
if(rec.mjyj=='001'){
return "规划(正常)";
}
if(rec.mjyj=='002'){
return "房产测绘(超建面积)";
}
if(rec.mjyj=='003'){
return "交易登记";
}
if(rec.mjyj=='004'){
return "房改办(经营用房)";
}
if(rec.mjyj=='005'){
return "规划(变更)";
}
return "无";
}},*/
{field:'xmbh',title:'规划项目编号',width:178},
// {field:'xxbbh',title:'信息表编号',width:fixWidth(0.05)},
{field:'xkzh',title:'规划许可证号',width:178},
{field:'lxpw',title:'项目代码',width:178},
{field:'xxbbh',title:'信息表编号',width:178},
{field:'createTime',title:'创建时间',width:fixWidth(0.16)}
// {field:'lxr',title:'联系人',width:100},
// {field:'lxdh',title:'联系电话',width:100},
// {field:'xkzh',title:'许可证号',width:100},
// {field:'jzcsds',title:'建筑层数地上',width:100},
// {field:'jzcsdx',title:'建筑层数地下',width:100},
// {field:'jzmjdc',title:'建筑面积底层',width:100},
// {field:'jzmj27',title:'建筑面积2到7',width:100},
// {field:'jsmj8ys',title:'建筑面积8层以上',width:100},
// {field:'jzmjdx',title:'地下建筑面积',width:100},
// {field:'jzmjds',title:'地上总建筑面积',width:100},
// {field:'zjzmj',title:'总建筑面积',width:100}
]],
toolbar:[/*{
id:'btnadd',
text:'添加',
iconCls:'icon-add',
handler:function(){
addNew();
}
}*/]
}));
});
</script>
</head>
<body>
<div class="page_content">
<div class="box_01 submitdata">
<div class="inner12px">
<div class="cell boxBmargin12">
<table width="100%">
<tr>
<th width="15%">项目编号</th>
<td width="35%"><input name="sdjd.xmbh" id="xmbh" value="${sdjd.xmbh}" type="text"></td>
<th width="15%">项目代码</th>
<td width="35%"><input name="sdjd.lxpw" id="lxpw" value="${sdjd.lxpw}" type="text"></td>
</tr>
<tr>
<th width="15%">许可证编号</th>
<td width="35%"><input name="sdjd.xkzh" id="xkzh" value="${sdjd.xkzh}" type="text"></td>
</tr>
<tr>
</tr>
<tr>
<td colspan="4" align="center">
<a href="###" class="btn_01" onclick="search_sdjd(0)" >查询<b></b></a>&nbsp;
<!-- <a href="###" class="btn_01" onclick="search_sdjd(1)" >已复核项目<b></b></a>&nbsp; -->
<a href="###" class="btn_01" onclick="clear_form(document.myform);" >清空<b></b></a>&nbsp;
</td>
</tr>
</table>
</div>
<div id="pagination" >
</div>
</div>
</div>
</div>
</body>
</html>
......@@ -186,7 +186,7 @@
<%--<td width="35%" ><s:property value="#sfxx.sfxmzslxdbh"/></td>--%>
</tr>
<tr>
<th width="15%">应缴金额明细</th>
<th width="15%">应缴金额</th>
<td width="35%" ><s:property value="yjjemx"/></td>
<%--<td width="35%" >${li.yjjemx}</td>--%>
<%--<td width="35%" ><s:property value="#sfxx.yjjemx"/></td>--%>
......
<%@page language="java" pageEncoding="UTF-8" isELIgnored="false"%>
<%@include file="/common/header.jsp"%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>项目管理</title>
<%@include file="/common/jsLib.jsp"%>
<style>
.l-btn-icon.icon-add {
margin-top: -7px;
}
</style>
<script>
// var index4Sf = 1;
function yanzheng(){
var aa=$("#xbxb").val();
if(""==aa){
$("#yzjg").html('请填写信息表编号!');
return;
}
$.ajax({
url: "${ctx}/jsp/sdjd/yanzheng.action",
type: 'post',
dataType: 'json',
async: false,
data: {xmxxbid : $("#xbxb").val()},
error: function () {
$.messager.alert('错误', '提交出错!');
},
success: function (data) {
if (data.result) {
$("#yzjg").html('验证成功!');
alert("验证成功");
abc="1";
} else {
abc="0";
$("#yzjg").html('信息表编号重复!该项目状态:'+data.message);
}
}
});
}
function consoleConfig(data) {
console.log($("#myform1").rfxm.cnjfhj);
}
</script>
</head>
<body validform="true">
<div class="page_dialog">
<div class="inner6px">
<div class="cell" style="width: 100%">
<form name="myform1" method="post" enctype="multipart/form-data" action="rfxmSave.action">
<s:token />
<input type="hidden" name="flag" value="${flag}">
<input type="hidden" name="rfxm.id" value="${rfxm.id}">
<table width="100%" border="0">
<tr>
<td>账户信息</td>
</tr>
<tr>
<th width="15%">代收单位</th>
<td width="35%" >
<input id="dsdw" name="rfxm.dsdw" value="${rfxm.dsdw}" style="width:90%" readonly/>
</td>
<th width="15%">代收单位层级</th>
<td width="35%">
<input id="dsdwcj" name="rfxm.dsdwcj" value="${rfxm.dsdwcj}" style="width:90%" maxlength="50" readonly/>
</td>
</tr>
</table>
<table width="100%" border="0">
<tr>
<td width="15%">项目信息</td>
</tr>
<tr>
<th width="15%">项目代码</th>
<td width="35%">
<input id="xmdm" name="rfxm.xmdm" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50" value="${rfxm.xmdm}"/>
<font style='color:red'>*</font>
</td>
<th width="15">信息一览表编号</th>
<td width="35%">
<input id="xxylbbh" name="rfxm.xxylbbh" style="width:90%" datatype="*1-100" errormsg='此项为必填' maxlength="100" value="${rfxm.xxylbbh}"/>
<font style='color:red'>*</font>
</td>
</tr>
<tr>
<th width="15">规划项目编号</th>
<td width="35%">
<%--<s:if test="xmxxb.xmbh==null">--%>
<input id="ghxmbh" name="rfxm.ghxmbh" style="width:90%" datatype="*1-100" errormsg='此项为必填' maxlength="50" value="${rfxm.ghxmbh}"/>
<%--</s:if>
<s:if test="xmxxb.xmbh!=null">
<input id="ghxmbh" name="rfxm.ghxmbh" style="width:90%" datatype="*1-100" errormsg='此项为必填' maxlength="50" value="${xmxxb.xmbh}" readonly/>
</s:if>--%>
<font style='color:red'>*</font>
</td>
<th width="15">建设单位名称</th>
<td width="35%">
<input id="jsdwmc" name="rfxm.jsdwmc" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50" value="${rfxm.jsdwmc}"/>
<font style='color:red'>*</font>
</td>
</tr>
<tr>
<th width="15">规划许可证编号</th>
<td width="35%">
<s:if test="rfxm.ghxkzbh==null">
建字第<input id="ghxkzbh" name="rfxm.ghxkzbh" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50" value="${rfxm.ghxkzbh}"/>
</s:if>
<s:if test="rfxm.ghxkzbh!=null">
<input id="ghxkzbh" name="rfxm.ghxkzbh" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50" value="${rfxm.ghxkzbh}" readonly/>
</s:if>
<font style='color:red'>*</font>
</td>
<th width="15">规划许可证类型</th>
<td width="35%">
<select id="ghxkzlx" name="rfxm.ghxkzlx">
<c:if test="${'房建' eq rfxm.ghxkzlx}">
<option grade="1" value="房建" selected="selected">房建</option>
<option grade="2" value="市政">市政</option>
</c:if>
<c:if test="${rfxm.ghxkzlx eq '市政'}">
<option grade="1" value="房建">房建</option>
<option grade="2" value="市政" selected="selected">市政</option>
</c:if>
<c:if test="${empty rfxm.ghxkzlx}">
<option grade="1" value="房建" selected="selected">房建</option>
<option grade="2" value="市政">市政</option>
</c:if>
</select>
</td>
</tr>
<tr>
</tr>
<tr>
<th width="15">工程项目名称</th>
<td width="35%">
<input id="gcxmmc" name="rfxm.gcxmmc" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50" value="${rfxm.gcxmmc}"/>
<font style='color:red'>*</font>
</td>
<th width="15">工程项目地点</th>
<td width="35%">
<input id="gcxmdd" name="rfxm.gcxmdd" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50" value="${rfxm.gcxmdd}"/>
<font style='color:red'>*</font>
</td>
</tr>
<tr>
<th width="15">地上建筑面积</th>
<td width="35%">
<input id="dsjzmj" name="rfxm.dsjzmj" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50" value="${rfxm.dsjzmj}"/>
<font style='color:red'>*</font>
</td>
<th width="15">地下建筑面积</th>
<td width="35%">
<input id="dxjzmj" name="rfxm.dxjzmj" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50" value="${rfxm.dxjzmj}"/>
<font style='color:red'>*</font>
</td>
</tr>
<tr>
<th width="15">建设单位联系人</th>
<td width="35%">
<input id="jsdwlxr" name="rfxm.jsdwlxr" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50" value="${rfxm.jsdwlxr}"/>
<font style='color:red'>*</font>
</td>
<th width="15">联系电话</th>
<td width="35%">
<input id="lxdh" name="rfxm.lxdh" style="width:90%"<%-- onblur="checkDicType()"--%> value="${rfxm.lxdh}"/>
</td>
</tr>
</table>
<table width="100%" border="0">
<tr>
<td>审核</td>
</tr>
<tr>
<th width="15">代收单位经办人</th>
<td width="35%">
<input id="dsdwjbr" name="rfxm.dsdwjbr" style="width:36%" value="${rfxm.dsdwjbr}" readonly />
<%--<font style='color:red'>*</font>--%>
</td>
</tr>
<tr>
<th width="15">经办意见</th>
<td width="85%">
<textarea id="jbyj" name="rfxm.jbyj" style="width: 95%" >${rfxm.jbyj}</textarea>
</td>
</tr>
<%--<tr>
<th width="15">代收单位复核人</th>
<td width="35%">
<input id="dsdwfhr" name="rfxm.dsdwfhr" style="width:36%" value="${rfxm.dsdwfhr}" readonly />
&lt;%&ndash;<font style='color:red'>*</font>&ndash;%&gt;
</td>
</tr>
<tr>
<th width="15">复核意见</th>
<td width="85%">
<textarea id="fhyj" name="rfxm.fhyj" style="width:95%" readonly>${rfxm.fhyj}</textarea>
</td>
</tr>--%>
</table>
<table width="100%" border="0">
<tr>
<td colspan="4" height="100px" style="text-align:center">
<s:if test="flag=='edit'">
<a href="#" class="btn_01" type="submit">修改<b></b></a>&nbsp;
</s:if>
<a href="#" class="btn_01" onclick="parent.close_win('win_rfxm');">关闭<b></b></a>
</td>
</tr>
</table>
</form>
</div>
</div>
</div>
</body>
</html>
<%@page language="java" pageEncoding="UTF-8" isELIgnored="false"%>
<%@include file="/common/header.jsp"%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>项目管理</title>
<%@include file="/common/jsLib.jsp"%>
<style>
.l-btn-icon.icon-add {
margin-top: -7px;
}
</style>
<script>
var index4Sf = 1;
console.log("${rfxm.ghxkzlx}");
/* function yanzheng(){
var aa=$("#xbxb").val();
if(""==aa){
$("#yzjg").html('请填写信息表编号!');
return;
}
$.ajax({
url: "${ctx}/jsp/sdjd/yanzheng.action",
type: 'post',
dataType: 'json',
async: false,
data: {xmxxbid : $("#xbxb").val()},
error: function () {
$.messager.alert('错误', '提交出错!');
},
success: function (data) {
if (data.result) {
$("#yzjg").html('验证成功!');
alert("验证成功");
abc="1";
} else {
abc="0";
$("#yzjg").html('信息表编号重复!该项目状态:'+data.message);
}
}
});
}*/
function consoleConfig(data) {
console.log($("#myform1").rfxm.cnjfhj);
}
</script>
</head>
<body validform="true">
<div class="page_dialog">
<div class="inner6px">
<div class="cell" style="width: 100%">
<form name="myform1" method="post" enctype="multipart/form-data" action="rfxmSave.action">
<s:token />
<input type="hidden" name="flag" value="${flag}">
<input type="hidden" name="ids" value="${rfxm.id}">
<table width="100%" border="0">
<tr>
<td>账户信息</td>
</tr>
<tr>
<th width="15%">代收单位</th>
<td width="35%" >
<input id="dsdw" name="rfxm.dsdw" value="${rfxm.dsdw}" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50" />
<font style='color:red'>*</font>
</td>
<th width="15%">代收单位层级</th>
<td width="35%">
<input id="dsdwcj" name="rfxm.dsdwcj" value="${rfxm.dsdwcj}" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50" />
<font style='color:red'>*</font>
</td>
</tr>
<tr>
<th width="15">子账户名称</th>
<td width="35%">
<input id="accountName" name="rfxm.accountName" value="${rfxm.accountName}" style="width:90%"<%-- onblur="checkDicType()"--%>/>
</td>
<th width="15">开户行</th>
<td width="35%">
<input id="khh" name="rfxm.khh" value="${rfxm.khh}" style="width:90%"<%-- onblur="checkDicType()"--%>/>
</td>
</tr>
<tr>
<th width="15">子账户账号</th>
<td width="35%">
<input id="accountDetail" name="rfxm.accountDetail" value="${rfxm.accountDetail}" style="width:90%"<%-- onblur="checkDicType()"--%>/>
</td>
<th width="15">子账户状态</th>
<td width="35%">
<input id="accountStatus" name="rfxm.accountStatus" value="${rfxm.accountStatus}" style="width:90%"<%-- onblur="checkDicType()"--%>/>
</td>
</tr>
<tr>
<th width="15">缴款通知书编号</th>
<td width="35%">
<input id="jktzsbh" name="rfxm.jktzsbh" value="${rfxm.jktzsbh}" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50"/>
<font style='color:red'>*</font>
</td>
<th width="15">缴费代码</th>
<td width="35%">
<input id="jfdm" name="rfxm.jfdm" value="${rfxm.jfdm}" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50"/>
<font style='color:red'>*</font>
</td>
</tr>
</table>
<table width="100%" border="0">
<tr>
<td width="15%">项目信息</td>
</tr>
<tr>
<th width="15%">项目代码</th>
<td width="35%">
<input id="xmdm" name="rfxm.xmdm" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50" value="${rfxm.xmdm}"/>
<font style='color:red'>*</font>
</td>
<th width="15">信息一览表编号</th>
<td width="35%">
<input id="xxylbbh" name="rfxm.xxylbbh" style="width:90%" datatype="*1-100" errormsg='此项为必填' maxlength="100" value="${rfxm.xxylbbh}"/>
<font style='color:red'>*</font>
</td>
</tr>
<tr>
<th width="15">规划项目编号</th>
<td width="35%">
<input id="ghxmbh" name="rfxm.ghxmbh" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50" value="${rfxm.ghxmbh}"/>
<font style='color:red'>*</font>
</td>
<%--<th width="15">规划项目类型</th>--%>
<%--<td width="35%">--%>
<%--<input id="ghxmlx" name="rfxm.ghxmlx" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50"/>--%>
<%--<font style='color:red'>*</font>--%>
<%--</td>--%>
<th width="15">建设单位名称</th>
<td width="35%">
<input id="jsdwmc" name="rfxm.jsdwmc" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50" value="${rfxm.jsdwmc}"/>
<font style='color:red'>*</font>
</td>
</tr>
<tr>
<th width="15">规划许可证编号</th>
<td width="35%">
<input id="ghxkzbh" name="rfxm.ghxkzbh" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50" value="${rfxm.ghxkzbh}"/>
<font style='color:red'>*</font>
</td>
<th width="15">规划许可证类型</th>
<td width="35%">
<select id="ghxkzlx" name="rfxm.ghxkzlx">
<c:if test="${rfxm.ghxkzlx=='房建'}">
<option grade="1" value="房建" selected="selected">房建</option>
<option grade="2" value="市政">市政</option>
</c:if>
<c:if test="${rfxm.ghxkzlx=='市政'}">
<option grade="1" value="房建">房建</option>
<option grade="2" value="市政" selected="selected">市政</option>
</c:if>
<c:if test="${empty rfxm.ghxkzlx}">
<option grade="0" value="" selected="selected">请选择</option>
<option grade="1" value="房建">房建</option>
<option grade="2" value="市政">市政</option>
</c:if>
</select>
</td>
</tr>
<tr>
</tr>
<tr>
<th width="15">工程项目名称</th>
<td width="35%">
<input id="gcxmmc" name="rfxm.gcxmmc" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50" value="${rfxm.gcxmmc}"/>
<font style='color:red'>*</font>
</td>
<th width="15">工程项目地点</th>
<td width="35%">
<input id="gcxmdd" name="rfxm.gcxmdd" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50" value="${rfxm.gcxmdd}"/>
<font style='color:red'>*</font>
</td>
</tr>
<tr>
<th width="15">地上建筑面积</th>
<td width="35%">
<input id="dsjzmj" name="rfxm.dsjzmj" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50" value="${rfxm.dsjzmj}"/>
<font style='color:red'>*</font>
</td>
<th width="15">地下建筑面积</th>
<td width="35%">
<input id="dxjzmj" name="rfxm.dxjzmj" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50" value="${rfxm.dxjzmj}"/>
<font style='color:red'>*</font>
</td>
</tr>
<tr>
<th width="15">建设单位联系人</th>
<td width="35%">
<input id="jsdwlxr" name="rfxm.jsdwlxr" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50" value="${rfxm.jsdwlxr}"/>
<font style='color:red'>*</font>
</td>
<th width="15">联系电话</th>
<td width="35%">
<input id="lxdh" name="rfxm.lxdh" style="width:90%"<%-- onblur="checkDicType()"--%> value="${rfxm.lxdh}"/>
</td>
</tr>
</table>
<div id="payDiv">
<c:if test="${not empty rfxmSfxx}">
<table width="100%" border="0" id="sfTable">
<tr>
<td>收费信息</td>
<%--<td width="15%" data-options="iconCls:'icon-add'">
<a href="#" id="addSf" class="easyui-linkbutton" style="width: 120px; text-align: center;" onclick="addSF()" data-options="iconCls:'icon-add'">增加收费信息&nbsp;</a>
</td>--%>
</tr>
<%--<s:iterator value="rfxmSfxx" id="array" status="status">--%>
<c:forEach items="${rfxmSfxx}" var="sfxx" varStatus="status">
<tr>
<th width="15%">收费项目名称</th>
<td width="35%">
<input id="sfxmmc" name="rfxmSfxx[${status.index}].sfxmmc" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50" value="${sfxx.sfxmmc}"/>
<font style='color:red'>*</font>
</td>
<th width="">收费项目联系单编号</th>
<td width="35%">
<input id="sfxmlxdbh" name="rfxmSfxx[${status.index}].sfxmlxdbh" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50" value="${sfxx.sfxmlxdbh}"/>
<font style='color:red'>*</font>
</td>
</tr>
<tr>
<th width="15">应缴金额明细</th>
<td width="35%">
<input id="yjjemx" name="rfxmSfxx[${status.index}].yjjemx" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50" value="${sfxx.yjjemx}"/>
<font style='color:red'>*</font>
</td>
<th width="15">审核部门</th>
<td width="35%">
<input id="shbm" name="rfxmSfxx[${status.index}].shbm" style="width:90%" datatype="*1-50" errormsg='此项为必填' maxlength="50" value="${sfxx.shbm}"/>
<font style='color:red'>*</font>
</td>
</tr>
<tr>
<th width="15">承诺缴费环节</th>
<td width="35%">
<c:if test='${sfxx.cnjfhj}=="施工许可前"'>
<input type="radio" name="rfxmSfxx[${status.index}].cnjfhj" value="施工许可前" checked="checked"/>施工许可前
<input type="radio" name="rfxmSfxx[${status.index}].cnjfhj" value="竣工验收前"/>竣工验收前
<input type="radio" name="rfxmSfxx[${status.index}].cnjfhj" value="" /><input id="cnjfhj" name="rfxmSfxx[${status.index}].cnjfhj" style="width:10%"/>日内
</c:if>
<c:if test='${sfxx.cnjfhj}=="竣工验收前"'>
<input type="radio" name="rfxmSfxx[${status.index}].cnjfhj" value="施工许可前"/>施工许可前
<input type="radio" name="rfxmSfxx[${status.index}].cnjfhj" value="竣工验收前" checked="checked"/>竣工验收前
<input type="radio" name="rfxmSfxx[${status.index}].cnjfhj" value="" /><input id="cnjfhj" name="rfxmSfxx[${status.index}].cnjfhj" style="width:10%"/>日内
</c:if>
<c:if test='${sfxx.cnjfhj}.contains("日前")'>
<input type="radio" name="rfxmSfxx[${status.index}].cnjfhj" value="施工许可前" checked="checked"/>施工许可前
<input type="radio" name="rfxmSfxx[${status.index}].cnjfhj" value="竣工验收前"/>竣工验收前
<input type="radio" name="rfxmSfxx[${status.index}].cnjfhj" value="" /><input id="cnjfhj" name="rfxmSfxx[${status.index}].cnjfhj" style="width:10%"/>日内
</c:if>
</td>
</tr>
<%--<tr>
<th width="15">收费项目征收联系单扫描件</th>
<td width="35%">
<td style="text-align: left;"width="20%" colspan="2">
<input type="file" name="file1" >
<input type="button" value="扫描" onclick="scan(this)"/>
</td>
</tr>--%>
</c:forEach>
<%--</s:iterator>--%>
</table>
</c:if>
</div>
<table width="100%" border="0">
<tr>
<td>审核</td>
</tr>
<tr>
<th width="15">代收单位经办人</th>
<td width="35%">
<input id="dsdwjbr" name="rfxm.dsdwjbr" style="width:36%" value="${rfxm.dsdwjbr}" />
<%--<font style='color:red'>*</font>--%>
</td>
</tr>
<tr>
<th width="15">经办意见</th>
<td width="85%">
<textarea id="jbyj" name="rfxm.jbyj" style="width: 95%" value="${rfxm.jbyj}"></textarea>
</td>
</tr>
<tr>
<th width="15">代收单位复核人</th>
<td width="35%">
<input id="dsdwjbr" name="rfxm.dsdwfhr" style="width:36%" value="${rfxm.dsdwjbr}" readonly />
<%--<font style='color:red'>*</font>--%>
</td>
</tr>
<tr>
<th width="15">复核意见</th>
<td width="85%">
<textarea id="fhyj" name="rfxm.fhyj" style="width:95%" value="${rfxm.fhyj}" readonly></textarea>
</td>
</tr>
</table>
<table width="100%" border="0">
<tr>
<th width="15">综合窗口联系人</th>
<td width="35%">
<input id="zhcklxr" name="rfxm.zhcklxr" style="width:90%"<%-- onblur="checkDicType()"--%>/>
</td>
<th width="15">综合窗口联系电话</th>
<td width="35%">
<input id="zhcklxdh" name="rfxm.zhcklxdh" style="width:90%"<%-- onblur="checkDicType()"--%>/>
</td>
</tr>
<tr>
<th width="15">监督电话</th>
<td width="35%">
<input id="jddh" name="rfxm.jddh" style="width:90%"<%-- onblur="checkDicType()"--%>/>
</td>
</tr>
</table>
<table width="100%" border="0">
<tr>
<td colspan="4" height="100px" style="text-align:center">
<s:if test="flag=='edit'">
<a href="#" class="btn_01" type="submit" <%--onclick="consoleConfig(this)"--%>>修改<b></b></a>&nbsp;
</s:if>
<a href="#" class="btn_01" onclick="parent.close_win('win_rfxm');">关闭<b></b></a>
</td>
</tr>
</table>
</form>
</div>
</div>
</div>
</body>
</html>
<%@ page import="com.jshx.core.utils.SysPropertiesUtil" %>
<%@ page import="java.io.File" %>
<%@ page import="com.jshx.common.utils.Constant" %>
<%@ page import="com.jshx.module.admin.entity.User" %>
<%@ page import="java.util.Map" %>
<%@page language="java" pageEncoding="UTF-8" isELIgnored="false"%>
<%@include file="/common/header.jsp"%>
<%
String filePath = SysPropertiesUtil.jdlj(request)+ File.separator+ "uploads" + File.separator + Constant.ZSLC_SFXX + File.separator;
User currUser = (User) request.getSession().getAttribute("curr_user");
Map permissions = currUser.getPermissions();
%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>查看</title>
<%@include file="/common/jsLib.jsp"%>
<style type="text/css">
a:hover { color: #F00; text-decoration: underline; }/* 鼠标移动到链接上 */
</style>
<script type="text/javascript">
/*function addTabSfxx(row_Id){
var dt=new Date();
var rfxmid = $("#ids").val();
parent.addTab("sfxxTab","收费信息","/jsp/rfxm/rfxmSfxxDetail.action?rfxm.id="+rfxmid+"&rfxmJktzs.id="+row_Id+"&dt="+dt.getTime(),850,700);
}*/
function view(row_Id,status){
var dt=new Date();
var rfxmid = $("#ids").val();
if (status == 0) {
createSimpleWindow("win_rfxm_jktzs","查看详细信息","${ctx}/jsp/rfxm/rfxmJktzsView.action?rfxm.id="+rfxmid+"&rfxmJktzs.id="+row_Id+"&reviewTag=0&dt="+dt.getTime(),850,700);
}
if (status == 1) {
createSimpleWindow("win_rfxm_jktzs","查看详细信息","${ctx}/jsp/rfxm/rfxmJktzsView1.action?rfxm.id="+rfxmid+"&rfxmJktzs.id="+row_Id+"&reviewTag=1&dt="+dt.getTime(),850,700);
}
if (status == 2) {
createSimpleWindow("win_rfxm_jktzs","查看详细信息","${ctx}/jsp/rfxm/rfxmJktzsView2.action?rfxm.id="+rfxmid+"&rfxmJktzs.id="+row_Id+"&reviewTag=2&dt="+dt.getTime(),850,700);
}
}
<%-- 作废缴款通知书 --%>
function removeNotice(row_id) {
$.messager.confirm('提示', '你确定作废当前缴款通知书吗?此操作不可逆!', function (b) {
if (b) {
$.ajax({
url: "${ctx}/jsp/rfxm/removeNotice.action",
type: 'post',
dataType: 'json',
async: false,
data: {"rfxmJktzs.id" : row_id},
error: function () {
$.messager.alert('错误', '提交出错!');
},
success: function (data) {
if (data.result) {
$.messager.alert('提示',"作废缴款通知书成功");
window.location.reload();
} else {
$.messager.alert('提示',data.message);
}
}
});
}
})
}
function reloadDate(){
$('#pagination').datagrid('clearSelections');
search_rfxmJktzs();
}
<%-- 页面筛选查询 --%>
function search_rfxmJktzs(){
var queryParams = {
"ids": $("#ids").val()
};
console.info(queryParams);
$('#pagination').datagrid('options').queryParams = queryParams;
$('#pagination').datagrid('clearSelections');
$("#pagination").datagrid('load');
}
$(function(){
$('#pagination').datagrid($.extend(window.dg_cm_pp_2,{
title:'缴款通知列表',
url:'rfxmJktzsQuery.action',
queryParams:{
"ids": $("#ids").val()
},
frozenColumns:[[
// {field:'id',checkbox:true}
]],
columns:[[
{field:'op',title:'操作',width:130,align:'center',formatter:function(value,rec){
if (rec.invalidStatus == 0) {
return "<a class='btn_01_mini' onclick=view('"+rec.id+"','"+rec.statusCnjfhj+"') >查看<b></b></a>&nbsp;" +
"<c:if test='<%=permissions.containsKey("作废通知书")%>'>"+
"<a class='btn_01_mini' onclick=removeNotice('"+rec.id+"')>作废<b></b></a>"+
"</c:if>";
} else {
return "<a class='btn_01_mini' onclick=view('"+rec.id+"','"+rec.statusCnjfhj+"') >查看<b></b></a>&nbsp;";
}
}},
/*{field:'createTime',title:'创建时间',width:fixWidth(0.16)},*/
{field:'id',hidden:'true'},
{field:'accountDetail',title:'子账户账号',width:160},
{field:'jktzsbh',title:'缴费通知书编号',width:160},
{field:'dsdw',title:'代收单位',width:160},
{field:'ghxkzbh',title:'规划许可证编号',width:160},
{field:'yjhjje',title:'应缴金额合计',width:160},
{field:'invalidStatus',title:'是否作废',width:160, formatter:function (value, rec) {
if (rec.invalidStatus == 1) {
return "已作废";
} else {
return "已生成";
}
}},
{field:'cnjfhj',title:'承诺缴费环节',width:200,align:'center',/*formatter:function(value,rec){
if ("0" == rec.statusCnjfhj) {
return "施工许可前";
}
if ("1" == rec.statusCnjfhj) {
return "竣工验收前";
}
if ("2" == rec.statusCnjfhj) {
return "x日内";
}
}*/},
]],
toolbar:[/*,{
id:'btnadd',
text:'关联添加',
iconCls:'icon-add',
handler:function(){
addLinkedNew();
}
}*/]
}));
});
</script>
</head>
<body>
<%--<form name="myform" method="post">--%>
<div class="page_content">
<div class="box_01 submitdata">
<div class="inner12px">
<div class="cell" style="<%--width: ${tableWidth}--%>">
<table width="100%">
<input id="ids" type="hidden" value="${rfxm.id}">
<tr>
<td>账户信息</td>
</tr>
<tr>
<th width="15%">代收单位名称</th>
<td width="35%">${rfxm.dsdw}</td>
<th width="15%">代收单位层级</th>
<td width="35%">${rfxm.dsdwcj}</td>
</tr>
</table>
<table>
<tr>
<td width="15%">项目信息</td>
</tr>
<tr>
<th width="15%">项目代码</th>
<td width="35%" >${rfxm.xmdm}</td>
<th width="15%">信息一览表编号</th>
<td width="35%" >${rfxm.xxylbbh}</td>
</tr>
<tr>
<th width="15%">规划项目编号</th>
<td width="35%" >${rfxm.ghxmbh}</td>
<th width="15%">建设单位名称</th>
<td width="35%" >${rfxm.jsdwmc}</td>
</tr>
<tr>
<th width="15%" id='lianxidan'>规划许可证编号</th>
<td width="35%" >${rfxm.ghxkzbh}</td>
<th width="15%">规划许可证类型</th>
<td width="35%">${rfxm.ghxkzlx}</td>
</tr>
<tr>
<%--<th width="15%">规划许可证类型</th>
<td width="35%" >${rfxm.ghxkzlx}</td>--%>
<th width="15%">工程项目名称</th>
<td width="35%" >${rfxm.gcxmmc}</td>
<th width="15%">工程项目地点</th>
<td width="35%" >${rfxm.gcxmdd}</td>
</tr>
<tr>
<th width="15%">地上建筑面积</th>
<td width="35%" >${rfxm.dsjzmj}</td>
<th width="15%">地下建筑面积</th>
<td width="35%" >${rfxm.dxjzmj}</td>
</tr>
<tr>
<th width="15%">建设单位联系人</th>
<td width="35%" >${rfxm.jsdwlxr}</td>
<th width="15%">联系电话</th>
<td width="35%" >${rfxm.lxdh}</td>
</tr>
<tr>
</tr>
</table>
</div>
</div>
</div>
<div id="pagination" ></div>
</div>
<%--</form>--%>
</body>
</html>
<%@ page import="java.util.Map" %>
<%@ page import="com.jshx.module.admin.entity.User" %>
<%@page language="java" pageEncoding="UTF-8" isELIgnored="false"%>
<%@include file="/common/header.jsp"%>
<%
User currUser = (User) request.getSession().getAttribute("curr_user");
Map permissions = currUser.getPermissions();
%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>项目管理</title>
<%@include file="/common/jsLib.jsp"%>
<script>
$(function () {
window.top["Refresh_CloudHomePage_Content"] = function () {
window.location.reload();
}
})
//资料归集
function materialCollect(row_Id){
var dt=new Date();
createSimpleWindow("win_materialCollect","资料归集","${ctx}/jsp/rfxm/materialCollect.action?&rfxmJktzs.id="+row_Id+"&dt="+dt.getTime(),1100,600);
}
//资料归集查看
function materialView(row_Id){
var dt=new Date();
createSimpleWindow("win_materialView","查看资料归集","${ctx}/jsp/rfxm/materialView.action?&rfxmJktzs.id="+row_Id+"&dt="+dt.getTime(),1100,600);
}
function reloadDate(){
$('#pagination').datagrid('clearSelections');
search_rfxm_jktzs();
}
function view(row_Id){
var dt=new Date();
createSimpleWindow("win_rfxm_jktzs1","查看详细信息","${ctx}/jsp/rfxm/rfxmJktzsViewAndSfxx.action?&rfxmJktzs.id="+row_Id+"&dt="+dt.getTime(),850,700);
}
// 档案资料
function pirntArchives(row_Id) {
var dt=new Date();
createSimpleWindow("win_rfxm_jktzs11","打印档案资料","${ctx}/jsp/rfxm/rfxmJktzsArchivesAndApproval.action?rfxmJktzs.id="+row_Id+"&flag=1&dt="+dt.getTime(),300,130);
}
//清分审批
function pirntApproval(row_Id) {
var dt=new Date();
createSimpleWindow("win_rfxm_jktzs12","打印清分审批","${ctx}/jsp/rfxm/rfxmJktzsArchivesAndApproval.action?rfxmJktzs.id="+row_Id+"&flag=2&dt="+dt.getTime(),300,130);
}
function pirntNotice(row_Id) {
var dt=new Date();
createSimpleWindow("win_rfxm_jktzs13","打印通知书","${ctx}/jsp/rfxm/rfxmJktzsArchivesAndApproval.action?rfxmJktzs.id="+row_Id+"&flag=3&dt="+dt.getTime(),300,130);
}
function printWfpz(row_Id) {
var dt=new Date();
createSimpleWindow("win_rfxm_jktzs14","打印完费凭证","${ctx}/jsp/rfxm/rfxmJktzsArchivesAndApproval.action?rfxmJktzs.id="+row_Id+"&flag=4&dt="+dt.getTime(),300,130);
}
//完成归档
function finishGd(){
var rows = $("#pagination").datagrid("getSelections");
if(rows.length==0){
parent.$.messager.alert("警告","请选择需要归档的数据!","warning");
return;
}
parent.$.messager.confirm("完成归档", "确定要完成归档吗?", function(result){
if(result){
var ids = [];
for(var i=0;i<rows.length;i++){
ids.push(rows[i].id);
}
$.ajax({
url:"finishMaterial.action",
type:"post",
dataType:"json",
data:"ids="+ids.join("&ids="),
error:function(){
parent.$.messager.alert("错误","归档时出错!");
},
success:function(data){
if(data.result){
parent.$.messager.alert("提示","归档成功!");
search_rfxm_jktzs();
}else{
parent.$.messager.alert("错误","归档时出错!");
}
}
});
}
});
}
<%-- 页面筛选查询 --%>
function search_rfxm_jktzs(){
var queryParams = {
"rfxmJktzs.xmdm": $("#xmdm").val(),
"rfxmJktzs.ghxkzbh": $("#ghxkzbh").val(),
"rfxmJktzs.ghxmbh": $("#ghxmbh").val(),
"rfxmJktzs.accountDetail": $("#accountDetail").val(),
"rfxmJktzs.accountStatus": $("#accountStatus").val(),
"rfxmJktzs.jsdwmc": $("#jsdwmc").val(),
};
console.info(queryParams);
$('#pagination').datagrid('options').queryParams = queryParams;
$('#pagination').datagrid('clearSelections');
$("#pagination").datagrid('load');
}
$(function(){
// console.log($("#invalidStatus").val());
$('#pagination').datagrid($.extend(window.dg_cm_pp_2,{
title:'通知书管理列表',
url:'rfxmJktzsQuery1.action',
queryParams:{
"rfxmJktzs.ghxmbh": $("#ghxmbh").val(),
"rfxmJktzs.accountDetail": $("#accountDetail").val(),
"rfxmJktzs.xmdm": $("#xmdm").val(),
"rfxmJktzs.ghxkzbh": $("#ghxkzbh").val(),
"rfxmJktzs.accountStatus": $("#accountStatus").val(),
"rfxmJktzs.jsdwmc": $("#jsdwmc").val(),
},
frozenColumns:[[
{field:'id',checkbox:true}
]],
striped:true,
columns:[[
{field:'op',title:'操作',width:60,align:'center',formatter:function(value,rec){
return "<a class='btn_01_mini' onclick=view('"+rec.id+"') >查看<b></b></a>"
}},
{field:'op1',title:'打印操作',width:320,align:'center',formatter:function(value,rec){
return "<a class='btn_01_mini' onclick=pirntArchives('"+rec.id+"') >打印档案资料<b></b></a><a class='btn_01_mini' onclick=pirntApproval('"+rec.id+"') >打印清分审批<b></b></a><a class='btn_01_mini' onclick=pirntNotice('"+rec.id+"') >打印通知书<b></b></a>";
}},
{field:'op3',title:'完费凭证',width:100,align:'center',formatter:function(value,rec){
if(rec.accountStatus == '3') {
return "<a class='btn_01_mini' onclick=printWfpz('"+rec.id+"') >完费凭证<b></b></a>";
}
}},
{field:'op2',title:'资料归集',width:120,align:'center',formatter:function(value,rec){
console.log(rec.gdStatus)
if(rec.accountStatus == '3' && rec.gdStatus == ""){
return "<a class='btn_01_mini' onclick=materialCollect('"+rec.id+"') >资料归集<b></b></a>"
}
if(rec.accountStatus == '3' && rec.gdStatus == "1"){
return ""+rec.wfpzbh+"<b></b>"
}
}},
// {field:'op3',title:'打印',width:80,align:'center',formatter:function(value,rec){
// return "<a class='btn_01_mini' onclick=pirntNotice('"+rec.id+"') >打印<b></b></a>";
// }},
{field:'accountName',title:'子账户名称',width:180},
{field:'accountDetail',title:'子账户账号',width:180},
{field:'accountStatus',title:'子账户状态',width:180,formatter:function(value,rec){
if(rec.accountStatus == '0'){
return "未激活";
}
if(rec.accountStatus == '1'){
return "已激活";
}
if(rec.accountStatus == '2'){
return "已作废";
}
if(rec.accountStatus == '3'){
return "已到账";
}
if(rec.accountStatus == '4'){
return "已缴销";
}
}},
/*{field:'createTime',title:'创建时间',width:fixWidth(0.16)},*/
{field:'xmdm',title:'项目代码',width:186},
{field:'ghxkzbh',title:'规划许可证编号',width:172},
{field:'jsdwmc',title:'建设单位名称',width:345},
{field:'gcxmmc',title:'工程项目名称',width:325},
{field:'gcxmdd',title:'工程项目地点',width:215},
{field:'insertType',title:'录入类型',width:215,formatter:function(value,rec){
if (rec.insertType == null || rec.insertType == "" || rec.insertType == undefined) {
return "未知类型";
}
if (rec.insertType == 0) {
return "接口录入";
}else if (rec.insertType == 1) {
return "页面录入";
}else {
return "未知";
}
}},
{field:'invalidStatus',title:'是否作废',width:215,formatter:function (value, rec) {
if (rec.invalidStatus == 0) {
return "已生成";
} else if (rec.invalidStatus == 1) {
return "已作废";
} else {
return "未知";
}
}},
]],
toolbar:[{
id:'btnadd',
text:'完成归档',
iconCls:'icon-add',
handler:function(){
finishGd();
}
}/*,{
id:'btnadd',
text:'关联添加',
iconCls:'icon-add',
handler:function(){
addLinkedNew();
}
}*/]
}));
});
</script>
</head>
<body>
<div class="page_content">
<div class="box_01 submitdata">
<div class="inner12px">
<div class="cell boxBmargin12">
<table width="100%">
<tr>
<th width="15%">规划许可证编号</th>
<td width="35%"><input name="rfxmJktzs.ghxkzbh" id="ghxkzbh" value="" type="text"><%--<font style='color:#9400d3'>(支持只输入数字部分查询)</font>--%></td>
<th width="15%">规划项目编号</th>
<td width="35%"><input name="rfxmJktzs.ghxmbh" id="ghxmbh" value="" type="text"></td>
</tr>
<tr>
<th width="15%">子账户账号</th>
<td width="35%"><input name="rfxmJktzs.accountDetail" id="accountDetail" value="" type="text"></td>
<th width="15%">项目代码</th>
<td width="35%"><input name="rfxmJktzs.xmdm" id="xmdm" value="" type="text"></td>
</tr>
<tr>
<th width="15%">建设单位名称</th>
<td width="35%"><input name="rfxmJktzs.jsdwmc" id="jsdwmc" value="" type="text"></td>
<th width="15%">通知书状态</th>
<td width="35%">
<select name="rfxmJktzs.accountStatus" id="accountStatus" >
<option value="">请选择</option>
<option value="0">未激活</option>
<option value="1">已激活</option>
<option value="2">已作废</option>
<option value="3">已到账</option>
<option value="4">已缴销</option>
</select>
</td>
</tr>
<tr>
<td colspan="4" align="center">
<a href="###" class="btn_01" onclick="search_rfxm_jktzs()" >查询<b></b></a>&nbsp;
<!-- <a href="###" class="btn_01" onclick="search_sdjd(1)" >已复核项目<b></b></a>&nbsp; -->
<a href="###" class="btn_01" onclick="clear_form(document.myform);" >清空<b></b></a>&nbsp;
</td>
</tr>
</table>
</div>
<div id="pagination" >
</div>
</div>
</div>
</div>
</body>
</html>
<%@ page import="com.jshx.core.utils.SysPropertiesUtil" %>
<%@ page import="java.io.File" %>
<%@ page import="com.jshx.common.utils.Constant" %>
<%@ page import="org.joda.time.DateTime" %>
<%@page language="java" pageEncoding="UTF-8" isELIgnored="false"%>
<%@include file="/common/header.jsp"%>
<%
String filePath = SysPropertiesUtil.jdlj(request)+ File.separator+ "uploads" + File.separator + Constant.ZSLC_SFXX + File.separator;
request.setAttribute("n", "\n");
%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>查看</title>
<%@include file="/common/jsLib.jsp"%>
<script type="text/javascript" src="${ctx}/webResources/js/jatoolPrinter.js"></script>
<style>
/*.f0{left:545px;top:135px}*/
.f0{left:536px;top:130px}/* 通知书编号 */
.f0_2{left:536px;top:134px}/* 通知书编号 */
.f1{left:265px;top:225px}/* 项目代码 */
.f2{left:265px;top:255px}/* 工程项目名称 */
.f3{left:265px;top:290px}/* 项目地点 */
.f4{left:265px;top:325px}/* 规划许可证编号 */
.f5{left:265px;top:355px}/* 规划项目编号 */
.f6{left:545px;top:325px}/* 建设单位联系人 */
.f7{left:545px;top:355px}/* 联系电话 */
/*配套费*/
.f8_0{left:570px;top:446px}/* 收费项目名称 */
.f9_0{left:350px;top:420px}/* 审核部门 */
.f10_0{left:450px;top:440px}/* 应缴金额明细 */
.f11_0{left:550px;top:440px}/* 备注 */
/*防空*/
.f8_1{left:570px;top:446px}/* 收费项目名称 */
.f9_1{left:350px;top:475px}/* 审核部门 */
.f10_1{left:450px;top:490px}/* 应缴金额明细 */
.f11_1{left:550px;top:490px}/* 备注 */
/*水土保持*/
.f8_2{left:570px;top:446px}/* 收费项目名称 */
.f9_2{left:350px;top:525px}/* 审核部门 */
.f10_2{left:450px;top:540px}/* 应缴金额明细 */
.f11_2{left:550px;top:540px}/* 备注 */
/*垃圾处理*/
.f8_3{left:570px;top:446px}/* 收费项目名称 */
.f9_3{left:350px;top:560px}/* 审核部门 */
.f10_3{left:450px;top:585px}/* 应缴金额明细 */
.f11_3{left:550px;top:585px}/* 备注 */
/*道路占用*/
.f8_4{left:570px;top:446px}/* 收费项目名称 */
.f9_4{left:350px;top:620px}/* 审核部门 */
.f10_4{left:450px;top:635px}/* 应缴金额明细 */
.f11_4{left:550px;top:635px}/* 备注 */
/*绿化*/
.f8_5{left:570px;top:446px}/* 收费项目名称 */
.f9_5{left:350px;top:670px}/* 审核部门 */
.f10_5{left:450px;top:680px}/* 应缴金额明细 */
.f11_5{left:550px;top:680px}/* 备注 */
/*考古*/
.f8_6{left:570px;top:446px}/* 收费项目名称 */
.f9_6{left:350px;top:730px}/* 审核部门 */
.f10_6{left:450px;top:730px}/* 应缴金额明细 */
.f11_6{left:550px;top:730px}/* 备注 */
/*
.f8_7{left:570px;top:446px}!* 收费项目名称 *!
.f9_7{left:265px;top:490px}!* 审核部门 *!
.f10_7{left:570px;top:490px}!* 应缴金额明细 *!
.f11_7{left:265px;top:540px}!* 备注 *!
.f8_8{left:570px;top:446px}!* 收费项目名称 *!
.f9_8{left:265px;top:490px}!* 审核部门 *!
.f10_8{left:570px;top:490px}!* 应缴金额明细 *!
.f11_8{left:265px;top:540px}!* 备注 *!
*/
.f12{left:450px;top:760px}/* 应缴金额合计 */
.f13{left:165px;top:855px}/* 子账户 */
.f14{left:140px;top:925px}/* 联系人 */
.f15{left:140px;top:950px}/* 联系电话 */
.f16{left:140px;top:975px}/* 监督电话 */
.f17{left:70px;top:150px}/* 建设单位名称 */
.f23_1{left:548px;top:996px} /* 年 */
.f24_1{left:615px;top:996px} /* 月 */
.f25_1{left:650px;top:996px} /* 日 */
.f23_2{left:548px;top:990px} /* 年 */
.f24_2{left:615px;top:990px} /* 月 */
.f25_2{left:650px;top:990px} /* 日 */
.f101{left:357px;top:645px}/* 联系电话 */
.f102{left:560px;top:645px}/* 联系电话 */
.f103{left:357px;top:670px}/* 联系电话 */
.f1011{left:357px;top:645px}/* 联系电话 */
.f1022{left:560px;top:645px}/* 联系电话 */
.f1033{left:357px;top:670px}/* 联系电话 */
#page1 DIV {
position: absolute
}
#page2 DIV {
position: absolute
}
.only_for_print{display: none}
</style>
<script type="text/javascript">
function doPrint(type) {
myDoc = {
settings: {
pageWidth: 2100,
pageHeight: 1400,
orientation: 1},
documents: document,
marginIgnored:true,
dragDesigner: {viewSource:true},
settingsID: 'mydoc3',
classesReplacedWhenPrint: new Array('.only_for_print{display:block}'),
copyrights: "杰创软件拥有版权 www.jatools.com"
}
var jatoolsPrinter = document.getElementById("jatoolsPrinter");
if("pre"==type){
jatoolsPrinter.printPreview(myDoc);
}else if("print"==type){
jatoolsPrinter.print(myDoc,true);
}
}
</script>
</head>
<body>
<form name="myform" method="post">
<div class="page_dialog">
<div class="inner6px">
<div class="cell" style="width: ${tableWidth}">
<table width="100%">
<tr>
<td>通知书信息</td>
</tr>
<tr>
<th width="15%">代收单位名称</th>
<td width="35%">${rfxm.dsdw}</td>
<th width="15%">代收单位层级</th>
<td width="35%">${rfxm.dsdwcj}</td>
</tr>
<tr>
<th width="15%">子账户名称</th>
<td width="35%">${rfxmJktzs.accountName}</td>
<th width="15%">子账户账号</th>
<td width="35%">${rfxmJktzs.accountDetail}</td>
</tr>
<tr>
<%--<th width="15%">子账户状态</th>
<td width="35%" >
<c:if test="${rfxmJktzs.accountStatus =='0'}">未激活</c:if>
<c:if test="${rfxmJktzs.accountStatus =='1'}">已激活</c:if>
<c:if test="${rfxmJktzs.accountStatus =='2'}">已作废</c:if>
<c:if test="${rfxmJktzs.accountStatus =='3'}">已到账</c:if>
<c:if test="${rfxmJktzs.accountStatus =='4'}">已缴销</c:if>
</td>--%>
<th width="15%">缴费项目代码</th>
<td width="35%">${rfxmJktzs.jfdmwybh}</td>
<th width="15%">缴费通知书编号</th>
<td width="35%">${rfxmJktzs.jktzsbh}</td>
</tr>
<tr>
<th width="15%">规划许可证号</th>
<td width="35%" >${rfxmJktzs.ghxkzbh}</td>
<th width="15%">规划项目编号</th>
<td width="35%" >${rfxmJktzs.ghxmbh}</td>
</tr>
<tr>
<th width="15%">建设单位名称</th>
<td width="35%" >${rfxmJktzs.jsdwmc}</td>
<th width="15%">工程项目名称</th>
<td width="35%" >${rfxmJktzs.gcxmmc}</td>
</tr>
<%--</c:if>--%>
<tr>
<th width="15%">应缴金额合计</th>
<td width="35%" ><fmt:formatNumber value="${rfxmJktzs.yjhjje}" pattern="#,##0.00#"/></td>
<th width="15%">承诺缴费环节类型</th>
<td width="35%" >
<c:if test="${rfxmJktzs.statusCnjfhj =='0'}">施工许可前</c:if>
<c:if test="${rfxmJktzs.statusCnjfhj =='1'}">竣工验收前</c:if>
<c:if test="${rfxmJktzs.statusCnjfhj =='2'}">N日内</c:if>
</td>
</tr>
</table>
<div class="easyui-accordion" style="">
<s:iterator value="rfxmSfxx" id="array">
<div class="" title="<s:property value='sfxmmc'/>" data-options="iconCls:'icon-ok'" style="overflow:auto;padding:10px;">
<table id="sfTable">
<input type="hidden" id="id" name="id" value="<s:property value='id'/>">
<tr>
<th width="15%">收费项目名称</th>
<%--<td width="35%" ><s:property value="#sfxx.sfxmmc"/></td>--%>
<%--<td width="35%" ><c:out value="${s}.sfxmmc"></c:out></td>--%>
<td width="35%" ><s:property value="sfxmmc"/></td>
<th width="15%">收费项目联系单编号</th>
<td width="35%" ><s:property value="sfxmlxdbh"/></td>
<%--<td width="35%" >${li.sfxmzslxdbh}</td>--%>
<%--<td width="35%" ><s:property value="#sfxx.sfxmzslxdbh"/></td>--%>
</tr>
<tr>
<th width="15%">应缴金额明细</th>
<td width="35%" ><fmt:formatNumber value="${yjjemx}" pattern="#,##0.00#"/></td>
<%--<td width="35%" >${li.yjjemx}</td>--%>
<%--<td width="35%" ><s:property value="#sfxx.yjjemx"/></td>--%>
<th width="15%">审核部门</th>
<%--<td width="35%" ><s:property value="#sfxx.shbm"/></td>--%>
<td width="35%" ><s:property value="shbm"/></td>
<%--<td width="35%" >${li.shbm}</td>--%>
</tr>
<tr>
<th width="15%">承诺缴费环节</th>
<%--<td width="35%" ><s:property value="#sfxx.cnjfhj"/></td>--%>
<td width="35%" ><s:property value="cnjfhj"/></td>
<%--<td width="35%" >${li.cnjfhj}</td>--%>
<%--<th width="15%">审核部门</th>--%>
<%--<td width="35%" >${li.shbm}</td>--%>
<th width="15%">附件</th>
<td width="35%">
<a href="javascript:opendoc('<s:property value="id"/>')"><font color="blue"><s:property value="attachname"/></font></a>
</td>
</tr>
</table>
</div>
</s:iterator>
</div>
<table width="100%" border="0">
<tr>
<td colspan="4" height="100px" style="text-align:center">
<%--<a href="#" class="btn_01" onclick="generateNotice(0);">施工前缴款<b></b></a>
<a href="#" class="btn_01" onclick="generateNotice(1);">竣工前缴款<b></b></a>
<a href="#" class="btn_01" onclick="generateNotice(2);">N日内缴款<b></b></a>--%>
<%-- <a href="#" class="btn_01" onclick="doPrint('pre')">打印预览<b></b></a>--%>
<a href="#" class="btn_01" onclick="parent.close_win('win_rfxm_jktzs');">关闭<b></b></a>
</td>
</tr>
</table>
</div></div></div>
</form>
<div id="page1" class='only_for_print pagestyle' style='width:210mm;height:140mm;position:relative;'>
<img src="${ctx}/webResources/images/notice_constract1.jpg" style="position:absolute;width:100%;height:100%"/>
<div id='f0' draggable='true' class='f0'>${rfxmJktzs.jktzsbh}</div>
<div id='f1' draggable='true' class='f1'>${rfxmJktzs.jfdmwybh}</div>
<div id='f2' draggable='true' class='f2'>${rfxmJktzs.gcxmmc}</div>
<div id='f3' draggable='true' class='f3'>${rfxm.gcxmdd}</div>
<div id='f4' draggable='true' class='f4'>${rfxmJktzs.ghxkzbh}</div>
<div id='f5' draggable='true' class='f5'>${rfxmJktzs.ghxmbh}</div>
<div id='f6' draggable='true' class='f6'>${rfxm.jsdwlxr}</div>
<div id='f7' draggable='true' class='f7'>${rfxm.lxdh}</div>
<s:iterator value="rfxmSfxx4Print" id="array" status="st">
<s:property value="array.sfxmmc"/>
<s:if test="(#array.sfxmmc).contains('配套费')">
<%--<div id='f8_0' draggable='true' class='f8_0'><s:property value="sfxmmc"/></div>--%>
<div id='f9_0' draggable='true' class='f9_0'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_0' draggable='true' class='f10_0'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_0' draggable='true' class='f11_0'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('防空')">
<%--<div id='f8_1' draggable='true' class='f8_1'><s:property value="sfxmmc"/></div>--%>
<div id='f9_1' draggable='true' class='f9_1'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_1' draggable='true' class='f10_1'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_1' draggable='true' class='f11_1'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('水土保持')">
<%--<div id='f8_2' draggable='true' class='f8_2'><s:property value="sfxmmc"/></div>--%>
<div id='f9_2' draggable='true' class='f9_2'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_2' draggable='true' class='f10_2'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_2' draggable='true' class='f11_2'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('城镇垃圾')">
<%--<div id='f8_3' draggable='true' class='f8_3'><s:property value="sfxmmc"/></div>--%>
<div id='f9_3' draggable='true' class='f9_3'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_3' draggable='true' class='f10_3'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_3' draggable='true' class='f11_3'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('城市道路占用挖掘费')">
<%--<div id='f8_4' draggable='true' class='f8_4'><s:property value="sfxmmc"/></div>--%>
<div id='f9_4' draggable='true' class='f9_4'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_4' draggable='true' class='f10_4'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_4' draggable='true' class='f11_4'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('园林绿化')">
<%--<div id='f8_5' draggable='true' class='f8_5'><s:property value="sfxmmc"/></div>--%>
<div id='f9_5' draggable='true' class='f9_5'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_5' draggable='true' class='f10_5'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_5' draggable='true' class='f11_5'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('考古')">
<%--<div id='f8_6' draggable='true' class='f8_6'><s:property value="sfxmmc"/></div>--%>
<div id='f9_6' draggable='true' class='f9_6'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_6' draggable='true' class='f10_6'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_6' draggable='true' class='f11_6'><s:property value="beizhu"/></div>
</s:if>
<%--<div id='f8_<s:property value="#st.index"/>' draggable='true' class='f8_<s:property value="#st.index"/>'><s:property value="sfxmmc"/></div>
<div id='f9_<s:property value="#st.index"/>' draggable='true' class='f9_<s:property value="#st.index"/>'><s:property value="shbm"/></div>
<div id='f10_<s:property value="#st.index"/>' draggable='true' class='f10_<s:property value="#st.index"/>'><s:property value="yjjemx"/></div>
<div id='f11_<s:property value="#st.index"/>' draggable='true' class='f11_<s:property value="#st.index"/>'><s:property value="beizhu"/></div>--%>
</s:iterator>
<div id='f12' draggable='true' class='f12'><fmt:formatNumber value='${rfxmJktzs.yjhjje}' pattern="#,##0.00#"/></div>
<div id='f13' draggable='true' class='f13'>${rfxmJktzs.accountDetail}</div>
<div id='f14' draggable='true' class='f14'>${printerName}</div>
<div id='f15' draggable='true' class='f15'>68505246</div>
<div id='f16' draggable='true' class='f16'>83377920</div>
<div id='f17' draggable='true' class='f17'>${rfxm.jsdwmc}:</div>
<div id='f23_1' draggable='true' class='f23_1'><%=DateTime.now().getYear()%></div>
<div id='f24_1' draggable='true' class='f24_1'><%=DateTime.now().getMonthOfYear()%></div>
<div id='f25_1' draggable='true' class='f25_1'><%=DateTime.now().getDayOfMonth()%></div>
<%--<div id='f0' draggable='true' class='f0'>${jktzs.dzbh}</div>
<div id='f1' draggable='true' class='f1'>${jktzs.dwmc}</div>
<div id='f2' draggable='true' class='f2' style="max-width: 50%;">${jktzs.xmmc}</div>
<div id='f3' draggable='true' class='f3'>${jktzs.xmdd}</div>
<div id='f4' draggable='true' class='f4'>${jktzs.ckbh}</div>
<div id='f5' draggable='true' class='f5'>${jktzs.slbh}</div>
<div id='f6' draggable='true' class='f6'>${jktzs.xxbbh}</div>
<div id='f7' draggable='true' class='f7'>${jktzs.zjzmj}</div>
<div id='f8' draggable='true' class='f8'><fmt:formatNumber value="${jktzs.csptf}" pattern="#,##0.00#"/></div>
<div id='f9' draggable='true' class='f9'>${jktzs.jfmj}</div>
<div id='f10' draggable='true' class='f10'><fmt:formatNumber value="${jktzs.jfje}" pattern="#,##0.00#"/></div>
<div id='f11' draggable='true' class='f11'>${jktzs.mjmj}</div>
<div id='f12' draggable='true' class='f12'><fmt:formatNumber value="${jktzs.mjje}" pattern="#,##0.00#"/></div>
<div id='f13' draggable='true' class='f13'>${jktzs.lianxiren}</div>
<div id='f14' draggable='true' class='f14'>${jktzs.phone}</div>
<div id='f101' draggable='true' class='f101'>${zsdwxx.hm}</div>
<div id='f102' draggable='true' class='f102'>${zsdwxx.khh}</div>
<div id='f103' draggable='true' class='f103'>${zsdwxx.zh}</div>
<div id='f15' draggable='true' class='f15' style="font-size: 14px;">${qtfyinfo }</div>
&lt;%&ndash; <div id='f16' draggable='true' class='f16'><fmt:formatNumber value="${jktzs.xqtyj}" pattern="#,##0.00#"/></div> &ndash;%&gt;
&lt;%&ndash; <div id='f17' draggable='true' class='f17'><fmt:formatNumber value="${jktzs.byyj}" pattern="#,##0.00#"/></div> &ndash;%&gt;
<div id='f18' draggable='true' class='f18' style="font-size: 14px;max-width: 50%">&nbsp;&nbsp;&nbsp;&nbsp;${cjasd }</div>
<div id='f19' draggable='true' class='f19_1'>${asd }</div>
<div id='f20' draggable='true' class='f20_1'>${lxrinfo.lxr}</div>
<div id='f21' draggable='true' class='f21_1'>${lxrinfo.lxdh}</div>
<div id='f22' draggable='true' class='f22_1'>${lxrinfo.jddh}</div>
<s:if test="jktzs.dyriqi==null||jktzs.dyriqi==''">
<div id='f23' draggable='true' class='f23_1'>${fn:substring(currentDate,0,4)}</div>
<div id='f24' draggable='true' class='f24_1'>${fn:substring(currentDate,4,6)}</div>
<div id='f25' draggable='true' class='f25_1'>${fn:substring(currentDate,6,8)}</div>
</s:if>
<s:else>
<div id='f23' draggable='true' class='f23_1'>${fn:substring(jktzs.dyriqi,0,4)}</div>
<div id='f24' draggable='true' class='f24_1'>${fn:substring(jktzs.dyriqi,5,7)}</div>
<div id='f25' draggable='true' class='f25_1'>${fn:substring(jktzs.dyriqi,8,10)}</div>
</s:else>--%>
</div>
<div id="page2" class='only_for_print pagestyle' style='width:210mm;height:140mm;position:relative;'>
<img src="${ctx}/webResources/images/notice_constract2.jpg" style="position:absolute;width:100%;height:100%"/>
<div id='f0' draggable='true' class='f0_2'>${rfxmJktzs.jktzsbh}</div>
<div id='f1' draggable='true' class='f1'>${rfxmJktzs.jfdmwybh}</div>
<div id='f2' draggable='true' class='f2'>${rfxmJktzs.gcxmmc}</div>
<div id='f3' draggable='true' class='f3'>${rfxm.gcxmdd}</div>
<div id='f4' draggable='true' class='f4'>${rfxmJktzs.ghxkzbh}</div>
<div id='f5' draggable='true' class='f5'>${rfxmJktzs.ghxmbh}</div>
<div id='f6' draggable='true' class='f6'>${rfxm.jsdwlxr}</div>
<div id='f7' draggable='true' class='f7'>${rfxm.lxdh}</div>
<s:iterator value="rfxmSfxx4Print" id="array" status="st">
<s:property value="array.sfxmmc"/>
<s:if test="(#array.sfxmmc).contains('配套费')">
<%--<div id='f8_0' draggable='true' class='f8_0'><s:property value="sfxmmc"/></div>--%>
<div id='f9_0' draggable='true' class='f9_0'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_0' draggable='true' class='f10_0'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_0' draggable='true' class='f11_0'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('防空')">
<%--<div id='f8_1' draggable='true' class='f8_1'><s:property value="sfxmmc"/></div>--%>
<div id='f9_1' draggable='true' class='f9_1'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_1' draggable='true' class='f10_1'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_1' draggable='true' class='f11_1'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('水土保持')">
<%--<div id='f8_2' draggable='true' class='f8_2'><s:property value="sfxmmc"/></div>--%>
<div id='f9_2' draggable='true' class='f9_2'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_2' draggable='true' class='f10_2'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_2' draggable='true' class='f11_2'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('城镇垃圾')">
<%--<div id='f8_3' draggable='true' class='f8_3'><s:property value="sfxmmc"/></div>--%>
<div id='f9_3' draggable='true' class='f9_3'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_3' draggable='true' class='f10_3'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_3' draggable='true' class='f11_3'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('城市道路占用挖掘费')">
<%--<div id='f8_4' draggable='true' class='f8_4'><s:property value="sfxmmc"/></div>--%>
<div id='f9_4' draggable='true' class='f9_4'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_4' draggable='true' class='f10_4'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_4' draggable='true' class='f11_4'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('园林绿化')">
<%--<div id='f8_5' draggable='true' class='f8_5'><s:property value="sfxmmc"/></div>--%>
<div id='f9_5' draggable='true' class='f9_5'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_5' draggable='true' class='f10_5'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_5' draggable='true' class='f11_5'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('考古')">
<%--<div id='f8_6' draggable='true' class='f8_6'><s:property value="sfxmmc"/></div>--%>
<div id='f9_6' draggable='true' class='f9_6'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_6' draggable='true' class='f10_6'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_6' draggable='true' class='f11_6'><s:property value="beizhu"/></div>
</s:if>
<%--<div id='f8_<s:property value="#st.index"/>' draggable='true' class='f8_<s:property value="#st.index"/>'><s:property value="sfxmmc"/></div>
<div id='f9_<s:property value="#st.index"/>' draggable='true' class='f9_<s:property value="#st.index"/>'><s:property value="shbm"/></div>
<div id='f10_<s:property value="#st.index"/>' draggable='true' class='f10_<s:property value="#st.index"/>'><s:property value="yjjemx"/></div>
<div id='f11_<s:property value="#st.index"/>' draggable='true' class='f11_<s:property value="#st.index"/>'><s:property value="beizhu"/></div>--%>
</s:iterator>
<div id='f12' draggable='true' class='f12'><fmt:formatNumber value='${rfxmJktzs.yjhjje}' pattern="#,##0.00#"/></div>
<div id='f17' draggable='true' class='f17'>${rfxm.jsdwmc}:</div>
<%--<div id='f13' draggable='true' class='f13'>${rfxmJktzs.accountDetail}</div>
<div id='f14' draggable='true' class='f14'>${printerName}</div>
<div id='f15' draggable='true' class='f15'>68505246</div>
<div id='f16' draggable='true' class='f16'>83377920</div>--%>
<div id='f23_2' draggable='true' class='f23_2'><%=DateTime.now().getYear()%></div>
<div id='f24_2' draggable='true' class='f24_2'><%=DateTime.now().getMonthOfYear()%></div>
<div id='f25_2' draggable='true' class='f25_2'><%=DateTime.now().getDayOfMonth()%></div>
</div>
<%--<div id="page2" class='only_for_print pagestyle' style='width:210mm;height:140mm;position:relative;'>
<img src="${ctx}/webResources/images/notice_constract2.jpg" style="position:absolute;width:100%;height:100%"/>
<div id='f0' draggable='true' class='f0'>${jktzs.dzbh}</div>
<div id='f1' draggable='true' class='f1'>${jktzs.dwmc}</div>
<div id='f2' draggable='true' class='f2' style="max-width: 50%;">${jktzs.xmmc}</div>
<div id='f3' draggable='true' class='f3'>${jktzs.xmdd}</div>
<div id='f4' draggable='true' class='f4'>${jktzs.ckbh}</div>
<div id='f5' draggable='true' class='f5'>${jktzs.slbh}</div>
<div id='f6' draggable='true' class='f6'>${jktzs.xxbbh}</div>
<div id='f7' draggable='true' class='f7'>${jktzs.zjzmj}</div>
<div id='f8' draggable='true' class='f8'><fmt:formatNumber value="${jktzs.csptf}" pattern="#,##0.00#"/></div>
<div id='f9' draggable='true' class='f9'>${jktzs.jfmj}</div>
<div id='f10' draggable='true' class='f10'><fmt:formatNumber value="${jktzs.jfje}" pattern="#,##0.00#"/></div>
<div id='f11' draggable='true' class='f11'>${jktzs.mjmj}</div>
<div id='f12' draggable='true' class='f12'><fmt:formatNumber value="${jktzs.mjje}" pattern="#,##0.00#"/></div>
<div id='f13' draggable='true' class='f13'>${jktzs.lianxiren}</div>
<div id='f14' draggable='true' class='f14'>${jktzs.phone}</div>
<div id='f1011' draggable='true' class='f1011'>${zsdwxx.hm}</div>
<div id='f1022' draggable='true' class='f1022'>${zsdwxx.khh}</div>
<div id='f1033' draggable='true' class='f1033'>${zsdwxx.zh}</div>
&lt;%&ndash; <c:if test="${not empty jktzs.dkslh}"> &ndash;%&gt;
<div id='f19' draggable='true' class='f19_3'>${orderId }</div>
&lt;%&ndash; </c:if> &ndash;%&gt;
<div id='f20' draggable='true' class='f20_3'>${lxrinfo.lxr}</div>
<div id='f21' draggable='true' class='f21_3'>${lxrinfo.lxdh}</div>
<div id='f22' draggable='true' class='f22_3'>${lxrinfo.jddh}</div>
<s:if test="jktzs.dyriqi==null||jktzs.dyriqi==''">
<div id='f23' draggable='true' class='f23_3'>${fn:substring(currentDate,0,4)}</div>
<div id='f24' draggable='true' class='f24_3'>${fn:substring(currentDate,4,6)}</div>
<div id='f25' draggable='true' class='f25_3'>${fn:substring(currentDate,6,8)}</div>
</s:if>
<s:else>
<div id='f23' draggable='true' class='f23_3'>${fn:substring(jktzs.dyriqi,0,4)}</div>
<div id='f24' draggable='true' class='f24_3'>${fn:substring(jktzs.dyriqi,5,7)}</div>
<div id='f25' draggable='true' class='f25_3'>${fn:substring(jktzs.dyriqi,8,10)}</div>
</s:else>--%>
</div>
<OBJECT ID="jatoolsPrinter" CLASSID="CLSID:B43D3361-D075-4BE2-87FE-057188254255"
codebase="/njzsb/plugin/jatoolsPrinter.cab#version=8,6,0,0" width="0" height="0">
</OBJECT>
</body>
</html>
<%@ page import="com.jshx.core.utils.SysPropertiesUtil" %>
<%@ page import="java.io.File" %>
<%@ page import="com.jshx.common.utils.Constant" %>
<%@ page import="org.joda.time.DateTime" %>
<%@page language="java" pageEncoding="UTF-8" isELIgnored="false"%>
<%@include file="/common/header.jsp"%>
<%
String filePath = SysPropertiesUtil.jdlj(request)+ File.separator+ "uploads" + File.separator + Constant.ZSLC_SFXX + File.separator;
request.setAttribute("n", "\n");
%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>查看</title>
<%@include file="/common/jsLib.jsp"%>
<script type="text/javascript" src="${ctx}/webResources/js/jatoolPrinter.js"></script>
<style>
/*.f0{left:545px;top:135px}*/
.f0{left:536px;top:130px}/* 通知书编号 */
.f0_2{left:536px;top:134px}/* 通知书编号 */
.f1{left:265px;top:225px}/* 项目代码 */
.f2{left:265px;top:255px}/* 工程项目名称 */
.f3{left:265px;top:290px}/* 项目地点 */
.f4{left:265px;top:325px}/* 规划许可证编号 */
.f5{left:265px;top:355px}/* 规划项目编号 */
.f6{left:545px;top:325px}/* 建设单位联系人 */
.f7{left:545px;top:355px}/* 联系电话 */
/*配套费*/
.f8_0{left:570px;top:446px}/* 收费项目名称 */
.f9_0{left:350px;top:420px}/* 审核部门 */
.f10_0{left:450px;top:440px}/* 应缴金额明细 */
.f11_0{left:550px;top:440px}/* 备注 */
/*防空*/
.f8_1{left:570px;top:446px}/* 收费项目名称 */
.f9_1{left:350px;top:475px}/* 审核部门 */
.f10_1{left:450px;top:490px}/* 应缴金额明细 */
.f11_1{left:550px;top:490px}/* 备注 */
/*水土保持*/
.f8_2{left:570px;top:446px}/* 收费项目名称 */
.f9_2{left:350px;top:525px}/* 审核部门 */
.f10_2{left:450px;top:540px}/* 应缴金额明细 */
.f11_2{left:550px;top:540px}/* 备注 */
/*垃圾处理*/
.f8_3{left:570px;top:446px}/* 收费项目名称 */
.f9_3{left:350px;top:560px}/* 审核部门 */
.f10_3{left:450px;top:585px}/* 应缴金额明细 */
.f11_3{left:550px;top:585px}/* 备注 */
/*道路占用*/
.f8_4{left:570px;top:446px}/* 收费项目名称 */
.f9_4{left:350px;top:620px}/* 审核部门 */
.f10_4{left:450px;top:635px}/* 应缴金额明细 */
.f11_4{left:550px;top:635px}/* 备注 */
/*绿化*/
.f8_5{left:570px;top:446px}/* 收费项目名称 */
.f9_5{left:350px;top:670px}/* 审核部门 */
.f10_5{left:450px;top:680px}/* 应缴金额明细 */
.f11_5{left:550px;top:680px}/* 备注 */
/*考古*/
.f8_6{left:570px;top:446px}/* 收费项目名称 */
.f9_6{left:350px;top:730px}/* 审核部门 */
.f10_6{left:450px;top:730px}/* 应缴金额明细 */
.f11_6{left:550px;top:730px}/* 备注 */
/*
.f8_7{left:570px;top:446px}!* 收费项目名称 *!
.f9_7{left:265px;top:490px}!* 审核部门 *!
.f10_7{left:570px;top:490px}!* 应缴金额明细 *!
.f11_7{left:265px;top:540px}!* 备注 *!
.f8_8{left:570px;top:446px}!* 收费项目名称 *!
.f9_8{left:265px;top:490px}!* 审核部门 *!
.f10_8{left:570px;top:490px}!* 应缴金额明细 *!
.f11_8{left:265px;top:540px}!* 备注 *!
*/
.f12{left:450px;top:760px}/* 应缴金额合计 */
.f13{left:165px;top:855px}/* 子账户 */
.f14{left:140px;top:925px}/* 联系人 */
.f15{left:140px;top:950px}/* 联系电话 */
.f16{left:140px;top:975px}/* 监督电话 */
.f17{left:70px;top:150px}/* 建设单位名称 */
.f23_1{left:548px;top:996px} /* 年 */
.f24_1{left:615px;top:996px} /* 月 */
.f25_1{left:650px;top:996px} /* 日 */
.f23_2{left:548px;top:990px} /* 年 */
.f24_2{left:615px;top:990px} /* 月 */
.f25_2{left:650px;top:990px} /* 日 */
.f101{left:357px;top:645px}/* 联系电话 */
.f102{left:560px;top:645px}/* 联系电话 */
.f103{left:357px;top:670px}/* 联系电话 */
.f1011{left:357px;top:645px}/* 联系电话 */
.f1022{left:560px;top:645px}/* 联系电话 */
.f1033{left:357px;top:670px}/* 联系电话 */
#page1 DIV {
position: absolute
}
#page2 DIV {
position: absolute
}
.only_for_print{display: none}
</style>
<script type="text/javascript">
function doPrint(type) {
myDoc = {
settings: {
pageWidth: 2100,
pageHeight: 1400,
orientation: 1},
documents: document,
marginIgnored:true,
dragDesigner: {viewSource:true},
settingsID: 'mydoc3',
classesReplacedWhenPrint: new Array('.only_for_print{display:block}'),
copyrights: "杰创软件拥有版权 www.jatools.com"
}
var jatoolsPrinter = document.getElementById("jatoolsPrinter");
if("pre"==type){
jatoolsPrinter.printPreview(myDoc);
}else if("print"==type){
jatoolsPrinter.print(myDoc,true);
}
}
</script>
</head>
<body>
<form name="myform" method="post">
<div class="page_dialog">
<div class="inner6px">
<div class="cell" style="width: ${tableWidth}">
<table width="100%">
<tr>
<td>通知书信息</td>
</tr>
<tr>
<th width="15%">代收单位名称</th>
<td width="35%">${rfxm.dsdw}</td>
<th width="15%">代收单位层级</th>
<td width="35%">${rfxm.dsdwcj}</td>
</tr>
<tr>
<th width="15%">子账户名称</th>
<td width="35%">${rfxmJktzs.accountName}</td>
<th width="15%">子账户账号</th>
<td width="35%">${rfxmJktzs.accountDetail}</td>
</tr>
<tr>
<%--<th width="15%">子账户状态</th>
<td width="35%" >
<c:if test="${rfxmJktzs.accountStatus =='0'}">未激活</c:if>
<c:if test="${rfxmJktzs.accountStatus =='1'}">已激活</c:if>
<c:if test="${rfxmJktzs.accountStatus =='2'}">已作废</c:if>
<c:if test="${rfxmJktzs.accountStatus =='3'}">已到账</c:if>
<c:if test="${rfxmJktzs.accountStatus =='4'}">已缴销</c:if>
</td>--%>
<th width="15%">缴费项目代码</th>
<td width="35%">${rfxmJktzs.jfdmwybh}</td>
<th width="15%">缴费通知书编号</th>
<td width="35%">${rfxmJktzs.jktzsbh}</td>
</tr>
<tr>
<th width="15%">规划许可证号</th>
<td width="35%" >${rfxmJktzs.ghxkzbh}</td>
<th width="15%">规划项目编号</th>
<td width="35%" >${rfxmJktzs.ghxmbh}</td>
</tr>
<tr>
<th width="15%">建设单位名称</th>
<td width="35%" >${rfxmJktzs.jsdwmc}</td>
<th width="15%">工程项目名称</th>
<td width="35%" >${rfxmJktzs.gcxmmc}</td>
</tr>
<%--</c:if>--%>
<tr>
<th width="15%">应缴金额合计</th>
<td width="35%" ><fmt:formatNumber value="${rfxmJktzs.yjhjje}" pattern="#,##0.00#"/></td>
<th width="15%">承诺缴费环节类型</th>
<td width="35%" >
<c:if test="${rfxmJktzs.statusCnjfhj =='0'}">施工许可前</c:if>
<c:if test="${rfxmJktzs.statusCnjfhj =='1'}">竣工验收前</c:if>
<c:if test="${rfxmJktzs.statusCnjfhj =='2'}">N日内</c:if>
</td>
</tr>
</table>
<div class="easyui-accordion" style="">
<s:iterator value="rfxmSfxx" id="array">
<div class="" title="<s:property value='sfxmmc'/>" data-options="iconCls:'icon-ok'" style="overflow:auto;padding:10px;">
<table id="sfTable">
<input type="hidden" id="id" name="id" value="<s:property value='id'/>">
<tr>
<th width="15%">收费项目名称</th>
<%--<td width="35%" ><s:property value="#sfxx.sfxmmc"/></td>--%>
<%--<td width="35%" ><c:out value="${s}.sfxmmc"></c:out></td>--%>
<td width="35%" ><s:property value="sfxmmc"/></td>
<th width="15%">收费项目联系单编号</th>
<td width="35%" ><s:property value="sfxmlxdbh"/></td>
<%--<td width="35%" >${li.sfxmzslxdbh}</td>--%>
<%--<td width="35%" ><s:property value="#sfxx.sfxmzslxdbh"/></td>--%>
</tr>
<tr>
<th width="15%">应缴金额明细</th>
<td width="35%" ><fmt:formatNumber value="${yjjemx}" pattern="#,##0.00#"/></td>
<%--<td width="35%" >${li.yjjemx}</td>--%>
<%--<td width="35%" ><s:property value="#sfxx.yjjemx"/></td>--%>
<th width="15%">审核部门</th>
<%--<td width="35%" ><s:property value="#sfxx.shbm"/></td>--%>
<td width="35%" ><s:property value="shbm"/></td>
<%--<td width="35%" >${li.shbm}</td>--%>
</tr>
<tr>
<th width="15%">承诺缴费环节</th>
<%--<td width="35%" ><s:property value="#sfxx.cnjfhj"/></td>--%>
<td width="35%" ><s:property value="cnjfhj"/></td>
<%--<td width="35%" >${li.cnjfhj}</td>--%>
<%--<th width="15%">审核部门</th>--%>
<%--<td width="35%" >${li.shbm}</td>--%>
<th width="15%">附件</th>
<td width="35%">
<a href="javascript:opendoc('<s:property value="id"/>')"><font color="blue"><s:property value="attachname"/></font></a>
</td>
</tr>
</table>
</div>
</s:iterator>
</div>
<table width="100%" border="0">
<tr>
<td colspan="4" height="100px" style="text-align:center">
<%--<a href="#" class="btn_01" onclick="generateNotice(0);">施工前缴款<b></b></a>
<a href="#" class="btn_01" onclick="generateNotice(1);">竣工前缴款<b></b></a>
<a href="#" class="btn_01" onclick="generateNotice(2);">N日内缴款<b></b></a>--%>
<%-- <a href="#" class="btn_01" onclick="doPrint('pre')">打印预览<b></b></a>--%>
<a href="#" class="btn_01" onclick="parent.close_win('win_rfxm_jktzs');">关闭<b></b></a>
</td>
</tr>
</table>
</div></div></div>
</form>
<div id="page1" class='only_for_print pagestyle' style='width:210mm;height:140mm;position:relative;'>
<img src="${ctx}/webResources/images/notice_complete1.jpg" style="position:absolute;width:100%;height:100%"/>
<div id='f0' draggable='true' class='f0'>${rfxmJktzs.jktzsbh}</div>
<div id='f1' draggable='true' class='f1'>${rfxmJktzs.jfdmwybh}</div>
<div id='f2' draggable='true' class='f2'>${rfxmJktzs.gcxmmc}</div>
<div id='f3' draggable='true' class='f3'>${rfxm.gcxmdd}</div>
<div id='f4' draggable='true' class='f4'>${rfxmJktzs.ghxkzbh}</div>
<div id='f5' draggable='true' class='f5'>${rfxmJktzs.ghxmbh}</div>
<div id='f6' draggable='true' class='f6'>${rfxm.jsdwlxr}</div>
<div id='f7' draggable='true' class='f7'>${rfxm.lxdh}</div>
<s:iterator value="rfxmSfxx4Print" id="array" status="st">
<s:property value="array.sfxmmc"/>
<s:if test="(#array.sfxmmc).contains('配套费')">
<%--<div id='f8_0' draggable='true' class='f8_0'><s:property value="sfxmmc"/></div>--%>
<div id='f9_0' draggable='true' class='f9_0'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_0' draggable='true' class='f10_0'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_0' draggable='true' class='f11_0'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('防空')">
<%--<div id='f8_1' draggable='true' class='f8_1'><s:property value="sfxmmc"/></div>--%>
<div id='f9_1' draggable='true' class='f9_1'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_1' draggable='true' class='f10_1'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_1' draggable='true' class='f11_1'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('水土保持')">
<%--<div id='f8_2' draggable='true' class='f8_2'><s:property value="sfxmmc"/></div>--%>
<div id='f9_2' draggable='true' class='f9_2'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_2' draggable='true' class='f10_2'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_2' draggable='true' class='f11_2'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('城镇垃圾')">
<%--<div id='f8_3' draggable='true' class='f8_3'><s:property value="sfxmmc"/></div>--%>
<div id='f9_3' draggable='true' class='f9_3'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_3' draggable='true' class='f10_3'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_3' draggable='true' class='f11_3'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('城市道路占用挖掘费')">
<%--<div id='f8_4' draggable='true' class='f8_4'><s:property value="sfxmmc"/></div>--%>
<div id='f9_4' draggable='true' class='f9_4'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_4' draggable='true' class='f10_4'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_4' draggable='true' class='f11_4'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('园林绿化')">
<%--<div id='f8_5' draggable='true' class='f8_5'><s:property value="sfxmmc"/></div>--%>
<div id='f9_5' draggable='true' class='f9_5'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_5' draggable='true' class='f10_5'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_5' draggable='true' class='f11_5'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('考古')">
<%--<div id='f8_6' draggable='true' class='f8_6'><s:property value="sfxmmc"/></div>--%>
<div id='f9_6' draggable='true' class='f9_6'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_6' draggable='true' class='f10_6'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_6' draggable='true' class='f11_6'><s:property value="beizhu"/></div>
</s:if>
<%--<div id='f8_<s:property value="#st.index"/>' draggable='true' class='f8_<s:property value="#st.index"/>'><s:property value="sfxmmc"/></div>
<div id='f9_<s:property value="#st.index"/>' draggable='true' class='f9_<s:property value="#st.index"/>'><s:property value="shbm"/></div>
<div id='f10_<s:property value="#st.index"/>' draggable='true' class='f10_<s:property value="#st.index"/>'><s:property value="yjjemx"/></div>
<div id='f11_<s:property value="#st.index"/>' draggable='true' class='f11_<s:property value="#st.index"/>'><s:property value="beizhu"/></div>--%>
</s:iterator>
<div id='f12' draggable='true' class='f12'><fmt:formatNumber value='${rfxmJktzs.yjhjje}' pattern="#,##0.00#"/></div>
<div id='f13' draggable='true' class='f13'>${rfxmJktzs.accountDetail}</div>
<div id='f14' draggable='true' class='f14'>${printerName}</div>
<div id='f15' draggable='true' class='f15'>68505246</div>
<div id='f16' draggable='true' class='f16'>83377920</div>
<div id='f17' draggable='true' class='f17'>${rfxm.jsdwmc}:</div>
<div id='f23_1' draggable='true' class='f23_1'><%=DateTime.now().getYear()%></div>
<div id='f24_1' draggable='true' class='f24_1'><%=DateTime.now().getMonthOfYear()%></div>
<div id='f25_1' draggable='true' class='f25_1'><%=DateTime.now().getDayOfMonth()%></div>
<%--<div id='f0' draggable='true' class='f0'>${jktzs.dzbh}</div>
<div id='f1' draggable='true' class='f1'>${jktzs.dwmc}</div>
<div id='f2' draggable='true' class='f2' style="max-width: 50%;">${jktzs.xmmc}</div>
<div id='f3' draggable='true' class='f3'>${jktzs.xmdd}</div>
<div id='f4' draggable='true' class='f4'>${jktzs.ckbh}</div>
<div id='f5' draggable='true' class='f5'>${jktzs.slbh}</div>
<div id='f6' draggable='true' class='f6'>${jktzs.xxbbh}</div>
<div id='f7' draggable='true' class='f7'>${jktzs.zjzmj}</div>
<div id='f8' draggable='true' class='f8'><fmt:formatNumber value="${jktzs.csptf}" pattern="#,##0.00#"/></div>
<div id='f9' draggable='true' class='f9'>${jktzs.jfmj}</div>
<div id='f10' draggable='true' class='f10'><fmt:formatNumber value="${jktzs.jfje}" pattern="#,##0.00#"/></div>
<div id='f11' draggable='true' class='f11'>${jktzs.mjmj}</div>
<div id='f12' draggable='true' class='f12'><fmt:formatNumber value="${jktzs.mjje}" pattern="#,##0.00#"/></div>
<div id='f13' draggable='true' class='f13'>${jktzs.lianxiren}</div>
<div id='f14' draggable='true' class='f14'>${jktzs.phone}</div>
<div id='f101' draggable='true' class='f101'>${zsdwxx.hm}</div>
<div id='f102' draggable='true' class='f102'>${zsdwxx.khh}</div>
<div id='f103' draggable='true' class='f103'>${zsdwxx.zh}</div>
<div id='f15' draggable='true' class='f15' style="font-size: 14px;">${qtfyinfo }</div>
&lt;%&ndash; <div id='f16' draggable='true' class='f16'><fmt:formatNumber value="${jktzs.xqtyj}" pattern="#,##0.00#"/></div> &ndash;%&gt;
&lt;%&ndash; <div id='f17' draggable='true' class='f17'><fmt:formatNumber value="${jktzs.byyj}" pattern="#,##0.00#"/></div> &ndash;%&gt;
<div id='f18' draggable='true' class='f18' style="font-size: 14px;max-width: 50%">&nbsp;&nbsp;&nbsp;&nbsp;${cjasd }</div>
<div id='f19' draggable='true' class='f19_1'>${asd }</div>
<div id='f20' draggable='true' class='f20_1'>${lxrinfo.lxr}</div>
<div id='f21' draggable='true' class='f21_1'>${lxrinfo.lxdh}</div>
<div id='f22' draggable='true' class='f22_1'>${lxrinfo.jddh}</div>
<s:if test="jktzs.dyriqi==null||jktzs.dyriqi==''">
<div id='f23' draggable='true' class='f23_1'>${fn:substring(currentDate,0,4)}</div>
<div id='f24' draggable='true' class='f24_1'>${fn:substring(currentDate,4,6)}</div>
<div id='f25' draggable='true' class='f25_1'>${fn:substring(currentDate,6,8)}</div>
</s:if>
<s:else>
<div id='f23' draggable='true' class='f23_1'>${fn:substring(jktzs.dyriqi,0,4)}</div>
<div id='f24' draggable='true' class='f24_1'>${fn:substring(jktzs.dyriqi,5,7)}</div>
<div id='f25' draggable='true' class='f25_1'>${fn:substring(jktzs.dyriqi,8,10)}</div>
</s:else>--%>
</div>
<div id="page2" class='only_for_print pagestyle' style='width:210mm;height:140mm;position:relative;'>
<img src="${ctx}/webResources/images/notice_complete2.jpg" style="position:absolute;width:100%;height:100%"/>
<div id='f0' draggable='true' class='f0_2'>${rfxmJktzs.jktzsbh}</div>
<div id='f1' draggable='true' class='f1'>${rfxmJktzs.jfdmwybh}</div>
<div id='f2' draggable='true' class='f2'>${rfxmJktzs.gcxmmc}</div>
<div id='f3' draggable='true' class='f3'>${rfxm.gcxmdd}</div>
<div id='f4' draggable='true' class='f4'>${rfxmJktzs.ghxkzbh}</div>
<div id='f5' draggable='true' class='f5'>${rfxmJktzs.ghxmbh}</div>
<div id='f6' draggable='true' class='f6'>${rfxm.jsdwlxr}</div>
<div id='f7' draggable='true' class='f7'>${rfxm.lxdh}</div>
<s:iterator value="rfxmSfxx4Print" id="array" status="st">
<s:property value="array.sfxmmc"/>
<s:if test="(#array.sfxmmc).contains('配套费')">
<%--<div id='f8_0' draggable='true' class='f8_0'><s:property value="sfxmmc"/></div>--%>
<div id='f9_0' draggable='true' class='f9_0'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_0' draggable='true' class='f10_0'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_0' draggable='true' class='f11_0'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('防空')">
<%--<div id='f8_1' draggable='true' class='f8_1'><s:property value="sfxmmc"/></div>--%>
<div id='f9_1' draggable='true' class='f9_1'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_1' draggable='true' class='f10_1'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_1' draggable='true' class='f11_1'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('水土保持')">
<%--<div id='f8_2' draggable='true' class='f8_2'><s:property value="sfxmmc"/></div>--%>
<div id='f9_2' draggable='true' class='f9_2'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_2' draggable='true' class='f10_2'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_2' draggable='true' class='f11_2'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('城镇垃圾')">
<%--<div id='f8_3' draggable='true' class='f8_3'><s:property value="sfxmmc"/></div>--%>
<div id='f9_3' draggable='true' class='f9_3'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_3' draggable='true' class='f10_3'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_3' draggable='true' class='f11_3'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('城市道路占用挖掘费')">
<%--<div id='f8_4' draggable='true' class='f8_4'><s:property value="sfxmmc"/></div>--%>
<div id='f9_4' draggable='true' class='f9_4'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_4' draggable='true' class='f10_4'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_4' draggable='true' class='f11_4'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('园林绿化')">
<%--<div id='f8_5' draggable='true' class='f8_5'><s:property value="sfxmmc"/></div>--%>
<div id='f9_5' draggable='true' class='f9_5'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_5' draggable='true' class='f10_5'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_5' draggable='true' class='f11_5'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('考古')">
<%--<div id='f8_6' draggable='true' class='f8_6'><s:property value="sfxmmc"/></div>--%>
<div id='f9_6' draggable='true' class='f9_6'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_6' draggable='true' class='f10_6'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_6' draggable='true' class='f11_6'><s:property value="beizhu"/></div>
</s:if>
<%--<div id='f8_<s:property value="#st.index"/>' draggable='true' class='f8_<s:property value="#st.index"/>'><s:property value="sfxmmc"/></div>
<div id='f9_<s:property value="#st.index"/>' draggable='true' class='f9_<s:property value="#st.index"/>'><s:property value="shbm"/></div>
<div id='f10_<s:property value="#st.index"/>' draggable='true' class='f10_<s:property value="#st.index"/>'><s:property value="yjjemx"/></div>
<div id='f11_<s:property value="#st.index"/>' draggable='true' class='f11_<s:property value="#st.index"/>'><s:property value="beizhu"/></div>--%>
</s:iterator>
<div id='f12' draggable='true' class='f12'><fmt:formatNumber value='${rfxmJktzs.yjhjje}' pattern="#,##0.00#"/></div>
<div id='f17' draggable='true' class='f17'>${rfxm.jsdwmc}:</div>
<%--<div id='f13' draggable='true' class='f13'>${rfxmJktzs.accountDetail}</div>
<div id='f14' draggable='true' class='f14'>${printerName}</div>
<div id='f15' draggable='true' class='f15'>68505246</div>
<div id='f16' draggable='true' class='f16'>83377920</div>--%>
<div id='f23_2' draggable='true' class='f23_2'><%=DateTime.now().getYear()%></div>
<div id='f24_2' draggable='true' class='f24_2'><%=DateTime.now().getMonthOfYear()%></div>
<div id='f25_2' draggable='true' class='f25_2'><%=DateTime.now().getDayOfMonth()%></div>
</div>
<%--<div id="page2" class='only_for_print pagestyle' style='width:210mm;height:140mm;position:relative;'>
<img src="${ctx}/webResources/images/notice_constract2.jpg" style="position:absolute;width:100%;height:100%"/>
<div id='f0' draggable='true' class='f0'>${jktzs.dzbh}</div>
<div id='f1' draggable='true' class='f1'>${jktzs.dwmc}</div>
<div id='f2' draggable='true' class='f2' style="max-width: 50%;">${jktzs.xmmc}</div>
<div id='f3' draggable='true' class='f3'>${jktzs.xmdd}</div>
<div id='f4' draggable='true' class='f4'>${jktzs.ckbh}</div>
<div id='f5' draggable='true' class='f5'>${jktzs.slbh}</div>
<div id='f6' draggable='true' class='f6'>${jktzs.xxbbh}</div>
<div id='f7' draggable='true' class='f7'>${jktzs.zjzmj}</div>
<div id='f8' draggable='true' class='f8'><fmt:formatNumber value="${jktzs.csptf}" pattern="#,##0.00#"/></div>
<div id='f9' draggable='true' class='f9'>${jktzs.jfmj}</div>
<div id='f10' draggable='true' class='f10'><fmt:formatNumber value="${jktzs.jfje}" pattern="#,##0.00#"/></div>
<div id='f11' draggable='true' class='f11'>${jktzs.mjmj}</div>
<div id='f12' draggable='true' class='f12'><fmt:formatNumber value="${jktzs.mjje}" pattern="#,##0.00#"/></div>
<div id='f13' draggable='true' class='f13'>${jktzs.lianxiren}</div>
<div id='f14' draggable='true' class='f14'>${jktzs.phone}</div>
<div id='f1011' draggable='true' class='f1011'>${zsdwxx.hm}</div>
<div id='f1022' draggable='true' class='f1022'>${zsdwxx.khh}</div>
<div id='f1033' draggable='true' class='f1033'>${zsdwxx.zh}</div>
&lt;%&ndash; <c:if test="${not empty jktzs.dkslh}"> &ndash;%&gt;
<div id='f19' draggable='true' class='f19_3'>${orderId }</div>
&lt;%&ndash; </c:if> &ndash;%&gt;
<div id='f20' draggable='true' class='f20_3'>${lxrinfo.lxr}</div>
<div id='f21' draggable='true' class='f21_3'>${lxrinfo.lxdh}</div>
<div id='f22' draggable='true' class='f22_3'>${lxrinfo.jddh}</div>
<s:if test="jktzs.dyriqi==null||jktzs.dyriqi==''">
<div id='f23' draggable='true' class='f23_3'>${fn:substring(currentDate,0,4)}</div>
<div id='f24' draggable='true' class='f24_3'>${fn:substring(currentDate,4,6)}</div>
<div id='f25' draggable='true' class='f25_3'>${fn:substring(currentDate,6,8)}</div>
</s:if>
<s:else>
<div id='f23' draggable='true' class='f23_3'>${fn:substring(jktzs.dyriqi,0,4)}</div>
<div id='f24' draggable='true' class='f24_3'>${fn:substring(jktzs.dyriqi,5,7)}</div>
<div id='f25' draggable='true' class='f25_3'>${fn:substring(jktzs.dyriqi,8,10)}</div>
</s:else>--%>
</div>
<OBJECT ID="jatoolsPrinter" CLASSID="CLSID:B43D3361-D075-4BE2-87FE-057188254255"
codebase="/njzsb/plugin/jatoolsPrinter.cab#version=8,6,0,0" width="0" height="0">
</OBJECT>
</body>
</html>
<%@ page import="com.jshx.core.utils.SysPropertiesUtil" %>
<%@ page import="java.io.File" %>
<%@ page import="com.jshx.common.utils.Constant" %>
<%@ page import="org.joda.time.DateTime" %>
<%@page language="java" pageEncoding="UTF-8" isELIgnored="false"%>
<%@include file="/common/header.jsp"%>
<%
String filePath = SysPropertiesUtil.jdlj(request)+ File.separator+ "uploads" + File.separator + Constant.ZSLC_SFXX + File.separator;
%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>查看</title>
<%@include file="/common/jsLib.jsp"%>
<script type="text/javascript" src="${ctx}/webResources/js/jatoolPrinter.js"></script>
<style>
/*.f0{left:545px;top:135px}*/
.f0{left:536px;top:134px}/* 通知书编号 */
.f0_2{left:536px;top:134px}/* 通知书编号 */
.f1{left:265px;top:225px}/* 项目代码 */
.f2{left:265px;top:255px}/* 工程项目名称 */
.f3{left:265px;top:290px}/* 项目地点 */
.f4{left:265px;top:325px}/* 规划许可证编号 */
.f5{left:550px;top:325px}/* 规划项目编号 */
.f6{left:265px;top:355px}/* 建设单位联系人 */
.f7{left:480px;top:355px}/* 联系电话 */
/*配套费*/
.f8_0{left:570px;top:446px}/* 收费项目名称 */
.f9_0{left:350px;top:440px}/* 审核部门 */
.f10_0{left:450px;top:440px}/* 应缴金额明细 */
.f11_0{left:665px;top:440px}/* 备注 */
/*防空*/
.f8_1{left:570px;top:446px}/* 收费项目名称 */
.f9_1{left:350px;top:490px}/* 审核部门 */
.f10_1{left:450px;top:490px}/* 应缴金额明细 */
.f11_1{left:550px;top:490px}/* 备注 */
/*水土保持*/
.f8_2{left:570px;top:446px}/* 收费项目名称 */
.f9_2{left:350px;top:540px}/* 审核部门 */
.f10_2{left:450px;top:540px}/* 应缴金额明细 */
.f11_2{left:550px;top:540px}/* 备注 */
/*垃圾处理*/
.f8_3{left:570px;top:446px}/* 收费项目名称 */
.f9_3{left:350px;top:585px}/* 审核部门 */
.f10_3{left:450px;top:585px}/* 应缴金额明细 */
.f11_3{left:550px;top:585px}/* 备注 */
/*道路占用*/
.f8_4{left:570px;top:446px}/* 收费项目名称 */
.f9_4{left:350px;top:635px}/* 审核部门 */
.f10_4{left:450px;top:635px}/* 应缴金额明细 */
.f11_4{left:550px;top:635px}/* 备注 */
/*绿化*/
.f8_5{left:570px;top:446px}/* 收费项目名称 */
.f9_5{left:350px;top:680px}/* 审核部门 */
.f10_5{left:450px;top:680px}/* 应缴金额明细 */
.f11_5{left:550px;top:680px}/* 备注 */
/*考古*/
.f8_6{left:570px;top:446px}/* 收费项目名称 */
.f9_6{left:350px;top:730px}/* 审核部门 */
.f10_6{left:450px;top:730px}/* 应缴金额明细 */
.f11_6{left:550px;top:730px}/* 备注 */
/*
.f8_7{left:570px;top:446px}!* 收费项目名称 *!
.f9_7{left:265px;top:490px}!* 审核部门 *!
.f10_7{left:570px;top:490px}!* 应缴金额明细 *!
.f11_7{left:265px;top:540px}!* 备注 *!
.f8_8{left:570px;top:446px}!* 收费项目名称 *!
.f9_8{left:265px;top:490px}!* 审核部门 *!
.f10_8{left:570px;top:490px}!* 应缴金额明细 *!
.f11_8{left:265px;top:540px}!* 备注 *!
*/
.f12{left:450px;top:760px}/* 应缴金额合计 */
.f13{left:165px;top:855px}/* 子账户 */
.f14{left:140px;top:925px}/* 联系人 */
.f15{left:140px;top:950px}/* 联系电话 */
.f16{left:140px;top:975px}/* 监督电话 */
.f23_1{left:548px;top:996px} /* 年 */
.f24_1{left:615px;top:996px} /* 月 */
.f25_1{left:650px;top:996px} /* 日 */
.f23_2{left:548px;top:990px} /* 年 */
.f24_2{left:615px;top:990px} /* 月 */
.f25_2{left:650px;top:990px} /* 日 */
.f101{left:357px;top:645px}/* 联系电话 */
.f102{left:560px;top:645px}/* 联系电话 */
.f103{left:357px;top:670px}/* 联系电话 */
.f1011{left:357px;top:645px}/* 联系电话 */
.f1022{left:560px;top:645px}/* 联系电话 */
.f1033{left:357px;top:670px}/* 联系电话 */
#page1 DIV {
position: absolute
}
#page2 DIV {
position: absolute
}
.only_for_print{display: none}
</style>
<script type="text/javascript">
function doPrint(type) {
myDoc = {
settings: {
pageWidth: 2100,
pageHeight: 1400,
orientation: 1},
documents: document,
marginIgnored:true,
dragDesigner: {viewSource:true},
settingsID: 'mydoc3',
classesReplacedWhenPrint: new Array('.only_for_print{display:block}'),
copyrights: "杰创软件拥有版权 www.jatools.com"
}
var jatoolsPrinter = document.getElementById("jatoolsPrinter");
if("pre"==type){
jatoolsPrinter.printPreview(myDoc);
}else if("print"==type){
jatoolsPrinter.print(myDoc,true);
}
}
</script>
</head>
<body>
<form name="myform" method="post">
<div class="page_dialog">
<div class="inner6px">
<div class="cell" style="width: ${tableWidth}">
<table width="100%">
<tr>
<td>通知书信息</td>
</tr>
<tr>
<th width="15%">代收单位名称</th>
<td width="35%">${rfxm.dsdw}</td>
<th width="15%">代收单位层级</th>
<td width="35%">${rfxm.dsdwcj}</td>
</tr>
<tr>
<th width="15%">子账户名称</th>
<td width="35%">${rfxmJktzs.accountName}</td>
<th width="15%">子账户账号</th>
<td width="35%">${rfxmJktzs.accountDetail}</td>
</tr>
<tr>
<th width="15%">子账户状态</th>
<td width="35%" >
<c:if test="${rfxmJktzs.accountStatus =='0'}">未激活</c:if>
<c:if test="${rfxmJktzs.accountStatus =='1'}">已激活</c:if>
<c:if test="${rfxmJktzs.accountStatus =='2'}">已作废</c:if>
<c:if test="${rfxmJktzs.accountStatus =='3'}">已到账</c:if>
<c:if test="${rfxmJktzs.accountStatus =='4'}">已缴销</c:if>
</td>
<th width="15%">缴费通知书编号</th>
<td width="35%">${rfxmJktzs.jktzsbh}</td>
</tr>
<tr>
<th width="15%">规划许可证号</th>
<td width="35%" >${rfxmJktzs.ghxkzbh}</td>
<th width="15%">规划项目编号</th>
<td width="35%" >${rfxmJktzs.ghxmbh}</td>
</tr>
<tr>
<th width="15%">建设单位名称</th>
<td width="35%" >${rfxmJktzs.jsdwmc}</td>
<th width="15%">工程项目名称</th>
<td width="35%" >${rfxmJktzs.gcxmmc}</td>
</tr>
<%--</c:if>--%>
<tr>
<th width="15%">应缴金额合计</th>
<td width="35%" ><fmt:formatNumber value="${rfxmJktzs.yjhjje}" pattern="#,##0.00#"/></td>
<th width="15%">承诺缴费环节类型</th>
<td width="35%" >
<c:if test="${rfxmJktzs.statusCnjfhj =='0'}">施工许可前</c:if>
<c:if test="${rfxmJktzs.statusCnjfhj =='1'}">竣工验收前</c:if>
<c:if test="${rfxmJktzs.statusCnjfhj =='2'}">N日内</c:if>
</td>
</tr>
</table>
<div class="easyui-accordion" style="">
<s:iterator value="rfxmSfxx" id="array">
<div class="" title="<s:property value='sfxmmc'/>" data-options="iconCls:'icon-ok'" style="overflow:auto;padding:10px;">
<table id="sfTable">
<input type="hidden" id="id" name="id" value="<s:property value='id'/>">
<tr>
<th width="15%">收费项目名称</th>
<%--<td width="35%" ><s:property value="#sfxx.sfxmmc"/></td>--%>
<%--<td width="35%" ><c:out value="${s}.sfxmmc"></c:out></td>--%>
<td width="35%" ><s:property value="sfxmmc"/></td>
<th width="15%">收费项目联系单编号</th>
<td width="35%" ><s:property value="sfxmlxdbh"/></td>
<%--<td width="35%" >${li.sfxmzslxdbh}</td>--%>
<%--<td width="35%" ><s:property value="#sfxx.sfxmzslxdbh"/></td>--%>
</tr>
<tr>
<th width="15%">应缴金额明细</th>
<td width="35%" ><fmt:formatNumber value="${yjjemx}" pattern="#,##0.00#"/></td>
<%--<td width="35%" >${li.yjjemx}</td>--%>
<%--<td width="35%" ><s:property value="#sfxx.yjjemx"/></td>--%>
<th width="15%">审核部门</th>
<%--<td width="35%" ><s:property value="#sfxx.shbm"/></td>--%>
<td width="35%" ><s:property value="shbm"/></td>
<%--<td width="35%" >${li.shbm}</td>--%>
</tr>
<tr>
<th width="15%">承诺缴费环节</th>
<%--<td width="35%" ><s:property value="#sfxx.cnjfhj"/></td>--%>
<td width="35%" ><s:property value="cnjfhj"/></td>
<%--<td width="35%" >${li.cnjfhj}</td>--%>
<%--<th width="15%">审核部门</th>--%>
<%--<td width="35%" >${li.shbm}</td>--%>
<th width="15%">附件</th>
<td width="35%">
<a href="javascript:opendoc('<s:property value="id"/>')"><font color="blue"><s:property value="attachname"/></font></a>
</td>
</tr>
</table>
</div>
</s:iterator>
</div>
<table width="100%" border="0">
<tr>
<td colspan="4" height="100px" style="text-align:center">
<%--<a href="#" class="btn_01" onclick="generateNotice(0);">施工前缴款<b></b></a>
<a href="#" class="btn_01" onclick="generateNotice(1);">竣工前缴款<b></b></a>
<a href="#" class="btn_01" onclick="generateNotice(2);">N日内缴款<b></b></a>--%>
<a href="#" class="btn_01" onclick="doPrint('pre')">打印预览<b></b></a>
<a href="#" class="btn_01" onclick="parent.close_win('win_rfxm_jktzs');">关闭<b></b></a>
</td>
</tr>
</table>
</div></div></div>
</form>
<div id="page1" class='only_for_print pagestyle' style='width:210mm;height:140mm;position:relative;'>
<img src="${ctx}/webResources/images/notice_complete1.jpg" style="position:absolute;width:100%;height:100%"/>
<div id='f0' draggable='true' class='f0'>${rfxmJktzs.jktzsbh}</div>
<div id='f1' draggable='true' class='f1'>${rfxmJktzs.xmdm}</div>
<div id='f2' draggable='true' class='f2'>${rfxmJktzs.gcxmmc}</div>
<div id='f3' draggable='true' class='f3'>${rfxm.gcxmdd}</div>
<div id='f4' draggable='true' class='f4'>${rfxmJktzs.ghxkzbh}</div>
<div id='f5' draggable='true' class='f5'>${rfxmJktzs.ghxmbh}</div>
<div id='f6' draggable='true' class='f6'>${rfxm.jsdwlxr}</div>
<div id='f7' draggable='true' class='f7'>${rfxm.lxdh}</div>
<s:iterator value="rfxmSfxx" id="array" status="st">
<s:property value="array.sfxmmc"/>
<s:if test="(#array.sfxmmc).contains('配套费')">
<%--<div id='f8_0' draggable='true' class='f8_0'><s:property value="sfxmmc"/></div>--%>
<div id='f9_0' draggable='true' class='f9_0'><s:property value="shbm"/></div>
<div id='f10_0' draggable='true' class='f10_0'><s:property value="yjjemx"/></div>
<div id='f11_0' draggable='true' class='f11_0'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('防空')">
<%--<div id='f8_1' draggable='true' class='f8_1'><s:property value="sfxmmc"/></div>--%>
<div id='f9_1' draggable='true' class='f9_1'><s:property value="shbm"/></div>
<div id='f10_1' draggable='true' class='f10_1'><s:property value="yjjemx"/></div>
<div id='f11_1' draggable='true' class='f11_1'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('水土保持')">
<%--<div id='f8_2' draggable='true' class='f8_2'><s:property value="sfxmmc"/></div>--%>
<div id='f9_2' draggable='true' class='f9_2'><s:property value="shbm"/></div>
<div id='f10_2' draggable='true' class='f10_2'><s:property value="yjjemx"/></div>
<div id='f11_2' draggable='true' class='f11_2'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('城镇垃圾')">
<%--<div id='f8_3' draggable='true' class='f8_3'><s:property value="sfxmmc"/></div>--%>
<div id='f9_3' draggable='true' class='f9_3'><s:property value="shbm"/></div>
<div id='f10_3' draggable='true' class='f10_3'><s:property value="yjjemx"/></div>
<div id='f11_3' draggable='true' class='f11_3'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('城市道路占用挖掘费')">
<%--<div id='f8_4' draggable='true' class='f8_4'><s:property value="sfxmmc"/></div>--%>
<div id='f9_4' draggable='true' class='f9_4'><s:property value="shbm"/></div>
<div id='f10_4' draggable='true' class='f10_4'><s:property value="yjjemx"/></div>
<div id='f11_4' draggable='true' class='f11_4'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('园林绿化')">
<%--<div id='f8_5' draggable='true' class='f8_5'><s:property value="sfxmmc"/></div>--%>
<div id='f9_5' draggable='true' class='f9_5'><s:property value="shbm"/></div>
<div id='f10_5' draggable='true' class='f10_5'><s:property value="yjjemx"/></div>
<div id='f11_5' draggable='true' class='f11_5'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('考古')">
<%--<div id='f8_6' draggable='true' class='f8_6'><s:property value="sfxmmc"/></div>--%>
<div id='f9_6' draggable='true' class='f9_6'><s:property value="shbm"/></div>
<div id='f10_6' draggable='true' class='f10_6'><s:property value="yjjemx"/></div>
<div id='f11_6' draggable='true' class='f11_6'><s:property value="beizhu"/></div>
</s:if>
<%--<div id='f8_<s:property value="#st.index"/>' draggable='true' class='f8_<s:property value="#st.index"/>'><s:property value="sfxmmc"/></div>
<div id='f9_<s:property value="#st.index"/>' draggable='true' class='f9_<s:property value="#st.index"/>'><s:property value="shbm"/></div>
<div id='f10_<s:property value="#st.index"/>' draggable='true' class='f10_<s:property value="#st.index"/>'><s:property value="yjjemx"/></div>
<div id='f11_<s:property value="#st.index"/>' draggable='true' class='f11_<s:property value="#st.index"/>'><s:property value="beizhu"/></div>--%>
</s:iterator>
<div id='f12' draggable='true' class='f12'><fmt:formatNumber value='${rfxmJktzs.yjhjje}' pattern="#,##0.00#"/></div>
<div id='f13' draggable='true' class='f13'>${rfxmJktzs.accountDetail}</div>
<div id='f14' draggable='true' class='f14'>${printerName}</div>
<div id='f15' draggable='true' class='f15'>68505246</div>
<div id='f16' draggable='true' class='f16'>83377920</div>
<div id='f23_1' draggable='true' class='f23_1'><%=DateTime.now().getYear()%></div>
<div id='f24_1' draggable='true' class='f24_1'><%=DateTime.now().getMonthOfYear()%></div>
<div id='f25_1' draggable='true' class='f25_1'><%=DateTime.now().getDayOfMonth()%></div>
<%--<div id='f0' draggable='true' class='f0'>${jktzs.dzbh}</div>
<div id='f1' draggable='true' class='f1'>${jktzs.dwmc}</div>
<div id='f2' draggable='true' class='f2' style="max-width: 50%;">${jktzs.xmmc}</div>
<div id='f3' draggable='true' class='f3'>${jktzs.xmdd}</div>
<div id='f4' draggable='true' class='f4'>${jktzs.ckbh}</div>
<div id='f5' draggable='true' class='f5'>${jktzs.slbh}</div>
<div id='f6' draggable='true' class='f6'>${jktzs.xxbbh}</div>
<div id='f7' draggable='true' class='f7'>${jktzs.zjzmj}</div>
<div id='f8' draggable='true' class='f8'><fmt:formatNumber value="${jktzs.csptf}" pattern="#,##0.00#"/></div>
<div id='f9' draggable='true' class='f9'>${jktzs.jfmj}</div>
<div id='f10' draggable='true' class='f10'><fmt:formatNumber value="${jktzs.jfje}" pattern="#,##0.00#"/></div>
<div id='f11' draggable='true' class='f11'>${jktzs.mjmj}</div>
<div id='f12' draggable='true' class='f12'><fmt:formatNumber value="${jktzs.mjje}" pattern="#,##0.00#"/></div>
<div id='f13' draggable='true' class='f13'>${jktzs.lianxiren}</div>
<div id='f14' draggable='true' class='f14'>${jktzs.phone}</div>
<div id='f101' draggable='true' class='f101'>${zsdwxx.hm}</div>
<div id='f102' draggable='true' class='f102'>${zsdwxx.khh}</div>
<div id='f103' draggable='true' class='f103'>${zsdwxx.zh}</div>
<div id='f15' draggable='true' class='f15' style="font-size: 14px;">${qtfyinfo }</div>
&lt;%&ndash; <div id='f16' draggable='true' class='f16'><fmt:formatNumber value="${jktzs.xqtyj}" pattern="#,##0.00#"/></div> &ndash;%&gt;
&lt;%&ndash; <div id='f17' draggable='true' class='f17'><fmt:formatNumber value="${jktzs.byyj}" pattern="#,##0.00#"/></div> &ndash;%&gt;
<div id='f18' draggable='true' class='f18' style="font-size: 14px;max-width: 50%">&nbsp;&nbsp;&nbsp;&nbsp;${cjasd }</div>
<div id='f19' draggable='true' class='f19_1'>${asd }</div>
<div id='f20' draggable='true' class='f20_1'>${lxrinfo.lxr}</div>
<div id='f21' draggable='true' class='f21_1'>${lxrinfo.lxdh}</div>
<div id='f22' draggable='true' class='f22_1'>${lxrinfo.jddh}</div>
<s:if test="jktzs.dyriqi==null||jktzs.dyriqi==''">
<div id='f23' draggable='true' class='f23_1'>${fn:substring(currentDate,0,4)}</div>
<div id='f24' draggable='true' class='f24_1'>${fn:substring(currentDate,4,6)}</div>
<div id='f25' draggable='true' class='f25_1'>${fn:substring(currentDate,6,8)}</div>
</s:if>
<s:else>
<div id='f23' draggable='true' class='f23_1'>${fn:substring(jktzs.dyriqi,0,4)}</div>
<div id='f24' draggable='true' class='f24_1'>${fn:substring(jktzs.dyriqi,5,7)}</div>
<div id='f25' draggable='true' class='f25_1'>${fn:substring(jktzs.dyriqi,8,10)}</div>
</s:else>--%>
</div>
<div id="page2" class='only_for_print pagestyle' style='width:210mm;height:140mm;position:relative;'>
<img src="${ctx}/webResources/images/notice_complete2.jpg" style="position:absolute;width:100%;height:100%"/>
<div id='f0' draggable='true' class='f0_2'>${rfxmJktzs.jktzsbh}</div>
<div id='f1' draggable='true' class='f1'>${rfxmJktzs.xmdm}</div>
<div id='f2' draggable='true' class='f2'>${rfxmJktzs.gcxmmc}</div>
<div id='f3' draggable='true' class='f3'>${rfxm.gcxmdd}</div>
<div id='f4' draggable='true' class='f4'>${rfxmJktzs.ghxkzbh}</div>
<div id='f5' draggable='true' class='f5'>${rfxmJktzs.ghxmbh}</div>
<div id='f6' draggable='true' class='f6'>${rfxm.jsdwlxr}</div>
<div id='f7' draggable='true' class='f7'>${rfxm.lxdh}</div>
<s:iterator value="rfxmSfxx" id="array" status="st">
<s:property value="array.sfxmmc"/>
<s:if test="(#array.sfxmmc).contains('配套费')">
<%--<div id='f8_0' draggable='true' class='f8_0'><s:property value="sfxmmc"/></div>--%>
<div id='f9_0' draggable='true' class='f9_0'><s:property value="shbm"/></div>
<div id='f10_0' draggable='true' class='f10_0'><s:property value="yjjemx"/></div>
<div id='f11_0' draggable='true' class='f11_0'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('防空')">
<%--<div id='f8_1' draggable='true' class='f8_1'><s:property value="sfxmmc"/></div>--%>
<div id='f9_1' draggable='true' class='f9_1'><s:property value="shbm"/></div>
<div id='f10_1' draggable='true' class='f10_1'><s:property value="yjjemx"/></div>
<div id='f11_1' draggable='true' class='f11_1'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('水土保持')">
<%--<div id='f8_2' draggable='true' class='f8_2'><s:property value="sfxmmc"/></div>--%>
<div id='f9_2' draggable='true' class='f9_2'><s:property value="shbm"/></div>
<div id='f10_2' draggable='true' class='f10_2'><s:property value="yjjemx"/></div>
<div id='f11_2' draggable='true' class='f11_2'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('城镇垃圾')">
<%--<div id='f8_3' draggable='true' class='f8_3'><s:property value="sfxmmc"/></div>--%>
<div id='f9_3' draggable='true' class='f9_3'><s:property value="shbm"/></div>
<div id='f10_3' draggable='true' class='f10_3'><s:property value="yjjemx"/></div>
<div id='f11_3' draggable='true' class='f11_3'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('城市道路占用挖掘费')">
<%--<div id='f8_4' draggable='true' class='f8_4'><s:property value="sfxmmc"/></div>--%>
<div id='f9_4' draggable='true' class='f9_4'><s:property value="shbm"/></div>
<div id='f10_4' draggable='true' class='f10_4'><s:property value="yjjemx"/></div>
<div id='f11_4' draggable='true' class='f11_4'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('园林绿化')">
<%--<div id='f8_5' draggable='true' class='f8_5'><s:property value="sfxmmc"/></div>--%>
<div id='f9_5' draggable='true' class='f9_5'><s:property value="shbm"/></div>
<div id='f10_5' draggable='true' class='f10_5'><s:property value="yjjemx"/></div>
<div id='f11_5' draggable='true' class='f11_5'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('考古')">
<%--<div id='f8_6' draggable='true' class='f8_6'><s:property value="sfxmmc"/></div>--%>
<div id='f9_6' draggable='true' class='f9_6'><s:property value="shbm"/></div>
<div id='f10_6' draggable='true' class='f10_6'><s:property value="yjjemx"/></div>
<div id='f11_6' draggable='true' class='f11_6'><s:property value="beizhu"/></div>
</s:if>
<%--<div id='f8_<s:property value="#st.index"/>' draggable='true' class='f8_<s:property value="#st.index"/>'><s:property value="sfxmmc"/></div>
<div id='f9_<s:property value="#st.index"/>' draggable='true' class='f9_<s:property value="#st.index"/>'><s:property value="shbm"/></div>
<div id='f10_<s:property value="#st.index"/>' draggable='true' class='f10_<s:property value="#st.index"/>'><s:property value="yjjemx"/></div>
<div id='f11_<s:property value="#st.index"/>' draggable='true' class='f11_<s:property value="#st.index"/>'><s:property value="beizhu"/></div>--%>
</s:iterator>
<div id='f12' draggable='true' class='f12'><fmt:formatNumber value='${rfxmJktzs.yjhjje}' pattern="#,##0.00#"/></div>
<%--<div id='f13' draggable='true' class='f13'>${rfxmJktzs.accountDetail}</div>
<div id='f14' draggable='true' class='f14'>${printerName}</div>
<div id='f15' draggable='true' class='f15'>68505246</div>
<div id='f16' draggable='true' class='f16'>83377920</div>--%>
<div id='f23_2' draggable='true' class='f23_2'><%=DateTime.now().getYear()%></div>
<div id='f24_2' draggable='true' class='f24_2'><%=DateTime.now().getMonthOfYear()%></div>
<div id='f25_2' draggable='true' class='f25_2'><%=DateTime.now().getDayOfMonth()%></div>
</div>
<%--<div id="page2" class='only_for_print pagestyle' style='width:210mm;height:140mm;position:relative;'>
<img src="${ctx}/webResources/images/notice_constract2.jpg" style="position:absolute;width:100%;height:100%"/>
<div id='f0' draggable='true' class='f0'>${jktzs.dzbh}</div>
<div id='f1' draggable='true' class='f1'>${jktzs.dwmc}</div>
<div id='f2' draggable='true' class='f2' style="max-width: 50%;">${jktzs.xmmc}</div>
<div id='f3' draggable='true' class='f3'>${jktzs.xmdd}</div>
<div id='f4' draggable='true' class='f4'>${jktzs.ckbh}</div>
<div id='f5' draggable='true' class='f5'>${jktzs.slbh}</div>
<div id='f6' draggable='true' class='f6'>${jktzs.xxbbh}</div>
<div id='f7' draggable='true' class='f7'>${jktzs.zjzmj}</div>
<div id='f8' draggable='true' class='f8'><fmt:formatNumber value="${jktzs.csptf}" pattern="#,##0.00#"/></div>
<div id='f9' draggable='true' class='f9'>${jktzs.jfmj}</div>
<div id='f10' draggable='true' class='f10'><fmt:formatNumber value="${jktzs.jfje}" pattern="#,##0.00#"/></div>
<div id='f11' draggable='true' class='f11'>${jktzs.mjmj}</div>
<div id='f12' draggable='true' class='f12'><fmt:formatNumber value="${jktzs.mjje}" pattern="#,##0.00#"/></div>
<div id='f13' draggable='true' class='f13'>${jktzs.lianxiren}</div>
<div id='f14' draggable='true' class='f14'>${jktzs.phone}</div>
<div id='f1011' draggable='true' class='f1011'>${zsdwxx.hm}</div>
<div id='f1022' draggable='true' class='f1022'>${zsdwxx.khh}</div>
<div id='f1033' draggable='true' class='f1033'>${zsdwxx.zh}</div>
&lt;%&ndash; <c:if test="${not empty jktzs.dkslh}"> &ndash;%&gt;
<div id='f19' draggable='true' class='f19_3'>${orderId }</div>
&lt;%&ndash; </c:if> &ndash;%&gt;
<div id='f20' draggable='true' class='f20_3'>${lxrinfo.lxr}</div>
<div id='f21' draggable='true' class='f21_3'>${lxrinfo.lxdh}</div>
<div id='f22' draggable='true' class='f22_3'>${lxrinfo.jddh}</div>
<s:if test="jktzs.dyriqi==null||jktzs.dyriqi==''">
<div id='f23' draggable='true' class='f23_3'>${fn:substring(currentDate,0,4)}</div>
<div id='f24' draggable='true' class='f24_3'>${fn:substring(currentDate,4,6)}</div>
<div id='f25' draggable='true' class='f25_3'>${fn:substring(currentDate,6,8)}</div>
</s:if>
<s:else>
<div id='f23' draggable='true' class='f23_3'>${fn:substring(jktzs.dyriqi,0,4)}</div>
<div id='f24' draggable='true' class='f24_3'>${fn:substring(jktzs.dyriqi,5,7)}</div>
<div id='f25' draggable='true' class='f25_3'>${fn:substring(jktzs.dyriqi,8,10)}</div>
</s:else>--%>
</div>
<OBJECT ID="jatoolsPrinter" CLASSID="CLSID:B43D3361-D075-4BE2-87FE-057188254255"
codebase="/njzsb/plugin/jatoolsPrinter.cab#version=8,6,0,0" width="0" height="0">
</OBJECT>
</body>
</html>
<%@ page import="com.jshx.core.utils.SysPropertiesUtil" %>
<%@ page import="java.io.File" %>
<%@ page import="com.jshx.common.utils.Constant" %>
<%@ page import="org.joda.time.DateTime" %>
<%@page language="java" pageEncoding="UTF-8" isELIgnored="false"%>
<%@include file="/common/header.jsp"%>
<%
String filePath = SysPropertiesUtil.jdlj(request)+ File.separator+ "uploads" + File.separator + Constant.ZSLC_SFXX + File.separator;
request.setAttribute("n", "\n");
%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>查看</title>
<%@include file="/common/jsLib.jsp"%>
<script type="text/javascript" src="${ctx}/webResources/js/jatoolPrinter.js"></script>
<style>
/*.f0{left:545px;top:135px}*/
.f0{left:536px;top:130px}/* 通知书编号 */
.f0_2{left:536px;top:134px}/* 通知书编号 */
.f1{left:265px;top:225px}/* 项目代码 */
.f2{left:265px;top:255px}/* 工程项目名称 */
.f3{left:265px;top:290px}/* 项目地点 */
.f4{left:265px;top:325px}/* 规划许可证编号 */
.f5{left:265px;top:355px}/* 规划项目编号 */
.f6{left:545px;top:325px}/* 建设单位联系人 */
.f7{left:545px;top:355px}/* 联系电话 */
/*配套费*/
.f8_0{left:570px;top:446px}/* 收费项目名称 */
.f9_0{left:350px;top:420px}/* 审核部门 */
.f10_0{left:450px;top:440px}/* 应缴金额明细 */
.f11_0{left:550px;top:440px}/* 备注 */
/*防空*/
.f8_1{left:570px;top:446px}/* 收费项目名称 */
.f9_1{left:350px;top:475px}/* 审核部门 */
.f10_1{left:450px;top:490px}/* 应缴金额明细 */
.f11_1{left:550px;top:490px}/* 备注 */
/*水土保持*/
.f8_2{left:570px;top:446px}/* 收费项目名称 */
.f9_2{left:350px;top:525px}/* 审核部门 */
.f10_2{left:450px;top:540px}/* 应缴金额明细 */
.f11_2{left:550px;top:540px}/* 备注 */
/*垃圾处理*/
.f8_3{left:570px;top:446px}/* 收费项目名称 */
.f9_3{left:350px;top:560px}/* 审核部门 */
.f10_3{left:450px;top:585px}/* 应缴金额明细 */
.f11_3{left:550px;top:585px}/* 备注 */
/*道路占用*/
.f8_4{left:570px;top:446px}/* 收费项目名称 */
.f9_4{left:350px;top:620px}/* 审核部门 */
.f10_4{left:450px;top:635px}/* 应缴金额明细 */
.f11_4{left:550px;top:635px}/* 备注 */
/*绿化*/
.f8_5{left:570px;top:446px}/* 收费项目名称 */
.f9_5{left:350px;top:670px}/* 审核部门 */
.f10_5{left:450px;top:680px}/* 应缴金额明细 */
.f11_5{left:550px;top:680px}/* 备注 */
/*考古*/
.f8_6{left:570px;top:446px}/* 收费项目名称 */
.f9_6{left:350px;top:730px}/* 审核部门 */
.f10_6{left:450px;top:730px}/* 应缴金额明细 */
.f11_6{left:550px;top:730px}/* 备注 */
/*
.f8_7{left:570px;top:446px}!* 收费项目名称 *!
.f9_7{left:265px;top:490px}!* 审核部门 *!
.f10_7{left:570px;top:490px}!* 应缴金额明细 *!
.f11_7{left:265px;top:540px}!* 备注 *!
.f8_8{left:570px;top:446px}!* 收费项目名称 *!
.f9_8{left:265px;top:490px}!* 审核部门 *!
.f10_8{left:570px;top:490px}!* 应缴金额明细 *!
.f11_8{left:265px;top:540px}!* 备注 *!
*/
.f12{left:450px;top:760px}/* 应缴金额合计 */
.f13{left:165px;top:855px}/* 子账户 */
.f14{left:140px;top:925px}/* 联系人 */
.f15{left:140px;top:950px}/* 联系电话 */
.f16{left:140px;top:975px}/* 监督电话 */
.f17{left:70px;top:150px}/* 建设单位名称 */
.f23_1{left:548px;top:996px} /* 年 */
.f24_1{left:615px;top:996px} /* 月 */
.f25_1{left:650px;top:996px} /* 日 */
.f23_2{left:548px;top:990px} /* 年 */
.f24_2{left:615px;top:990px} /* 月 */
.f25_2{left:650px;top:990px} /* 日 */
.f26{left: 502px;top: 175px;} /* 承诺缴费环节 */
.f27{left: 502px;top: 178px;} /* 承诺缴费环节 */图形属性
.f101{left:357px;top:645px}/* 联系电话 */
.f102{left:560px;top:645px}/* 联系电话 */
.f103{left:357px;top:670px}/* 联系电话 */
.f1011{left:357px;top:645px}/* 联系电话 */
.f1022{left:560px;top:645px}/* 联系电话 */
.f1033{left:357px;top:670px}/* 联系电话 */
#page1 DIV {
position: absolute
}
#page2 DIV {
position: absolute
}
.only_for_print{display: none}
</style>
<script type="text/javascript">
function doPrint(type) {
myDoc = {
settings: {
pageWidth: 2100,
pageHeight: 1400,
orientation: 1},
documents: document,
marginIgnored:true,
dragDesigner: {viewSource:true},
settingsID: 'mydoc3',
classesReplacedWhenPrint: new Array('.only_for_print{display:block}'),
copyrights: "杰创软件拥有版权 www.jatools.com"
}
var jatoolsPrinter = document.getElementById("jatoolsPrinter");
if("pre"==type){
jatoolsPrinter.printPreview(myDoc);
}else if("print"==type){
jatoolsPrinter.print(myDoc,true);
}
}
</script>
</head>
<body>
<form name="myform" method="post">
<div class="page_dialog">
<div class="inner6px">
<div class="cell" style="width: ${tableWidth}">
<table width="100%">
<tr>
<td>通知书信息</td>
</tr>
<tr>
<th width="15%">代收单位名称</th>
<td width="35%">${rfxm.dsdw}</td>
<th width="15%">代收单位层级</th>
<td width="35%">${rfxm.dsdwcj}</td>
</tr>
<tr>
<th width="15%">子账户名称</th>
<td width="35%">${rfxmJktzs.accountName}</td>
<th width="15%">子账户账号</th>
<td width="35%">${rfxmJktzs.accountDetail}</td>
</tr>
<tr>
<%--<th width="15%">子账户状态</th>
<td width="35%" >
<c:if test="${rfxmJktzs.accountStatus =='0'}">未激活</c:if>
<c:if test="${rfxmJktzs.accountStatus =='1'}">已激活</c:if>
<c:if test="${rfxmJktzs.accountStatus =='2'}">已作废</c:if>
<c:if test="${rfxmJktzs.accountStatus =='3'}">已到账</c:if>
<c:if test="${rfxmJktzs.accountStatus =='4'}">已缴销</c:if>
</td>--%>
<th width="15%">缴费项目代码</th>
<td width="35%">${rfxmJktzs.jfdmwybh}</td>
<th width="15%">缴费通知书编号</th>
<td width="35%">${rfxmJktzs.jktzsbh}</td>
</tr>
<tr>
<th width="15%">规划许可证号</th>
<td width="35%" >${rfxmJktzs.ghxkzbh}</td>
<th width="15%">规划项目编号</th>
<td width="35%" >${rfxmJktzs.ghxmbh}</td>
</tr>
<tr>
<th width="15%">建设单位名称</th>
<td width="35%" >${rfxmJktzs.jsdwmc}</td>
<th width="15%">工程项目名称</th>
<td width="35%" >${rfxmJktzs.gcxmmc}</td>
</tr>
<%--</c:if>--%>
<tr>
<th width="15%">应缴金额合计</th>
<td width="35%" ><fmt:formatNumber value="${rfxmJktzs.yjhjje}" pattern="#,##0.00#"/></td>
<th width="15%">承诺缴费环节类型</th>
<td width="35%" >
<c:if test="${rfxmJktzs.statusCnjfhj =='0'}">施工许可前</c:if>
<c:if test="${rfxmJktzs.statusCnjfhj =='1'}">竣工验收前</c:if>
<c:if test="${rfxmJktzs.statusCnjfhj =='2'}">N日内</c:if>
</td>
</tr>
</table>
<div class="easyui-accordion" style="">
<s:iterator value="rfxmSfxx" id="array">
<div class="" title="<s:property value='sfxmmc'/>" data-options="iconCls:'icon-ok'" style="overflow:auto;padding:10px;">
<table id="sfTable">
<input type="hidden" id="id" name="id" value="<s:property value='id'/>">
<tr>
<th width="15%">收费项目名称</th>
<%--<td width="35%" ><s:property value="#sfxx.sfxmmc"/></td>--%>
<%--<td width="35%" ><c:out value="${s}.sfxmmc"></c:out></td>--%>
<td width="35%" ><s:property value="sfxmmc"/></td>
<th width="15%">收费项目联系单编号</th>
<td width="35%" ><s:property value="sfxmlxdbh"/></td>
<%--<td width="35%" >${li.sfxmzslxdbh}</td>--%>
<%--<td width="35%" ><s:property value="#sfxx.sfxmzslxdbh"/></td>--%>
</tr>
<tr>
<th width="15%">应缴金额明细</th>
<td width="35%" ><fmt:formatNumber value="${yjjemx}" pattern="#,##0.00#"/></td>
<%--<td width="35%" >${li.yjjemx}</td>--%>
<%--<td width="35%" ><s:property value="#sfxx.yjjemx"/></td>--%>
<th width="15%">审核部门</th>
<%--<td width="35%" ><s:property value="#sfxx.shbm"/></td>--%>
<td width="35%" ><s:property value="shbm"/></td>
<%--<td width="35%" >${li.shbm}</td>--%>
</tr>
<tr>
<th width="15%">承诺缴费环节</th>
<%--<td width="35%" ><s:property value="#sfxx.cnjfhj"/></td>--%>
<td width="35%" ><s:property value="cnjfhj"/></td>
<%--<td width="35%" >${li.cnjfhj}</td>--%>
<%--<th width="15%">审核部门</th>--%>
<%--<td width="35%" >${li.shbm}</td>--%>
<th width="15%">附件</th>
<td width="35%">
<a href="javascript:opendoc('<s:property value="id"/>')"><font color="blue"><s:property value="attachname"/></font></a>
</td>
</tr>
</table>
</div>
</s:iterator>
</div>
<table width="100%" border="0">
<tr>
<td colspan="4" height="100px" style="text-align:center">
<%--<a href="#" class="btn_01" onclick="generateNotice(0);">施工前缴款<b></b></a>
<a href="#" class="btn_01" onclick="generateNotice(1);">竣工前缴款<b></b></a>
<a href="#" class="btn_01" onclick="generateNotice(2);">N日内缴款<b></b></a>--%>
<%-- <a href="#" class="btn_01" onclick="doPrint('pre')">打印预览<b></b></a>--%>
<a href="#" class="btn_01" onclick="parent.close_win('win_rfxm_jktzs');">关闭<b></b></a>
</td>
</tr>
</table>
</div></div></div>
</form>
<div id="page1" class='only_for_print pagestyle' style='width:210mm;height:140mm;position:relative;'>
<img src="${ctx}/webResources/images/notice_withinTheDay1.jpg" style="position:absolute;width:100%;height:100%"/>
<div id='f0' draggable='true' class='f0'>${rfxmJktzs.jktzsbh}</div>
<div id='f1' draggable='true' class='f1'>${rfxmJktzs.jfdmwybh}</div>
<div id='f2' draggable='true' class='f2'>${rfxmJktzs.gcxmmc}</div>
<div id='f3' draggable='true' class='f3'>${rfxm.gcxmdd}</div>
<div id='f4' draggable='true' class='f4'>${rfxmJktzs.ghxkzbh}</div>
<div id='f5' draggable='true' class='f5'>${rfxmJktzs.ghxmbh}</div>
<div id='f6' draggable='true' class='f6'>${rfxm.jsdwlxr}</div>
<div id='f7' draggable='true' class='f7'>${rfxm.lxdh}</div>
<s:iterator value="rfxmSfxx4Print" id="array" status="st">
<s:property value="array.sfxmmc"/>
<s:if test="(#array.sfxmmc).contains('配套费')">
<%--<div id='f8_0' draggable='true' class='f8_0'><s:property value="sfxmmc"/></div>--%>
<div id='f9_0' draggable='true' class='f9_0'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_0' draggable='true' class='f10_0'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_0' draggable='true' class='f11_0'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('防空')">
<%--<div id='f8_1' draggable='true' class='f8_1'><s:property value="sfxmmc"/></div>--%>
<div id='f9_1' draggable='true' class='f9_1'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_1' draggable='true' class='f10_1'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_1' draggable='true' class='f11_1'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('水土保持')">
<%--<div id='f8_2' draggable='true' class='f8_2'><s:property value="sfxmmc"/></div>--%>
<div id='f9_2' draggable='true' class='f9_2'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_2' draggable='true' class='f10_2'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_2' draggable='true' class='f11_2'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('城镇垃圾')">
<%--<div id='f8_3' draggable='true' class='f8_3'><s:property value="sfxmmc"/></div>--%>
<div id='f9_3' draggable='true' class='f9_3'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_3' draggable='true' class='f10_3'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_3' draggable='true' class='f11_3'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('城市道路占用挖掘费')">
<%--<div id='f8_4' draggable='true' class='f8_4'><s:property value="sfxmmc"/></div>--%>
<div id='f9_4' draggable='true' class='f9_4'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_4' draggable='true' class='f10_4'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_4' draggable='true' class='f11_4'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('园林绿化')">
<%--<div id='f8_5' draggable='true' class='f8_5'><s:property value="sfxmmc"/></div>--%>
<div id='f9_5' draggable='true' class='f9_5'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_5' draggable='true' class='f10_5'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_5' draggable='true' class='f11_5'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('考古')">
<%--<div id='f8_6' draggable='true' class='f8_6'><s:property value="sfxmmc"/></div>--%>
<div id='f9_6' draggable='true' class='f9_6'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_6' draggable='true' class='f10_6'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_6' draggable='true' class='f11_6'><s:property value="beizhu"/></div>
</s:if>
<%--<div id='f8_<s:property value="#st.index"/>' draggable='true' class='f8_<s:property value="#st.index"/>'><s:property value="sfxmmc"/></div>
<div id='f9_<s:property value="#st.index"/>' draggable='true' class='f9_<s:property value="#st.index"/>'><s:property value="shbm"/></div>
<div id='f10_<s:property value="#st.index"/>' draggable='true' class='f10_<s:property value="#st.index"/>'><s:property value="yjjemx"/></div>
<div id='f11_<s:property value="#st.index"/>' draggable='true' class='f11_<s:property value="#st.index"/>'><s:property value="beizhu"/></div>--%>
</s:iterator>
<div id='f12' draggable='true' class='f12'><fmt:formatNumber value='${rfxmJktzs.yjhjje}' pattern="#,##0.00#"/></div>
<div id='f13' draggable='true' class='f13'>${rfxmJktzs.accountDetail}</div>
<div id='f14' draggable='true' class='f14'>${printerName}</div>
<div id='f15' draggable='true' class='f15'>68505246</div>
<div id='f16' draggable='true' class='f16'>83377920</div>
<div id='f17' draggable='true' class='f17'>${rfxm.jsdwmc}:</div>
<div id='f18' draggable='true' class='f26'>${ fn:replace(rfxmJktzs.cnjfhj, '日内', '')}</div>
<div id='f23_1' draggable='true' class='f23_1'><%=DateTime.now().getYear()%></div>
<div id='f24_1' draggable='true' class='f24_1'><%=DateTime.now().getMonthOfYear()%></div>
<div id='f25_1' draggable='true' class='f25_1'><%=DateTime.now().getDayOfMonth()%></div>
<%--<div id='f0' draggable='true' class='f0'>${jktzs.dzbh}</div>
<div id='f1' draggable='true' class='f1'>${jktzs.dwmc}</div>
<div id='f2' draggable='true' class='f2' style="max-width: 50%;">${jktzs.xmmc}</div>
<div id='f3' draggable='true' class='f3'>${jktzs.xmdd}</div>
<div id='f4' draggable='true' class='f4'>${jktzs.ckbh}</div>
<div id='f5' draggable='true' class='f5'>${jktzs.slbh}</div>
<div id='f6' draggable='true' class='f6'>${jktzs.xxbbh}</div>
<div id='f7' draggable='true' class='f7'>${jktzs.zjzmj}</div>
<div id='f8' draggable='true' class='f8'><fmt:formatNumber value="${jktzs.csptf}" pattern="#,##0.00#"/></div>
<div id='f9' draggable='true' class='f9'>${jktzs.jfmj}</div>
<div id='f10' draggable='true' class='f10'><fmt:formatNumber value="${jktzs.jfje}" pattern="#,##0.00#"/></div>
<div id='f11' draggable='true' class='f11'>${jktzs.mjmj}</div>
<div id='f12' draggable='true' class='f12'><fmt:formatNumber value="${jktzs.mjje}" pattern="#,##0.00#"/></div>
<div id='f13' draggable='true' class='f13'>${jktzs.lianxiren}</div>
<div id='f14' draggable='true' class='f14'>${jktzs.phone}</div>
<div id='f101' draggable='true' class='f101'>${zsdwxx.hm}</div>
<div id='f102' draggable='true' class='f102'>${zsdwxx.khh}</div>
<div id='f103' draggable='true' class='f103'>${zsdwxx.zh}</div>
<div id='f15' draggable='true' class='f15' style="font-size: 14px;">${qtfyinfo }</div>
&lt;%&ndash; <div id='f16' draggable='true' class='f16'><fmt:formatNumber value="${jktzs.xqtyj}" pattern="#,##0.00#"/></div> &ndash;%&gt;
&lt;%&ndash; <div id='f17' draggable='true' class='f17'><fmt:formatNumber value="${jktzs.byyj}" pattern="#,##0.00#"/></div> &ndash;%&gt;
<div id='f18' draggable='true' class='f18' style="font-size: 14px;max-width: 50%">&nbsp;&nbsp;&nbsp;&nbsp;${cjasd }</div>
<div id='f19' draggable='true' class='f19_1'>${asd }</div>
<div id='f20' draggable='true' class='f20_1'>${lxrinfo.lxr}</div>
<div id='f21' draggable='true' class='f21_1'>${lxrinfo.lxdh}</div>
<div id='f22' draggable='true' class='f22_1'>${lxrinfo.jddh}</div>
<s:if test="jktzs.dyriqi==null||jktzs.dyriqi==''">
<div id='f23' draggable='true' class='f23_1'>${fn:substring(currentDate,0,4)}</div>
<div id='f24' draggable='true' class='f24_1'>${fn:substring(currentDate,4,6)}</div>
<div id='f25' draggable='true' class='f25_1'>${fn:substring(currentDate,6,8)}</div>
</s:if>
<s:else>
<div id='f23' draggable='true' class='f23_1'>${fn:substring(jktzs.dyriqi,0,4)}</div>
<div id='f24' draggable='true' class='f24_1'>${fn:substring(jktzs.dyriqi,5,7)}</div>
<div id='f25' draggable='true' class='f25_1'>${fn:substring(jktzs.dyriqi,8,10)}</div>
</s:else>--%>
</div>
<div id="page2" class='only_for_print pagestyle' style='width:210mm;height:140mm;position:relative;'>
<img src="${ctx}/webResources/images/notice_withinTheDay2.jpg" style="position:absolute;width:100%;height:100%"/>
<div id='f0' draggable='true' class='f0_2'>${rfxmJktzs.jktzsbh}</div>
<div id='f1' draggable='true' class='f1'>${rfxmJktzs.jfdmwybh}</div>
<div id='f2' draggable='true' class='f2'>${rfxmJktzs.gcxmmc}</div>
<div id='f3' draggable='true' class='f3'>${rfxm.gcxmdd}</div>
<div id='f4' draggable='true' class='f4'>${rfxmJktzs.ghxkzbh}</div>
<div id='f5' draggable='true' class='f5'>${rfxmJktzs.ghxmbh}</div>
<div id='f6' draggable='true' class='f6'>${rfxm.jsdwlxr}</div>
<div id='f7' draggable='true' class='f7'>${rfxm.lxdh}</div>
<s:iterator value="rfxmSfxx4Print" id="array" status="st">
<s:property value="array.sfxmmc"/>
<s:if test="(#array.sfxmmc).contains('配套费')">
<%--<div id='f8_0' draggable='true' class='f8_0'><s:property value="sfxmmc"/></div>--%>
<div id='f9_0' draggable='true' class='f9_0'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_0' draggable='true' class='f10_0'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_0' draggable='true' class='f11_0'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('防空')">
<%--<div id='f8_1' draggable='true' class='f8_1'><s:property value="sfxmmc"/></div>--%>
<div id='f9_1' draggable='true' class='f9_1'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_1' draggable='true' class='f10_1'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_1' draggable='true' class='f11_1'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('水土保持')">
<%--<div id='f8_2' draggable='true' class='f8_2'><s:property value="sfxmmc"/></div>--%>
<div id='f9_2' draggable='true' class='f9_2'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_2' draggable='true' class='f10_2'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_2' draggable='true' class='f11_2'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('城镇垃圾')">
<%--<div id='f8_3' draggable='true' class='f8_3'><s:property value="sfxmmc"/></div>--%>
<div id='f9_3' draggable='true' class='f9_3'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_3' draggable='true' class='f10_3'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_3' draggable='true' class='f11_3'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('城市道路占用挖掘费')">
<%--<div id='f8_4' draggable='true' class='f8_4'><s:property value="sfxmmc"/></div>--%>
<div id='f9_4' draggable='true' class='f9_4'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_4' draggable='true' class='f10_4'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_4' draggable='true' class='f11_4'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('园林绿化')">
<%--<div id='f8_5' draggable='true' class='f8_5'><s:property value="sfxmmc"/></div>--%>
<div id='f9_5' draggable='true' class='f9_5'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_5' draggable='true' class='f10_5'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_5' draggable='true' class='f11_5'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('考古')">
<%--<div id='f8_6' draggable='true' class='f8_6'><s:property value="sfxmmc"/></div>--%>
<div id='f9_6' draggable='true' class='f9_6'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_6' draggable='true' class='f10_6'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_6' draggable='true' class='f11_6'><s:property value="beizhu"/></div>
</s:if>
<%--<div id='f8_<s:property value="#st.index"/>' draggable='true' class='f8_<s:property value="#st.index"/>'><s:property value="sfxmmc"/></div>
<div id='f9_<s:property value="#st.index"/>' draggable='true' class='f9_<s:property value="#st.index"/>'><s:property value="shbm"/></div>
<div id='f10_<s:property value="#st.index"/>' draggable='true' class='f10_<s:property value="#st.index"/>'><s:property value="yjjemx"/></div>
<div id='f11_<s:property value="#st.index"/>' draggable='true' class='f11_<s:property value="#st.index"/>'><s:property value="beizhu"/></div>--%>
</s:iterator>
<div id='f12' draggable='true' class='f12'><fmt:formatNumber value='${rfxmJktzs.yjhjje}' pattern="#,##0.00#"/></div>
<div id='f17' draggable='true' class='f17'>${rfxm.jsdwmc}:</div>
<%--<div id='f13' draggable='true' class='f13'>${rfxmJktzs.accountDetail}</div>
<div id='f14' draggable='true' class='f14'>${printerName}</div>
<div id='f15' draggable='true' class='f15'>68505246</div>
<div id='f16' draggable='true' class='f16'>83377920</div>--%>
<div id='f23_2' draggable='true' class='f23_2'><%=DateTime.now().getYear()%></div>
<div id='f24_2' draggable='true' class='f24_2'><%=DateTime.now().getMonthOfYear()%></div>
<div id='f25_2' draggable='true' class='f25_2'><%=DateTime.now().getDayOfMonth()%></div>
<div id='f18' draggable='true' class='f27'>${ fn:replace(rfxmJktzs.cnjfhj, '日内', '')}</div>
</div>
<%--<div id="page2" class='only_for_print pagestyle' style='width:210mm;height:140mm;position:relative;'>
<img src="${ctx}/webResources/images/notice_constract2.jpg" style="position:absolute;width:100%;height:100%"/>
<div id='f0' draggable='true' class='f0'>${jktzs.dzbh}</div>
<div id='f1' draggable='true' class='f1'>${jktzs.dwmc}</div>
<div id='f2' draggable='true' class='f2' style="max-width: 50%;">${jktzs.xmmc}</div>
<div id='f3' draggable='true' class='f3'>${jktzs.xmdd}</div>
<div id='f4' draggable='true' class='f4'>${jktzs.ckbh}</div>
<div id='f5' draggable='true' class='f5'>${jktzs.slbh}</div>
<div id='f6' draggable='true' class='f6'>${jktzs.xxbbh}</div>
<div id='f7' draggable='true' class='f7'>${jktzs.zjzmj}</div>
<div id='f8' draggable='true' class='f8'><fmt:formatNumber value="${jktzs.csptf}" pattern="#,##0.00#"/></div>
<div id='f9' draggable='true' class='f9'>${jktzs.jfmj}</div>
<div id='f10' draggable='true' class='f10'><fmt:formatNumber value="${jktzs.jfje}" pattern="#,##0.00#"/></div>
<div id='f11' draggable='true' class='f11'>${jktzs.mjmj}</div>
<div id='f12' draggable='true' class='f12'><fmt:formatNumber value="${jktzs.mjje}" pattern="#,##0.00#"/></div>
<div id='f13' draggable='true' class='f13'>${jktzs.lianxiren}</div>
<div id='f14' draggable='true' class='f14'>${jktzs.phone}</div>
<div id='f1011' draggable='true' class='f1011'>${zsdwxx.hm}</div>
<div id='f1022' draggable='true' class='f1022'>${zsdwxx.khh}</div>
<div id='f1033' draggable='true' class='f1033'>${zsdwxx.zh}</div>
&lt;%&ndash; <c:if test="${not empty jktzs.dkslh}"> &ndash;%&gt;
<div id='f19' draggable='true' class='f19_3'>${orderId }</div>
&lt;%&ndash; </c:if> &ndash;%&gt;
<div id='f20' draggable='true' class='f20_3'>${lxrinfo.lxr}</div>
<div id='f21' draggable='true' class='f21_3'>${lxrinfo.lxdh}</div>
<div id='f22' draggable='true' class='f22_3'>${lxrinfo.jddh}</div>
<s:if test="jktzs.dyriqi==null||jktzs.dyriqi==''">
<div id='f23' draggable='true' class='f23_3'>${fn:substring(currentDate,0,4)}</div>
<div id='f24' draggable='true' class='f24_3'>${fn:substring(currentDate,4,6)}</div>
<div id='f25' draggable='true' class='f25_3'>${fn:substring(currentDate,6,8)}</div>
</s:if>
<s:else>
<div id='f23' draggable='true' class='f23_3'>${fn:substring(jktzs.dyriqi,0,4)}</div>
<div id='f24' draggable='true' class='f24_3'>${fn:substring(jktzs.dyriqi,5,7)}</div>
<div id='f25' draggable='true' class='f25_3'>${fn:substring(jktzs.dyriqi,8,10)}</div>
</s:else>--%>
</div>
<OBJECT ID="jatoolsPrinter" CLASSID="CLSID:B43D3361-D075-4BE2-87FE-057188254255"
codebase="/njzsb/plugin/jatoolsPrinter.cab#version=8,6,0,0" width="0" height="0">
</OBJECT>
</body>
</html>
<%@ page import="com.jshx.core.utils.SysPropertiesUtil" %>
<%@ page import="java.io.File" %>
<%@ page import="com.jshx.common.utils.Constant" %>
<%@ page import="org.joda.time.DateTime" %>
<%@page language="java" pageEncoding="UTF-8" isELIgnored="false"%>
<%@include file="/common/header.jsp"%>
<%
String filePath = SysPropertiesUtil.jdlj(request)+ File.separator+ "uploads" + File.separator + Constant.ZSLC_SFXX + File.separator;
request.setAttribute("n", "\n");
%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>打印档案资料</title>
<%@include file="/common/jsLib.jsp"%>
<script type="text/javascript" src="${ctx}/webResources/js/jatoolPrinter.js"></script>
<style>
/*.f0{left:545px;top:135px}*/
.f0{left:350px;top:310px}/* 通知书编号 */
.f0_2{left:536px;top:134px}/* 通知书编号 */
.f1{left:265px;top:225px}/* 项目代码 */
.f2{left:350px;top:194px}/* 工程项目名称 */
.f3{left:265px;top:290px}/* 项目地点 */
.f4{left:350px;top:244px}/* 规划许可证编号 */
.f5{left:350px;top:278px}/* 规划项目编号 */
.f6{left:545px;top:325px}/* 建设单位联系人 */
.f7{left:545px;top:355px}/* 联系电话 */
/*配套费*/
.f8_0{left:570px;top:446px}/* 收费项目名称 */
.f9_0{left:350px;top:420px}/* 审核部门 */
.f10_0{left:450px;top:440px}/* 应缴金额明细 */
.f11_0{left:550px;top:440px}/* 备注 */
/*防空*/
.f8_1{left:570px;top:446px}/* 收费项目名称 */
.f9_1{left:350px;top:475px}/* 审核部门 */
.f10_1{left:450px;top:490px}/* 应缴金额明细 */
.f11_1{left:550px;top:490px}/* 备注 */
/*水土保持*/
.f8_2{left:570px;top:446px}/* 收费项目名称 */
.f9_2{left:350px;top:525px}/* 审核部门 */
.f10_2{left:450px;top:540px}/* 应缴金额明细 */
.f11_2{left:550px;top:540px}/* 备注 */
/*垃圾处理*/
.f8_3{left:570px;top:446px}/* 收费项目名称 */
.f9_3{left:350px;top:560px}/* 审核部门 */
.f10_3{left:450px;top:585px}/* 应缴金额明细 */
.f11_3{left:550px;top:585px}/* 备注 */
/*道路占用*/
.f8_4{left:570px;top:446px}/* 收费项目名称 */
.f9_4{left:350px;top:620px}/* 审核部门 */
.f10_4{left:450px;top:635px}/* 应缴金额明细 */
.f11_4{left:550px;top:635px}/* 备注 */
/*绿化*/
.f8_5{left:570px;top:446px}/* 收费项目名称 */
.f9_5{left:350px;top:670px}/* 审核部门 */
.f10_5{left:450px;top:680px}/* 应缴金额明细 */
.f11_5{left:550px;top:680px}/* 备注 */
/*考古*/
.f8_6{left:570px;top:446px}/* 收费项目名称 */
.f9_6{left:350px;top:730px}/* 审核部门 */
.f10_6{left:450px;top:730px}/* 应缴金额明细 */
.f11_6{left:550px;top:730px}/* 备注 */
.f12{left:450px;top:760px}/* 应缴金额合计 */
.f13{left:350px;top:345px}/* 子账户 */
.f14{left:140px;top:925px}/* 联系人 */
.f15{left:140px;top:950px}/* 联系电话 */
.f16{left:140px;top:975px}/* 监督电话 */
.f17{left:350px;top:136px}/* 建设单位名称 */
.f23_1{left:548px;top:996px} /* 年 */
.f24_1{left:615px;top:996px} /* 月 */
.f25_1{left:650px;top:996px} /* 日 */
#page1 DIV {
position: absolute
}
#page2 DIV {
position: absolute
}
.only_for_print{display: none}
</style>
<script type="text/javascript">
function doPrint(type) {
myDoc = {
settings: {
pageWidth: 2100,
pageHeight: 1400,
orientation: 1},
documents: document,
marginIgnored:true,
dragDesigner: {viewSource:true},
settingsID: 'mydoc3',
classesReplacedWhenPrint: new Array('.only_for_print{display:block}'),
copyrights: "杰创软件拥有版权 www.jatools.com"
}
var jatoolsPrinter = document.getElementById("jatoolsPrinter");
if("pre"==type){
jatoolsPrinter.printPreview(myDoc);
}else if("print"==type){
jatoolsPrinter.print(myDoc,true);
}
}
/*$(document).ready(function(){
doPrint('pre');
});*/
</script>
</head>
<body>
<div>
<table width="100%" border="0">
<tr>
<td colspan="4" height="100px" style="text-align:center">
<a href="#" class="btn_01" onclick="doPrint('pre')">打印档案预览<b></b></a>
<a href="#" class="btn_01" onclick="parent.close_win('win_rfxm_jktzs11');">关闭<b></b></a>
</td>
</tr>
</table>
</div>
<div id="page1" class='only_for_print pagestyle' style='width:210mm;height:140mm;position:relative;'>
<img src="${ctx}/webResources/images/jktzs_11.jpg" style="position:absolute;width:100%;height:100%"/>
<div id='f0' draggable='true' class='f0'>${rfxmJktzs.jktzsbh}</div>
<%--<div id='f1' draggable='true' class='f1'>${rfxmJktzs.jfdmwybh}</div>--%>
<div id='f2' draggable='true' class='f2'>${rfxmJktzs.gcxmmc}</div>
<%--<div id='f3' draggable='true' class='f3'>${rfxm.gcxmdd}</div>--%>
<div id='f4' draggable='true' class='f4'>${rfxmJktzs.ghxkzbh}</div>
<div id='f5' draggable='true' class='f5'>${rfxmJktzs.ghxmbh}</div>
<%--<div id='f7' draggable='true' class='f7'>${rfxm.lxdh}</div>--%>
<%--<div id='f12' draggable='true' class='f12'><fmt:formatNumber value='${rfxmJktzs.yjhjje}' pattern="#,##0.00#"/></div>--%>
<div id='f13' draggable='true' class='f13'>${rfxmJktzs.accountDetail}</div>
<%-- <div id='f14' draggable='true' class='f14'>${printerName}</div>
<div id='f15' draggable='true' class='f15'>68505246</div>
<div id='f16' draggable='true' class='f16'>83377920</div>--%>
<div id='f17' draggable='true' class='f17'>${rfxm.jsdwmc}</div>
<%--
<div id='f23_1' draggable='true' class='f23_1'><%=DateTime.now().getYear()%></div>
<div id='f24_1' draggable='true' class='f24_1'><%=DateTime.now().getMonthOfYear()%></div>
<div id='f25_1' draggable='true' class='f25_1'><%=DateTime.now().getDayOfMonth()%></div>--%>
</div>
<OBJECT ID="jatoolsPrinter" CLASSID="CLSID:B43D3361-D075-4BE2-87FE-057188254255"
codebase="/njzsb/plugin/jatoolsPrinter.cab#version=8,6,0,0" width="0" height="0">
</OBJECT>
</body>
</html>
<%@ page import="com.jshx.core.utils.SysPropertiesUtil" %>
<%@ page import="java.io.File" %>
<%@ page import="com.jshx.common.utils.Constant" %>
<%@ page import="org.joda.time.DateTime" %>
<%@page language="java" pageEncoding="UTF-8" isELIgnored="false"%>
<%@include file="/common/header.jsp"%>
<%
String filePath = SysPropertiesUtil.jdlj(request)+ File.separator+ "uploads" + File.separator + Constant.ZSLC_SFXX + File.separator;
request.setAttribute("n", "\n");
%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>打印清分审批</title>
<%@include file="/common/jsLib.jsp"%>
<script type="text/javascript" src="${ctx}/webResources/js/jatoolPrinter.js"></script>
<style>
/*.f0{left:545px;top:135px}*/
.f0{left:280px;top:255px}/* 通知书编号 */
.f0_2{left:536px;top:134px}/* 通知书编号 */
.f1{left:265px;top:225px}/* 项目代码 */
.f2{left:280px;top:216px}/* 工程项目名称 */
.f3{left:265px;top:290px}/* 项目地点 */
.f4{left:350px;top:244px}/* 规划许可证编号 */
.f5{left:350px;top:278px}/* 规划项目编号 */
.f6{left:545px;top:325px}/* 建设单位联系人 */
.f7{left:545px;top:355px}/* 联系电话 */
/*配套费*/
.f8_0{left:570px;top:365px}/* 收费项目名称 */
.f9_0{left:420px;top:375px}/* 非税账号 */
.f10_0{left:280px;top:365px}/* 应缴金额明细 */
.f11_0{left:420px;top:355px}/* 开户行 */
/*防空*/
.f8_1{left:570px;top:446px}/* 收费项目名称 */
.f9_1{left:420px;top:420px}/* 审核部门 */
.f10_1{left:280px;top:410px}/* 应缴金额明细 */
.f11_1{left:420px;top:400px}/* 备注 */
/*水土保持*/
.f8_2{left:570px;top:446px}/* 收费项目名称 */
.f9_2{left:420px;top:465px}/* 审核部门 */
.f10_2{left:280px;top:455px}/* 应缴金额明细 */
.f11_2{left:420px;top:445px}/* 备注 */
/*垃圾处理*/
.f8_3{left:570px;top:446px}/* 收费项目名称 */
.f9_3{left:420px;top:560px}/* 审核部门 */
.f10_3{left:280px;top:585px}/* 应缴金额明细 */
.f11_3{left:420px;top:585px}/* 备注 */
/*道路占用*/
.f8_4{left:570px;top:446px}/* 收费项目名称 */
.f9_4{left:420px;top:510px}/* 审核部门 */
.f10_4{left:280px;top:500px}/* 应缴金额明细 */
.f11_4{left:420px;top:490px}/* 备注 */
/*绿化*/
.f8_5{left:570px;top:446px}/* 收费项目名称 */
.f9_5{left:420px;top:555px}/* 审核部门 */
.f10_5{left:280px;top:545px}/* 应缴金额明细 */
.f11_5{left:420px;top:535px}/* 备注 */
/*考古*/
.f8_6{left:570px;top:446px}/* 收费项目名称 */
.f9_6{left:420px;top:600px}/* 审核部门 */
.f10_6{left:280px;top:590px}/* 应缴金额明细 */
.f11_6{left:420px;top:580px}/* 备注 */
.f12{left:575px;top:290px}/* 应缴金额合计 */
.f13{left:280px;top:290px}/* 子账户 */
.f14{left:140px;top:925px}/* 联系人 */
.f15{left:140px;top:950px}/* 联系电话 */
.f16{left:140px;top:975px}/* 监督电话 */
.f17{left:280px;top:160px}/* 建设单位名称 */
.f23_1{left:548px;top:996px} /* 年 */
.f24_1{left:615px;top:996px} /* 月 */
.f25_1{left:650px;top:996px} /* 日 */
.f26{left:575px;top:255px} /* 通知日期/缴款通知书创建日期 */
#page1 DIV {
position: absolute
}
#page2 DIV {
position: absolute
}
.only_for_print{display: none}
</style>
<script type="text/javascript">
function doPrint(type) {
myDoc = {
settings: {
pageWidth: 2100,
pageHeight: 1400,
orientation: 1},
documents: document,
marginIgnored:true,
dragDesigner: {viewSource:true},
settingsID: 'mydoc3',
classesReplacedWhenPrint: new Array('.only_for_print{display:block}'),
copyrights: "杰创软件拥有版权 www.jatools.com"
}
var jatoolsPrinter = document.getElementById("jatoolsPrinter");
if("pre"==type){
jatoolsPrinter.printPreview(myDoc);
}else if("print"==type){
jatoolsPrinter.print(myDoc,true);
}
}
/*$(document).ready(function(){
doPrint('pre');
});*/
</script>
</head>
<body>
<div>
<table width="100%" border="0">
<tr>
<td colspan="4" height="100px" style="text-align:center">
<a href="#" class="btn_01" onclick="doPrint('pre')">打印确认预览<b></b></a>
<a href="#" class="btn_01" onclick="parent.close_win('win_rfxm_jktzs12');">关闭<b></b></a>
</td>
</tr>
</table>
</div>
<div id="page1" class='only_for_print pagestyle' style='width:210mm;height:140mm;position:relative;'>
<img src="${ctx}/webResources/images/jktzs_12.jpg" style="position:absolute;width:100%;height:100%"/>
<div id='f0' draggable='true' class='f0'>${rfxmJktzs.jktzsbh}</div>
<%--<div id='f1' draggable='true' class='f1'>${rfxmJktzs.jfdmwybh}</div>--%>
<div id='f2' draggable='true' class='f2'>${rfxmJktzs.gcxmmc}</div>
<%--<div id='f3' draggable='true' class='f3'>${rfxm.gcxmdd}</div>--%>
<%--<div id='f4' draggable='true' class='f4'>${rfxmJktzs.ghxkzbh}</div>--%>
<%--<div id='f5' draggable='true' class='f5'>${rfxmJktzs.ghxmbh}</div>--%>
<%--<div id='f7' draggable='true' class='f7'>${rfxm.lxdh}</div>--%>
<div id='f26' draggable='true' class='f26'><fmt:formatDate value="${rfxmJktzs.createTime}" pattern="yyyy.MM.dd"></fmt:formatDate></div>
<div id='f12' draggable='true' class='f12'><fmt:formatNumber value='${rfxmJktzs.yjhjje}' pattern="#,##0.00#"/></div>
<div id='f13' draggable='true' class='f13'>${rfxmJktzs.accountDetail}</div>
<%-- <div id='f14' draggable='true' class='f14'>${printerName}</div>
<div id='f15' draggable='true' class='f15'>68505246</div>
<div id='f16' draggable='true' class='f16'>83377920</div>--%>
<div id='f17' draggable='true' class='f17'>${rfxm.jsdwmc}</div>
<%--
<div id='f23_1' draggable='true' class='f23_1'><%=DateTime.now().getYear()%></div>
<div id='f24_1' draggable='true' class='f24_1'><%=DateTime.now().getMonthOfYear()%></div>
<div id='f25_1' draggable='true' class='f25_1'><%=DateTime.now().getDayOfMonth()%></div>--%>
<s:iterator value="rfxmSfxx" id="array" status="st">
<s:property value="array.sfxmmc"/>
<s:if test="(#array.sfxmmc).contains('配套费')">
<%--<div id='f8_0' draggable='true' class='f8_0'><s:property value="sfxmmc"/></div>--%>
<div id='f9_0' draggable='true' class='f9_0'><s:property value="skrzh"/></div>
<div id='f10_0' draggable='true' class='f10_0'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_0' draggable='true' class='f11_0'><s:property value="khyh"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('防空')">
<%--<div id='f8_1' draggable='true' class='f8_1'><s:property value="sfxmmc"/></div>--%>
<div id='f9_1' draggable='true' class='f9_1'><s:property value="skrzh"/></div>
<div id='f10_1' draggable='true' class='f10_1'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_1' draggable='true' class='f11_1'><s:property value="khyh"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('水土保持')">
<%--<div id='f8_2' draggable='true' class='f8_2'><s:property value="sfxmmc"/></div>--%>
<div id='f9_2' draggable='true' class='f9_2'><s:property value="skrzh"/></div>
<div id='f10_2' draggable='true' class='f10_2'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_2' draggable='true' class='f11_2'><s:property value="khyh"/></div>
</s:if>
<%--<s:if test="(#array.sfxmmc).contains('城镇垃圾')">
&lt;%&ndash;<div id='f8_3' draggable='true' class='f8_3'><s:property value="sfxmmc"/></div>&ndash;%&gt;
<div id='f9_3' draggable='true' class='f9_3'><s:property value="skrzh"/></div>
<div id='f10_3' draggable='true' class='f10_3'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_3' draggable='true' class='f11_3'><s:property value="khyh"/></div>
</s:if>--%>
<s:if test="(#array.sfxmmc).contains('城市道路占用挖掘费')">
<%--<div id='f8_4' draggable='true' class='f8_4'><s:property value="sfxmmc"/></div>--%>
<div id='f9_4' draggable='true' class='f9_4'><s:property value="skrzh"/></div>
<div id='f10_4' draggable='true' class='f10_4'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_4' draggable='true' class='f11_4'><s:property value="khyh"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('园林绿化')">
<%--<div id='f8_5' draggable='true' class='f8_5'><s:property value="sfxmmc"/></div>--%>
<div id='f9_5' draggable='true' class='f9_5'><s:property value="skrzh"/></div>
<div id='f10_5' draggable='true' class='f10_5'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_5' draggable='true' class='f11_5'><s:property value="khyh"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('考古')">
<%--<div id='f8_6' draggable='true' class='f8_6'><s:property value="sfxmmc"/></div>--%>
<div id='f9_6' draggable='true' class='f9_6'><s:property value="skrzh"/></div>
<div id='f10_6' draggable='true' class='f10_6'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_6' draggable='true' class='f11_6'><s:property value="khyh"/></div>
</s:if>
<%--<div id='f8_<s:property value="#st.index"/>' draggable='true' class='f8_<s:property value="#st.index"/>'><s:property value="sfxmmc"/></div>
<div id='f9_<s:property value="#st.index"/>' draggable='true' class='f9_<s:property value="#st.index"/>'><s:property value="shbm"/></div>
<div id='f10_<s:property value="#st.index"/>' draggable='true' class='f10_<s:property value="#st.index"/>'><s:property value="yjjemx"/></div>
<div id='f11_<s:property value="#st.index"/>' draggable='true' class='f11_<s:property value="#st.index"/>'><s:property value="beizhu"/></div>--%>
</s:iterator>
</div>
<OBJECT ID="jatoolsPrinter" CLASSID="CLSID:B43D3361-D075-4BE2-87FE-057188254255"
codebase="/njzsb/plugin/jatoolsPrinter.cab#version=8,6,0,0" width="0" height="0">
</OBJECT>
</body>
</html>
<%@ page import="com.jshx.core.utils.SysPropertiesUtil" %>
<%@ page import="java.io.File" %>
<%@ page import="com.jshx.common.utils.Constant" %>
<%@page language="java" pageEncoding="UTF-8" isELIgnored="false"%>
<%@include file="/common/header.jsp"%>
<%
String filePath = SysPropertiesUtil.jdlj(request)+ File.separator+ "uploads" + File.separator + Constant.ZSLC_SFXX + File.separator;
%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>查看</title>
<%@include file="/common/jsLib.jsp"%>
<script type="text/javascript">
$(function () {
$("#clyc").hide();
})
//下缴费信息附件
function opendoc(id) {
console.log(id);
return;
console.log($("#id").val());
window.location.href="${ctx}/jsp/rfxm/downloadFile.action?ids="+id;
}
function fjlb(){
// console.log(1111);
$("#clyc").show();
$('#cccc').scrollTop( $('#cccc')[0].scrollHeight );
}
function openMaterialdoc(id)
{
window.location.href="${ctx}/jsp/rfxm/downloadMaterialFile.action?attachId="+id;
}
</script>
</head>
<body>
<div class="page_dialog" id="cccc">
<form name="myform" method="post">
<div class="page_dialog">
<div class="inner6px">
<div class="cell" style="width: ${tableWidth}">
<table width="100%">
<tr>
<td>账户信息</td>
</tr>
<tr>
<th width="15%">代收单位名称</th>
<td width="35%">${rfxm.dsdw}</td>
<th width="15%">代收单位层级</th>
<td width="35%">${rfxm.dsdwcj}</td>
</tr>
<tr>
<th width="15%">子账户账号</th>
<td width="35%">${rfxmJktzs.accountDetail}</td>
<th width="15%">子账户状态</th>
<td width="35%">
<c:if test="${rfxmJktzs.accountStatus =='0'}">未激活</c:if>
<c:if test="${rfxmJktzs.accountStatus =='1'}">已激活</c:if>
<c:if test="${rfxmJktzs.accountStatus =='2'}">已作废</c:if>
<c:if test="${rfxmJktzs.accountStatus =='3'}">已到账</c:if>
<c:if test="${rfxmJktzs.accountStatus =='4'}">已缴销</c:if>
</td>
</tr>
<tr>
<th width="15%">通知书编号</th>
<td width="35%" >
${rfxmJktzs.jktzsbh}
</td>
<th width="15%">通知书状态</th>
<td width="35%" >
<c:if test="${rfxmJktzs.invalidStatus ==0}">已生成</c:if>
<c:if test="${rfxmJktzs.invalidStatus ==1}">已作废</c:if>
<c:if test="${empty rfxmJktzs.invalidStatus}">未知</c:if>
</td>
</tr>
<tr>
<th width="15%">应缴总金额</th>
<td width="35%" >
${rfxmJktzs.jftzyje}
</td>
<th width="15%">归档号</th>
<td width="35%">
${rfxmJktzs.wfpzbh}
</td>
</tr>
</table>
<table>
<tr>
<td width="15%">项目信息</td>
</tr>
<%--<c:if test="${sdjd.mjyj =='005'}">--%>
<tr>
<th width="15%">项目代码</th>
<td width="35%" >${rfxm.xmdm}</td>
<th width="15%"></th>
<td width="35%" ></td>
<%--<th width="15%">信息一览表编号</th>
<td width="35%" >${rfxm.xxylbbh}</td>--%>
<%--<th width="15%">规划许可证号</th>
<td width="35%" >${rfxm.ghxkzbh}</td>--%>
</tr>
<%--</c:if>--%>
<tr>
<th width="15%">规划项目编号</th>
<td width="35%" >${rfxm.ghxmbh}</td>
<th width="15%">建设单位名称</th>
<td width="35%" >${rfxm.jsdwmc}</td>
</tr>
<tr>
<th width="15%" id='lianxidan'>规划许可证编号</th>
<td width="35%" >${rfxm.ghxkzbh}</td>
<th width="15%">规划许可证类型</th>
<td width="35%">${rfxm.ghxkzlx}</td>
</tr>
<tr>
<th width="15%">工程项目名称</th>
<td width="35%" >${rfxm.gcxmmc}</td>
<th width="15%">工程项目地点</th>
<td width="35%" >${rfxm.gcxmdd}</td>
</tr>
<tr>
<th width="15%">地上建筑面积</th>
<td width="35%" >${rfxm.dsjzmj}</td>
<th width="15%">地下建筑面积</th>
<td width="35%" >${rfxm.dxjzmj}</td>
</tr>
<tr>
<th width="15%">建设单位联系人</th>
<td width="35%" >${rfxm.jsdwlxr}</td>
<th width="15%">联系电话</th>
<td width="35%" >${rfxm.lxdh}</td>
</tr>
<tr>
</tr>
</table>
<%--
<tr>
<td width="15%">收费信息</td>
</tr>--%>
<%--<s:iterator value="rfxmSfxx" id="array">
<tr>
<td><s:property value="id"/></td>
<td><s:property value="name"/></td>
<td><s:property value="pwd"/></td>
<td><s:property value="age"/></td>
</tr>
</s:iterator>
<c:forEach var="s" items="${rfxmSfxx}">--%>
<div class="easyui-accordion" style="">
<s:iterator value="rfxmSfxx" id="array">
<div class="" title="<s:property value='sfxmmc'/>" data-options="iconCls:'icon-ok'" style="overflow:auto;padding:10px;">
<table id="sfTable">
<input type="hidden" id="id" name="id" value="<s:property value='id'/>">
<tr>
<th width="15%">收费项目名称</th>
<%--<td width="35%" ><s:property value="#sfxx.sfxmmc"/></td>--%>
<%--<td width="35%" ><c:out value="${s}.sfxmmc"></c:out></td>--%>
<td width="35%" ><s:property value="sfxmmc"/></td>
<th width="15%">收费项目联系单编号</th>
<td width="35%" ><s:property value="sfxmlxdbh"/></td>
<%--<td width="35%" >${li.sfxmzslxdbh}</td>--%>
<%--<td width="35%" ><s:property value="#sfxx.sfxmzslxdbh"/></td>--%>
</tr>
<tr>
<th width="15%">非税行户名</th>
<td width="35%" ><s:property value="khyh"/></td>
<%--<td width="35%" >${li.yjjemx}</td>--%>
<%--<td width="35%" ><s:property value="#sfxx.yjjemx"/></td>--%>
<th width="15%">非税行账号</th>
<%--<td width="35%" ><s:property value="#sfxx.shbm"/></td>--%>
<td width="35%" ><s:property value="skrzh"/></td>
<%--<td width="35%" >${li.shbm}</td>--%>
</tr>
<tr>
<th width="15%">应缴金额明细</th>
<td width="35%" ><s:property value="yjjemx"/></td>
<%--<td width="35%" >${li.yjjemx}</td>--%>
<%--<td width="35%" ><s:property value="#sfxx.yjjemx"/></td>--%>
<th width="15%">审核部门</th>
<%--<td width="35%" ><s:property value="#sfxx.shbm"/></td>--%>
<td width="35%" ><s:property value="shbm"/></td>
<%--<td width="35%" >${li.shbm}</td>--%>
</tr>
<tr>
<th width="15%">承诺缴费环节</th>
<td width="35%" ><s:property value="cnjfhj"/></td>
<th width="15%">一般缴款书编号</th>
<td width="35%" ><s:property value="ybjksbh"/></td>
</tr>
<tr>
<%--<th width="15%">承诺缴费环节</th>
&lt;%&ndash;<td width="35%" ><s:property value="#sfxx.cnjfhj"/></td>&ndash;%&gt;
<td width="35%" ><s:property value="cnjfhj"/></td>
&lt;%&ndash;<td width="35%" >${li.cnjfhj}</td>&ndash;%&gt;
&lt;%&ndash;<th width="15%">审核部门</th>&ndash;%&gt;
&lt;%&ndash;<td width="35%" >${li.shbm}</td>&ndash;%&gt;--%>
<th width="15%">附件</th>
<td width="35%">
<a href="javascript:opendoc('<s:property value="id"/>')"><font color="blue"><s:property value="showName"/></font></a>
</td>
</tr>
</table>
</div>
</s:iterator>
</div>
<%--</c:forEach>--%>
<%--<table>
<tr>
<th width="15%">代收单位经办人</th>
<td width="35%" >${rfxm.dsdwjbr}</td>
</tr>
<tr>
<th width="15%">经办意见</th>
<td width="85%">${rfxm.jbyj}</td>
</tr>
<tr>
<th width="15%">代收单位复核人</th>
<td width="35%" >${rfxm.dsdwjbr}</td>
</tr>
<tr>
<th width="15%">复核意见</th>
<td width="85%">${rfxm.fhyj}</td>
</tr>
</table>--%>
<%--
<s:if test="attach.size()>0">
<table width="100%" id="table">
<tr>
<td width="15%" bgcolor="rgba(244, 244, 244, 1)">流程节点</td>
<td width="15%" bgcolor="rgba(244, 244, 244, 1)">附送材料</td>
<td width="25%" bgcolor="rgba(244, 244, 244, 1)">点击下载</td>
</tr>
<c:forEach var="c" items="${attach}">
<tr>
<td width="15%">${c.xmType}</td>
<td width="15%">${c.attachType}</td>
<td> <a href="javascript:opendoc('${c.id}')"><font style="color:blue">${c.attachname}</font></a> </br></td>
</tr>
</c:forEach>
</table>
</s:if>
<tr style="height: 120px">
<th width="15%">备注</th>
<td width="35%" colspan="3"><textarea style="height: 80%" name="sdjd.beizhu" value="${sdjd.beizhu}" type="text" maxlength="500" disabled="disabled">${sdjd.beizhu}</textarea></td>
</tr>
<tr>
<th width="15%">复核意见:</th>
<td width="35%" colspan="3"><textarea style="height: 80%" name="sdjd.beizhu" value="${sdjd.bxzd1}" type="text" maxlength="500" disabled="disabled">${sdjd.bxzd1}</textarea></td>
</tr>
<tr>
<td colspan="4" height="100px" style="text-align:center">
<a href="#" class="btn_01" onclick="parent.close_win('win_sdjd');">关闭<b></b></a>
<c:if test="${sdjd.urldz != '1'}">
&lt;%&ndash; <a href="${ctx}/jsp/sdjd/itPayRollDownloadTemplate.action?excel_Name=${sdjd.xxbbh}&urldz=${sdjd.urldz}"><p style="color:red">下载项目一览表编号</p></a> &ndash;%&gt;
</c:if>
</td>
</tr>
</table>--%>
<s:if test="materialColsList.size()>0">
<tr id="clyc" style="display: none;">
<td colspan="3"style="text-align: left;">
<table width="100%" id="table">
<tr>
<td width="15%">材料:</td>
</tr>
<c:forEach var="c" items="${materialColsList}">
<tr>
<th width="35%">${c.attachType}:</th>
<td> <a href="javascript:openMaterialdoc('${c.id}')"><font style="color:blue">${c.attachname}</font></a> </br></td>
</tr>
</c:forEach>
</table>
</td>
</tr>
</s:if>
<table width="100%" border="0">
<tr>
<td colspan="4" height="100px" style="text-align:center">
<%--<a href="javascript:void(0);" class="btn_01" onclick="fjlb()">附件列表<b></b></a>&nbsp;--%>
<a href="#" class="btn_01" onclick="parent.close_win('win_rfxm_jktzs1');">关闭<b></b></a>
</td>
</tr>
</table>
</div></div></div>
</form>
</div>
</body>
</html>
......@@ -237,7 +237,9 @@
}
},
{ field: 'slbh', title: '缴款通知书编号', width: 150, align: 'center' },
{ field: 'zslxdbh', title: '缴款凭证编号', width: 150, align: 'center' }
{ field: 'zslxdbh', title: '缴款凭证编号', width: 150, align: 'center' },
{ field: 'sfxmlxdbh', title: '人防联系单号', width: 150, align: 'center' },
{ field: 'xxylbbh', title: '信息一览表编号', width: 150, align: 'center' }
]],
}));
......
<%@page language="java" pageEncoding="UTF-8" isELIgnored="false"%>
<%@include file="/common/header.jsp"%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>项目管理</title>
<%@include file="/common/jsLib.jsp"%>
<script>
function reloadDate(){
$('#pagination').datagrid('clearSelections');
search_rfxm();
}
function edit(row_Id){
var dt=new Date();
createSimpleWindow("win_rfxm","项目复核","${ctx}/jsp/rfxm/rfxmReview.action?rfxm.id="+row_Id+"&dt="+dt.getTime(),900,650);
}
function view(row_Id){
var dt=new Date();
createSimpleWindow("win_rfxm","查看项目","${ctx}/jsp/rfxm/rfxmView.action?rfxm.id="+row_Id+"&dt="+dt.getTime(),850,550);
}
function del(){
var rows = $('#pagination').datagrid('getSelections');
var ids = "";
for(var i=0;i<rows.length;i++){
ids += rows[i].id+"|";
}
if(rows.length<1){
$.messager.alert('提示','至少选择一项删除!');
}else{
$.messager.confirm("删除","确定要删除吗?",function(result){
if(result){
$.ajax({
url : "sdjdDel.action",
type: 'post',
dataType: 'json',
async : false,
data:{
ids : ids
},
error: function(){
$.messager.alert('错误','删除时出错!');
},
success: function(data){
if(data.result){
$.messager.alert('提示','删除成功!');
search_sdjd();
}else{
$.messager.alert('错误','删除时出错!');
}
}
});
}
});
}
}
<%-- 页面筛选查询 --%>
function search_rfxm(){
var queryParams = {
"zzh.xmdm": $("#xmdm").val(),
"zzh.ghxkzbh": $("#ghxkzbh").val(),
"zzh.ghxmbh": $("#ghxmbh").val(),
"zzh.xxylbbh": $("#xxylbbh").val()
};
console.info(queryParams);
$('#pagination').datagrid('options').queryParams = queryParams;
$('#pagination').datagrid('clearSelections');
$("#pagination").datagrid('load');
}
$(function(){
$('#pagination').datagrid($.extend(window.dg_cm_pp_2,{
title:'项目管理列表',
url:'rfxmQueryReview.action',
queryParams:{
"rfxm.ghxmbh": $("#ghxmbh").val(),
"rfxm.xxylbbh": $("#xxylbbh").val(),
"rfxm.xmdm": $("#xmdm").val(),
"rfxm.ghxkzbh": $("#ghxkzbh").val()
},
frozenColumns:[[
// {field:'id',checkbox:true}
]],
columns:[[
{field:'op',title:'操作',width:100,formatter:function(value,rec){
if(rec.starts=='0'||rec.starts=='1'){
return "<a class='btn_01_mini' onclick=view('"+rec.id+"') >查看<b></b></a>&nbsp";
}
return "<a class='btn_01_mini' onclick=view('"+rec.id+"') >查看<b></b></a>&nbsp;<a class='btn_01_mini' onclick=edit('"+rec.id+"')>操作<b></b></a>";
}},
/*{field:'accountName',title:'子账户名称',width:180},
{field:'accountDetail',title:'子账户账号',width:180},
{field:'accountStatus',title:'子账户状态',width:180,formatter:function(value,rec){
if(rec.accountStatus == '0'){
return "未激活";
}
if(rec.accountStatus == '1'){
return "已激活";
}
if(rec.accountStatus == '2'){
return "已作废";
}
if(rec.accountStatus == '3'){
return "已到账";
}
if(rec.accountStatus == '4'){
return "已缴销";
}
}},*/
/*{field:'createTime',title:'创建时间',width:fixWidth(0.16)},*/
{field:'xmdm',title:'项目代码',width:160},
{field:'ghxkzbh',title:'规划许可证编号',width:160},
{field:'jsdwmc',title:'建设单位名称',width:160},
{field:'gcxmmc',title:'工程项目名称',width:160},
{field:'gcxmdd',title:'工程项目地点',width:160},
{field:'status',title:'项目状态',width:180,formatter:function(value,rec){
if(rec.status == '0'){
return "待复核";
}
if(rec.status == '1'){
return "已复核";
}
if(rec.status == '2'){
return "已退回";
}
}},
]],
toolbar:[/*{
id:'btnadd',
text:'添加',
iconCls:'icon-add',
handler:function(){
addNew();
}
},{
id:'btnadd',
text:'关联添加',
iconCls:'icon-add',
handler:function(){
addLinkedNew();
}
}*/]
}));
});
</script>
</head>
<body>
<div class="page_content">
<div class="box_01 submitdata">
<div class="inner12px">
<div class="cell boxBmargin12">
<table width="100%">
<tr>
<th width="15%">规划许可证编号</th>
<td width="35%"><input name="rfxm.ghxkzbh" id="ghxkzbh" value="${rfxm.ghxkzbh}" type="text"></td>
<th width="15%">项目代码</th>
<td width="35%"><input name="rfxm.xmdm" id="xmdm" value="${rfxm.xmdm}" type="text"></td>
</tr>
<tr>
<th width="15%">信息表编号</th>
<td width="35%"><input name="rfxm.xxylbbh" id="xxylbbh" value="${rfxm.accountName}" type="text"></td>
<th width="15%">规划项目编号</th>
<td width="35%"><input name="rfxm.ghxmbh" id="ghxmbh" value="${rfxm.ghxmbh}" type="text"></td>
</tr>
<%--
<tr>
<th width="15%">子账户状态</th>
<td width="35%">
<select name="rfxm.accountStatus" id="accountStatus" >
<option value="">请选择</option>
<option value="0">未激活</option>
<option value="1">已激活</option>
<option value="2">已作废</option>
<option value="3">已到账</option>
<option value="4">已缴销</option>
</select>
</td>
</tr>--%>
<tr>
<td colspan="4" align="center">
<a href="###" class="btn_01" onclick="search_rfxm()" >查询<b></b></a>&nbsp;
<!-- <a href="###" class="btn_01" onclick="search_sdjd(1)" >已复核项目<b></b></a>&nbsp; -->
<a href="###" class="btn_01" onclick="clear_form(document.myform);" >清空<b></b></a>&nbsp;
</td>
</tr>
</table>
</div>
<div id="pagination" >
</div>
</div>
</div>
</div>
</body>
</html>
......@@ -86,9 +86,9 @@
var val = $('#cnjfhj').val();
cnjfhj = val;
}
if (cnjfhj==undefined || cnjfhj=="") {
return;
}
// if (cnjfhj==undefined || cnjfhj=="") {
// return;
// }
if (!boolean1) {
$.messager.alert('提示', message);
return;
......@@ -112,16 +112,8 @@
},
success: function (data) {
if (data.result) {
// $("#yzjg").html('验证成功!');
// alert("验证成功");
$.messager.alert('提示',"验证成功");
abc="1";
$.messager.confirm("提交","确定提交吗?",function(result){
if(result){
document.myform1.action="rfxmSfxxSave.action";
document.myform1.submit();
}
});
} else {
abc="0";
// $("#yzjg").html('添加失败!'+data.message);
......
......@@ -79,6 +79,19 @@
}
<%-- 人防用章 --%>
function generateNotice(id){
$.ajax({
url: "${ctx}/jsp/rfxm/rfyzCheck.action",
type: 'post',
dataType: 'json',
async: false,
data: {ids : id},
error: function () {
$.messager.alert('错误', '提交出错!');
},
success: function (data) {
if (!data.result) {
$.messager.alert('提示',data.message);
} else {
$.messager.confirm("提示", "确认要人防用章?", function(result) {
if(result) {
$.ajax({
......@@ -95,6 +108,10 @@
}
});
}
}
});
}
function produceNotice(flag, row_id){
$.ajax({
......@@ -265,17 +282,17 @@
<table width="100%" border="0">
<tr>
<td colspan="4" height="100px" style="text-align:center">
<c:if test="${!canRfyz}">
<c:if test="${rfxm.isRfyz == 1}">
<c:if test="${rfxm.isSbj==1}">
<a id="noticeBtn0" href="#" class="btn_01 nohover" disabled="true"
>人防费用章(市本级)<b></b></a>
<a id="noticeBtn0" href="#" class="btn_01 nohover">人防费已用章(市本级)<b></b></a>
</c:if>
<c:if test="${rfxm.isSbj!=1}">
<a id="noticeBtn0" href="#" class="btn_01 nohover" disabled="true"
>人防费用章(非市本级)<b></b></a>
<a id="noticeBtn0" href="#" class="btn_01 nohover">人防费已用章(非市本级)<b></b></a>
</c:if>
</c:if>
<c:if test="${canRfyz}">
<c:if test="${rfxm.isRfyz != 1}">
<c:if test="${rfxm.isSbj==1}">
<a id="noticeBtn0" href="#" class="btn_01"
onclick="generateNotice('${rfxm.id}');">人防费用章(市本级)<b></b></a>
......@@ -284,14 +301,9 @@
<a id="noticeBtn0" href="#" class="btn_01"
onclick="generateNotice('${rfxm.id}');">人防费用章(非市本级)<b></b></a>
</c:if>
</c:if>
</c:if>
<%--<a href="#" class="btn_01" onclick="generateNotice(1);">竣工前缴款<b></b></a>
<a href="#" class="btn_01" onclick="generateNotice(2);">N日内缴款<b></b></a>--%>
<%--<a href="#" class="btn_01" onclick="parent.close_win('win_rfxm');">关闭<b></b></a>--%>
</td>
</tr>
</table>
......
......@@ -73,9 +73,7 @@
var val = $('#cnjfhj').val();
cnjfhj = val;
}
if (cnjfhj==undefined || cnjfhj=="") {
return;
}
if (!boolean1) {
$.messager.alert('提示', message);
return;
......@@ -85,37 +83,36 @@
var dsdw = $('#dsdw') .val();
var sfxmmc = $('#sfxmmcselect option:selected') .val();//选中的值
var shbm = $('#shbmselect option:selected') .val();//选中的值
$.ajax({
async: false,
url: "${ctx}/jsp/rfxm/rfxmSfxxCheck.action?flag=edit",
type: 'post',
dataType: 'json',
async: false,
data: {rfxmid : "${rfxm.id}", "ids" : "${rfxm.id}","rfxmsfxx.id":ids, "rfxmsfxx.cnjfhj":cnjfhj, "rfxmsfxx.yzsqy":yzsqy, "rfxmsfxx.dsdw":dsdw, "rfxmsfxx.sfxmmc":sfxmmc, "rfxmsfxx.shbm":shbm},
error: function () {
$.messager.alert('错误', '提交出错!');
},
success: function (data) {
if (data.result) {
// $("#yzjg").html('验证成功!');
$.messager.alert('提示','验证成功');
abc="1";
$.messager.confirm("提交","确定提交吗?",function(result){
if(result){
document.myform1.action="rfxmSfxxEdit1.action";
document.myform1.submit();
}
parent.close_win();
reloadData();
});
} else {
abc="0";
// $("#yzjg").html('添加失败!'+data.message);
$.messager.alert('错误', '验证失败,'+data.message);
return;
}
}
});
<%--$.ajax({--%>
<%-- async: false,--%>
<%-- url: "${ctx}/jsp/rfxm/rfxmSfxxCheck.action?flag=edit",--%>
<%-- type: 'post',--%>
<%-- dataType: 'json',--%>
<%-- async: false,--%>
<%-- data: {rfxmid : "${rfxm.id}", "ids" : "${rfxm.id}","rfxmsfxx.id":ids, "rfxmsfxx.cnjfhj":cnjfhj, "rfxmsfxx.yzsqy":yzsqy, "rfxmsfxx.dsdw":dsdw, "rfxmsfxx.sfxmmc":sfxmmc, "rfxmsfxx.shbm":shbm},--%>
<%-- error: function () {--%>
<%-- $.messager.alert('错误', '提交出错!');--%>
<%-- },--%>
<%-- success: function (data) {--%>
<%-- if (data.result) {--%>
<%-- abc="1";--%>
<%-- $.messager.confirm("提交","确定提交吗?",function(result){--%>
<%-- if(result){--%>
<%-- --%>
<%-- }--%>
<%-- parent.close_win();--%>
<%-- reloadData();--%>
<%-- });--%>
<%-- } else {--%>
<%-- abc="0";--%>
<%-- // $("#yzjg").html('添加失败!'+data.message);--%>
<%-- $.messager.alert('错误', '验证失败,'+data.message);--%>
<%-- return;--%>
<%-- }--%>
<%-- }--%>
<%--});--%>
/*}*/
}
function getShbmBySfxmmc() {
......@@ -315,22 +312,26 @@
</td>
</tr>
<tr>
<th width="15">缴费承诺环节</th>
<c:if test="${rxfm.paymentLink =='1'}">
<th width="15">缴费承诺环节${rfxmsfxx.tqjn}</th>
<c:if test="${rfxm.paymentLink ==1}">
<td width="35%">
施工许可前
</td>
</c:if>
<c:if test="${rxfm.paymentLink =='3'}">
<c:if test="${rfxm.paymentLink ==3}">
<td width="35%">
30日内
</td>
<th width="15">提前缴纳配套费</th>
<c:if test="${rfxmsfxx.tqjn =='0'}">
<c:if test="${rfxmsfxx.tqjn == '0'}">
<td width="35%">
</td>
</c:if>
<c:if test="${rfxmsfxx.tqjn =='1'}">
<c:if test="${rfxmsfxx.tqjn == '1'}">
<td width="35%">
</td>
</c:if>
</c:if>
</tr>
......
<%@ page import="com.jshx.core.utils.SysPropertiesUtil" %>
<%@ page import="java.io.File" %>
<%@ page import="com.jshx.common.utils.Constant" %>
<%@page language="java" pageEncoding="UTF-8" isELIgnored="false"%>
<%@include file="/common/header.jsp"%>
<%
String filePath = SysPropertiesUtil.jdlj(request)+ File.separator+ "uploads" + File.separator + Constant.ZSLC_SFXX + File.separator;
%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>查看</title>
<%@include file="/common/jsLib.jsp"%>
<script type="text/javascript" src="${ctx}/webResources/js/alertify.min.js"></script>
<link rel="stylesheet" type="text/css" href="${ctx}/webResources/style/alertify.core.css">
<link rel="stylesheet" type="text/css" href="${ctx}/webResources/style/alertify.default.css">
<script type="text/javascript">
//下缴费信息附件
function opendoc(id) {
console.log(id);
return;
console.log($("#id").val());
window.location.href="${ctx}/jsp/rfxm/downloadFile.action?ids="+id;
}
function addFile(which)
{
alertify.prompt("提示输入框", function (e, str) {
if (e) {
if(str=="")
{
alertify.alert('上传附件类型不能为空!');
return;
}
/*var trHtml="<tr><th width='30%' style='text-align: left;'><input name='id' type='checkbox' checked='checked' value="+str+">"+str+":</th><td style=\"text-align:left;\" id='more' width='10%'><input type='file' name='file1'></td>"
+"<th width='15%'>文档编号:</th><td style='text-align: left;' width='10%'><input name='wdno' type='text' name='wdno'></td></tr>";*/
var trHtml= "<tr><th width='30%' style='text-align: left;'><input name='id' type='checkbox' checked='checked' value="+str+">"+str+":</th><td style=\"text-align:left;\" id='more' width='40%'><input type='file' name='file1' style='width:80%'><input type='button' value='扫描'/></td>"
+"<th width='15%'>文档编号:</th><td style='text-align: left;' width='15%'><input name='wdno' type='text' name='wdno'></td></tr>";
var $tr=$("#table tr:first");
$tr.after(trHtml);
}
}, "");
}
function save()
{
var value;
var obj={};
var obj1={};
var flag=true;
var boolean1=false;
$("input[name=file1]").each(function(){
if($(this).val()!="")
{
/* console.log(222);
console.log(flag);*/
var name = $(this).parent().siblings().find("input").val();
/* console.log(111);
console.log(name);*/
flag = $(this).parent().siblings().find("input[type='checkbox']").is(':checked');
console.info(flag);
if(!flag)
{
$.messager.alert('提示',"请在"+name+"前选中复选框");
return false;
}
}
});
if(!flag)
{
return ;
}
$("input[name=id]:checked").each(function(){
var name = $(this).val();
// alert(444);
console.log(name);
value = $(this).parent().siblings().find("input").val();
// alert(555);
console.log(value);
value = value.substring(value.lastIndexOf("\\")+1);
// alert(666);
console.log(value);
var no = $(this).parent().parent().find("input[name=wdno]").val();
// alert(777);
console.log(no);
if(value=="")
{
boolean1= true;
$.messager.alert('提示',"请在"+$(this).val()+"后上传文件");
return false;
}
obj[value] = name;
obj1[value] = no;
});
if(boolean1)
{
return;
}
$("#allFileName").val(JSON.stringify(obj));
$("#originFileName").val(JSON.stringify(obj1));
$("#myform1").submit();
}
//完成归档
function wcgd()
{
$.messager.confirm("完成归档","确定要完成归档吗?",function(result){
if(result){
$.ajax({
url: "${ctx}/jsp/rfxm/finishMaterial.action",
type: 'post',
dataType: 'json',
async: false,
data: {rfxmid : $("#rfxmJktzsId").val()},
error: function () {
$.messager.alert('错误', '提交出错!');
},
success: function (data) {
if (data.result) {
$.messager.alert("提示","归档成功");
// top.close_win("win_materialCollect");
} else {
$.messager.alert("提示","归档失败");
}
}
})
}
});
}
function openMaterialdoc(id)
{
window.location.href="${ctx}/jsp/rfxm/downloadMaterialFile.action?attachId="+id;
}
function fjlb(){
// console.log(1111);
$("#clyc").show();
$('#cccc').scrollTop( $('#cccc')[0].scrollHeight );
}
</script>
</head>
<body validform="true">
<div class="page_dialog" id="cccc">
<div class="inner6px">
<div class="cell" style="width: 100%">
<form name="myform1" id="myform1" method="post" enctype="multipart/form-data" action="materialCollectSave.action">
<s:token />
<input type="hidden" name="allFileName" id="allFileName"/>
<input type="hidden" name="originFileName" id="originFileName"/>
<input type="hidden" name="Magdh" id="Magdh" value="${Magdh}"/>
<input type="hidden" name="gdh" id="gdh" value="${Magdh}"/>
<%--<input type="hidden" name="rfxmJktzs.id" value="${rfxmJktzs.id}"/>--%>
<input type="" name="rfxmJktzs.id" id="rfxmJktzsId" value="${rfxmJktzs.id}"/>
<div class="page_dialog">
<div class="inner6px">
<div class="cell" style="width: ${tableWidth}">
<table width="100%">
<tr>
<td>账户信息</td>
</tr>
<tr>
<th width="15%">代收单位名称</th>
<td width="35%">${rfxm.dsdw}</td>
<th width="15%">代收单位层级</th>
<td width="35%">${rfxm.dsdwcj}</td>
</tr>
<tr>
<th width="15%">子账户账号</th>
<td width="35%">${rfxmJktzs.accountDetail}</td>
<th width="15%">子账户状态</th>
<td width="35%">
<c:if test="${rfxmJktzs.accountStatus =='0'}">未激活</c:if>
<c:if test="${rfxmJktzs.accountStatus =='1'}">已激活</c:if>
<c:if test="${rfxmJktzs.accountStatus =='2'}">已作废</c:if>
<c:if test="${rfxmJktzs.accountStatus =='3'}">已到账</c:if>
<c:if test="${rfxmJktzs.accountStatus =='4'}">已缴销</c:if>
</td>
</tr>
<tr>
<th width="15%">通知书编号</th>
<td width="35%" >
${rfxmJktzs.jktzsbh}
</td>
<th width="15%">通知书状态</th>
<td width="35%" >
<c:if test="${rfxmJktzs.invalidStatus ==0}">已生成</c:if>
<c:if test="${rfxmJktzs.invalidStatus ==1}">已作废</c:if>
<c:if test="${empty rfxmJktzs.invalidStatus}">未知</c:if>
</td>
</tr>
<tr>
<th width="15%">应缴总金额</th>
<td width="35%" >
${rfxmJktzs.jftzyje}
</td>
<th width="15%">归档号</th>
<td width="35%">
${rfxmJktzs.wfpzbh}
</td>
</tr>
</table>
<table>
<tr>
<td width="15%">项目信息</td>
</tr>
<tr>
<th width="15%">项目代码</th>
<td width="35%" >${rfxm.xmdm}</td>
<th width="15%"></th>
<td width="35%" ></td>
</tr>
<tr>
<th width="15%">规划项目编号</th>
<td width="35%" >${rfxm.ghxmbh}</td>
<th width="15%">建设单位名称</th>
<td width="35%" >${rfxm.jsdwmc}</td>
</tr>
<tr>
<th width="15%" id='lianxidan'>规划许可证编号</th>
<td width="35%" >${rfxm.ghxkzbh}</td>
<th width="15%">规划许可证类型</th>
<td width="35%">${rfxm.ghxkzlx}</td>
</tr>
<tr>
<th width="15%">工程项目名称</th>
<td width="35%" >${rfxm.gcxmmc}</td>
<th width="15%">工程项目地点</th>
<td width="35%" >${rfxm.gcxmdd}</td>
</tr>
<tr>
<th width="15%">地上建筑面积</th>
<td width="35%" >${rfxm.dsjzmj}</td>
<th width="15%">地下建筑面积</th>
<td width="35%" >${rfxm.dxjzmj}</td>
</tr>
<tr>
<th width="15%">建设单位联系人</th>
<td width="35%" >${rfxm.jsdwlxr}</td>
<th width="15%">联系电话</th>
<td width="35%" >${rfxm.lxdh}</td>
</tr>
</table>
<table>
<tr>
<th width="15%">附件:</th>
<td colspan="3" style="text-align:left;">
<table width="100%" id="table">
<tr>
<a href="javascript:void(0);" class="btn_01" onclick="addFile(this)">新增附件<b></b></a>&nbsp;
</tr>
<tr>
<th width="30%" style="text-align: left;"><input name="id" type="checkbox" value="南京市工程建设项目档案资料清单">南京市工程建设项目档案资料清单:</th>
<td style="text-align: left;"width="40%">
<input type="file" name="file1" style="width:80%">
<input type="button" value="扫描"/>
</td>
<th width="15%">文档编号:</th>
<td style="text-align: left;" width="15%">
<input name="wdno" type="text" name="wdno">
</td>
</tr>
<tr>
<th width="30%" style="text-align: left;"><input name="id" type="checkbox" value="征收联系单(城市基础设施配套费)">征收联系单(城市基础设施配套费):</th>
<td style="text-align: left;"width="40%">
<input type="file" name="file1" style="width:80%">
<input type="button" value="扫描"/>
</td>
<th width="15%">文档编号:</th>
<td style="text-align: left;" width="15%">
<input name="wdno" type="text" name="wdno">
</td>
</tr>
<tr>
<th width="30%" style="text-align: left;"><input name="id" type="checkbox" value="征收联系单(防空地下室易地建设费)">征收联系单(防空地下室易地建设费):</th>
<td style="text-align: left;"width="40%">
<input type="file" name="file1" style="width:80%">
<input type="button" value="扫描"/>
</td>
<th width="15%">文档编号:</th>
<td style="text-align: left;" width="15%">
<input name="wdno" type="text" name="wdno">
</td>
</tr>
<tr>
<th width="30%" style="text-align: left;"><input name="id" type="checkbox" value="征收联系单(水土保持补偿费)">征收联系单(水土保持补偿费):</th>
<td style="text-align: left;"width="40%">
<input type="file" name="file1" style="width:80%">
<input type="button" value="扫描"/>
</td>
<th width="15%">文档编号:</th>
<td style="text-align: left;" width="15%">
<input name="wdno" type="text" name="wdno">
</td>
</tr>
<tr>
<th width="30%" style="text-align: left;"><input name="id" type="checkbox" value="征收联系单(考古调查、勘探、发掘费)">征收联系单(考古调查、勘探、发掘费):</th>
<td style="text-align: left;"width="40%">
<input type="file" name="file1" style="width:80%">
<input type="button" value="扫描"/>
</td>
<th width="15%">文档编号:</th>
<td style="text-align: left;" width="15%">
<input name="wdno" type="text" name="wdno">
</td>
</tr>
<tr>
<th width="30%" style="text-align: left;"><input name="id" type="checkbox" value="征收联系单(城市道路占用挖掘费)">征收联系单(城市道路占用挖掘费):</th>
<td style="text-align: left;"width="40%">
<input type="file" name="file1" style="width:80%">
<input type="button" value="扫描"/>
</td>
<th width="15%">文档编号:</th>
<td style="text-align: left;" width="15%">
<input name="wdno" type="text" name="wdno">
</td>
</tr>
<tr>
<th width="30%" style="text-align: left;"><input name="id" type="checkbox" value="征收联系单(园林绿化损坏赔偿费)">征收联系单(园林绿化损坏赔偿费):</th>
<td style="text-align: left;"width="40%">
<input type="file" name="file1" style="width:80%">
<input type="button" value="扫描"/>
</td>
<th width="15%">文档编号:</th>
<td style="text-align: left;" width="15%">
<input name="wdno" type="text" name="wdno">
</td>
</tr>
<tr>
<th width="30%" style="text-align: left;"><input name="id" type="checkbox" value="资金清分审批记录表">资金清分审批记录表:</th>
<td style="text-align: left;"width="40%">
<input type="file" name="file1" style="width:80%">
<input type="button" value="扫描"/>
</td>
<th width="15%">文档编号:</th>
<td style="text-align: left;" width="15%">
<input name="wdno" type="text" name="wdno">
</td>
</tr>
<tr>
<th width="30%" style="text-align: left;"><input name="id" type="checkbox" value="工程建设项目缴费通知书(第2联)原件">工程建设项目缴费通知书(第2联)原件:</th>
<td style="text-align: left;"width="40%">
<input type="file" name="file1" style="width:80%">
<input type="button" value="扫描"/>
</td>
<th width="15%">文档编号:</th>
<td style="text-align: left;" width="15%">
<input name="wdno" type="text" name="wdno">
</td>
</tr>
<tr>
<th width="30%" style="text-align: left;"><input name="id" type="checkbox" value="完费凭证(左联)原件">完费凭证(左联)原件:</th>
<td style="text-align: left;"width="40%">
<input type="file" name="file1" style="width:80%">
<input type="button" value="扫描"/>
</td>
<th width="15%">文档编号:</th>
<td style="text-align: left;" width="15%">
<input name="wdno" type="text" name="wdno">
</td>
</tr>
<tr>
<th width="30%" style="text-align: left;"><input name="id" type="checkbox" value="缴款单位申请修改“一般缴款书”缴款人信息说明">缴款单位申请修改“一般缴款书”缴款人信息说明:</th>
<td style="text-align: left;"width="40%">
<input type="file" name="file1" style="width:80%">
<input type="button" value="扫描"/>
</td>
<th width="15%">文档编号:</th>
<td style="text-align: left;" width="15%">
<input name="wdno" type="text" name="wdno">
</td>
</tr>
<tr>
<th width="30%" style="text-align: left;"><input name="id" type="checkbox" value="收费部门/缴款单位申请退款说明">收费部门/缴款单位申请退款说明:</th>
<td style="text-align: left;"width="40%">
<input type="file" name="file1" style="width:80%">
<input type="button" value="扫描"/>
</td>
<th width="15%">文档编号:</th>
<td style="text-align: left;" width="15%">
<input name="wdno" type="text" name="wdno">
</td>
</tr>
<tr>
<th width="30%" style="text-align: left;"><input name="id" type="checkbox" value="清分银行退款审批表">清分银行退款审批表:</th>
<td style="text-align: left;"width="40%">
<input type="file" name="file1" style="width:80%">
<input type="button" value="扫描"/>
</td>
<th width="15%">文档编号:</th>
<td style="text-align: left;" width="15%">
<input name="wdno" type="text" name="wdno">
</td>
</tr>
<tr>
<th width="30%" style="text-align: left;"><input name="id" type="checkbox" value="清分银行账户资金调整审批表">清分银行账户资金调整审批表:</th>
<td style="text-align: left;"width="40%">
<input type="file" name="file1" style="width:80%">
<input type="button" value="扫描"/>
</td>
<th width="15%">文档编号:</th>
<td style="text-align: left;" width="15%">
<input name="wdno" type="text" name="wdno">
</td>
</tr>
</table>
</td>
</tr>
</table>
<table width="100%" border="0">
<tr>
<td colspan="4" height="100px" style="text-align:center">
<a href="javascript:void(0);" class="btn_01" onclick="save()">提交附件<b></b></a>&nbsp;
<%--<a href="javascript:void(0);" class="btn_01" onclick="fjlb()">附件列表<b></b></a>&nbsp;--%>
<%--<a href="javascript:void(0);" class="btn_01" onclick="wcgd();">完成归档<b></b></a>&nbsp;--%>
<a href="#" class="btn_01" onclick="parent.close_win('win_materialCollect');">关闭<b></b></a>
</td>
</tr>
<s:if test="materialColsList.size()>0">
<tr id="clyc" style="display: none;">
<th width="15%">材料:</th>
<td colspan="3"style="text-align: left;">
<table width="100%" id="table">
<c:forEach var="c" items="${materialColsList}">
<tr>
<th width="25%">${c.attachType}:</th>
<td> <a href="javascript:openMaterialdoc('${c.id}')"><font style="color:blue">${c.attachname}</font></a> </br></td>
</tr>
</c:forEach>
</table>
</td>
</tr>
</s:if>
</table>
</div></div></div>
</form>
</div></div></div>
<script type="text/javascript">
function OpenWindow(id){
window.open('${ctx}/scan.jsp?id='+encodeURIComponent(id));
}
/* function setValue(id,m_strValue){
$("#"+id+"").val(m_strValue);
}*/
$(function(){
var Magdh='${Magdh}';
console.log(Magdh)
// var dan=slb.substr(0,4)+slb.substr(slb.length-3,3)+slb.substr(slb.length-5,2);
$('#table').on('click',"input[type=button]",function(){
var text = $(this).parent().parent().find("input[type='checkbox']").val();
text=text+"_"+Magdh;
console.log(text)
OpenWindow(text);
})
})
</script>
</body>
</html>
<%@ page import="com.jshx.core.utils.SysPropertiesUtil" %>
<%@ page import="java.io.File" %>
<%@ page import="com.jshx.common.utils.Constant" %>
<%@ page import="org.joda.time.DateTime" %>
<%@page language="java" pageEncoding="UTF-8" isELIgnored="false"%>
<%@include file="/common/header.jsp"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%
String filePath = SysPropertiesUtil.jdlj(request)+ File.separator+ "uploads" + File.separator + Constant.ZSLC_SFXX + File.separator;
request.setAttribute("n", "\n");
%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>查看</title>
<%@include file="/common/jsLib.jsp"%>
<script type="text/javascript" src="${ctx}/webResources/js/jatoolPrinter.js"></script>
<style>
/*.f0{left:545px;top:135px}*/
.f0{left:536px;top:130px}/* 通知书编号 */
.f0_2{left:536px;top:134px}/* 通知书编号 */
.f1{left:265px;top:245px}/* 项目代码 */
.f2{left:265px;top:275px}/* 工程项目名称 */
.f3{left:265px;top:310px}/* 项目地点 */
.f4{left:265px;top:350px}/* 规划许可证编号 */
.f5{left:265px;top:385px}/* 规划项目编号 */
.f6{left:545px;top:350px}/* 建设单位联系人 */
.f7{left:545px;top:380px}/* 联系电话 */
/*配套费*/
.f8_0{left:570px;top:470px}/* 收费项目名称 */
.f9_0{left:350px;top:442px}/* 审核部门 */
.f10_0{left:450px;top:455px}/* 应缴金额明细 */
.f11_0{left:550px;top:455px}/* 备注 */
/*防空*/
.f8_1{left:570px;top:446px}/* 收费项目名称 */
.f9_1{left:350px;top:498px}/* 审核部门 */
.f10_1{left:450px;top:505px}/* 应缴金额明细 */
.f11_1{left:550px;top:505px}/* 备注 */
/*水土保持*/
.f8_2{left:570px;top:446px}/* 收费项目名称 */
.f9_2{left:350px;top:525px}/* 审核部门 */
.f10_2{left:450px;top:550px}/* 应缴金额明细 */
.f11_2{left:550px;top:550px}/* 备注 */
/*垃圾处理*/
.f8_3{left:570px;top:446px}/* 收费项目名称 */
.f9_3{left:350px;top:560px}/* 审核部门 */
.f10_3{left:450px;top:595px}/* 应缴金额明细 */
.f11_3{left:550px;top:595px}/* 备注 */
/*道路占用*/
.f8_4{left:570px;top:446px}/* 收费项目名称 */
.f9_4{left:350px;top:620px}/* 审核部门 */
.f10_4{left:450px;top:645px}/* 应缴金额明细 */
.f11_4{left:550px;top:645px}/* 备注 */
/*绿化*/
.f8_5{left:570px;top:446px}/* 收费项目名称 */
.f9_5{left:350px;top:670px}/* 审核部门 */
.f10_5{left:450px;top:690px}/* 应缴金额明细 */
.f11_5{left:550px;top:690px}/* 备注 */
/*考古*/
.f8_6{left:570px;top:446px}/* 收费项目名称 */
.f9_6{left:350px;top:730px}/* 审核部门 */
.f10_6{left:450px;top:740px}/* 应缴金额明细 */
.f11_6{left:550px;top:740px}/* 备注 */
/*
.f8_7{left:570px;top:446px}!* 收费项目名称 *!
.f9_7{left:265px;top:490px}!* 审核部门 *!
.f10_7{left:570px;top:490px}!* 应缴金额明细 *!
.f11_7{left:265px;top:540px}!* 备注 *!
.f8_8{left:570px;top:446px}!* 收费项目名称 *!
.f9_8{left:265px;top:490px}!* 审核部门 *!
.f10_8{left:570px;top:490px}!* 应缴金额明细 *!
.f11_8{left:265px;top:540px}!* 备注 *!
*/
.f12{left:450px;top:740px}/* 应缴金额合计 */
.f13{left:165px;top:880px}/* 子账户 */
.f14{left:140px;top:950px}/* 联系人 */
.f15{left:140px;top:975px}/* 联系电话 */
.f16{left:140px;top:1000px}/* 监督电话 */
.f17{left:70px;top:150px}/* 建设单位名称 */
.f23_1{left:548px;top:1020px} /* 年 */
.f24_1{left:615px;top:1020px} /* 月 */
.f25_1{left:650px;top:1020px} /* 日 */
.f23_2{left:548px;top:1015px} /* 年 */
.f24_2{left:615px;top:1015px} /* 月 */
.f25_2{left:650px;top:1015px} /* 日 */
.f101{left:357px;top:645px}/* 联系电话 */
.f102{left:560px;top:645px}/* 联系电话 */
.f103{left:357px;top:670px}/* 联系电话 */
.f1011{left:357px;top:645px}/* 联系电话 */
.f1022{left:560px;top:645px}/* 联系电话 */
.f1033{left:357px;top:670px}/* 联系电话 */
.f31{left:406px;top:170px;font-size: 22px;} /*施工许可前*/
.f32{left:532px;top:170px;font-size: 22px;} /*竣工*/
.f34{left:64px;top:196px;font-size: 22px;} /*竣工*/
.f33{left:175px;top:200px} /*x日内*/
#page1 DIV {
position: absolute
}
#page2 DIV {
position: absolute
}
.only_for_print{display: none}
</style>
<script type="text/javascript">
function doPrint(type) {
myDoc = {
settings: {
pageWidth: 2100,
pageHeight: 1400,
orientation: 1},
documents: document,
marginIgnored:true,
dragDesigner: {viewSource:true},
settingsID: 'mydoc3',
classesReplacedWhenPrint: new Array('.only_for_print{display:block}'),
copyrights: "杰创软件拥有版权 www.jatools.com"
}
var jatoolsPrinter = document.getElementById("jatoolsPrinter");
if("pre"==type){
jatoolsPrinter.printPreview(myDoc);
}else if("print"==type){
jatoolsPrinter.print(myDoc,true);
}
}
</script>
</head>
<body>
<div>
<table width="100%" border="0">
<tr>
<td colspan="4" height="100px" style="text-align:center">
<a href="#" class="btn_01" onclick="doPrint('pre')">打印通知预览<b></b></a>
<a href="#" class="btn_01" onclick="parent.close_win('win_rfxm_jktzs13');">关闭<b></b></a>
</td>
</tr>
</table>
</div>
<div id="page1" class='only_for_print pagestyle' style='width:210mm;height:140mm;position:relative;'>
<img src="${ctx}/webResources/images/notice1.jpg" style="position:absolute;width:100%;height:100%"/>
<div id='f0' draggable='true' class='f0'>${rfxmJktzs.jktzsbh}</div>
<div id='f1' draggable='true' class='f1'>${rfxmJktzs.jfdmwybh}</div>
<div id='f2' draggable='true' class='f2'>${rfxmJktzs.gcxmmc}</div>
<div id='f3' draggable='true' class='f3'>${rfxm.gcxmdd}</div>
<div id='f4' draggable='true' class='f4'>${rfxmJktzs.ghxkzbh}</div>
<div id='f5' draggable='true' class='f5'>${rfxmJktzs.ghxmbh}</div>
<div id='f6' draggable='true' class='f6'>${rfxm.jsdwlxr}</div>
<div id='f7' draggable='true' class='f7'>${rfxm.lxdh}</div>
<c:if test="${rfxmJktzs.statusCnjfhj==0}">
<div id='f31' draggable='true' class='f31'></div>
</c:if>
<c:if test="${rfxmJktzs.statusCnjfhj==1}">
<div id='f32' draggable='true' class='f32'></div>
</c:if>
<c:if test="${rfxmJktzs.statusCnjfhj==2}">
<div id='f34' draggable='true' class='f34'></div>
<div id='f33' draggable='true' class='f33'>${fn:substringBefore(rfxmJktzs.cnjfhj, "日")}</div>
</c:if>
<s:iterator value="rfxmSfxx4Print" id="array" status="st">
<s:property value="array.sfxmmc"/>
<s:if test="(#array.sfxmmc).contains('配套费')">
<%--<div id='f8_0' draggable='true' class='f8_0'><s:property value="sfxmmc"/></div>--%>
<div id='f9_0' draggable='true' class='f9_0'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_0' draggable='true' class='f10_0'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_0' draggable='true' class='f11_0'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('防空')">
<%--<div id='f8_1' draggable='true' class='f8_1'><s:property value="sfxmmc"/></div>--%>
<div id='f9_1' draggable='true' class='f9_1'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_1' draggable='true' class='f10_1'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_1' draggable='true' class='f11_1'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('水土保持')">
<%--<div id='f8_2' draggable='true' class='f8_2'><s:property value="sfxmmc"/></div>--%>
<div id='f9_2' draggable='true' class='f9_2'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_2' draggable='true' class='f10_2'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_2' draggable='true' class='f11_2'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('城镇垃圾')">
<%--<div id='f8_3' draggable='true' class='f8_3'><s:property value="sfxmmc"/></div>--%>
<div id='f9_3' draggable='true' class='f9_3'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_3' draggable='true' class='f10_3'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_3' draggable='true' class='f11_3'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('城市道路占用挖掘费')">
<%--<div id='f8_4' draggable='true' class='f8_4'><s:property value="sfxmmc"/></div>--%>
<div id='f9_4' draggable='true' class='f9_4'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_4' draggable='true' class='f10_4'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_4' draggable='true' class='f11_4'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('园林绿化')">
<%--<div id='f8_5' draggable='true' class='f8_5'><s:property value="sfxmmc"/></div>--%>
<div id='f9_5' draggable='true' class='f9_5'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_5' draggable='true' class='f10_5'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_5' draggable='true' class='f11_5'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('考古')">
<%--<div id='f8_6' draggable='true' class='f8_6'><s:property value="sfxmmc"/></div>--%>
<%-- <div id='f9_6' draggable='true' class='f9_6'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>--%>
<%-- <div id='f10_6' draggable='true' class='f10_6'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>--%>
<%-- <div id='f11_6' draggable='true' class='f11_6'><s:property value="beizhu"/></div>--%>
</s:if>
<%--<div id='f8_<s:property value="#st.index"/>' draggable='true' class='f8_<s:property value="#st.index"/>'><s:property value="sfxmmc"/></div>
<div id='f9_<s:property value="#st.index"/>' draggable='true' class='f9_<s:property value="#st.index"/>'><s:property value="shbm"/></div>
<div id='f10_<s:property value="#st.index"/>' draggable='true' class='f10_<s:property value="#st.index"/>'><s:property value="yjjemx"/></div>
<div id='f11_<s:property value="#st.index"/>' draggable='true' class='f11_<s:property value="#st.index"/>'><s:property value="beizhu"/></div>--%>
</s:iterator>
<div id='f12' draggable='true' class='f12'><fmt:formatNumber value='${rfxmJktzs.yjhjje}' pattern="#,##0.00#"/></div>
<div id='f13' draggable='true' class='f13'>${rfxmJktzs.accountDetail}</div>
<div id='f14' draggable='true' class='f14'>${printerName}</div>
<div id='f15' draggable='true' class='f15'>68505113</div>
<div id='f16' draggable='true' class='f16'>83377920</div>
<div id='f17' draggable='true' class='f17'>${rfxm.jsdwmc}:</div>
<div id='f23_1' draggable='true' class='f23_1'><%=DateTime.now().getYear()%></div>
<div id='f24_1' draggable='true' class='f24_1'><%=DateTime.now().getMonthOfYear()%></div>
<div id='f25_1' draggable='true' class='f25_1'><%=DateTime.now().getDayOfMonth()%></div>
<%--<div id='f0' draggable='true' class='f0'>${jktzs.dzbh}</div>
<div id='f1' draggable='true' class='f1'>${jktzs.dwmc}</div>
<div id='f2' draggable='true' class='f2' style="max-width: 50%;">${jktzs.xmmc}</div>
<div id='f3' draggable='true' class='f3'>${jktzs.xmdd}</div>
<div id='f4' draggable='true' class='f4'>${jktzs.ckbh}</div>
<div id='f5' draggable='true' class='f5'>${jktzs.slbh}</div>
<div id='f6' draggable='true' class='f6'>${jktzs.xxbbh}</div>
<div id='f7' draggable='true' class='f7'>${jktzs.zjzmj}</div>
<div id='f8' draggable='true' class='f8'><fmt:formatNumber value="${jktzs.csptf}" pattern="#,##0.00#"/></div>
<div id='f9' draggable='true' class='f9'>${jktzs.jfmj}</div>
<div id='f10' draggable='true' class='f10'><fmt:formatNumber value="${jktzs.jfje}" pattern="#,##0.00#"/></div>
<div id='f11' draggable='true' class='f11'>${jktzs.mjmj}</div>
<div id='f12' draggable='true' class='f12'><fmt:formatNumber value="${jktzs.mjje}" pattern="#,##0.00#"/></div>
<div id='f13' draggable='true' class='f13'>${jktzs.lianxiren}</div>
<div id='f14' draggable='true' class='f14'>${jktzs.phone}</div>
<div id='f101' draggable='true' class='f101'>${zsdwxx.hm}</div>
<div id='f102' draggable='true' class='f102'>${zsdwxx.khh}</div>
<div id='f103' draggable='true' class='f103'>${zsdwxx.zh}</div>
<div id='f15' draggable='true' class='f15' style="font-size: 14px;">${qtfyinfo }</div>
&lt;%&ndash; <div id='f16' draggable='true' class='f16'><fmt:formatNumber value="${jktzs.xqtyj}" pattern="#,##0.00#"/></div> &ndash;%&gt;
&lt;%&ndash; <div id='f17' draggable='true' class='f17'><fmt:formatNumber value="${jktzs.byyj}" pattern="#,##0.00#"/></div> &ndash;%&gt;
<div id='f18' draggable='true' class='f18' style="font-size: 14px;max-width: 50%">&nbsp;&nbsp;&nbsp;&nbsp;${cjasd }</div>
<div id='f19' draggable='true' class='f19_1'>${asd }</div>
<div id='f20' draggable='true' class='f20_1'>${lxrinfo.lxr}</div>
<div id='f21' draggable='true' class='f21_1'>${lxrinfo.lxdh}</div>
<div id='f22' draggable='true' class='f22_1'>${lxrinfo.jddh}</div>
<s:if test="jktzs.dyriqi==null||jktzs.dyriqi==''">
<div id='f23' draggable='true' class='f23_1'>${fn:substring(currentDate,0,4)}</div>
<div id='f24' draggable='true' class='f24_1'>${fn:substring(currentDate,4,6)}</div>
<div id='f25' draggable='true' class='f25_1'>${fn:substring(currentDate,6,8)}</div>
</s:if>
<s:else>
<div id='f23' draggable='true' class='f23_1'>${fn:substring(jktzs.dyriqi,0,4)}</div>
<div id='f24' draggable='true' class='f24_1'>${fn:substring(jktzs.dyriqi,5,7)}</div>
<div id='f25' draggable='true' class='f25_1'>${fn:substring(jktzs.dyriqi,8,10)}</div>
</s:else>--%>
</div>
<div id="page2" class='only_for_print pagestyle' style='width:210mm;height:140mm;position:relative;'>
<img src="${ctx}/webResources/images/notice2.jpg" style="position:absolute;width:100%;height:100%"/>
<div id='f0' draggable='true' class='f0_2'>${rfxmJktzs.jktzsbh}</div>
<div id='f1' draggable='true' class='f1'>${rfxmJktzs.jfdmwybh}</div>
<div id='f2' draggable='true' class='f2'>${rfxmJktzs.gcxmmc}</div>
<div id='f3' draggable='true' class='f3'>${rfxm.gcxmdd}</div>
<div id='f4' draggable='true' class='f4'>${rfxmJktzs.ghxkzbh}</div>
<div id='f5' draggable='true' class='f5'>${rfxmJktzs.ghxmbh}</div>
<div id='f6' draggable='true' class='f6'>${rfxm.jsdwlxr}</div>
<div id='f7' draggable='true' class='f7'>${rfxm.lxdh}</div>
<c:if test="${rfxmJktzs.statusCnjfhj==0}">
<div id='f31' draggable='true' class='f31'></div>
</c:if>
<c:if test="${rfxmJktzs.statusCnjfhj==1}">
<div id='f32' draggable='true' class='f32'></div>
</c:if>
<c:if test="${rfxmJktzs.statusCnjfhj==2}">
<div id='f34' draggable='true' class='f34'></div>
<div id='f33' draggable='true' class='f33'>${fn:substringBefore(rfxmJktzs.cnjfhj, "日")}</div>
</c:if>
<s:iterator value="rfxmSfxx4Print" id="array" status="st">
<s:property value="array.sfxmmc"/>
<s:if test="(#array.sfxmmc).contains('配套费')">
<%--<div id='f8_0' draggable='true' class='f8_0'><s:property value="sfxmmc"/></div>--%>
<div id='f9_0' draggable='true' class='f9_0'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_0' draggable='true' class='f10_0'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_0' draggable='true' class='f11_0'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('防空')">
<%--<div id='f8_1' draggable='true' class='f8_1'><s:property value="sfxmmc"/></div>--%>
<div id='f9_1' draggable='true' class='f9_1'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_1' draggable='true' class='f10_1'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_1' draggable='true' class='f11_1'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('水土保持')">
<%--<div id='f8_2' draggable='true' class='f8_2'><s:property value="sfxmmc"/></div>--%>
<div id='f9_2' draggable='true' class='f9_2'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_2' draggable='true' class='f10_2'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_2' draggable='true' class='f11_2'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('城镇垃圾')">
<%--<div id='f8_3' draggable='true' class='f8_3'><s:property value="sfxmmc"/></div>--%>
<div id='f9_3' draggable='true' class='f9_3'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_3' draggable='true' class='f10_3'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_3' draggable='true' class='f11_3'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('城市道路占用挖掘费')">
<%--<div id='f8_4' draggable='true' class='f8_4'><s:property value="sfxmmc"/></div>--%>
<div id='f9_4' draggable='true' class='f9_4'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_4' draggable='true' class='f10_4'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_4' draggable='true' class='f11_4'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('园林绿化')">
<%--<div id='f8_5' draggable='true' class='f8_5'><s:property value="sfxmmc"/></div>--%>
<div id='f9_5' draggable='true' class='f9_5'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_5' draggable='true' class='f10_5'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_5' draggable='true' class='f11_5'><s:property value="beizhu"/></div>
</s:if>
<s:if test="(#array.sfxmmc).contains('考古')">
<%--<div id='f8_6' draggable='true' class='f8_6'><s:property value="sfxmmc"/></div>--%>
<%-- <div id='f9_6' draggable='true' class='f9_6'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>--%>
<%-- <div id='f10_6' draggable='true' class='f10_6'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>--%>
<%-- <div id='f11_6' draggable='true' class='f11_6'><s:property value="beizhu"/></div>--%>
</s:if>
<%--<div id='f8_<s:property value="#st.index"/>' draggable='true' class='f8_<s:property value="#st.index"/>'><s:property value="sfxmmc"/></div>
<div id='f9_<s:property value="#st.index"/>' draggable='true' class='f9_<s:property value="#st.index"/>'><s:property value="shbm"/></div>
<div id='f10_<s:property value="#st.index"/>' draggable='true' class='f10_<s:property value="#st.index"/>'><s:property value="yjjemx"/></div>
<div id='f11_<s:property value="#st.index"/>' draggable='true' class='f11_<s:property value="#st.index"/>'><s:property value="beizhu"/></div>--%>
</s:iterator>
<div id='f12' draggable='true' class='f12'><fmt:formatNumber value='${rfxmJktzs.yjhjje}' pattern="#,##0.00#"/></div>
<div id='f17' draggable='true' class='f17'>${rfxm.jsdwmc}:</div>
<%--<div id='f13' draggable='true' class='f13'>${rfxmJktzs.accountDetail}</div>
<div id='f14' draggable='true' class='f14'>${printerName}</div>
<div id='f15' draggable='true' class='f15'>68505246</div>
<div id='f16' draggable='true' class='f16'>83377920</div>--%>
<div id='f23_2' draggable='true' class='f23_2'><%=DateTime.now().getYear()%></div>
<div id='f24_2' draggable='true' class='f24_2'><%=DateTime.now().getMonthOfYear()%></div>
<div id='f25_2' draggable='true' class='f25_2'><%=DateTime.now().getDayOfMonth()%></div>
</div>
<%--<div id="page2" class='only_for_print pagestyle' style='width:210mm;height:140mm;position:relative;'>
<img src="${ctx}/webResources/images/notice_constract2.jpg" style="position:absolute;width:100%;height:100%"/>
<div id='f0' draggable='true' class='f0'>${jktzs.dzbh}</div>
<div id='f1' draggable='true' class='f1'>${jktzs.dwmc}</div>
<div id='f2' draggable='true' class='f2' style="max-width: 50%;">${jktzs.xmmc}</div>
<div id='f3' draggable='true' class='f3'>${jktzs.xmdd}</div>
<div id='f4' draggable='true' class='f4'>${jktzs.ckbh}</div>
<div id='f5' draggable='true' class='f5'>${jktzs.slbh}</div>
<div id='f6' draggable='true' class='f6'>${jktzs.xxbbh}</div>
<div id='f7' draggable='true' class='f7'>${jktzs.zjzmj}</div>
<div id='f8' draggable='true' class='f8'><fmt:formatNumber value="${jktzs.csptf}" pattern="#,##0.00#"/></div>
<div id='f9' draggable='true' class='f9'>${jktzs.jfmj}</div>
<div id='f10' draggable='true' class='f10'><fmt:formatNumber value="${jktzs.jfje}" pattern="#,##0.00#"/></div>
<div id='f11' draggable='true' class='f11'>${jktzs.mjmj}</div>
<div id='f12' draggable='true' class='f12'><fmt:formatNumber value="${jktzs.mjje}" pattern="#,##0.00#"/></div>
<div id='f13' draggable='true' class='f13'>${jktzs.lianxiren}</div>
<div id='f14' draggable='true' class='f14'>${jktzs.phone}</div>
<div id='f1011' draggable='true' class='f1011'>${zsdwxx.hm}</div>
<div id='f1022' draggable='true' class='f1022'>${zsdwxx.khh}</div>
<div id='f1033' draggable='true' class='f1033'>${zsdwxx.zh}</div>
&lt;%&ndash; <c:if test="${not empty jktzs.dkslh}"> &ndash;%&gt;
<div id='f19' draggable='true' class='f19_3'>${orderId }</div>
&lt;%&ndash; </c:if> &ndash;%&gt;
<div id='f20' draggable='true' class='f20_3'>${lxrinfo.lxr}</div>
<div id='f21' draggable='true' class='f21_3'>${lxrinfo.lxdh}</div>
<div id='f22' draggable='true' class='f22_3'>${lxrinfo.jddh}</div>
<s:if test="jktzs.dyriqi==null||jktzs.dyriqi==''">
<div id='f23' draggable='true' class='f23_3'>${fn:substring(currentDate,0,4)}</div>
<div id='f24' draggable='true' class='f24_3'>${fn:substring(currentDate,4,6)}</div>
<div id='f25' draggable='true' class='f25_3'>${fn:substring(currentDate,6,8)}</div>
</s:if>
<s:else>
<div id='f23' draggable='true' class='f23_3'>${fn:substring(jktzs.dyriqi,0,4)}</div>
<div id='f24' draggable='true' class='f24_3'>${fn:substring(jktzs.dyriqi,5,7)}</div>
<div id='f25' draggable='true' class='f25_3'>${fn:substring(jktzs.dyriqi,8,10)}</div>
</s:else>--%>
</div>
<OBJECT ID="jatoolsPrinter" CLASSID="CLSID:B43D3361-D075-4BE2-87FE-057188254255"
codebase="/njzsb/plugin/jatoolsPrinter.cab#version=8,6,0,0" width="0" height="0">
</OBJECT>
</body>
</html>
<%@ page import="com.jshx.core.utils.SysPropertiesUtil" %>
<%@ page import="java.io.File" %>
<%@ page import="com.jshx.common.utils.Constant" %>
<%@ page import="org.joda.time.DateTime" %>
<%@page language="java" pageEncoding="UTF-8" isELIgnored="false"%>
<%@include file="/common/header.jsp"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%
String filePath = SysPropertiesUtil.jdlj(request)+ File.separator+ "uploads" + File.separator + Constant.ZSLC_SFXX + File.separator;
request.setAttribute("n", "\n");
%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>查看</title>
<%@include file="/common/jsLib.jsp"%>
<script type="text/javascript" src="${ctx}/webResources/js/jatoolPrinter.js"></script>
<style>
/*.f0{left:545px;top:135px}*/
.f0{left:936px;top:130px}/* 通知书编号 */
.f1{left:510px;top:165px}/* 项目代码 */
.f2{left:510px;top:355px}/* 工程项目名称 */
.f4{left:510px;top:210px}/* 规划许可证编号 */
.f5{left:810px;top:210px}/* 规划项目编号 */
.f6{left:545px;top:350px}/* 建设单位联系人 */
.f7{left:545px;top:380px}/* 联系电话 */
.f17_1{left:40px;top:300px}/* 建设单位名称 */
.f2_1{left:40px;top:390px}/* 工程项目名称 */
.f1_1{left:40px;top:220px}/* 项目代码 */
.f0_1{left:40px;top:160px}/* 通知书编号 */
.f30{left: 40px;top: 460px}/* 承诺缴费环节*/
/*配套费*/
.f8_0{left:520px;top:470px}/* 收费项目名称 */
.f8_1_0{left:40px;top:510px}/* 收费项目名称 */
.f9_0{left:350px;top:442px}/* 审核部门 */
.f10_0{left:450px;top:455px}/* 应缴金额明细 */
.f11_0{left:550px;top:455px}/* 备注 */
/*防空*/
.f8_1{left:520px;top:490px}/* 收费项目名称 */
.f8_1_1{left:40px;top:530px}/* 收费项目名称 */
.f9_1{left:350px;top:498px}/* 审核部门 */
.f10_1{left:450px;top:505px}/* 应缴金额明细 */
.f11_1{left:550px;top:505px}/* 备注 */
/*水土保持*/
.f8_2{left:570px;top:446px}/* 收费项目名称 */
.f9_2{left:350px;top:525px}/* 审核部门 */
.f10_2{left:450px;top:550px}/* 应缴金额明细 */
.f11_2{left:550px;top:550px}/* 备注 */
/*垃圾处理*/
.f8_3{left:570px;top:446px}/* 收费项目名称 */
.f9_3{left:350px;top:560px}/* 审核部门 */
.f10_3{left:450px;top:595px}/* 应缴金额明细 */
.f11_3{left:550px;top:595px}/* 备注 */
/*道路占用*/
.f8_4{left:570px;top:446px}/* 收费项目名称 */
.f9_4{left:350px;top:620px}/* 审核部门 */
.f10_4{left:450px;top:645px}/* 应缴金额明细 */
.f11_4{left:550px;top:645px}/* 备注 */
/*绿化*/
.f8_5{left:570px;top:446px}/* 收费项目名称 */
.f9_5{left:350px;top:670px}/* 审核部门 */
.f10_5{left:450px;top:690px}/* 应缴金额明细 */
.f11_5{left:550px;top:690px}/* 备注 */
/*考古*/
.f8_6{left:570px;top:446px}/* 收费项目名称 */
.f9_6{left:350px;top:730px}/* 审核部门 */
.f10_6{left:450px;top:740px}/* 应缴金额明细 */
.f11_6{left:550px;top:740px}/* 备注 */
.f12{left:450px;top:740px}/* 应缴金额合计 */
.f13{left:165px;top:880px}/* 子账户 */
.f14{left:450px;top:575px}/* 联系人 */
.f14_1{left:40px;top:625px}/* 联系人 */
.f15{left:450px;top:600px}/* 联系电话 */
.f16{left:450px;top:625px}/* 监督电话 */
.f17{left:510px;top:260px}/* 建设单位名称 */
.f23_1{left:778px;top:680px} /* 年 */
.f24_1{left:845px;top:680px} /* 月 */
.f25_1{left:890px;top:680px} /* 日 */
.f23_2{left:133px;top:677px} /* 年 */
.f24_2{left:195px;top:677px} /* 月 */
.f25_2{left:230px;top:677px} /* 日 */
.f101{left:357px;top:645px}/* 联系电话 */
.f102{left:560px;top:645px}/* 联系电话 */
.f103{left:357px;top:670px}/* 联系电话 */
.f1011{left:357px;top:645px}/* 联系电话 */
.f1022{left:560px;top:645px}/* 联系电话 */
.f1033{left:357px;top:670px}/* 联系电话 */
.f31{left:580px;top:408px;font-size: 20px;} /*施工许可前*/
.f32{left:680px;top:408px;font-size: 20px;} /*竣工*/
.f34{left:780px;top:408px;font-size: 20px;} /*X日内*/
.f33{left:900px;top:415px} /*x日内*/
#page1 DIV {
position: absolute
}
#page2 DIV {
position: absolute
}
.only_for_print{display: none}
</style>
<script type="text/javascript">
function doPrint(type) {
myDoc = {
settings: {
pageWidth: 2100,
pageHeight: 1400,
orientation: 2},
documents: document,
marginIgnored:true,
dragDesigner: {viewSource:true},
settingsID: 'mydoc3',
classesReplacedWhenPrint: new Array('.only_for_print{display:block}'),
copyrights: "杰创软件拥有版权 www.jatools.com"
}
var jatoolsPrinter = document.getElementById("jatoolsPrinter");
if("pre"==type){
jatoolsPrinter.printPreview(myDoc);
}else if("print"==type){
jatoolsPrinter.print(myDoc,true);
}
}
</script>
</head>
<body>
<div>
<table width="100%" border="0">
<tr>
<td colspan="4" height="100px" style="text-align:center">
<a href="#" class="btn_01" onclick="doPrint('pre')">打印完费预览<b></b></a>
<a href="#" class="btn_01" onclick="parent.close_win('win_rfxm_jktzs14');">关闭<b></b></a>
</td>
</tr>
</table>
</div>
<div id="page1" class='only_for_print pagestyle' style='width:210mm;height:140mm;position:relative;'>
<img src="${ctx}/webResources/images/wfpz.jpg" style="position:absolute;width:100%;height:100%"/>
<div id='f0' draggable='true' class='f0'>${rfxmJktzs.jktzsbh}</div>
<div id='f0_1' draggable='true' class='f0_1'>${rfxmJktzs.jktzsbh}</div>
<div id='f1' draggable='true' class='f1'>${rfxmJktzs.jfdmwybh}</div>
<div id='f1_1' draggable='true' class='f1_1'>${rfxmJktzs.jfdmwybh}</div>
<div id='f2' draggable='true' class='f2'>${rfxmJktzs.gcxmmc}</div>
<div id='f2_1' draggable='true' class='f2_1'>${fn:substring(rfxmJktzs.gcxmmc,0 ,20 )}<br/>${fn:substring(rfxmJktzs.gcxmmc,20 ,40 )}<br/>${fn:substring(rfxmJktzs.gcxmmc,40 ,60 )}<br/>${fn:substring(rfxmJktzs.gcxmmc,60 ,80 )}</div>
<%-- <div id='f3' draggable='true' class='f3'>${rfxm.gcxmdd}</div>--%>
<div id='f4' draggable='true' class='f4'>${rfxmJktzs.ghxkzbh}</div>
<div id='f5' draggable='true' class='f5'>${rfxmJktzs.ghxmbh}</div>
<div id='f30' draggable='true' class='f30'>${rfxmJktzs.cnjfhj}</div>
<%-- <div id='f6' draggable='true' class='f6'>${rfxm.jsdwlxr}</div>--%>
<%-- <div id='f7' draggable='true' class='f7'>${rfxm.lxdh}</div>--%>
<c:if test="${rfxmJktzs.statusCnjfhj==0}">
<div id='f31' draggable='true' class='f31'></div>
</c:if>
<c:if test="${rfxmJktzs.statusCnjfhj==1}">
<div id='f32' draggable='true' class='f32'></div>
</c:if>
<c:if test="${rfxmJktzs.statusCnjfhj==2}">
<div id='f34' draggable='true' class='f34'></div>
<div id='f33' draggable='true' class='f33'>${fn:substringBefore(rfxmJktzs.cnjfhj, "日")}</div>
</c:if>
<s:iterator value="rfxmSfxx4Print" id="array" status="st">
<s:if test="(#array.sfxmmc).contains('配套费')">
<div id='f8_0' draggable='true' class='f8_0'><s:property value="sfxmmc"/></div>
<div id='f8_1_0' draggable='true' class='f8_1_0'><s:property value="sfxmmc"/></div>
<%--<div id='f9_0' draggable='true' class='f9_0'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_0' draggable='true' class='f10_0'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_0' draggable='true' class='f11_0'><s:property value="beizhu"/></div>--%>
</s:if>
<s:if test="(#array.sfxmmc).contains('防空')">
<div id='f8_1' draggable='true' class='f8_1'><s:property value="sfxmmc"/></div>
<div id='f8_1_1' draggable='true' class='f8_1_1'><s:property value="sfxmmc"/></div>
<%--<div id='f9_1' draggable='true' class='f9_1'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_1' draggable='true' class='f10_1'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_1' draggable='true' class='f11_1'><s:property value="beizhu"/></div>--%>
</s:if>
<s:if test="(#array.sfxmmc).contains('水土保持')">
<div id='f8_2' draggable='true' class='f8_2'><s:property value="sfxmmc"/></div>
<%--<div id='f9_2' draggable='true' class='f9_2'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_2' draggable='true' class='f10_2'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_2' draggable='true' class='f11_2'><s:property value="beizhu"/></div>--%>
</s:if>
<s:if test="(#array.sfxmmc).contains('城镇垃圾')">
<div id='f8_3' draggable='true' class='f8_3'><s:property value="sfxmmc"/></div>
<%--<div id='f9_3' draggable='true' class='f9_3'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_3' draggable='true' class='f10_3'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_3' draggable='true' class='f11_3'><s:property value="beizhu"/></div>--%>
</s:if>
<s:if test="(#array.sfxmmc).contains('城市道路占用挖掘费')">
<div id='f8_4' draggable='true' class='f8_4'><s:property value="sfxmmc"/></div>
<%--<div id='f9_4' draggable='true' class='f9_4'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_4' draggable='true' class='f10_4'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_4' draggable='true' class='f11_4'><s:property value="beizhu"/></div>--%>
</s:if>
<s:if test="(#array.sfxmmc).contains('园林绿化')">
<div id='f8_5' draggable='true' class='f8_5'><s:property value="sfxmmc"/></div>
<%--<div id='f9_5' draggable='true' class='f9_5'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_5' draggable='true' class='f10_5'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_5' draggable='true' class='f11_5'><s:property value="beizhu"/></div>--%>
</s:if>
<s:if test="(#array.sfxmmc).contains('考古')">
<div id='f8_6' draggable='true' class='f8_6'><s:property value="sfxmmc"/></div>
<%--<div id='f9_6' draggable='true' class='f9_6'>${fn:substring(shbm,0 ,7 )}<br/>${fn:substring(shbm,7 ,14 )}<br/>${fn:substring(shbm,14 ,21 )}</div>
<div id='f10_6' draggable='true' class='f10_6'><fmt:formatNumber value='${yjjemx}' pattern="#,##0.00#"/></div>
<div id='f11_6' draggable='true' class='f11_6'><s:property value="beizhu"/></div>--%>
</s:if>
</s:iterator>
<%-- <div id='f12' draggable='true' class='f12'><fmt:formatNumber value='${rfxmJktzs.yjhjje}' pattern="#,##0.00#"/></div>--%>
<%-- <div id='f13' draggable='true' class='f13'>${rfxmJktzs.accountDetail}</div>--%>
<div id='f14' draggable='true' class='f14'>${printerName}</div>
<div id='f14_1' draggable='true' class='f14_1'>${printerName}</div>
<div id='f15' draggable='true' class='f15'>68505113</div>
<div id='f16' draggable='true' class='f16'>83377920</div>
<div id='f17' draggable='true' class='f17'><br/>${fn:substring(rfxmJktzs.jsdwmc,0 ,40 )}<br/>${fn:substring(rfxmJktzs.jsdwmc,40 ,80 )}<br/>${fn:substring(rfxmJktzs.jsdwmc,80 ,120 )}</div>
<div id='f17_1' draggable='true' class='f17_1'>${fn:substring(rfxmJktzs.jsdwmc,0 ,20 )}<br/>${fn:substring(rfxmJktzs.jsdwmc,20 ,40 )}<br/>${fn:substring(rfxmJktzs.jsdwmc,40 ,60 )}<br/>${fn:substring(rfxmJktzs.jsdwmc,60 ,80 )}<br/>${fn:substring(rfxmJktzs.jsdwmc,80 ,100 )}<br/>${fn:substring(rfxmJktzs.jsdwmc,100 ,120 )}</div>
<div id='f23_1' draggable='true' class='f23_1'><%=DateTime.now().getYear()%></div>
<div id='f23_2' draggable='true' class='f23_2'><%=DateTime.now().getYear()%></div>
<div id='f24_1' draggable='true' class='f24_1'><%=DateTime.now().getMonthOfYear()%></div>
<div id='f24_2' draggable='true' class='f24_2'><%=DateTime.now().getMonthOfYear()%></div>
<div id='f25_1' draggable='true' class='f25_1'><%=DateTime.now().getDayOfMonth()%></div>
<div id='f25_2' draggable='true' class='f25_2'><%=DateTime.now().getDayOfMonth()%></div>
</div>
<OBJECT ID="jatoolsPrinter" CLASSID="CLSID:B43D3361-D075-4BE2-87FE-057188254255"
codebase="/njzsb/plugin/jatoolsPrinter.cab#version=8,6,0,0" width="0" height="0">
</OBJECT>
</body>
</html>
......@@ -1025,7 +1025,7 @@ public class PaymentVoucherAction extends BaseAction
if(null != xmxxb){
if(!"0".equals(xmxxb.getIssptg())){
result = false;
message = "该项目审批未通过,暂时无法打印!";
message = "该项目审批未通过,暂时无法生成凭证!";
}else{
//判断此项目是否解锁,若解锁则无需判断此单位的催缴记录(业务要求:有催缴记录的单位未缴清费用之前所有项目不允许打印)
if(!Constant.STATUS_LOCK_2.equals(paymentItemHis.getLockFlag())){
......@@ -1062,7 +1062,7 @@ public class PaymentVoucherAction extends BaseAction
if(!Constant.STATUS_LOCK_2.equals(paymentItemHis.getLockFlag())){
if(hasDelayProject(paymentItemHis.getDwmc())){
result = false;
message = "该单位有逾期未缴清的项目,暂时无法打印!";
message = "该单位有逾期未缴清的项目,暂时无法生成凭证!";
}
}
}
......
......@@ -2159,6 +2159,7 @@ public class GzlScheduleAction extends BaseAction {
yjk.setIsPrintJfpz("0");//默认缴费凭证未打印
yjk.setYzsFlag(2);
paymentItemPendingService.delete(djkys.getId());
yjk.setJbr(this.getLoginUser().getDisplayName());
paymentItemHisService.save(yjk);
xmb.setIsyjkrk("0");
xmxxbService.update(xmb);
......
......@@ -279,6 +279,9 @@ public class PaymentItemHis extends BaseModel
*/
private String isCreateJfpz;
/** 生成缴费凭证时间 */
protected Date jfpzTime;
/**
* 是否财务用章
*/
......@@ -953,4 +956,12 @@ public class PaymentItemHis extends BaseModel
public void setJbr(String jbr) {
this.jbr = jbr;
}
public Date getJfpzTime() {
return jfpzTime;
}
public void setJfpzTime(Date jfpzTime) {
this.jfpzTime = jfpzTime;
}
}
......@@ -290,6 +290,7 @@ public class PaymentItemHisAction extends BaseAction
model.setIsCreateJfpz("1");
model.setIsCwyz("0");
model.setZslxdbh(paymentItemHisService.getPzbh() + 1 + "");//取出历史最大 + 1
model.setJfpzTime(new Date());
paymentItemHisService.update(model);
this.getResponse().getWriter().println("{\"result\":true,\"zslxdbh\":\"" + model.getZslxdbh() + "\",\"mjyj\":\"" + model.getMjyj() + "\"}");
}
......
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap>
<!-- 根据搜索条件查询 -->
<select id="findRfxmHistoryEntityByMap">
from RfxmHistoryEntity t where t.delFlag = 0
<isNotEmpty property="ids">
<![CDATA[and t.id in (:ids)]]>
</isNotEmpty>
<isNotEmpty property="accountName">
<![CDATA[and t.accountName like :accountName]]>
</isNotEmpty>
<isNotEmpty property="accountDetail">
<![CDATA[and t.accountDetail like :accountDetail]]>
</isNotEmpty>
<isNotEmpty property="accountStatus">
<![CDATA[and t.accountStatus = :accountStatus]]>
</isNotEmpty>
<isNotEmpty property="jktzsbh">
<![CDATA[and t.jktzsbh like :jktzsbh]]>
</isNotEmpty>
<isNotEmpty property="xmdm">
<![CDATA[and t.xmdm like :xmdm]]>
</isNotEmpty>
<isNotEmpty property="sfxmmc">
<![CDATA[and t.sfxmmc = :sfxmmc]]>
</isNotEmpty>
<isNotEmpty property="shbm">
<![CDATA[and t.shbm = :shbm]]>
</isNotEmpty>
<isNotEmpty property="abc">
<![CDATA[and t.starts in ('0','2')]]>
</isNotEmpty>
order by t.createTime desc
</select>
</sqlMap>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap>
<!-- 根据搜索条件查询 -->
<select id="findRfxmJktzsByMap">
from RfxmJktzs t where t.delFlag = 0
<isNotEmpty property="ids">
<![CDATA[and t.id in (:ids)]]>
</isNotEmpty>
<isNotEmpty property="jktzsbh">
<![CDATA[and t.jktzsbh like :jktzsbh]]>
</isNotEmpty>
<isNotEmpty property="jfdmwybh">
<![CDATA[and t.jfdmwybh like :jfdmwybh]]>
</isNotEmpty>
<isNotEmpty property="accountDetail">
<![CDATA[and t.accountDetail like :accountDetail]]>
</isNotEmpty>
<isNotEmpty property="dsdw">
<![CDATA[and t.dsdw = :dsdw]]>
</isNotEmpty>
<isNotEmpty property="xmdm">
<![CDATA[and t.xmdm like :xmdm]]>
</isNotEmpty>
<isNotEmpty property="sfqy">
<![CDATA[and t.sfqy = :sfqy]]>
</isNotEmpty>
<isNotEmpty property="ghxkzbh">
<![CDATA[and t.ghxkzbh like :ghxkzbh]]>
</isNotEmpty>
<isNotEmpty property="ghxmbh">
<![CDATA[and t.ghxmbh = :ghxmbh]]>
</isNotEmpty>
<isNotEmpty property="jsdwmc">
<![CDATA[and t.jsdwmc like :jsdwmc]]>
</isNotEmpty>
<isNotEmpty property="gcxmmc">
<![CDATA[and t.gcxmmc like :gcxmmc]]>
</isNotEmpty>
<isNotEmpty property="yjhjje">
<![CDATA[and t.yjhjje like :yjhjje]]>
</isNotEmpty>
<isNotEmpty property="zzhhjdzje">
<![CDATA[and t.zzhhjdzje like :zzhhjdzje]]>
</isNotEmpty>
<isNotEmpty property="qfqrlsh">
<![CDATA[and t.qfqrlsh like :qfqrlsh]]>
</isNotEmpty>
<isNotEmpty property="rfxmid">
<![CDATA[and t.rfxmid = :rfxmid]]>
</isNotEmpty>
<isNotEmpty property="accountStatus">
<![CDATA[and t.accountStatus = :accountStatus]]>
</isNotEmpty>
<isNotEmpty property="nfkp">
<![CDATA[and t.nfkp like :nfkp]]>
</isNotEmpty>
<isNotEmpty property="nfqf">
<![CDATA[and t.nfqf like :nfqf]]>
</isNotEmpty>
<isNotEmpty property="kpzt">
<![CDATA[and t.kpzt like :kpzt]]>
</isNotEmpty>
<isNotEmpty property="qfzt">
<![CDATA[and t.qfzt like :qfzt]]>
</isNotEmpty>
<isNotEmpty property="zbkp">
<![CDATA[and t.zbkp like :zbkp]]>
</isNotEmpty>
<isNotEmpty property="gdh">
<![CDATA[and t.wfpzbh = :gdh]]>
</isNotEmpty>
<isNotEmpty property="qfjklxid">
<![CDATA[and t.qfjklxid like :qfjklxid]]>
</isNotEmpty>
<isNotEmpty property="invalidStatus">
<![CDATA[and t.invalidStatus = :invalidStatus]]>
</isNotEmpty>
<isNotEmpty property="elFlag">
<![CDATA[and t.elFlag = :elFlag]]>
</isNotEmpty>
order by t.createTime desc
</select>
</sqlMap>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap>
<!-- 根据搜索条件查询 -->
<select id="findRfxmfshxxByMap">
from Rfxmfshxx t where t.delFlag = 0
<isNotEmpty property="ids">
<![CDATA[and t.id in (:ids)]]>
</isNotEmpty>
<isNotEmpty property="ybjksbh">
<![CDATA[and t.ybjksbh like :ybjksbh]]>
</isNotEmpty>
<isNotEmpty property="jrfshhm">
<![CDATA[and t.jrfshhm like :jrfshhm]]>
</isNotEmpty>
<isNotEmpty property="jrfshzh">
<![CDATA[and t.jrfshzh like :jrfshzh]]>
</isNotEmpty>
<isNotEmpty property="jrfshdbje">
<![CDATA[and t.jrfshdbje like :jrfshdbje]]>
</isNotEmpty>
<isNotEmpty property="qfsj">
<![CDATA[and t.qfsj like :qfsj]]>
</isNotEmpty>
<isNotEmpty property="qfqrlsh">
<![CDATA[and t.qfqrlsh like :qfqrlsh]]>
</isNotEmpty>
order by t.createTime desc
</select>
</sqlMap>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap>
<!-- 根据搜索条件查询 -->
<select id="findRfxmqfhtkByMap">
from Rfxmqfhtk t where t.delFlag = 0
<isNotEmpty property="ids">
<![CDATA[and t.id in (:ids)]]>
</isNotEmpty>
<isNotEmpty property="jfdmwybh">
<![CDATA[and t.jfdmwybh like :jfdmwybh]]>
</isNotEmpty>
order by t.createTime desc
</select>
</sqlMap>
......@@ -239,5 +239,9 @@
<action name="rfyz" class="com.jshx.rfxm.web.RfxmAction" method="rfyz">
</action>
<!-- 人防用章 -->
<action name="rfyzCheck" class="com.jshx.rfxm.web.RfxmAction" method="rfyzCheck">
</action>
</package>
</struts>
package com.jshx.rfxm.dao;
import com.jshx.core.base.dao.BaseDao;
import com.jshx.core.base.vo.Pagination;
import com.jshx.rfxm.entity.Rfxm;
import com.jshx.rfxm.entity.RfxmEntityHistory;
import java.util.List;
import java.util.Map;
public interface RfxmEntityHistoryDao extends BaseDao
{
/**
* 分页查询
* @param page 分页信息
* @param paraMap 查询条件信息
* @return 分页信息
*/
public Pagination findByPage(Pagination page, Map<String, Object> paraMap);
Pagination findByPageReview(Pagination page, Map<String, Object> paraMap);
/**
* 查询所有记录
* @param paraMap 查询条件信息
* @return 分页信息
*/
public List findRfxm(Map<String, Object> paraMap);
/**
* 根据主键ID查询信息
* @param id 主键ID
* @return 主键ID对应的信息
*/
public RfxmEntityHistory getById(String id);
/**
* 保存信息
* @param model 信息
*/
public void save(RfxmEntityHistory model);
/**
* 修改信息
* @param model 信息
*/
public void update(RfxmEntityHistory model);
/**
* 物理删除信息
* @param id 主键ID
*/
public void delete(String id);
/**
* 逻辑删除信息
* @param id 主键ID
*/
public void deleteWithFlag(String id);
}
package com.jshx.rfxm.dao;
import com.jshx.core.base.dao.BaseDao;
import com.jshx.core.base.vo.Pagination;
import com.jshx.rfxm.entity.RfxmJktzs;
import java.util.List;
import java.util.Map;
public interface RfxmJktzsDao extends BaseDao
{
/**
* 分页查询
* @param page 分页信息
* @param paraMap 查询条件信息
* @return 分页信息
*/
public Pagination findByPage(Pagination page, Map<String, Object> paraMap);
/**
* 查询所有记录
* @param page 分页信息
* @param paraMap 查询条件信息
* @return 分页信息
*/
public List findRfxmJktzs(Map<String, Object> paraMap);
public List findYzsMaterialCol(Map<String, Object> paraMap);
/**
* 根据主键ID查询信息
* @param id 主键ID
* @return 主键ID对应的信息
*/
public RfxmJktzs getById(String id);
/**
* 保存信息
* @param model 信息
*/
public void save(RfxmJktzs model);
/**
* 修改信息
* @param model 信息
*/
public void update(RfxmJktzs model);
public void updateNotSave(RfxmJktzs model);
/**
* 物理删除信息
* @param ids 主键ID
*/
public void delete(String id);
/**
* 逻辑删除信息
* @param ids 主键ID
*/
public void deleteWithFlag(String id);
}
package com.jshx.rfxm.dao;
import com.jshx.core.base.dao.BaseDao;
import com.jshx.core.base.vo.Pagination;
import com.jshx.rfxm.entity.RfxmJktzs;
import com.jshx.rfxm.entity.RfxmJktzsHistory;
import java.util.List;
import java.util.Map;
public interface RfxmJktzsHistoryDao extends BaseDao
{
/**
* 分页查询
* @param page 分页信息
* @param paraMap 查询条件信息
* @return 分页信息
*/
public Pagination findByPage(Pagination page, Map<String, Object> paraMap);
/**
* 查询所有记录
* @param page 分页信息
* @param paraMap 查询条件信息
* @return 分页信息
*/
public List findRfxmJktzsHistory(Map<String, Object> paraMap);
/**
* 根据主键ID查询信息
* @param id 主键ID
* @return 主键ID对应的信息
*/
public RfxmJktzsHistory getById(String id);
/**
* 保存信息
* @param model 信息
*/
public void save(RfxmJktzsHistory model);
/**
* 修改信息
* @param model 信息
*/
public void update(RfxmJktzsHistory model);
public void updateNotSave(RfxmJktzsHistory model);
/**
* 物理删除信息
* @param ids 主键ID
*/
public void delete(String id);
/**
* 逻辑删除信息
* @param ids 主键ID
*/
public void deleteWithFlag(String id);
}
package com.jshx.rfxm.dao;
import com.jshx.core.base.dao.BaseDao;
import com.jshx.core.base.vo.Pagination;
import com.jshx.rfxm.entity.RfxmSfxx;
import com.jshx.rfxm.entity.RfxmSfxxHistory;
import java.util.List;
import java.util.Map;
public interface RfxmSfxxHistoryDao extends BaseDao
{
/**
* 查询所有记录
* @param paraMap 查询条件信息
* @return 分页信息
*/
public List findRfxmSfxxHistory(Map<String, Object> paraMap);
/**
* 根据主键ID查询信息
* @param id 主键ID
* @return 主键ID对应的信息
*/
public RfxmSfxxHistory getById(String id);
/**
* 保存信息
* @param model 信息
*/
public void save(RfxmSfxxHistory model);
/**
* 修改信息
* @param model 信息
*/
public void update(RfxmSfxxHistory model);
/**
* 物理删除信息
* @param ids 主键ID
*/
public void delete(String id);
/**
* 逻辑删除信息
* @param ids 主键ID
*/
public void deleteWithFlag(String id);
/*List<Map> findZhxmSfxx(Map<String, Object> paraMap);*/
Pagination findByPage(Pagination page, Map<String, Object> paraMap);
}
package com.jshx.rfxm.dao;
import com.jshx.core.base.dao.BaseDao;
import com.jshx.core.base.vo.Pagination;
import com.jshx.rfxm.entity.RfxmSfxx;
import com.jshx.rfxm.entity.Rfxmfshxx;
import java.util.List;
import java.util.Map;
public interface RfxmfshxxDao extends BaseDao
{
/**
* 分页查询
* @param page 分页信息
* @param paraMap 查询条件信息
* @return 分页信息
*/
public Pagination findByPage(Pagination page, Map<String, Object> paraMap);
/**
* 查询所有记录
* @param paraMap 查询条件信息
* @return 分页信息
*/
public List findRfxmfshxx(Map<String, Object> paraMap);
/**
* 根据主键ID查询信息
* @param id 主键ID
* @return 主键ID对应的信息
*/
public Rfxmfshxx getById(String id);
/**
* 保存信息
* @param model 信息
*/
public void save(Rfxmfshxx model);
/**
* 修改信息
* @param model 信息
*/
public void update(Rfxmfshxx model);
/**
* 物理删除信息
* @param ids 主键ID
*/
public void delete(String id);
/**
* 逻辑删除信息
* @param ids 主键ID
*/
public void deleteWithFlag(String id);
}
package com.jshx.rfxm.dao;
import com.jshx.core.base.dao.BaseDao;
import com.jshx.core.base.vo.Pagination;
import com.jshx.rfxm.entity.Rfxmfshxx;
import com.jshx.rfxm.entity.Rfxmqfhtk;
import java.util.List;
import java.util.Map;
public interface RfxmqfhtkDao extends BaseDao
{
/**
* 分页查询
* @param page 分页信息
* @param paraMap 查询条件信息
* @return 分页信息
*/
public Pagination findByPage(Pagination page, Map<String, Object> paraMap);
/**
* 查询所有记录
* @param paraMap 查询条件信息
* @return 分页信息
*/
public List findRfxmqfhtk(Map<String, Object> paraMap);
/**
* 根据主键ID查询信息
* @param id 主键ID
* @return 主键ID对应的信息
*/
public Rfxmqfhtk getById(String id);
/**
* 保存信息
* @param model 信息
*/
public void save(Rfxmqfhtk model);
/**
* 修改信息
* @param model 信息
*/
public void update(Rfxmqfhtk model);
/**
* 物理删除信息
* @param ids 主键ID
*/
public void delete(String id);
/**
* 逻辑删除信息
* @param ids 主键ID
*/
public void deleteWithFlag(String id);
}
package com.jshx.rfxm.dao.impl;
import com.jshx.core.base.dao.impl.BaseDaoImpl;
import com.jshx.core.base.vo.Pagination;
import com.jshx.rfxm.dao.RfxmEntityHistoryDao;
import com.jshx.rfxm.entity.Rfxm;
import com.jshx.rfxm.entity.RfxmEntityHistory;
import org.springframework.stereotype.Component;
import java.util.List;
import java.util.Map;
@Component("rfxmEntityHistoryDao")
public class RfxmEntityHistoryDaoImpl extends BaseDaoImpl implements RfxmEntityHistoryDao
{
/**
* 分页查询
* @param page 分页信息
* @param paraMap 查询条件信息
* @return 分页信息
*/
public Pagination findByPage(Pagination page, Map<String, Object> paraMap)
{
return this.findPageByHqlId("findRfxmHistoryEntityByMap", paraMap, page);
}
@Override
public Pagination findByPageReview(Pagination page, Map<String, Object> paraMap) {
return this.findPageByHqlId("findRfxmHistoryEntityByMap", paraMap, page);
}
/**
* 查询所有记录
* @param paraMap 查询条件信息
* @return 分页信息
*/
public List findRfxm(Map<String, Object> paraMap){
return this.findListByHqlId("findRfxmHistoryEntityByMap", paraMap);
}
/**
* 根据主键ID查询信息
* @param id 主键ID
* @return 主键ID对应的信息
*/
public RfxmEntityHistory getById(String id)
{
return (RfxmEntityHistory) this.getObjectById(Rfxm.class, id);
}
/**
* 保存信息
* @param rfxm 信息
*/
public void save(RfxmEntityHistory rfxm)
{
rfxm.setId(null);
this.saveOrUpdateObject(rfxm);
}
/**
* 修改信息
* @param rfxm 信息
*/
public void update(RfxmEntityHistory rfxm)
{
this.saveOrUpdateObject(rfxm);
}
/**
* 物理删除信息
* @param id 主键ID
*/
public void delete(String id)
{
this.removeObjectById(Rfxm.class, id);
}
/**
* 逻辑删除信息
* @param id 主键ID
*/
public void deleteWithFlag(String id)
{
RfxmEntityHistory rfxm = (RfxmEntityHistory)this.getObjectById(RfxmEntityHistory.class, id);
rfxm.setDelFlag(1);
this.saveObject(rfxm);
}
}
package com.jshx.rfxm.dao.impl;
import com.jshx.core.base.dao.impl.BaseDaoImpl;
import com.jshx.core.base.vo.Pagination;
import com.jshx.rfxm.dao.RfxmJktzsDao;
import com.jshx.rfxm.entity.RfxmJktzs;
import org.springframework.stereotype.Component;
import java.util.List;
import java.util.Map;
@Component("rfxmjktzsDao")
public class RfxmJktzsDaoImpl extends BaseDaoImpl implements RfxmJktzsDao
{
/**
* 分页查询
* @param page 分页信息
* @param paraMap 查询条件信息
* @return 分页信息
*/
public Pagination findByPage(Pagination page, Map<String, Object> paraMap)
{
return this.findPageByHqlId("findRfxmJktzsByMap", paraMap, page);
}
/**
* 查询所有记录
* @param paraMap 查询条件信息
* @return 分页信息
*/
public List findRfxmJktzs(Map<String, Object> paraMap){
return this.findListByHqlId("findRfxmJktzsByMap", paraMap);
}
public List findYzsMaterialCol(Map<String, Object> paraMap){
return this.findListByHqlId("findYzsMaterialColByMap", paraMap);
}
/**
* 根据主键ID查询信息
* @param id 主键ID
* @return 主键ID对应的信息
*/
public RfxmJktzs getById(String id)
{
return (RfxmJktzs)this.getObjectById(RfxmJktzs.class, id);
}
/**
* 保存信息
* @param rfxmJktzs 信息
*/
public void save(RfxmJktzs rfxmJktzs)
{
rfxmJktzs.setId(null);
this.saveOrUpdateObject(rfxmJktzs);
}
/**
* 修改信息
* @param rfxmJktzs 信息
*/
public void update(RfxmJktzs rfxmJktzs)
{
this.saveOrUpdateObject(rfxmJktzs);
}
/**
* 修改信息
* @param rfxmJktzs 信息
*/
@Override
public void updateNotSave(RfxmJktzs rfxmJktzs)
{
this.update(rfxmJktzs);
}
/**
* 物理删除信息
* @param id 主键ID
*/
public void delete(String id)
{
this.removeObjectById(RfxmJktzs.class, id);
}
/**
* 逻辑删除信息
* @param id 主键ID
*/
public void deleteWithFlag(String id)
{
RfxmJktzs rfxmJktzs = (RfxmJktzs)this.getObjectById(RfxmJktzs.class, id);
rfxmJktzs.setDelFlag(1);
this.saveObject(rfxmJktzs);
}
}
package com.jshx.rfxm.dao.impl;
import com.jshx.core.base.dao.impl.BaseDaoImpl;
import com.jshx.core.base.vo.Pagination;
import com.jshx.rfxm.dao.RfxmJktzsHistoryDao;
import com.jshx.rfxm.entity.RfxmJktzs;
import com.jshx.rfxm.entity.RfxmJktzsHistory;
import org.springframework.stereotype.Component;
import java.util.List;
import java.util.Map;
@Component("rfxmJktzsHistoryDao")
public class RfxmJktzsHistoryDaoImpl extends BaseDaoImpl implements RfxmJktzsHistoryDao
{
/**
* 分页查询
* @param page 分页信息
* @param paraMap 查询条件信息
* @return 分页信息
*/
public Pagination findByPage(Pagination page, Map<String, Object> paraMap)
{
return this.findPageByHqlId("findRfxmJktzsByMap", paraMap, page);
}
/**
* 查询所有记录
* @param paraMap 查询条件信息
* @return 分页信息
*/
public List findRfxmJktzsHistory(Map<String, Object> paraMap){
return this.findListByHqlId("findRfxmJktzsHistoryByMap", paraMap);
}
/**
* 根据主键ID查询信息
* @param id 主键ID
* @return 主键ID对应的信息
*/
public RfxmJktzsHistory getById(String id)
{
return (RfxmJktzsHistory)this.getObjectById(RfxmJktzsHistory.class, id);
}
/**
* 保存信息
* @param rfxmJktzs 信息
*/
public void save(RfxmJktzsHistory rfxmJktzsHistory)
{
rfxmJktzsHistory.setId(null);
this.saveOrUpdateObject(rfxmJktzsHistory);
}
/**
* 修改信息
* @param rfxmJktzs 信息
*/
public void update(RfxmJktzsHistory rfxmJktzsHistory)
{
this.saveOrUpdateObject(rfxmJktzsHistory);
}
/**
* 修改信息
* @param rfxmJktzs 信息
*/
@Override
public void updateNotSave(RfxmJktzsHistory rfxmJktzsHistory)
{
this.update(rfxmJktzsHistory);
}
/**
* 物理删除信息
* @param id 主键ID
*/
public void delete(String id)
{
this.removeObjectById(RfxmJktzsHistory.class, id);
}
/**
* 逻辑删除信息
* @param id 主键ID
*/
public void deleteWithFlag(String id)
{
RfxmJktzsHistory rfxmJktzsHistory = (RfxmJktzsHistory)this.getObjectById(RfxmJktzsHistory.class, id);
rfxmJktzsHistory.setDelFlag(1);
this.saveObject(rfxmJktzsHistory);
}
}
package com.jshx.rfxm.dao.impl;
import com.jshx.core.base.dao.impl.BaseDaoImpl;
import com.jshx.core.base.vo.Pagination;
import com.jshx.rfxm.dao.RfxmSfxxDao;
import com.jshx.rfxm.dao.RfxmSfxxHistoryDao;
import com.jshx.rfxm.entity.RfxmSfxx;
import com.jshx.rfxm.entity.RfxmSfxxHistory;
import org.springframework.stereotype.Component;
import java.util.List;
import java.util.Map;
@Component("rfxmSfxxHistoryDao")
public class RfxmSfxxHistoryDaoImpl extends BaseDaoImpl implements RfxmSfxxHistoryDao
{
/**
* 查询所有记录
* @param paraMap 查询条件信息
* @return 分页信息
*/
public List findRfxmSfxxHistory(Map<String, Object> paraMap){
return this.findListByHqlId("findRfxmSfxxByMap", paraMap);
}
/**
* 分页查询
* @param page
* @param paraMap
* @return
*/
public Pagination findByPage(Pagination page, Map<String, Object> paraMap)
{
return this.findPageByHqlId("findRfxmSfxxByMap", paraMap, page);
}
/**
* 根据主键ID查询信息
* @param id 主键ID
* @return 主键ID对应的信息
*/
public RfxmSfxxHistory getById(String id)
{
return (RfxmSfxxHistory) this.getObjectById(RfxmSfxxHistory.class, id);
}
/**
* 保存信息
* @param rfxmSfxx 信息
*/
public void save(RfxmSfxxHistory rfxmSfxx)
{
rfxmSfxx.setId(null);
this.saveOrUpdateObject(rfxmSfxx);
}
/**
* 修改信息
* @param rfxmSfxx 信息
*/
public void update(RfxmSfxxHistory rfxmSfxx)
{
this.saveOrUpdateObject(rfxmSfxx);
}
/**
* 物理删除信息
* @param id 主键ID
*/
public void delete(String id)
{
this.removeObjectById(RfxmSfxxHistory.class, id);
}
/**
* 逻辑删除信息
* @param id 主键ID
*/
public void deleteWithFlag(String id)
{
RfxmSfxxHistory rfxmSfxx = (RfxmSfxxHistory)this.getObjectById(RfxmSfxxHistory.class, id);
rfxmSfxx.setDelFlag(1);
this.saveObject(rfxmSfxx);
}
}
package com.jshx.rfxm.dao.impl;
import com.jshx.core.base.dao.impl.BaseDaoImpl;
import com.jshx.core.base.vo.Pagination;
import com.jshx.rfxm.dao.RfxmfshxxDao;
import com.jshx.rfxm.entity.Rfxmfshxx;
import org.springframework.stereotype.Component;
import java.util.List;
import java.util.Map;
/**
* @Author: Danfoen
* @Description:
* @Date: Created in 14:17 2019/5/23
* @Modifird by:
*/
@Component("rfxmfshxxDao")
public class RfxmfshxxDaoImpl extends BaseDaoImpl implements RfxmfshxxDao {
/**
* 分页查询
* @param page 分页信息
* @param paraMap 查询条件信息
* @return 分页信息
*/
public Pagination findByPage(Pagination page, Map<String, Object> paraMap)
{
return this.findPageByHqlId("findRfxmfshxxByMap", paraMap, page);
}
/**
* 查询所有记录
* @param paraMap 查询条件信息
* @return 分页信息
*/
@Override
public List findRfxmfshxx(Map<String, Object> paraMap) {
return this.findListByHqlId("findRfxmfshxxByMap", paraMap);
}
/**
* 根据主键ID查询信息
* @param id 主键ID
* @return 主键ID对应的信息
*/
@Override
public Rfxmfshxx getById(String id) {
return (Rfxmfshxx) this.getObjectById(Rfxmfshxx.class, id);
}
/**
* 保存信息
* @param rfxmfshxx 信息
*/
@Override
public void save(Rfxmfshxx rfxmfshxx) {
rfxmfshxx.setId(null);
this.saveOrUpdateObject(rfxmfshxx);
}
/**
* 修改信息
* @param rfxmfshxx 信息
*/
@Override
public void update(Rfxmfshxx rfxmfshxx) {
this.saveOrUpdateObject(rfxmfshxx);
}
/**
* 物理删除信息
* @param id 主键ID
*/
@Override
public void delete(String id) {
this.removeObjectById(Rfxmfshxx.class, id);
}
/**
* 逻辑删除信息
* @param id 主键ID
*/
@Override
public void deleteWithFlag(String id) {
Rfxmfshxx rfxmfshxx = (Rfxmfshxx)this.getObjectById(Rfxmfshxx.class, id);
rfxmfshxx.setDelFlag(1);
this.saveObject(rfxmfshxx);
}
}
package com.jshx.rfxm.dao.impl;
import com.jshx.core.base.dao.impl.BaseDaoImpl;
import com.jshx.core.base.vo.Pagination;
import com.jshx.rfxm.dao.RfxmqfhtkDao;
import com.jshx.rfxm.entity.Rfxmqfhtk;
import org.springframework.stereotype.Component;
import java.util.List;
import java.util.Map;
/**
* @Author: Danfoen
* @Description:
* @Date: Created in 14:17 2019/5/23
* @Modifird by:
*/
@Component("rfxmqfhtkDao")
public class RfxmqfhtkDaoImpl extends BaseDaoImpl implements RfxmqfhtkDao {
/**
* 分页查询
* @param page 分页信息
* @param paraMap 查询条件信息
* @return 分页信息
*/
public Pagination findByPage(Pagination page, Map<String, Object> paraMap)
{
return this.findPageByHqlId("findRfxmqfhtkByMap", paraMap, page);
}
/**
* 查询所有记录
* @param paraMap 查询条件信息
* @return 分页信息
*/
@Override
public List findRfxmqfhtk(Map<String, Object> paraMap) {
return this.findListByHqlId("findRfxmqfhtkByMap", paraMap);
}
/**
* 根据主键ID查询信息
* @param id 主键ID
* @return 主键ID对应的信息
*/
@Override
public Rfxmqfhtk getById(String id) {
return (Rfxmqfhtk) this.getObjectById(Rfxmqfhtk.class, id);
}
/**
* 保存信息
* @param rfxmqfhtk 信息
*/
@Override
public void save(Rfxmqfhtk rfxmqfhtk) {
rfxmqfhtk.setId(null);
this.saveOrUpdateObject(rfxmqfhtk);
}
/**
* 修改信息
* @param rfxmqfhtk 信息
*/
@Override
public void update(Rfxmqfhtk rfxmqfhtk) {
this.saveOrUpdateObject(rfxmqfhtk);
}
/**
* 物理删除信息
* @param id 主键ID
*/
@Override
public void delete(String id) {
this.removeObjectById(Rfxmqfhtk.class, id);
}
/**
* 逻辑删除信息
* @param id 主键ID
*/
@Override
public void deleteWithFlag(String id) {
Rfxmqfhtk rfxmqfhtk = (Rfxmqfhtk)this.getObjectById(Rfxmqfhtk.class, id);
rfxmqfhtk.setDelFlag(1);
this.saveObject(rfxmqfhtk);
}
}
......@@ -297,6 +297,18 @@ public class Rfxm extends BaseModel
public void setTongbu(String tongbu) {
this.tongbu = tongbu;
}
/**
* 收费项目联系单编号
*/
private String sfxmlxdbh;
public String getSfxmlxdbh() {
return sfxmlxdbh;
}
public void setSfxmlxdbh(String sfxmlxdbh) {
this.sfxmlxdbh = sfxmlxdbh;
}
public String getJbr() {
return jbr;
......
package com.jshx.rfxm.entity;
import com.jshx.core.base.entity.BaseModel;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import java.util.Date;
/**
* 实体类模板(目前仅适配MS-SQLServer数据库)
* @author jinx@caoz.
*
*/
@SuppressWarnings("serial")
@Entity
@Table(name="RFXM_ENTITY_HISTORY")
public class RfxmEntityHistory extends BaseModel
{
/**
* 部门代码
*/
private String deptId;
/**
* 删除标记
*/
private Integer delFlag;
/**
* 复核状态标记
* 0新建 1通过 2退回
*/
private String status;
/**
* 0 未生成缴款通知书
* 1 已生成缴款通知书
*/
//施工
private Integer statusConstract;
//竣工
private Integer statusComplete;
//n日内
private Integer statusWithinTheDay;
// 账户信息 start----------------------
/**
* 代收单位
*/
private String dsdw;
/**
* 代收单位层级
*/
private String dsdwcj;
/**
* 缴费代码
*/
private String jfdm;
// 账户信息 end--------------------------
// 项目信息 start------------------------
/**
* 项目代码
*/
private String xmdm;
/**
* 规划许可证编号
*/
private String ghxkzbh;
/**
* 规划项目编号
*/
private String ghxmbh;
/**
* 规划项目类型
*/
private String ghxmlx;
/**
* 规划许可证类型 房建,市政
*/
private String ghxkzlx;
/**
* 信息一览表编号
*/
private String xxylbbh;
/**
* 建设单位名称
*/
private String jsdwmc;
/**
* 工程项目名称
*/
private String gcxmmc;
/**
* 工程项目地点
*/
private String gcxmdd;
/**
* 地上建筑面积
*/
private String dsjzmj;
/**
* 地下建筑面积
*/
private String dxjzmj;
/**
* 建设单位联系人
*/
private String jsdwlxr;
/**
* 联系电话
*/
private String lxdh;
// 项目信息 end -------------------------
// 收费信息 start------------------------ 以下收费信息字段已转移至RfxmSfxx实体类中,本类仅保留不使用 2019年6月2日
/**
* 缴款通知应缴金额合计
*/
private String jktzyjjehj;
/**
* 收费信息版本
*/
private Integer sfxxbb;
// 收费信息 end------------------------------- 2019年6月2日
// 审核 start---------------------------------
/**
* 代收单位经办人
*/
private String dsdwjbr;
/**
* 经办意见
*/
private String jbyj;
/**
* 录入(经办)时间
*/
private Date jbTime;
/**
* 代收单位复核人
*/
private String dsdwfhr;
/**
* 复核意见
*/
private String fhyj;
//-------------2019-7-11 start---------------
/**
* 复核时间
*/
private Date fhTime;
/**
* 复核状态
*/
private Integer statusJBFH;
//------------2019-7-11 end-------------------
//审核 end-------------------------------------
/**
* 综合窗口联系人
*/
private String zhcklxr;
/**
* 综合窗口联系电话
*/
private String zhcklxdh;
/**
* 监督电话
*/
private String jddh;
private String rfxmId;
/**
* 标记接口插入还是手动页面录入
* 0 接口录入
* 1 页面录入
*/
private Integer insertType;
public RfxmEntityHistory(){
}
public RfxmEntityHistory(String deptId, Integer delFlag, String status, Integer statusConstract, Integer statusComplete, Integer statusWithinTheDay, String dsdw, String dsdwcj, String jfdm, String xmdm, String ghxkzbh, String ghxmbh, String ghxmlx, String ghxkzlx, String xxylbbh, String jsdwmc, String gcxmmc, String gcxmdd, String dsjzmj, String dxjzmj, String jsdwlxr, String lxdh, String jktzyjjehj, Integer sfxxbb, String dsdwjbr, String jbyj, Date jbTime, String dsdwfhr, String fhyj, Date fhTime, Integer statusJBFH, String zhcklxr, String zhcklxdh, String jddh, String rfxmId, Integer insertType) {
this.deptId = deptId;
this.delFlag = delFlag;
this.status = status;
this.statusConstract = statusConstract;
this.statusComplete = statusComplete;
this.statusWithinTheDay = statusWithinTheDay;
this.dsdw = dsdw;
this.dsdwcj = dsdwcj;
this.jfdm = jfdm;
this.xmdm = xmdm;
this.ghxkzbh = ghxkzbh;
this.ghxmbh = ghxmbh;
this.ghxmlx = ghxmlx;
this.ghxkzlx = ghxkzlx;
this.xxylbbh = xxylbbh;
this.jsdwmc = jsdwmc;
this.gcxmmc = gcxmmc;
this.gcxmdd = gcxmdd;
this.dsjzmj = dsjzmj;
this.dxjzmj = dxjzmj;
this.jsdwlxr = jsdwlxr;
this.lxdh = lxdh;
this.jktzyjjehj = jktzyjjehj;
this.sfxxbb = sfxxbb;
this.dsdwjbr = dsdwjbr;
this.jbyj = jbyj;
this.jbTime = jbTime;
this.dsdwfhr = dsdwfhr;
this.fhyj = fhyj;
this.fhTime = fhTime;
this.statusJBFH = statusJBFH;
this.zhcklxr = zhcklxr;
this.zhcklxdh = zhcklxdh;
this.jddh = jddh;
this.rfxmId = rfxmId;
this.insertType = insertType;
}
//v2
/*public Rfxm(String zzhhjdzje,String status, String qfqrlsh,String qfhjkzje,String jftzyje,String jfdmwybh,String deptId, Integer delFlag, String dsdw, String dsdwcj, String accountName, String khh, String accountDetail, String accountStatus, String jktzsbh, String jktzszt, String jfdm, String xmdm, String ghxkzbh, String ghxmbh, String ghxmlx, String ghxkzlx, String xxylbbh, String jsdwmc, String gcxmmc, String gcxmdd, String dsjzmj, String dxjzmj, String jsdwlxr, String lxdh, String sfxmmc, String shbm, String sfxmzslxdbh, String yjjemx, String jktzyjjehj, String cnjfhj, String sfxmzslxdsmj, Integer sfxxbb, String dsdwjbr, String jbyj, String dsdwfhr, String fhyj, String zhcklxr, String zhcklxdh, String jddh) {
this.zzhhjdzje = zzhhjdzje;
this.status = status;
this.qfqrlsh = qfqrlsh;
this.qfhjkzje = qfhjkzje;
this.jftzyje = jftzyje;
this.jfdmwybh = jfdmwybh;
this.deptId = deptId;
this.delFlag = delFlag;
this.dsdw = dsdw;
this.dsdwcj = dsdwcj;
this.accountName = accountName;
this.khh = khh;
this.accountDetail = accountDetail;
this.accountStatus = accountStatus;
this.jktzsbh = jktzsbh;
this.jktzszt = jktzszt;
this.jfdm = jfdm;
this.xmdm = xmdm;
this.ghxkzbh = ghxkzbh;
this.ghxmbh = ghxmbh;
this.ghxmlx = ghxmlx;
this.ghxkzlx = ghxkzlx;
this.xxylbbh = xxylbbh;
this.jsdwmc = jsdwmc;
this.gcxmmc = gcxmmc;
this.gcxmdd = gcxmdd;
this.dsjzmj = dsjzmj;
this.dxjzmj = dxjzmj;
this.jsdwlxr = jsdwlxr;
this.lxdh = lxdh;
this.sfxmmc = sfxmmc;
this.shbm = shbm;
this.sfxmzslxdbh = sfxmzslxdbh;
this.yjjemx = yjjemx;
this.jktzyjjehj = jktzyjjehj;
this.cnjfhj = cnjfhj;
this.sfxmzslxdsmj = sfxmzslxdsmj;
this.sfxxbb = sfxxbb;
this.dsdwjbr = dsdwjbr;
this.jbyj = jbyj;
this.dsdwfhr = dsdwfhr;
this.fhyj = fhyj;
this.zhcklxr = zhcklxr;
this.zhcklxdh = zhcklxdh;
this.jddh = jddh;
}*/
//v1
/* public Rfxm(String deptId, Integer delFlag, String status, Integer statusConstract, Integer statusComplete, Integer statusWithinTheDay, String dsdw, String dsdwcj, String accountName, String khh, String accountDetail, String accountStatus, String jktzsbh, String jktzszt, String jfdm, String xmdm, String ghxkzbh, String ghxmbh, String ghxmlx, String ghxkzlx, String xxylbbh, String jsdwmc, String gcxmmc, String gcxmdd, String dsjzmj, String dxjzmj, String jsdwlxr, String lxdh, String jktzyjjehj, String dsdwjbr, String jbyj, String dsdwfhr, String fhyj, String zhcklxr, String zhcklxdh, String jddh, String jfdmwybh, String zzhhjdzje, String qfqrlsh, String qfhjkzje, String jftzyje) {
this.deptId = deptId;
this.delFlag = delFlag;
this.status = status;
this.statusConstract = statusConstract;
this.statusComplete = statusComplete;
this.statusWithinTheDay = statusWithinTheDay;
this.dsdw = dsdw;
this.dsdwcj = dsdwcj;
this.accountName = accountName;
this.khh = khh;
this.accountDetail = accountDetail;
this.accountStatus = accountStatus;
this.jktzsbh = jktzsbh;
this.jktzszt = jktzszt;
this.jfdm = jfdm;
this.xmdm = xmdm;
this.ghxkzbh = ghxkzbh;
this.ghxmbh = ghxmbh;
this.ghxmlx = ghxmlx;
this.ghxkzlx = ghxkzlx;
this.xxylbbh = xxylbbh;
this.jsdwmc = jsdwmc;
this.gcxmmc = gcxmmc;
this.gcxmdd = gcxmdd;
this.dsjzmj = dsjzmj;
this.dxjzmj = dxjzmj;
this.jsdwlxr = jsdwlxr;
this.lxdh = lxdh;
this.jktzyjjehj = jktzyjjehj;
this.dsdwjbr = dsdwjbr;
this.jbyj = jbyj;
this.dsdwfhr = dsdwfhr;
this.fhyj = fhyj;
this.zhcklxr = zhcklxr;
this.zhcklxdh = zhcklxdh;
this.jddh = jddh;
this.jfdmwybh = jfdmwybh;
this.zzhhjdzje = zzhhjdzje;
this.qfqrlsh = qfqrlsh;
this.qfhjkzje = qfhjkzje;
this.jftzyje = jftzyje;
}*/
@Column(name = "deptid")
public String getDeptId()
{
return deptId;
}
public void setDeptId(String deptId)
{
this.deptId = deptId;
}
@Column(name = "status")
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
@Column(name = "delflag")
public Integer getDelFlag()
{
return delFlag;
}
public void setDelFlag(Integer delFlag)
{
this.delFlag = delFlag;
}
@Column(name = "status_constract")
public Integer getStatusConstract() {
return statusConstract;
}
public void setStatusConstract(Integer statusConstract) {
this.statusConstract = statusConstract;
}
@Column(name = "status_complete")
public Integer getStatusComplete() {
return statusComplete;
}
public void setStatusComplete(Integer statusComplete) {
this.statusComplete = statusComplete;
}
@Column(name = "status_within_the_day")
public Integer getStatusWithinTheDay() {
return statusWithinTheDay;
}
public void setStatusWithinTheDay(Integer statusWithinTheDay) {
this.statusWithinTheDay = statusWithinTheDay;
}
@Column(name="xmdm")
public String getXmdm() {
return xmdm;
}
public void setXmdm(String xmdm) {
this.xmdm = xmdm;
}
@Column(name="ghxkzbh")
public String getGhxkzbh() {
return ghxkzbh;
}
public void setGhxkzbh(String ghxkzbh) {
this.ghxkzbh = ghxkzbh;
}
@Column(name="ghxmbh")
public String getGhxmbh() {
return ghxmbh;
}
public void setGhxmbh(String ghxmbh) {
this.ghxmbh = ghxmbh;
}
@Column(name="gcxmmc")
public String getGcxmmc() {
return gcxmmc;
}
public void setGcxmmc(String gcxmmc) {
this.gcxmmc = gcxmmc;
}
@Column(name="jktzyjjehj")
public String getJktzyjjehj() {
return jktzyjjehj;
}
public void setJktzyjjehj(String jktzyjjehj) {
this.jktzyjjehj = jktzyjjehj;
}
@Column(name="sfxxbb")
public Integer getSfxxbb() {
return sfxxbb;
}
public void setSfxxbb(Integer sfxxbb) {
this.sfxxbb = sfxxbb;
}
//end 2019年6月2日
@Column(name="dsdw")
public String getDsdw() {
return dsdw;
}
public void setDsdw(String dsdw) {
this.dsdw = dsdw;
}
@Column(name="dsdwcj")
public String getDsdwcj() {
return dsdwcj;
}
public void setDsdwcj(String dsdwcj) {
this.dsdwcj = dsdwcj;
}
@Column(name="jfdm")
public String getJfdm() {
return jfdm;
}
public void setJfdm(String jfdm) {
this.jfdm = jfdm;
}
@Column(name="ghxmlx")
public String getGhxmlx() {
return ghxmlx;
}
public void setGhxmlx(String ghxmlx) {
this.ghxmlx = ghxmlx;
}
@Column(name="ghxkzlx")
public String getGhxkzlx() {
return ghxkzlx;
}
public void setGhxkzlx(String ghxkzlx) {
this.ghxkzlx = ghxkzlx;
}
@Column(name="xxylbbh")
public String getXxylbbh() {
return xxylbbh;
}
public void setXxylbbh(String xxylbbh) {
this.xxylbbh = xxylbbh;
}
@Column(name="jsdwmc")
public String getJsdwmc() {
return jsdwmc;
}
public void setJsdwmc(String jsdwmc) {
this.jsdwmc = jsdwmc;
}
@Column(name="gcxmdd")
public String getGcxmdd() {
return gcxmdd;
}
public void setGcxmdd(String gcxmdd) {
this.gcxmdd = gcxmdd;
}
@Column(name="dsjzmj")
public String getDsjzmj() {
return dsjzmj;
}
public void setDsjzmj(String dsjzmj) {
this.dsjzmj = dsjzmj;
}
@Column(name="dxjzmj")
public String getDxjzmj() {
return dxjzmj;
}
public void setDxjzmj(String dxjzmj) {
this.dxjzmj = dxjzmj;
}
@Column(name="jsdwlxr")
public String getJsdwlxr() {
return jsdwlxr;
}
public void setJsdwlxr(String jsdwlxr) {
this.jsdwlxr = jsdwlxr;
}
@Column(name="lxdh")
public String getLxdh() {
return lxdh;
}
public void setLxdh(String lxdh) {
this.lxdh = lxdh;
}
@Column(name="dsdwjbr")
public String getDsdwjbr() {
return dsdwjbr;
}
public void setDsdwjbr(String dsdwjbr) {
this.dsdwjbr = dsdwjbr;
}
@Column(name="jbyj")
public String getJbyj() {
return jbyj;
}
public void setJbyj(String jbyj) {
this.jbyj = jbyj;
}
@Column(name="dsdwfhr")
public String getDsdwfhr() {
return dsdwfhr;
}
public void setDsdwfhr(String dsdwfhr) {
this.dsdwfhr = dsdwfhr;
}
@Column(name = "status_JBFH")
public Integer getStatusJBFH() {
return statusJBFH;
}
public void setStatusJBFH(Integer statusJBFH) {
this.statusJBFH = statusJBFH;
}
@Column(name="fhyj")
public String getFhyj() {
return fhyj;
}
public void setFhyj(String fhyj) {
this.fhyj = fhyj;
}
@Column(name="zhcklxr")
public String getZhcklxr() {
return zhcklxr;
}
public void setZhcklxr(String zhcklxr) {
this.zhcklxr = zhcklxr;
}
@Column(name="zhcklxdh")
public String getZhcklxdh() {
return zhcklxdh;
}
public void setZhcklxdh(String zhcklxdh) {
this.zhcklxdh = zhcklxdh;
}
@Column(name="jddh")
public String getJddh() {
return jddh;
}
public void setJddh(String jddh) {
this.jddh = jddh;
}
@Column(name = "jb_Time")
public Date getJbTime() {
return jbTime;
}
public void setJbTime(Date jbTime) {
this.jbTime = jbTime;
}
@Column(name = "fh_Time")
public Date getFhTime() {
return fhTime;
}
public void setFhTime(Date fhTime) {
this.fhTime = fhTime;
}
@Column(name = "rfxm_id")
public String getRfxmId() {
return rfxmId;
}
public void setRfxmId(String rfxmId) {
this.rfxmId = rfxmId;
}
@Column(name = "insert_type")
public Integer getInsertType() {
return insertType;
}
public void setInsertType(Integer insertType) {
this.insertType = insertType;
}
}
package com.jshx.rfxm.entity;
import com.jshx.core.base.entity.BaseModel;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
@Entity
@Table(name="RFXM_JKTZS")
public class RfxmJktzs extends BaseModel {
/**
* 部门代码
*/
private String deptId;
/**
* 删除标记
*/
private Integer delFlag;
/**
* 缴费代码唯一编号
*/
private String jfdmwybh;
/**
* 子账户名称
*/
private String accountName;
/**
* 子账户账号
*/
private String accountDetail;
/**
* 子账户状态
*/
private String accountStatus;
/**
* 缴费通知书编号
*/
private String jktzsbh;
/**
* 代收单位
*/
private String dsdw;
/**
* 项目代码
*/
private String xmdm;
/**
* 收费区域
*/
private String sfqy;
/**
* 规划许可证编号
*/
private String ghxkzbh;
/**
* 规划项目编号
*/
private String ghxmbh;
/**
* 建设单位名称
*/
private String jsdwmc;
/**
* 工程项目名称
*/
private String gcxmmc;
/**
* 应缴金额合计(元)
*/
private String yjhjje;
/**
* 子账户合计到账金额
*/
private String zzhhjdzje;
/**
* 清分确认流水号
*/
private String qfqrlsh;
/**
* 清分行缴款总金额
*/
private String qfhjkzje;
/**
* 缴费通知应缴额
*/
private String jftzyje;
/**
* rfxm关联id
*/
private String rfxmid;
/**
* 能否开票(0:不能开票,1:可开票)
*/
private String nfkp;
/**
* 开票状态(0:未开票,1:已开票)
*/
private String kpzt;
/**
* 能否清分(0:不能清分,1:可清分)
*/
private String nfqf;
/**
* 清分状态(0:未清分,1:已清分)
*/
private String qfzt;
/**
* 暂不开票
*/
private String zbkp;
/**
* 清分缴款联系id;
*/
private String qfjklxid;
/**
* 操作人
*/
private String czr;
/**
* 承诺缴费环节类型
* 0 施工许可前
* 1 竣工验收前
* 2 n日内
*/
private Integer statusCnjfhj;
private String cnjfhj;
private String khh;
// 2019-7-16 start---------------
/**
* 区分是接口录入还是页面录入
* 0 接口录入
* 1 页面录入
*/
private Integer insertType;
// 2019-7-16 end ----------------
/**
* 作废状态标记
* 0 已生成
* 1 已作废
*/
private Integer invalidStatus;
/**
* 完费凭证编号
*/
private String wfpzbh;
/**
* 归档状态(0:未归档,1:已归档)
*/
private String gdStatus;
/**
* 电子证照标记
*/
private String elFlag;
public RfxmJktzs() {
}
public RfxmJktzs(String gdStatus, String wfpzbh, Integer invalidStatus, Integer insertType, String sfqy, String nfqf, String czr, String zbkp, String deptId, Integer delFlag, String jfdmwybh, String accountName, String accountDetail, String accountStatus, String jktzsbh, String dsdw, String xmdm, String ghxkzbh, String ghxmbh, String jsdwmc, String gcxmmc, String yjhjje, String zzhhjdzje, String qfqrlsh, String qfhjkzje, String jftzyje, String rfxmid, String nfkp, String kpzt, String qfzt, String qfjklxid, Integer statusCnjfhj, String cnjfhj, String khh, String elFlag) {
this.deptId = deptId;
this.delFlag = delFlag;
this.jfdmwybh = jfdmwybh;
this.accountName = accountName;
this.accountDetail = accountDetail;
this.accountStatus = accountStatus;
this.jktzsbh = jktzsbh;
this.dsdw = dsdw;
this.xmdm = xmdm;
this.ghxkzbh = ghxkzbh;
this.ghxmbh = ghxmbh;
this.jsdwmc = jsdwmc;
this.gcxmmc = gcxmmc;
this.yjhjje = yjhjje;
this.zzhhjdzje = zzhhjdzje;
this.qfqrlsh = qfqrlsh;
this.qfhjkzje = qfhjkzje;
this.jftzyje = jftzyje;
this.rfxmid = rfxmid;
this.nfkp = nfkp;
this.kpzt = kpzt;
this.qfzt = qfzt;
this.qfjklxid = qfjklxid;
this.statusCnjfhj = statusCnjfhj;
this.cnjfhj = cnjfhj;
this.khh = khh;
this.zbkp = zbkp;
this.czr = czr;
this.insertType = insertType;
this.nfqf = nfqf;
this.sfqy = sfqy;
this.invalidStatus = invalidStatus;
this.wfpzbh = wfpzbh;
this.gdStatus = gdStatus;
this.elFlag = elFlag;
}
@Column
public String getDeptId()
{
return deptId;
}
public void setDeptId(String deptId)
{
this.deptId = deptId;
}
@Column
public Integer getDelFlag()
{
return delFlag;
}
public void setDelFlag(Integer delFlag)
{
this.delFlag = delFlag;
}
@Column(name = "jktzsbh")
public String getJktzsbh() {
return jktzsbh;
}
public void setJktzsbh(String jktzsbh) {
this.jktzsbh = jktzsbh;
}
@Column(name = "dsdw")
public String getDsdw() {
return dsdw;
}
public void setDsdw(String dsdw) {
this.dsdw = dsdw;
}
@Column(name = "xmdm")
public String getXmdm() {
return xmdm;
}
public void setXmdm(String xmdm) {
this.xmdm = xmdm;
}
@Column(name = "sfqy")
public String getSfqy() {
return sfqy;
}
public void setSfqy(String sfqy) {
this.sfqy = sfqy;
}
@Column(name = "ghxkzbh")
public String getGhxkzbh() {
return ghxkzbh;
}
public void setGhxkzbh(String ghxkzbh) {
this.ghxkzbh = ghxkzbh;
}
@Column(name = "ghxmbh")
public String getGhxmbh() {
return ghxmbh;
}
public void setGhxmbh(String ghxmbh) {
this.ghxmbh = ghxmbh;
}
@Column(name = "jsdwmc")
public String getJsdwmc() {
return jsdwmc;
}
public void setJsdwmc(String jsdwmc) {
this.jsdwmc = jsdwmc;
}
@Column(name = "gcxmmc")
public String getGcxmmc() {
return gcxmmc;
}
public void setGcxmmc(String gcxmmc) {
this.gcxmmc = gcxmmc;
}
@Column(name = "yjhjje")
public String getYjhjje() {
return yjhjje;
}
public void setYjhjje(String yjhjje) {
this.yjhjje = yjhjje;
}
@Column(name = "zzhhjdzje")
public String getZzhhjdzje() {
return zzhhjdzje;
}
public void setZzhhjdzje(String zzhhjdzje) {
this.zzhhjdzje = zzhhjdzje;
}
@Column(name = "qfqrlsh")
public String getQfqrlsh() {
return qfqrlsh;
}
public void setQfqrlsh(String qfqrlsh) {
this.qfqrlsh = qfqrlsh;
}
@Column(name = "qfhjkzje")
public String getQfhjkzje() {
return qfhjkzje;
}
public void setQfhjkzje(String qfhjkzje) {
this.qfhjkzje = qfhjkzje;
}
@Column(name = "jftzyje")
public String getJftzyje() {
return jftzyje;
}
public void setJftzyje(String jftzyje) {
this.jftzyje = jftzyje;
}
@Column(name = "jfdmwybh")
public String getJfdmwybh() {
return jfdmwybh;
}
public void setJfdmwybh(String jfdmwybh) {
this.jfdmwybh = jfdmwybh;
}
@Column(name = "accountName")
public String getAccountName() {
return accountName;
}
public void setAccountName(String accountName) {
this.accountName = accountName;
}
@Column(name = "accountDetail")
public String getAccountDetail() {
return accountDetail;
}
public void setAccountDetail(String accountDetail) {
this.accountDetail = accountDetail;
}
@Column(name = "accountStatus")
public String getAccountStatus() {
return accountStatus;
}
public void setAccountStatus(String accountStatus) {
this.accountStatus = accountStatus;
}
@Column(name = "nfkp",columnDefinition="varchar2(255) default '0'")
public String getNfkp() {
return nfkp;
}
public void setNfkp(String nfkp) {
this.nfkp = nfkp;
}
@Column(name = "rfxmid")
public String getRfxmid() {
return rfxmid;
}
public void setRfxmid(String rfxmid) {
this.rfxmid = rfxmid;
}
@Column(name = "kpzt",columnDefinition="varchar2(255) default '0'")
public String getKpzt() {
return kpzt;
}
public void setKpzt(String kpzt) {
this.kpzt = kpzt;
}
@Column(name = "status_cnjfhj")
public Integer getStatusCnjfhj() {
return statusCnjfhj;
}
public void setStatusCnjfhj(Integer statusCnjfhj) {
this.statusCnjfhj = statusCnjfhj;
}
@Column(name = "cnjfhj")
public String getCnjfhj() {
return cnjfhj;
}
public void setCnjfhj(String cnjfhj) {
this.cnjfhj = cnjfhj;
}
@Column(name = "khh")
public String getKhh() {
return khh;
}
public void setKhh(String khh) {
this.khh = khh;
}
@Column(name = "qfjklxid")
public String getQfjklxid() {
return qfjklxid;
}
public void setQfjklxid(String qfjklxid) {
this.qfjklxid = qfjklxid;
}
@Column(name = "qfzt")
public String getQfzt() {
return qfzt;
}
public void setQfzt(String qfzt) {
this.qfzt = qfzt;
}
@Column(name = "zbkp")
public String getZbkp() {
return zbkp;
}
public void setZbkp(String zbkp) {
this.zbkp = zbkp;
}
@Column(name = "czr")
public String getCzr() {
return czr;
}
public void setCzr(String czr) {
this.czr = czr;
}
@Column(name = "insert_type")
public Integer getInsertType() {
return insertType;
}
public void setInsertType(Integer insertType) {
this.insertType = insertType;
}
@Column(name = "nfqf")
public String getNfqf() {
return nfqf;
}
public void setNfqf(String nfqf) {
this.nfqf = nfqf;
}
@Column(name = "invalidStatus")
public Integer getInvalidStatus() {
return invalidStatus;
}
public void setInvalidStatus(Integer invalidStatus) {
this.invalidStatus = invalidStatus;
}
@Column(name = "wfpzbh")
public String getWfpzbh() {
return wfpzbh;
}
public void setWfpzbh(String wfpzbh) {
this.wfpzbh = wfpzbh;
}
@Column(name = "gdStatus")
public String getGdStatus() {
return gdStatus;
}
public void setGdStatus(String gdStatus) {
this.gdStatus = gdStatus;
}
@Column(name = "e_flag")
public String getElFlag() {
return elFlag;
}
public void setElFlag(String elFlag) {
this.elFlag = elFlag;
}
}
package com.jshx.rfxm.entity;
import com.jshx.core.base.entity.BaseModel;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
@Entity
@Table(name="RFXM_JKTZS_HISTORY")
public class RfxmJktzsHistory extends BaseModel {
/**
* 部门代码
*/
private String deptId;
/**
* 删除标记
*/
private Integer delFlag;
/**
* 缴费代码唯一编号
*/
private String jfdmwybh;
/**
* 子账户名称
*/
private String accountName;
/**
* 子账户账号
*/
private String accountDetail;
/**
* 子账户状态
*/
private String accountStatus;
/**
* 缴费通知书编号
*/
private String jktzsbh;
/**
* 代收单位
*/
private String dsdw;
/**
* 项目代码
*/
private String xmdm;
/**
* 规划许可证编号
*/
private String ghxkzbh;
/**
* 规划项目编号
*/
private String ghxmbh;
/**
* 建设单位名称
*/
private String jsdwmc;
/**
* 工程项目名称
*/
private String gcxmmc;
/**
* 应缴金额合计(元)
*/
private String yjhjje;
/**
* 子账户合计到账金额
*/
private String zzhhjdzje;
/**
* 清分确认流水号
*/
private String qfqrlsh;
/**
* 清分行缴款总金额
*/
private String qfhjkzje;
/**
* 缴费通知应缴额
*/
private String jftzyje;
/**
* rfxm关联id
*/
private String rfxmid;
/**
* 能否开票(0:不能开票,1:可开票)
*/
private String nfkp;
/**
* 开票状态(0:未开票,1:已开票)
*/
private String kpzt;
/**
* 清分状态(0:未清分,1:已清分)
*/
private String qfzt;
/**
* 清分缴款联系id;
*/
private String qfjklxid;
/**
* 暂不开票
*/
private String zbkp;
/**
* 操作人
*/
private String czr;
/**
* 承诺缴费环节类型
* 0 施工许可前
* 1 竣工验收前
* 2 n日内
*/
private Integer statusCnjfhj;
private String khh;
// 2019-7-16 start---------------
/**
* 区分是接口录入还是页面录入
* 0 接口录入
* 1 页面录入
*/
private Integer insertType;
// 2019-7-16 end ----------------
/**
* 作废状态标记
*/
private Integer invalidStatus;
public RfxmJktzsHistory() {
}
public RfxmJktzsHistory(Integer invalidStatus, Integer insertType, String czr,String zbkp,String qfjklxid, String qfzt, String khh, String deptId, Integer delFlag, String jfdmwybh, String accountName, String accountDetail, String accountStatus, String jktzsbh, String dsdw, String xmdm, String ghxkzbh, String ghxmbh, String jsdwmc, String gcxmmc, String yjhjje, String zzhhjdzje, String qfqrlsh, String qfhjkzje, String jftzyje, String nfkp, String rfxmid, Integer statusCnjfhj) {
this.khh = khh;
this.deptId = deptId;
this.delFlag = delFlag;
this.jfdmwybh = jfdmwybh;
this.accountName = accountName;
this.accountDetail = accountDetail;
this.accountStatus = accountStatus;
this.jktzsbh = jktzsbh;
this.dsdw = dsdw;
this.xmdm = xmdm;
this.ghxkzbh = ghxkzbh;
this.ghxmbh = ghxmbh;
this.jsdwmc = jsdwmc;
this.gcxmmc = gcxmmc;
this.yjhjje = yjhjje;
this.zzhhjdzje = zzhhjdzje;
this.qfqrlsh = qfqrlsh;
this.qfhjkzje = qfhjkzje;
this.jftzyje = jftzyje;
this.nfkp = nfkp;
this.rfxmid = rfxmid;
this.statusCnjfhj = statusCnjfhj;
this.qfjklxid = qfjklxid;
this.qfzt = qfzt;
this.qfzt = zbkp;
this.czr = czr;
this.insertType = insertType;
this.invalidStatus = invalidStatus;
}
@Column
public String getDeptId()
{
return deptId;
}
public void setDeptId(String deptId)
{
this.deptId = deptId;
}
@Column
public Integer getDelFlag()
{
return delFlag;
}
public void setDelFlag(Integer delFlag)
{
this.delFlag = delFlag;
}
@Column(name = "jktzsbh")
public String getJktzsbh() {
return jktzsbh;
}
public void setJktzsbh(String jktzsbh) {
this.jktzsbh = jktzsbh;
}
@Column(name = "dsdw")
public String getDsdw() {
return dsdw;
}
public void setDsdw(String dsdw) {
this.dsdw = dsdw;
}
@Column(name = "xmdm")
public String getXmdm() {
return xmdm;
}
public void setXmdm(String xmdm) {
this.xmdm = xmdm;
}
@Column(name = "ghxkzbh")
public String getGhxkzbh() {
return ghxkzbh;
}
public void setGhxkzbh(String ghxkzbh) {
this.ghxkzbh = ghxkzbh;
}
@Column(name = "ghxmbh")
public String getGhxmbh() {
return ghxmbh;
}
public void setGhxmbh(String ghxmbh) {
this.ghxmbh = ghxmbh;
}
@Column(name = "jsdwmc")
public String getJsdwmc() {
return jsdwmc;
}
public void setJsdwmc(String jsdwmc) {
this.jsdwmc = jsdwmc;
}
@Column(name = "gcxmmc")
public String getGcxmmc() {
return gcxmmc;
}
public void setGcxmmc(String gcxmmc) {
this.gcxmmc = gcxmmc;
}
@Column(name = "yjhjje")
public String getYjhjje() {
return yjhjje;
}
public void setYjhjje(String yjhjje) {
this.yjhjje = yjhjje;
}
@Column(name = "zzhhjdzje")
public String getZzhhjdzje() {
return zzhhjdzje;
}
public void setZzhhjdzje(String zzhhjdzje) {
this.zzhhjdzje = zzhhjdzje;
}
@Column(name = "qfqrlsh")
public String getQfqrlsh() {
return qfqrlsh;
}
public void setQfqrlsh(String qfqrlsh) {
this.qfqrlsh = qfqrlsh;
}
@Column(name = "qfhjkzje")
public String getQfhjkzje() {
return qfhjkzje;
}
public void setQfhjkzje(String qfhjkzje) {
this.qfhjkzje = qfhjkzje;
}
@Column(name = "jftzyje")
public String getJftzyje() {
return jftzyje;
}
public void setJftzyje(String jftzyje) {
this.jftzyje = jftzyje;
}
@Column(name = "jfdmwybh")
public String getJfdmwybh() {
return jfdmwybh;
}
public void setJfdmwybh(String jfdmwybh) {
this.jfdmwybh = jfdmwybh;
}
@Column(name = "accountName")
public String getAccountName() {
return accountName;
}
public void setAccountName(String accountName) {
this.accountName = accountName;
}
@Column(name = "accountDetail")
public String getAccountDetail() {
return accountDetail;
}
public void setAccountDetail(String accountDetail) {
this.accountDetail = accountDetail;
}
@Column(name = "accountStatus")
public String getAccountStatus() {
return accountStatus;
}
public void setAccountStatus(String accountStatus) {
this.accountStatus = accountStatus;
}
@Column(name = "nfkp",columnDefinition="varchar2(255) default '0'")
public String getNfkp() {
return nfkp;
}
public void setNfkp(String nfkp) {
this.nfkp = nfkp;
}
@Column(name = "rfxmid")
public String getRfxmid() {
return rfxmid;
}
public void setRfxmid(String rfxmid) {
this.rfxmid = rfxmid;
}
@Column(name = "kpzt",columnDefinition="varchar2(255) default '0'")
public String getKpzt() {
return kpzt;
}
public void setKpzt(String kpzt) {
this.kpzt = kpzt;
}
@Column(name = "status_cnjfhj")
public Integer getStatusCnjfhj() {
return statusCnjfhj;
}
public void setStatusCnjfhj(Integer statusCnjfhj) {
this.statusCnjfhj = statusCnjfhj;
}
@Column(name = "khh")
public String getKhh() {
return khh;
}
public void setKhh(String khh) {
this.khh = khh;
}
@Column(name = "qfjklxid")
public String getQfjklxid() {
return qfjklxid;
}
public void setQfjklxid(String qfjklxid) {
this.qfjklxid = qfjklxid;
}
@Column(name = "qfzt")
public String getQfzt() {
return qfzt;
}
public void setQfzt(String qfzt) {
this.qfzt = qfzt;
}
@Column(name = "zbkp")
public String getZbkp() {
return zbkp;
}
public void setZbkp(String zbkp) {
this.zbkp = zbkp;
}
@Column(name = "czr")
public String getCzr() {
return czr;
}
public void setCzr(String czr) {
this.czr = czr;
}
@Column(name = "insert_type")
public Integer getInsertType() {
return insertType;
}
public void setInsertType(Integer insertType) {
this.insertType = insertType;
}
@Column(name = "invalid_type")
public Integer getInvalidStatus() {
return invalidStatus;
}
public void setInvalidStatus(Integer invalidStatus) {
this.invalidStatus = invalidStatus;
}
}
\ No newline at end of file
......@@ -96,9 +96,6 @@ public class RfxmSfxx extends BaseModel {
private Integer statusCnjfhj;
/**
* rfxmjktzs表关联字段,缴费代码唯一编号
*/
......
package com.jshx.rfxm.entity;
import com.jshx.core.base.entity.BaseModel;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import java.util.Date;
@Entity
@Table(name="RFXM_SFXX_HISTORY")
public class RfxmSfxxHistory extends BaseModel {
/**
* 子账户
*/
private String zzh;
/**
* 缴费通知书编号
*/
private String jftzsbh;
/**
* 部门代码
*/
private String deptId;
/**
* 删除标记
*/
private Integer delFlag;
/**
* rfxm主键
*/
private String rfxmid;
/**
* 收费项目名称
*/
private String sfxmmc;
/**
* 审核部门
*/
private String shbm;
/**
* 收费项目联系单编号
*/
private String sfxmlxdbh;
/**
* 应缴金额明细
*/
private String yjjemx;
/**
* 承诺缴费环节
* 1. 施工许可前
* 2. 竣工验收前
* 3. x日内
*/
private String cnjfhj;
/**
* 属于哪种承诺缴费环节
* 0 施工许可前
* 1 竣工验收前
* 2 n日内
*/
private Integer typeCnjfhj;
/**
* 是否已经生成缴款通知书
* 0 未生成
* 1 已生成
*/
private Integer statusCnjfhj;
/**
* 上传文件地址
*/
private String urldz;
/**
* 页面显示名称
*/
private String showName;
/**
* 文件名称
*/
private String attachname;
/**
* 绝对路径
*/
private String filePath;
/**
* 附件类型
*/
private String attachType;
/**
*
*/
private String xmType;
/**
* rfxmjktzs表关联字段,缴费代码唯一编号
*/
private String jfdmwybh;
/**
* 非税项目编码
*/
private String fsxmbm;
/**
* 开票金额
*/
private String kpje;
/**
* 开票时间
*/
private String kpsj;
/**
* 一般缴款书编号
*/
private String ybjksbh;
/**
* 非税系统缴销时间
*/
private String fsxtjxsj;
/**
* 备注
*/
private String beizhu;
//-----2019-6-14 start--------------------------------
/**
* 实收单位名称
*/
private String ssdwmc;
/**
* 区划码
*/
private String qhm;
/**
* 执收单位编码
*/
private String zsdwbm;
/**
* 收款人全称
*/
private String skrqc;
/**
* 收款人账号
*/
private String skrzh;
/**
* 区域
*/
private String yzsqy;
/**
* 代收单位
*/
private String dsdw;
/**
* 开户行
*/
private String khyh;
//-----2019-6-14 end----------------------------
//----- 2019-6-27 start --------------------------------
/**
* 收费信息录入人
*/
private String sfxxjbr;
/**
* 收费信息复核人
*/
private String sfxxfhr;
/**
* 收费信息经办意见
*/
private String sfxxjbyj;
/**
* 收费信息复核意见
*/
private String sfxxfhyj;
/**
* 经办时间
*/
private Date jbTime;
/**
* 复核时间
*/
private Date fhTime;
/**
* 经办复核状态
* 0 待复核 可修改
* 1 已退回 可修改
* 2 已复核 不可修改
* 3 已修改 可修改
*/
private Integer statusJBFH;
private String rfxmSfxxId;
//----- 2019-6-27 end -----------------------------------
public RfxmSfxxHistory() {}
public RfxmSfxxHistory(String zzh, String jftzsbh, String deptId, Integer delFlag, String rfxmid, String sfxmmc, String shbm, String sfxmlxdbh, String yjjemx, String cnjfhj, Integer typeCnjfhj, Integer statusCnjfhj, String urldz, String showName, String attachname, String filePath, String attachType, String xmType, String jfdmwybh, String fsxmbm, String kpje, String kpsj, String ybjksbh, String fsxtjxsj, String beizhu, String ssdwmc, String qhm, String zsdwbm, String skrqc, String skrzh, String yzsqy, String dsdw, String khyh, String sfxxjbr, String sfxxfhr, String sfxxjbyj, String sfxxfhyj, Date jbTime, Date fhTime, Integer statusJBFH, String rfxmSfxxId) {
this.zzh = zzh;
this.jftzsbh = jftzsbh;
this.deptId = deptId;
this.delFlag = delFlag;
this.rfxmid = rfxmid;
this.sfxmmc = sfxmmc;
this.shbm = shbm;
this.sfxmlxdbh = sfxmlxdbh;
this.yjjemx = yjjemx;
this.cnjfhj = cnjfhj;
this.typeCnjfhj = typeCnjfhj;
this.statusCnjfhj = statusCnjfhj;
this.urldz = urldz;
this.showName = showName;
this.attachname = attachname;
this.filePath = filePath;
this.attachType = attachType;
this.xmType = xmType;
this.jfdmwybh = jfdmwybh;
this.fsxmbm = fsxmbm;
this.kpje = kpje;
this.kpsj = kpsj;
this.ybjksbh = ybjksbh;
this.fsxtjxsj = fsxtjxsj;
this.beizhu = beizhu;
this.ssdwmc = ssdwmc;
this.qhm = qhm;
this.zsdwbm = zsdwbm;
this.skrqc = skrqc;
this.skrzh = skrzh;
this.yzsqy = yzsqy;
this.dsdw = dsdw;
this.khyh = khyh;
this.sfxxjbr = sfxxjbr;
this.sfxxfhr = sfxxfhr;
this.sfxxjbyj = sfxxjbyj;
this.sfxxfhyj = sfxxfhyj;
this.jbTime = jbTime;
this.fhTime = fhTime;
this.statusJBFH = statusJBFH;
this.rfxmSfxxId = rfxmSfxxId;
}
// 2019-6-27 v3
/*public RfxmSfxx(String deptId, Integer delFlag, String rfxmid, String sfxmmc, String shbm, String sfxmlxdbh, String yjjemx, String cnjfhj, Integer typeCnjfhj, Integer statusCnjfhj, String urldz, String showName, String attachname, String filePath, String attachType, String xmType, String jfdmwybh, String fsxmbm, String kpje, String kpsj, String ybjksbh, String fsxtjxsj, String beizhu, String ssdwmc, String qhm, String zsdwbm, String skrqc, String skrzh, String yzsqy, String dsdw, String khyh) {
this.deptId = deptId;
this.delFlag = delFlag;
this.rfxmid = rfxmid;
this.sfxmmc = sfxmmc;
this.shbm = shbm;
this.sfxmlxdbh = sfxmlxdbh;
this.yjjemx = yjjemx;
this.cnjfhj = cnjfhj;
this.typeCnjfhj = typeCnjfhj;
this.statusCnjfhj = statusCnjfhj;
this.urldz = urldz;
this.showName = showName;
this.attachname = attachname;
this.filePath = filePath;
this.attachType = attachType;
this.xmType = xmType;
this.jfdmwybh = jfdmwybh;
this.fsxmbm = fsxmbm;
this.kpje = kpje;
this.kpsj = kpsj;
this.ybjksbh = ybjksbh;
this.fsxtjxsj = fsxtjxsj;
this.beizhu = beizhu;
this.ssdwmc = ssdwmc;
this.qhm = qhm;
this.zsdwbm = zsdwbm;
this.skrqc = skrqc;
this.skrzh = skrzh;
this.yzsqy = yzsqy;
this.dsdw = dsdw;
this.khyh = khyh;
}*/
/* 2019-6-14 v2
public RfxmSfxx(String deptId, Integer delFlag, String rfxmId, String sfxmmc, String shbm, String sfxmlxdbh, String yjjemx, String cnjfhj, Integer statusCnjfhj, String urldz, String showName, String attachname, String filePath, String attachType, String xmType, String jfdmwybh, String fsxmbm, String kpje, String kpsj, String ybjksbh, String fsxtjxsj, String beizhu) {
this.deptId = deptId;
this.delFlag = delFlag;
this.rfxmId = rfxmId;
this.sfxmmc = sfxmmc;
this.shbm = shbm;
this.sfxmlxdbh = sfxmlxdbh;
this.yjjemx = yjjemx;
this.cnjfhj = cnjfhj;
this.statusCnjfhj = statusCnjfhj;
this.urldz = urldz;
this.showName = showName;
this.attachname = attachname;
this.filePath = filePath;
this.attachType = attachType;
this.xmType = xmType;
this.jfdmwybh = jfdmwybh;
this.fsxmbm = fsxmbm;
this.kpje = kpje;
this.kpsj = kpsj;
this.ybjksbh = ybjksbh;
this.fsxtjxsj = fsxtjxsj;
this.beizhu = beizhu;
}*/
/* 2019-6-14 v1
public RfxmSfxx(String deptId, Integer delFlag, String rfxmId, String sfxmmc, String shbm, String sfxmlxdbh, String yjjemx, String cnjfhj, String urldz, String showName, String attachname, String filePath, String attachType, String xmType, String jfdmwybh, String fsxmbm, String kpje, String kpsj, String ybjksbh, String fsxtjxsj) {
this.deptId = deptId;
this.delFlag = delFlag;
this.rfxmId = rfxmId;
this.sfxmmc = sfxmmc;
this.shbm = shbm;
this.sfxmlxdbh = sfxmlxdbh;
this.yjjemx = yjjemx;
this.cnjfhj = cnjfhj;
this.urldz = urldz;
this.showName = showName;
this.attachname = attachname;
this.filePath = filePath;
this.attachType = attachType;
this.xmType = xmType;
this.jfdmwybh = jfdmwybh;
this.fsxmbm = fsxmbm;
this.kpje = kpje;
this.kpsj = kpsj;
this.ybjksbh = ybjksbh;
this.fsxtjxsj = fsxtjxsj;
}
*/
@Column
public String getDeptId()
{
return deptId;
}
public void setDeptId(String deptId)
{
this.deptId = deptId;
}
@Column
public Integer getDelFlag()
{
return delFlag;
}
public void setDelFlag(Integer delFlag)
{
this.delFlag = delFlag;
}
@Column(name = "rfxm_id")
public String getRfxmid() {
return rfxmid;
}
public void setRfxmid(String rfxmId) {
this.rfxmid = rfxmId;
}
@Column(name = "fsxtjxsj")
public String getFsxtjxsj() {
return fsxtjxsj;
}
public void setFsxtjxsj(String fsxtjxsj) {
this.fsxtjxsj = fsxtjxsj;
}
@Column(name = "ybjksbh")
public String getYbjksbh() {
return ybjksbh;
}
public void setYbjksbh(String ybjksbh) {
this.ybjksbh = ybjksbh;
}
@Column(name = "fsxmbm")
public String getFsxmbm() {
return fsxmbm;
}
public void setFsxmbm(String fsxmbm) {
this.fsxmbm = fsxmbm;
}
@Column(name = "kpje")
public String getKpje() {
return kpje;
}
public void setKpje(String kpje) {
this.kpje = kpje;
}
@Column(name = "kpsj")
public String getKpsj() {
return kpsj;
}
public void setKpsj(String kpsj) {
this.kpsj = kpsj;
}
@Column(name = "sfxmmc")
public String getSfxmmc() {
return sfxmmc;
}
public void setSfxmmc(String sfxmmc) {
this.sfxmmc = sfxmmc;
}
@Column(name = "shbm")
public String getShbm() {
return shbm;
}
public void setShbm(String shbm) {
this.shbm = shbm;
}
@Column(name = "sfxmlxdbh")
public String getSfxmlxdbh() {
return sfxmlxdbh;
}
public void setSfxmlxdbh(String sfxmlxdbh) {
this.sfxmlxdbh = sfxmlxdbh;
}
@Column(name = "yjjemx")
public String getYjjemx() {
return yjjemx;
}
public void setYjjemx(String yjjemx) {
this.yjjemx = yjjemx;
}
@Column(name = "cnjfhj")
public String getCnjfhj() {
return cnjfhj;
}
public void setCnjfhj(String cnjfhj) {
this.cnjfhj = cnjfhj;
}
@Column(name = "status_cnjfhj")
public Integer getStatusCnjfhj() {
return statusCnjfhj;
}
public void setStatusCnjfhj(Integer statusCnjfhj) {
this.statusCnjfhj = statusCnjfhj;
}
@Column(name = "type_cnjfhj")
public Integer getTypeCnjfhj() {
return typeCnjfhj;
}
public void setTypeCnjfhj(Integer typeCnjfhj) {
this.typeCnjfhj = typeCnjfhj;
}
@Column(name = "urldz")
public String getUrldz() {
return urldz;
}
public void setUrldz(String urldz) {
this.urldz = urldz;
}
@Column(name = "jfdmwybh")
public String getJfdmwybh() {
return jfdmwybh;
}
public void setJfdmwybh(String jfdmwybh) {
this.jfdmwybh = jfdmwybh;
}
@Column(name = "showName")
public String getShowName() {
return showName;
}
public void setShowName(String showName) {
this.showName = showName;
}
@Column(name = "attachname")
public String getAttachname() {
return attachname;
}
public void setAttachname(String attachname) {
this.attachname = attachname;
}
@Column(name = "filePath")
public String getFilePath() {
return filePath;
}
public void setFilePath(String filePath) {
this.filePath = filePath;
}
@Column(name = "attachType")
public String getAttachType() {
return attachType;
}
public void setAttachType(String attachType) {
this.attachType = attachType;
}
@Column(name = "xmType")
public String getXmType() {
return xmType;
}
public void setXmType(String xmType) {
this.xmType = xmType;
}
@Column(name = "beizhu")
public String getBeizhu() {
return beizhu;
}
public void setBeizhu(String beizhu) {
this.beizhu = beizhu;
}
@Column(name = "ssdwmc")
public String getSsdwmc() {
return ssdwmc;
}
public void setSsdwmc(String ssdwmc) {
this.ssdwmc = ssdwmc;
}
@Column(name = "qhm")
public String getQhm() {
return qhm;
}
public void setQhm(String qhm) {
this.qhm = qhm;
}
@Column(name = "zsdwbm")
public String getZsdwbm() {
return zsdwbm;
}
public void setZsdwbm(String zsdwbm) {
this.zsdwbm = zsdwbm;
}
@Column(name = "skrqc")
public String getSkrqc() {
return skrqc;
}
public void setSkrqc(String skrqc) {
this.skrqc = skrqc;
}
@Column(name = "skrzh")
public String getSkrzh() {
return skrzh;
}
public void setSkrzh(String skrzh) {
this.skrzh = skrzh;
}
@Column(name = "yzsqy")
public String getYzsqy() {
return yzsqy;
}
public void setYzsqy(String yzsqy) {
this.yzsqy = yzsqy;
}
@Column(name = "dsdw")
public String getDsdw() {
return dsdw;
}
public void setDsdw(String dsdw) {
this.dsdw = dsdw;
}
@Column(name = "khyh")
public String getKhyh() {
return khyh;
}
public void setKhyh(String khyh) {
this.khyh = khyh;
}
@Column(name = "SFXXJBR")
public String getSfxxjbr() {
return sfxxjbr;
}
public void setSfxxjbr(String sfxxjbr) {
this.sfxxjbr = sfxxjbr;
}
@Column(name = "SFXXFHR")
public String getSfxxfhr() {
return sfxxfhr;
}
public void setSfxxfhr(String sfxxfhr) {
this.sfxxfhr = sfxxfhr;
}
@Column(name = "SFXXJBYJ")
public String getSfxxjbyj() {
return sfxxjbyj;
}
public void setSfxxjbyj(String sfxxjbyj) {
this.sfxxjbyj = sfxxjbyj;
}
@Column(name = "SFXXFHYJ")
public String getSfxxfhyj() {
return sfxxfhyj;
}
public void setSfxxfhyj(String sfxxfhyj) {
this.sfxxfhyj = sfxxfhyj;
}
@Column(name = "JBTIME")
public Date getJbTime() {
return jbTime;
}
public void setJbTime(Date jbTime) {
this.jbTime = jbTime;
}
@Column(name = "FHTIME")
public Date getFhTime() {
return fhTime;
}
public void setFhTime(Date fhTime) {
this.fhTime = fhTime;
}
@Column(name = "statusJBFH")
public Integer getStatusJBFH() {
return statusJBFH;
}
public void setStatusJBFH(Integer statusJBFH) {
this.statusJBFH = statusJBFH;
}
public String getZzh() {
return zzh;
}
public void setZzh(String zzh) {
this.zzh = zzh;
}
public String getJftzsbh() {
return jftzsbh;
}
public void setJftzsbh(String jftzsbh) {
this.jftzsbh = jftzsbh;
}
@Column(name = "rfxm_sfxx_id")
public String getRfxmSfxxId() {
return rfxmSfxxId;
}
public void setRfxmSfxxId(String rfxmSfxxId) {
this.rfxmSfxxId = rfxmSfxxId;
}
}
package com.jshx.rfxm.entity;
import com.jshx.core.base.entity.BaseModel;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
@Entity
@Table(name="RFXM_FSHXX")
public class Rfxmfshxx extends BaseModel {
/**
* 部门代码
*/
private String deptId;
/**
* 删除标记
*/
private Integer delFlag;
/**
* 一般缴款书编号
*/
private String ybjksbh;
/**
* 缴入非税行户名
*/
private String jrfshhm;
/**
* 缴入非税行账号
*/
private String jrfshzh;
/**
* 缴入非税行单笔金额
*/
private String jrfshdbje;
/**
*清分时间
*/
private String qfsj;
/**
* 清分确认流水号
*/
private String qfqrlsh;
/**
* 收款非税行单笔到账金额
*/
private String skfshdbdzje;
/**
* 收款非税行单笔到账时间
*/
private String skfshdbdzsj;
public Rfxmfshxx() {
}
public Rfxmfshxx(String skfshdbdzje,String skfshdbdzsj,String deptId, Integer delFlag, String ybjksbh, String jrfshhm, String jrfshzh, String jrfshdbje, String qfsj, String qfqrlsh) {
this.skfshdbdzje = skfshdbdzje;
this.skfshdbdzsj = skfshdbdzsj;
this.ybjksbh = ybjksbh;
this.deptId = deptId;
this.delFlag = delFlag;
this.jrfshhm = jrfshhm;
this.jrfshzh = jrfshzh;
this.jrfshdbje = jrfshdbje;
this.qfsj = qfsj;
this.qfqrlsh = qfqrlsh;
}
@Column
public String getDeptId()
{
return deptId;
}
public void setDeptId(String deptId)
{
this.deptId = deptId;
}
@Column
public Integer getDelFlag()
{
return delFlag;
}
public void setDelFlag(Integer delFlag)
{
this.delFlag = delFlag;
}
@Column(name = "skfshdbdzje")
public String getSkfshdbdzje() {
return skfshdbdzje;
}
public void setSkfshdbdzje(String skfshdbdzje) {
this.skfshdbdzje = skfshdbdzje;
}
@Column(name = "skfshdbdzsj")
public String getSkfshdbdzsj() {
return skfshdbdzsj;
}
public void setSkfshdbdzsj(String skfshdbdzsj) {
this.skfshdbdzsj = skfshdbdzsj;
}
@Column(name = "ybjksbh")
public String getYbjksbh() {
return ybjksbh;
}
public void setYbjksbh(String ybjksbh) {
this.ybjksbh = ybjksbh;
}
@Column(name = "jrfshhm")
public String getJrfshhm() {
return jrfshhm;
}
public void setJrfshhm(String jrfshhm) {
this.jrfshhm = jrfshhm;
}
@Column(name = "jrfshzh")
public String getJrfshzh() {
return jrfshzh;
}
public void setJrfshzh(String jrfshzh) {
this.jrfshzh = jrfshzh;
}
@Column(name = "jrfshdbje")
public String getJrfshdbje() {
return jrfshdbje;
}
public void setJrfshdbje(String jrfshdbje) {
this.jrfshdbje = jrfshdbje;
}
@Column(name = "qfsj")
public String getQfsj() {
return qfsj;
}
public void setQfsj(String qfsj) {
this.qfsj = qfsj;
}
@Column(name = "qfqrlsh")
public String getQfqrlsh() {
return qfqrlsh;
}
public void setQfqrlsh(String qfqrlsh) {
this.qfqrlsh = qfqrlsh;
}
}
package com.jshx.rfxm.entity;
import com.jshx.core.base.entity.BaseModel;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
@Entity
@Table(name="RFXM_FSHXX")
public class Rfxmqfhtk extends BaseModel {
/**
* 部门代码
*/
private String deptId;
/**
* 删除标记
*/
private Integer delFlag;
/**
* 缴费代码唯一编号
*/
private String jfdmwybh;
/**
* 清分行户名
*/
private String qfhhm;
/**
* 清分行主账号
*/
private String qfhzzh;
/**
* 子账户账号
*/
private String accountDetail;
/**
* 缴费通知书编号
*/
private String jftzsbh;
/**
* 子账户到账金额合计
*/
private String zzhdzjehj;
/**
* 建设项目名称
*/
private String jsxmmc;
/**
* 规划许可证编号
*/
private String ghxkzbh;
/**
* 规划项目编号
*/
private String ghxmbh;
/**
* 退款收费项目名称
*/
private String tksfxmmc;
/**
* 退款金额(等于子账户到账金额合计数)
*/
private String tkje;
/**
* 退款单位名称
*/
private String tkdwmc;
/**
* 退款单位开户行
*/
private String tkdwkhh;
/**
* 退款单位开户行账号
*/
private String tkdwkhhzh;
/**
* 退款原因
*/
private String tkyy;
/**
* 清分行退款时间
*/
private String qfhtksj;
/**
* 退款到账时间
*/
private String tkdzsj;
public Rfxmqfhtk() {
}
public Rfxmqfhtk(String jfdmwybh, String qfhhm, String deptId, Integer delFlag, String qfhzzh, String accountDetail, String jftzsbh, String zzhdzjehj, String jsxmmc, String ghxkzbh,String ghxmbh,String tksfxmmc,String tkje,String tkdwmc,String tkdwkhh,String tkdwkhhzh,String tkyy,String qfhtksj,String tkdzsj) {
this.deptId = deptId;
this.delFlag = delFlag;
this.jfdmwybh = jfdmwybh;
this.qfhhm = qfhhm;
this.qfhzzh = qfhzzh;
this.accountDetail = accountDetail;
this.jftzsbh = jftzsbh;
this.zzhdzjehj = zzhdzjehj;
this.jsxmmc = jsxmmc;
this.ghxkzbh = ghxkzbh;
this.ghxmbh = ghxmbh;
this.tksfxmmc = tksfxmmc;
this.tkje = tkje;
this.tkdwmc = tkdwmc;
this.tkdwkhh = tkdwkhh;
this.tkdwkhhzh = tkdwkhhzh;
this.tkyy = tkyy;
this.qfhtksj = qfhtksj;
this.tkdzsj = tkdzsj;
}
@Column
public String getDeptId()
{
return deptId;
}
public void setDeptId(String deptId)
{
this.deptId = deptId;
}
@Column
public Integer getDelFlag()
{
return delFlag;
}
public void setDelFlag(Integer delFlag)
{
this.delFlag = delFlag;
}
@Column(name = "jfdmwybh")
public String getJfdmwybh() {
return jfdmwybh;
}
public void setJfdmwybh(String jfdmwybh) {
this.jfdmwybh = jfdmwybh;
}
@Column(name = "qfhhm")
public String getQfhhm() {
return qfhhm;
}
public void setQfhhm(String qfhhm) {
this.qfhhm = qfhhm;
}
@Column(name = "qfhzzh")
public String getQfhzzh() {
return qfhzzh;
}
public void setQfhzzh(String qfhzzh) {
this.qfhzzh = qfhzzh;
}
@Column(name = "accountDetail")
public String getAccountDetail() {
return accountDetail;
}
public void setAccountDetail(String accountDetail) {
this.accountDetail = accountDetail;
}
@Column(name = "jftzsbh")
public String getJftzsbh() {
return jftzsbh;
}
public void setJftzsbh(String jftzsbh) {
this.jftzsbh = jftzsbh;
}
@Column(name = "zzhdzjehj")
public String getZzhdzjehj() {
return zzhdzjehj;
}
public void setZzhdzjehj(String zzhdzjehj) {
this.zzhdzjehj = zzhdzjehj;
}
@Column(name = "jsxmmc")
public String getJsxmmc() {
return jsxmmc;
}
public void setJsxmmc(String jsxmmc) {
this.jsxmmc = jsxmmc;
}
@Column(name = "ghxkzbh")
public String getGhxkzbh() {
return ghxkzbh;
}
public void setGhxkzbh(String ghxkzbh) {
this.ghxkzbh = ghxkzbh;
}
@Column(name = "ghxmbh")
public String getGhxmbh() {
return ghxmbh;
}
public void setGhxmbh(String ghxmbh) {
this.ghxmbh = ghxmbh;
}
@Column(name = "tksfxmmc")
public String getTksfxmmc() {
return tksfxmmc;
}
public void setTksfxmmc(String tksfxmmc) {
this.tksfxmmc = tksfxmmc;
}
@Column(name = "tkje")
public String getTkje() {
return tkje;
}
public void setTkje(String tkje) {
this.tkje = tkje;
}
@Column(name = "tkdwmc")
public String getTkdwmc() {
return tkdwmc;
}
public void setTkdwmc(String tkdwmc) {
this.tkdwmc = tkdwmc;
}
@Column(name = "tkdwkhh")
public String getTkdwkhh() {
return tkdwkhh;
}
public void setTkdwkhh(String tkdwkhh) {
this.tkdwkhh = tkdwkhh;
}
@Column(name = "tkdwkhhzh")
public String getTkdwkhhzh() {
return tkdwkhhzh;
}
public void setTkdwkhhzh(String tkdwkhhzh) {
this.tkdwkhhzh = tkdwkhhzh;
}
@Column(name = "tkyy")
public String getTkyy() {
return tkyy;
}
public void setTkyy(String tkyy) {
this.tkyy = tkyy;
}
@Column(name = "qfhtksj")
public String getQfhtksj() {
return qfhtksj;
}
public void setQfhtksj(String qfhtksj) {
this.qfhtksj = qfhtksj;
}
@Column(name = "tkdzsj")
public String getTkdzsj() {
return tkdzsj;
}
public void setTkdzsj(String tkdzsj) {
this.tkdzsj = tkdzsj;
}
}
package com.jshx.rfxm.service;
import com.jshx.core.base.service.BaseService;
import com.jshx.core.base.vo.Pagination;
import com.jshx.rfxm.entity.Rfxm;
import com.jshx.rfxm.entity.RfxmEntityHistory;
import java.util.List;
import java.util.Map;
public interface RfxmEntityHistoryService extends BaseService
{
/**
* 分页查询
* @param page 分页信息
* @param paraMap 查询条件信息
* @return 分页信息
*/
public Pagination findByPage(Pagination page, Map<String, Object> paraMap);
Pagination findByPageReview(Pagination pagination, Map<String, Object> paraMap);
public List<RfxmEntityHistory> findRfxm(Map<String, Object> paraMap);
public RfxmEntityHistory getByXmdm(String xmdm);
public RfxmEntityHistory getByJfdmwybh(String jfdmwybh);
/**
* 根据主键ID查询信息
* @param id 主键ID
* @return 主键ID对应的信息
*/
public RfxmEntityHistory getById(String id);
/**
* 保存信息
* @param model 信息
*/
public void save(RfxmEntityHistory model);
/**
* 修改信息
* @param model 信息
*/
public void update(RfxmEntityHistory model);
/**
* 物理删除信息
* @param ids 主键ID列表
*/
public void delete(String[] ids);
/**
* 逻辑删除信息
* @param ids 主键ID列表
*/
public void deleteWithFlag(String ids);
}
package com.jshx.rfxm.service;
import com.jshx.core.base.service.BaseService;
import com.jshx.core.base.vo.Pagination;
import com.jshx.rfxm.entity.RfxmJktzsHistory;
import java.util.List;
import java.util.Map;
public interface RfxmJktzsHistoryService extends BaseService
{
/**
* 分页查询
* @param page 分页信息
* @param paraMap 查询条件信息
* @return 分页信息
*/
public Pagination findByPage(Pagination page, Map<String, Object> paraMap);
public List<RfxmJktzsHistory> findRfxmJktzsHistory(Map<String, Object> paraMap);
public RfxmJktzsHistory getByXmdm(String xmdm);
public RfxmJktzsHistory getByJfdmwybh(String jfdmwybh);
public RfxmJktzsHistory getByJktzsbh(String jktzsbh);
/**
* 根据主键ID查询信息
* @param id 主键ID
* @return 主键ID对应的信息
*/
public RfxmJktzsHistory getById(String id);
/**
* 保存信息
* @param model 信息
*/
public void save(RfxmJktzsHistory model);
/**
* 修改信息
* @param model 信息
*/
public void update(RfxmJktzsHistory model);
public void updateNotSave(RfxmJktzsHistory model);
/**
* 物理删除信息
* @param ids 主键ID列表
*/
public void delete(String[] ids);
/**
* 逻辑删除信息
* @param ids 主键ID列表
*/
public void deleteWithFlag(String ids);
}
package com.jshx.rfxm.service;
import com.jshx.core.base.service.BaseService;
import com.jshx.core.base.vo.Pagination;
import com.jshx.zzhgl.entity.Zzh;
import com.jshx.rfxm.entity.*;
import java.util.List;
import java.util.Map;
public interface RfxmJktzsService extends BaseService
{
/**
* 分页查询
* @param page 分页信息
* @param paraMap 查询条件信息
* @return 分页信息
*/
public Pagination findByPage(Pagination page, Map<String, Object> paraMap);
public List<RfxmJktzs> findRfxmJktzs(Map<String, Object> paraMap);
public RfxmJktzs getByXmdm(String xmdm);
public RfxmJktzs getByJfdmwybh(String jfdmwybh);
public RfxmJktzs getByJktzsbh(String jktzsbh);
/**
* 根据清分缴款联系id查询信息
* @param qfjklxid
*/
public RfxmJktzs getByQfjklxid(String qfjklxid);
/**
* 根据主键ID查询信息
* @param id 主键ID
* @return 主键ID对应的信息
*/
public RfxmJktzs getById(String id);
/**
* 保存信息
* @param model 信息
*/
public void save(RfxmJktzs model);
/**
* 修改信息
* @param model 信息
*/
public void update(RfxmJktzs model);
public void updateNotSave(RfxmJktzs model);
/**
* 物理删除信息
* @param ids 主键ID列表
*/
public void delete(String[] ids);
/**
* 逻辑删除信息
* @param ids 主键ID列表
*/
public void deleteWithFlag(String ids);
/**
* 接口1保存信息
* @param rfxmJktzs
* @param rfxmSfxxListzl
* @param zzh
*/
public void saveJK1(RfxmJktzs rfxmJktzs,List<RfxmSfxx> rfxmSfxxListzl,Zzh zzh);
/**
* 接口2保存信息
* @param zzh
* @param rfxmJktzs
*/
public void saveJK2(Zzh zzh,RfxmJktzs rfxmJktzs);
void saveByTrans(RfxmJktzs jktzs, List<RfxmSfxx> rfxmSfxx, Rfxm rfxm, Zzh zzhgl);
int invalidNotice(RfxmJktzs jktzs, RfxmJktzsHistory jktzsHistory, List<RfxmSfxxHistory> sfxxHistories, Zzh accountDetail);
}
......@@ -6,7 +6,6 @@ import com.jshx.yzscw.yzscwjzpz.entity.Yzscwjzpz;
import com.jshx.yzscw.yzscwpzgl.entity.Yzscwpzgl;
import com.jshx.zzhkppj.entity.Zzhkppj;
import com.jshx.rfxm.entity.Rfxm;
import com.jshx.rfxm.entity.RfxmEntityHistory;
import java.util.List;
import java.util.Map;
......@@ -73,5 +72,4 @@ public interface RfxmService extends BaseService
*/
public void deleteWithFlag(String ids);
void updateByTrans(Rfxm byId, RfxmEntityHistory rfxmEntityHistory);
}
......@@ -4,7 +4,6 @@ import com.jshx.core.base.service.BaseService;
import com.jshx.core.base.vo.Pagination;
import com.jshx.rfxm.entity.Rfxm;
import com.jshx.rfxm.entity.RfxmSfxx;
import com.jshx.rfxm.entity.RfxmSfxxHistory;
import java.util.List;
import java.util.Map;
......@@ -52,5 +51,4 @@ public interface RfxmSfxxService extends BaseService
Pagination findByPage(Pagination pagination, Map<String, Object> paraMap);
void updateAndSaveHistory(RfxmSfxx sfxx, RfxmSfxxHistory sfxxHistory);
}
package com.jshx.rfxm.service;
import com.jshx.core.base.service.BaseService;
import com.jshx.core.base.vo.Pagination;
import com.jshx.rfxm.entity.Rfxm;
import com.jshx.rfxm.entity.Rfxmfshxx;
import java.util.List;
import java.util.Map;
public interface RfxmfshxxService extends BaseService
{
/**
* 分页查询
* @param page 分页信息
* @param paraMap 查询条件信息
* @return 分页信息
*/
public Pagination findByPage(Pagination page, Map<String, Object> paraMap);
public List<Rfxmfshxx> findRfxmfshxx(Map<String, Object> paraMap);
public Rfxmfshxx getByYbjksbh(String ybjksbh);
public Rfxmfshxx getByJfdmwybh(String jfdmwybh);
/**
* 根据主键ID查询信息
* @param id 主键ID
* @return 主键ID对应的信息
*/
public Rfxmfshxx getById(String id);
/**
* 保存信息
* @param model 信息
*/
public void save(Rfxmfshxx model);
/**
* 修改信息
* @param model 信息
*/
public void update(Rfxmfshxx model);
/**
* 物理删除信息
* @param ids 主键ID列表
*/
public void delete(String[] ids);
/**
* 逻辑删除信息
* @param ids 主键ID列表
*/
public void deleteWithFlag(String ids);
}
package com.jshx.rfxm.service;
import com.jshx.core.base.service.BaseService;
import com.jshx.core.base.vo.Pagination;
import com.jshx.rfxm.entity.Rfxmfshxx;
import com.jshx.rfxm.entity.Rfxmqfhtk;
import java.util.List;
import java.util.Map;
public interface RfxmqfhtkService extends BaseService
{
/**
* 分页查询
* @param page 分页信息
* @param paraMap 查询条件信息
* @return 分页信息
*/
public Pagination findByPage(Pagination page, Map<String, Object> paraMap);
public List<Rfxmqfhtk> findRfxmqfhtk(Map<String, Object> paraMap);
public Rfxmqfhtk getByYbjksbh(String ybjksbh);
public Rfxmqfhtk getByJfdmwybh(String jfdmwybh);
/**
* 根据主键ID查询信息
* @param id 主键ID
* @return 主键ID对应的信息
*/
public Rfxmqfhtk getById(String id);
/**
* 保存信息
* @param model 信息
*/
public void save(Rfxmqfhtk model);
/**
* 修改信息
* @param model 信息
*/
public void update(Rfxmqfhtk model);
/**
* 物理删除信息
* @param ids 主键ID列表
*/
public void delete(String[] ids);
/**
* 逻辑删除信息
* @param ids 主键ID列表
*/
public void deleteWithFlag(String ids);
}
package com.jshx.rfxm.service.impl;
import com.jshx.core.base.service.impl.BaseServiceImpl;
import com.jshx.core.base.vo.Pagination;
import com.jshx.rfxm.dao.RfxmEntityHistoryDao;
import com.jshx.rfxm.entity.Rfxm;
import com.jshx.rfxm.entity.RfxmEntityHistory;
import com.jshx.rfxm.service.RfxmEntityHistoryService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@Service("rfxmEntityHistoryService")
public class RfxmEntityHistoryServiceImpl extends BaseServiceImpl implements RfxmEntityHistoryService
{
/**
* Dao类
*/
@Autowired()
@Qualifier("rfxmEntityHistoryDao")
private RfxmEntityHistoryDao rfxmDao;
/**
* 分页查询
* @param page 分页信息
* @param paraMap 查询条件信息
* @return 分页信息
*/
public Pagination findByPage(Pagination page, Map<String, Object> paraMap)
{
return rfxmDao.findByPage(page, paraMap);
}
@Override
public Pagination findByPageReview(Pagination page, Map<String, Object> paraMap) {
return rfxmDao.findByPageReview(page, paraMap);
}
/**
* 根据主键ID查询信息
* @param id 主键ID
* @return 主键ID对应的信息
*/
public RfxmEntityHistory getById(String id)
{
return rfxmDao.getById(id);
}
/**
* 保存信息
* @param rfxm 信息
*/
@Transactional
public void save(RfxmEntityHistory rfxm)
{
rfxmDao.save(rfxm);
}
/**
* 修改信息
* @param rfxm 信息
*/
@Transactional
public void update(RfxmEntityHistory rfxm)
{
rfxmDao.update(rfxm);
}
/**
* 物理删除信息
* @param ids 主键ID列表
*/
@Transactional
public void delete(String[] ids)
{
List list=Arrays.asList(ids);
Map<String, Object> paraMap = new HashMap<String, Object>();
paraMap.put("ids", list);
List objects = rfxmDao.findRfxm(paraMap);
rfxmDao.removeAll(objects);
}
/**
* 逻辑删除信息
* @param ids 主键ID列表
*/
@Transactional
public void deleteWithFlag(String ids)
{
String[] idArray = ids.split("\\|");
if(null != idArray)
{
for(String id : idArray)
{
if(id!=null && !id.trim().equals(""))
rfxmDao.deleteWithFlag(id);
}
}
}
@Override
public List<RfxmEntityHistory> findRfxm(Map<String, Object> paraMap) {
return rfxmDao.findRfxm(paraMap);
}
@Override
public RfxmEntityHistory getByXmdm(String xmdm){
Map<String,Object> paramMap = new HashMap<>();
paramMap.put("xmdm",xmdm);
RfxmEntityHistory rfxm = (RfxmEntityHistory) rfxmDao.findObjectByFieldsMap(Rfxm.class,paramMap);
return rfxm;
}
@Override
public RfxmEntityHistory getByJfdmwybh(String jfdmwybh){
Map<String,Object> paramMap = new HashMap<>();
paramMap.put("jfdmwybh",jfdmwybh);
RfxmEntityHistory rfxm = (RfxmEntityHistory) rfxmDao.findObjectByFieldsMap(Rfxm.class,paramMap);
return rfxm;
}
}
package com.jshx.rfxm.service.impl;
import com.jshx.core.base.service.impl.BaseServiceImpl;
import com.jshx.core.base.vo.Pagination;
import com.jshx.rfxm.dao.RfxmJktzsDao;
import com.jshx.rfxm.dao.RfxmJktzsHistoryDao;
import com.jshx.rfxm.entity.RfxmJktzs;
import com.jshx.rfxm.entity.RfxmJktzsHistory;
import com.jshx.rfxm.service.RfxmJktzsHistoryService;
import com.jshx.rfxm.service.RfxmJktzsService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@Service("rfxmJktzsHistoryService")
public class RfxmJktzsHistoryServiceImpl extends BaseServiceImpl implements RfxmJktzsHistoryService
{
/**
* Dao类
*/
@Autowired()
@Qualifier("rfxmJktzsHistoryDao")
private RfxmJktzsHistoryDao rfxmJktzsHistoryDao;
/**
* 分页查询
* @param page 分页信息
* @param paraMap 查询条件信息
* @return 分页信息
*/
public Pagination findByPage(Pagination page, Map<String, Object> paraMap)
{
return rfxmJktzsHistoryDao.findByPage(page, paraMap);
}
/**
* 根据主键ID查询信息
* @param id 主键ID
* @return 主键ID对应的信息
*/
public RfxmJktzsHistory getById(String id)
{
return rfxmJktzsHistoryDao.getById(id);
}
/**
* 保存信息
* @param rfxmJktzs 信息
*/
@Transactional
public void save(RfxmJktzsHistory rfxmJktzsHistory)
{
rfxmJktzsHistoryDao.save(rfxmJktzsHistory);
}
/**
* 修改信息
* @param rfxmJktzs 信息
*/
@Transactional
public void update(RfxmJktzsHistory rfxmJktzs)
{
rfxmJktzsHistoryDao.update(rfxmJktzs);
}
@Transactional
@Override
public void updateNotSave(RfxmJktzsHistory rfxmJktzs)
{
rfxmJktzsHistoryDao.update(rfxmJktzs);
}
/**
* 物理删除信息
* @param ids 主键ID列表
*/
@Transactional
public void delete(String[] ids)
{
List list=Arrays.asList(ids);
Map<String, Object> paraMap = new HashMap<String, Object>();
paraMap.put("ids", list);
List objects=rfxmJktzsHistoryDao.findRfxmJktzsHistory(paraMap);
rfxmJktzsHistoryDao.removeAll(objects);
}
/**
* 逻辑删除信息
* @param ids 主键ID列表
*/
@Transactional
public void deleteWithFlag(String ids)
{
String[] idArray = ids.split("\\|");
if(null != idArray)
{
for(String id : idArray)
{
if(id!=null && !id.trim().equals(""))
rfxmJktzsHistoryDao.deleteWithFlag(id);
}
}
}
@Override
public List<RfxmJktzsHistory> findRfxmJktzsHistory(Map<String, Object> paraMap) {
return rfxmJktzsHistoryDao.findRfxmJktzsHistory(paraMap);
}
@Override
public RfxmJktzsHistory getByXmdm(String xmdm){
Map<String,Object> paramMap = new HashMap<>();
paramMap.put("xmdm",xmdm);
RfxmJktzsHistory rfxmJktzsHistory = (RfxmJktzsHistory) rfxmJktzsHistoryDao.findObjectByFieldsMap(RfxmJktzsHistory.class,paramMap);
return rfxmJktzsHistory;
}
@Override
public RfxmJktzsHistory getByJfdmwybh(String jfdmwybh){
Map<String,Object> paramMap = new HashMap<>();
paramMap.put("jfdmwybh",jfdmwybh);
RfxmJktzsHistory rfxmJktzsHistory = (RfxmJktzsHistory) rfxmJktzsHistoryDao.findObjectByFieldsMap(RfxmJktzsHistory.class,paramMap);
return rfxmJktzsHistory;
}
/**
* 根据缴款通知编号查询信息
* @param jktzsbh
*/
public RfxmJktzsHistory getByJktzsbh(String jktzsbh){
Map<String,Object> paramMap = new HashMap<>();
paramMap.put("jktzsbh",jktzsbh);
RfxmJktzsHistory zzhqfdz = (RfxmJktzsHistory) rfxmJktzsHistoryDao.findObjectByFieldsMap(RfxmJktzsHistory.class,paramMap);
return zzhqfdz;
};
}
package com.jshx.rfxm.service.impl;
import com.jshx.core.base.service.impl.BaseServiceImpl;
import com.jshx.core.base.vo.Pagination;
import com.jshx.zzhgl.dao.ZzhglDao;
import com.jshx.zzhgl.entity.Zzh;
import com.jshx.rfxm.dao.*;
import com.jshx.rfxm.entity.*;
import com.jshx.rfxm.service.RfxmJktzsService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@Service("rfxmjktzsService")
public class RfxmJktzsServiceImpl extends BaseServiceImpl implements RfxmJktzsService
{
/**
* Dao类
*/
@Autowired()
@Qualifier("rfxmjktzsDao")
private RfxmJktzsDao rfxmJktzsDao;
@Autowired()
@Qualifier("rfxmJktzsHistoryDao")
private RfxmJktzsHistoryDao rfxmJktzsHistoryDao;
@Autowired()
@Qualifier("zzhglDao")
private ZzhglDao zzhglDao;
@Autowired()
@Qualifier("rfxmDao")
private RfxmDao rfxmDao;
@Autowired()
@Qualifier("rfxmSfxxDao")
private RfxmSfxxDao rfxmSfxxDao;
@Autowired()
@Qualifier("rfxmSfxxHistoryDao")
private RfxmSfxxHistoryDao rfxmSfxxHistoryDao;
/**
* 分页查询
* @param page 分页信息
* @param paraMap 查询条件信息
* @return 分页信息
*/
public Pagination findByPage(Pagination page, Map<String, Object> paraMap)
{
return rfxmJktzsDao.findByPage(page, paraMap);
}
/**
* 根据主键ID查询信息
* @param id 主键ID
* @return 主键ID对应的信息
*/
public RfxmJktzs getById(String id)
{
return rfxmJktzsDao.getById(id);
}
/**
* 保存信息
* @param rfxmJktzs 信息
*/
@Transactional
public void save(RfxmJktzs rfxmJktzs)
{
rfxmJktzsDao.save(rfxmJktzs);
}
/**
* 接口1保存信息
* @param rfxmJktzs
* @param rfxmSfxxListzl
* @param zzh
*/
@Transactional
@Override
public void saveJK1(RfxmJktzs rfxmJktzs,List<RfxmSfxx> rfxmSfxxListzl,Zzh zzh) {
//保存项目表
// rfxmDao.save(rfxm);
// 保存缴款通知书表
rfxmJktzsDao.save(rfxmJktzs);
// 保存RfxmSfxx表
for(int i=0;i<rfxmSfxxListzl.size();i++){
RfxmSfxx rfxmSfxxi = rfxmSfxxListzl.get(i);
rfxmSfxxDao.save(rfxmSfxxi);
}
//更新子账户表
zzhglDao.update(zzh);
}
/**
* 接口2保存信息
* @param zzh
* @param rfxmJktzs
*/
@Transactional
@Override
public void saveJK2(Zzh zzh, RfxmJktzs rfxmJktzs) {
//更新子账户
zzhglDao.update(zzh);
// 更新缴款通知书表
if(null != rfxmJktzs.getAccountDetail()){
rfxmJktzsDao.update(rfxmJktzs);
}
}
@Transactional
@Override
public void saveByTrans(RfxmJktzs jktzs, List<RfxmSfxx> rfxmSfxx, Rfxm rfxm, Zzh zzhgl) {
zzhglDao.update(zzhgl);
// 更新对应的rfxm
rfxmDao.update(rfxm);
// 更新对应的RfxmSfxx
for (RfxmSfxx sfxx : rfxmSfxx) {
rfxmSfxxDao.update(sfxx);
}
rfxmJktzsDao.saveOrUpdateObject(jktzs);
}
/**
* 作废缴款通知书
* @param jktzsHistory
* @param sfxxHistories
* @return
*/
@Transactional
@Override
public int invalidNotice(RfxmJktzs jktzs, RfxmJktzsHistory jktzsHistory, List<RfxmSfxxHistory> sfxxHistories, Zzh accountDetail) {
try {
// 1 删除jktzs中的记录 ×
// 2 添加到历史表
rfxmJktzsHistoryDao.save(jktzsHistory);
//循环插入及删除该缴款通知书关联的收费信息
for (RfxmSfxxHistory sfxxHistory : sfxxHistories) {
rfxmSfxxDao.deleteWithFlag(sfxxHistory.getId());
rfxmSfxxHistoryDao.save(sfxxHistory);
}
Rfxm rfxm = rfxmDao.getById(jktzsHistory.getRfxmid());
//判断属于哪个缴费环节
int i = jktzsHistory.getStatusCnjfhj();
if (i == 0) {
rfxm.setStatusConstract(0);
}
if (i == 1) {
rfxm.setStatusComplete(0);
}
if (i == 2){
Map paraMap = new HashMap();
paraMap.put("rfxmid", jktzsHistory.getRfxmid());
paraMap.put("typeCnjfhj", jktzsHistory.getStatusCnjfhj());
List sfxxs = rfxmSfxxDao.findRfxmSfxx(paraMap);
//如果有多条则不修改状态
if (sfxxs.size()<=1) {
rfxm.setStatusWithinTheDay(0);
}
}
rfxmDao.update(rfxm);
//修改子账户的状态
zzhglDao.update(accountDetail);
// 1. 作废状态更改 by 2019-8-2
// rfxmJktzsDao.deleteWithFlag(jktzsHistory.getId());
jktzs.setInvalidStatus(1);
rfxmJktzsDao.update(jktzs);
return 1;
}catch (Exception e) {
e.printStackTrace();
throw new RuntimeException();
}
}
/**
* 修改信息
* @param rfxmJktzs 信息
*/
@Transactional
public void update(RfxmJktzs rfxmJktzs)
{
rfxmJktzsDao.update(rfxmJktzs);
}
@Transactional
@Override
public void updateNotSave(RfxmJktzs rfxmJktzs)
{
rfxmJktzsDao.update(rfxmJktzs);
}
/**
* 物理删除信息
* @param ids 主键ID列表
*/
@Transactional
public void delete(String[] ids)
{
List list=Arrays.asList(ids);
Map<String, Object> paraMap = new HashMap<String, Object>();
paraMap.put("ids", list);
List objects=rfxmJktzsDao.findRfxmJktzs(paraMap);
rfxmJktzsDao.removeAll(objects);
}
/**
* 逻辑删除信息
* @param ids 主键ID列表
*/
@Transactional
public void deleteWithFlag(String ids)
{
String[] idArray = ids.split("\\|");
if(null != idArray)
{
for(String id : idArray)
{
if(id!=null && !id.trim().equals(""))
rfxmJktzsDao.deleteWithFlag(id);
}
}
}
@Override
public List<RfxmJktzs> findRfxmJktzs(Map<String, Object> paraMap) {
return rfxmJktzsDao.findRfxmJktzs(paraMap);
}
@Override
public RfxmJktzs getByXmdm(String xmdm){
Map<String,Object> paramMap = new HashMap<>();
paramMap.put("xmdm",xmdm);
RfxmJktzs rfxmJktzs = (RfxmJktzs)rfxmJktzsDao.findObjectByFieldsMap(RfxmJktzs.class,paramMap);
return rfxmJktzs;
}
@Override
public RfxmJktzs getByJfdmwybh(String jfdmwybh){
Map<String,Object> paramMap = new HashMap<>();
paramMap.put("jfdmwybh",jfdmwybh);
RfxmJktzs rfxmJktzs = (RfxmJktzs)rfxmJktzsDao.findObjectByFieldsMap(RfxmJktzs.class,paramMap);
return rfxmJktzs;
}
/**
* 根据缴款通知编号查询信息
* @param jktzsbh
*/
public RfxmJktzs getByJktzsbh(String jktzsbh){
Map<String,Object> paramMap = new HashMap<>();
paramMap.put("jktzsbh",jktzsbh);
RfxmJktzs zzhqfdz = (RfxmJktzs)rfxmJktzsDao.findObjectByFieldsMap(RfxmJktzs.class,paramMap);
return zzhqfdz;
}
/**
* 根据清分缴款联系id查询信息
* @param qfjklxid
*/
public RfxmJktzs getByQfjklxid(String qfjklxid){
Map<String,Object> paramMap = new HashMap<>();
paramMap.put("qfjklxid",qfjklxid);
RfxmJktzs rfxmJktzs = (RfxmJktzs)rfxmJktzsDao.findObjectByFieldsMap(RfxmJktzs.class,paramMap);
return rfxmJktzs;
}
}
......@@ -7,9 +7,7 @@ import com.jshx.yzscw.yzscwjzpz.entity.Yzscwjzpz;
import com.jshx.zzhkppj.dao.ZzhkppjDao;
import com.jshx.zzhkppj.entity.Zzhkppj;
import com.jshx.rfxm.dao.RfxmDao;
import com.jshx.rfxm.dao.RfxmEntityHistoryDao;
import com.jshx.rfxm.entity.Rfxm;
import com.jshx.rfxm.entity.RfxmEntityHistory;
import com.jshx.rfxm.service.RfxmService;
import org.activiti.editor.language.json.converter.util.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired;
......@@ -40,13 +38,6 @@ public class RfxmServiceImpl extends BaseServiceImpl implements RfxmService
@Qualifier("yzscwjzpzDao")
private YzscwjzpzDao yzscwjzpzDao;
/**
* Dao类
*/
@Autowired()
@Qualifier("rfxmEntityHistoryDao")
private RfxmEntityHistoryDao rfxmEntityHistoryDao;
/**
* 分页查询
* @param page 分页信息
......@@ -133,13 +124,6 @@ public class RfxmServiceImpl extends BaseServiceImpl implements RfxmService
}
}
@Transactional
@Override
public void updateByTrans(Rfxm byId, RfxmEntityHistory rfxmEntityHistory) {
rfxmEntityHistoryDao.save(rfxmEntityHistory);
rfxmDao.update(byId);
}
@Override
public List<Rfxm> findRfxm(Map<String, Object> paraMap) {
......
......@@ -3,9 +3,7 @@ package com.jshx.rfxm.service.impl;
import com.jshx.core.base.service.impl.BaseServiceImpl;
import com.jshx.core.base.vo.Pagination;
import com.jshx.rfxm.dao.RfxmSfxxDao;
import com.jshx.rfxm.dao.RfxmSfxxHistoryDao;
import com.jshx.rfxm.entity.RfxmSfxx;
import com.jshx.rfxm.entity.RfxmSfxxHistory;
import com.jshx.rfxm.service.RfxmSfxxService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
......@@ -27,10 +25,6 @@ public class RfxmSfxxServiceImpl extends BaseServiceImpl implements RfxmSfxxServ
@Qualifier("rfxmSfxxDao")
private RfxmSfxxDao rfxmSfxxDao;
@Autowired()
@Qualifier("rfxmSfxxHistoryDao")
private RfxmSfxxHistoryDao rfxmSfxxHistoryDao;
@Transactional
public List<RfxmSfxx> findRfxmSfxx(Map<String, Object> paraMap) {
return rfxmSfxxDao.findRfxmSfxx(paraMap);
......@@ -88,18 +82,6 @@ public class RfxmSfxxServiceImpl extends BaseServiceImpl implements RfxmSfxxServ
rfxmSfxxDao.update(rfxmSfxx);
}
/**
* 修改收费信息并插入到历史表中
* @param sfxx
* @param sfxxHistory
*/
@Transactional
@Override
public void updateAndSaveHistory(RfxmSfxx sfxx, RfxmSfxxHistory sfxxHistory) {
rfxmSfxxHistoryDao.save(sfxxHistory);
rfxmSfxxDao.update(sfxx);
}
/**
* 物理删除信息
* @param ids 主键ID列表
......
package com.jshx.rfxm.service.impl;
import com.jshx.core.base.service.impl.BaseServiceImpl;
import com.jshx.core.base.vo.Pagination;
import com.jshx.rfxm.dao.RfxmfshxxDao;
import com.jshx.rfxm.entity.Rfxmfshxx;
import com.jshx.rfxm.service.RfxmfshxxService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@Service("rfxmfshxxService")
public class RfxmfshxxServiceImpl extends BaseServiceImpl implements RfxmfshxxService
{
/**
* Dao类
*/
@Autowired()
@Qualifier("rfxmfshxxDao")
private RfxmfshxxDao rfxmfshxxDao;
/**
* 分页查询
* @param page 分页信息
* @param paraMap 查询条件信息
* @return 分页信息
*/
public Pagination findByPage(Pagination page, Map<String, Object> paraMap)
{
return rfxmfshxxDao.findByPage(page, paraMap);
}
/**
* 根据主键ID查询信息
* @param id 主键ID
* @return 主键ID对应的信息
*/
public Rfxmfshxx getById(String id)
{
return rfxmfshxxDao.getById(id);
}
/**
* 保存信息
* @param rfxmfshxx 信息
*/
@Transactional
public void save(Rfxmfshxx rfxmfshxx)
{
rfxmfshxxDao.save(rfxmfshxx);
}
/**
* 修改信息
* @param rfxmfshxx 信息
*/
@Transactional
public void update(Rfxmfshxx rfxmfshxx)
{
rfxmfshxxDao.update(rfxmfshxx);
}
/**
* 物理删除信息
* @param ids 主键ID列表
*/
@Transactional
public void delete(String[] ids)
{
List list=Arrays.asList(ids);
Map<String, Object> paraMap = new HashMap<String, Object>();
paraMap.put("ids", list);
List objects=rfxmfshxxDao.findRfxmfshxx(paraMap);
rfxmfshxxDao.removeAll(objects);
}
/**
* 逻辑删除信息
* @param ids 主键ID列表
*/
@Transactional
public void deleteWithFlag(String ids)
{
String[] idArray = ids.split("\\|");
if(null != idArray)
{
for(String id : idArray)
{
if(id!=null && !id.trim().equals(""))
rfxmfshxxDao.deleteWithFlag(id);
}
}
}
@Override
public List<Rfxmfshxx> findRfxmfshxx(Map<String, Object> paraMap) {
return rfxmfshxxDao.findRfxmfshxx(paraMap);
}
@Override
public Rfxmfshxx getByYbjksbh(String ybjksbh){
Map<String,Object> paramMap = new HashMap<>();
paramMap.put("ybjksbh",ybjksbh);
Rfxmfshxx rfxmfshxx = (Rfxmfshxx)rfxmfshxxDao.findObjectByFieldsMap(Rfxmfshxx.class,paramMap);
return rfxmfshxx;
}
@Override
public Rfxmfshxx getByJfdmwybh(String jfdmwybh){
Map<String,Object> paramMap = new HashMap<>();
paramMap.put("jfdmwybh",jfdmwybh);
Rfxmfshxx rfxmfshxx = (Rfxmfshxx)rfxmfshxxDao.findObjectByFieldsMap(Rfxmfshxx.class,paramMap);
return rfxmfshxx;
}
}
package com.jshx.rfxm.service.impl;
import com.jshx.core.base.service.impl.BaseServiceImpl;
import com.jshx.core.base.vo.Pagination;
import com.jshx.rfxm.dao.RfxmfshxxDao;
import com.jshx.rfxm.dao.RfxmqfhtkDao;
import com.jshx.rfxm.entity.Rfxmfshxx;
import com.jshx.rfxm.entity.Rfxmqfhtk;
import com.jshx.rfxm.service.RfxmfshxxService;
import com.jshx.rfxm.service.RfxmqfhtkService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@Service("rfxmqfhtkService")
public class RfxmqfhtkServiceImpl extends BaseServiceImpl implements RfxmqfhtkService
{
/**
* Dao类
*/
@Autowired()
@Qualifier("rfxmqfhtkDao")
private RfxmqfhtkDao rfxmqfhtkDao;
/**
* 分页查询
* @param page 分页信息
* @param paraMap 查询条件信息
* @return 分页信息
*/
public Pagination findByPage(Pagination page, Map<String, Object> paraMap)
{
return rfxmqfhtkDao.findByPage(page, paraMap);
}
/**
* 根据主键ID查询信息
* @param id 主键ID
* @return 主键ID对应的信息
*/
public Rfxmqfhtk getById(String id)
{
return rfxmqfhtkDao.getById(id);
}
/**
* 保存信息
* @param rfxmqfhtk 信息
*/
@Transactional
public void save(Rfxmqfhtk rfxmqfhtk)
{
rfxmqfhtkDao.save(rfxmqfhtk);
}
/**
* 修改信息
* @param rfxmqfhtk 信息
*/
@Transactional
public void update(Rfxmqfhtk rfxmqfhtk)
{
rfxmqfhtkDao.update(rfxmqfhtk);
}
/**
* 物理删除信息
* @param ids 主键ID列表
*/
@Transactional
public void delete(String[] ids)
{
List list=Arrays.asList(ids);
Map<String, Object> paraMap = new HashMap<String, Object>();
paraMap.put("ids", list);
List objects=rfxmqfhtkDao.findRfxmqfhtk(paraMap);
rfxmqfhtkDao.removeAll(objects);
}
/**
* 逻辑删除信息
* @param ids 主键ID列表
*/
@Transactional
public void deleteWithFlag(String ids)
{
String[] idArray = ids.split("\\|");
if(null != idArray)
{
for(String id : idArray)
{
if(id!=null && !id.trim().equals(""))
rfxmqfhtkDao.deleteWithFlag(id);
}
}
}
@Override
public List<Rfxmqfhtk> findRfxmqfhtk(Map<String, Object> paraMap) {
return rfxmqfhtkDao.findRfxmqfhtk(paraMap);
}
@Override
public Rfxmqfhtk getByYbjksbh(String ybjksbh){
Map<String,Object> paramMap = new HashMap<>();
paramMap.put("ybjksbh",ybjksbh);
Rfxmqfhtk rfxmqfhtk = (Rfxmqfhtk)rfxmqfhtkDao.findObjectByFieldsMap(Rfxmqfhtk.class,paramMap);
return rfxmqfhtk;
}
@Override
public Rfxmqfhtk getByJfdmwybh(String jfdmwybh){
Map<String,Object> paramMap = new HashMap<>();
paramMap.put("jfdmwybh",jfdmwybh);
Rfxmqfhtk rfxmqfhtk = (Rfxmqfhtk)rfxmqfhtkDao.findObjectByFieldsMap(Rfxmqfhtk.class,paramMap);
return rfxmqfhtk;
}
}
......@@ -128,8 +128,6 @@ public class RfxmAction extends BaseAction
private List<RfxmSfxx> rfxmSfxx = new ArrayList<>();
private List<RfxmJktzs> rfxmJktzsList = new ArrayList<>();
//2019-6-26 用于显示打印用 start
private List<RfxmSfxx> rfxmSfxx4Print = new ArrayList<>();
//2019-6-26 end
......@@ -143,19 +141,11 @@ public class RfxmAction extends BaseAction
* 区域
*/
private String yzsqy;
//-------------- 2019-6-5---
private RfxmEntityHistory historyEntity;
/**
* 实体类
*/
private RfxmSfxx rfxmsfxx = new RfxmSfxx();
/**
* 实体类
*/
private RfxmJktzs rfxmJktzs = new RfxmJktzs();
/**
* 实体类
......@@ -191,12 +181,6 @@ public class RfxmAction extends BaseAction
@Autowired
private RfxmSfxxService rfxmSfxxService;
@Autowired
private RfxmfshxxService rfxmfshxxService;
@Autowired
private RfxmqfhtkService rfxmqfhtkService;
@Autowired
private RfxmJktzsService rfxmJktzsService;
@Autowired
private ZzhkppjService zzhkppjService;
@Autowired
private DxpzService dxpzService;
......@@ -220,8 +204,6 @@ public class RfxmAction extends BaseAction
@Autowired
private YzsdicglService yzsdicglService;
@Autowired
private RfxmEntityHistoryService historyService;
@Autowired
private PaymentVoucherHisService paymentVoucherHisService;
@Autowired
......@@ -255,783 +237,7 @@ public class RfxmAction extends BaseAction
@Qualifier("sessionFactory")
private SessionFactory sessionFactory;
/**
* 是否可以点击人防用章
*/
boolean canRfyz = true;
/**
* 接口1:接收一站式信息并返回子账户
* @return
*/
public void receiveAndsendZzh(){
String str = "{ \"message\": \"调用失败\",\"code\": \"1000\"}";
Zzh zzh = new Zzh();
try {
// 获取项目数据
String messageParam = Struts2Util.getRequest().getParameter("message");
// String messageParam = "{ \"jktzsbh\": \"111111\",\"xmdm\": \"222222\",\"ghxkzbh\":\"333333\"}";
// String messageParam = SysPropertiesUtil.getProperty("message");
if(StringUtils.isEmpty(messageParam)){
getResponse().setStatus(301);
str = "{ \"message\": \"调用失败,未接受到项目信息\",\"code\": \"1000\"}";
System.out.println(str);
JsonUtil.printJsonString(getResponse(), str);
return;
}
JSONObject fpzzh = JSONObject.fromObject(messageParam);
String jktzsbh = fpzzh.getString("jktzsbh");//缴费通知书编号
String dsdwm = fpzzh.getString("dsdw");//代收单位
String xmdm = fpzzh.getString("xmdm");//项目代码
String sfqy = fpzzh.getString("sfqy");//收费区域
String ghxkzbh = fpzzh.getString("ghxkzbh");//规划许可证编号
String ghxmbh = fpzzh.getString("ghxmbh");//规划项目编号
String jsdwmc = fpzzh.getString("jsdwmc");//建设单位名称
String gcxmmc = fpzzh.getString("gcxmmc");//工程项目名称
String jftzyje = fpzzh.getString("jftzyje");//缴费通知应缴额
JSONArray yzssf = fpzzh.getJSONArray("yzssf");
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append("缴费通知书编号").append(":").append(jktzsbh)
.append(";代收单位").append(":").append(dsdwm)
.append(";项目代码").append(":").append(sfqy)
.append(";收费区域").append(":").append(xmdm)
.append(";规划许可证编号").append(":").append(ghxkzbh)
.append(";规划项目编号").append(":").append(ghxmbh)
.append(";建设单位名称").append(":").append(jsdwmc)
.append(";工程项目名称").append(":").append(gcxmmc)
.append(";缴费通知应缴额").append(":").append(jftzyje);
System.out.println("接收1接收到的缴款通知信息是:" + stringBuilder);
JSONObject jsonObject = new JSONObject();
JSONObject jsonObject1 = new JSONObject();
Map<String,Object> paramMap = new HashMap<>();
paramMap.put("ghxkzbh",ghxkzbh);
paramMap.put("ghxmbh",ghxmbh);
paramMap.put("sfqy",sfqy);
Yzsdicgl yzsdicgl = yzsdicglService.getBySflxm(dsdwm);
String dsdw = yzsdicgl.getYzssfmc();
paramMap.put("dsdw",dsdw);
List<RfxmJktzs> rfxmJktzsList1 = rfxmJktzsService.findRfxmJktzs(paramMap);
//存项目表
Map<String,Object> paMap = new HashMap<>();
Xmxxb xmxxb1 = new Xmxxb();
Rfxm rfxm11 = new Rfxm();
paMap.put("xkzh", ghxkzbh+"%");
paMap.put("xmbh", ghxmbh+"%");
List xmxxbs = xmxxbService.findXmxxb(paMap);
if(CollectionUtils.isNotEmpty(xmxxbs)){
xmxxb1 = (Xmxxb) xmxxbs.get(0);
}
if(CollectionUtils.isEmpty(rfxmJktzsList1) && rfxmJktzsList1.size() == 0) {
rfxm11.setDelFlag(0);
rfxm11.setGcxmmc(gcxmmc);
rfxm11.setXmdm(xmdm);
rfxm11.setDsdw(dsdw);
rfxm11.setDsdwcj(sfqy);
rfxm11.setGhxkzbh(ghxkzbh);
rfxm11.setGhxmbh(ghxmbh);
rfxm11.setJsdwmc(jsdwmc);
rfxm11.setInsertType(0);//0:接口;1:实体录入接口
if(xmxxb1 != null){
rfxm11.setXxylbbh(xmxxb1.getXxylb());//信息一览表编号
rfxm11.setGcxmdd(xmxxb1.getJsdd());//工程项目地点
rfxm11.setDsjzmj(xmxxb1.getZjzmjds());//地上建筑面积
rfxm11.setDxjzmj(xmxxb1.getJzmjdx());//地下建筑面积
rfxm11.setJsdwlxr(xmxxb1.getLianxiren());//建设单位联系人
rfxm11.setLxdh(xmxxb1.getPhone());//联系电话
// rfxm11.setGhxkzlx(xmxxb1.getGh);//规划许可证类型
}
rfxmService.save(rfxm11);
}
//如果存在相同缴款通知信息的情况下,如果子账户状态不是已作废状态,如果收费信息出现申请施工许可前,则提示请先作废当前子账户
if(CollectionUtils.isNotEmpty(rfxmJktzsList1) && rfxmJktzsList1.size() > 0) {
for (RfxmJktzs rfxmJktzs : rfxmJktzsList1) {
Map<String,Object> xtxmMap = new HashMap<>();
xtxmMap.put("jfdmwybh",rfxmJktzs.getJfdmwybh());
List<RfxmSfxx> rfxmSfxxListxtxm = rfxmSfxxService.findRfxmSfxx(xtxmMap);
if (!"2".equals(rfxmJktzs.getAccountStatus())) {
for (int i = 0; i < yzssf.size(); i++) {
jsonObject1 = yzssf.getJSONObject(i);
String cnjfsj = jsonObject1.getString("cnjfsj");//承诺缴费时间(申请施工许可前,申请竣工验收前,_日内)
if ("申请施工许可前".equals(cnjfsj)) {
getResponse().setStatus(302);
str = "{ \"message\": \"存在未作废子账户的相同项目,请先作废后再申请新的子账户!\",\"code\": \"1000\"}";
System.out.println(str);
JsonUtil.printJsonString(getResponse(), str);
return;
}
if("申请竣工验收前".equals(rfxmSfxxListxtxm.get(i).getCnjfhj()) && "申请竣工验收前".equals(cnjfsj)){
getResponse().setStatus(303);
str = "{ \"message\": \"存在未作废子账户的相同项目,请先作废后再申请新的子账户!\",\"code\": \"1000\"}";
System.out.println(str);
JsonUtil.printJsonString(getResponse(), str);
return;
}
}
}
}
}
//随机获取状态为未激活状态的子账户账号
String zzhzh = getZzh(dsdw);
if(StringUtil.isEmpty(zzhzh)){
getResponse().setStatus(304);
str = "{ \"message\": \"无符合条件的子账户可用,请联系管理员\",\"code\": \"1000\"}";
System.out.println(str);
JsonUtil.printJsonString(getResponse(), str);
return;
}
//存缴款通知书表
//获取rfxm_id
Map<String,Object> paramMap1 = new HashMap<>();
paramMap1.put("ghxkzbh",ghxkzbh);
paramMap1.put("ghxmbh",ghxmbh);
paramMap1.put("dsdwcj",sfqy);
paramMap1.put("dsdw",dsdw);
String rfxmId = "";
List<Rfxm> rfxmList1 = rfxmService.findRfxm(paramMap1);
if(CollectionUtils.isNotEmpty(rfxmList1)) {
Rfxm rfxmok = rfxmList1.get(0);
rfxmId = rfxmok.getId();
}
String jfdmwybh = getJfdmwybh(xmdm,sfqy,jktzsbh);//获取缴费代码唯一编号
zzh = zzhglService.getByAccountDetail(zzhzh);
RfxmJktzs rfxmJktzs = new RfxmJktzs();
rfxmJktzs.setJfdmwybh(jfdmwybh);//缴费代码唯一编号
rfxmJktzs.setAccountName(zzh.getAccountName());//子账户名称
rfxmJktzs.setAccountDetail(zzh.getAccountDetail());//子账户账号
// rfxmJktzs.setAccountStatus(zzh.getAccountStatus());//子账户状态
if("0".equals(new BigDecimal(jftzyje).stripTrailingZeros().toPlainString())){
rfxmJktzs.setAccountStatus("3");//子账户状态(已到账)
}else {
rfxmJktzs.setAccountStatus("1");//子账户状态
}
rfxmJktzs.setJktzsbh(jktzsbh);//缴款通知书编号
rfxmJktzs.setDsdw(dsdw);//代收单位
rfxmJktzs.setSfqy(sfqy);//收费区域
rfxmJktzs.setXmdm(xmdm);//项目代码
rfxmJktzs.setGhxkzbh(ghxkzbh);//规划许可证编号
rfxmJktzs.setGhxmbh(ghxmbh);//规划项目编号
rfxmJktzs.setJsdwmc(jsdwmc);//建设单位名称
rfxmJktzs.setGcxmmc(gcxmmc);//工程项目名称
rfxmJktzs.setJftzyje(jftzyje);//缴款通知应缴金额合计
rfxmJktzs.setYjhjje(jftzyje);//应缴合计金额
rfxmJktzs.setDelFlag(0);//
rfxmJktzs.setNfkp("0");//能否开票
rfxmJktzs.setKpzt("0");//开票状态
rfxmJktzs.setNfqf("0");//能否清分
rfxmJktzs.setQfzt("0");//清分状态
rfxmJktzs.setInsertType(0);
rfxmJktzs.setInvalidStatus(0);
rfxmJktzs.setRfxmid(rfxmId);
// rfxmJktzsService.save(rfxmJktzs);
//保存收费项目信息至收费项目信息表
List<RfxmSfxx> rfxmSfxxListzl = new ArrayList<>();
for(int i=0;i<yzssf.size();i++){
RfxmSfxx rfxmSfxx1 = new RfxmSfxx();
jsonObject = yzssf.getJSONObject(i);
String sfxmmcm = jsonObject.getString("sfxmmc");//收费项目名称
String yjje = jsonObject.getString("yjje");//(收费项目)应缴金额(元)
String shbmm = jsonObject.getString("shbm");//审核部门
String cnjfsj = jsonObject.getString("cnjfsj");//承诺缴费时间(申请施工许可前,申请竣工验收前,_日内)
String sfxmlxdbh = jsonObject.getString("sfxmlxdbh");//收费项目联系单编号
Yzsdicgl yzsdicgl1 = yzsdicglService.getBySflxm(sfxmmcm);
String sfxmmc = yzsdicgl1.getYzssfmc();
Yzsdicgl yzsdicgl2 = yzsdicglService.getBySflxm(shbmm);
String shbm = yzsdicgl2.getYzssfmc();
// System.out.println("sfxmmc:"+sfxmmc+"shbm:"+shbm+"yjje:"+yjje+"cnjfsj:"+cnjfsj+"sfxmlxdbh:"+sfxmlxdbh);
Map<String, Object> paraMap = new HashMap<>();
List<Yzssfgl> yzssfglList1 = new ArrayList<>();
paraMap.put("dsdw",dsdw);
paraMap.put("sfxmmc",sfxmmc);
paraMap.put("shbm",shbm);
yzssfglList1 = yzssfglService.findYzssfgl(paraMap);
if(CollectionUtils.isEmpty(yzssfglList1)){
getResponse().setStatus(305);
str = "{ \"message\": \"调用失败,根据代收单位、收费项目名称、审核部门无法获取非税信息,请检查参数\",\"code\": \"1000\"}";
System.out.println(str);
JsonUtil.printJsonString(getResponse(), str);
return;
}else{
String yzsqy = yzssfglList1.get(0).getYzsqy();//一站式区域
String ssdwmc = yzssfglList1.get(0).getSsdwmc();//实收单位名称
String qhm = yzssfglList1.get(0).getQhm();//区划码
String fsxmbm = yzssfglList1.get(0).getFsxmbm();//非税项目编码
String zsdwbm = yzssfglList1.get(0).getZsdwbm();//执收单位编码
String khyh = yzssfglList1.get(0).getKhyh();//收款人全称
String skrzh = yzssfglList1.get(0).getSkrzh();//收款人账号
rfxmSfxx1.setYzsqy(yzsqy);//一站式区域
rfxmSfxx1.setSsdwmc(ssdwmc);//实收单位名称
rfxmSfxx1.setQhm(qhm);//区划码
rfxmSfxx1.setFsxmbm(fsxmbm);//非税项目编码
rfxmSfxx1.setZsdwbm(zsdwbm);//执收单位编码
rfxmSfxx1.setKhyh(khyh);//收款人全称
rfxmSfxx1.setSkrzh(skrzh);//收款人账号
}
rfxmSfxx1.setJfdmwybh(jfdmwybh);//缴费代码唯一编号
rfxmSfxx1.setSfxmmc(sfxmmc);//收费项目名称
rfxmSfxx1.setYjjemx(yjje);//应缴金额明细
rfxmSfxx1.setShbm(shbm);//审核部门
rfxmSfxx1.setCnjfhj(cnjfsj);//承诺缴费时间(申请施工许可前,申请竣工验收前,_日内)
rfxmSfxx1.setSfxmlxdbh(sfxmlxdbh);//收费项目联系单编号
rfxmSfxx1.setDelFlag(0);//
rfxmSfxx1.setRfxmid(rfxmId);//关联子账户项目的id
rfxmSfxxListzl.add(rfxmSfxx1);
// rfxmSfxxService.save(rfxmSfxx1);
}
//修改子账户表的状态为已激活
zzh = zzhglService.getByAccountDetail(zzhzh);
if("0".equals(new BigDecimal(jftzyje).stripTrailingZeros().toPlainString())){
zzh.setAccountStatus("3");//子账户状态(已到账)
}else {
zzh.setAccountStatus("1");//已激活
}
// zzhglService.update(zzh);
rfxmJktzsService.saveJK1(rfxmJktzs,rfxmSfxxListzl,zzh);
str = "{ \"message\": \"调用成功\",\"code\": \"200\",\"zzhzh\":\""+zzhzh+"\",\"jfdmwybh\":\""+jfdmwybh+"\"}";
JsonUtil.printJsonString(getResponse(), str);
Thread.sleep(1000);
}catch (Exception e){
e.printStackTrace();
logger.error(e.getMessage(),e);
getResponse().setStatus(306);
}
System.out.println(str);
logger.info("返回参数是:"+str);
}
/**
* 接口2:接收一站式作废信息并返回子账户
* @return
*/
public void receiveZfAndsendZzh(){
String str = "{ \"message\": \"调用失败\",\"code\": \"1000\"}";
Zzh zzh = new Zzh();
try {
// 获取项目数据
String messageParam = Struts2Util.getRequest().getParameter("message");
if(StringUtils.isEmpty(messageParam)){
getResponse().setStatus(301);
str = "{ \"message\": \"调用失败,未接受到项目信息\",\"code\": \"1000\"}";
System.out.println(str);
JsonUtil.printJsonString(getResponse(), str);
return;
}
JSONObject fpzzh = JSONObject.fromObject(messageParam);
String accountDetail = fpzzh.getString("accountDetail");
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append("子账户").append(":").append(accountDetail);
System.out.println("接收2到的接口信息是:" + stringBuilder);
//修改子账户表的状态为已作废
zzh = zzhglService.getByAccountDetail(accountDetail);
zzh.setAccountStatus("2");
Map<String,Object> paramMap22 = new HashMap<>();
RfxmJktzs rfxmJktzs22 = new RfxmJktzs();
paramMap22.put("accountDetail",accountDetail);
List<RfxmJktzs> rfxmJktzsList = rfxmJktzsService.findRfxmJktzs(paramMap22);
if(CollectionUtils.isNotEmpty(rfxmJktzsList)){
rfxmJktzs22 = rfxmJktzsList.get(0);
rfxmJktzs22.setAccountStatus("2");
// rfxmJktzs22.setDelFlag(1);
}
rfxmJktzsService.saveJK2(zzh,rfxmJktzs22);
str = "{ \"message\": \"调用成功\",\"code\": \"200\"}";
JsonUtil.printJsonString(getResponse(), str);
Thread.sleep(1000);
}catch (Exception e){
e.printStackTrace();
logger.error(e.getMessage(),e);
getResponse().setStatus(304);
}
System.out.println(str);
logger.info("返回参数是:"+str);
}
/**
* 接口3:接收一站式清分单笔到账接口
* @return
*/
public void receiveQf(){
String resultSta = "false";
String str = "{ \"message\": \"调用失败\",\"code\": \"1000\"}";
try {
// 获取项目数据
String messageParam = Struts2Util.getRequest().getParameter("message");
// String messageParam = "{ \"jktzsbh\": \"111111\",\"xmdm\": \"222222\",\"ghxkzbh\":\"333333\",\"accountDetail\":\"4767731732680000006\"}";
if(StringUtils.isEmpty(messageParam)){
getResponse().setStatus(301);
str = "{ \"message\": \"调用失败,未接受到项目信息\",\"code\": \"1000\"}";
JsonUtil.printJsonString(getResponse(), str);
System.out.println(str);
return;
}
//保存项目数据
Map<String,Object> paramMap = new HashMap<>();
RfxmJktzs rfxmJktzs1 = new RfxmJktzs();
JSONObject fpzzh = JSONObject.fromObject(messageParam);
// String jfdmwybh = fpzzh.getString("jfdmwybh");
String accountDetail = fpzzh.getString("accountDetail");
paramMap.put("accountDetail",accountDetail);
List<RfxmJktzs> rfxmJktzsList = rfxmJktzsService.findRfxmJktzs(paramMap);
if(CollectionUtils.isNotEmpty(rfxmJktzsList)){
rfxmJktzs1 = rfxmJktzsList.get(0);
}
// String jktzsbh = fpzzh.getString("jktzsbh");
String jkrmc = fpzzh.getString("jkrmc");
String dbdzje = fpzzh.getString("dbdzje");
String qfhdzsj = fpzzh.getString("qfhdzsj");
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append("缴款人名称").append(":").append(jkrmc)
.append(";单笔到账金额").append(":").append(dbdzje)
.append(";清分行到账时间").append(":").append(qfhdzsj);
System.out.println("接口3接收到的参数是:" +stringBuilder);
zzhqfdz.setJfdmwybh(rfxmJktzs1.getJfdmwybh());
zzhqfdz.setAccountDetail(accountDetail);
zzhqfdz.setJktzsbh(rfxmJktzs1.getJktzsbh());
zzhqfdz.setJkrmc(jkrmc);
zzhqfdz.setDbdzje(dbdzje);
zzhqfdz.setQfhdzsj(qfhdzsj);
zzhqfdz.setDelFlag(0);
// zzhqfdzService.save(zzhqfdz);
//获取子账户合计到账总金额
BigDecimal bval= new BigDecimal(dbdzje);
Map<String, Object> paraMap = new HashMap<>();
paraMap.put("jfdmwybh",rfxmJktzs1.getJfdmwybh());
List<Zzhqfdz> zzhqfdzsList = zzhqfdzService.findZzhqfdz(paraMap);
for(Zzhqfdz zzhqfdz1 : zzhqfdzsList){
bval = bval.add(new BigDecimal(zzhqfdz1.getDbdzje()));
}
rfxmJktzs1.setZzhhjdzje(bval.toString());
//保存清分单笔到账信息至一站式财务记账凭证表
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
Yzscwjzpz yzscwjzpz = new Yzscwjzpz();
yzscwjzpz.setDelFlag(0);
yzscwjzpz.setZdzt("0");//制单状态
yzscwjzpz.setIspz("0");//是否生成凭证
yzscwjzpz.setAccountDetail(accountDetail);//子账户
yzscwjzpz.setJfdmwybh(rfxmJktzs1.getJfdmwybh());//缴费代码唯一编号
// yzscwjzpz.setZdtrq(DateUtil.parseDate(qfhdzsj,"yyyy-MM-dd"));//业务日期
yzscwjzpz.setZdtrq(DateTime.parse(qfhdzsj.substring(0,10)).toDate());//业务日期
yzscwjzpz.setJzpzje(dbdzje);//机制凭证金额
yzscwjzpz.setJfje(dbdzje);//借方金额
yzscwjzpz.setDfje(dbdzje);//贷方金额
yzscwjzpz.setJzpzlx("资金到账凭证");//机制凭证类型
yzscwjzpz.setJktzsbh(rfxmJktzs1.getJktzsbh());//缴款通知书编号
yzscwjzpz.setJfdwmc(jkrmc);//缴款单位名称
// yzscwjzpz.setYzsqy(rfxmJktzs1.getGcxmmc());//项目名称
String zysj = qfhdzsj.substring(0,7);
String zy = zysj + "收到" + jkrmc + "缴费"+ "(" + accountDetail + ")";
yzscwjzpz.setZy(zy);
// resultSta = zzhqfdzService.saveQfdzxx(zzhqfdz,yzscwjzpz,rfxmJktzs1);
//单笔到账后,发短信通知
if("true".equals(resultSta)) {
Zzhqfdz zzhqfdz1 = new Zzhqfdz();
List<Zzhqfdz> zzhqfdzList = zzhqfdzService.findZzhqfdz(paramMap);
if (CollectionUtils.isNotEmpty(zzhqfdzList)) {
zzhqfdz1 = zzhqfdzList.get(0);
}
try {
if (zzhqfdz1 != null) {
String phonenum = dxpzService.findbyywbm("010", "9999");
if (StringUtil.isNotEmpty(phonenum)) {
String content = zzhqfdz1.getJktzsbh() + "到账" + zzhqfdz1.getDbdzje() + "元," + zzhqfdz1.getJkrmc() + ",请及时处理。";
// CommonAction.send(content, phonenum, "", "收费处");
CommonAction.sendNewMessage(content, phonenum, "", "收费处");
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
str = "{ \"message\": \"调用成功\",\"code\": \"200\"}";
JsonUtil.printJsonString(getResponse(), str);
Thread.sleep(1000);
}catch (Exception e){
e.printStackTrace();
logger.error(e.getMessage(),e);
getResponse().setStatus(302);
}
System.out.println(str);
logger.info("返回参数是:"+str);
}
/**
* 接口4:接收一站式开票票据信息接口
* @return
*/
public void recKppjxx(){
String str = "{ \"message\": \"调用失败\",\"code\": \"1000\"}";
try {
// 获取项目数据
String messageParam = Struts2Util.getRequest().getParameter("message");
// String messageParam = "{ \"jktzsbh\": \"111111\",\"xmdm\": \"222222\",\"ghxkzbh\":\"333333\",\"accountDetail\":\"4767731732680000006\"}";
if(StringUtils.isEmpty(messageParam)){
getResponse().setStatus(301);
str = "{ \"message\": \"调用失败,未接受到项目信息\",\"code\": \"1000\"}";
JsonUtil.printJsonString(getResponse(), str);
System.out.println(str);
return;
}
JSONObject fpzzh = JSONObject.fromObject(messageParam);
String accountDetail = fpzzh.getString("accountDetail");//子账户账号
// String wfpzbh = fpzzh.getString("wfpzbh");//完费凭证编号
String ybjksbh = fpzzh.getString("ybjksbh");//一般缴款书编号
String kpje = fpzzh.getString("kpje");//开票金额
String kprq = fpzzh.getString("kprq");//开票日期
String sfxmmc = fpzzh.getString("sfxmmc");//收费项目名称
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append("子账户账号").append(":").append(accountDetail)
.append(";一般缴款书编号").append(":").append(ybjksbh)
.append(";开票金额").append(":").append(kpje)
.append(";开票日期").append(":").append(kprq)
.append(";收费项目名称").append(":").append(sfxmmc);
System.out.println("接口4接收到的参数是:" +stringBuilder);
String sfxmmc1 = "";
Map<String, Object> paraMap = new HashMap<>();
List<Yzsdicgl> yzsdicglsList = new ArrayList<>();
paraMap.put("sflxm",sfxmmc);
yzsdicglsList = yzsdicglService.findYzsdicgl(paraMap);
if(CollectionUtils.isEmpty(yzsdicglsList)){
getResponse().setStatus(305);
str = "{ \"message\": \"收费项目名称编号无法获取收费项目名称,请检查参数\",\"code\": \"1000\"}";
System.out.println(str);
JsonUtil.printJsonString(getResponse(), str);
return;
}else{
sfxmmc1 = yzsdicglsList.get(0).getYzssfmc();//收费项目名称
}
List<RfxmJktzs> rfxmJktzsList = new ArrayList<>();
RfxmJktzs rfxmJktzs = new RfxmJktzs();
Map<String,Object> paramMap = new HashMap<>();
paramMap.put("accountDetail",accountDetail);
rfxmJktzsList = rfxmJktzsService.findRfxmJktzs(paramMap);
if(CollectionUtils.isEmpty(rfxmJktzsList) || rfxmJktzsList.size() == 0){
getResponse().setStatus(302);
str = "{ \"message\": \"根据此子账户暂未查询到缴款项目信息,请核实后重试。\",\"code\": \"1000\"}";
System.out.println(str);
JsonUtil.printJsonString(getResponse(), str);
return;
}
rfxmJktzs = rfxmJktzsList.get(0);
Map<String,Object> paramMap33 = new HashMap<>();
RfxmSfxx rfxmSfxx22 = new RfxmSfxx();
paramMap33.put("jfdmwybh",rfxmJktzs.getJfdmwybh());
paramMap33.put("sfxmmc",sfxmmc1);
List<RfxmSfxx> rfxmSfxxList22 = new ArrayList<>();
rfxmSfxxList22 = rfxmSfxxService.findRfxmSfxx(paramMap33);
if(CollectionUtils.isNotEmpty(rfxmSfxxList22)){
rfxmSfxx22 = rfxmSfxxList22.get(0);
}
//存票据表
Zzhkppj zzhkppj = new Zzhkppj();
zzhkppj.setDelFlag(0);
zzhkppj.setPjzt("0");
zzhkppj.setAccountDetail(accountDetail);//子账户
zzhkppj.setFshmc(rfxmSfxx22.getKhyh());//非税行
zzhkppj.setGcxmmc(rfxmJktzs.getGcxmmc());//工程项目名称
zzhkppj.setJfdmwybh(rfxmJktzs.getJfdmwybh());//缴费代码唯一编号
zzhkppj.setJktzsbh(rfxmJktzs.getJktzsbh());//缴款通知书编号
zzhkppj.setJsdwmc(rfxmJktzs.getJsdwmc());//建设单位名称
zzhkppj.setSfxmmc(sfxmmc1);//收费项目名称
zzhkppj.setKpje(kpje);//开票金额
zzhkppj.setKprq(kprq);//开票日期
zzhkppj.setYbjksbh(ybjksbh);//一般缴款书编号
// zzhkppj.setWfpzbh(wfpzbh);//完费凭证编号
List<Zzhkppj> zzhkppjList2 = new ArrayList<>();
Map<String,Object> paramMap2 = new HashMap<>();
paramMap2.put("ybjksbh",ybjksbh);
zzhkppjList2 = zzhkppjService.findZzhkppj(paramMap2);
/*if(CollectionUtils.isEmpty(zzhkppjList2) || zzhkppjList2.size() == 0){
zzhkppjService.save(zzhkppj);
}*/
// yzscwjzpz.setQfhzid(entry.getValue().get("qfhzid"));//清分汇总id
// yzscwjzpz.setQfhzlsh(entry.getValue().get("qfhzlsh"));//清分汇总流水号
// yzscwjzpzDao.save(yzscwjzpz);
rfxmService.saveJk4(zzhkppjList2,zzhkppj);
str = "{ \"message\": \"调用成功\",\"code\": \"200\"}";
JsonUtil.printJsonString(getResponse(), str);
Thread.sleep(1000);
}catch (Exception e){
e.printStackTrace();
logger.error(e.getMessage(),e);
getResponse().setStatus(303);
}
System.out.println(str);
logger.info("返回参数是:"+str);
}
/**
* 接口5:接收一站式票据作废信息接口
* @return
*/
public void recPjzf(){
String str = "{ \"message\": \"调用失败\",\"code\": \"1000\"}";
try {
// 获取项目数据
String messageParam = Struts2Util.getRequest().getParameter("message");
// String messageParam = "{ \"jktzsbh\": \"111111\",\"xmdm\": \"222222\",\"ghxkzbh\":\"333333\",\"accountDetail\":\"4767731732680000006\"}";
if(StringUtils.isEmpty(messageParam)){
getResponse().setStatus(301);
str = "{ \"message\": \"调用失败,未接受到项目信息\",\"code\": \"1000\"}";
JsonUtil.printJsonString(getResponse(), str);
System.out.println(str);
return;
}
JSONObject fpzzh = JSONObject.fromObject(messageParam);
String ybjksbh = fpzzh.getString("ybjksbh");//一般缴款书编号
String zfrq = fpzzh.getString("zfrq");//作废日期
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append("一般缴款书编号").append(":").append(ybjksbh)
.append("作废日期;").append(":").append(zfrq);
System.out.println("接口5接收到的参数是:" +stringBuilder);
//更新票据表的作废票据
List<Zzhkppj> zzhkppjsList = new ArrayList<>();
Zzhkppj zzhkppj = new Zzhkppj();
Map<String,Object> paramMap = new HashMap<>();
paramMap.put("ybjksbh",ybjksbh);
zzhkppjsList = zzhkppjService.findZzhkppj(paramMap);
if(CollectionUtils.isEmpty(zzhkppjsList) || zzhkppjsList.size() == 0){
getResponse().setStatus(302);
str = "{ \"message\": \"根据票据号未查询到票据信息,请核实后重试。\",\"code\": \"1000\"}";
System.out.println(str);
JsonUtil.printJsonString(getResponse(), str);
return;
}
zzhkppj = zzhkppjsList.get(0);
zzhkppj.setPjzt("2");
zzhkppj.setZfrq(zfrq);
zzhkppjService.update(zzhkppj);
// 2020-8-27 添加修改老业务表作废功能 start------------------------------
PaymentVoucherHis byVoucherCode = paymentVoucherHisService.getByVoucherCode(ybjksbh);
byVoucherCode.setMessage("作废:成功");
byVoucherCode.setApplyStatus(Constant.VOUCHER_USE_STATUS_1);
paymentVoucherService.disable(byVoucherCode, "1");
Map<String, Object> paraMap = new HashMap<>();
paraMap.put("no", ybjksbh);
// paraMap.put("isrece", 0);
Indeticur indeticur = billManagerService.findIndeticurByNo(paraMap);
indeticur.setIsrece(3);
billManagerService.update(indeticur);
// 2020-8-27 添加修改老业务表作废功能 end--------------------------------
str = "{ \"message\": \"调用成功\",\"code\": \"200\"}";
JsonUtil.printJsonString(getResponse(), str);
Thread.sleep(1000);
}catch (Exception e){
e.printStackTrace();
logger.error(e.getMessage(),e);
getResponse().setStatus(303);
}
System.out.println(str);
logger.info("返回参数是:"+str);
}
/**
* 接口6:接收一站式票据清分及缴销信息接口
* @return
*/
public void recPjqfjx(){
String str = "{ \"message\": \"调用失败\",\"code\": \"1000\"}";
try {
// 获取项目数据
HttpServletRequest request = Struts2Util.getRequest();
Map<String, String[]> parameterMap = request.getParameterMap();
String messageParam = Struts2Util.getRequest().getParameter("message");
// String messageParam = "{ \"jktzsbh\": \"111111\",\"xmdm\": \"222222\",\"ghxkzbh\":\"333333\",\"accountDetail\":\"4767731732680000006\"}";
if(StringUtils.isEmpty(messageParam)){
getResponse().setStatus(301);
str = "{ \"message\": \"调用失败,未接受到项目信息\",\"code\": \"1000\"}";
System.out.println(str);
JsonUtil.printJsonString(getResponse(), str);
return;
}
JSONObject fpzzh = JSONObject.fromObject(messageParam);
String pjjxrq = fpzzh.getString("pjjxrq");//票据缴销日期
String ybjksbh = fpzzh.getString("ybjksbh");//一般缴款书编号
String pjqfrq = fpzzh.getString("pjqfrq");//票据清分日期
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append("票据缴销日期").append(":").append(pjjxrq)
.append("一般缴款书编号;").append(":").append(ybjksbh)
.append("票据清分日期;").append(":").append(pjqfrq);
System.out.println("接口6接收到的参数是:" +stringBuilder);
//更新票据表的作废票据
List<Zzhkppj> zzhkppjsList = new ArrayList<>();
Zzhkppj zzhkppj = new Zzhkppj();
Map<String,Object> paramMap = new HashMap<>();
paramMap.put("ybjksbh",ybjksbh);
zzhkppjsList = zzhkppjService.findZzhkppj(paramMap);
if(CollectionUtils.isEmpty(zzhkppjsList) || zzhkppjsList.size() == 0){
getResponse().setStatus(302);
str = "{ \"message\": \"根据票据号未查询到票据信息,请核实后重试。\",\"code\": \"1000\"}";
JsonUtil.printJsonString(getResponse(), str);
return;
}
zzhkppj = zzhkppjsList.get(0);
zzhkppj.setPjzt("3");
zzhkppj.setPjjxrq(pjjxrq);
zzhkppj.setPjqfrq(pjqfrq);
// zzhkppjService.update(zzhkppj);
//存一站式财务机制凭证
Map<String,Object> paramMap33 = new HashMap<>();
RfxmSfxx rfxmSfxx22 = new RfxmSfxx();
paramMap33.put("jfdmwybh",zzhkppj.getJfdmwybh());
paramMap33.put("sfxmmc",zzhkppj.getSfxmmc());
List<RfxmSfxx> rfxmSfxxList22 = new ArrayList<>();
rfxmSfxxList22 = rfxmSfxxService.findRfxmSfxx(paramMap33);
if(CollectionUtils.isNotEmpty(rfxmSfxxList22)){
rfxmSfxx22 = rfxmSfxxList22.get(0);
}
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Yzscwjzpz yzscwjzpz = new Yzscwjzpz();
yzscwjzpz.setDelFlag(0);
yzscwjzpz.setZdzt("0");//制单状态
yzscwjzpz.setIspz("0");//是否生成凭证
yzscwjzpz.setZdtrq(DateTime.parse(pjqfrq.substring(0,10)).toDate());//业务日期
yzscwjzpz.setJxrq(DateTime.parse(pjjxrq.substring(0,10)).toDate());//缴销日期
yzscwjzpz.setJzpzje(zzhkppj.getKpje());//机制凭证金额
yzscwjzpz.setJfje(zzhkppj.getKpje());//借方金额
yzscwjzpz.setDfje(zzhkppj.getKpje());//贷方金额
yzscwjzpz.setJzpzlx("资金清分凭证");//机制凭证类型
String zy = pjqfrq.substring(0,7) + "上缴" + rfxmSfxx22.getKhyh() +"非税收入";
yzscwjzpz.setZy(zy);
yzscwjzpz.setFshmc(rfxmSfxx22.getKhyh());//非税行名称
yzscwjzpz.setGcxmmc(zzhkppj.getGcxmmc());//项目名称
yzscwjzpz.setJfdwmc(zzhkppj.getJsdwmc());//缴费单位名称
yzscwjzpz.setJfdmwybh(zzhkppj.getJfdmwybh());//缴费代码唯一编号
yzscwjzpz.setJktzsbh(zzhkppj.getJktzsbh());//缴款通知书编号
yzscwjzpz.setAccountDetail(zzhkppj.getAccountDetail());//子账户账号
yzscwjzpz.setYbjksbh(ybjksbh);//非税票据号码
yzscwjzpz.setSfxmmc(zzhkppj.getSfxmmc());//收费事项
yzscwjzpz.setYzsqy(rfxmSfxx22.getYzsqy());//收费区域
rfxmService.saveJk6(zzhkppj,yzscwjzpz);
str = "{ \"message\": \"调用成功\",\"code\": \"200\"}";
JsonUtil.printJsonString(getResponse(), str);
Thread.sleep(1000);
}catch (Exception e){
e.printStackTrace();
logger.error(e.getMessage(),e);
getResponse().setStatus(303);
}
System.out.println(str);
logger.info("返回参数是:"+str);
}
/**
* 接口7:接收一站式清分行退款信息接口
* @return
*/
public void receiveQfhtk(){
String str = "{ \"message\": \"调用失败\",\"code\": \"1000\"}";
Map<String,Object> returnMap = new HashMap<>();
try {
// 获取项目数据
String messageParam = Struts2Util.getRequest().getParameter("message");
// String messageParam = "{ \"jktzsbh\": \"111111\",\"xmdm\": \"222222\",\"ghxkzbh\":\"333333\",\"accountDetail\":\"4767731732680000006\"}";
if(StringUtils.isEmpty(messageParam)){
getResponse().setStatus(301);
str = "{ \"message\": \"调用失败,未接受到项目信息\",\"code\": \"1000\"}";
JsonUtil.printJsonString(getResponse(), str);
return;
}
JSONObject fpzzh = JSONObject.fromObject(messageParam);
String jfdmwybh = fpzzh.getString("jfdmwybh");//缴费代码唯一编号
String qfhhm = fpzzh.getString("qfhhm");//清分行户名
String qfhzzh = fpzzh.getString("qfhzzh");//清分行主账号
String accountDetail = fpzzh.getString("accountDetail");//子账户账号
String jftzsbh = fpzzh.getString("jftzsbh");//缴费通知书编号
String zzhdzjehj = fpzzh.getString("zzhdzjehj");//子账户到账金额合计
String jsxmmc = fpzzh.getString("jsxmmc");//建设项目名称
String ghxkzbh = fpzzh.getString("ghxkzbh");//规划许可证编号
String ghxmbh = fpzzh.getString("ghxmbh");//规划项目编号
String tksfxmmc = fpzzh.getString("tksfxmmc");//退款收费项目名称
String tkje = fpzzh.getString("tkje");//退款金额(等于子账户到账金额合计数)
String tkdwmc = fpzzh.getString("tkdwmc");//退款单位名称
String tkdwkhh = fpzzh.getString("tkdwkhh");//退款单位开户行
String tkdwkhhzh = fpzzh.getString("tkdwkhhzh");//退款单位开户行账号
String tkyy = fpzzh.getString("tkyy");//退款原因
String qfhtksj = fpzzh.getString("qfhtksj");//清分行退款时间
String tkdzsj = fpzzh.getString("tkdzsj");//退款到账时间
Rfxmqfhtk rfxmqfhtk = new Rfxmqfhtk();
rfxmqfhtk.setJfdmwybh(jfdmwybh);
rfxmqfhtk.setQfhhm(qfhhm);
rfxmqfhtk.setQfhzzh(qfhzzh);
rfxmqfhtk.setAccountDetail(accountDetail);
rfxmqfhtk.setJftzsbh(jftzsbh);
rfxmqfhtk.setZzhdzjehj(zzhdzjehj);
rfxmqfhtk.setJsxmmc(jsxmmc);
rfxmqfhtk.setGhxkzbh(ghxkzbh);
rfxmqfhtk.setGhxmbh(ghxmbh);
rfxmqfhtk.setTksfxmmc(tksfxmmc);
rfxmqfhtk.setTkje(tkje);
rfxmqfhtk.setTkdwmc(tkdwmc);
rfxmqfhtk.setTkdwkhh(tkdwkhh);
rfxmqfhtk.setTkdwkhhzh(tkdwkhhzh);
rfxmqfhtk.setTkyy(tkyy);
rfxmqfhtk.setQfhtksj(qfhtksj);
rfxmqfhtk.setTkdzsj(tkdzsj);
rfxmqfhtkService.save(rfxmqfhtk);
str = "{ \"message\": \"调用成功\",\"code\": \"200\"}";
JsonUtil.printJsonString(getResponse(), str);
Thread.sleep(1000);
}catch (Exception e){
logger.error(e.getMessage(),e);
getResponse().setStatus(302);
}
logger.debug("返回参数是:"+str);
}
/**
......@@ -1050,45 +256,6 @@ public class RfxmAction extends BaseAction
return sjzzh;
}
/**
* 生成缴费代码唯一编号
*/
public String getJfdmwybh(String xmdm,String sfqy,String jktzsbh){
RfxmJktzs rfxmJktzs1 = new RfxmJktzs();
StringBuilder stringBuilder = new StringBuilder();
String jfdmwybh = "";
String sfyjdm = "";
String sfejdm = "";
//生成收费一级代码
// RfxmJktzs rfxmJktzs = rfxmJktzsService.getByXmdm(xmdm);
Map<String,Object> parammap = new HashMap<>();
parammap.put("xmdm",xmdm);
List<RfxmJktzs> rfxmJktzsList11 = rfxmJktzsService.findRfxmJktzs(parammap);
if (CollectionUtils.isEmpty(rfxmJktzsList11)) {
sfyjdm = xmdm + "SF" + "001";
} else {
rfxmJktzs1 = rfxmJktzsList11.get(0);
String tmp = rfxmJktzs1.getJfdmwybh().substring(xmdm.length() + 3, xmdm.length() + 5);
String tmpsfyjdm = String.valueOf(Integer.parseInt(tmp) + 1);
for (int i = 0; i < 3 - tmpsfyjdm.length(); i++) {
stringBuilder.append("0");
}
sfyjdm = rfxmJktzs1.getJfdmwybh().substring(0, xmdm.length() + 2) + stringBuilder.append(tmpsfyjdm).toString();
}
//生成收费二级代码
sfejdm = sfyjdm + sfqy;
//生成收费三级代码
RfxmJktzs rfxmJktzs = rfxmJktzsService.getByJktzsbh(jktzsbh);
if (rfxmJktzs == null) {
jfdmwybh = sfejdm + "第1轮";
} else {
String last3 = rfxmJktzs.getJfdmwybh().substring(rfxmJktzs.getJfdmwybh().length() - 2, rfxmJktzs.getJfdmwybh().length() - 1);
String tmpsfyjdm = String.valueOf(Integer.parseInt(last3) + 1);
jfdmwybh = rfxmJktzs.getJfdmwybh().substring(0, rfxmJktzs.getJfdmwybh().length() - 2) + tmpsfyjdm + "轮";
}
return jfdmwybh;
}
public static void main(String[] args) {
/*Map<String,Object> messageMap = new HashMap<String, Object>();
......@@ -1226,101 +393,7 @@ public class RfxmAction extends BaseAction
convObjectToJson(pagination, config);
}
/**
* 缴款通知书
* 执行查询的方法,返回json数据
*/
public void listJktzs1() throws Exception{
Map<String, Object> paraMap = new HashMap<String, Object>();
if(pagination==null) {
pagination = new Pagination(this.getRequest());
}
if(null != rfxmJktzs){
//设置查询条件,开发人员可以在此增加过滤条件
if ((null != rfxmJktzs.getXmdm()) && (0 < rfxmJktzs.getXmdm().trim().length())){
paraMap.put("xmdm", "%" + rfxmJktzs.getXmdm().trim() + "%");
}
if ((null != rfxmJktzs.getGhxmbh()) && (0 < rfxmJktzs.getGhxmbh().trim().length())){
paraMap.put("ghxmbh", rfxmJktzs.getGhxmbh().trim());
}
if ((null != rfxmJktzs.getGhxkzbh()) && (0 < rfxmJktzs.getGhxkzbh().trim().length())){
String xkzh = rfxmJktzs.getGhxkzbh().trim();
paraMap.put("ghxkzbh", "%" + ghxkzbhTranslate(xkzh, 1) + "%");
}
if ((null != rfxmJktzs.getAccountDetail()) && (0 < rfxmJktzs.getAccountDetail().trim().length())){
paraMap.put("accountDetail", "%" + rfxmJktzs.getAccountDetail().trim());
}
if ((null != rfxmJktzs.getInvalidStatus())){
paraMap.put("invalidStatus", rfxmJktzs.getInvalidStatus());
}
if ((null != rfxmJktzs.getAccountStatus()) && (0 < rfxmJktzs.getAccountStatus().trim().length())){
paraMap.put("accountStatus", rfxmJktzs.getAccountStatus());
}
if ((null != rfxmJktzs.getJsdwmc()) && (0 < rfxmJktzs.getJsdwmc().trim().length())){
paraMap.put("jsdwmc", "%" + rfxmJktzs.getJsdwmc() + "%");
}
if ((null != rfxmJktzs.getGcxmmc()) && (0 < rfxmJktzs.getGcxmmc().trim().length())){
paraMap.put("gcxmmc", "%" + rfxmJktzs.getGcxmmc() + "%");
}
if ((null != rfxmJktzs.getElFlag()) && (0 < rfxmJktzs.getElFlag().trim().length())){
paraMap.put("elFlag", "%" + rfxmJktzs.getElFlag() + "%");
}
}
if (null != ids) {
paraMap.put("rfxmid", rfxm.getId());
}
JsonConfig config = new JsonConfig();
config.registerJsonValueProcessor(Date.class,new DateJsonValueProcessor());
Map<String, String> codeMap = new HashMap<String, String>();
//此处添加需要转换的一维代码,key是一维代码在数据对象中的属性名,value是一维代码的codeId
config.registerJsonValueProcessor(String.class,new CodeJsonValueProcessor(codeMap));
pagination = rfxmJktzsService.findByPage(pagination, paraMap);
// if(!TextUtils.isEmpty(rfxm.getPaymentHisId())) {
// PaymentItemHis paymentItemHis = paymentItemHisService.getById(rfxm.getPaymentHisId());
// RfxmSfxx sfxx = new RfxmSfxx();
// sfxx.setSfxmmc(paymentItemHis.getXmmc());
// sfxx.setSfxmlxdbh(paymentItemHis.getZslxdbh());
// sfxx.setYjjemx(paymentItemHis.getZyjje());
// sfxx.setShbm(paymentItemHis.getZsdw());
// sfxx.setZslxdbh(paymentItemHis.getZslxdbh());
// sfxx.setCreateTime(paymentItemHis.getCreateTime());
// sfxx.setStatusJBFH(2);
// }
convObjectToJson(pagination, config);
}
/**
* 执行查询的方法,返回json数据
*/
public void listJktzs() throws Exception{
Map<String, Object> paraMap = new HashMap<String, Object>();
if(pagination==null) {
pagination = new Pagination(this.getRequest());
}
if(null != ids){
paraMap.put("rfxmid", ids);
}
JsonConfig config = new JsonConfig();
config.registerJsonValueProcessor(Date.class,new DateJsonValueProcessor());
Map<String, String> codeMap = new HashMap<String, String>();
//此处添加需要转换的一维代码,key是一维代码在数据对象中的属性名,value是一维代码的codeId
config.registerJsonValueProcessor(String.class,new CodeJsonValueProcessor(codeMap));
pagination = rfxmJktzsService.findByPage(pagination, paraMap);
convObjectToJson(pagination, config);
}
/**
* 下载收费信息附件
......@@ -1413,26 +486,10 @@ public class RfxmAction extends BaseAction
}else if (rfxm.getId()!=null) {
id = rfxm.getId();
}
if (rfxmJktzs.getId() != null) {
rfxmJktzs = rfxmJktzsService.getById(rfxmJktzs.getId());
paraMap.put("jfdmwybh", rfxmJktzs.getJfdmwybh());
}else if (jfdmwybh != null) {
paraMap.put("jfdmwybh", jfdmwybh);
}
rfxm = rfxmService.getById(id);
paraMap.put("rfxmid", id);
rfxmSfxx = rfxmSfxxService.findRfxmSfxx(paraMap);
paymentItemHis = paymentItemHisService.getById(rfxm.getPaymentHisId());
//TODO 判断是否可以点击人防用章
if(rfxm.getIsRfyz() == 1) {
canRfyz = false;//人防已经用章
} else if(rfxm.getIsSbj() != 1) {
canRfyz = false;//非市本级
} else if(rfxmSfxx == null || rfxmSfxx.size() == 0) {
canRfyz = false;//未添加人防费
} else if(rfxmSfxx.get(0).getStatusJBFH() != 2) {
canRfyz = false;//收费信息未复核,不允许用章
}
Map<String, Object> paramMap = new HashMap<>();
List<String> remarks = yzssfglService.getJktzsRemarks(paramMap);
......@@ -1538,61 +595,15 @@ public class RfxmAction extends BaseAction
} else {
//退回
rfxmSfxxService.deleteWithFlag(sfxx.getId());
//退回时,清空收费项目的联系单编号
Rfxm rfxm = rfxmService.getById(sfxx.getRfxmid());
rfxm.setSfxmlxdbh(null);
rfxmService.update(rfxm);
}
}
return RELOAD;
}
public String jktzsView() throws IOException {
try {
if (null != rfxmJktzs && StringUtils.isNotBlank(rfxmJktzs.getId())) {
Map<String, Object> paramMap1 =new HashMap<>();
//附件
paramMap1.put("jktzsglid",rfxmJktzs.getId());
Map<String, Object> paraMap =new HashMap<>();
rfxmJktzs = rfxmJktzsService.getById(rfxmJktzs.getId());
paraMap.put("jfdmwybh", rfxmJktzs.getJfdmwybh());
List<RfxmSfxx> sfxxs = rfxmSfxxService.findRfxmSfxx(paraMap);
if (StringUtils.isNotBlank(rfxmJktzs.getRfxmid())) {
rfxm = rfxmService.getById(rfxmJktzs.getRfxmid());
Map paramMap = new HashMap();
paramMap.put("jfdmwybh", rfxmJktzs.getJfdmwybh());
// 获取每一条收费信息
for (RfxmSfxx sfxx : sfxxs) {
String sfxmmc = sfxx.getSfxmmc();
paramMap.put("sfxmmc", sfxmmc);
//通过条件查询每条收费信息对应的kp信息集合 1 → n
// 查询开票 两个条件(收费项目名称 + 缴费代码唯一编号);
List<Zzhkppj> zzhkppj = zzhkppjService.findZzhkppj(paramMap);
StringBuilder sb = new StringBuilder();
//循环拼接此条收费信息的所有一般缴款书编号
for (Zzhkppj kp : zzhkppj) {
sb.append(kp.getYbjksbh()).append(",");
}
// 去掉结尾的","
if (sb.toString().length()>0) {
String substring = sb.toString().substring(0, sb.toString().length() - 1);
sfxx.setYbjksbh(substring);
}
// 装填到前台显示
rfxmSfxx.add(sfxx);
}
} else {
this.getResponse().getWriter().println("{\"result\":"+reviewTag+",\"message\":\"" + "查看详情错误!此条收费信息未关联基本项目信息!" + "!"+"\"}");
return null;
}
}
return VIEW;
} catch (Exception e) {
e.printStackTrace();
logger.error("一站式缴款通知书查看详情错误:" + e.getMessage());
this.getResponse().getWriter().println("{\"result\":"+reviewTag+",\"message\":\"" + "查看详情错误!请稍后重新登录再试!" + "!"+"\"}");
return null;
}
}
//start 2019-6-5 --------------------------------------------
/**
* 获取收费信息相关
......@@ -1683,9 +694,6 @@ public class RfxmAction extends BaseAction
xmhf = xmhfs.get(0);
}
}
//对规划许可证编号处理,只保留数字部分;
rfxm.setGhxkzbh(ghxkzbhTranslate(rfxm.getGhxkzbh(), 0));
return EDIT;
}
......@@ -1829,8 +837,7 @@ public class RfxmAction extends BaseAction
*
* */
}else{
//修改
savexg();
}
return RELOAD;
......@@ -1840,6 +847,7 @@ public class RfxmAction extends BaseAction
* 保存收费信息
*/
public String sfxxSave() {
rfxm = rfxmService.getById(rfxm.getId());
Map<String, String> paraMapfj = new HashMap<String, String>();
try {
//再上一级目录+新建文件夹名
......@@ -1914,25 +922,10 @@ public class RfxmAction extends BaseAction
//缴费代码唯一编号
// rfxmsfxx.setJfdmwybh(jfdmwybh);
//承诺缴费环节
// for (RfxmSfxx sfxx : rfxmSfxx) {
String cnjfhj = rfxmsfxx.getCnjfhj();
if (rfxmsfxx.getCnjfhj().contains("施工")){
//施工许可前
// String cnjfhj = this.rfxm.getCnjfhj();
cnjfhj = cnjfhj.split(",")[0];
rfxmsfxx.setCnjfhj(cnjfhj.split(",")[0]);
rfxmsfxx.setTypeCnjfhj(0);
}else if(rfxmsfxx.getCnjfhj().contains("竣工")) {
// 竣工验收前
// String cnjfhj = sfxx.getCnjfhj();
rfxmsfxx.setCnjfhj(cnjfhj.split(",")[0]);
rfxmsfxx.setTypeCnjfhj(1);
}else {
// x日内
rfxmsfxx.setCnjfhj(cnjfhj);
rfxmsfxx.setTypeCnjfhj(2);
if(rfxm.getPaymentLink() != null) {
rfxmsfxx.setCnjfhj(rfxm.getPaymentLink() == 3 ? "30日内" : "施工许可前");
}
// 是否生成缴款通知书 0 未生成(初始化) 1 已生成
rfxmsfxx.setStatusCnjfhj(0);
//记录项目id
......@@ -1955,11 +948,15 @@ public class RfxmAction extends BaseAction
rfxmsfxx.setSfxxjbr(this.getLoginUser().getDisplayName());
rfxmsfxx.setJbTime(new Date());
rfxmsfxx.setStatusJBFH(0);
rfxm = rfxmService.getById(rfxm.getId());
if(rfxm.getPaymentLink() == null && rfxmsfxx.getCnjfhj() != null) {//如果项目没有缴费环节,则收费处可以补充
rfxm.setPaymentLink(rfxmsfxx.getCnjfhj().contains("30") ? 3 : 1);
rfxmService.update(rfxm);
}
if(!TextUtils.isEmpty(rfxmsfxx.getSfxmlxdbh())) {
rfxm.setSfxmlxdbh(rfxmsfxx.getSfxmlxdbh());
rfxmService.update(rfxm);
}
rfxmsfxx.setZslxdbh(rfxm.getZslxdbh());
rfxmSfxxService.save(rfxmsfxx);
// }
......@@ -1967,245 +964,7 @@ public class RfxmAction extends BaseAction
}
/**
* 项目修改
*
*/
public void savexg() throws IOException {
User loginUser = this.getLoginUser();
String message = "";
if((null != rfxm)&&(null != rfxm.getId())){
Rfxm byId = rfxmService.getById(rfxm.getId());
RfxmEntityHistory rfxmEntityHistory = new RfxmEntityHistory();
if (byId != null && byId.getStatusJBFH()==null) {
// message = "该项目信息为复核功能添加前录入!";
//为null为之前录入的老数据,设置为0待复核
byId.setStatusJBFH(2);
}
if (byId != null && byId.getStatusJBFH()==2) {
message = "该项目信息已通过复核,不可再进行修改!";
this.getResponse().getWriter().println("{\"result\":false,\"message\":\""+message+"\"}");
return;
}
try {
ConvertUtils.register(new DateConverter(null), Date.class);
BeanUtils.copyProperties(rfxmEntityHistory, byId);
}catch ( InvocationTargetException var1) {
var1.getTargetException().printStackTrace();
logger.error("修改项目信息:克隆项目信息到历史表错误, " + var1.getTargetException().getMessage());
}catch ( IllegalAccessException var2) {
var2.printStackTrace();
logger.error("修改项目信息:克隆项目信息到历史表类型装换错误, " + var2.getMessage());
}
//项目代码
if (StringUtils.isNotBlank(rfxm.getXmdm()) && !rfxm.getXmdm().equalsIgnoreCase(byId.getXmdm())) {
byId.setXmdm(rfxm.getXmdm());
}
//信息一览表编号
if (StringUtils.isNotBlank(rfxm.getXxylbbh()) && !rfxm.getXxylbbh().equalsIgnoreCase(byId.getXxylbbh())) {
byId.setXxylbbh(rfxm.getXxylbbh());
}
//规划项目编号
if (StringUtils.isNotBlank(rfxm.getGhxmbh()) && !rfxm.getGhxmbh().equalsIgnoreCase(byId.getGhxmbh())) {
byId.setGhxmbh(rfxm.getGhxmbh());
}
//建设单位名称
if (StringUtils.isNotBlank(rfxm.getJsdwmc()) && !rfxm.getJsdwmc().equalsIgnoreCase(byId.getJsdwmc())) {
byId.setJsdwmc(rfxm.getJsdwmc());
}
//规划许可证编号
if (StringUtils.isNotBlank(rfxm.getGhxkzbh()) && !rfxm.getGhxkzbh().equalsIgnoreCase(byId.getGhxkzbh())) {
//对规划许可证编号处理,只保留数字部分;
String xkzh = rfxm.getGhxkzbh();
// 转换成字符数组
char[] chars = xkzh.toCharArray();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < chars.length; i++) {
char aChar = chars[i];
if (aChar>= 48 && aChar <= 57) {
sb.append(aChar);
}
}
sb.append("号");
String s = sb.toString();
s = "建字第" + s;
rfxm.setGhxkzbh(s);
byId.setGhxkzbh(s);
}
//规划许可证类型
if (StringUtils.isNotBlank(rfxm.getGhxkzlx()) && !rfxm.getGhxkzlx().equalsIgnoreCase(byId.getGhxkzlx())) {
byId.setGhxkzlx(rfxm.getGhxkzlx());
}
//工程项目名称
if (StringUtils.isNotBlank(rfxm.getGcxmmc()) && !rfxm.getGcxmmc().equalsIgnoreCase(byId.getGcxmmc())) {
byId.setGcxmmc(rfxm.getGcxmmc());
}
//工程项目地点
if (StringUtils.isNotBlank(rfxm.getGcxmdd()) && !rfxm.getGcxmdd().equalsIgnoreCase(byId.getGcxmdd())) {
byId.setGcxmdd(rfxm.getGcxmdd());
}
//地上建筑面积
if (StringUtils.isNotBlank(rfxm.getDsjzmj()) && !rfxm.getDsjzmj().equalsIgnoreCase(byId.getDsjzmj())) {
byId.setDsjzmj(rfxm.getDsjzmj());
}
//地下建筑面积
if (StringUtils.isNotBlank(rfxm.getDxjzmj()) && !rfxm.getDxjzmj().equalsIgnoreCase(byId.getDxjzmj())) {
byId.setDxjzmj(rfxm.getDxjzmj());
}
//建设单位联系人
if (StringUtils.isNotBlank(rfxm.getJsdwlxr()) && !rfxm.getJsdwlxr().equalsIgnoreCase(byId.getJsdwlxr())) {
byId.setJsdwlxr(rfxm.getJsdwlxr());
}
//联系电话
if (StringUtils.isNotBlank(rfxm.getLxdh()) && !rfxm.getLxdh().equalsIgnoreCase(byId.getLxdh())) {
byId.setLxdh(rfxm.getLxdh());
}
if (null != rfxm.getJbyj() && !(rfxm.getJbyj()).equalsIgnoreCase(byId.getJbyj())) {
byId.setJbyj(rfxm.getJbyj());
}
byId.setStatusJBFH(3);
rfxmEntityHistory.setRfxmId(byId.getId());
try {
rfxmService.updateByTrans(byId, rfxmEntityHistory);
}catch (Exception e) {
e.printStackTrace();
logger.error("修改项目信息出错:", e.getMessage());
}
}
}
/**
* 收费信息修改页面
*/
public String sfxxEdit() throws IOException {
User loginUser = this.getLoginUser();
Map<String, List<String>> permissions = loginUser.getPermissions();
String message = "";
// 先判断是否已经生成缴款通知书
RfxmSfxx sfxx = rfxmSfxxService.getById(rfxmsfxx.getId());
RfxmSfxxHistory sfxxHistory = new RfxmSfxxHistory();
//clone原收费信息
try {
ConvertUtils.register(new DateConverter(null), Date.class);
BeanUtils.copyProperties(sfxxHistory, sfxx);
}catch ( InvocationTargetException var1) {
var1.getTargetException().printStackTrace();
logger.error("修改收费信息:克隆收费信息到历史表错误, " + var1.getTargetException().getMessage());
}catch ( IllegalAccessException var2) {
var2.printStackTrace();
logger.error("修改收费信息:克隆收费信息到历史表类型装换错误, " + var2.getMessage());
}
//为空 一般情况下不存在此种情况
if (sfxx == null) {
message = "该收费信息不存在,请核实或者重新登录后再试!";
this.getResponse().getWriter().println("{\"result\":false,\"message\":\""+message+"\"}");
return null;
// 已生成缴款通知书的情况下不允许修改
}else{
if (sfxx.getStatusCnjfhj() > 0) {
// 已生成缴款通知书
message = "该收费信息已生成缴款通知书,不可再进行修改!";
this.getResponse().getWriter().println("{\"result\":false,\"message\":\""+message+"\"}");
return null;
}else {
Map<String, String> paraMapfj = new HashMap<String, String>();
try {
//再上一级目录+新建文件夹名
String path= SysPropertiesUtil.jdlj(this.getRequest())+File.separator+ "uploads" + File.separator + Constant.ZSLC_SFXX + File.separator;
// 写到指定的路径中
JSONObject jsonObject = JSONObject.fromObject(allFileName);
JSONObject jsonObject1= JSONObject.fromObject(originFileName);
String fileName = "";
if(file1!=null)
{
for(int i = 0 ; i < file1.size() ; i++ )
{
fileName = FileUtils.uploadFile(file1.get(i),file1FileName.get(i), path,UUID.randomUUID().toString());
String attachType = fileName.substring(fileName.lastIndexOf(".")+1);
/*paraMapfj.put("attachType", attachType);
paraMapfj.put("bizrowid", rfxm.getId()+"-"+rfxmsfxx.getSfxmmc());//无项目编号主键,先用手动建档的ID
paraMapfj.put("xmType", "收费信息");
FawenAttach att = new FawenAttach();
att.setDelFlag(0);*/
// att.setAttachname(file1FileName.get(i));
rfxmsfxx.setAttachname(file1FileName.get(i));
// att.setAttachpath(fileName);
rfxmsfxx.setUrldz(fileName);
// att.setBizrowid(rfxmid+"-"+rfxmsfxx.getSfxmmc());
rfxmsfxx.setFilePath(path);
// att.setCreateTime(new Date());
rfxmsfxx.setAttachType(attachType);
// att.setAttachType(attachType);
// att.setXmType("收费信息");
rfxmsfxx.setXmType("收费信息");
// att.setWdno(jsonObject1.getString(file1FileName.get(i)));
// fawenAttachService.save(att);
}
}
}catch (Exception e) {
logger.error("保存附件失败", e);
}
if (null != rfxmsfxx.getSfxmmc() && !(rfxmsfxx.getSfxmmc()).equalsIgnoreCase(sfxx.getSfxmmc())) {
sfxx.setSfxmmc(rfxmsfxx.getSfxmmc());
}
if (null != rfxmsfxx.getShbm() && !(rfxmsfxx.getShbm()).equalsIgnoreCase(sfxx.getShbm())) {
sfxx.setShbm(rfxmsfxx.getShbm());
}
if (null != rfxmsfxx.getSfxmlxdbh() && !(rfxmsfxx.getSfxmlxdbh()).equalsIgnoreCase(sfxx.getSfxmlxdbh())) {
sfxx.setSfxmlxdbh(rfxmsfxx.getSfxmlxdbh());
}
if (null != rfxmsfxx.getYjjemx() && !(rfxmsfxx.getYjjemx()).equalsIgnoreCase(sfxx.getYjjemx())) {
sfxx.setYjjemx(rfxmsfxx.getYjjemx());
}
/*sfxx.setShbm(rfxmsfxx.getShbm());
sfxx.setSfxmlxdbh(rfxmsfxx.getSfxmlxdbh());
sfxx.setYjjemx(rfxmsfxx.getYjjemx());*/
String cnjfhj = rfxmsfxx.getCnjfhj();
if (rfxmsfxx.getCnjfhj().contains("施工")){
//施工许可前
// String cnjfhj = this.rfxm.getCnjfhj();
cnjfhj = cnjfhj.split(",")[0];
sfxx.setCnjfhj(cnjfhj.split(",")[0]);
sfxx.setTypeCnjfhj(0);
}else if(rfxmsfxx.getCnjfhj().contains("竣工")) {
// 竣工验收前
// String cnjfhj = sfxx.getCnjfhj();
sfxx.setCnjfhj(cnjfhj.split(",")[0]);
sfxx.setTypeCnjfhj(1);
}else {
// x日内
sfxx.setCnjfhj(cnjfhj.replaceAll(",", ""));
sfxx.setCnjfhj(cnjfhj.substring(1));
cnjfhj = cnjfhj.substring(1).trim();
cnjfhj+="日内";
sfxx.setCnjfhj(cnjfhj);
sfxx.setTypeCnjfhj(2);
sfxx.setTqjn(rfxmsfxx.getTqjn());
}
if (null != rfxmsfxx.getBeizhu() && !(rfxmsfxx.getBeizhu()).equalsIgnoreCase(sfxx.getBeizhu())) {
sfxx.setBeizhu(rfxmsfxx.getBeizhu());
}
if (sfxx.getStatusJBFH() == 1) {
//状态为1说明是退回,修改完成修改状态
sfxx.setStatusJBFH(3);
}
// sfxx.setBeizhu(rfxmsfxx.getBeizhu());
//设置原id,方便后期查询操作
sfxxHistory.setRfxmid(sfxx.getId());
rfxmSfxxService.updateAndSaveHistory(sfxx, sfxxHistory);
}
}
return RELOAD;
}
/**
* 跳转修改收费信息页面
* 跳转修改收费信息页面
*/
public String initEditSfxx() throws IOException {
String message = "";
......@@ -2235,38 +994,7 @@ public class RfxmAction extends BaseAction
return EDIT;
}
/**
* 项目验证 rfxm
* 验证本项目是否在数据库中已存在
* -- 规划许可证编号 + 规划项目编号 + 代收单位 = 唯一!!!
*/
public void projectVerification() throws IOException {
Map<String, Object> paraMap = new HashMap<>();
// IDepartment dept = this.getLoginUser().getDept();
//规划许可证编号
String ghxkzbh = ghxkzbhTranslate(rfxm.getGhxkzbh().trim(), 1);
paraMap.put("ghxkzbh", "%"+ghxkzbh+"%");
//规划项目编号
String ghxmbh = rfxm.getGhxmbh().trim();
paraMap.put("ghxmbh", ghxmbh);
//代收单位
String deptCode = this.getLoginUser().getDeptCode();
dsdw = "收费处".equals(this.getLoginUserDepartment().getDeptName())?"南京市城市建设费用征收服务中心":this.getLoginUserDepartment().getDeptName();
System.out.println(dsdw);
paraMap.put("dsdw", dsdw);
List<Rfxm> exist = rfxmService.findRfxm(paraMap);
String message = "";
if (null != exist && exist.size()>0) {
//说明已存在
message = "该项目已存在!";
this.getResponse().getWriter().println("{\"result\":false,\"message\":\""+message+"\"}");
} else {
message = "验证通过!";
this.getResponse().getWriter().println("{\"result\":true,\"message\":\""+message+"\"}");
}
}
/**
* 验证收费信息添加
......@@ -2341,592 +1069,6 @@ public class RfxmAction extends BaseAction
//获取到当前需要生成的缴费环节的集合
rfxmSfxx = rfxmSfxxService.findRfxmSfxx(paraMap);
}
/**
* 生成缴费通知书
*
*/
public String produceNotice() throws Exception{
Map<String, Object> paraMap = new HashMap<>();
boolean noticeFlag = false;
try {
if (StringUtils.isBlank(this.getLoginUserDepartmentId()) || StringUtils.isBlank(this.getLoginUserId())) {
this.getResponse().getWriter().println("{\"result\":" + false + ",\"message\":\"" + "当前登录用户信息失效,请重新登录!" + "\"}");
return null;
}
paraMap.put("rfxmid", ids);
paraMap.put("typeCnjfhj", Integer.parseInt(flag));
if ("2".equals(flag)) {
paraMap.put("jfdmIsNull",1);
}
RfxmSfxx byId = new RfxmSfxx();
//flag =3 代表单条生成
if ("3".equals(flag)) {
byId = rfxmSfxxService.getById(rfxmsfxx.getId());
rfxmSfxx.clear();
rfxmSfxx.add(byId);
}else {
rfxmSfxx = rfxmSfxxService.findRfxmSfxx(paraMap);
}
if (rfxmSfxx==null || rfxmSfxx.size()>=0) {
for (RfxmSfxx sfxx : rfxmSfxx) {
if (sfxx.getStatusJBFH()<2) {
getResponse().getWriter().println("{\"result\":" + false + ",\"message\":\"" + "当前缴费环节收费信息未全部通过复核!" + "\"}");
return null;
}
}
}
if (rfxmSfxx==null || rfxmSfxx.size()==0) {
getResponse().getWriter().println("{\"result\":" + false + ",\"message\":\"" + "当前缴费环节未添加收费信息!" + "\"}");
return null;
}
rfxm = rfxmService.getById(ids);
int tag = 0;
if (flag == "0" || "0".equals(flag)) {
//施工
tag = rfxm.getStatusConstract();
} else if (flag == "1" || "1".equals(flag)) {
//竣工
tag = rfxm.getStatusComplete();
} else if (flag == "2" || "2".equals(flag)) {
//x日内
// tag = rfxm.getStatusConstract();
} else {
tag = rfxmSfxx.get(0).getStatusCnjfhj();
}
if (tag > 0) {
getResponse().getWriter().println("{\"result\":" + false + ",\"message\":\"" + "当前缴费环节已生成" + "\"}");
return null;
}
if (Integer.parseInt(flag) < 3 ){
//子账户相关
//先获取子账户,获取不到子账户直接返回,不执行后续操作
// String accountDetail = this.getZzh("南京市城市建设费用征收服务中心");
String accountDetail = this.getZzh("收费处".equals(rfxm.getDsdw())?"南京市城市建设费用征收服务中心":rfxm.getDsdw());
// String accountDetail = this.getZzh(rfxm.getDsdw());
if (StringUtils.isBlank(accountDetail)) {
getResponse().getWriter().println("{\"result\":" + false + ",\"message\":\"" + "生成缴款通知书失败,当前无可用的子账户!" + "\"}");
return null;
}
RfxmJktzs jktzs = new RfxmJktzs();
//部门代码
jktzs.setDeptId(this.getLoginUserDepartmentId());
//delFlag
jktzs.setDelFlag(0);
//------------缴款通知书编号start-------------
// todo 此段为验证缴款通知书,应当放在生成缴款通知书时候再做;
Map params = new HashMap();
params.put("jktzsbh", DateTime.now().getYear() + "%");
List jktzses = rfxmJktzsService.findRfxmJktzs(params);
String lshTag = "";
//查询到当年是否已经有缴款通知书的记录
if (null != jktzses && jktzses.size() > 0) {
//获取最新的一条,查询流水号,然后+1赋值给此次添加的记录
String jktzsbh = ((RfxmJktzs) jktzses.get(0)).getJktzsbh();
String sTemp = jktzsbh.substring(jktzsbh.length() - 4);
String i = (Integer.parseInt(sTemp) + 1) + "";
//不足4位前面补0
while (i.length() < 4) {
i = "0" + i;
}
lshTag = i;
} else {
//查不到当年的缴款通知书的流水号,则从0001开始记录
lshTag = "0001";
}
/**
*
* 缴费通知书编号
* 4位年份 + SF + 代收部门层级 + 4位流水号,跨年后流水号重0001开始
*/
//缴款通知书编号 TODO 跟钟科确认是手动录入还是根据规则生成;
// yyyy + SF + 代收单位层级 + 0001
String jktzsbh = DateTime.now().getYear() + "SF" + this.rfxm.getDsdwcj() + lshTag;
jktzs.setJktzsbh(jktzsbh);
//------------缴款通知书编号end---------------
//缴费代码唯一编号
String jfdm = getJfdmwybh(rfxm.getXmdm(), rfxm.getDsdwcj(), jktzsbh);
jktzs.setJfdmwybh(jfdm);
//代收单位
jktzs.setDsdw("收费处".equals(rfxm.getDsdw())?"南京市城市建设费用征收服务中心":rfxm.getDsdw());
//项目代码
jktzs.setXmdm(rfxm.getXmdm());
//规划许可证编号
jktzs.setGhxkzbh(rfxm.getGhxkzbh());
//规划项目编号
jktzs.setGhxmbh(rfxm.getGhxmbh());
//建设单位名称
jktzs.setJsdwmc(rfxm.getJsdwmc());
//工程项目名称
jktzs.setGcxmmc(rfxm.getGcxmmc());
//计算缴费通知单应缴总额
BigDecimal value = new BigDecimal("0.00");
for (RfxmSfxx sfxx : rfxmSfxx) {
String tempMoney = sfxx.getYjjemx().replaceAll(",","");
BigDecimal temp = new BigDecimal(tempMoney);
value = value.add(temp);
}
jktzs.setYjhjje(value.toString());
//rfxmid
jktzs.setRfxmid(rfxm.getId());
//通知应缴额 手动添加的,该字段值与合计相同;
jktzs.setJftzyje(value.toString());
jktzs.setNfkp("0");//能否开票
jktzs.setKpzt("0");//开票状态
jktzs.setQfzt("0");//清分状态
//作废状态
jktzs.setInvalidStatus(0);
// 设置对应需要更新状态的 jktzs对应的cnjfhj类型,以及rfxm的对应状态
if ("0".equals(flag)) {
// 施工
rfxm.setStatusConstract(1);
jktzs.setStatusCnjfhj(0);
} else if ("1".equals(flag)) {
// 竣工
rfxm.setStatusComplete(1);
jktzs.setStatusCnjfhj(1);
} else {
//x日内
// rfxm.setStatusWithinTheDay(1);
jktzs.setStatusCnjfhj(2);
}
//子账户
jktzs.setAccountDetail(accountDetail);
Zzh zzhgl = zzhglService.getByAccountDetail(accountDetail);
try {
if ("0".equals(value.stripTrailingZeros().toPlainString())) {
// 为0直接设置状态为已到账
zzhgl.setAccountStatus("3");
}else {
zzhgl.setAccountStatus("1");
}
// 设置缴款通知书
jktzs.setAccountName(zzhgl.getAccountName());
if ("0".equals(value.stripTrailingZeros().toPlainString())) {
jktzs.setAccountStatus("3");
}else {
jktzs.setAccountStatus("1");
}
jktzs.setKhh(zzhgl.getKhh());
//设置当前承诺缴费环节
jktzs.setCnjfhj(rfxmSfxx.get(0).getCnjfhj());
//来自何种录入方式: 1 手动录入生成
jktzs.setInsertType(1);
//设置作废标记字段
jktzs.setInvalidStatus(0);
//设置收费信息
List<RfxmSfxx> sfxxList = new ArrayList<>();
for (RfxmSfxx sfxx : rfxmSfxx) {
sfxx.setStatusCnjfhj(1);
sfxx.setJfdmwybh(jfdm);
sfxxList.add(sfxx);
}
rfxmJktzsService.saveByTrans(jktzs, sfxxList, rfxm, zzhgl);
}catch (Exception e) {
e.printStackTrace();
logger.error(e.getMessage(),e);
}
}else if (Integer.parseInt(flag) >= 2){
//x日内的情况,分别生成缴款通知书
for (RfxmSfxx sfxx : rfxmSfxx) {
RfxmJktzs jktzs = new RfxmJktzs();
//部门代码
jktzs.setDeptId(this.getLoginUserDepartmentId());
//delFlag
jktzs.setDelFlag(0);
//子账户相关
// String accountDetail = this.getZzh("南京市城市建设费用征收服务中心");
String accountDetail = this.getZzh("收费处".equals(rfxm.getDsdw())?"南京市城市建设费用征收服务中心":rfxm.getDsdw());
if (StringUtils.isBlank(accountDetail)) {
getResponse().getWriter().println("{\"result\":" + false + ",\"message\":\"" + "生成缴款通知书失败,当前无可用的子账户!" + "\"}");
return null;
}
/*
jktzs.setAccountDetail(accountDetail);
Zzh zzhgl = zzhglService.getByAccountDetail(accountDetail);
jktzs.setAccountName(zzhgl.getAccountName());
jktzs.setAccountStatus(zzhgl.getAccountStatus());
jktzs.setKhh(zzhgl.getKhh());*/
Map params = new HashMap();
params.put("jktzsbh", DateTime.now().getYear() + "%");
List jktzses = rfxmJktzsService.findRfxmJktzs(params);
String lshTag = "";
//查询到当年是否已经有缴款通知书的记录,包括作废的
if (null != jktzses && jktzses.size() > 0) {
//获取最新的一条,查询流水号,然后+1赋值给此次添加的记录
String jktzsbh = ((RfxmJktzs) jktzses.get(0)).getJktzsbh();
String sTemp = jktzsbh.substring(jktzsbh.length() - 4);
String i = (Integer.parseInt(sTemp) + 1) + "";
//不足4位前面补0
while (i.length() < 4) {
i = "0" + i;
}
lshTag = i;
} else {
//查不到当年的缴款通知书的流水号,则从0001开始记录
lshTag = "0001";
}
/**
*
* 缴费通知书编号
* 4位年份 + SF + 代收部门层级 + 4位流水号,跨年后流水号重0001开始
*/
//缴款通知书编号
// yyyy + SF + 代收单位层级 + 0001
String jktzsbh = DateTime.now().getYear() + "SF" + this.rfxm.getDsdwcj() + lshTag;
jktzs.setJktzsbh(jktzsbh);
//缴费代码唯一编号
String jfdm = getJfdmwybh(rfxm.getXmdm(), rfxm.getDsdwcj(), jktzsbh);
jktzs.setJfdmwybh(jfdm);
//代收单位
// jktzs.setDsdw(rfxm.getDsdw());
jktzs.setDsdw("收费处".equals(rfxm.getDsdw())?"南京市城市建设费用征收服务中心":rfxm.getDsdw());
//项目代码
jktzs.setXmdm(rfxm.getXmdm());
//规划许可证编号
jktzs.setGhxkzbh(rfxm.getGhxkzbh());
//规划项目编号
jktzs.setGhxmbh(rfxm.getGhxmbh());
//建设单位名称
jktzs.setJsdwmc(rfxm.getJsdwmc());
//工程项目名称
jktzs.setGcxmmc(rfxm.getGcxmmc());
//计算缴费通知单应缴总额
BigDecimal value = new BigDecimal("0.00");
/*for (RfxmSfxx sfxx : rfxmSfxx) {*/
BigDecimal temp = new BigDecimal(sfxx.getYjjemx());
value = value.add(temp);
/*}*/
jktzs.setYjhjje(value.toString());
jktzs.setNfkp("0");//能否开票
jktzs.setKpzt("0");//开票状态
jktzs.setQfzt("0");//清分状态
//rfxmid
jktzs.setRfxmid(rfxm.getId());
//通知应缴额 手动添加的,该字段值与合计相同;
jktzs.setJftzyje(value.toString());
// 设置对应需要更新状态的 jktzs对应的cnjfhj类型,以及rfxm的对应状态
if ("0".equals(flag)) {
// 施工
rfxm.setStatusConstract(1);
jktzs.setStatusCnjfhj(0);
} else if ("1".equals(flag)) {
// 竣工
rfxm.setStatusComplete(1);
jktzs.setStatusCnjfhj(1);
} else {
//x日内
rfxm.setStatusWithinTheDay(1);
jktzs.setStatusCnjfhj(2);
}
jktzs.setCnjfhj(sfxx.getCnjfhj());
//子账户相关
jktzs.setAccountDetail(accountDetail);
Zzh zzhgl = zzhglService.getByAccountDetail(accountDetail);
// zzhgl.setAccountStatus("1");
jktzs.setAccountName(zzhgl.getAccountName());
// jktzs.setAccountStatus("1");
// 如果金额为0的话则直接修改子账户状态为已到账
boolean equals = "0".equals(value.stripTrailingZeros().toPlainString());
if (equals) {
// 为0直接设置状态为已到账
zzhgl.setAccountStatus("3");
jktzs.setAccountStatus("3");
}else {
zzhgl.setAccountStatus("1");
jktzs.setAccountStatus("1");
}
jktzs.setKhh(zzhgl.getKhh());
//录入方式: 1.页面录入 2.接口
jktzs.setInsertType(1);
/** 设置作废标记字段 2019-8-5
* 0有效 1作废
*/
jktzs.setInvalidStatus(0);
//标记此条收费信息已生成缴款通知书
sfxx.setStatusCnjfhj(1);
//缴费代码唯一编号,缴款通知书与收费信息的对应字段,1 Jktzs 对应 N sfxx
sfxx.setJfdmwybh(jfdm);
//更新子账号
List<RfxmSfxx> sfxxs = new ArrayList<>();
sfxxs.add(sfxx);
rfxmJktzsService.saveByTrans(jktzs, sfxxs, rfxm, zzhgl);
}
}
this.getResponse().getWriter().println("{\"result\":" + true + ",\"message\":\"" + "操作成功" + "\"}");
}catch(Exception e){
logger.error("生成缴款通知书功能error:"+e.getMessage(),e);
e.printStackTrace();
this.getResponse().getWriter().println("{\"result\":false}");
throw new RuntimeException(e);
}
return null;
}
/**
* 作废缴款通知书
* @return
*/
public void removeNotice() throws IOException {
try {
//1. 删除缴款通知书
//2. 插入历史表
//3. 逻辑修改,不删除原表中的记录,改为更改作废字段状态 2019-8-5 ;
RfxmJktzs jktzsById = rfxmJktzsService.getById(rfxmJktzs.getId());
Zzh accountDetail = zzhglService.getByAccountDetail(jktzsById.getAccountDetail());
// 此处需要验证子账号的余额及状态
String message = "";
if (Integer.parseInt(accountDetail.getAccountStatus())==4) {
this.getResponse().getWriter().println("{\"result\":" + false + ",\"message\":\"" + "当前通知书关联的子账户已缴销,不允许作废!" + "\"}");
return;
}
if (Integer.parseInt(accountDetail.getAccountStatus())==3) {
this.getResponse().getWriter().println("{\"result\":" + false + ",\"message\":\"" + "当前通知书关联的子账户已到账,不允许作废!" + "\"}");
return;
}
if (Integer.parseInt(accountDetail.getAccountStatus())==2) {
this.getResponse().getWriter().println("{\"result\":" + false + ",\"message\":\"" + "当前通知书关联的子账户已作废!" + "\"}");
return;
}
if (Integer.parseInt(accountDetail.getAccountStatus())==1) {
Map<String, Object> paraMap = new HashMap<>();
paraMap.put("jfdmwybh", jktzsById.getJfdmwybh());
List<Zzhqfdz> zzhqfdz = zzhqfdzService.findZzhqfdz(paraMap);
if (org.apache.commons.collections.CollectionUtils.isNotEmpty(zzhqfdz)) {
BigDecimal sum = new BigDecimal("0.00");
for (Zzhqfdz zzhqfdz1 : zzhqfdz) {
// String tempMoney = sfxx.getYjjemx().replaceAll(",","");
// BigDecimal temp = new BigDecimal(tempMoney);
// value = value.add(temp);
sum = sum.add(new BigDecimal(zzhqfdz1.getDbdzje()));
}
if (sum.longValue() > 0L) {
this.getResponse().getWriter().println("{\"result\":" + false + ",\"message\":\"" + "当前通知书关联的子账户已有到账金额,不允许作废!" + "\"}");
return;
}
}
}
RfxmJktzsHistory jktzsHistory = new RfxmJktzsHistory();
try {
ConvertUtils.register(new DateConverter(null), Date.class);
BeanUtils.copyProperties(jktzsHistory, jktzsById);
}catch ( InvocationTargetException var1) {
var1.getTargetException().printStackTrace();
logger.error("修改收费信息:克隆收费信息到历史表错误, " + var1.getTargetException().getMessage());
}catch ( IllegalAccessException var2) {
var2.printStackTrace();
logger.error("修改收费信息:克隆收费信息到历史表类型装换错误, " + var2.getMessage());
}
Map paraMap = new HashMap();
paraMap.put("jfdmwybh", jktzsById.getJfdmwybh());
List<RfxmSfxx> sfxxs = rfxmSfxxService.findRfxmSfxx(paraMap);
List<RfxmSfxxHistory> sfxxHistorys = new ArrayList<>();
for (RfxmSfxx sfxx : sfxxs) {
try {
RfxmSfxxHistory sfxxHistory = new RfxmSfxxHistory();
ConvertUtils.register(new DateConverter(null), Date.class);
BeanUtils.copyProperties(sfxxHistory, sfxx);
sfxxHistorys.add(sfxxHistory);
}catch ( InvocationTargetException var1) {
var1.getTargetException().printStackTrace();
logger.error("修改收费信息:克隆收费信息到历史表错误, " + var1.getTargetException().getMessage());
}catch ( IllegalAccessException var2) {
var2.printStackTrace();
logger.error("修改收费信息:克隆收费信息到历史表类型装换错误, " + var2.getMessage());
}
}
int updateFlag = 0;
if (null != jktzsHistory && CollectionUtils.isNotEmpty(sfxxHistorys)){
accountDetail.setAccountStatus("2");
jktzsById.setAccountStatus("2");
updateFlag = rfxmJktzsService.invalidNotice(jktzsById, jktzsHistory, sfxxHistorys, accountDetail);
}
if (updateFlag != 1) {
this.getResponse().getWriter().println("{\"result\":" + false + ",\"message\":\"" + "作废缴款通知书失败,请稍后再试!" + "\"}");
}else {
this.getResponse().getWriter().println("{\"result\":" + true + ",\"message\":\"" + "作废缴款通知书成功!" + "\"}");
}
/*return RELOAD;*/
}catch (Exception e) {
logger.error("作废缴款通知书功能error:"+e.getMessage(),e);
e.printStackTrace();
this.getResponse().getWriter().println("{\"result\":false}");
}
}
/**
* 修改缴费通知书金额
* @return
* @throws Exception
*/
public void editProduceNotice() throws Exception{
// rfxmJktzs
RfxmJktzs jktzs = rfxmJktzsService.getById(rfxmJktzs.getId());
}
/**检查非税信息
* @param yzsqy
* @param dsdw
* @param sfxmmc
* @param shbm
* @return
*/
private int checkNonTaxInformation(String yzsqy, String dsdw, String sfxmmc, String shbm) {
int i = 0;
//验证当前选择的审核部门与收费项目是否有记录
Map<String, Object> checkMap = new HashMap<>();
checkMap.put("yzsqy", rfxmsfxx.getYzsqy());
checkMap.put("dsdw", rfxmsfxx.getDsdw());
checkMap.put("sfxmmc", rfxmsfxx.getSfxmmc());
checkMap.put("shbm", rfxmsfxx.getShbm());
List<Yzssfgl> list = yzssfglService.findYzssfgl(checkMap);
if (null != list && list.size()> 0) {
i=list.size();
}
return i;
}
/**
* 收费项目名称改变获取对应的审核部门
*/
public void getShbmList() {
Map<String, Object> paraMap = new HashMap<>();
paraMap.put("sfxmmc", rfxmsfxx.getSfxmmc());
paraMap.put("yzsqy", rfxmsfxx.getYzsqy());
paraMap.put("dsdw", rfxmsfxx.getDsdw());
List<Yzssfgl> list = yzssfglService.findYzssfgl(paraMap);
List<String> results = new ArrayList<>();
JSONArray result = new JSONArray();
for (Yzssfgl yzssfgl1 : list) {
results.add(yzssfgl1.getShbm());
result.add(yzssfgl1.getShbm());
}
JsonConfig config = new JsonConfig();
config.registerJsonValueProcessor(Date.class,new DateJsonValueProcessor());
Map<String, String> codeMap = new HashMap<String, String>();
//此处添加需要转换的一维代码,key是一维代码在数据对象中的属性名,value是一维代码的codeId
config.registerJsonValueProcessor(String.class,new CodeJsonValueProcessor(codeMap));
// pagination.setList(yzssxsfxmmcList);
/*pagination.setList(results);
pagination.setListOfObject(results);
convObjectToJson(pagination, config);
*/
// writerJSONArray(results);
// outputJson(null, results);
/*pagination = new Pagination(0, 100);
pagination.setListOfObject(results);
pagination.setTotalCount(results.size());
convObjectToJson(pagination, config);*/
outputJsonList(result.size(), "", result);
}
/**
* 规划许可证编号转换,无论用户是否输入"建字第","号",都后期拼接成"建字第xxxx号"的格式;
* @param xkzh 许可证号
* @param flag 0:"建字第xxxx号" 1:"xxxx"纯数字不带汉字
* @return
*/
private String ghxkzbhTranslate(String xkzh, int flag) {
// 转换成字符数组
char[] chars = xkzh.toCharArray();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < chars.length; i++) {
char aChar = chars[i];
if (aChar>= 48 && aChar <= 57) {
sb.append(aChar);
}
}
String ghxkzbh = "";
if (0 == flag) {
sb.append("号");
ghxkzbh = sb.toString();
ghxkzbh = "建字第" + ghxkzbh;
}else {
ghxkzbh = sb.toString();
}
return ghxkzbh;
}
/**
* 跳转rfxmJktzsArchives
* @return
*/
public String rfxmJktzsArchives() {
Map<String, Object> paraMap = new HashMap<>();
rfxmJktzs.getId();
rfxmJktzs = rfxmJktzsService.getById(rfxmJktzs.getId());
rfxm = rfxmService.getById(rfxmJktzs.getRfxmid());
paraMap.put("jfdmwybh", rfxmJktzs.getJfdmwybh());
rfxmSfxx = rfxmSfxxService.findRfxmSfxx(paraMap);
rfxmSfxx4Print = rfxmSfxxService.findRfxmSfxx(paraMap);
printerName = this.getLoginUser().getDisplayName();
if ("3".equals(flag.trim())) {
//设置满7个缴费信息记录,没有数据的添加备注 start 2019-6-25
Map<String,Object> tempMap = new HashMap<>();
tempMap.put("考古调查、勘探、发掘费用", "考古调查、勘探、发掘费用");
tempMap.put("城市基础设施配套费", "城市基础设施配套费");
tempMap.put("防空地下室易地建设费", "防空地下室易地建设费");
tempMap.put("水土保持补偿费", "水土保持补偿费");
tempMap.put("城镇垃圾处理费-工程渣土", "城镇垃圾处理费-工程渣土");
tempMap.put("城市道路占用挖掘费", "城市道路占用挖掘费");
tempMap.put("城市市政公用设施园林绿化损坏赔偿费-树木砍伐、移植补偿费", "城市市政公用设施园林绿化损坏赔偿费-树木砍伐、移植补偿费");
tempMap.put("城市道路占用费-次干道挖掘、堆放", "城市道路占用费-次干道挖掘、堆放");
for (RfxmSfxx sfxx : rfxmSfxx) {
if (tempMap.containsKey(sfxx.getSfxmmc())) {
tempMap.remove(sfxx.getSfxmmc());
}
}
Map<String, Object> paramMap = new HashMap<>();
List<String> remarks = yzssfglService.getJktzsRemarks(paramMap);
String remark = StringUtils.isBlank(remarks.get(0))?"此轮不涉及":remarks.get(0);
//将已存在的复制到打印用的list中
rfxmSfxx4Print.addAll(rfxmSfxx);
//得到不包含的Map,遍历
for (String s : tempMap.keySet()) {
RfxmSfxx emptyObject = new RfxmSfxx();
emptyObject.setSfxmmc(s);
emptyObject.setBeizhu(remark);
rfxmSfxx4Print.add(emptyObject);
}
//end 2019-6-25
}
if ("1".equalsIgnoreCase(flag.trim())) {
return "Archives";
}else if ("2".equals(flag.trim())){
return "Approval";
}else if("3".equals(flag.trim())){
return "notice";
}else {
return "payment";
}
}
/**
* 资料归集
......@@ -2977,12 +1119,153 @@ public class RfxmAction extends BaseAction
}
public void rfyzCheck() throws IOException {
Rfxm rfxm = rfxmService.getById(ids);
Map<String, Object> paraMap = new HashMap<>();
paraMap.put("rfxmid", rfxm.getId());
rfxmSfxx = rfxmSfxxService.findRfxmSfxx(paraMap);
boolean result = true;
String message = "";
if(rfxm.getIsRfyz() == 1) {
result = false;//人防已经用章
message = "人防已经用章";
} else if(rfxm.getIsSbj() != 1 && "004".equals(rfxm.getMjyj())) {//非市本级的房改办项目
result = false;//非市本级
message = "项目来源为房改办,不需要人防用章";
} else if(rfxmSfxx == null || rfxmSfxx.size() == 0) {
result = false;//未添加人防费
message = "请先添加人防费";
} else if(rfxmSfxx.get(0).getStatusJBFH() != 2) {
result = false;//收费信息未复核,不允许用章
message = "人防费未复核";
}
this.getResponse().getWriter().println("{\"result\":" + result + ",\"message\":\""+message+"\"}");
}
public void rfyz() throws Exception {
Rfxm rfxm = rfxmService.getById(ids);
rfxm.setIsRfyz(1);
rfxmService.update(rfxm);
}
/**
* 收费信息修改页面
*/
public String sfxxEdit() throws IOException {
User loginUser = this.getLoginUser();
Map<String, List<String>> permissions = loginUser.getPermissions();
String message = "";
// 先判断是否已经生成缴款通知书
RfxmSfxx sfxx = rfxmSfxxService.getById(rfxmsfxx.getId());
//clone原收费信息
//为空 一般情况下不存在此种情况
if (sfxx == null) {
message = "该收费信息不存在,请核实或者重新登录后再试!";
this.getResponse().getWriter().println("{\"result\":false,\"message\":\""+message+"\"}");
return null;
// 已生成缴款通知书的情况下不允许修改
}else{
if (sfxx.getStatusCnjfhj() > 0) {
// 已生成缴款通知书
message = "该收费信息已生成缴款通知书,不可再进行修改!";
this.getResponse().getWriter().println("{\"result\":false,\"message\":\""+message+"\"}");
return null;
}else {
Map<String, String> paraMapfj = new HashMap<String, String>();
try {
//再上一级目录+新建文件夹名
String path= SysPropertiesUtil.jdlj(this.getRequest())+File.separator+ "uploads" + File.separator + Constant.ZSLC_SFXX + File.separator;
String fileName = "";
if(file1!=null)
{
for(int i = 0 ; i < file1.size() ; i++ )
{
fileName = FileUtils.uploadFile(file1.get(i),file1FileName.get(i), path,UUID.randomUUID().toString());
String attachType = fileName.substring(fileName.lastIndexOf(".")+1);
if(i == 0) {
rfxmsfxx.setAttachname(file1FileName.get(i));
rfxmsfxx.setUrldz(fileName);
rfxmsfxx.setFilePath(path);
rfxmsfxx.setAttachType(attachType);
rfxmsfxx.setXmType("征收联系单");
//前台显示名称,目前方案为 缴费项目名称.扩展名 eg:配套费.xlsx
if (StringUtils.isNotBlank(rfxmsfxx.getAttachType())) {
rfxmsfxx.setShowName(rfxmsfxx.getXmType()+"."+rfxmsfxx.getAttachType());
} else {
rfxmsfxx.setShowName("");
}
} else if(i == 1) {
rfxmsfxx.setAttachnameFk(file1FileName.get(i));
rfxmsfxx.setUrldzFk(fileName);
rfxmsfxx.setFilePathFk(path);
rfxmsfxx.setAttachTypeFk(attachType);
rfxmsfxx.setXmTypeFk("税务反馈单");
if (StringUtils.isNotBlank(rfxmsfxx.getAttachTypeFk())) {
rfxmsfxx.setShowNameFk(rfxmsfxx.getXmTypeFk()+"."+rfxmsfxx.getAttachTypeFk());
} else {
rfxmsfxx.setShowNameFk("");
}
} else if(i == 2) {
rfxmsfxx.setAttachnameSq(file1FileName.get(i));
rfxmsfxx.setUrldzSq(fileName);
rfxmsfxx.setFilePathSq(path);
rfxmsfxx.setAttachTypeSq(attachType);
rfxmsfxx.setXmTypeSq("先行缴纳配套费申请");
if (StringUtils.isNotBlank(rfxmsfxx.getAttachTypeSq())) {
rfxmsfxx.setShowNameSq(rfxmsfxx.getXmTypeSq()+"."+rfxmsfxx.getAttachTypeSq());
} else {
rfxmsfxx.setShowNameSq("");
}
} else if(i == 3) {
rfxmsfxx.setAttachnameZm(file1FileName.get(i));
rfxmsfxx.setUrldzZm(fileName);
rfxmsfxx.setFilePathZm(path);
rfxmsfxx.setAttachTypeZm(attachType);
rfxmsfxx.setXmTypeZm("完税证明");
if (StringUtils.isNotBlank(rfxmsfxx.getAttachTypeZm())) {
rfxmsfxx.setShowNameZm(rfxmsfxx.getXmTypeZm()+"."+rfxmsfxx.getAttachTypeZm());
} else {
rfxmsfxx.setShowNameZm("");
}
}
}
}
}catch (Exception e) {
logger.error("保存附件失败", e);
}
if (null != rfxmsfxx.getSfxmmc() && !(rfxmsfxx.getSfxmmc()).equalsIgnoreCase(sfxx.getSfxmmc())) {
sfxx.setSfxmmc(rfxmsfxx.getSfxmmc());
}
if (null != rfxmsfxx.getShbm() && !(rfxmsfxx.getShbm()).equalsIgnoreCase(sfxx.getShbm())) {
sfxx.setShbm(rfxmsfxx.getShbm());
}
if (null != rfxmsfxx.getSfxmlxdbh() && !(rfxmsfxx.getSfxmlxdbh()).equalsIgnoreCase(sfxx.getSfxmlxdbh())) {
sfxx.setSfxmlxdbh(rfxmsfxx.getSfxmlxdbh());
}
if (null != rfxmsfxx.getYjjemx() && !(rfxmsfxx.getYjjemx()).equalsIgnoreCase(sfxx.getYjjemx())) {
sfxx.setYjjemx(rfxmsfxx.getYjjemx());
}
if (null != rfxmsfxx.getBeizhu() && !(rfxmsfxx.getBeizhu()).equalsIgnoreCase(sfxx.getBeizhu())) {
sfxx.setBeizhu(rfxmsfxx.getBeizhu());
}
rfxm = rfxmService.getById(sfxx.getRfxmid());
rfxm.setSfxmlxdbh(rfxmsfxx.getSfxmlxdbh());
rfxmService.update(rfxm);
sfxx.setStatusJBFH(3);
rfxmSfxxService.update(sfxx);
}
}
return RELOAD;
}
private String deptCode;
private String cpt;
......@@ -3131,14 +1414,6 @@ public class RfxmAction extends BaseAction
this.reviewTag = reviewTag;
}
public RfxmEntityHistory getHistoryEntity() {
return historyEntity;
}
public void setHistoryEntity(RfxmEntityHistory historyEntity) {
this.historyEntity = historyEntity;
}
public String getRfxmid() {
return rfxmid;
}
......@@ -3235,14 +1510,6 @@ public class RfxmAction extends BaseAction
this.downFileStream = downFileStream;
}
public RfxmJktzs getRfxmJktzs() {
return rfxmJktzs;
}
public void setRfxmJktzs(RfxmJktzs rfxmJktzs) {
this.rfxmJktzs = rfxmJktzs;
}
public String getPrinterName() {
return printerName;
}
......@@ -3291,14 +1558,6 @@ public class RfxmAction extends BaseAction
return password;
}
public boolean isCanRfyz() {
return canRfyz;
}
public void setCanRfyz(boolean canRfyz) {
this.canRfyz = canRfyz;
}
public PaymentItemHis getPaymentItemHis() {
return paymentItemHis;
}
......
......@@ -2909,6 +2909,7 @@ public class JfslAction extends BaseAction
yjk.setIsPrintJfpz("0");//默认缴费凭证未打印
// yjk.setYzsFlag(2);
paymentItemPendingService.delete(djkys.getId());
yjk.setJbr(this.getLoginUser().getDisplayName());
paymentItemHisService.save(yjk);
xmb.setIsyjkrk("0");
xmxxbService.update(xmb);
......
......@@ -491,6 +491,7 @@ public class ZzhkpAction extends BaseAction
// }
// 2020-9-10 end --------------------------------------------
paymentItemHis.setYzsFlag(1); // 2022-1-17区分一站式还是原配套费系统生成的
paymentItemHis.setJbr(this.getLoginUser().getDisplayName());
paymentItemHisService.save(paymentItemHis);
// }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment