Commit 0bb4990b by sunxin

移交部门搜索条件添加

parent 953df9c1
...@@ -172,6 +172,18 @@ ...@@ -172,6 +172,18 @@
<if test="dbName == 'mssql'">'%'+#{supplementCategory}+'%'</if> <if test="dbName == 'mssql'">'%'+#{supplementCategory}+'%'</if>
<if test="dbName == 'mysql'">CONCAT('%', #{supplementCategory}, '%')</if> <if test="dbName == 'mysql'">CONCAT('%', #{supplementCategory}, '%')</if>
</if> </if>
<if test="transferGroup != null and transferGroup != ''">
AND r.transferGroup = #{transferGroup}
</if>
<if test="transferDepartment != null and transferDepartment != ''">
AND r.transfer_department LIKE
<if test="dbName == 'oracle'">'%'||#{transferDepartment}||'%'</if>
<if test="dbName == 'mssql'">'%'+#{transferDepartment}+'%'</if>
<if test="dbName == 'mysql'">CONCAT('%', #{transferDepartment}, '%')</if>
</if>
<if test="reportSource != null and reportSource != ''"> <if test="reportSource != null and reportSource != ''">
AND r.report_source = #{reportSource} AND r.report_source = #{reportSource}
</if> </if>
...@@ -230,6 +242,16 @@ ...@@ -230,6 +242,16 @@
<if test="dbName == 'mssql'">'%'+#{supplementCategory}+'%'</if> <if test="dbName == 'mssql'">'%'+#{supplementCategory}+'%'</if>
<if test="dbName == 'mysql'">CONCAT('%', #{supplementCategory}, '%')</if> <if test="dbName == 'mysql'">CONCAT('%', #{supplementCategory}, '%')</if>
</if> </if>
<if test="transferGroup != null and transferGroup != ''">
AND r.transferGroup = #{transferGroup}
</if>
<if test="transferDepartment != null and transferDepartment != ''">
AND r.transfer_department LIKE
<if test="dbName == 'oracle'">'%'||#{transferDepartment}||'%'</if>
<if test="dbName == 'mssql'">'%'+#{transferDepartment}+'%'</if>
<if test="dbName == 'mysql'">CONCAT('%', #{transferDepartment}, '%')</if>
</if>
</where> </where>
</select> </select>
...@@ -353,6 +375,16 @@ ...@@ -353,6 +375,16 @@
<if test="dbName == 'mssql'">'%'+#{supplementCategory}+'%'</if> <if test="dbName == 'mssql'">'%'+#{supplementCategory}+'%'</if>
<if test="dbName == 'mysql'">CONCAT('%', #{supplementCategory}, '%')</if> <if test="dbName == 'mysql'">CONCAT('%', #{supplementCategory}, '%')</if>
</if> </if>
<if test="transferGroup != null and transferGroup != ''">
AND r.transferGroup = #{transferGroup}
</if>
<if test="transferDepartment != null and transferDepartment != ''">
AND r.transfer_department LIKE
<if test="dbName == 'oracle'">'%'||#{transferDepartment}||'%'</if>
<if test="dbName == 'mssql'">'%'+#{transferDepartment}+'%'</if>
<if test="dbName == 'mysql'">CONCAT('%', #{transferDepartment}, '%')</if>
</if>
<if test="reportSource != null and reportSource != ''"> <if test="reportSource != null and reportSource != ''">
AND r.report_source = #{reportSource} AND r.report_source = #{reportSource}
</if> </if>
......
...@@ -81,6 +81,7 @@ ...@@ -81,6 +81,7 @@
a.update_by AS "updateBy.id", a.update_by AS "updateBy.id",
a.update_date, a.update_date,
a.del_flag, a.del_flag,
a.supplement_group AS supplementGroup,
c.name AS "company.name", c.name AS "company.name",
c.parent_id AS "company.parent.id", c.parent_id AS "company.parent.id",
c.parent_ids AS "company.parentIds", c.parent_ids AS "company.parentIds",
...@@ -102,7 +103,10 @@ ...@@ -102,7 +103,10 @@
ou.id AS "office.primaryPerson.id", ou.id AS "office.primaryPerson.id",
ou.name AS "office.primaryPerson.name", ou.name AS "office.primaryPerson.name",
ou2.id AS "office.deputyPerson.id", ou2.id AS "office.deputyPerson.id",
ou2.name AS "office.deputyPerson.name"<!-- , ou2.name AS "office.deputyPerson.name"
<!-- ,
r.id AS "roleList.id", r.id AS "roleList.id",
r.office_id AS "roleList.office.id", r.office_id AS "roleList.office.id",
r.name AS "roleList.name", r.name AS "roleList.name",
...@@ -119,9 +123,13 @@ ...@@ -119,9 +123,13 @@
LEFT JOIN ct_bbtc_sys_user cu ON cu.id = c.primary_person LEFT JOIN ct_bbtc_sys_user cu ON cu.id = c.primary_person
LEFT JOIN ct_bbtc_sys_user cu2 ON cu2.id = c.deputy_person LEFT JOIN ct_bbtc_sys_user cu2 ON cu2.id = c.deputy_person
LEFT JOIN ct_bbtc_sys_user ou ON ou.id = o.primary_person LEFT JOIN ct_bbtc_sys_user ou ON ou.id = o.primary_person
LEFT JOIN ct_bbtc_sys_user ou2 ON ou2.id = o.deputy_person<!-- LEFT JOIN ct_bbtc_sys_user ou2 ON ou2.id = o.deputy_person
<!--
LEFT JOIN ct_bbtc_sys_user2role ur ON ur.user_id = a.id LEFT JOIN ct_bbtc_sys_user2role ur ON ur.user_id = a.id
LEFT JOIN ct_bbtc_sys_role r ON r.id = ur.role_id --> LEFT JOIN ct_bbtc_sys_role r ON r.id = ur.role_id
-->
</sql> </sql>
<!-- 根据编号获得用户 --> <!-- 根据编号获得用户 -->
...@@ -148,9 +156,12 @@ ...@@ -148,9 +156,12 @@
<select id="findList" resultType="User"> <select id="findList" resultType="User">
SELECT SELECT
role.id AS roleId, role.id AS roleId,
cr.name AS areaName,
<include refid="userColumns"/> <include refid="userColumns"/>
FROM ct_bbtc_sys_user a FROM ct_bbtc_sys_user a
<include refid="userJoins"/> <include refid="userJoins"/>
LEFT JOIN ct_bbtc_region CR ON a.area = CR.id
<if test="role != null and role.id != null and role.id != ''"> <if test="role != null and role.id != null and role.id != ''">
JOIN ct_bbtc_sys_user2role ur ON ur.user_id = a.id AND ur.role_id = #{role.id} JOIN ct_bbtc_sys_user2role ur ON ur.user_id = a.id AND ur.role_id = #{role.id}
</if> </if>
...@@ -210,9 +221,12 @@ ...@@ -210,9 +221,12 @@
<!-- 查询全部用户 --> <!-- 查询全部用户 -->
<select id="findAllList" resultType="User"> <select id="findAllList" resultType="User">
SELECT SELECT
cr.name AS areaName,
<include refid="userColumns"/> <include refid="userColumns"/>
FROM ct_bbtc_sys_user a FROM ct_bbtc_sys_user a
<include refid="userJoins"/> <include refid="userJoins"/>
LEFT JOIN ct_bbtc_region CR ON a.area = CR.id
WHERE a.del_flag = #{DEL_FLAG_NORMAL} WHERE a.del_flag = #{DEL_FLAG_NORMAL}
ORDER BY c.code, o.code, a.name ORDER BY c.code, o.code, a.name
</select> </select>
......
...@@ -190,6 +190,7 @@ ...@@ -190,6 +190,7 @@
slsb.append(new Option(data1[i].name,data1[i].id)); slsb.append(new Option(data1[i].name,data1[i].id));
} }
} }
var selectNode = $("#supplementType"); var selectNode = $("#supplementType");
selectNode.empty();//每次需要将上一次的数据进行清空 selectNode.empty();//每次需要将上一次的数据进行清空
selectNode.append("<option value=''>请选择</option>"); selectNode.append("<option value=''>请选择</option>");
...@@ -200,6 +201,7 @@ ...@@ -200,6 +201,7 @@
slsb.append(new Option(data2[i].name,data2[i].id)); slsb.append(new Option(data2[i].name,data2[i].id));
} }
} }
},error:function(data){ },error:function(data){
alert("系统错误"); alert("系统错误");
} }
...@@ -243,6 +245,36 @@ ...@@ -243,6 +245,36 @@
} }
function getTransferDepartment(ts_describe){
if(ts_describe != null && ts_describe != ''){
$.ajax({
type: "POST",
url: "${ctx}/report/ctBbtcRegion/getRegionList?groupId="+ts_describe,
dataType: "json",
success: function(returnedData) {
var data2 = returnedData.ctBbtcBusTypeList;
//移交部门赋值
var selectNode = $("#transferDepartment");
selectNode.empty();//每次需要将上一次的数据进行清空
selectNode.append("<option value=''>请选择</option>");
if (data2 != '') {
console.log(data2[0].name);
var slsb=document.getElementById("transferDepartment");
for (var i = 0;i < data2.length;i++){
slsb.append(new Option(data2[i].name,data2[i].id));
}
}
},error:function(data){
alert("系统错误");
}
});
}else{
top.$.jBox.tip('请选择业务类型', 'warning');
}
}
function resetPageNo() { function resetPageNo() {
$("#pageNo").val(0); $("#pageNo").val(0);
} }
...@@ -417,6 +449,25 @@ ...@@ -417,6 +449,25 @@
</form:select> </form:select>
</li> </li>
<li><label>移交集团:</label>
<%-- <form:select onchange="resetPageNo();" path="transferGroup" class="input-small" id="transferGroup" value="${report.transferGroup}">
<form:option value="">请选择</form:option>
</form:select>--%>
<form:select id="transferGroup" path="transferGroup" class="input-small required" onchange="getTransferDepartment(value)">
<form:option value="">请选择</form:option>
<form:options items="${fns:getDictList('supplement_group')}" itemLabel="label" itemValue="id"
htmlEscape="false"/>
</form:select>
</li>
<li><label>移交部门:</label>
<%-- <form:select onchange="resetPageNo();" path="transferDepartment" class="input-small" id="transferDepartment" value="${report.transferDepartment}">
<form:option value="">请选择</form:option>
</form:select>--%>
<form:select id="transferDepartment" onchange="resetPageNo();" path="transferDepartment" class="input-small" value="${report.transferDepartment}">
<form:option value="">请选择</form:option>
</form:select>
</li>
<li><label>处理结论:</label><form:select onchange="resetPageNo();" path="dealResult" class="input-small"> <li><label>处理结论:</label><form:select onchange="resetPageNo();" path="dealResult" class="input-small">
<form:option value=" ">请选择</form:option> <form:option value=" ">请选择</form:option>
<form:options items="${fns:getDictList('deal_result')}" itemLabel="label" itemValue="value" <form:options items="${fns:getDictList('deal_result')}" itemLabel="label" itemValue="value"
...@@ -496,7 +547,7 @@ ...@@ -496,7 +547,7 @@
<th>举报时间</th> <th>举报时间</th>
<th>状态</th> <th>状态</th>
<th>处理结论</th> <th>处理结论</th>
<th>移交部门</th> <th><%--<td>移交集团</td><td>移交部门</td>--%>移交部门</th>
<th>处理人</th> <th>处理人</th>
<c:if test="${isAdmin eq '1'||isAdmin eq '2'}"> <c:if test="${isAdmin eq '1'||isAdmin eq '2'}">
<th>移交给</th> <th>移交给</th>
...@@ -508,6 +559,7 @@ ...@@ -508,6 +559,7 @@
<th>邮件发送</th> <th>邮件发送</th>
<th style="width:10%">操作</th> <th style="width:10%">操作</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<c:if test="${page.list.size()>0}"> <c:if test="${page.list.size()>0}">
......
...@@ -248,6 +248,37 @@ ...@@ -248,6 +248,37 @@
} }
function getTransferDepartment(ts_describe){
if(ts_describe != null && ts_describe != ''){
$.ajax({
type: "POST",
url: "${ctx}/report/ctBbtcRegion/getRegionList?groupId="+ts_describe,
dataType: "json",
success: function(returnedData) {
var data2 = returnedData.ctBbtcBusTypeList;
//移交部门赋值
var selectNode = $("#transferDepartment");
selectNode.empty();//每次需要将上一次的数据进行清空
selectNode.append("<option value=''>请选择</option>");
if (data2 != '') {
console.log(data2[0].name);
var slsb=document.getElementById("transferDepartment");
for (var i = 0;i < data2.length;i++){
slsb.append(new Option(data2[i].name,data2[i].id));
}
}
},error:function(data){
alert("系统错误");
}
});
}else{
top.$.jBox.tip('请选择业务类型', 'warning');
}
}
function resetPageNo() { function resetPageNo() {
$("#pageNo").val(0); $("#pageNo").val(0);
} }
...@@ -416,7 +447,24 @@ ...@@ -416,7 +447,24 @@
<form:option value="">请选择</form:option> <form:option value="">请选择</form:option>
</form:select> </form:select>
</li> </li>
<li><label>移交集团:</label>
<%-- <form:select onchange="resetPageNo();" path="transferGroup" class="input-small" id="transferGroup" value="${report.transferGroup}">
<form:option value="">请选择</form:option>
</form:select>--%>
<form:select id="transferGroup" path="transferGroup" class="input-small required" onchange="getTransferDepartment(value)">
<form:option value="">请选择</form:option>
<form:options items="${fns:getDictList('supplement_group')}" itemLabel="label" itemValue="id"
htmlEscape="false"/>
</form:select>
</li>
<li><label>移交部门:</label>
<%-- <form:select onchange="resetPageNo();" path="transferDepartment" class="input-small" id="transferDepartment" value="${report.transferDepartment}">
<form:option value="">请选择</form:option>
</form:select>--%>
<form:select id="transferDepartment" onchange="resetPageNo();" path="transferDepartment" class="input-small" value="${report.transferDepartment}">
<form:option value="">请选择</form:option>
</form:select>
</li>
<li><label>处理结论:</label><form:select onchange="resetPageNo();" path="dealResult" class="input-small"> <li><label>处理结论:</label><form:select onchange="resetPageNo();" path="dealResult" class="input-small">
<form:option value="">请选择</form:option> <form:option value="">请选择</form:option>
<form:options items="${fns:getDictList('deal_result')}" itemLabel="label" itemValue="value" <form:options items="${fns:getDictList('deal_result')}" itemLabel="label" itemValue="value"
......
...@@ -81,6 +81,7 @@ ...@@ -81,6 +81,7 @@
a.update_by AS "updateBy.id", a.update_by AS "updateBy.id",
a.update_date, a.update_date,
a.del_flag, a.del_flag,
a.supplement_group AS supplementGroup,
c.name AS "company.name", c.name AS "company.name",
c.parent_id AS "company.parent.id", c.parent_id AS "company.parent.id",
c.parent_ids AS "company.parentIds", c.parent_ids AS "company.parentIds",
...@@ -102,7 +103,10 @@ ...@@ -102,7 +103,10 @@
ou.id AS "office.primaryPerson.id", ou.id AS "office.primaryPerson.id",
ou.name AS "office.primaryPerson.name", ou.name AS "office.primaryPerson.name",
ou2.id AS "office.deputyPerson.id", ou2.id AS "office.deputyPerson.id",
ou2.name AS "office.deputyPerson.name"<!-- , ou2.name AS "office.deputyPerson.name"
<!-- ,
r.id AS "roleList.id", r.id AS "roleList.id",
r.office_id AS "roleList.office.id", r.office_id AS "roleList.office.id",
r.name AS "roleList.name", r.name AS "roleList.name",
...@@ -119,9 +123,13 @@ ...@@ -119,9 +123,13 @@
LEFT JOIN ct_bbtc_sys_user cu ON cu.id = c.primary_person LEFT JOIN ct_bbtc_sys_user cu ON cu.id = c.primary_person
LEFT JOIN ct_bbtc_sys_user cu2 ON cu2.id = c.deputy_person LEFT JOIN ct_bbtc_sys_user cu2 ON cu2.id = c.deputy_person
LEFT JOIN ct_bbtc_sys_user ou ON ou.id = o.primary_person LEFT JOIN ct_bbtc_sys_user ou ON ou.id = o.primary_person
LEFT JOIN ct_bbtc_sys_user ou2 ON ou2.id = o.deputy_person<!-- LEFT JOIN ct_bbtc_sys_user ou2 ON ou2.id = o.deputy_person
<!--
LEFT JOIN ct_bbtc_sys_user2role ur ON ur.user_id = a.id LEFT JOIN ct_bbtc_sys_user2role ur ON ur.user_id = a.id
LEFT JOIN ct_bbtc_sys_role r ON r.id = ur.role_id --> LEFT JOIN ct_bbtc_sys_role r ON r.id = ur.role_id
-->
</sql> </sql>
<!-- 根据编号获得用户 --> <!-- 根据编号获得用户 -->
...@@ -148,9 +156,12 @@ ...@@ -148,9 +156,12 @@
<select id="findList" resultType="User"> <select id="findList" resultType="User">
SELECT SELECT
role.id AS roleId, role.id AS roleId,
cr.name AS areaName,
<include refid="userColumns"/> <include refid="userColumns"/>
FROM ct_bbtc_sys_user a FROM ct_bbtc_sys_user a
<include refid="userJoins"/> <include refid="userJoins"/>
LEFT JOIN ct_bbtc_region CR ON a.area = CR.id
<if test="role != null and role.id != null and role.id != ''"> <if test="role != null and role.id != null and role.id != ''">
JOIN ct_bbtc_sys_user2role ur ON ur.user_id = a.id AND ur.role_id = #{role.id} JOIN ct_bbtc_sys_user2role ur ON ur.user_id = a.id AND ur.role_id = #{role.id}
</if> </if>
...@@ -210,9 +221,12 @@ ...@@ -210,9 +221,12 @@
<!-- 查询全部用户 --> <!-- 查询全部用户 -->
<select id="findAllList" resultType="User"> <select id="findAllList" resultType="User">
SELECT SELECT
cr.name AS areaName,
<include refid="userColumns"/> <include refid="userColumns"/>
FROM ct_bbtc_sys_user a FROM ct_bbtc_sys_user a
<include refid="userJoins"/> <include refid="userJoins"/>
LEFT JOIN ct_bbtc_region CR ON a.area = CR.id
WHERE a.del_flag = #{DEL_FLAG_NORMAL} WHERE a.del_flag = #{DEL_FLAG_NORMAL}
ORDER BY c.code, o.code, a.name ORDER BY c.code, o.code, a.name
</select> </select>
......
...@@ -147,7 +147,7 @@ ...@@ -147,7 +147,7 @@
<label class="control-label">所属区域:</label> <label class="control-label">所属区域:</label>
<div class="controls"> <div class="controls">
<form:select id="supplementArea" path="area" class="input-small required"> <form:select id="supplementArea" path="area" class="input-small required">
<form:option value=" "></form:option> <form:option value="">请选择</form:option>
<%-- <form:options items="${fns:getDictList('supplement_area')}" itemLabel="label" itemValue="value" <%-- <form:options items="${fns:getDictList('supplement_area')}" itemLabel="label" itemValue="value"
htmlEscape="false"/>--%> htmlEscape="false"/>--%>
</form:select> </form:select>
......
...@@ -62,7 +62,7 @@ ...@@ -62,7 +62,7 @@
</form:form> </form:form>
<sys:message content="${message}"/> <sys:message content="${message}"/>
<table id="contentTable" class="table table-striped table-bordered table-condensed"> <table id="contentTable" class="table table-striped table-bordered table-condensed">
<thead><tr><%--<th>归属公司</th><th>归属部门</th>--%><th class="sort-column login_name">登录名</th><th class="sort-column name">姓名</th><th>电话</th><th>手机</th><%--<th>角色</th> --%><shiro:hasPermission name="sys:user:edit"><th>操作</th></shiro:hasPermission></tr></thead> <thead><tr><%--<th>归属公司</th><th>归属部门</th>--%><th class="sort-column login_name">登录名</th><th class="sort-column name">姓名</th><th>所属集团</th><th>所属区域</th><th>电话</th><th>手机</th><%--<th>角色</th> --%><shiro:hasPermission name="sys:user:edit"><th>操作</th></shiro:hasPermission></tr></thead>
<tbody> <tbody>
<c:forEach items="${page.list}" var="user"> <c:forEach items="${page.list}" var="user">
<tr> <tr>
...@@ -70,6 +70,15 @@ ...@@ -70,6 +70,15 @@
<td>${user.office.name}</td>--%> <td>${user.office.name}</td>--%>
<td><a href="${ctx}/sys/user/form?id=${user.id}">${user.loginName}</a></td> <td><a href="${ctx}/sys/user/form?id=${user.id}">${user.loginName}</a></td>
<td>${user.name}</td> <td>${user.name}</td>
<td align="center">
<c:if test="${user.supplementGroup eq '3437402691677202102'}">集团本部</c:if>
<c:if test="${user.supplementGroup eq '3510129313047280678'}">区域集团</c:if>
<c:if test="${user.supplementGroup eq '3565898923067676254'}">服务集团</c:if>
<c:if test="${user.supplementGroup eq '3806696792996264972'}">文化集团</c:if>
<c:if test="${user.supplementGroup eq '3770618512934949260'}">文旅集团</c:if>
<c:if test="${user.supplementGroup eq null}">--</c:if>
</td>
<td>${user.areaName}</td>
<td>${user.phone}</td> <td>${user.phone}</td>
<td>${user.mobile}</td><%-- <td>${user.mobile}</td><%--
<td>${user.roleNames}</td> --%> <td>${user.roleNames}</td> --%>
......
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