forked from integrated_whb/integrated_whb
优化BUG
parent
0de1e045c0
commit
60deab8936
|
@ -575,7 +575,8 @@ public class FreighttTrailerController extends BaseController {
|
|||
if(!StringUtils.isEmpty(pd.getString("TRAFFIC_TYPE")) && pd.getString("TRAFFIC_TYPE").equals("1")) {
|
||||
// 营运车辆
|
||||
List<PageData> operatingList = operatingVehiclesService.operationVehicleList(pd.getString("CORPINFO_ID"));
|
||||
operatingList = operatingList.stream().parallel().filter(data -> "0".equals(data.getString("ISASSIGNED"))).collect(Collectors.toList());
|
||||
operatingList = operatingList.stream().parallel().filter(data -> "0".equals(data.getString("ISASSIGNED"))).collect(Collectors.toList())
|
||||
.stream().filter(data -> "0".equals(data.getString("ISSCRAP"))).collect(Collectors.toList());
|
||||
page.setPd(pd);
|
||||
List<PageData> insAnnually = inspectAnnuallyService.annuallyList(page);
|
||||
|
||||
|
@ -652,6 +653,10 @@ public class FreighttTrailerController extends BaseController {
|
|||
}
|
||||
|
||||
List<PageData> resData = freightTrailerService.vehicleList(pd);
|
||||
if(StringUtils.equals(resData.get(0).getString("TRAFFIC_TYPE"), "2")) {
|
||||
resData.get(0).put("CONTACT",resData.get(0).getString("CONTACTS"));
|
||||
resData.get(0).put("CONTACT_NUMBER",resData.get(0).getString("CONTACT_PHONE"));
|
||||
}
|
||||
if(pd.containsKey("ID")){
|
||||
pd.put("FOREIGN_KEY", pd.getString("ID"));
|
||||
pd.put("TYPE",121);
|
||||
|
|
|
@ -347,6 +347,10 @@ public class InsureController extends BaseController {
|
|||
}
|
||||
|
||||
List<PageData> resData = freightTrailerService.vehicleList(pd);
|
||||
if(StringUtils.equals(resData.get(0).getString("TRAFFIC_TYPE"), "2")) {
|
||||
resData.get(0).put("CONTACT", resData.get(0).getString("CONTACTS"));
|
||||
resData.get(0).put("CONTACT_NUMBER", resData.get(0).getString("CONTACT_PHONE"));
|
||||
}
|
||||
if (pd.containsKey("ID")) {
|
||||
pd.put("FOREIGN_KEY", pd.getString("ID"));
|
||||
pd.put("TYPE", 121);
|
||||
|
|
|
@ -345,6 +345,10 @@ public class OperationsController extends BaseController {
|
|||
}
|
||||
|
||||
List<PageData> resData = freightTrailerService.vehicleList(pd);
|
||||
if(StringUtils.equals(resData.get(0).getString("TRAFFIC_TYPE"), "2")) {
|
||||
resData.get(0).put("CONTACT", resData.get(0).getString("CONTACTS"));
|
||||
resData.get(0).put("CONTACT_NUMBER", resData.get(0).getString("CONTACT_PHONE"));
|
||||
}
|
||||
if (pd.containsKey("ID")) {
|
||||
pd.put("FOREIGN_KEY", pd.getString("ID"));
|
||||
pd.put("TYPE", 121);
|
||||
|
|
|
@ -11,6 +11,7 @@ import com.zcloud.service.system.UsersService;
|
|||
import com.zcloud.util.Jurisdiction;
|
||||
import com.zcloud.util.Tools;
|
||||
import net.sf.json.JSONArray;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
|
@ -21,6 +22,7 @@ import java.util.ArrayList;
|
|||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* 说明:数据字典处理类(企业级)
|
||||
|
@ -315,6 +317,8 @@ public class DictionariesCorpController extends BaseController {
|
|||
pdf.put("NAME", d.getNAME());
|
||||
pdList.add(pdf);
|
||||
}
|
||||
pdList = pdList.stream().parallel()
|
||||
.filter(data -> !StringUtils.equals(data.getString("NAME"), "")).collect(Collectors.toList());
|
||||
map.put("list", pdList);
|
||||
map.put("result", errInfo); //返回结果
|
||||
return map;
|
||||
|
|
|
@ -17,6 +17,7 @@ import com.zcloud.service.system.*;
|
|||
import com.zcloud.util.*;
|
||||
import net.sf.json.JSONArray;
|
||||
import org.apache.commons.io.FileUtils;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
||||
import org.apache.shiro.crypto.hash.SimpleHash;
|
||||
import org.checkerframework.checker.units.qual.C;
|
||||
|
@ -32,6 +33,7 @@ import java.io.File;
|
|||
import java.util.*;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* 说明:系统用户处理类
|
||||
|
@ -242,8 +244,12 @@ public class UsersController extends BaseController {
|
|||
pd = this.getPageData();
|
||||
pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID());
|
||||
//page.setPd(pd);
|
||||
pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID());
|
||||
pd.put("VIPLEVEL", Jurisdiction.getVIPLEVEL());
|
||||
List<PageData> userList = usersService.userSelectPersonTypelist(pd);//列出用户列表
|
||||
System.out.println("userList = " + userList);
|
||||
userList = userList.stream().parallel()
|
||||
.filter(data -> data.getString("PERSONNEL_TYPE").contains("5ae743c76dbf496eb1b5101075b073d5")) // 列出所有驾驶员
|
||||
.collect(Collectors.toList());
|
||||
map.put("userList", userList);
|
||||
//map.put("page", page);
|
||||
map.put("pd", pd);
|
||||
|
|
|
@ -293,9 +293,13 @@
|
|||
<!-- 货运挂车列表ALL -->
|
||||
<select id="vehicleList" parameterType="page" resultType="pd">
|
||||
select
|
||||
*
|
||||
*,
|
||||
bto.*,
|
||||
btmf.*
|
||||
from
|
||||
v_traffic f
|
||||
LEFT JOIN bus_traffic_operatingvehicle bto on bto.OPERATING_ID = f.ID
|
||||
LEFT JOIN bus_traffic_mechanical_freighttrailer btmf on btmf.FREIGHTTRAILER_ID = f.ID
|
||||
where f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
<if test="TRAFFIC_TYPE != null and TRAFFIC_TYPE != ''">
|
||||
and f.TRAFFIC_TYPE = #{TRAFFIC_TYPE}
|
||||
|
|
|
@ -619,9 +619,7 @@
|
|||
<include refid="tableName"></include> f
|
||||
LEFT JOIN v_traffic v on v.ID = f.OPERATING_ID
|
||||
where
|
||||
f.CORPINFO_ID = #{corpId}
|
||||
AND (f.ISDELETE = '0' OR f.ISDELETE IS NULL)
|
||||
AND (f.ISSCRAP = '0' OR f.ISSCRAP IS NULL)
|
||||
f.CORPINFO_ID = #{corpId} AND f.ISDELETE = '0'
|
||||
</select>
|
||||
|
||||
<!-- 所属企业列表 -->
|
||||
|
|
|
@ -1683,6 +1683,79 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
SELECT t1.USER_CORP_ID, t1.CORPINFO_ID, t1.USER_ID, t1.APPLY_TYPE, t1.APPLY_STATUS, t1.ISDELETE
|
||||
FROM SYS_USER_CORP t1
|
||||
WHERE t1.ISDELETE = '0'
|
||||
<if test="APPLY_TYPE != null and APPLY_TYPE != ''">
|
||||
<choose>
|
||||
<when test="APPLY_TYPE == '1-3'"> AND t1.APPLY_TYPE in ('1','3')</when>
|
||||
</choose>
|
||||
</if> AND t1.CREATTIME = (
|
||||
SELECT MAX(t2.CREATTIME)
|
||||
FROM SYS_USER_CORP t2
|
||||
WHERE t2.ISDELETE = '0'
|
||||
<if test="APPLY_TYPE != null and APPLY_TYPE != ''">
|
||||
<choose>
|
||||
<when test="APPLY_TYPE == '1-3'"> AND t2.APPLY_TYPE in ('1','3')</when>
|
||||
</choose>
|
||||
</if> AND t2.USER_ID = t1.USER_ID)
|
||||
) uc on uc.USER_ID = u.USER_ID and uc.ISDELETE = 0
|
||||
where u.ISDELETE = 0
|
||||
and u.USERNAME != 'admin'
|
||||
<if test="VIPLEVEL != null and VIPLEVEL != ''"> <!-- 角色检索 -->
|
||||
and r.PARENT_ID=#{VIPLEVEL}
|
||||
</if>
|
||||
<if test="VIPLEVEL == null or VIPLEVEL == ''"> <!-- 角色检索 -->
|
||||
and r.PARENT_ID = '1'
|
||||
</if>
|
||||
<if test="KEYWORDS!= null and KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
u.USERNAME LIKE CONCAT(CONCAT('%', #{KEYWORDS}),'%')
|
||||
or
|
||||
u.EMAIL LIKE CONCAT(CONCAT('%', #{KEYWORDS}),'%')
|
||||
or
|
||||
u.NUMBER LIKE CONCAT(CONCAT('%', #{KEYWORDS}),'%')
|
||||
or
|
||||
u.NAME LIKE CONCAT(CONCAT('%', #{KEYWORDS}),'%')
|
||||
or
|
||||
u.PHONE LIKE CONCAT(CONCAT('%', #{KEYWORDS}),'%')
|
||||
)
|
||||
</if>
|
||||
<if test="ROLE_ID != null and ROLE_ID != ''"> <!-- 角色检索 -->
|
||||
and u.ROLE_ID=#{ROLE_ID}
|
||||
</if>
|
||||
<if test="DEPARTMENT_ID != null and DEPARTMENT_ID != ''"> <!-- 角色检索 -->
|
||||
and u.DEPARTMENT_ID=#{DEPARTMENT_ID}
|
||||
</if>
|
||||
<if test="STARTTIME!=null and STARTTIME!=''"> <!-- 登录时间检索 -->
|
||||
and u.LAST_LOGIN >= #{STARTTIME}
|
||||
</if>
|
||||
<if test="ENDTIME!=null and ENDTIME!=''"> <!-- 登录时间检索 -->
|
||||
and u.LAST_LOGIN <= #{ENDTIME}
|
||||
</if>
|
||||
<if test="SHIFTDUTYONE != null and SHIFTDUTYONE != ''">
|
||||
and u.SHIFTDUTYONE=#{SHIFTDUTYONE}
|
||||
</if>
|
||||
<if test="SHIFTDUTYTWO != null and SHIFTDUTYTWO != ''">
|
||||
and u.SHIFTDUTYTWO=#{SHIFTDUTYTWO}
|
||||
</if>
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
AND
|
||||
uc.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
<if test="IS_ARCHIVES != null and IS_ARCHIVES != ''">
|
||||
and (select count(1) from BUS_STAGESTUDENTRELATION s where s.USER_ID = u.USER_ID) > 0
|
||||
</if>
|
||||
<if test="IS_STUDENT != null and IS_STUDENT != ''">
|
||||
and u.ISSTUDENT = #{IS_STUDENT}
|
||||
</if>
|
||||
<if test="PERSONNEL_TYPE != null and PERSONNEL_TYPE != ''">
|
||||
and info.PERSONNEL_TYPE = #{PERSONNEL_TYPE}
|
||||
</if>
|
||||
<if test="IS_RECORDER != null and IS_RECORDER != '' and IS_RECORDER == 1 ">
|
||||
and info.IS_RECORDER = #{IS_RECORDER}
|
||||
</if>
|
||||
<if test="IS_CHARGE != null and IS_CHARGE != '' and IS_CHARGE == 1 ">
|
||||
and info.IS_CHARGE = #{IS_CHARGE}
|
||||
</if>
|
||||
order by u.SORT asc,u.LAST_LOGIN desc
|
||||
</select>
|
||||
|
||||
|
|
Loading…
Reference in New Issue