Commit c32feafd by 朱天成

日志

parent 5a8be4b2
/** /**
* 序号:1 * 序号:
* 功能:定义分页(EasyUI) * 功能:定义分页(EasyUI)
* 参数: * 参数:
* 说明: * 说明:
...@@ -29,20 +29,9 @@ var ls_module_id='2'; ...@@ -29,20 +29,9 @@ var ls_module_id='2';
var ls_ywlx = 'YBYW'; var ls_ywlx = 'YBYW';
/****/ /****/
/**
* 序号:2
* 功能:构建下拉框内容
* 参数:
* 说明:方便新增、修改页面里的下拉选项加载数据
* 作者:高伟杰
* 时间:2016-01-22
* 单位:杰夫兄弟智慧科技有限公司
* 备注:需更改
**/
/** /**
* 序号:3 * 序号:
* 功能:构建主页面列表 * 功能:构建主页面列表
* 参数: * 参数:
* 说明: * 说明:
...@@ -52,7 +41,7 @@ var ls_ywlx = 'YBYW'; ...@@ -52,7 +41,7 @@ var ls_ywlx = 'YBYW';
* 备注:需更改 * 备注:需更改
**/ **/
//定义grid列表 //定义grid列表
var ls_title="会议签到管理&nbsp;&nbsp;<font color='#993300'></font>"; var ls_title="日志管理";
var is_column = [ [ var is_column = [ [
{field : 'LOG_TITLE',title : '日志标题',width : 100,align : 'center'}, {field : 'LOG_TITLE',title : '日志标题',width : 100,align : 'center'},
{field : 'LOG_CONTENT',title : '日志内容',width : 300,align : 'center'}, {field : 'LOG_CONTENT',title : '日志内容',width : 300,align : 'center'},
...@@ -75,7 +64,7 @@ datagrid("list",ls_title,gaowj.WEB_APP_NAME + "/logData_list",queryData,is_colum ...@@ -75,7 +64,7 @@ datagrid("list",ls_title,gaowj.WEB_APP_NAME + "/logData_list",queryData,is_colum
/****/ /****/
/** /**
* 序号:4 * 序号:
* 功能:设置主页面操作列菜单 * 功能:设置主页面操作列菜单
* 参数: * 参数:
* 说明: * 说明:
...@@ -110,7 +99,7 @@ function getOptionMenuCount(){ ...@@ -110,7 +99,7 @@ function getOptionMenuCount(){
/****/ /****/
/** /**
* 序号:5 * 序号:
* 功能:新增修改弹出 * 功能:新增修改弹出
* 参数: * 参数:
* 说明: * 说明:
...@@ -156,6 +145,7 @@ function updateData(is_entity){ ...@@ -156,6 +145,7 @@ function updateData(is_entity){
return v_result; return v_result;
} }
//回复弹出框格式
function openreplyRow(editUrl,is_row,is_title,is_max,is_width,is_height,is_left,is_top){ function openreplyRow(editUrl,is_row,is_title,is_max,is_width,is_height,is_left,is_top){
$('#detail').dialog( { $('#detail').dialog( {
title : is_title, title : is_title,
...@@ -188,6 +178,28 @@ function openreplyRow(editUrl,is_row,is_title,is_max,is_width,is_height,is_left, ...@@ -188,6 +178,28 @@ function openreplyRow(editUrl,is_row,is_title,is_max,is_width,is_height,is_left,
}); });
} }
////定义grid列表
//var ls_title="日志管理";
//var is_column = [ [
// {field : 'LOG_TITLE',title : '日志标题',width : 100,align : 'center'},
// {field : 'LOG_CONTENT',title : '日志内容',width : 300,align : 'center'},
// {field : 'NEW_CREATE',title : '创建人',width : 80,align : 'center'},
// {field : 'CREATE_TIME',title : '创建时间',width : 150,align : 'center'},
// {field : 'NEW_UPDATE',title : '修改人',width : 80,align : 'center'},
// {field : 'UPDATE_TIME',title : '修改时间',width : 150,align : 'center'}
// ] ];
////列表加载完成回调
//function dataOnLoadSuccess(){
//
//}
////设置颜色和每行高度
//function rowstyler(index,row){
//
//}
////展示列表
//datagrid("list",ls_title,gaowj.WEB_APP_NAME + "/logData_list",queryData,is_column,60,80);
/** /**
* 序号: * 序号:
* 功能:回复 * 功能:回复
...@@ -209,28 +221,32 @@ function replyRow(index) { ...@@ -209,28 +221,32 @@ function replyRow(index) {
//加载回复子页面成功后的回调 //加载回复子页面成功后的回调
function replyUrlOnloadCallback(is_row){ function replyUrlOnloadCallback(is_row){
var listItem=logModule.logDataAction.listItem({ // var listItem=logModule.logDataAction.listItem({
FIELD_LOG_ID:is_row.UUID // FIELD_LOG_ID:is_row.UUID
}).listItems; // }).rowSet;
for(var i=0;i<listItem.length;i++){ // for(var i=0;i<listItem.length;i++){
add_log_item(listItem[i].REPLY_NAME,listItem[i].REPLY_CONTENT,listItem[i].UUID,listItem[i].CODE); // add_log_item(listItem[i].REPLY_NAME,listItem[i].REPLY_CONTENT,listItem[i].UUID,listItem[i].CODE);
} // }
datagridReply("logItemInputForm",gaowj.WEB_APP_NAME + "/logData_listItem",queryData,reply_column);
} }
//回复保存 //回复保存
function replySaveRow(){ function replySaveRow(){
var items={FIELD_LOG_ID:$("input[name=FIELD_UUID]").val(), if($("input[name=FIELD_USER_REPLY_CONTENT]").val()==''){
FIELD_REPLY_CONTENT:$("input[name=FIELD_USER_REPLY_CONTENT]").val()} $.messager.alert('提示','请在回复框输入内容')
var v_result = logModule.logActAction.insertReply(items); }else{
if(v_result.NAME=='999'){ var items={FIELD_LOG_ID:$("input[name=FIELD_UUID]").val(),
add_log_item(v_result.REPLY_NAME,v_result.REPLY_CONTENT,v_result.UUID,v_result.CODE); FIELD_REPLY_CONTENT:$("input[name=FIELD_USER_REPLY_CONTENT]").val()}
$("#USER_REPLY_CONTENT").textbox('setValue','') var v_result = logModule.logActAction.insertReply(items);
if(v_result.NAME=='999'){
add_log_item(items.REPLY_NAME,items.REPLY_CONTENT,items.UUID,items.CODE);
}
} }
} }
/** /**
* 序号:6 * 序号:
* 功能:单个删除 * 功能:单个删除
* 参数: * 参数:
* 说明: * 说明:
...@@ -259,7 +275,7 @@ function deleteRow(index){ ...@@ -259,7 +275,7 @@ function deleteRow(index){
/****/ /****/
/** /**
* 序号:7 * 序号:
* 功能:批量删除 * 功能:批量删除
* 参数: * 参数:
* 说明: * 说明:
...@@ -294,7 +310,43 @@ function deleteBatchRow(){ ...@@ -294,7 +310,43 @@ function deleteBatchRow(){
/****/ /****/
/** /**
* 序号:8 * 序号:
* 功能:回复删除
* 参数:
* 说明:
* 作者:高伟杰
* 时间:2016-01-22
* 单位:杰夫兄弟智慧科技有限公司
* 备注:需更改
**/
function deleteItemRow(handler){
code=$(handler).parent().next().find('input').val();
console.log(code)
if(code == ''|| code == null){
return
}else{
$.messager.confirm('提示', '确定删除?', function(r) {
if (r) {
var v_query = {};
v_query.FIELD_CODE = code;
var v_result = logModule.logActAction.deleteReply(v_query);
$(handler).parent().parent().remove();
if(v_result.NAME=='999'){
$(handler).parent().parent().remove();
$.messager.alert('提示',v_result.VALUE);
}else{
$.messager.alert('提示',v_result.VALUE);
}
}
});
}
}
/****/
/**
* 序号:
* 功能:刷新 * 功能:刷新
* 参数: * 参数:
* 说明: * 说明:
...@@ -310,7 +362,7 @@ function refreshRow(){ ...@@ -310,7 +362,7 @@ function refreshRow(){
/****/ /****/
/** /**
* 序号:9 * 序号:
* 功能:查询 * 功能:查询
* 参数: * 参数:
* 说明: * 说明:
...@@ -365,7 +417,7 @@ function add_log_item(index,content,uuid,code){ ...@@ -365,7 +417,7 @@ function add_log_item(index,content,uuid,code){
log_item_index.append('<input class="easyui-validatebox easyui-textbox" readonly="readonly" name="log_item_index" value="'+index+'" />'); log_item_index.append('<input class="easyui-validatebox easyui-textbox" readonly="readonly" name="log_item_index" value="'+index+'" />');
log_item_info.append('<input class="easyui-validatebox easyui-textbox" readonly="readonly" name="log_item_info" style="width: 400px" value="'+content+'"/>'); log_item_info.append('<input class="easyui-validatebox easyui-textbox" readonly="readonly" name="log_item_info" style="width: 400px" value="'+content+'"/>');
log_item_delete.append('<a name="log_item_delete" class="log_item_delete" onclick="javascript:deleteItemRow(this)">删除</a>'); log_item_delete.append('<a name="log_item_delete" onclick="javascript:deleteItemRow(this)">删除</a>');
log_item_uuid.append('<input type="hidden" name="log_item_uuid" value="'+uuid+'" />'); log_item_uuid.append('<input type="hidden" name="log_item_uuid" value="'+uuid+'" />');
log_item_code.append('<input type="hidden" name="log_item_code" value="'+code+'" />'); log_item_code.append('<input type="hidden" name="log_item_code" value="'+code+'" />');
...@@ -373,27 +425,33 @@ function add_log_item(index,content,uuid,code){ ...@@ -373,27 +425,33 @@ function add_log_item(index,content,uuid,code){
} }
/** /**
* 序号: * 回复
* 功能:回复删除 * 2016-12-01
* 参数: * 高伟杰
* 说明: **/
* 作者:高伟杰 function datagridReply(is_view,is_url,is_query,is_column){
* 时间:2016-01-22 $('#'+is_view).datagrid({
* 单位:杰夫兄弟智慧科技有限公司 iconCls:$.getJwWindowPic(),
* 备注:需更改 url:is_url,
**/ queryParams : is_query,//查询参数
function deleteItemRow(handler){ rownumbers : true,//显示索引号
code=$(handler).parent().next().find('input').val(); singleSelect : false,//是否多选
$.messager.confirm('提示', '确定删除?', function(r) { fitColumns : false,//是否撑满
if (r) { autoRowHeight : false,//设定高度
var v_query = {}; rowStyler :function(index,row){return rowstyler(index,row);},
v_query.FIELD_CODE = code; pagination : true,//分页显示
$(handler).parent().parent().remove(); pageSize : rows,//显示行数
var v_result = logModule.logActAction.deleteReply(v_query); pageList : listPageSize,//条数选择
$.messager.alert('提示',v_result.VALUE); striped : true, //是否隔行显示
remoteSort : false,//是否从服务器排序
columns : is_column,
onLoadSuccess : function() {
dataOnLoadSuccess();
} }
}); });
} }
/****/
var reply_column = [ [
{field : 'REPLY_NAME',width : 100,align : 'center'},
{field : 'REPLY_CONTENT',width : 300,align : 'center'},
] ];
...@@ -41,7 +41,7 @@ var ls_ywlx = 'YBYW'; ...@@ -41,7 +41,7 @@ var ls_ywlx = 'YBYW';
* 备注:需更改 * 备注:需更改
**/ **/
//定义grid列表 //定义grid列表
var ls_title="会议签到管理&nbsp;&nbsp;<font color='#993300'></font>"; var ls_title="日志管理";
var is_column = [ [ var is_column = [ [
{field : 'LOG_TITLE',title : '日志标题',width : 100,align : 'center'}, {field : 'LOG_TITLE',title : '日志标题',width : 100,align : 'center'},
{field : 'LOG_CONTENT',title : '日志内容',width : 300,align : 'center'}, {field : 'LOG_CONTENT',title : '日志内容',width : 300,align : 'center'},
...@@ -94,16 +94,6 @@ function updateUrlOnloadCallback(is_row){ ...@@ -94,16 +94,6 @@ function updateUrlOnloadCallback(is_row){
for(var i=0;i<listItem.length;i++){ for(var i=0;i<listItem.length;i++){
add_log_item(listItem[i].REPLY_NAME,listItem[i].REPLY_CONTENT,listItem[i].UUID,listItem[i].CODE); add_log_item(listItem[i].REPLY_NAME,listItem[i].REPLY_CONTENT,listItem[i].UUID,listItem[i].CODE);
} }
$('.log_item_delete').each(function (){
if(typeof $(this).next().next().find('input').val() == 'undefined'){
}else{
if($(this).next().next().find('input').val() == gaowj.SEESION_CODE ){
}else {
$(this).hide();
}
}
});
} }
//保存 //保存
...@@ -115,11 +105,15 @@ function updateData(is_entity){ ...@@ -115,11 +105,15 @@ function updateData(is_entity){
} }
//回复保存 //回复保存
function replySaveRow(){ function replySaveRow(){
var items={FIELD_LOG_ID:$("input[name=FIELD_UUID]").val(), if($("input[name=FIELD_USER_REPLY_CONTENT]").val()==''){
FIELD_REPLY_CONTENT:$("input[name=FIELD_USER_REPLY_CONTENT]").val()} $.messager.alert('提示','请在回复框输入内容')
var v_result = logModule.logActAction.insertReply(items); }else{
if(v_result.NAME=='999'){ var items={FIELD_LOG_ID:$("input[name=FIELD_UUID]").val(),
add_log_item(items.REPLY_NAME,items.REPLY_CONTENT,items.UUID,items.CODE); FIELD_REPLY_CONTENT:$("input[name=FIELD_USER_REPLY_CONTENT]").val()}
var v_result = logModule.logActAction.insertReply(items);
if(v_result.NAME=='999'){
add_log_item(items.REPLY_NAME,items.REPLY_CONTENT,items.UUID,items.CODE);
}
} }
} }
...@@ -200,6 +194,16 @@ function add_log_item(index,content,uuid,code){ ...@@ -200,6 +194,16 @@ function add_log_item(index,content,uuid,code){
log_item_code.append('<input type="hidden" name="log_item_code" value="'+code+'" />'); log_item_code.append('<input type="hidden" name="log_item_code" value="'+code+'" />');
$.parser.parse('.log_item_one'); $.parser.parse('.log_item_one');
$('.log_item_delete').each(function (){
if(typeof $(this).next().next().find('input').val() == 'undefined'){
}else{
if($(this).next().next().find('input').val() == gaowj.SEESION_CODE ){
}else {
$(this).hide();
}
}
});
} }
/** /**
...@@ -213,14 +217,25 @@ function add_log_item(index,content,uuid,code){ ...@@ -213,14 +217,25 @@ function add_log_item(index,content,uuid,code){
* 备注:需更改 * 备注:需更改
**/ **/
function deleteItemRow(handler){ function deleteItemRow(handler){
code=$(handler).parent().next().find('input').val(); code=$('.log_item_delete').parent().next().find('input').val();
$.messager.confirm('提示', '确定删除?', function(r) { if(code == ''|| code == null){
if (r) { return
var v_query = {}; }else{
v_query.FIELD_CODE = code; $.messager.confirm('提示', '确定删除?', function(r) {
var v_result = logModule.logActAction.deleteReply(v_query); if (r) {
$.messager.alert('提示',v_result.VALUE); var v_query = {};
} v_query.FIELD_CODE = code;
}); var v_result = logModule.logActAction.deleteReply(v_query);
if(v_result.NAME=='999'){
$('.log_item_delete').parent().parent().remove();
$.messager.alert('提示',v_result.VALUE);
}else{
$.messager.alert('提示',v_result.VALUE);
}
}
});
}
} }
/****/ /****/
...@@ -41,7 +41,7 @@ var ls_ywlx = 'YBYW'; ...@@ -41,7 +41,7 @@ var ls_ywlx = 'YBYW';
* 备注:需更改 * 备注:需更改
**/ **/
//定义grid列表 //定义grid列表
var ls_title="会议签到管理&nbsp;&nbsp;<font color='#993300'></font>"; var ls_title="会议签到管理";
var is_column = [ [ var is_column = [ [
{field : 'MEETING_NAME',title : '会议名称',width : 100,align : 'center'}, {field : 'MEETING_NAME',title : '会议名称',width : 100,align : 'center'},
{field : 'MEETING_CONTENT',title : '会议内容',width : 300,align : 'center'}, {field : 'MEETING_CONTENT',title : '会议内容',width : 300,align : 'center'},
......
/** /**
* 序号:1 * 序号:
* 功能:定义分页(EasyUI) * 功能:定义分页(EasyUI)
* 参数: * 参数:
* 说明: * 说明:
...@@ -30,19 +30,7 @@ var ls_ywlx = 'YBYW'; ...@@ -30,19 +30,7 @@ var ls_ywlx = 'YBYW';
/****/ /****/
/** /**
* 序号:2 * 序号:
* 功能:构建下拉框内容
* 参数:
* 说明:方便新增、修改页面里的下拉选项加载数据
* 作者:高伟杰
* 时间:2016-01-22
* 单位:杰夫兄弟智慧科技有限公司
* 备注:需更改
**/
/**
* 序号:3
* 功能:构建主页面列表 * 功能:构建主页面列表
* 参数: * 参数:
* 说明: * 说明:
...@@ -52,7 +40,7 @@ var ls_ywlx = 'YBYW'; ...@@ -52,7 +40,7 @@ var ls_ywlx = 'YBYW';
* 备注:需更改 * 备注:需更改
**/ **/
//定义grid列表 //定义grid列表
var ls_title="会议签到管理&nbsp;&nbsp;<font color='#993300'></font>"; var ls_title="会议签到管理";
var is_column = [ [ var is_column = [ [
{field : 'MEETING_NAME',title : '会议名称',width : 100,align : 'center'}, {field : 'MEETING_NAME',title : '会议名称',width : 100,align : 'center'},
{field : 'MEETING_CONTENT',title : '会议内容',width : 300,align : 'center'}, {field : 'MEETING_CONTENT',title : '会议内容',width : 300,align : 'center'},
...@@ -78,7 +66,7 @@ datagrid("list",ls_title,gaowj.WEB_APP_NAME + "/meetingData_list",queryData,is_c ...@@ -78,7 +66,7 @@ datagrid("list",ls_title,gaowj.WEB_APP_NAME + "/meetingData_list",queryData,is_c
/****/ /****/
/** /**
* 序号:4 * 序号:
* 功能:设置主页面操作列菜单 * 功能:设置主页面操作列菜单
* 参数: * 参数:
* 说明: * 说明:
...@@ -113,7 +101,7 @@ function getOptionMenuCount(){ ...@@ -113,7 +101,7 @@ function getOptionMenuCount(){
/****/ /****/
/** /**
* 序号:5 * 序号:
* 功能:新增修改弹出 * 功能:新增修改弹出
* 参数: * 参数:
* 说明: * 说明:
...@@ -132,61 +120,6 @@ function addRow(){ ...@@ -132,61 +120,6 @@ function addRow(){
function addUrlOnloadCallback(is_row){ function addUrlOnloadCallback(is_row){
initDateBox(); initDateBox();
} }
function addZero(d){
if(d<10){
return "0"+d;
}
return d;
}
function initDateBox(){
$("#START_TIME").datetimebox({
required:true,
formatter:function(date){
var y = date.getFullYear();
var m = date.getMonth()+1;
var d = date.getDate();
var h = date.getHours();
var min = date.getMinutes();
var s = date.getSeconds();
var nowDate=new Date();
if(date.getTime() < nowDate.getTime()){
h = nowDate.getHours();
min = nowDate.getMinutes();
s = nowDate.getSeconds();
}
return y+'-'+addZero(m)+'-'+addZero(d)+' '+addZero(h)+':'+addZero(min)+':'+addZero(s);
}
});
$("#END_TIME").datetimebox({
required:true,
formatter:function(date){
var y = date.getFullYear();
var m = date.getMonth()+1;
var d = date.getDate();
var h = date.getHours();
var min = date.getMinutes();
var s = date.getSeconds();
var nowDate=new Date();
if(date.getTime() < nowDate.getTime()){
h = nowDate.getHours();
min = nowDate.getMinutes();
s = nowDate.getSeconds();
}
return y+'-'+addZero(m)+'-'+addZero(d)+' '+addZero(h)+':'+addZero(min)+':'+addZero(s);
}
});
$('#START_TIME').datetimebox('calendar').calendar({
validator: function(date){
return new Date().getTime()<=date||date.getDate()==new Date().getDate();
}
});
$('#END_TIME').datetimebox('calendar').calendar({
validator: function(date){
return new Date().getTime()<=date||date.getDate()==new Date().getDate();
}
});
}
//保存 //保存
function insertData(is_entity){ function insertData(is_entity){
is_entity.FIELD_START_TIME = strToDateObj(is_entity.FIELD_START_TIME); is_entity.FIELD_START_TIME = strToDateObj(is_entity.FIELD_START_TIME);
...@@ -219,8 +152,37 @@ function updateData(is_entity){ ...@@ -219,8 +152,37 @@ function updateData(is_entity){
return v_result; return v_result;
} }
/****/ //签到
function check_userRow(index){
$('#list').datagrid('selectRow',index);
var is_row = $('#list').datagrid('getSelections');
$('#list').datagrid('clearSelections');
is_row[0].OPETYPE = 'checkin';
openLookRow("meetingView_check_userList",is_row[0],"签到人员",true,0.65,0.95,0,0);
}
//加载签到子页面成功后的回调
function checkinUrlOnloadCallback(is_row){
var listcheck=meetingModule.meetingDataAction.listCheck_in({
FIELD_MEETING_ID:is_row.UUID
}).listchecks;
for(var i=0;i<listcheck.length;i++){
$('#check_in_list').datagrid('insertRow', {
row: {
REAL_NAME: listcheck[i].REAL_NAME,
CREATE_TIME: listcheck[i].CHECK_IN_TIME,
NAME: listcheck[i].NAME,
TELEPHONE: listcheck[i].TELEPHONE
}
});
}
}
/****/
//签到弹出框格式
function openLookRow(editUrl,is_row,is_title,is_max,is_width,is_height,is_left,is_top){ function openLookRow(editUrl,is_row,is_title,is_max,is_width,is_height,is_left,is_top){
$('#detail').dialog( { $('#detail').dialog( {
title : is_title, title : is_title,
...@@ -253,36 +215,65 @@ function openLookRow(editUrl,is_row,is_title,is_max,is_width,is_height,is_left,i ...@@ -253,36 +215,65 @@ function openLookRow(editUrl,is_row,is_title,is_max,is_width,is_height,is_left,i
}); });
} }
function check_userRow(index){
$('#list').datagrid('selectRow',index);
var is_row = $('#list').datagrid('getSelections');
$('#list').datagrid('clearSelections');
is_row[0].OPETYPE = 'checkin';
openLookRow("meetingView_check_userList",is_row[0],"签到人员",true,0.65,0.95,0,0);
}
//加载签到子页面成功后的回调
function checkinUrlOnloadCallback(is_row){
var listcheck=meetingModule.meetingDataAction.listCheck_in({
FIELD_MEETING_ID:is_row.UUID
}).listchecks;
for(var i=0;i<listcheck.length;i++){
$('#check_in_list').datagrid('insertRow', { function addZero(d){
row: { if(d<10){
REAL_NAME: listcheck[i].REAL_NAME, return "0"+d;
CREATE_TIME: listcheck[i].CHECK_IN_TIME, }
NAME: listcheck[i].NAME, return d;
TELEPHONE: listcheck[i].TELEPHONE }
//限制时间
function initDateBox(){
$("#START_TIME").datetimebox({
required:true,
formatter:function(date){
var y = date.getFullYear();
var m = date.getMonth()+1;
var d = date.getDate();
var h = date.getHours();
var min = date.getMinutes();
var s = date.getSeconds();
var nowDate=new Date();
if(date.getTime() < nowDate.getTime()){
h = nowDate.getHours();
min = nowDate.getMinutes();
s = nowDate.getSeconds();
} }
}); return y+'-'+addZero(m)+'-'+addZero(d)+' '+addZero(h)+':'+addZero(min)+':'+addZero(s);
} }
});
$("#END_TIME").datetimebox({
required:true,
formatter:function(date){
var y = date.getFullYear();
var m = date.getMonth()+1;
var d = date.getDate();
var h = date.getHours();
var min = date.getMinutes();
var s = date.getSeconds();
var nowDate=new Date();
if(date.getTime() < nowDate.getTime()){
h = nowDate.getHours();
min = nowDate.getMinutes();
s = nowDate.getSeconds();
}
return y+'-'+addZero(m)+'-'+addZero(d)+' '+addZero(h)+':'+addZero(min)+':'+addZero(s);
}
});
$('#START_TIME').datetimebox('calendar').calendar({
validator: function(date){
return new Date().getTime()<=date||date.getDate()==new Date().getDate();
}
});
$('#END_TIME').datetimebox('calendar').calendar({
validator: function(date){
return new Date().getTime()<=date||date.getDate()==new Date().getDate();
}
});
} }
/** /**
* 序号:6 * 序号:
* 功能:单个删除 * 功能:单个删除
* 参数: * 参数:
* 说明: * 说明:
...@@ -311,7 +302,7 @@ function deleteRow(index){ ...@@ -311,7 +302,7 @@ function deleteRow(index){
/****/ /****/
/** /**
* 序号:7 * 序号:
* 功能:批量删除 * 功能:批量删除
* 参数: * 参数:
* 说明: * 说明:
...@@ -346,7 +337,7 @@ function deleteBatchRow(){ ...@@ -346,7 +337,7 @@ function deleteBatchRow(){
/****/ /****/
/** /**
* 序号:8 * 序号:
* 功能:刷新 * 功能:刷新
* 参数: * 参数:
* 说明: * 说明:
...@@ -362,7 +353,7 @@ function refreshRow(){ ...@@ -362,7 +353,7 @@ function refreshRow(){
/****/ /****/
/** /**
* 序号:9 * 序号:
* 功能:查询 * 功能:查询
* 参数: * 参数:
* 说明: * 说明:
......
...@@ -40,7 +40,7 @@ var ls_ywlx = 'YBYW'; ...@@ -40,7 +40,7 @@ var ls_ywlx = 'YBYW';
* 备注:需更改 * 备注:需更改
**/ **/
//定义grid列表 //定义grid列表
var ls_title="投票管理功能&nbsp;&nbsp;<font color='#993300'></font>"; var ls_title="投票管理功能";
var is_column = [ [ var is_column = [ [
{field : 'CONTENT',title : '主题内容',width : 150,align : 'center'}, {field : 'CONTENT',title : '主题内容',width : 150,align : 'center'},
{field :'opt',title : '操作',width : 150,align : 'center', {field :'opt',title : '操作',width : 150,align : 'center',
...@@ -94,7 +94,7 @@ function getOptionMenuCount(){ ...@@ -94,7 +94,7 @@ function getOptionMenuCount(){
/** /**
* 序号: * 序号:
* 功能:新增修改弹出 * 功能:查找弹出
* 参数: * 参数:
* 说明: * 说明:
* 作者:朱天成 * 作者:朱天成
......
...@@ -41,7 +41,7 @@ var ls_ywlx = 'YBYW'; ...@@ -41,7 +41,7 @@ var ls_ywlx = 'YBYW';
* 备注:需更改 * 备注:需更改
**/ **/
//定义grid列表 //定义grid列表
var ls_title="投票管理功能&nbsp;&nbsp;<font color='#993300'></font>"; var ls_title="投票管理功能";
var is_column = [ [ var is_column = [ [
{field : 'CONTENT',title : '主题内容',width : 150,align : 'center'}, {field : 'CONTENT',title : '主题内容',width : 150,align : 'center'},
{field : 'VOTE_COUNT',title : '状态',width : 150,align : 'center', {field : 'VOTE_COUNT',title : '状态',width : 150,align : 'center',
...@@ -102,7 +102,7 @@ function getOptionMenuCount(){ ...@@ -102,7 +102,7 @@ function getOptionMenuCount(){
/** /**
* 序号: * 序号:
* 功能:新增修改弹出 * 功能:新增查找弹出
* 参数: * 参数:
* 说明: * 说明:
* 作者:朱天成 * 作者:朱天成
...@@ -121,6 +121,50 @@ function editRow(index) { ...@@ -121,6 +121,50 @@ function editRow(index) {
openEditRow("voteView_userVoteTabDetail",is_row[0],"投票",true,0.65,0.95,0,0); openEditRow("voteView_userVoteTabDetail",is_row[0],"投票",true,0.65,0.95,0,0);
} }
//加载投票子页面成功后的回调
function updateUrlOnloadCallback(is_row){
var listItem=voteModule.voteDataAction.listItem({
FIELD_MANAGE_ID:is_row.UUID
}).listItems;
for(var i=0;i<listItem.length;i++){
add_vote_item(listItem[i].INDEX_NAME,listItem[i].CONTENT,listItem[i].UUID);
}
}
//保存
function updateData(is_entity){
var uuids='';
var i=0;
$(".vote_item_list :checkbox:checked").each(function(index){
uuids+=','+$(this).val();
i++;
});
var min=$("input[name=FIELD_MIN_COUNT]").val();
var max=$("input[name=FIELD_MAX_COUNT]").val();
var flag=$("input[name=FIELD_STATUS_FLAG]").val();
//判断用户选择的选项是否在上下限之间,如果不在,则提示用户,不进行提交操作
if(min==max&&i!=min){
$.messager.alert("必须选择"+max+"个选项");
return;
}else if(i<min||i>max){
$.messager.alert("请选择"+min+"到"+max+"个选项");
return;
}
if(uuids.length>0){
uuids=uuids.substring(1);
}
is_entity.FIELD_UUIDS=uuids;
is_entity.FIELD_FLAG =flag;
v_result = voteModule.voteActAction.insertUserVote(is_entity);
$('#list').datagrid('reload');
return v_result;
}
//查找
function lookfor(index){ function lookfor(index){
$('#list').datagrid('selectRow',index); $('#list').datagrid('selectRow',index);
var is_row = $('#list').datagrid('getSelections'); var is_row = $('#list').datagrid('getSelections');
...@@ -184,49 +228,6 @@ function lookforUrlOnloadCallback(is_row,index){ ...@@ -184,49 +228,6 @@ function lookforUrlOnloadCallback(is_row,index){
} }
} }
//加载投票子页面成功后的回调
function updateUrlOnloadCallback(is_row){
var listItem=voteModule.voteDataAction.listItem({
FIELD_MANAGE_ID:is_row.UUID
}).listItems;
for(var i=0;i<listItem.length;i++){
add_vote_item(listItem[i].INDEX_NAME,listItem[i].CONTENT,listItem[i].UUID);
}
}
//保存
function updateData(is_entity){
var uuids='';
var i=0;
$(".vote_item_list :checkbox:checked").each(function(index){
uuids+=','+$(this).val();
i++;
});
var min=$("input[name=FIELD_MIN_COUNT]").val();
var max=$("input[name=FIELD_MAX_COUNT]").val();
var flag=$("input[name=FIELD_STATUS_FLAG]").val();
//判断用户选择的选项是否在上下限之间,如果不在,则提示用户,不进行提交操作
if(min==max&&i!=min){
$.messager.alert("必须选择"+max+"个选项");
return;
}else if(i<min||i>max){
$.messager.alert("请选择"+min+"到"+max+"个选项");
return;
}
if(uuids.length>0){
uuids=uuids.substring(1);
}
is_entity.FIELD_UUIDS=uuids;
is_entity.FIELD_FLAG =flag;
v_result = voteModule.voteActAction.insertUserVote(is_entity);
$('#list').datagrid('reload');
return v_result;
// }
}
/** /**
* 功能:刷新 * 功能:刷新
......
/** /**
* 序号:1 * 序号:
* 功能:定义分页(EasyUI) * 功能:定义分页(EasyUI)
* 参数: * 参数:
* 说明: * 说明:
...@@ -30,7 +30,7 @@ var ls_ywlx = 'YBYW'; ...@@ -30,7 +30,7 @@ var ls_ywlx = 'YBYW';
/****/ /****/
/** /**
* 序号:2 * 序号:
* 功能:构建下拉框内容 * 功能:构建下拉框内容
* 参数: * 参数:
* 说明:方便新增、修改页面里的下拉选项加载数据 * 说明:方便新增、修改页面里的下拉选项加载数据
...@@ -44,7 +44,7 @@ var v_statusquery_data = [{CODE_ID:'0',CODE_NAME:'未开始'},{CODE_ID:'1',CODE_ ...@@ -44,7 +44,7 @@ var v_statusquery_data = [{CODE_ID:'0',CODE_NAME:'未开始'},{CODE_ID:'1',CODE_
/****/ /****/
/** /**
* 序号:3 * 序号:
* 功能:构建主页面列表 * 功能:构建主页面列表
* 参数: * 参数:
* 说明: * 说明:
...@@ -54,7 +54,7 @@ var v_statusquery_data = [{CODE_ID:'0',CODE_NAME:'未开始'},{CODE_ID:'1',CODE_ ...@@ -54,7 +54,7 @@ var v_statusquery_data = [{CODE_ID:'0',CODE_NAME:'未开始'},{CODE_ID:'1',CODE_
* 备注:需更改 * 备注:需更改
**/ **/
//定义grid列表 //定义grid列表
var ls_title="投票管理功能&nbsp;&nbsp;<font color='#993300'></font>"; var ls_title="投票管理功能";
var is_column = [ [ var is_column = [ [
{field : 'CONTENT',title : '主题内容',width : 150,align : 'center'}, {field : 'CONTENT',title : '主题内容',width : 150,align : 'center'},
{field : 'SUB_TITLE',title : '副标题',width : 150,align : 'center'}, {field : 'SUB_TITLE',title : '副标题',width : 150,align : 'center'},
...@@ -76,13 +76,6 @@ var is_column = [ [ ...@@ -76,13 +76,6 @@ var is_column = [ [
] ]; ] ];
//列表加载完成回调 //列表加载完成回调
function dataOnLoadSuccess(){ function dataOnLoadSuccess(){
$('#FIELD_STATUS_FLAG').combobox({
data : v_statusquery_data,
valueField : 'CODE_ID',
textField : 'CODE_NAME',
editable:false,
panelHeight:'auto'
});
} }
//设置颜色和每行高度 //设置颜色和每行高度
function rowstyler(index,row){ function rowstyler(index,row){
...@@ -94,7 +87,7 @@ datagrid("list",ls_title,gaowj.WEB_APP_NAME + "/voteData_list",queryData,is_colu ...@@ -94,7 +87,7 @@ datagrid("list",ls_title,gaowj.WEB_APP_NAME + "/voteData_list",queryData,is_colu
/****/ /****/
/** /**
* 序号:4 * 序号:
* 功能:设置主页面操作列菜单 * 功能:设置主页面操作列菜单
* 参数: * 参数:
* 说明: * 说明:
...@@ -129,7 +122,7 @@ function getOptionMenuCount(){ ...@@ -129,7 +122,7 @@ function getOptionMenuCount(){
/****/ /****/
/** /**
* 序号:5 * 序号:
* 功能:新增修改弹出 * 功能:新增修改弹出
* 参数: * 参数:
* 说明: * 说明:
...@@ -198,13 +191,32 @@ function updateUrlOnloadCallback(is_row){ ...@@ -198,13 +191,32 @@ function updateUrlOnloadCallback(is_row){
} }
//保存
function updateData(is_entity){
var returnIsValid = $('#voteItemInputForm').form('validate');
if (returnIsValid) {
var items=[];
$("input[name=vote_item_index]").each(function(index){
items.push({
INDEX_NAME:$(this).val(),
CONTENT:$("input[name=vote_item_info]").eq(index).val(),
UUID:$("input[name=vote_item_delete]").eq(index).val()
});
});
is_entity.FIELD_ITEMS=JSON.stringify(items);
v_result = voteModule.voteActAction.updateVote(is_entity);
$('#list').datagrid('reload');
return v_result;
}
}
function addZero(d){ function addZero(d){
if(d<10){ if(d<10){
return "0"+d; return "0"+d;
} }
return d; return d;
} }
//限制时间
function initDateBox(){ function initDateBox(){
$("#END_TIME").datetimebox({ $("#END_TIME").datetimebox({
required:true, required:true,
...@@ -229,36 +241,13 @@ function initDateBox(){ ...@@ -229,36 +241,13 @@ function initDateBox(){
return new Date().getTime()<=date||date.getDate()==new Date().getDate(); return new Date().getTime()<=date||date.getDate()==new Date().getDate();
} }
}); });
/*$('#ss').numberspinner({
min: 10,
max: 100,
editable: false
});*/
} }
//保存
function updateData(is_entity){
var returnIsValid = $('#voteItemInputForm').form('validate');
if (returnIsValid) {
var items=[];
$("input[name=vote_item_index]").each(function(index){
items.push({
INDEX_NAME:$(this).val(),
CONTENT:$("input[name=vote_item_info]").eq(index).val(),
UUID:$("input[name=vote_item_delete]").eq(index).val()
});
});
is_entity.FIELD_ITEMS=JSON.stringify(items);
v_result = voteModule.voteActAction.updateVote(is_entity);
$('#list').datagrid('reload');
return v_result;
}
}
/****/ /****/
/** /**
* 序号:6 * 序号:
* 功能:单个删除 * 功能:单个删除
* 参数: * 参数:
* 说明: * 说明:
...@@ -287,7 +276,7 @@ function deleteRow(index){ ...@@ -287,7 +276,7 @@ function deleteRow(index){
/****/ /****/
/** /**
* 序号:7 * 序号:
* 功能:批量删除 * 功能:批量删除
* 参数: * 参数:
* 说明: * 说明:
...@@ -322,6 +311,24 @@ function deleteBatchRow(){ ...@@ -322,6 +311,24 @@ function deleteBatchRow(){
/****/ /****/
/** /**
* 序号:
* 功能:选项删除
* 参数:
* 说明:
* 作者:朱天成
* 时间:2018-08-07
* 单位:杰夫兄弟智慧科技有限公司
* 备注:需更改
**/
function delete_vote_item(){
$(".vote_item_list :checkbox:checked").each(function(){
$(this).parent().parent().remove();
});
}
/**
* *
* 提前结束 * 提前结束
* *
...@@ -344,7 +351,7 @@ function voteEndRow(index){ ...@@ -344,7 +351,7 @@ function voteEndRow(index){
} }
/** /**
* 序号:8 * 序号:
* 功能:刷新 * 功能:刷新
* 参数: * 参数:
* 说明: * 说明:
...@@ -360,7 +367,7 @@ function refreshRow(){ ...@@ -360,7 +367,7 @@ function refreshRow(){
/****/ /****/
/** /**
* 序号:9 * 序号:
* 功能:查询 * 功能:查询
* 参数: * 参数:
* 说明: * 说明:
...@@ -408,10 +415,3 @@ function add_vote_item(index,content,uuid){ ...@@ -408,10 +415,3 @@ function add_vote_item(index,content,uuid){
$.parser.parse('.vote_item_one'); $.parser.parse('.vote_item_one');
} }
function delete_vote_item(){
$(".vote_item_list :checkbox:checked").each(function(){
$(this).parent().parent().remove();
});
}
...@@ -10,76 +10,93 @@ import com.gaowj.business.util.Page; ...@@ -10,76 +10,93 @@ import com.gaowj.business.util.Page;
@Service @Service
public interface LogBusiness { public interface LogBusiness {
/** /**
* 插入 * 插入
*
* @param entity * @param entity
* @throws BusinessException * @throws BusinessException
*/ */
void insert_log(Map<String,Object> entity) throws BusinessException ; void insert_log(Map<String, Object> entity) throws BusinessException;
/** /**
* 更新 * 更新
*
* @param entity * @param entity
* @throws BusinessException * @throws BusinessException
*/ */
void update_log(Map<String,Object> entity) throws BusinessException ; void update_log(Map<String, Object> entity) throws BusinessException;
/** /**
* 删除记录 * 删除记录
*
* @param entity * @param entity
* @throws BusinessException * @throws BusinessException
*/ */
void delete_log(List<String> list)throws BusinessException; void delete_log(List<String> list) throws BusinessException;
/** /**
* 分页获取记录 * 分页获取记录
*
* @param entity * @param entity
* @throws BusinessException * @throws BusinessException
*/ */
Page<Map<String, Object>> list_log(int pageNo, int pageSize, Map<String, Object> query)throws BusinessException ; Page<Map<String, Object>> list_log(int pageNo, int pageSize, Map<String, Object> query) throws BusinessException;
/** /**
* 获取所有记录 * 获取所有记录
*
* @param entity * @param entity
* @throws BusinessException * @throws BusinessException
*/ */
List<Map<String,Object>> list_log(Map<String, Object> query) throws BusinessException ; List<Map<String, Object>> list_log(Map<String, Object> query) throws BusinessException;
/** /**
* 获取所有记录数 * 获取所有记录数
*
* @param entity * @param entity
* @throws BusinessException * @throws BusinessException
*/ */
int listCount_log(Map<String, Object> query) throws BusinessException ; int listCount_log(Map<String, Object> query) throws BusinessException;
/** /**
* 获取所有记录 * 获取所有记录
*
* @param entity * @param entity
* @throws BusinessException * @throws BusinessException
*/ */
List<Map<String,Object>> list_reply(Map<String, Object> query) throws BusinessException ; List<Map<String, Object>> list_reply(Map<String, Object> query) throws BusinessException;
/** /**
* 获取所有记录数 * 获取所有记录数
*
* @param entity * @param entity
* @throws BusinessException * @throws BusinessException
*/ */
int listCount_reply(Map<String, Object> query) throws BusinessException ; int listCount_reply(Map<String, Object> query) throws BusinessException;
/** /**
* 插入 * 插入
*
* @param entity * @param entity
* @throws BusinessException * @throws BusinessException
*/ */
void insert_reply(Map<String,Object> entity) throws BusinessException ; void insert_reply(Map<String, Object> entity) throws BusinessException;
/** /**
* 删除记录 * 删除记录
*
* @param entity
* @throws BusinessException
*/
void delete_reply(List<String> list) throws BusinessException;
/**
* 分页获取记录
*
* @param entity * @param entity
* @throws BusinessException * @throws BusinessException
*/ */
void delete_reply(List<String> list)throws BusinessException; Page<Map<String, Object>> list_reply(int pageNo, int pageSize, Map<String, Object> query) throws BusinessException;
} }
...@@ -10,66 +10,76 @@ import com.gaowj.business.util.Page; ...@@ -10,66 +10,76 @@ import com.gaowj.business.util.Page;
@Service @Service
public interface MeetingBusiness { public interface MeetingBusiness {
/** /**
* 插入 * 插入
*
* @param entity * @param entity
* @throws BusinessException * @throws BusinessException
*/ */
void insert_meeting(Map<String,Object> entity) throws BusinessException ; void insert_meeting(Map<String, Object> entity) throws BusinessException;
/** /**
* 更新 * 更新
*
* @param entity * @param entity
* @throws BusinessException * @throws BusinessException
*/ */
void update_meeting(Map<String,Object> entity) throws BusinessException ; void update_meeting(Map<String, Object> entity) throws BusinessException;
/** /**
* 删除记录 * 删除记录
*
* @param entity * @param entity
* @throws BusinessException * @throws BusinessException
*/ */
void delete_meeting(List<String> list)throws BusinessException; void delete_meeting(List<String> list) throws BusinessException;
/** /**
* 分页获取记录 * 分页获取记录
*
* @param entity * @param entity
* @throws BusinessException * @throws BusinessException
*/ */
Page<Map<String, Object>> list_meeting(int pageNo, int pageSize, Map<String, Object> query)throws BusinessException ; Page<Map<String, Object>> list_meeting(int pageNo, int pageSize, Map<String, Object> query)
throws BusinessException;
/**
/**
* 获取所有记录 * 获取所有记录
*
* @param entity * @param entity
* @throws BusinessException * @throws BusinessException
*/ */
List<Map<String,Object>> list_meeting(Map<String, Object> query) throws BusinessException ; List<Map<String, Object>> list_meeting(Map<String, Object> query) throws BusinessException;
/** /**
* 获取所有记录数 * 获取所有记录数
*
* @param entity * @param entity
* @throws BusinessException * @throws BusinessException
*/ */
int listCount_meeting(Map<String, Object> query) throws BusinessException ; int listCount_meeting(Map<String, Object> query) throws BusinessException;
/** /**
* 分页获取记录 * 分页获取记录
*
* @param entity * @param entity
* @throws BusinessException * @throws BusinessException
*/ */
Page<Map<String, Object>> list_check_in(int pageNo, int pageSize, Map<String, Object> query)throws BusinessException; Page<Map<String, Object>> list_check_in(int pageNo, int pageSize, Map<String, Object> query)
throws BusinessException;
/** /**
* 获取所有记录 * 获取所有记录
*
* @param entity * @param entity
* @throws BusinessException * @throws BusinessException
*/ */
List<Map<String, Object>> list_check_in(Map<String, Object> query) throws BusinessException; List<Map<String, Object>> list_check_in(Map<String, Object> query) throws BusinessException;
/**
/**
* 获取所有记录数 * 获取所有记录数
*
* @param entity * @param entity
* @throws BusinessException * @throws BusinessException
*/ */
...@@ -77,6 +87,7 @@ public interface MeetingBusiness { ...@@ -77,6 +87,7 @@ public interface MeetingBusiness {
/** /**
* 插入 * 插入
*
* @param entity * @param entity
* @throws BusinessException * @throws BusinessException
*/ */
......
...@@ -60,14 +60,6 @@ public interface VoteBusiness { ...@@ -60,14 +60,6 @@ public interface VoteBusiness {
List<Map<String, Object>> list_vote(Map<String, Object> query) throws BusinessException; List<Map<String, Object>> list_vote(Map<String, Object> query) throws BusinessException;
/** /**
* 获取所有记录数
*
* @param entity
* @throws BusinessException
*/
int listCount_vote(Map<String, Object> query) throws BusinessException;
/**
* 获取选项 * 获取选项
* *
* @param entity * @param entity
...@@ -89,8 +81,7 @@ public interface VoteBusiness { ...@@ -89,8 +81,7 @@ public interface VoteBusiness {
* @param entity * @param entity
* @throws BusinessException * @throws BusinessException
*/ */
void update_endvote(Map<String, Object> entity) throws BusinessException; void update_endVote(Map<String, Object> entity) throws BusinessException;
/** /**
* 分页获取记录 * 分页获取记录
...@@ -98,7 +89,8 @@ public interface VoteBusiness { ...@@ -98,7 +89,8 @@ public interface VoteBusiness {
* @param entity * @param entity
* @throws BusinessException * @throws BusinessException
*/ */
Page<Map<String, Object>> list_ongoing(int pageNo, int pageSize, Map<String, Object> query) throws BusinessException; Page<Map<String, Object>> list_ongoing(int pageNo, int pageSize, Map<String, Object> query)
throws BusinessException;
/** /**
* 获取所有记录 * 获取所有记录
...@@ -109,15 +101,6 @@ public interface VoteBusiness { ...@@ -109,15 +101,6 @@ public interface VoteBusiness {
List<Map<String, Object>> list_ongoing(Map<String, Object> query) throws BusinessException; List<Map<String, Object>> list_ongoing(Map<String, Object> query) throws BusinessException;
/** /**
* 获取所有记录数
*
* @param entity
* @throws BusinessException
*/
int listCount_ongoing(Map<String, Object> query) throws BusinessException;
/**
* 分页获取记录 * 分页获取记录
* *
* @param entity * @param entity
...@@ -134,22 +117,11 @@ public interface VoteBusiness { ...@@ -134,22 +117,11 @@ public interface VoteBusiness {
List<Map<String, Object>> list_ended(Map<String, Object> query) throws BusinessException; List<Map<String, Object>> list_ended(Map<String, Object> query) throws BusinessException;
/** /**
* 获取所有记录数
*
* @param entity
* @throws BusinessException
*/
int listCount_ended(Map<String, Object> query) throws BusinessException;
/**
* 获取用户选择 * 获取用户选择
* *
* @param entity * @param entity
* @throws BusinessException * @throws BusinessException
*/ */
List<Map<String, Object>> list_userchecked(Map<String, Object> query) throws BusinessException; List<Map<String, Object>> list_userChecked(Map<String, Object> query) throws BusinessException;
} }
...@@ -34,7 +34,7 @@ public class LogBusinessImpl implements LogBusiness { ...@@ -34,7 +34,7 @@ public class LogBusinessImpl implements LogBusiness {
@Override @Override
public void insert_log(Map<String, Object> entity) throws BusinessException { public void insert_log(Map<String, Object> entity) throws BusinessException {
entity.put("UUID", java.util.UUID.randomUUID().toString()); entity.put("UUID", java.util.UUID.randomUUID().toString());
entity.put("CREATE_NAME", SessionUtil.getEmname()); entity.put("CREATE_NAME", SessionUtil.getEmname());
entity.put("CREATE_ID", SessionUtil.getCode()); entity.put("CREATE_ID", SessionUtil.getCode());
...@@ -86,7 +86,7 @@ public class LogBusinessImpl implements LogBusiness { ...@@ -86,7 +86,7 @@ public class LogBusinessImpl implements LogBusiness {
@Override @Override
public void delete_log(List<String> list) throws BusinessException { public void delete_log(List<String> list) throws BusinessException {
logDAO.delete_log(list); logDAO.delete_log(list);
logDAO.delete_log_reply(list); logDAO.delete_byLogId(list);
} }
...@@ -97,9 +97,9 @@ public class LogBusinessImpl implements LogBusiness { ...@@ -97,9 +97,9 @@ public class LogBusinessImpl implements LogBusiness {
int pageStart = (pageNo - 1) * pageSize; int pageStart = (pageNo - 1) * pageSize;
// 获取列表 // 获取列表
List<Map<String, Object>> items = logDAO.list_log(new RowBounds(pageStart, pageSize), List<Map<String, Object>> items = logDAO.list_log(new RowBounds(pageStart, pageSize),
query); query);
// 获取列表个数 // 获取列表个数
int count = listCount_log(query); int count = listCount_log(query);
...@@ -114,13 +114,10 @@ query); ...@@ -114,13 +114,10 @@ query);
} }
@Override @Override
public List<Map<String, Object>> list_log(Map<String, Object> query) throws BusinessException public List<Map<String, Object>> list_log(Map<String, Object> query) throws BusinessException {
List<Map<String, Object>> list_data = null;
{
List<Map<String, Object>> list_data = CacheKit.get("ehcache10", "meeting" + query);
if (list_data == null || list_data.size() == 0) { if (list_data == null || list_data.size() == 0) {
list_data = logDAO.list_log(query); list_data = logDAO.list_log(query);
CacheKit.put("ehcache10", "log" + query, list_data);
} }
return list_data; return list_data;
} }
...@@ -129,6 +126,29 @@ query); ...@@ -129,6 +126,29 @@ query);
public int listCount_log(Map<String, Object> query) throws BusinessException { public int listCount_log(Map<String, Object> query) throws BusinessException {
return logDAO.listCount_log(query); return logDAO.listCount_log(query);
} }
@Override
public Page<Map<String, Object>> list_reply(int pageNo, int pageSize, Map<String, Object> query)
throws BusinessException {
// 计算起始记录
int pageStart = (pageNo - 1) * pageSize;
// 获取列表
List<Map<String, Object>> items = logDAO.list_reply(new RowBounds(pageStart, pageSize),
query);
// 获取列表个数
int count = listCount_reply(query);
// 创建分页对象
Page<Map<String, Object>> page = new Page<Map<String, Object>>();
page.setStart(pageStart);
page.setLimit(pageSize);
page.setCount(count);
page.setItems(items);
return page;
}
@Override @Override
public List<Map<String, Object>> list_reply(Map<String, Object> query) throws BusinessException { public List<Map<String, Object>> list_reply(Map<String, Object> query) throws BusinessException {
...@@ -143,12 +163,13 @@ query); ...@@ -143,12 +163,13 @@ query);
@Override @Override
public void insert_reply(Map<String, Object> entity) throws BusinessException { public void insert_reply(Map<String, Object> entity) throws BusinessException {
entity.put("UUID", java.util.UUID.randomUUID().toString()); entity.put("UUID", java.util.UUID.randomUUID().toString());
entity.put("CODE",SessionUtil.getCode()); entity.put("CODE", SessionUtil.getCode());
entity.put("REPLY_NAME", SessionUtil.getEmname()); entity.put("REPLY_NAME", SessionUtil.getEmname());
entity.put("REPLY_TIME", new Date());
entity.put("CREATE_ID", SessionUtil.getCode()); entity.put("CREATE_ID", SessionUtil.getCode());
entity.put("CREATE_TIME", SessionUtil.getCurrenttime()); entity.put("CREATE_TIME", new Date());
entity.put("UPDATE_ID", SessionUtil.getCode()); entity.put("UPDATE_ID", SessionUtil.getCode());
entity.put("UPDATE_TIME", SessionUtil.getCurrenttime()); entity.put("UPDATE_TIME", new Date());
List<String> itemListKey = new ArrayList<String>(); List<String> itemListKey = new ArrayList<String>();
List<Object> itemList = new ArrayList<Object>(); List<Object> itemList = new ArrayList<Object>();
if (entity.keySet() != null) { if (entity.keySet() != null) {
...@@ -165,8 +186,6 @@ query); ...@@ -165,8 +186,6 @@ query);
} }
} }
@Override @Override
public void delete_reply(List<String> list) throws BusinessException { public void delete_reply(List<String> list) throws BusinessException {
logDAO.delete_reply(list); logDAO.delete_reply(list);
......
...@@ -14,8 +14,8 @@ public interface logDAO { ...@@ -14,8 +14,8 @@ public interface logDAO {
void update_log(Map<String, Object> entity) throws BusinessException; void update_log(Map<String, Object> entity) throws BusinessException;
void delete_log(List<String> list) throws BusinessException; void delete_log(List<String> list) throws BusinessException;
void delete_log_reply(List<String> list) throws BusinessException; void delete_byLogId(List<String> list) throws BusinessException;
List<Map<String, Object>> list_log(RowBounds rowbounds, Map<String, Object> query) throws BusinessException; List<Map<String, Object>> list_log(RowBounds rowbounds, Map<String, Object> query) throws BusinessException;
......
...@@ -3,36 +3,36 @@ ...@@ -3,36 +3,36 @@
<mapper namespace="com.jw.app.business.log.logDAO"> <mapper namespace="com.jw.app.business.log.logDAO">
<sql id="WHERE"> <sql id="WHERE">
<where> <where>
<trim prefixOverrides="and"> <trim prefixOverrides="and">
<if test="UUID != null and UUID != ''"> <if test="UUID != null and UUID != ''">
and f.UUID = #{UUID} and f.UUID = #{UUID}
</if> </if>
<if test="LOG_TITLE != null and LOG_TITLE != ''"> <if test="LOG_TITLE != null and LOG_TITLE != ''">
and f.LOG_TITLE like concat('%',#{LOG_TITLE},'%') and f.LOG_TITLE like concat('%',#{LOG_TITLE},'%')
</if> </if>
<if test="LOG_CONTENT != null and LOG_CONTENT != ''"> <if test="LOG_CONTENT != null and LOG_CONTENT != ''">
and f.LOG_CONTENT like concat('%',#{LOG_CONTENT},'%') and f.LOG_CONTENT like concat('%',#{LOG_CONTENT},'%')
</if> </if>
<if test="CREATE_NAME != null and CREATE_NAME != ''"> <if test="CREATE_NAME != null and CREATE_NAME != ''">
and f.CREATE_NAME = #{CREATE_NAME} and f.CREATE_NAME = #{CREATE_NAME}
</if> </if>
<if test="CREATE_ID != null and CREATE_ID != ''"> <if test="CREATE_ID != null and CREATE_ID != ''">
and f.CREATE_ID like concat('%',#{CREATE_ID},'%') and f.CREATE_ID like concat('%',#{CREATE_ID},'%')
</if> </if>
<if test="CREATE_TIME != null and CREATE_TIME != ''"> <if test="CREATE_TIME != null and CREATE_TIME != ''">
and f.CREATE_TIME = #{CREATE_TIME} and f.CREATE_TIME = #{CREATE_TIME}
</if> </if>
<if test="UPDATE_ID != null and UPDATE_ID != ''"> <if test="UPDATE_ID != null and UPDATE_ID != ''">
and f.UPDATE_ID like concat('%',#{UPDATE_ID},'%') and f.UPDATE_ID like concat('%',#{UPDATE_ID},'%')
</if> </if>
<if test="UPDATE_TIME != null and UPDATE_TIME != ''"> <if test="UPDATE_TIME != null and UPDATE_TIME != ''">
and f.UPDATE_TIME = #{UPDATE_TIME} and f.UPDATE_TIME = #{UPDATE_TIME}
</if> </if>
</trim> </trim>
</where> </where>
</sql> </sql>
<insert id="insert_log" parameterType="map"> <insert id="insert_log" parameterType="map">
insert into LOG_MANAGE( insert into LOG_MANAGE(
<trim prefix="" suffixOverrides=","> <trim prefix="" suffixOverrides=",">
...@@ -48,7 +48,7 @@ ...@@ -48,7 +48,7 @@
</trim> </trim>
<![CDATA[ ) ]]> <![CDATA[ ) ]]>
</insert> </insert>
<update id="update_log" parameterType="map"> <update id="update_log" parameterType="map">
<![CDATA[ <![CDATA[
update LOG_MANAGE set update LOG_MANAGE set
...@@ -61,20 +61,20 @@ ...@@ -61,20 +61,20 @@
<where> <where>
<if test="UUID != null and UUID != ''"> <if test="UUID != null and UUID != ''">
and UUID = #{UUID} and UUID = #{UUID}
</if> </if>
</where> </where>
</update> </update>
<delete id="delete_log" parameterType="list"> <delete id="delete_log" parameterType="list">
<![CDATA[ <![CDATA[
delete from LOG_MANAGE where UUID IN delete from LOG_MANAGE where UUID IN
]]> ]]>
<foreach collection="list" item="UUID" open="(" separator="," <foreach collection="list" item="UUID" open="(" separator=","
close=")"> close=")">
#{UUID} #{UUID}
</foreach> </foreach>
</delete> </delete>
<insert id="insert_reply" parameterType="map"> <insert id="insert_reply" parameterType="map">
insert into LOG_REPLY( insert into LOG_REPLY(
<trim prefix="" suffixOverrides=","> <trim prefix="" suffixOverrides=",">
...@@ -90,58 +90,60 @@ ...@@ -90,58 +90,60 @@
</trim> </trim>
<![CDATA[ ) ]]> <![CDATA[ ) ]]>
</insert> </insert>
<delete id="delete_log_reply" parameterType="list"> <delete id="delete_byLogId" parameterType="list">
<![CDATA[ <![CDATA[
delete from LOG_REPLY where LOG_ID IN delete from LOG_REPLY where LOG_ID IN
]]> ]]>
<foreach collection="list" item="UUID" open="(" separator="," <foreach collection="list" item="UUID" open="(" separator=","
close=")"> close=")">
#{UUID} #{UUID}
</foreach> </foreach>
</delete> </delete>
<delete id="delete_reply" parameterType="list"> <delete id="delete_reply" parameterType="list">
<![CDATA[ <![CDATA[
delete from LOG_REPLY where UUID IN delete from LOG_REPLY where UUID IN
]]> ]]>
<foreach collection="list" item="UUID" open="(" separator="," <foreach collection="list" item="UUID" open="(" separator=","
close=")"> close=")">
#{UUID} #{UUID}
</foreach> </foreach>
</delete> </delete>
<select id="list_log" parameterType="map" resultType="upperCaseKeyMap"> <select id="list_log" parameterType="map" resultType="upperCaseKeyMap">
select nmanage.*,nupdate.real_name new_update from (select manage.*,info.real_name new_create SELECT
from log_manage manage manage.*,
LEFT JOIN `uicm_user_info` info on info1.real_name new_create,
info.user_id=manage.create_id ) nmanage info2.real_name new_update,
LEFT JOIN (select manage.uuid,info.real_name reply.*
from log_manage manage FROM
LEFT JOIN `uicm_user_info` info on log_manage manage
info.user_id=manage.update_id ) nupdate LEFT JOIN `uicm_user_info` info1 ON info1.user_id = manage.create_id
on nmanage.uuid=nupdate.uuid LEFT JOIN `uicm_user_info` info2 ON info2.user_id = manage.update_id
LEFT JOIN ( SELECT log_id, count( * ) reply_count FROM log_reply GROUP BY
log_id ) reply ON manage.uuid = reply.log_id
<include refid="WHERE"></include> <include refid="WHERE"></include>
order by CREATE_TIME DESC order by CREATE_TIME DESC
</select> </select>
<select id="listCount_log" parameterType="map" resultType="int"> <select id="listCount_log" parameterType="map" resultType="int">
SELECT count(*) FROM LOG_MANAGE f SELECT count(*) FROM LOG_MANAGE f
<include refid="WHERE"></include> <include refid="WHERE"></include>
</select> </select>
<select id="list_reply" parameterType="map" resultType="upperCaseKeyMap"> <select id="list_reply" parameterType="map" resultType="upperCaseKeyMap">
select * select *
from LOG_REPLY from LOG_REPLY
where LOG_ID=#{LOG_ID} where LOG_ID=#{LOG_ID}
order by CREATE_TIME order by CREATE_TIME
</select> </select>
<select id="listCount_reply" parameterType="map" resultType="int"> <select id="listCount_reply" parameterType="map" resultType="int">
SELECT count(*) FROM LOG_REPLY SELECT count(*) FROM LOG_REPLY
where LOG_ID=#{LOG_ID} where LOG_ID=#{LOG_ID}
</select> </select>
</mapper> </mapper>
\ No newline at end of file
...@@ -17,7 +17,7 @@ import com.gaowj.business.util.SessionUtil; ...@@ -17,7 +17,7 @@ import com.gaowj.business.util.SessionUtil;
import com.gaowj.standard.utils.CacheKit; import com.gaowj.standard.utils.CacheKit;
public class MeetingBusinessImpl implements MeetingBusiness { public class MeetingBusinessImpl implements MeetingBusiness {
private meetingDAO meetingDAO; private meetingDAO meetingDAO;
public meetingDAO getmeetingDAO() { public meetingDAO getmeetingDAO() {
...@@ -34,74 +34,76 @@ public class MeetingBusinessImpl implements MeetingBusiness { ...@@ -34,74 +34,76 @@ public class MeetingBusinessImpl implements MeetingBusiness {
entity.put("CREATE_ID", SessionUtil.getCode()); entity.put("CREATE_ID", SessionUtil.getCode());
entity.put("CREATE_TIME", new Date()); entity.put("CREATE_TIME", new Date());
entity.put("UPDATE_ID", SessionUtil.getCode()); entity.put("UPDATE_ID", SessionUtil.getCode());
entity.put("UPDATE_TIME", new Date()); entity.put("UPDATE_TIME", new Date());
//动态传值插入 // 动态传值插入
List<String> infoListKey = new ArrayList<String>(); List<String> infoListKey = new ArrayList<String>();
List<Object> infoList = new ArrayList<Object>(); List<Object> infoList = new ArrayList<Object>();
if(entity.keySet()!=null){ if (entity.keySet() != null) {
Set<String> key = entity.keySet(); Set<String> key = entity.keySet();
// 将map集合中的key和value 取出来分别放到list集合里 // 将map集合中的key和value 取出来分别放到list集合里
for (String str : key) { for (String str : key) {
infoList.add(entity.get(str)); infoList.add(entity.get(str));
infoListKey.add(str); infoListKey.add(str);
} }
entity.put("infoListKey", infoListKey); entity.put("infoListKey", infoListKey);
entity.put("infoList", infoList); entity.put("infoList", infoList);
// 插入 // 插入
meetingDAO.insert_meeting(entity); meetingDAO.insert_meeting(entity);
} }
} }
@Override @Override
public void insert_check_in(Map<String, Object> entity) throws BusinessException { public void insert_check_in(Map<String, Object> entity) throws BusinessException {
List<Map<String, Object>> items = meetingDAO.list_check_in(entity); List<Map<String, Object>> items = meetingDAO.list_check_in(entity);
if(items.size() == 0) { if (items.size() == 0) {
entity.put("UUID", java.util.UUID.randomUUID().toString()); entity.put("UUID", java.util.UUID.randomUUID().toString());
entity.put("PARTICIPANTS_NAME", SessionUtil.getEmname()); entity.put("PARTICIPANTS_ID", SessionUtil.getCode());
entity.put("CHECK_IN_TIME", new Date()); entity.put("PARTICIPANTS_NAME", SessionUtil.getEmname());
entity.put("CREATE_ID", SessionUtil.getCode()); entity.put("CHECK_IN_TIME", new Date());
entity.put("CREATE_TIME", new Date()); entity.put("CREATE_ID", SessionUtil.getCode());
entity.put("UPDATE_ID", SessionUtil.getCode()); entity.put("CREATE_TIME", new Date());
entity.put("UPDATE_TIME", new Date()); entity.put("UPDATE_ID", SessionUtil.getCode());
//动态传值插入 entity.put("UPDATE_TIME", new Date());
List<String> infoListKey = new ArrayList<String>(); // 动态传值插入
List<Object> infoList = new ArrayList<Object>(); List<String> infoListKey = new ArrayList<String>();
if(entity.keySet()!=null){ List<Object> infoList = new ArrayList<Object>();
Set<String> key = entity.keySet(); if (entity.keySet() != null) {
// 将map集合中的key和value 取出来分别放到list集合里 Set<String> key = entity.keySet();
for (String str : key) { // 将map集合中的key和value 取出来分别放到list集合里
infoList.add(entity.get(str)); for (String str : key) {
infoListKey.add(str); infoList.add(entity.get(str));
} infoListKey.add(str);
entity.put("infoListKey", infoListKey); }
entity.put("infoList", infoList); entity.put("infoListKey", infoListKey);
// 插入 entity.put("infoList", infoList);
meetingDAO.insert_check_in(entity); // 插入
} meetingDAO.insert_check_in(entity);
}
} }
} }
@Override @Override
public void update_meeting(Map<String, Object> entity) throws BusinessException { public void update_meeting(Map<String, Object> entity) throws BusinessException {
//动态传值修改 // 动态传值修改
entity.put("UPDATE_ID", SessionUtil.getCode()); entity.put("UPDATE_ID", SessionUtil.getCode());
entity.put("UPDATE_TIME", new Date()); entity.put("UPDATE_TIME", new Date());
List<Map<String, Object>> updateList = new ArrayList<Map<String, Object>>(); List<Map<String, Object>> updateList = new ArrayList<Map<String, Object>>();
if(entity.keySet()!=null){ if (entity.keySet() != null) {
Set<String> key = entity.keySet(); Set<String> key = entity.keySet();
// 将map集合中的key和value 取出来分别放到list集合里 // 将map集合中的key和value 取出来分别放到list集合里
for (String str : key) { for (String str : key) {
Map<String, Object> updateMap = new HashMap<String, Object>(); Map<String, Object> updateMap = new HashMap<String, Object>();
if (StringUtils.equalsIgnoreCase("UUID",str)) continue; if (StringUtils.equalsIgnoreCase("UUID", str))
updateMap.put("key", str); continue;
updateMap.put("value", entity.get(str)); updateMap.put("key", str);
updateMap.put("value", entity.get(str));
updateList.add(updateMap);
} updateList.add(updateMap);
entity.put("info", updateList); }
// entity.put("info", updateList);
meetingDAO.update_meeting(entity); //
meetingDAO.update_meeting(entity);
} }
} }
...@@ -110,29 +112,30 @@ public class MeetingBusinessImpl implements MeetingBusiness { ...@@ -110,29 +112,30 @@ public class MeetingBusinessImpl implements MeetingBusiness {
public void delete_meeting(List<String> list) throws BusinessException { public void delete_meeting(List<String> list) throws BusinessException {
meetingDAO.delete_meeting(list); meetingDAO.delete_meeting(list);
meetingDAO.delete_check_in(list); meetingDAO.delete_check_in(list);
} }
@Override @Override
public Page<Map<String, Object>> list_meeting(int pageNo, int pageSize,Map<String, Object> query) throws BusinessException { public Page<Map<String, Object>> list_meeting(int pageNo, int pageSize, Map<String, Object> query)
//计算起始记录 throws BusinessException {
int pageStart = (pageNo - 1) * pageSize; // 计算起始记录
int pageStart = (pageNo - 1) * pageSize;
//获取列表
List<Map<String, Object>> items = meetingDAO.list_meeting(new RowBounds(pageStart, pageSize), query); // 获取列表
//获取列表个数 List<Map<String, Object>> items = meetingDAO.list_meeting(new RowBounds(pageStart, pageSize), query);
int count = listCount_meeting(query); // 获取列表个数
int count = listCount_meeting(query);
//创建分页对象
Page<Map<String, Object>> page = new Page<Map<String, Object>>(); // 创建分页对象
page.setStart(pageStart); Page<Map<String, Object>> page = new Page<Map<String, Object>>();
page.setLimit(pageSize); page.setStart(pageStart);
page.setCount(count); page.setLimit(pageSize);
page.setItems(items); page.setCount(count);
page.setItems(items);
return page;
return page;
} }
@Override @Override
public Page<Map<String, Object>> list_check_in(int pageNo, int pageSize, Map<String, Object> query) public Page<Map<String, Object>> list_check_in(int pageNo, int pageSize, Map<String, Object> query)
throws BusinessException { throws BusinessException {
...@@ -153,13 +156,12 @@ public class MeetingBusinessImpl implements MeetingBusiness { ...@@ -153,13 +156,12 @@ public class MeetingBusinessImpl implements MeetingBusiness {
return page; return page;
} }
@Override @Override
public List<Map<String, Object>> list_check_in(Map<String, Object> query) throws BusinessException { public List<Map<String, Object>> list_check_in(Map<String, Object> query) throws BusinessException {
List<Map<String, Object>> list_data = CacheKit.get("ehcache10", "meeting"+query); List<Map<String, Object>> list_data = null;
if(list_data==null || list_data.size()==0){ if (list_data == null || list_data.size() == 0) {
list_data=meetingDAO.list_check_in(query); list_data = meetingDAO.list_check_in(query);
CacheKit.put("ehcache10", "kqmk"+query, list_data);
} }
return list_data; return list_data;
} }
...@@ -171,10 +173,10 @@ public class MeetingBusinessImpl implements MeetingBusiness { ...@@ -171,10 +173,10 @@ public class MeetingBusinessImpl implements MeetingBusiness {
@Override @Override
public List<Map<String, Object>> list_meeting(Map<String, Object> query) throws BusinessException { public List<Map<String, Object>> list_meeting(Map<String, Object> query) throws BusinessException {
List<Map<String, Object>> list_data = CacheKit.get("ehcache10", "meeting"+query); List<Map<String, Object>> list_data = CacheKit.get("ehcache10", "meeting" + query);
if(list_data==null || list_data.size()==0){ if (list_data == null || list_data.size() == 0) {
list_data=meetingDAO.list_meeting(query); list_data = meetingDAO.list_meeting(query);
CacheKit.put("ehcache10", "kqmk"+query, list_data); CacheKit.put("ehcache10", "kqmk" + query, list_data);
} }
return list_data; return list_data;
} }
......
...@@ -8,27 +8,27 @@ import org.apache.ibatis.session.RowBounds; ...@@ -8,27 +8,27 @@ import org.apache.ibatis.session.RowBounds;
import com.gaowj.business.exception.BusinessException; import com.gaowj.business.exception.BusinessException;
public interface meetingDAO { public interface meetingDAO {
void insert_meeting(Map<String,Object> entity) throws BusinessException ; void insert_meeting(Map<String, Object> entity) throws BusinessException;
void insert_check_in(Map<String,Object> entity) throws BusinessException ; void insert_check_in(Map<String, Object> entity) throws BusinessException;
void update_meeting(Map<String,Object> entity) throws BusinessException ; void update_meeting(Map<String, Object> entity) throws BusinessException;
void delete_meeting(List<String> list) throws BusinessException; void delete_meeting(List<String> list) throws BusinessException;
void delete_check_in(List<String> list) throws BusinessException; void delete_check_in(List<String> list) throws BusinessException;
List<Map<String,Object>> list_meeting(RowBounds rowbounds, Map<String, Object> query) throws BusinessException ; List<Map<String, Object>> list_meeting(RowBounds rowbounds, Map<String, Object> query) throws BusinessException;
List<Map<String,Object>> list_meeting(Map<String,Object> query) throws BusinessException ; List<Map<String, Object>> list_meeting(Map<String, Object> query) throws BusinessException;
int listCount_meeting(Map<String, Object> query) throws BusinessException ; int listCount_meeting(Map<String, Object> query) throws BusinessException;
List<Map<String,Object>> list_check_in(RowBounds rowbounds, Map<String, Object> query) throws BusinessException ; List<Map<String, Object>> list_check_in(RowBounds rowbounds, Map<String, Object> query) throws BusinessException;
List<Map<String,Object>> list_check_in(Map<String,Object> query) throws BusinessException ; List<Map<String, Object>> list_check_in(Map<String, Object> query) throws BusinessException;
int listCount_check_in(Map<String, Object> query) throws BusinessException ; int listCount_check_in(Map<String, Object> query) throws BusinessException;
} }
...@@ -3,45 +3,46 @@ ...@@ -3,45 +3,46 @@
<mapper namespace="com.jw.app.business.meeting.meetingDAO"> <mapper namespace="com.jw.app.business.meeting.meetingDAO">
<sql id="WHERE"> <sql id="WHERE">
<where> <where>
<trim prefixOverrides="and"> <trim prefixOverrides="and">
<if test="UUID != null and UUID != ''"> <if test="UUID != null and UUID != ''">
and f.UUID = #{UUID} and f.UUID = #{UUID}
</if> </if>
<if test="MEETING_ID != null and MEETING_ID != ''"> <if test="MEETING_ID != null and MEETING_ID != ''">
and f.MEETING_ID = #{MEETING_ID} and f.MEETING_ID = #{MEETING_ID}
</if> </if>
<if test="MEETING_NAME != null and MEETING_NAME != ''"> <if test="MEETING_NAME != null and MEETING_NAME != ''">
and f.MEETING_NAME like concat('%',#{MEETING_NAME},'%') and f.MEETING_NAME like concat('%',#{MEETING_NAME},'%')
</if> </if>
<if test="MEETING_CONTENT != null and MEETING_CONTENT != ''"> <if test="MEETING_CONTENT != null and MEETING_CONTENT != ''">
and f.MEETING_CONTENT like concat('%',#{MEETING_CONTENT},'%') and f.MEETING_CONTENT like
</if> concat('%',#{MEETING_CONTENT},'%')
<if test="PARTICIPANTS_NAME != null and PARTICIPANTS_NAME != ''"> </if>
and f.PARTICIPANTS_NAME = #{PARTICIPANTS_NAME} <if test="PARTICIPANTS_NAME != null and PARTICIPANTS_NAME != ''">
</if> and f.PARTICIPANTS_NAME = #{PARTICIPANTS_NAME}
<if test="VENUE != null and VENUE != ''"> </if>
and f.VENUE = #{VENUE} <if test="VENUE != null and VENUE != ''">
</if> and f.VENUE = #{VENUE}
<if test="CREATE_ID != null and CREATE_ID != ''"> </if>
and f.CREATE_ID like concat('%',#{CREATE_ID},'%') <if test="CREATE_ID != null and CREATE_ID != ''">
</if> and f.CREATE_ID like concat('%',#{CREATE_ID},'%')
<if test="START_TIME != null and START_TIME != ''"> </if>
and f.CREATE_TIME &gt;= #{START_TIME} <if test="START_TIME != null and START_TIME != ''">
</if> and f.CREATE_TIME &gt;= #{START_TIME}
<if test="END_TIME != null and END_TIME != ''"> </if>
and f.CREATE_TIME &lt;= #{END_TIME} <if test="END_TIME != null and END_TIME != ''">
</if> and f.CREATE_TIME &lt;= #{END_TIME}
<if test="UPDATE_ID != null and UPDATE_ID != ''"> </if>
and f.UPDATE_ID = #{UPDATE_ID} <if test="UPDATE_ID != null and UPDATE_ID != ''">
</if> and f.UPDATE_ID = #{UPDATE_ID}
<if test="UPDATE_TIME != null and UPDATE_TIME != ''"> </if>
and f.UPDATE_TIME = #{UPDATE_TIME} <if test="UPDATE_TIME != null and UPDATE_TIME != ''">
</if> and f.UPDATE_TIME = #{UPDATE_TIME}
</trim> </if>
</trim>
</where> </where>
</sql> </sql>
<insert id="insert_meeting" parameterType="map"> <insert id="insert_meeting" parameterType="map">
insert into MEETING_MANAGE( insert into MEETING_MANAGE(
<trim prefix="" suffixOverrides=","> <trim prefix="" suffixOverrides=",">
...@@ -57,7 +58,7 @@ ...@@ -57,7 +58,7 @@
</trim> </trim>
<![CDATA[ ) ]]> <![CDATA[ ) ]]>
</insert> </insert>
<insert id="insert_check_in" parameterType="map"> <insert id="insert_check_in" parameterType="map">
insert into MEETING_CHECK_IN( insert into MEETING_CHECK_IN(
<trim prefix="" suffixOverrides=","> <trim prefix="" suffixOverrides=",">
...@@ -86,88 +87,98 @@ ...@@ -86,88 +87,98 @@
<where> <where>
<if test="UUID != null and UUID != ''"> <if test="UUID != null and UUID != ''">
and UUID = #{UUID} and UUID = #{UUID}
</if> </if>
</where> </where>
</update> </update>
<delete id="delete_meeting" parameterType="list"> <delete id="delete_meeting" parameterType="list">
<![CDATA[ <![CDATA[
delete from MEETING_MANAGE where UUID IN delete from MEETING_MANAGE where UUID IN
]]> ]]>
<foreach collection="list" item="UUID" open="(" separator="," <foreach collection="list" item="UUID" open="(" separator=","
close=")"> close=")">
#{UUID} #{UUID}
</foreach> </foreach>
</delete> </delete>
<delete id="delete_check_in" parameterType="list"> <delete id="delete_check_in" parameterType="list">
<![CDATA[ <![CDATA[
delete from MEETING_CHECK_IN where MEETING_ID IN delete from MEETING_CHECK_IN where MEETING_ID IN
]]> ]]>
<foreach collection="list" item="UUID" open="(" separator="," <foreach collection="list" item="UUID" open="(" separator=","
close=")"> close=")">
#{UUID} #{UUID}
</foreach> </foreach>
</delete> </delete>
<select id="list_meeting" parameterType="map" resultType="upperCaseKeyMap"> <select id="list_meeting" parameterType="map" resultType="upperCaseKeyMap">
SELECT * FROM SELECT * FROM
( (
SELECT SELECT
manage.*, manage.*,
SUM( CASE WHEN check_in.uuid IS NULL THEN 0 ELSE 1 END ) AS meeting_count SUM( CASE WHEN check_in.uuid IS NULL THEN
FROM 0 ELSE 1 END ) AS
( SELECT * FROM `meeting_manage`) manage meeting_count
LEFT JOIN ( SELECT * FROM `meeting_check_in` FROM
<where> ( SELECT * FROM `meeting_manage`)
<trim prefixOverrides="and"> manage
<if test="PARTICIPANTS_NAME != null and PARTICIPANTS_NAME != ''"> LEFT JOIN ( SELECT * FROM
and PARTICIPANTS_NAME = #{PARTICIPANTS_NAME} `meeting_check_in`
</if> <where>
</trim> <trim prefixOverrides="and">
</where> <if test="PARTICIPANTS_NAME != null and PARTICIPANTS_NAME != ''">
) check_in ON manage.uuid = check_in.meeting_id and PARTICIPANTS_NAME = #{PARTICIPANTS_NAME}
GROUP BY </if>
</trim>
</where>
) check_in ON manage.uuid = check_in.meeting_id
GROUP BY
manage.uuid manage.uuid
) f ) f
<include refid="WHERE"></include> <include refid="WHERE"></include>
order by f.CREATE_TIME DESC order by f.CREATE_TIME DESC
</select> </select>
<select id="listCount_meeting" parameterType="map" resultType="int"> <select id="listCount_meeting" parameterType="map" resultType="int">
SELECT count(*) FROM SELECT count(*) FROM
( (
SELECT SELECT
manage.*, manage.*,
SUM( CASE WHEN check_in.uuid IS NULL THEN 0 ELSE 1 END ) AS meeting_count SUM( CASE WHEN check_in.uuid IS
FROM NULL THEN 0 ELSE 1 END ) AS
( SELECT * FROM `meeting_manage`) manage meeting_count
LEFT JOIN ( SELECT * FROM `meeting_check_in` FROM
<where> ( SELECT * FROM
<trim prefixOverrides="and"> `meeting_manage`) manage
<if test="PARTICIPANTS_NAME != null and PARTICIPANTS_NAME != ''"> LEFT JOIN ( SELECT * FROM
and PARTICIPANTS_NAME = #{PARTICIPANTS_NAME} `meeting_check_in`
</if> <where>
</trim> <trim prefixOverrides="and">
</where> <if test="PARTICIPANTS_NAME != null and PARTICIPANTS_NAME != ''">
) check_in ON manage.uuid = check_in.meeting_id and PARTICIPANTS_NAME = #{PARTICIPANTS_NAME}
GROUP BY </if>
</trim>
</where>
) check_in ON manage.uuid = check_in.meeting_id
GROUP BY
manage.uuid manage.uuid
) f ) f
<include refid="WHERE"></include> <include refid="WHERE"></include>
</select> </select>
<select id="list_check_in" parameterType="map" resultType="upperCaseKeyMap"> <select id="list_check_in" parameterType="map" resultType="upperCaseKeyMap">
select check_in.*,info.real_name,unit.name,info.telephone select check_in.*,info.real_name,unit.name,info.telephone
from meeting_check_in check_in from
LEFT JOIN `uicm_user_info` info on meeting_check_in check_in
LEFT JOIN `uicm_user_info` info on
info.user_id=check_in.create_id info.user_id=check_in.create_id
left join uicm_v_unit unit left join uicm_v_unit unit
on unit.uuid=info.unit_id on
unit.uuid=info.unit_id
where check_in.meeting_id=#{MEETING_ID} where check_in.meeting_id=#{MEETING_ID}
</select> </select>
</mapper> </mapper>
\ No newline at end of file
...@@ -70,7 +70,7 @@ public class VoteBusinessImpl implements VoteBusiness { ...@@ -70,7 +70,7 @@ public class VoteBusinessImpl implements VoteBusiness {
item.put("UUID", java.util.UUID.randomUUID().toString()); item.put("UUID", java.util.UUID.randomUUID().toString());
item.put("CREATE_ID", SessionUtil.getCode()); item.put("CREATE_ID", SessionUtil.getCode());
item.put("CREATE_TIME", SessionUtil.getCurrenttime()); item.put("CREATE_TIME", SessionUtil.getCurrenttime());
item.put("UPDATE_ID",SessionUtil.getCode()); item.put("UPDATE_ID", SessionUtil.getCode());
item.put("MANAGE_ID", entity.get("UUID")); item.put("MANAGE_ID", entity.get("UUID"));
item.put("UPDATE_TIME", SessionUtil.getCurrenttime()); item.put("UPDATE_TIME", SessionUtil.getCurrenttime());
item.put("SORT_NUM", i); item.put("SORT_NUM", i);
...@@ -218,6 +218,7 @@ public class VoteBusinessImpl implements VoteBusiness { ...@@ -218,6 +218,7 @@ public class VoteBusinessImpl implements VoteBusiness {
if (listMoveUuid.size() > 0) { if (listMoveUuid.size() > 0) {
voteDAO.delete_item(listMoveUuid); voteDAO.delete_item(listMoveUuid);
voteDAO.delete_vote_action(listMoveUuid);
} }
} }
...@@ -239,22 +240,7 @@ public class VoteBusinessImpl implements VoteBusiness { ...@@ -239,22 +240,7 @@ public class VoteBusinessImpl implements VoteBusiness {
public Page<Map<String, Object>> list_vote(int pageNo, int pageSize, Map<String, Object> query) public Page<Map<String, Object>> list_vote(int pageNo, int pageSize, Map<String, Object> query)
throws BusinessException { throws BusinessException {
query.put("CREATE_ID", SessionUtil.getCode()); query.put("CREATE_ID", SessionUtil.getCode());
// 计算起始记录 return list_vote_info(pageNo, pageSize, query);
int pageStart = (pageNo - 1) * pageSize;
// 获取列表
List<Map<String, Object>> items = voteDAO.list_vote(new RowBounds(pageStart, pageSize), query);
// 获取列表个数
int count = listCount_vote(query);
// 创建分页对象
Page<Map<String, Object>> page = new Page<Map<String, Object>>();
page.setStart(pageStart);
page.setLimit(pageSize);
page.setCount(count);
page.setItems(items);
return page;
} }
@Override @Override
...@@ -262,34 +248,24 @@ public class VoteBusinessImpl implements VoteBusiness { ...@@ -262,34 +248,24 @@ public class VoteBusinessImpl implements VoteBusiness {
throws BusinessException { throws BusinessException {
// 计算起始记录 // 计算起始记录
query.put("STATUS_FLAG", 1); query.put("STATUS_FLAG", 1);
int pageStart = (pageNo - 1) * pageSize; return list_vote_info(pageNo, pageSize, query);
// 获取列表
List<Map<String, Object>> items = voteDAO.list_vote(new RowBounds(pageStart, pageSize), query);
// 获取列表个数
int count = listCount_vote(query);
// 创建分页对象
Page<Map<String, Object>> page = new Page<Map<String, Object>>();
page.setStart(pageStart);
page.setLimit(pageSize);
page.setCount(count);
page.setItems(items);
return page;
} }
@Override @Override
public Page<Map<String, Object>> list_ended(int pageNo, int pageSize, Map<String, Object> query) public Page<Map<String, Object>> list_ended(int pageNo, int pageSize, Map<String, Object> query)
throws BusinessException { throws BusinessException {
query.put("STATUS_FLAG", 2); query.put("STATUS_FLAG", 2);
return list_vote_info(pageNo, pageSize, query);
}
private Page<Map<String, Object>> list_vote_info(int pageNo, int pageSize, Map<String, Object> query) {
// 计算起始记录 // 计算起始记录
int pageStart = (pageNo - 1) * pageSize; int pageStart = (pageNo - 1) * pageSize;
// 获取列表 // 获取列表
List<Map<String, Object>> items = voteDAO.list_vote(new RowBounds(pageStart, pageSize), query); List<Map<String, Object>> items = voteDAO.list_vote(new RowBounds(pageStart, pageSize), query);
// 获取列表个数 // 获取列表个数
int count = listCount_vote(query); int count = voteDAO.listCount_vote(query);
// 创建分页对象 // 创建分页对象
Page<Map<String, Object>> page = new Page<Map<String, Object>>(); Page<Map<String, Object>> page = new Page<Map<String, Object>>();
...@@ -303,30 +279,14 @@ public class VoteBusinessImpl implements VoteBusiness { ...@@ -303,30 +279,14 @@ public class VoteBusinessImpl implements VoteBusiness {
@Override @Override
public List<Map<String, Object>> list_vote(Map<String, Object> query) throws BusinessException { public List<Map<String, Object>> list_vote(Map<String, Object> query) throws BusinessException {
List<Map<String, Object>> list_data = CacheKit.get("ehcache10", "vote" + query); List<Map<String, Object>> list_data = null;
if (list_data == null || list_data.size() == 0) { if (list_data == null || list_data.size() == 0) {
list_data = voteDAO.list_vote(query); list_data = voteDAO.list_vote(query);
CacheKit.put("ehcache10", "vote" + query, list_data);
} }
return list_data; return list_data;
} }
@Override @Override
public int listCount_vote(Map<String, Object> query) throws BusinessException {
return voteDAO.listCount_vote(query);
}
@Override
public int listCount_ongoing(Map<String, Object> query) throws BusinessException {
return voteDAO.listCount_vote(query);
}
@Override
public int listCount_ended(Map<String, Object> query) throws BusinessException {
return voteDAO.listCount_vote(query);
}
@Override
public List<Map<String, Object>> list_ongoing(Map<String, Object> query) throws BusinessException { public List<Map<String, Object>> list_ongoing(Map<String, Object> query) throws BusinessException {
return voteDAO.list_vote(query); return voteDAO.list_vote(query);
...@@ -344,12 +304,12 @@ public class VoteBusinessImpl implements VoteBusiness { ...@@ -344,12 +304,12 @@ public class VoteBusinessImpl implements VoteBusiness {
} }
@Override @Override
public List<Map<String, Object>> list_userchecked(Map<String, Object> query) throws BusinessException { public List<Map<String, Object>> list_userChecked(Map<String, Object> query) throws BusinessException {
return voteDAO.list_userchecked(query); return voteDAO.list_userChecked(query);
} }
@Override @Override
public void update_endvote(Map<String, Object> entity) throws BusinessException { public void update_endVote(Map<String, Object> entity) throws BusinessException {
// 动态传值修改 // 动态传值修改
entity.put("REALLY_END_TIME", new Date()); entity.put("REALLY_END_TIME", new Date());
entity.put("UPDATE_TIME", new Date()); entity.put("UPDATE_TIME", new Date());
......
...@@ -8,34 +8,33 @@ import org.apache.ibatis.session.RowBounds; ...@@ -8,34 +8,33 @@ import org.apache.ibatis.session.RowBounds;
import com.gaowj.business.exception.BusinessException; import com.gaowj.business.exception.BusinessException;
public interface voteDAO { public interface voteDAO {
void insert_vote(Map<String,Object> entity) throws BusinessException ; void insert_vote(Map<String, Object> entity) throws BusinessException;
void insert_item(Map<String,Object> itemmap) throws BusinessException ; void insert_item(Map<String, Object> itemmap) throws BusinessException;
void insert_userVote(Map<String,Object> itemmap) throws BusinessException ; void insert_userVote(Map<String, Object> itemmap) throws BusinessException;
void update_vote(Map<String,Object> entity) throws BusinessException ; void update_vote(Map<String, Object> entity) throws BusinessException;
void update_item(Map<String,Object> item) throws BusinessException ; void update_item(Map<String, Object> item) throws BusinessException;
void delete_vote(List<String> list) throws BusinessException; void delete_vote(List<String> list) throws BusinessException;
void delete_vote_item(List<String> list) throws BusinessException; void delete_vote_item(List<String> list) throws BusinessException;
void delete_vote_action(List<String> list) throws BusinessException; void delete_vote_action(List<String> list) throws BusinessException;
void delete_item(List<String> list) throws BusinessException; void delete_item(List<String> list) throws BusinessException;
List<Map<String,Object>> list_vote(RowBounds rowbounds, Map<String, Object> query) throws BusinessException ;
List<Map<String,Object>> list_vote(Map<String,Object> query) throws BusinessException ;
int listCount_vote(Map<String, Object> query) throws BusinessException ;
List<Map<String,Object>> list_item(Map<String,Object> query) throws BusinessException ; List<Map<String, Object>> list_vote(RowBounds rowbounds, Map<String, Object> query) throws BusinessException;
List<Map<String,Object>> list_userchecked(Map<String,Object> query) throws BusinessException ; List<Map<String, Object>> list_vote(Map<String, Object> query) throws BusinessException;
int listCount_vote(Map<String, Object> query) throws BusinessException;
List<Map<String, Object>> list_item(Map<String, Object> query) throws BusinessException;
List<Map<String, Object>> list_userChecked(Map<String, Object> query) throws BusinessException;
} }
...@@ -2,45 +2,45 @@ ...@@ -2,45 +2,45 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.jw.app.business.vote.voteDAO"> <mapper namespace="com.jw.app.business.vote.voteDAO">
<sql id="WHERE"> <sql id="WHERE">
<where> <where>
<trim prefixOverrides="and"> <trim prefixOverrides="and">
<if test="UUID != null and UUID != ''"> <if test="UUID != null and UUID != ''">
and f.UUID = #{UUID} and f.UUID = #{UUID}
</if> </if>
<if test="USERSELF == 0"> <if test="USERSELF == 0">
and f.vote_count > 0 and f.vote_count > 0
</if> </if>
<if test="CONTENT != null and CONTENT != ''"> <if test="CONTENT != null and CONTENT != ''">
and f.CONTENT like concat('%',#{CONTENT},'%') and f.CONTENT like concat('%',#{CONTENT},'%')
</if> </if>
<if test="CREATE_ID != null and CREATE_ID != ''"> <if test="CREATE_ID != null and CREATE_ID != ''">
and f.CREATE_ID like concat('%',#{CREATE_ID},'%') and f.CREATE_ID like concat('%',#{CREATE_ID},'%')
</if> </if>
<if test="START_TIME != null and START_TIME != ''"> <if test="START_TIME != null and START_TIME != ''">
and f.CREATE_TIME &gt;= #{START_TIME} and f.CREATE_TIME &gt;= #{START_TIME}
</if> </if>
<if test="END_TIME != null and END_TIME != ''"> <if test="END_TIME != null and END_TIME != ''">
and f.CREATE_TIME &lt;= #{END_TIME} and f.CREATE_TIME &lt;= #{END_TIME}
</if> </if>
<if test="UPDATE_ID != null and UPDATE_ID != ''"> <if test="UPDATE_ID != null and UPDATE_ID != ''">
and f.UPDATE_ID = #{UPDATE_ID} and f.UPDATE_ID = #{UPDATE_ID}
</if> </if>
<if test="UPDATE_TIME != null and UPDATE_TIME != ''"> <if test="UPDATE_TIME != null and UPDATE_TIME != ''">
and f.UPDATE_TIME = #{UPDATE_TIME} and f.UPDATE_TIME = #{UPDATE_TIME}
</if> </if>
<if test="START_START_TIME != null and START_START_TIME != ''"> <if test="START_START_TIME != null and START_START_TIME != ''">
and f.START_TIME &gt;= #{START_START_TIME} and f.START_TIME &gt;= #{START_START_TIME}
</if> </if>
<if test="END_START_TIME != null and END_START_TIME != ''"> <if test="END_START_TIME != null and END_START_TIME != ''">
and f.START_TIME &lt;= #{END_START_TIME} and f.START_TIME &lt;= #{END_START_TIME}
</if> </if>
<if test="START_END_TIME != null and START_END_TIME != ''"> <if test="START_END_TIME != null and START_END_TIME != ''">
and f.END_TIME &gt;= #{START_END_TIME} and f.END_TIME &gt;= #{START_END_TIME}
</if> </if>
<if test="END_END_TIME != null and END_END_TIME != ''"> <if test="END_END_TIME != null and END_END_TIME != ''">
and f.END_TIME &lt;= #{END_END_TIME} and f.END_TIME &lt;= #{END_END_TIME}
</if> </if>
</trim> </trim>
</where> </where>
</sql> </sql>
<insert id="insert_vote" parameterType="map"> <insert id="insert_vote" parameterType="map">
...@@ -142,7 +142,7 @@ ...@@ -142,7 +142,7 @@
#{UUID} #{UUID}
</foreach> </foreach>
</delete> </delete>
<delete id="delete_vote_action" parameterType="list"> <delete id="delete_vote_action" parameterType="list">
<![CDATA[ <![CDATA[
delete from VOTE_MANAGE_ACTION where MANAGE_ID IN delete from VOTE_MANAGE_ACTION where MANAGE_ID IN
...@@ -164,67 +164,71 @@ ...@@ -164,67 +164,71 @@
</delete> </delete>
<select id="list_vote" parameterType="map" resultType="upperCaseKeyMap"> <select id="list_vote" parameterType="map" resultType="upperCaseKeyMap">
SELECT * FROM SELECT * FROM
( (
SELECT SELECT
manage.*, manage.*,
SUM( CASE WHEN action.uuid IS NULL THEN 0 ELSE 1 END ) AS vote_count SUM( CASE WHEN action.uuid IS NULL THEN 0
FROM ELSE 1 END ) AS
( SELECT * FROM `vote_manage` vote_count
<where> FROM
<trim prefixOverrides="and"> ( SELECT * FROM `vote_manage`
<if test="STATUS_FLAG != null and STATUS_FLAG != ''"> <where>
and STATUS_FLAG = #{STATUS_FLAG} <trim prefixOverrides="and">
</if> <if test="STATUS_FLAG != null and STATUS_FLAG != ''">
</trim> and STATUS_FLAG = #{STATUS_FLAG}
</where> </if>
</trim>
</where>
) manage ) manage
LEFT JOIN ( SELECT * FROM `vote_manage_action` LEFT JOIN ( SELECT * FROM `vote_manage_action`
<where> <where>
<trim prefixOverrides="and"> <trim prefixOverrides="and">
<if test="USER_ID != null and USER_ID != ''"> <if test="USER_ID != null and USER_ID != ''">
and USER_ID = #{USER_ID} and USER_ID = #{USER_ID}
</if> </if>
</trim> </trim>
</where> </where>
) action ON manage.uuid = action.manage_id ) action ON manage.uuid = action.manage_id
GROUP BY GROUP BY
manage.uuid manage.uuid
) f ) f
<include refid="WHERE"></include> <include refid="WHERE"></include>
order by f.CREATE_TIME DESC order by f.CREATE_TIME DESC
</select> </select>
<select id="listCount_vote" parameterType="map" resultType="int"> <select id="listCount_vote" parameterType="map" resultType="int">
SELECT count(*) FROM SELECT count(*) FROM
( (
SELECT SELECT
manage.*, manage.*,
SUM( CASE WHEN action.uuid IS NULL THEN 0 ELSE 1 END ) AS vote_count SUM( CASE WHEN action.uuid IS NULL
FROM THEN 0 ELSE 1 END ) AS
( SELECT * FROM `vote_manage` vote_count
<where> FROM
<trim prefixOverrides="and"> ( SELECT * FROM `vote_manage`
<if test="STATUS_FLAG != null and STATUS_FLAG != ''"> <where>
and STATUS_FLAG = #{STATUS_FLAG} <trim prefixOverrides="and">
</if> <if test="STATUS_FLAG != null and STATUS_FLAG != ''">
</trim> and STATUS_FLAG = #{STATUS_FLAG}
</where> </if>
</trim>
</where>
) manage ) manage
LEFT JOIN ( SELECT * FROM `vote_manage_action` LEFT JOIN ( SELECT * FROM `vote_manage_action`
<where> <where>
<trim prefixOverrides="and"> <trim prefixOverrides="and">
<if test="USER_ID != null and USER_ID != ''"> <if test="USER_ID != null and USER_ID != ''">
and USER_ID = #{USER_ID} and USER_ID = #{USER_ID}
</if> </if>
</trim> </trim>
</where> </where>
) action ON manage.uuid = action.manage_id ) action ON manage.uuid = action.manage_id
GROUP BY GROUP BY
manage.uuid manage.uuid
) f ) f
<include refid="WHERE"></include> <include refid="WHERE"></include>
</select> </select>
<select id="list_item" parameterType="map" resultType="upperCaseKeyMap"> <select id="list_item" parameterType="map" resultType="upperCaseKeyMap">
...@@ -233,12 +237,13 @@ ...@@ -233,12 +237,13 @@
where manage_id=#{MANAGE_ID} where manage_id=#{MANAGE_ID}
order by sort_num ASC order by sort_num ASC
</select> </select>
<select id="list_userchecked" parameterType="map" resultType="upperCaseKeyMap"> <select id="list_userChecked" parameterType="map" resultType="upperCaseKeyMap">
select * select *
from VOTE_MANAGE_ACTION from VOTE_MANAGE_ACTION
where manage_id=#{MANAGE_ID} where manage_id=#{MANAGE_ID}
order by CREATE_TIME ASC order by
CREATE_TIME ASC
</select> </select>
......
...@@ -59,7 +59,7 @@ public class actAction extends BasicAction { ...@@ -59,7 +59,7 @@ public class actAction extends BasicAction {
} }
return "json"; return "json";
} }
/** /**
* 插入 * 插入
* *
...@@ -84,7 +84,7 @@ public class actAction extends BasicAction { ...@@ -84,7 +84,7 @@ public class actAction extends BasicAction {
SystemOpeBusiness sysbusiness = BusinessManager.getBusiness(SystemOpeBusiness.class); SystemOpeBusiness sysbusiness = BusinessManager.getBusiness(SystemOpeBusiness.class);
sysbusiness.insert_logBusiness("insertReply", "" + entity, "增加测试数据", (String) entity.get("UUID"), sysbusiness.insert_logBusiness("insertReply", "" + entity, "增加测试数据", (String) entity.get("UUID"),
(String) entity.get("CREATE_NAME"), "logdemo1"); (String) entity.get("CREATE_NAME"), "logdemo1");
Map<String, Object> result=Status.getStatusSuccessMessage("保存成功"); Map<String, Object> result = Status.getStatusSuccessMessage("保存成功");
result.put("UUID", entity.get("UUID")); result.put("UUID", entity.get("UUID"));
result.put("REPLY_NAME", entity.get("REPLY_NAME")); result.put("REPLY_NAME", entity.get("REPLY_NAME"));
result.put("CODE", entity.get("CODE")); result.put("CODE", entity.get("CODE"));
...@@ -96,7 +96,6 @@ public class actAction extends BasicAction { ...@@ -96,7 +96,6 @@ public class actAction extends BasicAction {
} }
return "json"; return "json";
} }
/** /**
* 更新 * 更新
...@@ -152,7 +151,7 @@ public class actAction extends BasicAction { ...@@ -152,7 +151,7 @@ public class actAction extends BasicAction {
} }
return "json"; return "json";
} }
/** /**
* 在软删除基础上删除记录 * 在软删除基础上删除记录
* *
......
package com.jw.app.log.action; package com.jw.app.log.action;
import java.sql.SQLException; import java.sql.SQLException;
import java.text.ParseException; import java.text.ParseException;
import java.util.HashMap; import java.util.HashMap;
...@@ -21,41 +20,48 @@ import com.gaowj.business.util.SessionUtil; ...@@ -21,41 +20,48 @@ import com.gaowj.business.util.SessionUtil;
import com.gaowj.business.util.TestMd5; import com.gaowj.business.util.TestMd5;
import com.gaowj.standard.utils.CacheKit; import com.gaowj.standard.utils.CacheKit;
public class dataAction extends BasicAction{ public class dataAction extends BasicAction {
private static final long serialVersionUID = 4416458722090020762L; private static final long serialVersionUID = 4416458722090020762L;
private JSONObject jsonObject = new JSONObject(); private JSONObject jsonObject = new JSONObject();
private int rows = 20;// 每页显示的记录数 private int rows = 20;// 每页显示的记录数
private int page = 1;// 当前第几页 private int page = 1;// 当前第几页
public JSONObject getJsonObject() { public JSONObject getJsonObject() {
return jsonObject; return jsonObject;
} }
public void setJsonObject(JSONObject jsonObject) { public void setJsonObject(JSONObject jsonObject) {
this.jsonObject = jsonObject; this.jsonObject = jsonObject;
} }
public int getRows() { public int getRows() {
return rows; return rows;
} }
public void setRows(int rows) { public void setRows(int rows) {
this.rows = rows; this.rows = rows;
} }
public int getPage() { public int getPage() {
return page; return page;
} }
public void setPage(int page) { public void setPage(int page) {
this.page = page; this.page = page;
} }
/** /**
* 分页获取记录 * 分页获取记录
*
* @param entity * @param entity
* @throws BusinessException * @throws BusinessException
*/ */
public String list() throws BusinessException { public String list() throws BusinessException {
LogBusiness business = BusinessManager.getBusiness(LogBusiness.class); LogBusiness business = BusinessManager.getBusiness(LogBusiness.class);
Map<String, Object> query = RequestUtils.getUpdateFieldMap(request,RequestUtils.UPDATEDATAFIELDPREFIX); Map<String, Object> query = RequestUtils.getUpdateFieldMap(request, RequestUtils.UPDATEDATAFIELDPREFIX);
try { try {
query = QueryParamUtil.StringToDate(query); query = QueryParamUtil.StringToDate(query);
Page<Map<String, Object>> pageRows = business.list_log(pageNo,pageSize, query); Page<Map<String, Object>> pageRows = business.list_log(pageNo, pageSize, query);
setPageCount((pageRows.getCount() - 1) / pageSize + 1); setPageCount((pageRows.getCount() - 1) / pageSize + 1);
Map<String, Object> data = new HashMap<String, Object>(); Map<String, Object> data = new HashMap<String, Object>();
data.put("rowSet", QueryParamUtil.DateTimeToString(pageRows.getItems())); data.put("rowSet", QueryParamUtil.DateTimeToString(pageRows.getItems()));
...@@ -75,43 +81,44 @@ public class dataAction extends BasicAction{ ...@@ -75,43 +81,44 @@ public class dataAction extends BasicAction{
} }
return "json"; return "json";
} }
/** /**
* 获取所有记录 * 获取所有记录
*
* @param entity * @param entity
* @throws BusinessException * @throws BusinessException
*/ */
public String listAll() throws BusinessException { public String listAll() throws BusinessException {
LogBusiness business = BusinessManager.getBusiness(LogBusiness.class); LogBusiness business = BusinessManager.getBusiness(LogBusiness.class);
try { try {
//表示获取前台表单提交的所有"FIELD_"开始的键值数据,例如FIELD_NAME,FIELD_CODE.... // 表示获取前台表单提交的所有"FIELD_"开始的键值数据,例如FIELD_NAME,FIELD_CODE....
Map<String, Object> query = RequestUtils.getUpdateFieldMap(request,RequestUtils.UPDATEDATAFIELDPREFIX); Map<String, Object> query = RequestUtils.getUpdateFieldMap(request, RequestUtils.UPDATEDATAFIELDPREFIX);
//把前端传进来的字符型时间数据例 如DATE_2018-09-09转换成DATE型的时间数据。 // 把前端传进来的字符型时间数据例 如DATE_2018-09-09转换成DATE型的时间数据。
//主要和前端is_entity.FIELD_CREATE_TIME = strToDateObj(is_entity.FIELD_CREATE_TIME)配对使用。 // 主要和前端is_entity.FIELD_CREATE_TIME =
//前端提交前strToDateObj方法会把时间处理成DATE_2018-09-09再提交 // strToDateObj(is_entity.FIELD_CREATE_TIME)配对使用。
// 前端提交前strToDateObj方法会把时间处理成DATE_2018-09-09再提交
query = QueryParamUtil.StringToDate(query); query = QueryParamUtil.StringToDate(query);
//session工具 // session工具
String code = SessionUtil.getCode();//当前用户ID String code = SessionUtil.getCode();// 当前用户ID
String emid = SessionUtil.getEmid();//当前用户帐号 String emid = SessionUtil.getEmid();// 当前用户帐号
String emname = SessionUtil.getEmname();//当前用户名称 String emname = SessionUtil.getEmname();// 当前用户名称
String emdepart = SessionUtil.getEmdepart();//当前用户部门id String emdepart = SessionUtil.getEmdepart();// 当前用户部门id
String emdepartname = SessionUtil.getEmdepartname();//当前用户部门名称 String emdepartname = SessionUtil.getEmdepartname();// 当前用户部门名称
String emsex = SessionUtil.getEmsex();//当前用户性别 String emsex = SessionUtil.getEmsex();// 当前用户性别
String loginip = SessionUtil.getLoginip();//当前用户登录IP String loginip = SessionUtil.getLoginip();// 当前用户登录IP
String clientip = SessionUtil.getClientIp();//获取客户端IP String clientip = SessionUtil.getClientIp();// 获取客户端IP
String quanxian = SessionUtil.getQuanxian();//获取当前用户使用模块清单 String quanxian = SessionUtil.getQuanxian();// 获取当前用户使用模块清单
String sessionid = SessionUtil.getSessionid();//获取当前用户sessionID String sessionid = SessionUtil.getSessionid();// 获取当前用户sessionID
String currenttimme = SessionUtil.getCurrenttime();//当前用户本次登录时间 String currenttimme = SessionUtil.getCurrenttime();// 当前用户本次登录时间
String beforetime = SessionUtil.getBeforetime();//当前用户上次登录时间 String beforetime = SessionUtil.getBeforetime();// 当前用户上次登录时间
//配置文件工具 // 配置文件工具
//表示获取src目录下quartz_service.properties文件中主键是login_main_url的值 // 表示获取src目录下quartz_service.properties文件中主键是login_main_url的值
String tt = PropUtil.getValue("login_main_url", "quartz_service", ""); String tt = PropUtil.getValue("login_main_url", "quartz_service", "");
List<Map<String, Object>> listData = business.list_log(query); List<Map<String, Object>> listData = business.list_log(query);
int listDataCount = listData.size(); int listDataCount = listData.size();
Map<String, Object> data = new HashMap<String, Object>(); Map<String, Object> data = new HashMap<String, Object>();
...@@ -132,15 +139,26 @@ public class dataAction extends BasicAction{ ...@@ -132,15 +139,26 @@ public class dataAction extends BasicAction{
} }
return "json"; return "json";
} }
public String listItem() throws BusinessException { public String listItem() throws BusinessException {
LogBusiness business = BusinessManager.getBusiness(LogBusiness.class); LogBusiness business = BusinessManager.getBusiness(LogBusiness.class);
Map<String, Object> query = RequestUtils.getUpdateFieldMap(request,RequestUtils.UPDATEDATAFIELDPREFIX); Map<String, Object> query = RequestUtils.getUpdateFieldMap(request, RequestUtils.UPDATEDATAFIELDPREFIX);
try { try {
List<Map<String, Object>> listItems=business.list_reply(query); query = QueryParamUtil.StringToDate(query);
Page<Map<String, Object>> pageRows = business.list_reply(pageNo, pageSize, query);
setPageCount((pageRows.getCount() - 1) / pageSize + 1);
Map<String, Object> data = new HashMap<String, Object>();
data.put("rowSet", QueryParamUtil.DateTimeToString(pageRows.getItems()));
data.put("pageNo", pageNo);
data.put("pageSize", pageSize);
data.put("pageCount", pageCount);
data.put("rows", data.get("rowSet"));
data.put("total", pageRows.getCount());
jsonObject = new JSONObject(); jsonObject = new JSONObject();
jsonObject.put("listItems", listItems); jsonObject.putAll(data);
// List<Map<String, Object>> listItems = business.list_reply(query);
// jsonObject = new JSONObject();
// jsonObject.put("listItems", listItems);
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
......
package com.jw.app.log.action; package com.jw.app.log.action;
import java.util.Map; import java.util.Map;
import com.gaowj.business.action.BasicAction; import com.gaowj.business.action.BasicAction;
...@@ -19,13 +18,13 @@ public class viewAction extends BasicAction { ...@@ -19,13 +18,13 @@ public class viewAction extends BasicAction {
request.setAttribute("is_row", query); request.setAttribute("is_row", query);
return "logTabDetail"; return "logTabDetail";
} }
public String replyTabDetail() throws BusinessException { public String replyTabDetail() throws BusinessException {
Map<String, Object> query = RequestUtils.getUpdateFieldMapUtf8(request, RequestUtils.UPDATEDATAFIELDPREFIX); Map<String, Object> query = RequestUtils.getUpdateFieldMapUtf8(request, RequestUtils.UPDATEDATAFIELDPREFIX);
request.setAttribute("is_row", query); request.setAttribute("is_row", query);
return "replyTabDetail"; return "replyTabDetail";
} }
public String replyTab() throws BusinessException { public String replyTab() throws BusinessException {
return "replyTab"; return "replyTab";
} }
......
...@@ -59,7 +59,7 @@ public class actAction extends BasicAction { ...@@ -59,7 +59,7 @@ public class actAction extends BasicAction {
} }
return "json"; return "json";
} }
/** /**
* 插入 * 插入
* *
......
package com.jw.app.meeting.action; package com.jw.app.meeting.action;
import java.sql.SQLException; import java.sql.SQLException;
import java.text.ParseException; import java.text.ParseException;
import java.util.HashMap; import java.util.HashMap;
...@@ -21,42 +20,49 @@ import com.gaowj.business.util.SessionUtil; ...@@ -21,42 +20,49 @@ import com.gaowj.business.util.SessionUtil;
import com.gaowj.business.util.TestMd5; import com.gaowj.business.util.TestMd5;
import com.gaowj.standard.utils.CacheKit; import com.gaowj.standard.utils.CacheKit;
public class dataAction extends BasicAction{ public class dataAction extends BasicAction {
private static final long serialVersionUID = -3006159112969667743L; private static final long serialVersionUID = -3006159112969667743L;
private JSONObject jsonObject = new JSONObject(); private JSONObject jsonObject = new JSONObject();
private int rows = 20;// 每页显示的记录数 private int rows = 20;// 每页显示的记录数
private int page = 1;// 当前第几页 private int page = 1;// 当前第几页
public JSONObject getJsonObject() { public JSONObject getJsonObject() {
return jsonObject; return jsonObject;
} }
public void setJsonObject(JSONObject jsonObject) { public void setJsonObject(JSONObject jsonObject) {
this.jsonObject = jsonObject; this.jsonObject = jsonObject;
} }
public int getRows() { public int getRows() {
return rows; return rows;
} }
public void setRows(int rows) { public void setRows(int rows) {
this.rows = rows; this.rows = rows;
} }
public int getPage() { public int getPage() {
return page; return page;
} }
public void setPage(int page) { public void setPage(int page) {
this.page = page; this.page = page;
} }
/** /**
* 分页获取记录 * 分页获取记录
*
* @param entity * @param entity
* @throws BusinessException * @throws BusinessException
*/ */
public String list() throws BusinessException { public String list() throws BusinessException {
MeetingBusiness business = BusinessManager.getBusiness(MeetingBusiness.class); MeetingBusiness business = BusinessManager.getBusiness(MeetingBusiness.class);
Map<String, Object> query = RequestUtils.getUpdateFieldMap(request,RequestUtils.UPDATEDATAFIELDPREFIX); Map<String, Object> query = RequestUtils.getUpdateFieldMap(request, RequestUtils.UPDATEDATAFIELDPREFIX);
try { try {
query = QueryParamUtil.StringToDate(query); query = QueryParamUtil.StringToDate(query);
Page<Map<String, Object>> pageRows = business.list_meeting(pageNo,pageSize, query); Page<Map<String, Object>> pageRows = business.list_meeting(pageNo, pageSize, query);
setPageCount((pageRows.getCount() - 1) / pageSize + 1); setPageCount((pageRows.getCount() - 1) / pageSize + 1);
Map<String, Object> data = new HashMap<String, Object>(); Map<String, Object> data = new HashMap<String, Object>();
data.put("rowSet", QueryParamUtil.DateTimeToString(pageRows.getItems())); data.put("rowSet", QueryParamUtil.DateTimeToString(pageRows.getItems()));
...@@ -76,13 +82,13 @@ public class dataAction extends BasicAction{ ...@@ -76,13 +82,13 @@ public class dataAction extends BasicAction{
} }
return "json"; return "json";
} }
public String listCheck_in() throws BusinessException { public String listCheck_in() throws BusinessException {
MeetingBusiness business = BusinessManager.getBusiness(MeetingBusiness.class); MeetingBusiness business = BusinessManager.getBusiness(MeetingBusiness.class);
Map<String, Object> query = RequestUtils.getUpdateFieldMap(request,RequestUtils.UPDATEDATAFIELDPREFIX); Map<String, Object> query = RequestUtils.getUpdateFieldMap(request, RequestUtils.UPDATEDATAFIELDPREFIX);
try { try {
List<Map<String, Object>> listchecks=business.list_check_in(query); List<Map<String, Object>> listchecks = business.list_check_in(query);
// listchecks = QueryParamUtil.StringToDate(listchecks); // listchecks = QueryParamUtil.StringToDate(listchecks);
jsonObject = new JSONObject(); jsonObject = new JSONObject();
jsonObject.put("listchecks", QueryParamUtil.DateTimeToString(listchecks)); jsonObject.put("listchecks", QueryParamUtil.DateTimeToString(listchecks));
} catch (Exception e) { } catch (Exception e) {
...@@ -92,43 +98,43 @@ public class dataAction extends BasicAction{ ...@@ -92,43 +98,43 @@ public class dataAction extends BasicAction{
return "json"; return "json";
} }
/** /**
* 获取所有记录 * 获取所有记录
*
* @param entity * @param entity
* @throws BusinessException * @throws BusinessException
*/ */
public String listAll() throws BusinessException { public String listAll() throws BusinessException {
MeetingBusiness business = BusinessManager.getBusiness(MeetingBusiness.class); MeetingBusiness business = BusinessManager.getBusiness(MeetingBusiness.class);
try { try {
//表示获取前台表单提交的所有"FIELD_"开始的键值数据,例如FIELD_NAME,FIELD_CODE.... // 表示获取前台表单提交的所有"FIELD_"开始的键值数据,例如FIELD_NAME,FIELD_CODE....
Map<String, Object> query = RequestUtils.getUpdateFieldMap(request,RequestUtils.UPDATEDATAFIELDPREFIX); Map<String, Object> query = RequestUtils.getUpdateFieldMap(request, RequestUtils.UPDATEDATAFIELDPREFIX);
//把前端传进来的字符型时间数据例 如DATE_2018-09-09转换成DATE型的时间数据。 // 把前端传进来的字符型时间数据例 如DATE_2018-09-09转换成DATE型的时间数据。
//主要和前端is_entity.FIELD_CREATE_TIME = strToDateObj(is_entity.FIELD_CREATE_TIME)配对使用。 // 主要和前端is_entity.FIELD_CREATE_TIME =
//前端提交前strToDateObj方法会把时间处理成DATE_2018-09-09再提交 // strToDateObj(is_entity.FIELD_CREATE_TIME)配对使用。
// 前端提交前strToDateObj方法会把时间处理成DATE_2018-09-09再提交
query = QueryParamUtil.StringToDate(query); query = QueryParamUtil.StringToDate(query);
//session工具 // session工具
String code = SessionUtil.getCode();//当前用户ID String code = SessionUtil.getCode();// 当前用户ID
String emid = SessionUtil.getEmid();//当前用户帐号 String emid = SessionUtil.getEmid();// 当前用户帐号
String emname = SessionUtil.getEmname();//当前用户名称 String emname = SessionUtil.getEmname();// 当前用户名称
String emdepart = SessionUtil.getEmdepart();//当前用户部门id String emdepart = SessionUtil.getEmdepart();// 当前用户部门id
String emdepartname = SessionUtil.getEmdepartname();//当前用户部门名称 String emdepartname = SessionUtil.getEmdepartname();// 当前用户部门名称
String emsex = SessionUtil.getEmsex();//当前用户性别 String emsex = SessionUtil.getEmsex();// 当前用户性别
String loginip = SessionUtil.getLoginip();//当前用户登录IP String loginip = SessionUtil.getLoginip();// 当前用户登录IP
String clientip = SessionUtil.getClientIp();//获取客户端IP String clientip = SessionUtil.getClientIp();// 获取客户端IP
String quanxian = SessionUtil.getQuanxian();//获取当前用户使用模块清单 String quanxian = SessionUtil.getQuanxian();// 获取当前用户使用模块清单
String sessionid = SessionUtil.getSessionid();//获取当前用户sessionID String sessionid = SessionUtil.getSessionid();// 获取当前用户sessionID
String currenttimme = SessionUtil.getCurrenttime();//当前用户本次登录时间 String currenttimme = SessionUtil.getCurrenttime();// 当前用户本次登录时间
String beforetime = SessionUtil.getBeforetime();//当前用户上次登录时间 String beforetime = SessionUtil.getBeforetime();// 当前用户上次登录时间
//配置文件工具 // 配置文件工具
//表示获取src目录下quartz_service.properties文件中主键是login_main_url的值 // 表示获取src目录下quartz_service.properties文件中主键是login_main_url的值
String tt = PropUtil.getValue("login_main_url", "quartz_service", ""); String tt = PropUtil.getValue("login_main_url", "quartz_service", "");
List<Map<String, Object>> listData = business.list_meeting(query); List<Map<String, Object>> listData = business.list_meeting(query);
int listDataCount = listData.size(); int listDataCount = listData.size();
Map<String, Object> data = new HashMap<String, Object>(); Map<String, Object> data = new HashMap<String, Object>();
...@@ -149,6 +155,5 @@ public class dataAction extends BasicAction{ ...@@ -149,6 +155,5 @@ public class dataAction extends BasicAction{
} }
return "json"; return "json";
} }
} }
package com.jw.app.meeting.action; package com.jw.app.meeting.action;
import java.util.Map; import java.util.Map;
import com.gaowj.business.action.BasicAction; import com.gaowj.business.action.BasicAction;
...@@ -14,7 +13,7 @@ public class viewAction extends BasicAction { ...@@ -14,7 +13,7 @@ public class viewAction extends BasicAction {
public String meetingTab() throws BusinessException { public String meetingTab() throws BusinessException {
return "meetingTab"; return "meetingTab";
} }
public String check_inTab() throws BusinessException { public String check_inTab() throws BusinessException {
return "check_inTab"; return "check_inTab";
} }
...@@ -30,7 +29,7 @@ public class viewAction extends BasicAction { ...@@ -30,7 +29,7 @@ public class viewAction extends BasicAction {
request.setAttribute("is_row", query); request.setAttribute("is_row", query);
return "meetingAdvsearch"; return "meetingAdvsearch";
} }
public String check_userList() throws BusinessException { public String check_userList() throws BusinessException {
Map<String, Object> query = RequestUtils.getUpdateFieldMapUtf8(request, RequestUtils.UPDATEDATAFIELDPREFIX); Map<String, Object> query = RequestUtils.getUpdateFieldMapUtf8(request, RequestUtils.UPDATEDATAFIELDPREFIX);
request.setAttribute("is_row", query); request.setAttribute("is_row", query);
......
...@@ -28,31 +28,32 @@ public class actAction extends BasicAction { ...@@ -28,31 +28,32 @@ public class actAction extends BasicAction {
public void setJsonObject(JSONObject jsonObject) { public void setJsonObject(JSONObject jsonObject) {
this.jsonObject = jsonObject; this.jsonObject = jsonObject;
} }
/** /**
* 插入 * 插入
*
* @param entity * @param entity
* @throws BusinessException * @throws BusinessException
*/ */
public String insertVote() throws BusinessException { public String insertVote() throws BusinessException {
VoteBusiness business = BusinessManager.getBusiness(VoteBusiness.class); VoteBusiness business = BusinessManager.getBusiness(VoteBusiness.class);
Map<String, Object> entity = RequestUtils.getUpdateFieldMap(request,RequestUtils.UPDATEDATAFIELDPREFIX); Map<String, Object> entity = RequestUtils.getUpdateFieldMap(request, RequestUtils.UPDATEDATAFIELDPREFIX);
jsonObject = new JSONObject(); jsonObject = new JSONObject();
try { try {
entity = QueryParamUtil.StringToDate(entity); entity = QueryParamUtil.StringToDate(entity);
//去除不要更新的字段 // 去除不要更新的字段
entity.remove("OPETYPE"); entity.remove("OPETYPE");
//新增 // 新增
business.insert_vote(entity); business.insert_vote(entity);
// 操作日志 // 操作日志
//sysbusiness.insert_logBusiness(具体方法,操作内容,操作描述,操作记录ID,操作记录中文描述,分类) // sysbusiness.insert_logBusiness(具体方法,操作内容,操作描述,操作记录ID,操作记录中文描述,分类)
SystemOpeBusiness sysbusiness = BusinessManager.getBusiness(SystemOpeBusiness.class); SystemOpeBusiness sysbusiness = BusinessManager.getBusiness(SystemOpeBusiness.class);
sysbusiness.insert_logBusiness("insertVote", "" + entity, sysbusiness.insert_logBusiness("insertVote", "" + entity, "增加投票主题", (String) entity.get("UUID"),
"增加投票主题", (String) entity.get("UUID"), (String) entity.get("CONTENT"), "votedemo1"); (String) entity.get("CONTENT"), "votedemo1");
jsonObject.putAll(Status.getStatusSuccessMessage("保存成功")); jsonObject.putAll(Status.getStatusSuccessMessage("保存成功"));
} catch (Exception e) { } catch (Exception e) {
jsonObject.putAll(Status.getStatusErrorMessage("保存失败")); jsonObject.putAll(Status.getStatusErrorMessage("保存失败"));
...@@ -60,26 +61,27 @@ public class actAction extends BasicAction { ...@@ -60,26 +61,27 @@ public class actAction extends BasicAction {
} }
return "json"; return "json";
} }
/** /**
* 插入用户投票 * 插入用户投票
*
* @param entity * @param entity
* @throws BusinessException * @throws BusinessException
*/ */
public String insertUserVote() throws BusinessException { public String insertUserVote() throws BusinessException {
VoteBusiness business = BusinessManager.getBusiness(VoteBusiness.class); VoteBusiness business = BusinessManager.getBusiness(VoteBusiness.class);
Map<String, Object> entity = RequestUtils.getUpdateFieldMap(request,RequestUtils.UPDATEDATAFIELDPREFIX); Map<String, Object> entity = RequestUtils.getUpdateFieldMap(request, RequestUtils.UPDATEDATAFIELDPREFIX);
jsonObject = new JSONObject(); jsonObject = new JSONObject();
try { try {
entity = QueryParamUtil.StringToDate(entity); entity = QueryParamUtil.StringToDate(entity);
//去除不要更新的字段 // 去除不要更新的字段
entity.remove("OPETYPE"); entity.remove("OPETYPE");
//新增 // 新增
business.insert_userVote(entity); business.insert_userVote(entity);
jsonObject.putAll(Status.getStatusSuccessMessage("保存成功")); jsonObject.putAll(Status.getStatusSuccessMessage("保存成功"));
} catch (Exception e) { } catch (Exception e) {
jsonObject.putAll(Status.getStatusErrorMessage("保存失败")); jsonObject.putAll(Status.getStatusErrorMessage("保存失败"));
...@@ -87,27 +89,28 @@ public class actAction extends BasicAction { ...@@ -87,27 +89,28 @@ public class actAction extends BasicAction {
} }
return "json"; return "json";
} }
/** /**
* 更新 * 更新
*
* @param entity * @param entity
* @throws BusinessException * @throws BusinessException
*/ */
public String updateVote() throws BusinessException { public String updateVote() throws BusinessException {
VoteBusiness business = BusinessManager.getBusiness(VoteBusiness.class); VoteBusiness business = BusinessManager.getBusiness(VoteBusiness.class);
Map<String, Object> entity = RequestUtils.getUpdateFieldMap(request,RequestUtils.UPDATEDATAFIELDPREFIX); Map<String, Object> entity = RequestUtils.getUpdateFieldMap(request, RequestUtils.UPDATEDATAFIELDPREFIX);
try { try {
//去除不要更新的字段 // 去除不要更新的字段
entity.remove("OPETYPE"); entity.remove("OPETYPE");
//修改 // 修改
entity = QueryParamUtil.StringToDate(entity); entity = QueryParamUtil.StringToDate(entity);
business.update_vote(entity); business.update_vote(entity);
// 操作日志 // 操作日志
SystemOpeBusiness sysbusiness = BusinessManager.getBusiness(SystemOpeBusiness.class); SystemOpeBusiness sysbusiness = BusinessManager.getBusiness(SystemOpeBusiness.class);
sysbusiness.insert_logBusiness("updateVote", "" + entity, sysbusiness.insert_logBusiness("updateVote", "" + entity, "修改投票主题", (String) entity.get("UUID"),
"修改投票主题",(String) entity.get("UUID"), (String) entity.get("CONTENT"),"votedemo1"); (String) entity.get("CONTENT"), "votedemo1");
jsonObject.putAll(Status.getStatusSuccessMessage("修改成功")); jsonObject.putAll(Status.getStatusSuccessMessage("修改成功"));
} catch (Exception e) { } catch (Exception e) {
jsonObject.putAll(Status.getStatusErrorMessage("修改失败")); jsonObject.putAll(Status.getStatusErrorMessage("修改失败"));
...@@ -115,23 +118,24 @@ public class actAction extends BasicAction { ...@@ -115,23 +118,24 @@ public class actAction extends BasicAction {
} }
return "json"; return "json";
} }
/** /**
* 更新 * 更新
*
* @param entity * @param entity
* @throws BusinessException * @throws BusinessException
*/ */
public String endVote() throws BusinessException { public String endVote() throws BusinessException {
VoteBusiness business = BusinessManager.getBusiness(VoteBusiness.class); VoteBusiness business = BusinessManager.getBusiness(VoteBusiness.class);
Map<String, Object> entity = RequestUtils.getUpdateFieldMap(request,RequestUtils.UPDATEDATAFIELDPREFIX); Map<String, Object> entity = RequestUtils.getUpdateFieldMap(request, RequestUtils.UPDATEDATAFIELDPREFIX);
try { try {
//去除不要更新的字段 // 去除不要更新的字段
entity.remove("OPETYPE"); entity.remove("OPETYPE");
//修改 // 修改
entity = QueryParamUtil.StringToDate(entity); entity = QueryParamUtil.StringToDate(entity);
business.update_endvote(entity); business.update_endVote(entity);
jsonObject.putAll(Status.getStatusSuccessMessage("修改成功")); jsonObject.putAll(Status.getStatusSuccessMessage("修改成功"));
} catch (Exception e) { } catch (Exception e) {
jsonObject.putAll(Status.getStatusErrorMessage("修改失败")); jsonObject.putAll(Status.getStatusErrorMessage("修改失败"));
...@@ -139,25 +143,25 @@ public class actAction extends BasicAction { ...@@ -139,25 +143,25 @@ public class actAction extends BasicAction {
} }
return "json"; return "json";
} }
/** /**
* 在软删除基础上删除记录 * 在软删除基础上删除记录
*
* @param entity * @param entity
* @throws BusinessException * @throws BusinessException
*/ */
public String deleteVote() throws BusinessException { public String deleteVote() throws BusinessException {
VoteBusiness business = BusinessManager.getBusiness(VoteBusiness.class); VoteBusiness business = BusinessManager.getBusiness(VoteBusiness.class);
Map<String, Object> entity = RequestUtils.getUpdateFieldMap(request,RequestUtils.UPDATEDATAFIELDPREFIX); Map<String, Object> entity = RequestUtils.getUpdateFieldMap(request, RequestUtils.UPDATEDATAFIELDPREFIX);
String deletekey = (String) entity.get("CODE"); String deletekey = (String) entity.get("CODE");
List<String> ListKey = QueryParamUtil.StringToList(deletekey); List<String> ListKey = QueryParamUtil.StringToList(deletekey);
try { try {
business.delete_vote(ListKey); business.delete_vote(ListKey);
// 操作日志 // 操作日志
SystemOpeBusiness sysbusiness = BusinessManager.getBusiness(SystemOpeBusiness.class); SystemOpeBusiness sysbusiness = BusinessManager.getBusiness(SystemOpeBusiness.class);
sysbusiness.insert_logBusiness("deleteVote", "" + ListKey, sysbusiness.insert_logBusiness("deleteVote", "" + ListKey, "删除投票主题", deletekey, "多个流水号", "votedemo1");
"删除投票主题", deletekey, "多个流水号","votedemo1");
jsonObject.putAll(Status.getStatusSuccessMessage("删除成功")); jsonObject.putAll(Status.getStatusSuccessMessage("删除成功"));
} catch (Exception e) { } catch (Exception e) {
jsonObject.putAll(Status.getStatusErrorMessage("删除失败")); jsonObject.putAll(Status.getStatusErrorMessage("删除失败"));
...@@ -165,6 +169,5 @@ public class actAction extends BasicAction { ...@@ -165,6 +169,5 @@ public class actAction extends BasicAction {
} }
return "json"; return "json";
} }
} }
package com.jw.app.vote.action; package com.jw.app.vote.action;
import java.sql.SQLException; import java.sql.SQLException;
import java.text.ParseException; import java.text.ParseException;
import java.util.HashMap; import java.util.HashMap;
...@@ -21,41 +20,48 @@ import com.gaowj.business.util.SessionUtil; ...@@ -21,41 +20,48 @@ import com.gaowj.business.util.SessionUtil;
import com.gaowj.business.util.TestMd5; import com.gaowj.business.util.TestMd5;
import com.gaowj.standard.utils.CacheKit; import com.gaowj.standard.utils.CacheKit;
public class dataAction extends BasicAction{ public class dataAction extends BasicAction {
private static final long serialVersionUID = 1829141492939513911L; private static final long serialVersionUID = 1829141492939513911L;
private JSONObject jsonObject = new JSONObject(); private JSONObject jsonObject = new JSONObject();
private int rows = 20;// 每页显示的记录数 private int rows = 20;// 每页显示的记录数
private int page = 1;// 当前第几页 private int page = 1;// 当前第几页
public JSONObject getJsonObject() { public JSONObject getJsonObject() {
return jsonObject; return jsonObject;
} }
public void setJsonObject(JSONObject jsonObject) { public void setJsonObject(JSONObject jsonObject) {
this.jsonObject = jsonObject; this.jsonObject = jsonObject;
} }
public int getRows() { public int getRows() {
return rows; return rows;
} }
public void setRows(int rows) { public void setRows(int rows) {
this.rows = rows; this.rows = rows;
} }
public int getPage() { public int getPage() {
return page; return page;
} }
public void setPage(int page) { public void setPage(int page) {
this.page = page; this.page = page;
} }
/** /**
* 分页获取记录 * 分页获取记录
*
* @param entity * @param entity
* @throws BusinessException * @throws BusinessException
*/ */
public String list() throws BusinessException { public String list() throws BusinessException {
VoteBusiness business = BusinessManager.getBusiness(VoteBusiness.class); VoteBusiness business = BusinessManager.getBusiness(VoteBusiness.class);
Map<String, Object> query = RequestUtils.getUpdateFieldMap(request,RequestUtils.UPDATEDATAFIELDPREFIX); Map<String, Object> query = RequestUtils.getUpdateFieldMap(request, RequestUtils.UPDATEDATAFIELDPREFIX);
try { try {
query = QueryParamUtil.StringToDate(query); query = QueryParamUtil.StringToDate(query);
Page<Map<String, Object>> pageRows = business.list_vote(pageNo,pageSize, query); Page<Map<String, Object>> pageRows = business.list_vote(pageNo, pageSize, query);
setPageCount((pageRows.getCount() - 1) / pageSize + 1); setPageCount((pageRows.getCount() - 1) / pageSize + 1);
Map<String, Object> data = new HashMap<String, Object>(); Map<String, Object> data = new HashMap<String, Object>();
data.put("rowSet", QueryParamUtil.DateTimeToString(pageRows.getItems())); data.put("rowSet", QueryParamUtil.DateTimeToString(pageRows.getItems()));
...@@ -78,10 +84,10 @@ public class dataAction extends BasicAction{ ...@@ -78,10 +84,10 @@ public class dataAction extends BasicAction{
public String list_ongoing() throws BusinessException { public String list_ongoing() throws BusinessException {
VoteBusiness business = BusinessManager.getBusiness(VoteBusiness.class); VoteBusiness business = BusinessManager.getBusiness(VoteBusiness.class);
Map<String, Object> query = RequestUtils.getUpdateFieldMap(request,RequestUtils.UPDATEDATAFIELDPREFIX); Map<String, Object> query = RequestUtils.getUpdateFieldMap(request, RequestUtils.UPDATEDATAFIELDPREFIX);
try { try {
query = QueryParamUtil.StringToDate(query); query = QueryParamUtil.StringToDate(query);
Page<Map<String, Object>> pageRows = business.list_ongoing(pageNo,pageSize, query); Page<Map<String, Object>> pageRows = business.list_ongoing(pageNo, pageSize, query);
setPageCount((pageRows.getCount() - 1) / pageSize + 1); setPageCount((pageRows.getCount() - 1) / pageSize + 1);
Map<String, Object> data = new HashMap<String, Object>(); Map<String, Object> data = new HashMap<String, Object>();
data.put("rowSet", QueryParamUtil.DateTimeToString(pageRows.getItems())); data.put("rowSet", QueryParamUtil.DateTimeToString(pageRows.getItems()));
...@@ -101,13 +107,13 @@ public class dataAction extends BasicAction{ ...@@ -101,13 +107,13 @@ public class dataAction extends BasicAction{
} }
return "json"; return "json";
} }
public String list_ended() throws BusinessException { public String list_ended() throws BusinessException {
VoteBusiness business = BusinessManager.getBusiness(VoteBusiness.class); VoteBusiness business = BusinessManager.getBusiness(VoteBusiness.class);
Map<String, Object> query = RequestUtils.getUpdateFieldMap(request,RequestUtils.UPDATEDATAFIELDPREFIX); Map<String, Object> query = RequestUtils.getUpdateFieldMap(request, RequestUtils.UPDATEDATAFIELDPREFIX);
try { try {
query = QueryParamUtil.StringToDate(query); query = QueryParamUtil.StringToDate(query);
Page<Map<String, Object>> pageRows = business.list_ended(pageNo,pageSize, query); Page<Map<String, Object>> pageRows = business.list_ended(pageNo, pageSize, query);
setPageCount((pageRows.getCount() - 1) / pageSize + 1); setPageCount((pageRows.getCount() - 1) / pageSize + 1);
Map<String, Object> data = new HashMap<String, Object>(); Map<String, Object> data = new HashMap<String, Object>();
data.put("rowSet", QueryParamUtil.DateTimeToString(pageRows.getItems())); data.put("rowSet", QueryParamUtil.DateTimeToString(pageRows.getItems()));
...@@ -127,43 +133,44 @@ public class dataAction extends BasicAction{ ...@@ -127,43 +133,44 @@ public class dataAction extends BasicAction{
} }
return "json"; return "json";
} }
/** /**
* 获取所有记录 * 获取所有记录
*
* @param entity * @param entity
* @throws BusinessException * @throws BusinessException
*/ */
public String listAll() throws BusinessException { public String listAll() throws BusinessException {
VoteBusiness business = BusinessManager.getBusiness(VoteBusiness.class); VoteBusiness business = BusinessManager.getBusiness(VoteBusiness.class);
try { try {
//表示获取前台表单提交的所有"FIELD_"开始的键值数据,例如FIELD_NAME,FIELD_CODE.... // 表示获取前台表单提交的所有"FIELD_"开始的键值数据,例如FIELD_NAME,FIELD_CODE....
Map<String, Object> query = RequestUtils.getUpdateFieldMap(request,RequestUtils.UPDATEDATAFIELDPREFIX); Map<String, Object> query = RequestUtils.getUpdateFieldMap(request, RequestUtils.UPDATEDATAFIELDPREFIX);
//把前端传进来的字符型时间数据例 如DATE_2018-09-09转换成DATE型的时间数据。 // 把前端传进来的字符型时间数据例 如DATE_2018-09-09转换成DATE型的时间数据。
//主要和前端is_entity.FIELD_CREATE_TIME = strToDateObj(is_entity.FIELD_CREATE_TIME)配对使用。 // 主要和前端is_entity.FIELD_CREATE_TIME =
//前端提交前strToDateObj方法会把时间处理成DATE_2018-09-09再提交 // strToDateObj(is_entity.FIELD_CREATE_TIME)配对使用。
// 前端提交前strToDateObj方法会把时间处理成DATE_2018-09-09再提交
query = QueryParamUtil.StringToDate(query); query = QueryParamUtil.StringToDate(query);
//session工具 // session工具
String code = SessionUtil.getCode();//当前用户ID String code = SessionUtil.getCode();// 当前用户ID
String emid = SessionUtil.getEmid();//当前用户帐号 String emid = SessionUtil.getEmid();// 当前用户帐号
String emname = SessionUtil.getEmname();//当前用户名称 String emname = SessionUtil.getEmname();// 当前用户名称
String emdepart = SessionUtil.getEmdepart();//当前用户部门id String emdepart = SessionUtil.getEmdepart();// 当前用户部门id
String emdepartname = SessionUtil.getEmdepartname();//当前用户部门名称 String emdepartname = SessionUtil.getEmdepartname();// 当前用户部门名称
String emsex = SessionUtil.getEmsex();//当前用户性别 String emsex = SessionUtil.getEmsex();// 当前用户性别
String loginip = SessionUtil.getLoginip();//当前用户登录IP String loginip = SessionUtil.getLoginip();// 当前用户登录IP
String clientip = SessionUtil.getClientIp();//获取客户端IP String clientip = SessionUtil.getClientIp();// 获取客户端IP
String quanxian = SessionUtil.getQuanxian();//获取当前用户使用模块清单 String quanxian = SessionUtil.getQuanxian();// 获取当前用户使用模块清单
String sessionid = SessionUtil.getSessionid();//获取当前用户sessionID String sessionid = SessionUtil.getSessionid();// 获取当前用户sessionID
String currenttimme = SessionUtil.getCurrenttime();//当前用户本次登录时间 String currenttimme = SessionUtil.getCurrenttime();// 当前用户本次登录时间
String beforetime = SessionUtil.getBeforetime();//当前用户上次登录时间 String beforetime = SessionUtil.getBeforetime();// 当前用户上次登录时间
//配置文件工具 // 配置文件工具
//表示获取src目录下quartz_service.properties文件中主键是login_main_url的值 // 表示获取src目录下quartz_service.properties文件中主键是login_main_url的值
String tt = PropUtil.getValue("login_main_url", "quartz_service", ""); String tt = PropUtil.getValue("login_main_url", "quartz_service", "");
List<Map<String, Object>> listData = business.list_vote(query); List<Map<String, Object>> listData = business.list_vote(query);
int listDataCount = listData.size(); int listDataCount = listData.size();
Map<String, Object> data = new HashMap<String, Object>(); Map<String, Object> data = new HashMap<String, Object>();
...@@ -184,12 +191,12 @@ public class dataAction extends BasicAction{ ...@@ -184,12 +191,12 @@ public class dataAction extends BasicAction{
} }
return "json"; return "json";
} }
public String listItem() throws BusinessException { public String listItem() throws BusinessException {
VoteBusiness business = BusinessManager.getBusiness(VoteBusiness.class); VoteBusiness business = BusinessManager.getBusiness(VoteBusiness.class);
Map<String, Object> query = RequestUtils.getUpdateFieldMap(request,RequestUtils.UPDATEDATAFIELDPREFIX); Map<String, Object> query = RequestUtils.getUpdateFieldMap(request, RequestUtils.UPDATEDATAFIELDPREFIX);
try { try {
List<Map<String, Object>> listItems=business.list_item(query); List<Map<String, Object>> listItems = business.list_item(query);
jsonObject = new JSONObject(); jsonObject = new JSONObject();
jsonObject.put("listItems", listItems); jsonObject.put("listItems", listItems);
} catch (Exception e) { } catch (Exception e) {
...@@ -198,12 +205,12 @@ public class dataAction extends BasicAction{ ...@@ -198,12 +205,12 @@ public class dataAction extends BasicAction{
} }
return "json"; return "json";
} }
public String listUserChecked() throws BusinessException { public String listUserChecked() throws BusinessException {
VoteBusiness business = BusinessManager.getBusiness(VoteBusiness.class); VoteBusiness business = BusinessManager.getBusiness(VoteBusiness.class);
Map<String, Object> query = RequestUtils.getUpdateFieldMap(request,RequestUtils.UPDATEDATAFIELDPREFIX); Map<String, Object> query = RequestUtils.getUpdateFieldMap(request, RequestUtils.UPDATEDATAFIELDPREFIX);
try { try {
List<Map<String, Object>> listusercheckeds=business.list_userchecked(query); List<Map<String, Object>> listusercheckeds = business.list_userChecked(query);
jsonObject = new JSONObject(); jsonObject = new JSONObject();
jsonObject.put("listusercheckeds", listusercheckeds); jsonObject.put("listusercheckeds", listusercheckeds);
} catch (Exception e) { } catch (Exception e) {
......
package com.jw.app.vote.action; package com.jw.app.vote.action;
import java.util.Map; import java.util.Map;
import com.gaowj.business.action.BasicAction; import com.gaowj.business.action.BasicAction;
...@@ -10,33 +9,33 @@ import com.gaowj.business.util.RequestUtils; ...@@ -10,33 +9,33 @@ import com.gaowj.business.util.RequestUtils;
public class viewAction extends BasicAction { public class viewAction extends BasicAction {
private static final long serialVersionUID = -6259964352154128000L; private static final long serialVersionUID = -6259964352154128000L;
public String ongoingVoteTab() throws BusinessException{ public String ongoingVoteTab() throws BusinessException {
return "ongoingVoteTab"; return "ongoingVoteTab";
} }
public String endedVoteTab() throws BusinessException{ public String endedVoteTab() throws BusinessException {
return "endedVoteTab"; return "endedVoteTab";
} }
public String voteTab() throws BusinessException{ public String voteTab() throws BusinessException {
return "voteTab"; return "voteTab";
} }
public String userVoteTabDetail() throws BusinessException{ public String userVoteTabDetail() throws BusinessException {
Map<String,Object> query = RequestUtils.getUpdateFieldMapUtf8(request, RequestUtils.UPDATEDATAFIELDPREFIX); Map<String, Object> query = RequestUtils.getUpdateFieldMapUtf8(request, RequestUtils.UPDATEDATAFIELDPREFIX);
request.setAttribute("is_row", query); request.setAttribute("is_row", query);
return "userVoteTabDetail"; return "userVoteTabDetail";
} }
public String voteTabDetail() throws BusinessException{ public String voteTabDetail() throws BusinessException {
Map<String,Object> query = RequestUtils.getUpdateFieldMapUtf8(request, RequestUtils.UPDATEDATAFIELDPREFIX); Map<String, Object> query = RequestUtils.getUpdateFieldMapUtf8(request, RequestUtils.UPDATEDATAFIELDPREFIX);
request.setAttribute("is_row", query); request.setAttribute("is_row", query);
return "voteTabDetail"; return "voteTabDetail";
} }
public String voteAdvsearch() throws BusinessException{ public String voteAdvsearch() throws BusinessException {
Map<String,Object> query = RequestUtils.getUpdateFieldMapUtf8(request, RequestUtils.UPDATEDATAFIELDPREFIX); Map<String, Object> query = RequestUtils.getUpdateFieldMapUtf8(request, RequestUtils.UPDATEDATAFIELDPREFIX);
request.setAttribute("is_row", query); request.setAttribute("is_row", query);
return "voteAdvsearch"; return "voteAdvsearch";
} }
......
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