Commit d5552971 authored by 徐州's avatar 徐州

非税通知书 需求提交

parent 47c4fc53
<%@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;
}
.showPt{
visibility: hidden;
}
.dis-bl{
visibility: inherit ;
line-height: 32px;
}
.yjstyle{
display: none;
width:90%
}
.showyj{
width: 30%;
}
</style>
<script>
var index4Sf = 1;
//验证收费信息
function verify1(data) {
}
</script>
</head>
<body validform="true">
<div class="page_dialog">
<div class="inner6px">
<div class="cell" style="width: 100%">
<table width="100%" border="0">
<tr>
<td width="15%">项目信息</td>
</tr>
<tr>
<th width="15%">项目代码</th>
<td width="35%">
<input id="xmdm" name="fstzsXm.jsdwmc" style="width:90%" value="${fstzsXm.jsdwmc}" disabled/>
<font style='color:red'>*</font>
</td>
<th width="15">信息一览表编号</th>
<td width="35%">
<input id="xxylbbh" name="fstzsXm.jsdwmc" style="width:90%" value="${fstzsXm.jsdwmc}" disabled/>
</td>
</tr>
<tr>
<th width="15">规划项目编号</th>
<td width="35%">
<input id="xmbh" name="fstzsXm.jsdwmc" style="width:90%" value="${fstzsXm.jsdwmc}" disabled/>
</td>
<th width="15">建设单位名称</th>
<td width="35%">
<input id="jsdwmc" name="fstzsXm.jsdwmc" style="width:90%" value="${fstzsXm.jsdwmc}" disabled/>
</td>
</tr>
<tr>
<th width="15">规划许可证编号</th>
<td width="35%">
<input id="xkzh" name="fstzsXm.jsdwmc" style="width:90%" value="${fstzsXm.jsdwmc}" disabled/>
</td>
<th width="15">二级统计单位</th>
<td width="35%">
<input id="zsfw" name="fstzsXm.jsdwmc" value="${fstzsXm.jsdwmc}" disabled/>
</td>
</tr>
<tr>
<th width="15">工程项目名称</th>
<td width="35%">
<input id="gcxmmc" name="fstzsXm.jsdwmc" style="width:90%" value="${fstzsXm.jsdwmc}" disabled/>
<font style='color:red'>*</font>
</td>
<th width="15">工程项目地点</th>
<td width="35%">
<input id="gcxmdd" name="fstzsXm.jsdwmc" style="width:90%" value="${fstzsXm.jsdwmc}" disabled/>
<font style='color:red'>*</font>
</td>
</tr>
<tr>
<th width="15">地上建筑面积</th>
<td width="35%">
<input id="dsjzmj" name="fstzsXm.jsdwmc" style="width:90%" value="${fstzsXm.jsdwmc}" disabled/>
<font style='color:red'>*</font>
</td>
<th width="15">地下建筑面积</th>
<td width="35%">
<input id="dxjzmj" name="fstzsXm.jsdwmc" style="width:90%" value="${fstzsXm.jsdwmc}" disabled/>
<font style='color:red'>*</font>
</td>
</tr>
<tr>
<th width="15">建设单位联系人</th>
<td width="35%">
<input id="jsdwlxr" name="fstzsXm.jsdwmc" style="width:90%" value="${fstzsXm.jsdwmc}" disabled/>
<font style='color:red'>*</font>
</td>
<th width="15">联系电话</th>
<td width="35%">
<input id="lxdh" name="fstzsXm.jsdwmc" style="width:90%" value="${fstzsXm.jsdwmc}" disabled/>
</td>
</tr>
</table>
<form name="myform1" method="post" enctype="multipart/form-data">
<s:token />
<input type="hidden" name="flag" value="${flag}">
<input type="hidden" name="fstzsXm.id" value="${fstzsXm.id}">
<input type="hidden" name="allFileName" id="allFileName"/>
<input type="hidden" name="originFileName" id="originFileName"/>
<div id="payDiv" class="easyui-accordion" style="">
<div id="showTitle" class="" title="添加收费信息" data-options="iconCls:'icon-ok'" style="overflow:auto;padding:10px;">
<table width="100%" border="0" id="sfTable">
<tr>
<th width="15">收费项目名称</th>
<td width="35%">
<select id="sfxmmcselect" name="rfxmsfxx.sfxmmc" style="width: 91%" onchange="getShbmBySfxmmc()">
<c:forEach items="${yzssxsfxmmcList}" var="obj">
<option value="${obj}">${obj}</option>
</c:forEach>
</select>
</td>
<th width="15">审核部门</th>
<td width="35%">
<select id="shbmselect" name="rfxmsfxx.shbm" style="width: 91%">
<c:forEach items="${yzssxshbmList}" var="obj">
<option value="${obj}">${obj}</option>
</c:forEach>
</select>
</td>
</tr>
<tr>
<th width="15%">收费项目联系单编号</th>
<td width="35%">
<input id="sfxmlxdbh" name="rfxmsfxx.sfxmlxdbh" style="width:90%" maxlength="50"/>
</td>
<th width="15">应缴金额</th>
</tr>
<tr>
<th width="15">缴费承诺环节</th>
<td width="35%">
施工许可前
</td>
</tr>
<tr>
<th width="15%">反馈日期</th>
<td width="35%" >
<input style="width: 75%;" name="rfxmsfxx.fkTime" id="kprq" style="width: 140px"
type="text" class="Wdate" value="${item1.jsdwmc}"
onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss'})" datatype="*1-30" errormsg='此项为必填'><font style='color:red'>*</font>
</td>
</tr>
<tr>
<th width="15">缴费情况:</th>
<td colspan="3" style="text-align:left;">
<table width="100%" id="table">
<tr>
<th width="20%" style="text-align: left;"><input name="id1" type="checkbox" value="征收联系单"><span id='fujianm'>征收联系单:</span></th>
<td style="text-align: left;"width="20%" colspan="2">
<input type="file" name="file1" >
<input type="button" value="扫描" onclick="scan(this)"/>
</td>
</tr>
<tr>
<th width="20%" style="text-align: left;"><input name="id2" type="checkbox" value="税务反馈单"><span id='fujianm'>税务反馈单:</span></th>
<td style="text-align: left;"width="20%" colspan="2">
<input type="file" name="file2" >
<input type="button" value="扫描" onclick="scan(this)"/>
</td>
</tr>
<tr>
<th width="20%" style="text-align: left;"><input name="id3" type="checkbox" value="先行缴纳配套费的申请"><span id='fujianm'>先行缴纳配套费的申请:</span></th>
<td style="text-align: left;"width="20%" colspan="2">
<input type="file" name="file3" >
<input type="button" value="扫描" onclick="scan(this)"/>
</td>
</tr>
<tr>
<th width="20%" style="text-align: left;"><input name="id4" type="checkbox" value="完税证明"><span id='fujianm'>完税证明:</span></th>
<td style="text-align: left;"width="20%" colspan="2">
<input type="file" name="file4" >
<input type="button" value="扫描" onclick="scan(this)"/>
</td>
</tr>
</table>
</tr>
</table>
</div>
</div>
<table>
<tr>
<th width="15">备注</th>
<td width="85%">
<textarea id="beizhu" name="rfxmsfxx.beizhu" style="width: 95%" ></textarea>
</td>
</tr>
</table>
<table width="100%" border="0">
<tr>
<td colspan="4" height="100px" style="text-align:center">
<a href="#" class="btn_01" type="button" onclick="verify1(this)">添加<b></b></a>&nbsp;
<a href="#" class="btn_01" onclick="parent.close_win('win_fstzs');">关闭<b></b></a>
</td>
</tr>
</table>
</form>
</div>
</div>
</div>
<script>
</script>
</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 addFstzs(id){
var dt=new Date();
createSimpleWindow("win_fstzs","生成非税通知书","${ctx}/jsp/fstzs/addFstzs.action?id=" + id,900,700);
}
function search_fstzsXm(){
var queryParams = {
"fstzsXm.slbh": $("#slbh").val(),
"fstzsXm.jsdwmc": $("#dwmc").val(),
"fstzsXm.gcxmmc": $("#xmmc").val(),
"fstzsXm.yjje": $("#yjje").val()
};
$('#pagination').datagrid('options').queryParams = queryParams;
$('#pagination').datagrid('clearSelections');
$("#pagination").datagrid('load');
}
$(function(){
$('#pagination').datagrid($.extend(window.dg_cm_pp_2,{
title:'待生成非税通知书项目列表',
url:'${ctx}/jsp/fstzs/fstzsXmList.action?status=0',
queryParams:{
"fstzsXm.slbh": $("#slbh").val(),
"fstzsXm.dwmc": $("#dwmc").val(),
"fstzsXm.xmmc": $("#xmmc").val(),
"fstzsXm.yjje": $("#yjje").val(),
},
columns:[[
{field:'op',title:'操作',width:140,align:'center',formatter:function(value,rec){
return "<a class='btn_01_mini' onclick=addFstzs('"+rec.id+"') >生成非税通知书<b></b></a>";
}},
{field:'slbh',title:'受理编号',width:150},
{field:'jsdwmc',title:'建设单位名称',width:300},
{field:'gcxmmc',title:'工程项目名称',width:300},
{field:'yjje',title:'配套费应缴金额',width:150,formatter: function (value, row, index){
if (row != null && ""!=value) {
return (parseFloat(value).toFixed(2) + '').replace(/\d{1,3}(?=(\d{3})+(\.\d*)?$)/g, '$&,');
}
}},
{field:'zyjje',title:'项目总应缴金额',width:150,formatter: function (value, row, index){
return (parseFloat(row.paymentItemPending.zyjje).toFixed(2) + '').replace(/\d{1,3}(?=(\d{3})+(\.\d*)?$)/g, '$&,');
}},
{field:'jzmj',title:'总建筑面积',width:150,formatter: function (value, row, index){
return row.paymentItemPending.csmj;
}}
]]
}));
});
</script>
</head>
<body>
<div class="page_content">
<div class="box_01 submitdata">
<div class="cell boxBmargin12">
<table width="100%">
<tr>
<th width="15%">受理编号</th>
<td width="35%"><input name="fstzsXm.slbh" id="slbh" value="" type="text"></td>
<th width="15%">应缴金领</th>
<td width="35%"><input name="fstzsXm.yjje" id="yjje" value="" type="text"></td>
</tr>
<tr>
<th width="15%">工程项目名称</th>
<td width="35%"><input name="fstzsXm.gcxmmc" id="gcxmmc" value="" type="text"></td>
<th width="15%">建设单位名称</th>
<td width="35%"><input name="fstzsXm.jsdwmc" id="jsdwmc" value="" type="text"></td>
</tr>
<tr>
<td colspan="4" align="center">
<a href="###" class="btn_01" onclick="search_fstzsXm()" >查询<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 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 addNew(){
var dt=new Date();
createSimpleWindow("win_fsjktb","添加非税借口同步信息","${ctx}/jsp/fsjktb/fsjktbInitEdit.action?flag=add&dt="+dt.getTime(),700,300);
}
function edit(row_Id){
var dt=new Date();
createSimpleWindow("win_fsjktb","修改非税借口同步信息","${ctx}/jsp/fsjktb/fsjktbInitEdit.action?flag=mod&fsjktb.id="+row_Id+"&dt="+dt.getTime(),700,300);
}
function view(row_Id){
var dt=new Date();
createSimpleWindow("win_fsjktb","查看非税借口同步信息","${ctx}/jsp/fsjktb/fsjktbView.action?fsjktb.id="+row_Id+"&dt="+dt.getTime(),700,300);
}
function reloadDate(){
$('#pagination').datagrid('clearSelections');
search_fsjktb();
}
function yijiantb(){
alert(11);
$.ajax({
url : "${ctx}/jsp/fsjktb/yijiantb.action",
type: 'post',
dataType: 'json',
async : false,
error: function(){
$.messager.alert('错误','删除时出错!');
},
success: function(data){
if(data.result){
}else{
}
}
});
}
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 : "fsjktbDel.action",
type: 'post',
dataType: 'json',
async : false,
data:{
ids : ids
},
error: function(){
$.messager.alert('错误','删除时出错!');
},
success: function(data){
if(data.result){
$.messager.alert('提示','删除成功!');
search_fsjktb();
}else{
$.messager.alert('错误','删除时出错!');
}
}
});
}
});
}
}
function search_fsjktb(){
var queryParams = {
"queryTbrqStart" :$("#queryTbrqStart").val(),
"queryTbrqEnd" :$("#queryTbrqEnd").val()
};
$('#pagination').datagrid('options').queryParams = queryParams;
$('#pagination').datagrid('clearSelections');
$("#pagination").datagrid('load');
}
$(function(){
$('#pagination').datagrid($.extend(window.dg_cm_pp,{
title:'非税借口同步信息列表',
url:'fsjktbQuery.action',
queryParams:{
"queryTbrqStart" :$("#queryTbrqStart").val(),
"queryTbrqEnd" :$("#queryTbrqEnd").val()
},
frozenColumns:[[
// {field:'id',checkbox:true}
]],
columns:[[
{field:'createTime',title:'同步日期',width:100},
// {field:'tbzsdw',title:'执收单位状态',width:100},
// {field:'tbsrxm',title:'收入项目状态',width:100},
// {field:'tbdsyh',title:'代收银行状态',width:100},
{field:'zsdw',title:'征收单位',width:100},
{field:'zsdwbm',title:'征收单位编码',width:100},
{field:'qhm',title:'区划码',width:100},
{field:'skrqc',title:'收款人全称',width:100},
{field:'skrzh',title:'收款人账户',width:100},
{field:'skrkhh',title:'收款人开户行',width:100},
{field:'xmbm',title:'项目编码',width:100},
{field:'srxmmc',title:'收款人项目名称',width:100},
{field:'sfbz',title:'收费标准',width:100},
{field:'op',title:'查看',width:100,formatter:function(value,rec){return "<a class='btn_01_mini' onclick=view('"+rec.id+"') >查看<b></b></a>&nbsp;";}}
]],
toolbar:[]
}));
});
</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="queryTbrqStart" id="queryTbrqStart" value="<fmt:formatDate type='both' value='${queryTbrqStart}' />" type="text" class="Wdate" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',maxDate:'#F{$dp.$D(\'queryTbrqEnd\')}'})" > --%>
<%-- -<input name="queryTbrqEnd" id="queryTbrqEnd" value="<fmt:formatDate type='both' value='${queryTbrqEnd}' />" type="text" class="Wdate" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',minDate:'#F{$dp.$D(\'queryTbrqStart\')}'})" ></td> --%>
<!-- </tr> -->
<!-- <tr> -->
<!-- <td colspan="4" align="center"> -->
<%-- <a href="${ctx}/jsp/fsjktb/yijiantb.action" class="btn_01" >手动同步<b></b></a>&nbsp; --%>
<a href="###" class="btn_01" onclick="yijiantb();" >手动同步<b></b></a>&nbsp;
<!-- </td> -->
</tr>
</table>
</div>
<div id="pagination" >
</div>
</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 addNew(){
var dt=new Date();
createSimpleWindow("win_fsjktb","添加非税借口同步信息","${ctx}/jsp/fsjktb/fsjktbInitEdit.action?flag=add&dt="+dt.getTime(),700,300);
}
function edit(row_Id){
var dt=new Date();
createSimpleWindow("win_fsjktb","修改非税借口同步信息","${ctx}/jsp/fsjktb/fsjktbInitEdit.action?flag=mod&fsjktb.id="+row_Id+"&dt="+dt.getTime(),700,300);
}
function view(row_Id){
var dt=new Date();
createSimpleWindow("win_fsjktb","查看非税借口同步信息","${ctx}/jsp/fsjktb/fsjktbView.action?fsjktb.id="+row_Id+"&dt="+dt.getTime(),700,300);
}
function reloadDate(){
$('#pagination').datagrid('clearSelections');
search_fsjktb();
}
function yijiantb(){
alert(11);
$.ajax({
url : "${ctx}/jsp/fsjktb/yijiantb.action",
type: 'post',
dataType: 'json',
async : false,
error: function(){
$.messager.alert('错误','删除时出错!');
},
success: function(data){
if(data.result){
}else{
}
}
});
}
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 : "fsjktbDel.action",
type: 'post',
dataType: 'json',
async : false,
data:{
ids : ids
},
error: function(){
$.messager.alert('错误','删除时出错!');
},
success: function(data){
if(data.result){
$.messager.alert('提示','删除成功!');
search_fsjktb();
}else{
$.messager.alert('错误','删除时出错!');
}
}
});
}
});
}
}
function search_fsjktb(){
var queryParams = {
"queryTbrqStart" :$("#queryTbrqStart").val(),
"queryTbrqEnd" :$("#queryTbrqEnd").val()
};
$('#pagination').datagrid('options').queryParams = queryParams;
$('#pagination').datagrid('clearSelections');
$("#pagination").datagrid('load');
}
$(function(){
$('#pagination').datagrid($.extend(window.dg_cm_pp,{
title:'非税借口同步信息列表',
url:'fsjktbQuery.action',
queryParams:{
"queryTbrqStart" :$("#queryTbrqStart").val(),
"queryTbrqEnd" :$("#queryTbrqEnd").val()
},
frozenColumns:[[
// {field:'id',checkbox:true}
]],
columns:[[
{field:'createTime',title:'同步日期',width:100},
// {field:'tbzsdw',title:'执收单位状态',width:100},
// {field:'tbsrxm',title:'收入项目状态',width:100},
// {field:'tbdsyh',title:'代收银行状态',width:100},
{field:'zsdw',title:'征收单位',width:100},
{field:'zsdwbm',title:'征收单位编码',width:100},
{field:'qhm',title:'区划码',width:100},
{field:'skrqc',title:'收款人全称',width:100},
{field:'skrzh',title:'收款人账户',width:100},
{field:'skrkhh',title:'收款人开户行',width:100},
{field:'xmbm',title:'项目编码',width:100},
{field:'srxmmc',title:'收款人项目名称',width:100},
{field:'sfbz',title:'收费标准',width:100},
{field:'op',title:'查看',width:100,formatter:function(value,rec){return "<a class='btn_01_mini' onclick=view('"+rec.id+"') >查看<b></b></a>&nbsp;";}}
]],
toolbar:[]
}));
});
</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="queryTbrqStart" id="queryTbrqStart" value="<fmt:formatDate type='both' value='${queryTbrqStart}' />" type="text" class="Wdate" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',maxDate:'#F{$dp.$D(\'queryTbrqEnd\')}'})" > --%>
<%-- -<input name="queryTbrqEnd" id="queryTbrqEnd" value="<fmt:formatDate type='both' value='${queryTbrqEnd}' />" type="text" class="Wdate" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',minDate:'#F{$dp.$D(\'queryTbrqStart\')}'})" ></td> --%>
<!-- </tr> -->
<!-- <tr> -->
<!-- <td colspan="4" align="center"> -->
<%-- <a href="${ctx}/jsp/fsjktb/yijiantb.action" class="btn_01" >手动同步<b></b></a>&nbsp; --%>
<a href="###" class="btn_01" onclick="yijiantb();" >手动同步<b></b></a>&nbsp;
<!-- </td> -->
</tr>
</table>
</div>
<div id="pagination" >
</div>
</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 addNew(){
var dt=new Date();
createSimpleWindow("win_fsjktb","添加非税借口同步信息","${ctx}/jsp/fsjktb/fsjktbInitEdit.action?flag=add&dt="+dt.getTime(),700,300);
}
function edit(row_Id){
var dt=new Date();
createSimpleWindow("win_fsjktb","修改非税借口同步信息","${ctx}/jsp/fsjktb/fsjktbInitEdit.action?flag=mod&fsjktb.id="+row_Id+"&dt="+dt.getTime(),700,300);
}
function view(row_Id){
var dt=new Date();
createSimpleWindow("win_fsjktb","查看非税借口同步信息","${ctx}/jsp/fsjktb/fsjktbView.action?fsjktb.id="+row_Id+"&dt="+dt.getTime(),700,300);
}
function reloadDate(){
$('#pagination').datagrid('clearSelections');
search_fsjktb();
}
function yijiantb(){
alert(11);
$.ajax({
url : "${ctx}/jsp/fsjktb/yijiantb.action",
type: 'post',
dataType: 'json',
async : false,
error: function(){
$.messager.alert('错误','删除时出错!');
},
success: function(data){
if(data.result){
}else{
}
}
});
}
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 : "fsjktbDel.action",
type: 'post',
dataType: 'json',
async : false,
data:{
ids : ids
},
error: function(){
$.messager.alert('错误','删除时出错!');
},
success: function(data){
if(data.result){
$.messager.alert('提示','删除成功!');
search_fsjktb();
}else{
$.messager.alert('错误','删除时出错!');
}
}
});
}
});
}
}
function search_fsjktb(){
var queryParams = {
"queryTbrqStart" :$("#queryTbrqStart").val(),
"queryTbrqEnd" :$("#queryTbrqEnd").val()
};
$('#pagination').datagrid('options').queryParams = queryParams;
$('#pagination').datagrid('clearSelections');
$("#pagination").datagrid('load');
}
$(function(){
$('#pagination').datagrid($.extend(window.dg_cm_pp,{
title:'非税借口同步信息列表',
url:'fsjktbQuery.action',
queryParams:{
"queryTbrqStart" :$("#queryTbrqStart").val(),
"queryTbrqEnd" :$("#queryTbrqEnd").val()
},
frozenColumns:[[
// {field:'id',checkbox:true}
]],
columns:[[
{field:'createTime',title:'同步日期',width:100},
// {field:'tbzsdw',title:'执收单位状态',width:100},
// {field:'tbsrxm',title:'收入项目状态',width:100},
// {field:'tbdsyh',title:'代收银行状态',width:100},
{field:'zsdw',title:'征收单位',width:100},
{field:'zsdwbm',title:'征收单位编码',width:100},
{field:'qhm',title:'区划码',width:100},
{field:'skrqc',title:'收款人全称',width:100},
{field:'skrzh',title:'收款人账户',width:100},
{field:'skrkhh',title:'收款人开户行',width:100},
{field:'xmbm',title:'项目编码',width:100},
{field:'srxmmc',title:'收款人项目名称',width:100},
{field:'sfbz',title:'收费标准',width:100},
{field:'op',title:'查看',width:100,formatter:function(value,rec){return "<a class='btn_01_mini' onclick=view('"+rec.id+"') >查看<b></b></a>&nbsp;";}}
]],
toolbar:[]
}));
});
</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="queryTbrqStart" id="queryTbrqStart" value="<fmt:formatDate type='both' value='${queryTbrqStart}' />" type="text" class="Wdate" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',maxDate:'#F{$dp.$D(\'queryTbrqEnd\')}'})" > --%>
<%-- -<input name="queryTbrqEnd" id="queryTbrqEnd" value="<fmt:formatDate type='both' value='${queryTbrqEnd}' />" type="text" class="Wdate" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',minDate:'#F{$dp.$D(\'queryTbrqStart\')}'})" ></td> --%>
<!-- </tr> -->
<!-- <tr> -->
<!-- <td colspan="4" align="center"> -->
<%-- <a href="${ctx}/jsp/fsjktb/yijiantb.action" class="btn_01" >手动同步<b></b></a>&nbsp; --%>
<a href="###" class="btn_01" onclick="yijiantb();" >手动同步<b></b></a>&nbsp;
<!-- </td> -->
</tr>
</table>
</div>
<div id="pagination" >
</div>
</div>
</div>
</div>
</body>
</html>
...@@ -1628,8 +1628,8 @@ public class PaymentVoucherAction extends BaseAction ...@@ -1628,8 +1628,8 @@ public class PaymentVoucherAction extends BaseAction
{ {
dwdm =StringUtil.isEmpty(xmxxb.getDwdm())? zsdwService.getDwdm(this.getLoginUserDepartmentId()):xmxxb.getDwdm(); dwdm =StringUtil.isEmpty(xmxxb.getDwdm())? zsdwService.getDwdm(this.getLoginUserDepartmentId()):xmxxb.getDwdm();
} }
String result3 = CommonAction.send2wwSGXK(xmxxb,null,dwdm,map);//arvin1122 // String result3 = CommonAction.send2wwSGXK(xmxxb,null,dwdm,map);//arvin1122
// String result3 = "true"; String result3 = "true";
// String result3 = com.jshx.module.admin.web.action.CommonAction.send2ww(map,null); // String result3 = com.jshx.module.admin.web.action.CommonAction.send2ww(map,null);
if(StringUtil.isEmpty(result3)||"false".equals(result3)) { if(StringUtil.isEmpty(result3)||"false".equals(result3)) {
......
<?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="findFstzsXmByMap">
from FstzsXm t where t.delFlag = 0
<isNotEmpty property="ids">
<![CDATA[and t.id in (:ids)]]>
</isNotEmpty>
<isNotEmpty property="status">
<![CDATA[and t.status = :status]]>
</isNotEmpty>
<isNotEmpty property="slbh">
<![CDATA[and t.slbh like :slbh]]>
</isNotEmpty>
<isNotEmpty property="jsdwmc">
<![CDATA[and t.jsdwmc like :jsdwmc]]>
</isNotEmpty>
<isNotEmpty property="gcxmmc">
<![CDATA[and t.gcxmmc like :gcxmmc]]>
</isNotEmpty>
<isNotEmpty property="yjje">
<![CDATA[and t.yjje like :yjje]]>
</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="findFstzsByMap">
from Fstzs t where t.delFlag = 0
<isNotEmpty property="ids">
<![CDATA[and t.id in (:ids)]]>
</isNotEmpty>
<isNotEmpty property="status">
<![CDATA[and t.status = :status]]>
</isNotEmpty>
<isNotEmpty property="slbh">
<![CDATA[and t.slbh like :slbh]]>
</isNotEmpty>
<isNotEmpty property="jsdwmc">
<![CDATA[and t.jsdwmc like :jsdwmc]]>
</isNotEmpty>
<isNotEmpty property="gcxmmc">
<![CDATA[and t.gcxmmc like :gcxmmc]]>
</isNotEmpty>
<isNotEmpty property="yjje">
<![CDATA[and t.yjje = :yjje]]>
</isNotEmpty>
order by t.createTime desc
</select>
</sqlMap>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="FSTZS" extends="default" namespace="/jsp/fstzs">
<action name="fstzsDscList">
<result name="success">/WEB-INF/pages/fstzs/Fstzs_Dsc.jsp</result>
</action>
<action name="fstzsYscList">
<result name="success">/WEB-INF/pages/fstzs/Fstzs_Ysc.jsp</result>
</action>
<action name="fstzsYjhList">
<result name="success">/WEB-INF/pages/fstzs/Fstzs_Yjh.jsp</result>
</action>
<action name="fstzsYjkList">
<result name="success">/WEB-INF/pages/fstzs/Fstzs_Ysc.jsp</result>
</action>
<!--生成非税通知书-->
<action name="addFstzs" class="com.jshx.fstzs.web.FstzsAction" method="addFstzs">
<result name="view">/WEB-INF/pages/fstzs/Fstzs_Add.jsp</result>
</action>
<!-- 列表查询,返回Json数据 -->
<action name="fstzsList" class="com.jshx.fstzs.web.FstzsAction" method="list">
</action>
<!-- 列表查询,返回Json数据 -->
<action name="fstzsXmList" class="com.jshx.fstzs.web.FstzsAction" method="listXm">
</action>
</package>
</struts>
package com.jshx.fstzs.dao;
import com.jshx.core.base.dao.BaseDao;
import com.jshx.core.base.vo.Pagination;
import com.jshx.fstzs.entity.Fstzs;
import com.jshx.rfxm.entity.Rfxm;
import java.util.List;
import java.util.Map;
public interface FstzsDao extends BaseDao
{
/**
* 分页查询
* @param page 分页信息
* @param paraMap 查询条件信息
* @return 分页信息
*/
public Pagination findByPage(Pagination page, Map<String, Object> paraMap);
public List findByPage(Map<String, Object> paraMap);
/**
* 根据主键ID查询信息
* @param id 主键ID
* @return 主键ID对应的信息
*/
public Fstzs getById(String id);
/**
* 保存信息
* @param model 信息
*/
public void save(Fstzs model);
/**
* 修改信息
* @param model 信息
*/
public void update(Fstzs model);
public void updateNotSave(Fstzs model);
/**
* 物理删除信息
* @param id 主键ID
*/
public void delete(String id);
/**
* 逻辑删除信息
* @param id 主键ID
*/
public void deleteWithFlag(String id);
}
package com.jshx.fstzs.dao;
import com.jshx.core.base.dao.BaseDao;
import com.jshx.core.base.vo.Pagination;
import com.jshx.fstzs.entity.FstzsXm;
import java.util.List;
import java.util.Map;
public interface FstzsXmDao extends BaseDao
{
/**
* 分页查询
* @param page 分页信息
* @param paraMap 查询条件信息
* @return 分页信息
*/
public Pagination findByPage(Pagination page, Map<String, Object> paraMap);
public List findByPage(Map<String, Object> paraMap);
/**
* 根据主键ID查询信息
* @param id 主键ID
* @return 主键ID对应的信息
*/
public FstzsXm getById(String id);
/**
* 保存信息
* @param model 信息
*/
public void save(FstzsXm model);
/**
* 修改信息
* @param model 信息
*/
public void update(FstzsXm model);
public void updateNotSave(FstzsXm model);
/**
* 物理删除信息
* @param id 主键ID
*/
public void delete(String id);
/**
* 逻辑删除信息
* @param id 主键ID
*/
public void deleteWithFlag(String id);
}
package com.jshx.fstzs.dao.impl;
import com.jshx.core.base.dao.impl.BaseDaoImpl;
import com.jshx.core.base.vo.Pagination;
import com.jshx.fstzs.dao.FstzsDao;
import com.jshx.fstzs.entity.Fstzs;
import com.jshx.rfxm.dao.RfxmDao;
import com.jshx.rfxm.entity.Rfxm;
import org.springframework.stereotype.Component;
import java.util.List;
import java.util.Map;
@Component("fstzsDao")
public class FstzsDaoImpl extends BaseDaoImpl implements FstzsDao
{
/**
* 分页查询
* @param page 分页信息
* @param paraMap 查询条件信息
* @return 分页信息
*/
public Pagination findByPage(Pagination page, Map<String, Object> paraMap)
{
return this.findPageByHqlId("findFstzsByMap", paraMap, page);
}
public List findByPage(Map<String, Object> paraMap)
{
return this.findListByHqlId("findFstzsByMap",paraMap);
}
/**
* 根据主键ID查询信息
* @param id 主键ID
* @return 主键ID对应的信息
*/
public Fstzs getById(String id)
{
return (Fstzs)this.getObjectById(Fstzs.class, id);
}
/**
* 保存信息
* @param fstzs 信息
*/
public void save(Fstzs fstzs)
{
fstzs.setId(null);
this.saveOrUpdateObject(fstzs);
}
/**
* 修改信息
* @param fstzs 信息
*/
public void update(Fstzs fstzs)
{
this.saveOrUpdateObject(fstzs);
}
/**
* 修改信息
* @param fstzs 信息
*/
@Override
public void updateNotSave(Fstzs fstzs)
{
this.update(fstzs);
}
/**
* 物理删除信息
* @param id 主键ID
*/
public void delete(String id)
{
this.removeObjectById(Fstzs.class, id);
}
/**
* 逻辑删除信息
* @param id 主键ID
*/
public void deleteWithFlag(String id)
{
Fstzs fstzs = (Fstzs)this.getObjectById(Fstzs.class, id);
fstzs.setDelFlag(1);
this.saveObject(fstzs);
}
}
package com.jshx.fstzs.dao.impl;
import com.jshx.core.base.dao.impl.BaseDaoImpl;
import com.jshx.core.base.vo.Pagination;
import com.jshx.fstzs.dao.FstzsDao;
import com.jshx.fstzs.dao.FstzsXmDao;
import com.jshx.fstzs.entity.Fstzs;
import com.jshx.fstzs.entity.FstzsXm;
import org.springframework.stereotype.Component;
import java.util.List;
import java.util.Map;
@Component("fstzsXmDao")
public class FstzsXmDaoImpl extends BaseDaoImpl implements FstzsXmDao
{
/**
* 分页查询
* @param page 分页信息
* @param paraMap 查询条件信息
* @return 分页信息
*/
public Pagination findByPage(Pagination page, Map<String, Object> paraMap)
{
return this.findPageByHqlId("findFstzsXmByMap", paraMap, page);
}
public List findByPage(Map<String, Object> paraMap)
{
return this.findListByHqlId("findFstzsXmByMap",paraMap);
}
/**
* 根据主键ID查询信息
* @param id 主键ID
* @return 主键ID对应的信息
*/
public FstzsXm getById(String id)
{
return (FstzsXm)this.getObjectById(FstzsXm.class, id);
}
/**
* 保存信息
* @param fstzsXm 信息
*/
public void save(FstzsXm fstzsXm)
{
fstzsXm.setId(null);
this.saveOrUpdateObject(fstzsXm);
}
/**
* 修改信息
* @param fstzsXm 信息
*/
public void update(FstzsXm fstzsXm)
{
this.saveOrUpdateObject(fstzsXm);
}
/**
* 修改信息
* @param fstzsXm 信息
*/
@Override
public void updateNotSave(FstzsXm fstzsXm)
{
this.update(fstzsXm);
}
/**
* 物理删除信息
* @param id 主键ID
*/
public void delete(String id)
{
this.removeObjectById(FstzsXm.class, id);
}
/**
* 逻辑删除信息
* @param id 主键ID
*/
public void deleteWithFlag(String id)
{
FstzsXm fstzsXm = (FstzsXm)this.getObjectById(FstzsXm.class, id);
fstzsXm.setDelFlag(1);
this.saveObject(fstzsXm);
}
}
package com.jshx.fstzs.entity;
import com.jshx.core.base.entity.BaseModel;
import com.jshx.xmxxb.entity.Xmxxb;
import javax.persistence.*;
/**
* 实体类模板(目前仅适配MS-SQLServer数据库)
* @author jinx@caoz.
* 非税通知书-清单
* 1个项目可以对应多个清单文件
*
*/
@SuppressWarnings("serial")
@Entity
@Table(name="FSTZS")
public class Fstzs extends BaseModel {
private FstzsXm fstzsXm;
/**
* 非税通知书状态
* 0:默认,正常
* 1:已作废
*/
private Integer status;
/**
* 编制日期
*/
private String bzrq;
/**
* 财政返回的缴款吗
*/
private String jkm;
/**
* 缴款人
*/
private String jkr;
/**
* 票据代码
*/
private String pjdm;
/**
* 缴款书号
*/
private String jksh;
/**
* 金额
*/
private String yjje;
/**
* 删除标记
*/
private Integer delFlag;
/**
* 受理编号
*/
private String slbh;
/**
* 工程项目名称
*/
private String gcxmmc;
/**
* 建设单位名成
*/
private String jsdwmc;
/**
* 对应项目信息
*/
@ManyToOne(targetEntity = FstzsXm.class, fetch = FetchType.LAZY)
@JoinColumn(name = "XMZJ", insertable = false, updatable = false)
public FstzsXm getFstzsXm() {
return fstzsXm;
}
public void setFstzsXm(FstzsXm fstzsXm) {
this.fstzsXm = fstzsXm;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public String getBzrq() {
return bzrq;
}
public void setBzrq(String bzrq) {
this.bzrq = bzrq;
}
public String getJkm() {
return jkm;
}
public void setJkm(String jkm) {
this.jkm = jkm;
}
public String getJkr() {
return jkr;
}
public void setJkr(String jkr) {
this.jkr = jkr;
}
public String getPjdm() {
return pjdm;
}
public void setPjdm(String pjdm) {
this.pjdm = pjdm;
}
public String getJksh() {
return jksh;
}
public void setJksh(String jksh) {
this.jksh = jksh;
}
public String getYjje() {
return yjje;
}
public void setYjje(String yjje) {
this.yjje = yjje;
}
public Integer getDelFlag() {
return delFlag;
}
public void setDelFlag(Integer delFlag) {
this.delFlag = delFlag;
}
public String getSlbh() {
return slbh;
}
public void setSlbh(String slbh) {
this.slbh = slbh;
}
public String getGcxmmc() {
return gcxmmc;
}
public void setGcxmmc(String gcxmmc) {
this.gcxmmc = gcxmmc;
}
public String getJsdwmc() {
return jsdwmc;
}
public void setJsdwmc(String jsdwmc) {
this.jsdwmc = jsdwmc;
}
}
package com.jshx.fstzs.entity;
import com.jshx.core.base.entity.BaseModel;
import com.jshx.module.admin.entity.User;
import com.jshx.paymentItemPending.entity.PaymentItemPending;
import com.jshx.xmxxb.entity.Xmxxb;
import javax.persistence.*;
import java.util.Date;
/**
* 实体类模板(目前仅适配MS-SQLServer数据库)
* @author jinx@caoz.
* 非税通知书-项目
*
*/
@SuppressWarnings("serial")
@Entity
@Table(name="FSTZS_XM")
public class FstzsXm extends BaseModel
{
/**
* 0:默认:未生成
* 1:默认:已生成,待复核
* 2:复核通过
* 3:复核不通过
* 4:作废退回
*/
private Integer status;
/**
* 备注
*/
private String beizhu;
/**
* 交款人手机号
*/
private String mobile;
/**
* 交款人开户行
*/
private String khh;
/**
* 交款人账号
*/
private String zhanghao;
/**
* 经办人
* 点击生成非税通知书的人
*/
private String jbr;
/**
* 删除标记
*/
private Integer delFlag;
/**
* 受理编号
*/
private String slbh;
/**
* 工程项目名称
*/
private String gcxmmc;
/**
* 建设单位名成
*/
private String jsdwmc;
/**
* 应缴金额
*/
private String yjje;
/**
* 对应项目信息主键
*/
private PaymentItemPending paymentItemPending;
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public String getBeizhu() {
return beizhu;
}
public void setBeizhu(String beizhu) {
this.beizhu = beizhu;
}
public String getMobile() {
return mobile;
}
public void setMobile(String mobile) {
this.mobile = mobile;
}
public String getKhh() {
return khh;
}
public void setKhh(String khh) {
this.khh = khh;
}
public String getZhanghao() {
return zhanghao;
}
public void setZhanghao(String zhanghao) {
this.zhanghao = zhanghao;
}
public String getJbr() {
return jbr;
}
public void setJbr(String jbr) {
this.jbr = jbr;
}
public Integer getDelFlag() {
return delFlag;
}
public void setDelFlag(Integer delFlag) {
this.delFlag = delFlag;
}
public String getSlbh() {
return slbh;
}
public void setSlbh(String slbh) {
this.slbh = slbh;
}
public String getGcxmmc() {
return gcxmmc;
}
public void setGcxmmc(String gcxmmc) {
this.gcxmmc = gcxmmc;
}
public String getJsdwmc() {
return jsdwmc;
}
public void setJsdwmc(String jsdwmc) {
this.jsdwmc = jsdwmc;
}
public String getYjje() {
return yjje;
}
public void setYjje(String yjje) {
this.yjje = yjje;
}
@OneToOne(fetch = FetchType.EAGER, targetEntity=PaymentItemPending.class)
@JoinColumn(name = "PENDING_ZJ",updatable=false,insertable=false)
public PaymentItemPending getPaymentItemPending() {
return paymentItemPending;
}
public void setPaymentItemPending(PaymentItemPending paymentItemPending) {
this.paymentItemPending = paymentItemPending;
}
}
package com.jshx.fstzs.service;
import com.jshx.core.base.service.BaseService;
import com.jshx.core.base.vo.Pagination;
import com.jshx.fstzs.entity.Fstzs;
import com.jshx.rfxm.entity.Rfxm;
import com.jshx.yzscw.yzscwjzpz.entity.Yzscwjzpz;
import com.jshx.zzhkppj.entity.Zzhkppj;
import java.util.List;
import java.util.Map;
public interface FstzsService extends BaseService
{
/**
* 分页查询
* @param page 分页信息
* @param paraMap 查询条件信息
* @return 分页信息
*/
public Pagination findByPage(Pagination page, Map<String, Object> paraMap);
/**
* 根据主键ID查询信息
* @param id 主键ID
* @return 主键ID对应的信息
*/
public Fstzs getById(String id);
/**
* 保存信息
* @param model 信息
*/
public void save(Fstzs model);
/**
* 修改信息
* @param model 信息
*/
public void update(Fstzs model);
/**
* 物理删除信息
* @param ids 主键ID列表
*/
public void delete(String[] ids);
/**
* 逻辑删除信息
* @param ids 主键ID列表
*/
public void deleteWithFlag(String ids);
}
package com.jshx.fstzs.service;
import com.jshx.core.base.service.BaseService;
import com.jshx.core.base.vo.Pagination;
import com.jshx.fstzs.entity.FstzsXm;
import java.util.Map;
public interface FstzsXmService extends BaseService
{
/**
* 分页查询
* @param page 分页信息
* @param paraMap 查询条件信息
* @return 分页信息
*/
public Pagination findByPage(Pagination page, Map<String, Object> paraMap);
/**
* 通过受理编号 查询项目
* @param slbh
* @return
*/
public FstzsXm getBySlbh(String slbh);
/**
* 根据主键ID查询信息
* @param id 主键ID
* @return 主键ID对应的信息
*/
public FstzsXm getById(String id);
/**
* 保存信息
* @param model 信息
*/
public void save(FstzsXm model);
/**
* 修改信息
* @param model 信息
*/
public void update(FstzsXm model);
/**
* 物理删除信息
* @param ids 主键ID列表
*/
public void delete(String[] ids);
/**
* 逻辑删除信息
* @param ids 主键ID列表
*/
public void deleteWithFlag(String ids);
}
package com.jshx.fstzs.service.impl;
import com.jshx.core.base.service.impl.BaseServiceImpl;
import com.jshx.core.base.vo.Pagination;
import com.jshx.fstzs.dao.FstzsDao;
import com.jshx.fstzs.entity.Fstzs;
import com.jshx.fstzs.service.FstzsService;
import com.jshx.rfxm.dao.RfxmDao;
import com.jshx.rfxm.entity.Rfxm;
import com.jshx.rfxm.service.RfxmService;
import com.jshx.yzscw.yzscwjzpz.dao.YzscwjzpzDao;
import com.jshx.yzscw.yzscwjzpz.entity.Yzscwjzpz;
import com.jshx.zzhkppj.dao.ZzhkppjDao;
import com.jshx.zzhkppj.entity.Zzhkppj;
import org.activiti.editor.language.json.converter.util.CollectionUtils;
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("fstzsService")
public class FstzsServiceImpl extends BaseServiceImpl implements FstzsService
{
/**
* Dao类
*/
@Autowired()
@Qualifier("fstzsDao")
private FstzsDao fstzsDao;
/**
* 分页查询
* @param page 分页信息
* @param paraMap 查询条件信息
* @return 分页信息
*/
public Pagination findByPage(Pagination page, Map<String, Object> paraMap)
{
return fstzsDao.findByPage(page, paraMap);
}
/**
* 根据主键ID查询信息
* @param id 主键ID
* @return 主键ID对应的信息
*/
public Fstzs getById(String id)
{
return fstzsDao.getById(id);
}
/**
* 保存信息
* @param fstzs 信息
*/
@Transactional
public void save(Fstzs fstzs)
{
fstzsDao.save(fstzs);
}
/**
* 修改信息
* @param fstzs 信息
*/
@Transactional
public void update(Fstzs fstzs)
{
fstzsDao.update(fstzs);
}
/**
* 物理删除信息
* @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=fstzsDao.findByPage(paraMap);
//TODO 删除
// fstzsDao.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(""))
fstzsDao.deleteWithFlag(id);
}
}
}
}
package com.jshx.fstzs.service.impl;
import com.jshx.core.base.service.impl.BaseServiceImpl;
import com.jshx.core.base.vo.Pagination;
import com.jshx.fstzs.dao.FstzsDao;
import com.jshx.fstzs.dao.FstzsXmDao;
import com.jshx.fstzs.entity.Fstzs;
import com.jshx.fstzs.entity.FstzsXm;
import com.jshx.fstzs.service.FstzsService;
import com.jshx.fstzs.service.FstzsXmService;
import com.jshx.yzscw.yzscwjzpz.dao.YzscwjzpzDao;
import com.jshx.zzhkppj.dao.ZzhkppjDao;
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("fstzsXmService")
public class FstzsXmServiceImpl extends BaseServiceImpl implements FstzsXmService
{
/**
* Dao类
*/
@Autowired()
@Qualifier("fstzsXmDao")
private FstzsXmDao fstzsXmDao;
/**
* 分页查询
* @param page 分页信息
* @param paraMap 查询条件信息
* @return 分页信息
*/
public Pagination findByPage(Pagination page, Map<String, Object> paraMap)
{
return fstzsXmDao.findByPage(page, paraMap);
}
@Override
public FstzsXm getBySlbh(String slbh) {
Map<String,Object> param = new HashMap<>();
param.put("slbh",slbh);
List list = fstzsXmDao.findByPage(param);
if(list != null && list.size() > 0) {
return (FstzsXm)list.get(0);
}
return null;
}
/**
* 根据主键ID查询信息
* @param id 主键ID
* @return 主键ID对应的信息
*/
public FstzsXm getById(String id)
{
return fstzsXmDao.getById(id);
}
/**
* 保存信息
* @param fstzsXm 信息
*/
@Transactional
public void save(FstzsXm fstzsXm)
{
fstzsXmDao.save(fstzsXm);
}
/**
* 修改信息
* @param fstzsXm 信息
*/
@Transactional
public void update(FstzsXm fstzsXm)
{
fstzsXmDao.update(fstzsXm);
}
/**
* 物理删除信息
* @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=fstzsXmDao.findByPage(paraMap);
//TODO 删除
// fstzsXmDao.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(""))
fstzsXmDao.deleteWithFlag(id);
}
}
}
}
package com.jshx.fstzs.web;
import com.jshx.core.base.action.BaseAction;
import com.jshx.core.base.vo.Pagination;
import com.jshx.core.json.CodeJsonValueProcessor;
import com.jshx.core.json.DateJsonValueProcessor;
import com.jshx.fstzs.entity.Fstzs;
import com.jshx.fstzs.entity.FstzsXm;
import com.jshx.fstzs.service.FstzsService;
import com.jshx.fstzs.service.FstzsXmService;
import com.neusoft.egov.utils.TextUtils;
import net.sf.json.JsonConfig;
import org.springframework.beans.factory.annotation.Autowired;
import java.util.*;
public class FstzsAction extends BaseAction {
@Autowired
FstzsService fstzsService;
@Autowired
FstzsXmService fstzsXmService;
/**
* 分页信息
*/
private Pagination pagination;
Fstzs fstzs = new Fstzs();
FstzsXm fstzsXm = new FstzsXm();
/**
* 非税通知书项目列表状态入参
*/
int status;
String id;
/**
* fstzs列表
* 执行查询的方法,返回json数据
*/
public void list() throws Exception{
Map<String, Object> paraMap = new HashMap<String, Object>();
if(pagination==null)
pagination = new Pagination(this.getRequest());
if(null != fstzs){
//状态
paraMap.put("status", fstzs.getStatus() == null ? 0 : fstzs.getStatus());
if (!TextUtils.isEmpty(fstzs.getSlbh())){
paraMap.put("slbh", "%" + fstzs.getSlbh().trim() + "%");
}
if (!TextUtils.isEmpty(fstzs.getJsdwmc())){
paraMap.put("jsdwmc", "%" + fstzs.getJsdwmc().trim() + "%");
}
if (!TextUtils.isEmpty(fstzs.getGcxmmc())){
paraMap.put("gcxmmc", "%" + fstzs.getGcxmmc().trim() + "%");
}
if (!TextUtils.isEmpty(fstzs.getJkm())){
paraMap.put("jkm", "%" + fstzs.getJkm().trim() + "%");
}
if (!TextUtils.isEmpty(fstzs.getYjje())){
paraMap.put("yjje", "%" + fstzs.getYjje().trim() + "%");
}
//TODO 开具时间缺少
}
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 = fstzsService.findByPage(pagination, paraMap);
convObjectToJson(pagination, config);
}
/**
* fstzs项目列表
* 执行查询的方法,返回json数据
*/
public void listXm() throws Exception{
Map<String, Object> paraMap = new HashMap<String, Object>();
if(pagination==null)
pagination = new Pagination(this.getRequest());
paraMap.put("status", status);
if(null != fstzsXm){
//状态
if (!TextUtils.isEmpty(fstzsXm.getSlbh())){
paraMap.put("slbh", "%" + fstzsXm.getSlbh().trim() + "%");
}
if (!TextUtils.isEmpty(fstzsXm.getJsdwmc())){
paraMap.put("jsdwmc", "%" + fstzs.getJsdwmc().trim() + "%");
}
if (!TextUtils.isEmpty(fstzsXm.getGcxmmc())){
paraMap.put("gcxmmc", "%" + fstzs.getGcxmmc().trim() + "%");
}
if (!TextUtils.isEmpty(fstzsXm.getYjje())){
paraMap.put("yjje", fstzsXm.getYjje().trim());
}
}
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 = fstzsXmService.findByPage(pagination, paraMap);
convObjectToJson(pagination, config);
}
public String addFstzs() {
fstzsXm = fstzsXmService.getById(id);
return VIEW;
}
public Pagination getPagination() {
return pagination;
}
public void setPagination(Pagination pagination) {
this.pagination = pagination;
}
public Fstzs getFstzs() {
return fstzs;
}
public void setFstzs(Fstzs fstzs) {
this.fstzs = fstzs;
}
public FstzsXm getFstzsXm() {
return fstzsXm;
}
public void setFstzsXm(FstzsXm fstzsXm) {
this.fstzsXm = fstzsXm;
}
public int getStatus() {
return status;
}
public void setStatus(int status) {
this.status = status;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
}
...@@ -332,8 +332,8 @@ public class JfzmAction extends BaseAction { ...@@ -332,8 +332,8 @@ public class JfzmAction extends BaseAction {
{ {
dwdm =StringUtil.isEmpty(xmxxb.getDwdm())? zsdwService.getDwdm(this.getLoginUserDepartmentId()):xmxxb.getDwdm(); dwdm =StringUtil.isEmpty(xmxxb.getDwdm())? zsdwService.getDwdm(this.getLoginUserDepartmentId()):xmxxb.getDwdm();
} }
String result3 = CommonAction.send2wwSGXK(xmxxb,null,dwdm,map);//arvin1122 // String result3 = CommonAction.send2wwSGXK(xmxxb,null,dwdm,map);//arvin1122
// String result3 = "true"; String result3 = "true";
// String result3 = com.jshx.module.admin.web.action.CommonAction.send2ww(map,null); // String result3 = com.jshx.module.admin.web.action.CommonAction.send2ww(map,null);
if(StringUtil.isEmpty(result3)||"false".equals(result3)) { if(StringUtil.isEmpty(result3)||"false".equals(result3)) {
......
...@@ -7,6 +7,8 @@ import java.util.HashMap; ...@@ -7,6 +7,8 @@ import java.util.HashMap;
import javax.annotation.Resource; import javax.annotation.Resource;
import com.jshx.fstzs.dao.FstzsXmDao;
import com.jshx.fstzs.entity.FstzsXm;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -36,6 +38,9 @@ public class PaymentItemPendingServiceImpl extends BaseServiceImpl implements Pa ...@@ -36,6 +38,9 @@ public class PaymentItemPendingServiceImpl extends BaseServiceImpl implements Pa
@Autowired() @Autowired()
private JktzsDao jktzsDao; private JktzsDao jktzsDao;
@Autowired()
private FstzsXmDao fstzsXmDao;
/** /**
* 分页查询 * 分页查询
* @param page 分页信息 * @param page 分页信息
...@@ -243,8 +248,21 @@ public class PaymentItemPendingServiceImpl extends BaseServiceImpl implements Pa ...@@ -243,8 +248,21 @@ public class PaymentItemPendingServiceImpl extends BaseServiceImpl implements Pa
} }
jk.setDycs("0"); jk.setDycs("0");
this.save(dj); this.save(dj);
//保存项目到非税通知书表
FstzsXm xm = new FstzsXm();
xm.setPaymentItemPending(dj);
xm.setDelFlag(0);
xm.setStatus(0);
xm.setJsdwmc(dj.getDwmc());
xm.setGcxmmc(dj.getXmmc());
xm.setSlbh(dj.getSlbh());
xm.setYjje(dj.getZyjje());
fstzsXmDao.save(xm);
jktzsDao.save(jk); jktzsDao.save(jk);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
......
...@@ -16,6 +16,8 @@ import java.util.Map; ...@@ -16,6 +16,8 @@ import java.util.Map;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import com.jshx.fstzs.entity.FstzsXm;
import com.jshx.fstzs.service.FstzsXmService;
import org.apache.struts2.ServletActionContext; import org.apache.struts2.ServletActionContext;
import org.hibernate.LobHelper; import org.hibernate.LobHelper;
import org.hibernate.SessionFactory; import org.hibernate.SessionFactory;
...@@ -58,6 +60,10 @@ public class PaymentItemPendingAction extends BaseAction ...@@ -58,6 +60,10 @@ public class PaymentItemPendingAction extends BaseAction
@Autowired @Autowired
private PaymentItemPendingService paymentItemPendingService; private PaymentItemPendingService paymentItemPendingService;
@Autowired
private FstzsXmService fstzsXmService;
@Autowired @Autowired
private ZsdwService zsdwService; private ZsdwService zsdwService;
...@@ -179,8 +185,44 @@ public class PaymentItemPendingAction extends BaseAction ...@@ -179,8 +185,44 @@ public class PaymentItemPendingAction extends BaseAction
paymentItemPending.setDeptId(this.getLoginUserDepartmentId()); paymentItemPending.setDeptId(this.getLoginUserDepartmentId());
paymentItemPending.setDelFlag(0); paymentItemPending.setDelFlag(0);
paymentItemPendingService.save(paymentItemPending); paymentItemPendingService.save(paymentItemPending);
/**
* 20221116
* 入paymentItemPending表同时,入FstzsXm表
*/
FstzsXm xm = new FstzsXm();
xm.setPaymentItemPending(paymentItemPending);
xm.setDelFlag(0);
xm.setStatus(0);
xm.setJsdwmc(paymentItemPending.getDwmc());
xm.setGcxmmc(paymentItemPending.getXmmc());
xm.setSlbh(paymentItemPending.getSlbh());
xm.setYjje(paymentItemPending.getZyjje());
fstzsXmService.save(xm);
}else{ }else{
paymentItemPendingService.update(paymentItemPending); paymentItemPendingService.update(paymentItemPending);
/**
* 20221116
* 更新paymentItemPending表同时,更新FstzsXm表
*/
FstzsXm xm = fstzsXmService.getBySlbh(paymentItemPending.getSlbh());
if(xm == null) {
xm = new FstzsXm();
xm.setPaymentItemPending(paymentItemPending);
xm.setDelFlag(0);
xm.setStatus(0);
xm.setJsdwmc(paymentItemPending.getDwmc());
xm.setGcxmmc(paymentItemPending.getXmmc());
xm.setSlbh(paymentItemPending.getSlbh());
xm.setYjje(paymentItemPending.getZyjje());
fstzsXmService.save(xm);
} else {
xm.setJsdwmc(paymentItemPending.getDwmc());
xm.setGcxmmc(paymentItemPending.getXmmc());
xm.setSlbh(paymentItemPending.getSlbh());
xm.setYjje(paymentItemPending.getZyjje());
fstzsXmService.update(xm);
}
} }
return RELOAD; return RELOAD;
......
...@@ -935,8 +935,8 @@ public class SdjdAction extends BaseAction ...@@ -935,8 +935,8 @@ public class SdjdAction extends BaseAction
// daima=listzsdw.get(0).getZsdm(); // daima=listzsdw.get(0).getZsdm();
// } // }
//项目流水号 //项目流水号
String lsh=genericManager.getSN("lsh");//TODO arvin1122 // String lsh=genericManager.getSN("lsh");//TODO arvin1122
// String lsh = System.currentTimeMillis() + ""; String lsh = System.currentTimeMillis() + "";
xmb.setXmlsh(lsh); xmb.setXmlsh(lsh);
//项目受理编号 //项目受理编号
// String sli=genericManager.getSN(daima); // String sli=genericManager.getSN(daima);
...@@ -955,8 +955,8 @@ public class SdjdAction extends BaseAction ...@@ -955,8 +955,8 @@ public class SdjdAction extends BaseAction
} }
if("001".equals(s.getMjyj())||"005".equals(s.getMjyj())) if("001".equals(s.getMjyj())||"005".equals(s.getMjyj()))
{ {
// String result = "OK"; String result = "OK";
String result = CommonAction.send2wwSGXK(xmb,null,dwdm,null);//TODO arvin1122 // String result = CommonAction.send2wwSGXK(xmb,null,dwdm,null);//TODO arvin1122
if("false".equals(result) || StringUtil.isEmpty(result)) if("false".equals(result) || StringUtil.isEmpty(result))
{ {
return Boolean.FALSE; return Boolean.FALSE;
......
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