Commit 162cdb05 by 陈玉兰

更新选人代码

parent 992810eb
...@@ -13,6 +13,7 @@ ...@@ -13,6 +13,7 @@
<value>classpath:com/gaowj/business/formmodels/formmodelsDAO.xml</value> <value>classpath:com/gaowj/business/formmodels/formmodelsDAO.xml</value>
<value>classpath:com/gaowj/business/procdefinitionInitlink/procdefinitionInitlinkDAO.xml</value> <value>classpath:com/gaowj/business/procdefinitionInitlink/procdefinitionInitlinkDAO.xml</value>
<value>classpath:com/gaowj/business/procinstance/procinstanceDAO.xml</value> <value>classpath:com/gaowj/business/procinstance/procinstanceDAO.xml</value>
<value>classpath:com/gaowj/business/procdefiChooseUser/procdefiChooseUserDAO.xml</value>
</list> </list>
</property> </property>
</bean> </bean>
...@@ -45,6 +46,10 @@ ...@@ -45,6 +46,10 @@
<property name="mapperInterface" value="com.gaowj.business.procinstance.procinstanceDAO" /> <property name="mapperInterface" value="com.gaowj.business.procinstance.procinstanceDAO" />
<property name="sqlSessionFactory" ref="sqlSessionFactory-process" /> <property name="sqlSessionFactory" ref="sqlSessionFactory-process" />
</bean> </bean>
<bean id="procdefiChooseUserDAO" class="org.mybatis.spring.mapper.MapperFactoryBean">
<property name="mapperInterface" value="com.gaowj.business.procdefiChooseUser.procdefiChooseUserDAO" />
<property name="sqlSessionFactory" ref="sqlSessionFactory-process" />
</bean>
<!-- DAO定义结束 --> <!-- DAO定义结束 -->
<bean id="FormtableBusiness" class="com.gaowj.business.formtable.FormtableBusinessImpl"> <bean id="FormtableBusiness" class="com.gaowj.business.formtable.FormtableBusinessImpl">
...@@ -96,4 +101,8 @@ ...@@ -96,4 +101,8 @@
<bean id="ProcdefinitionInitLinkBusiness" class="com.gaowj.business.procdefinitionInitlink.ProcdefinitionInitLinkBusinessImpl"> <bean id="ProcdefinitionInitLinkBusiness" class="com.gaowj.business.procdefinitionInitlink.ProcdefinitionInitLinkBusinessImpl">
<property name="procdefinitionInitlinkDAO" ref="procdefinitionInitlinkDAO"></property> <property name="procdefinitionInitlinkDAO" ref="procdefinitionInitlinkDAO"></property>
</bean> </bean>
<bean id="ProcdefiChooseUserBusiness" class="com.gaowj.business.procdefiChooseUser.ProcdefiChooseUserBusinessImpl">
<property name="procdefiChooseUserDAO" ref="procdefiChooseUserDAO"></property>
</bean>
</beans> </beans>
...@@ -31,8 +31,7 @@ var ls_ywlx = 'YBYW'; ...@@ -31,8 +31,7 @@ var ls_ywlx = 'YBYW';
//定义grid列表 //定义grid列表
var ls_title="选择人员"; var ls_title="选择人员";
var is_column = [ [ var is_column = [ [
{field : 'LINK_NAME',title : '环节名',width : 300,align : 'center'}, {field : 'EMNAME',title : '用户名称',width : 300,align : 'center'}
{field : 'PROC_DEFIN_KEY',title : 'PROC_DEFIN_KEY',width : 300,align : 'center'}
] ]; ] ];
//列表加载完成回调 //列表加载完成回调
function dataOnLoadSuccess(){ function dataOnLoadSuccess(){
...@@ -45,6 +44,104 @@ function rowstyler(index,row){ ...@@ -45,6 +44,104 @@ function rowstyler(index,row){
$(function(){ $(function(){
//展示列表 //展示列表
datagridLog("list", ls_title, gaowj.WEB_APP_NAME + "/systemdata_listSysUser", queryData, is_column, 60, 80); /*datagridLog("list1", ls_title, gaowj.WEB_APP_NAME + "/systemdata_listSysUser", queryData, is_column, 60, 80);
datagridLog("list2", ls_title, gaowj.WEB_APP_NAME + "/systemdata_listSysUser", queryData, is_column, 60, 80);*/
var linkId=$.getUrlParam("procdef_linkId");
$('#list1').datagrid({
title:'人员',
iconCls:$.getJwWindowPic(),
url:gaowj.WEB_APP_NAME + "/systemdata_listSysUser",
queryParams : queryData,//查询参数
rownumbers : true,//显示索引号
singleSelect : false,//是否多选
fitColumns : false,//是否撑满
autoRowHeight : false,//设定高度
rowStyler :function(index,row){return rowstyler(index,row);},
pagination : true,//分页显示
pageSize : rows,//显示行数
pageList : listPageSize,//条数选择
striped : true, //是否隔行显示
remoteSort : false,//是否从服务器排序
frozenColumns : [[
{
field : 'ck',
checkbox : true
}
]],
columns : [ [
{field : 'EMNAME',title : '用户名称',width : 300,align : 'center'}
] ],
toolbar : '#tb1',
onLoadSuccess : function() {
dataOnLoadSuccess();
}
});
$('#list2').datagrid({
title:'人员',
iconCls:$.getJwWindowPic(),
url:gaowj.WEB_APP_NAME + "/procdefinitionData_getChooseUser?key_id="+linkId,
queryParams : queryData,//查询参数
rownumbers : true,//显示索引号
singleSelect : false,//是否多选
fitColumns : false,//是否撑满
autoRowHeight : false,//设定高度
rowStyler :function(index,row){return rowstyler(index,row);},
pagination : true,//分页显示
pageSize : rows,//显示行数
pageList : listPageSize,//条数选择
striped : true, //是否隔行显示
remoteSort : false,//是否从服务器排序
frozenColumns : [[
{
field : 'ck',
checkbox : true
}
]],
columns : [ [
{field : 'EMNAME',title : '用户名称',width : 300,align : 'center'}
] ],
toolbar : '#tb2',
onLoadSuccess : function() {
dataOnLoadSuccess();
}
});
}) })
function choosePeople(){
var is_row = $('#list1').datagrid('getSelections');
$.each(is_row,function(index,value) {
$('#list2').datagrid('appendRow',is_row[index]);
});
}
function cancelChoosePeople(){
var is_row = $('#list2').datagrid('getSelections');
$.each(is_row,function(index,value) {
var index = $('#list2').datagrid('getRowIndex',value);
//console.log(index)
$('#list2').datagrid('deleteRow',index);
});
}
function savePeople(key_id){
var map={};
var arr="";
var is_row = $('#list2').datagrid('getRows');
for(var i=0;i<is_row.length;i++){
arr = arr + is_row[i].CODE+",";
}
$.ajax({
url:gaowj.WEB_APP_NAME + "/procdefinitionAct_savePeople",
data:{
KEY_ID:key_id,
USER_IDS:arr
},
success:function(){
}
})
}
\ No newline at end of file
...@@ -88,5 +88,35 @@ function memberRow(index){ ...@@ -88,5 +88,35 @@ function memberRow(index){
var is_row = $('#list').datagrid('getSelections'); var is_row = $('#list').datagrid('getSelections');
$('#list').datagrid('clearSelections'); $('#list').datagrid('clearSelections');
is_row[0].OPETYPE = 'insert'; is_row[0].OPETYPE = 'insert';
openEditRow("procdefinitionView_peopleTab",is_row[0],"选择",true,0.65,0.95,0,0); $('#people').dialog( {
title : '选择人员',
iconCls : $.getJwWindowPic(),
width : ls_width * 0.65,
height :ls_height * 0.95,
closed : false,
cache : false,
maximizable:true,
left:0,
top:0,
content : '<iframe scrolling="yes" id="choosePeopleIframe" frameborder="0" src="procdefinitionView_peopleTab?procdef_linkId='+is_row[0].UUID+'" style="width:100%;height:98%;"></iframe><span id="return_text"></span>',
queryParams:is_row[0],
modal : true,
buttons : [{
text : '保存',
iconCls : 'icon-save',
handler : function() {
document.getElementById("choosePeopleIframe").contentWindow.savePeople(is_row[0].UUID);
$('#people').dialog('close');
}
} ,{
text : '关闭',
iconCls : 'icon-back',
handler : function() {
$('#people').dialog('close');
}
} ],
onClose: function () {
closeCallback(is_row);
}
});
} }
\ No newline at end of file
...@@ -397,7 +397,7 @@ function modelList(index){ ...@@ -397,7 +397,7 @@ function modelList(index){
} }
function closeCallback(is_row){ function closeCallback(is_row){
$('#list').datagrid('load',is_entity); $('#list').datagrid('load',is_row);
} }
function procdefinitionImg(index){ function procdefinitionImg(index){
...@@ -421,7 +421,6 @@ function choosePeopleRow(index){ ...@@ -421,7 +421,6 @@ function choosePeopleRow(index){
$('#list').datagrid('selectRow',index); $('#list').datagrid('selectRow',index);
var is_row = $('#list').datagrid('getSelections'); var is_row = $('#list').datagrid('getSelections');
$('#list').datagrid('clearSelections'); $('#list').datagrid('clearSelections');
console.log(is_row[0]);
$.ajax({ $.ajax({
url:'procdefinitionAct_procdefinitionInitLink', url:'procdefinitionAct_procdefinitionInitLink',
type:'post', type:'post',
...@@ -429,8 +428,7 @@ function choosePeopleRow(index){ ...@@ -429,8 +428,7 @@ function choosePeopleRow(index){
DEPLOYMENT_ID:is_row[0].DEPLOYMENT_ID DEPLOYMENT_ID:is_row[0].DEPLOYMENT_ID
}, },
success:function(data){ success:function(data){
console.log(data);
} }
}); });
openViewIframRow("choosePeople","procdefinitionView_procdefiChoosePeopleTab?DEPLOYMENT_ID="+is_row[0].DEPLOYMENT_ID,is_row[0],"选人列表",true,0.65,0.65,0,0); openViewIframRow("choosePeople","procdefinitionView_procdefiChoosePeopleTab?DEPLOYMENT_ID="+is_row[0].DEPLOYMENT_ID,is_row[0],"选人列表",true,0.95,0.95,0,0);
} }
<%@page contentType="text/html; charset=UTF-8"%> <%@page contentType="text/html; charset=UTF-8"%>
<%@ include file="/gaowj/header-simple-1.0.jsp"%> <%@ include file="/gaowj/header-simple-1.0.jsp"%>
<style>
.peopleTab_table{
font-size:0px;
}
.peopleTab_table>div{
display: inline-block;
font-size:12px;
height:350px;
}
.peopleTab_table>div:first-child{
width:45%;
}
.peopleTab_table>div:first-child+div{
width:10%;
vertical-align: top;
padding-top:30px;
}
.peopleTab_table>div:first-child+div>div{
cursor: pointer;
text-align: center;
}
.peopleTab_table>div:first-child+div>div:hover{
color:red;
}
.peopleTab_table>div:first-child+div+div{
width:45%;
}
</style>
<div id="PeopleTab"> <div id="PeopleTab">
<link rel="stylesheet" type="text/css" href="${ctx}/jwapp/common/css/content_body.css" charset="utf-8"></link> <link rel="stylesheet" type="text/css" href="${ctx}/jwapp/common/css/content_body.css" charset="utf-8"></link>
<link rel="stylesheet" type="text/css" href="${ctx}/jwapp/common/css/content_table.css" charset="utf-8"></link> <link rel="stylesheet" type="text/css" href="${ctx}/jwapp/common/css/content_table.css" charset="utf-8"></link>
<link rel="stylesheet" type="text/css" href="${ctx}/jwapp/common/css/content_input.css" charset="utf-8"></link> <link rel="stylesheet" type="text/css" href="${ctx}/jwapp/common/css/content_input.css" charset="utf-8"></link>
</div> </div>
<table id="list" style="width: 100%; height: 100%;"></table>
<div id="tb"> <div class="peopleTab_table">
<div>
<table id="list1" style="width: 100%; height: 100%;"></table>
</div>
<div>
<div onclick="choosePeople()">--></div>
<div onclick="cancelChoosePeople()"><--</div>
</div>
<div>
<table id="list2" style="width: 100%; height: 100%;"></table>
</div>
</div>
<div id="tb1">
</div>
<div id="tb2">
</div> </div>
<script type="text/javascript" src="${ctx}/process/pages/procdefinition/js/peopleTab.js" charset="utf-8"></script> <script type="text/javascript" src="${ctx}/process/pages/procdefinition/js/peopleTab.js" charset="utf-8"></script>
\ No newline at end of file
...@@ -9,4 +9,5 @@ ...@@ -9,4 +9,5 @@
<div id="tb"> <div id="tb">
</div> </div>
<div id="detail"></div> <div id="detail"></div>
<div id="people"></div>
<script type="text/javascript" src="${ctx}/process/pages/procdefinition/js/procdefiChoosePeopleTab.js" charset="utf-8"></script> <script type="text/javascript" src="${ctx}/process/pages/procdefinition/js/procdefiChoosePeopleTab.js" charset="utf-8"></script>
\ No newline at end of file
package com.gaowj.business;
import java.util.List;
import java.util.Map;
import org.springframework.stereotype.Service;
import com.gaowj.business.exception.BusinessException;
import com.gaowj.business.util.Page;
@Service
public interface ProcdefiChooseUserBusiness {
void insert_procdefi_chooseUser(Map<String, Object> entity) throws BusinessException;
Page<Map<String, Object>> list_procdefi_chooseUser(int pageNo, int pageSize, Map<String, Object> query) throws BusinessException;
List<Map<String, Object>> list_procdefi_chooseUser(Map<String, Object> entity) throws BusinessException;
void delete_procdefi_chooseUser_byKeyId(String key_id) throws BusinessException;
}
package com.gaowj.business.procdefiChooseUser;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.UUID;
import org.apache.ibatis.session.RowBounds;
import com.gaowj.business.ProcdefiChooseUserBusiness;
import com.gaowj.business.exception.BusinessException;
import com.gaowj.business.util.Page;
import com.gaowj.business.util.SessionUtil;
public class ProcdefiChooseUserBusinessImpl implements
ProcdefiChooseUserBusiness {
private procdefiChooseUserDAO procdefiChooseUserDAO;
public procdefiChooseUserDAO getProcdefiChooseUserDAO() {
return procdefiChooseUserDAO;
}
public void setProcdefiChooseUserDAO(procdefiChooseUserDAO procdefiChooseUserDAO) {
this.procdefiChooseUserDAO = procdefiChooseUserDAO;
}
@Override
public void insert_procdefi_chooseUser(Map<String, Object> entity)
throws BusinessException {
// TODO Auto-generated method stub
if (entity.get("UUID") == null) {
entity.put("UUID", java.util.UUID.randomUUID().toString());
}
if (entity.get("CREATE_TIME") == null) {
entity.put("CREATE_TIME", new Date());
}
if (entity.get("CREATE_ID") == null) {
entity.put("CREATE_ID", SessionUtil.getCode());
}
if (entity.get("UPDATE_ID") == null) {
entity.put("UPDATE_ID", SessionUtil.getCode());
}
if (entity.get("UPDATE_TIME") == null) {
entity.put("UPDATE_TIME", new Date());
}
// 动态传值插入
List<String> infoListKey = new ArrayList<String>();
List<Object> infoList = new ArrayList<Object>();
if (entity.keySet() != null) {
Set<String> key = entity.keySet();
// 将map集合中的key和value 取出来分别放到list集合里
for (String str : key) {
infoList.add(entity.get(str));
infoListKey.add(str);
}
entity.put("infoListKey", infoListKey);
entity.put("infoList", infoList);
}
procdefiChooseUserDAO.insert_procdefi_chooseUser(entity);
entity.clear();
}
@Override
public Page<Map<String, Object>> list_procdefi_chooseUser(int pageNo,
int pageSize, Map<String, Object> query) throws BusinessException {
// TODO Auto-generated method stub
int pageStart = (pageNo - 1) * pageSize;
// 获取列表
List<Map<String, Object>> items = procdefiChooseUserDAO.list_procdefi_chooseUser(new RowBounds(pageStart, pageSize), query);
// 获取列表个数
int count = procdefiChooseUserDAO.listCount_procdefi_chooseUser(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
public List<Map<String, Object>> list_procdefi_chooseUser(
Map<String, Object> entity) throws BusinessException {
// TODO Auto-generated method stub
return procdefiChooseUserDAO.list_procdefi_chooseUser(entity);
}
@Override
public void delete_procdefi_chooseUser_byKeyId(String key_id)
throws BusinessException {
// TODO Auto-generated method stub
procdefiChooseUserDAO.delete_procdefi_chooseUser_byKeyId(key_id);
}
}
package com.gaowj.business.procdefiChooseUser;
import java.util.List;
import java.util.Map;
import org.apache.ibatis.session.RowBounds;
import com.gaowj.business.exception.BusinessException;
public interface procdefiChooseUserDAO {
void insert_procdefi_chooseUser(Map<String, Object> entity) throws BusinessException;
void update_procdefi_chooseUser(Map<String, Object> entity) throws BusinessException;
void delete_procdefi_chooseUser(List<String> list) throws BusinessException;
List<Map<String, Object>> list_procdefi_chooseUser(RowBounds rowbounds, Map<String, Object> query) throws BusinessException;
List<Map<String, Object>> list_procdefi_chooseUser(Map<String, Object> query) throws BusinessException;
int listCount_procdefi_chooseUser(Map<String, Object> query) throws BusinessException;
void delete_procdefi_chooseUser_byKeyId(String key_id) throws BusinessException;
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.gaowj.business.procdefiChooseUser.procdefiChooseUserDAO">
<sql id="Where_Clause">
<trim prefix="WHERE" prefixOverrides="AND |OR">
<if test="KEY_ID != null and KEY_ID != ''">
and f.KEY_ID = #{KEY_ID}
</if>
</trim>
</sql>
<insert id="insert_procdefi_chooseUser" parameterType="map">
insert into C_T_PROC_CHOOSE_USER(
<trim prefix="" suffixOverrides=",">
<foreach collection="infoListKey" item="key">
${key},
</foreach>
</trim>
<![CDATA[ ) values( ]]>
<trim prefix="" suffixOverrides=",">
<foreach collection="infoList" item="value">
#{value},
</foreach>
</trim>
<![CDATA[ ) ]]>
</insert>
<update id="update_procdefi_chooseUser" parameterType="map">
<![CDATA[
update C_T_PROC_CHOOSE_USER set
]]>
<trim prefix="" suffixOverrides=",">
<foreach collection="info" item="info">
${info.key} = #{info.value} ,
</foreach>
</trim>
<where>
<if test="UUID != null and UUID != ''">
and UUID = #{UUID}
</if>
</where>
</update>
<delete id="delete_procdefi_chooseUser" parameterType="list">
<![CDATA[
delete from C_T_PROC_CHOOSE_USER where UUID IN
]]>
<foreach collection="list" item="UUID" open="(" separator=","
close=")">
#{UUID}
</foreach>
</delete>
<select id="list_procdefi_chooseUser" parameterType="map" resultType="upperCaseKeyMap">
<![CDATA[
select f.* ,
U.`EMNAME`,
U.`CODE`
from C_T_PROC_CHOOSE_USER f
LEFT JOIN LCYQ_SYSTEM.C_T_SYS_LOGINUSER U ON U.`CODE`=f.`USER_ID`
]]>
<include refid="Where_Clause" />
order by f.CREATE_TIME DESC
</select>
<select id="listCount_procdefi_chooseUser" parameterType="map"
resultType="int">
<![CDATA[
select count(*) c from C_T_PROC_CHOOSE_USER f
]]>
<include refid="Where_Clause" />
</select>
<delete id="delete_procdefi_chooseUser_byKeyId" parameterType="String">
<![CDATA[
delete from C_T_PROC_CHOOSE_USER where KEY_ID = #{KEY_ID}
]]>
</delete>
</mapper>
\ No newline at end of file
...@@ -280,7 +280,9 @@ public class ProcdefinitionBusinessImpl implements ProcdefinitionBusiness { ...@@ -280,7 +280,9 @@ public class ProcdefinitionBusinessImpl implements ProcdefinitionBusiness {
} }
entity.put("DEPLOYMENT_ID", DEPLOYMENT_ID); entity.put("DEPLOYMENT_ID", DEPLOYMENT_ID);
entity.put("LINK_KEY", taskDefKey); entity.put("LINK_KEY", taskDefKey);
entity.put("LINK_NAME", taskName.toString()); if(taskName!=null){
entity.put("LINK_NAME", taskName.toString());
}
entity.put("PROC_DEFIN_KEY", processDefinition.getKey()); entity.put("PROC_DEFIN_KEY", processDefinition.getKey());
entity.put("PROC_DEFIN_ID", processDefinition.getId()); entity.put("PROC_DEFIN_ID", processDefinition.getId());
entity.put("PROC_DEFIN_NAME", processDefinition.getName()); entity.put("PROC_DEFIN_NAME", processDefinition.getName());
......
...@@ -101,8 +101,9 @@ public class ProcdefinitionInitLinkBusinessImpl implements ProcdefinitionInitLin ...@@ -101,8 +101,9 @@ public class ProcdefinitionInitLinkBusinessImpl implements ProcdefinitionInitLin
} }
param.put("UUID", entity.get("UUID")); param.put("UUID", entity.get("UUID"));
param.put("info", updateList); param.put("info", updateList);
procdefinitionInitlinkDAO.update_procde_finition_init_link(entity); procdefinitionInitlinkDAO.update_procde_finition_init_link(param);
} }
} }
......
...@@ -5,6 +5,7 @@ import java.util.HashMap; ...@@ -5,6 +5,7 @@ import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import com.gaowj.business.ProcdefiChooseUserBusiness;
import com.gaowj.business.ProcdefinitionBusiness; import com.gaowj.business.ProcdefinitionBusiness;
import com.gaowj.business.ProcdefinitionInitLinkBusiness; import com.gaowj.business.ProcdefinitionInitLinkBusiness;
import com.gaowj.business.SystemOpeBusiness; import com.gaowj.business.SystemOpeBusiness;
...@@ -148,4 +149,35 @@ public class actAction extends BasicAction { ...@@ -148,4 +149,35 @@ public class actAction extends BasicAction {
return "json"; return "json";
} }
public String savePeople()throws BusinessException{
ProcdefiChooseUserBusiness business=BusinessManager.getBusiness(ProcdefiChooseUserBusiness.class);
Map<String, Object> entity=new HashMap<String, Object>();
String KEY_ID=RequestUtils.getString(request, "KEY_ID");
String IDS=RequestUtils.getString(request, "USER_IDS");
List<String> ListKey = QueryParamUtil.StringToList(IDS);
entity.put("KEY_ID", KEY_ID);
List<Map<String, Object>> result=business.list_procdefi_chooseUser(entity);
if(result.size()==0&&ListKey.size()>0){
Map<String, Object> params=new HashMap<String, Object>();
for(int i=0;i<ListKey.size();i++){
params.put("KEY_ID", KEY_ID);
params.put("USER_ID", ListKey.get(i));
business.insert_procdefi_chooseUser(params);
}
}
if(result.size()>0&&ListKey.size()==0){
business.delete_procdefi_chooseUser_byKeyId(KEY_ID);
}
if(result.size()>0&&ListKey.size()>0){
business.delete_procdefi_chooseUser_byKeyId(KEY_ID);
Map<String, Object> params=new HashMap<String, Object>();
for(int i=0;i<ListKey.size();i++){
params.put("KEY_ID", KEY_ID);
params.put("USER_ID", ListKey.get(i));
business.insert_procdefi_chooseUser(params);
}
}
return "json";
}
} }
...@@ -9,6 +9,7 @@ import java.util.HashMap; ...@@ -9,6 +9,7 @@ import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import com.gaowj.business.ProcdefiChooseUserBusiness;
import com.gaowj.business.ProcdefinitionBusiness; import com.gaowj.business.ProcdefinitionBusiness;
import com.gaowj.business.ProcdefinitionInitLinkBusiness; import com.gaowj.business.ProcdefinitionInitLinkBusiness;
import com.gaowj.business.action.BasicAction; import com.gaowj.business.action.BasicAction;
...@@ -181,4 +182,30 @@ public class dataAction extends BasicAction{ ...@@ -181,4 +182,30 @@ public class dataAction extends BasicAction{
return "json"; return "json";
} }
public String getChooseUser()throws BusinessException{
ProcdefiChooseUserBusiness business =BusinessManager.getBusiness(ProcdefiChooseUserBusiness.class);
Map<String, Object> query=new HashMap<String, Object>();
query.put("KEY_ID", RequestUtils.getString(request, "key_id"));
Page<Map<String, Object>> pageRows=business.list_procdefi_chooseUser(pageNo, pageSize, query );
setPageCount((pageRows.getCount() - 1) / pageSize + 1);
Map<String, Object> data = new HashMap<String, Object>();
try {
data.put("rowSet", QueryParamUtil.DateToString(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.putAll(data);
jsonObject.putAll(Status.getStatusSuccessMessage("成功"));
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
jsonObject.putAll(Status.getStatusSuccessMessage("失败"));
}
return "json";
}
} }
...@@ -2,7 +2,7 @@ package com.gaowj.procdefinition.action; ...@@ -2,7 +2,7 @@ package com.gaowj.procdefinition.action;
import com.gaowj.business.action.BasicAction; import com.gaowj.business.action.BasicAction;
import com.gaowj.business.exception.BusinessException; import com.gaowj.business.exception.BusinessException;
import com.gaowj.business.util.RequestUtils;
public class viewAction extends BasicAction { public class viewAction extends BasicAction {
/** /**
......
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