This commit is contained in:
cjl
2019-01-23 14:01:00 +08:00
13 changed files with 157 additions and 47 deletions

View File

@@ -178,18 +178,15 @@
//初始化系统基础信息 //初始化系统基础信息
function initSystemData() { function initSystemData() {
$.ajax({ $.ajax({
type: "post", type: "get",
url: "/log/getBasicData.action", url: "/user/getAllList",
//设置为同步 //设置为同步
async: false, async: false,
dataType: "json", dataType: "json",
success: function (systemInfo) { success: function (res) {
//成功关闭loading //成功关闭loading
userList = systemInfo.showModel.map.userList; if(res && res.code === 200){
var msgTip = systemInfo.showModel.msgTip; userList = res.data.userList;
if (msgTip == "exceptoin") {
$.messager.alert('提示', '查找系统基础信息异常,请与管理员联系!', 'error');
return;
} }
} }
}); });
@@ -198,7 +195,6 @@
//初始化页面选项卡 //初始化页面选项卡
function initSelectInfo() { function initSelectInfo() {
var options = ""; var options = "";
if (userList != null) { if (userList != null) {
options = ""; options = "";
for (var i = 0; i < userList.length; i++) { for (var i = 0; i < userList.length; i++) {

View File

@@ -292,7 +292,7 @@
}), }),
success: function (res) { success: function (res) {
if(res && res.code === 200 && res.data) { if(res && res.code === 200 && res.data) {
$("#tableData").datagrid('loadData', res.data.rows); $("#tableData").datagrid('loadData', res.data);
} }
}, },
//此处添加错误处理 //此处添加错误处理

View File

@@ -281,7 +281,7 @@
}), }),
success: function (res) { success: function (res) {
if(res && res.code === 200 && res.data) { if(res && res.code === 200 && res.data) {
$("#tableData").datagrid('loadData', res.data.rows); $("#tableData").datagrid('loadData', res.data);
} }
}, },
//此处添加错误处理 //此处添加错误处理

View File

@@ -292,7 +292,7 @@
}), }),
success: function (res) { success: function (res) {
if(res && res.code === 200 && res.data) { if(res && res.code === 200 && res.data) {
$("#tableData").datagrid('loadData', res.data.rows); $("#tableData").datagrid('loadData', res.data);
} }
}, },
//此处添加错误处理 //此处添加错误处理

View File

@@ -281,7 +281,7 @@
}), }),
success: function (res) { success: function (res) {
if(res && res.code === 200 && res.data) { if(res && res.code === 200 && res.data) {
$("#tableData").datagrid('loadData', res.data.rows); $("#tableData").datagrid('loadData', res.data);
} }
}, },
//此处添加错误处理 //此处添加错误处理

View File

@@ -30,22 +30,6 @@ http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 ">
<source>src/main/resources/application.yml</source> <source>src/main/resources/application.yml</source>
<outputDirectory>/conf</outputDirectory> <outputDirectory>/conf</outputDirectory>
</file> </file>
<file>
<source>src/main/resources/application.properties</source>
<outputDirectory>/conf</outputDirectory>
</file>
<file>
<source>src/main/resources/application-dev.properties</source>
<outputDirectory>/conf</outputDirectory>
</file>
<file>
<source>src/main/resources/application-prod.properties</source>
<outputDirectory>/conf</outputDirectory>
</file>
<file>
<source>src/main/resources/application-test.properties</source>
<outputDirectory>/conf</outputDirectory>
</file>
</files> </files>
<dependencySets> <dependencySets>
<dependencySet> <dependencySet>

View File

@@ -209,7 +209,7 @@ public class DepotHeadController {
Map<String, Object> map = new HashMap<String, Object>(); Map<String, Object> map = new HashMap<String, Object>();
try { try {
List<DepotHeadVo4InDetail> resList = new ArrayList<DepotHeadVo4InDetail>(); List<DepotHeadVo4InDetail> resList = new ArrayList<DepotHeadVo4InDetail>();
List<DepotHeadVo4InDetail> list = depotHeadService.findByAll(beginTime, endTime, type, pid, dids, oId, currentPage, pageSize); List<DepotHeadVo4InDetail> list = depotHeadService.findByAll(beginTime, endTime, type, pid, dids, oId, (currentPage-1)*pageSize, pageSize);
int total = depotHeadService.findByAllCount(beginTime, endTime, type, pid, dids, oId); int total = depotHeadService.findByAllCount(beginTime, endTime, type, pid, dids, oId);
map.put("total", total); map.put("total", total);
//存放数据json数组 //存放数据json数组
@@ -256,7 +256,7 @@ public class DepotHeadController {
Map<String, Object> map = new HashMap<String, Object>(); Map<String, Object> map = new HashMap<String, Object>();
try { try {
List<DepotHeadVo4InOutMCount> resList = new ArrayList<DepotHeadVo4InOutMCount>(); List<DepotHeadVo4InOutMCount> resList = new ArrayList<DepotHeadVo4InOutMCount>();
List<DepotHeadVo4InOutMCount> list = depotHeadService.findInOutMaterialCount(beginTime, endTime, type, pid, dids, oId, currentPage, pageSize); List<DepotHeadVo4InOutMCount> list = depotHeadService.findInOutMaterialCount(beginTime, endTime, type, pid, dids, oId, (currentPage-1)*pageSize, pageSize);
int total = depotHeadService.findInOutMaterialCountTotal(beginTime, endTime, type, pid, dids, oId); int total = depotHeadService.findInOutMaterialCountTotal(beginTime, endTime, type, pid, dids, oId);
map.put("total", total); map.put("total", total);
//存放数据json数组 //存放数据json数组

View File

@@ -13,6 +13,7 @@ import javax.servlet.http.HttpServletResponse;
import java.io.IOException; import java.io.IOException;
import java.security.NoSuchAlgorithmException; import java.security.NoSuchAlgorithmException;
import java.util.HashMap; import java.util.HashMap;
import java.util.List;
import java.util.Map; import java.util.Map;
import static com.jsh.erp.utils.ResponseJsonUtil.returnJson; import static com.jsh.erp.utils.ResponseJsonUtil.returnJson;
@@ -183,4 +184,28 @@ public class UserController {
return returnJson(objectMap, message, ErpInfo.ERROR.code); return returnJson(objectMap, message, ErpInfo.ERROR.code);
} }
} }
/**
* 获取全部用户数据列表
* @param request
* @return
*/
@GetMapping(value = "/getAllList")
public BaseResponseInfo getAllList(HttpServletRequest request) {
BaseResponseInfo res = new BaseResponseInfo();
try {
Map<String, Object> data = new HashMap<String, Object>();
List<User> dataList = userService.getUser();
if(dataList!=null) {
data.put("userList", dataList);
}
res.code = 200;
res.data = data;
} catch(Exception e){
e.printStackTrace();
res.code = 500;
res.data = "获取失败";
}
return res;
}
} }

View File

@@ -3,6 +3,8 @@ package com.jsh.erp.datasource.mappers;
import com.jsh.erp.datasource.entities.Log; import com.jsh.erp.datasource.entities.Log;
import com.jsh.erp.datasource.entities.LogExample; import com.jsh.erp.datasource.entities.LogExample;
import java.util.List; import java.util.List;
import com.jsh.erp.datasource.vo.LogVo4List;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
public interface LogMapper { public interface LogMapper {
@@ -94,7 +96,7 @@ public interface LogMapper {
*/ */
int updateByPrimaryKey(Log record); int updateByPrimaryKey(Log record);
List<Log> selectByConditionLog( List<LogVo4List> selectByConditionLog(
@Param("operation") String operation, @Param("operation") String operation,
@Param("usernameID") Integer usernameID, @Param("usernameID") Integer usernameID,
@Param("clientIp") String clientIp, @Param("clientIp") String clientIp,

View File

@@ -0,0 +1,96 @@
package com.jsh.erp.datasource.vo;
import java.util.Date;
public class LogVo4List {
private Long id;
private Long userid;
private String operation;
private String clientip;
private Date createtime;
private Byte status;
private String contentdetails;
private String remark;
private String username;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public Long getUserid() {
return userid;
}
public void setUserid(Long userid) {
this.userid = userid;
}
public String getOperation() {
return operation;
}
public void setOperation(String operation) {
this.operation = operation;
}
public String getClientip() {
return clientip;
}
public void setClientip(String clientip) {
this.clientip = clientip;
}
public Date getCreatetime() {
return createtime;
}
public void setCreatetime(Date createtime) {
this.createtime = createtime;
}
public Byte getStatus() {
return status;
}
public void setStatus(Byte status) {
this.status = status;
}
public String getContentdetails() {
return contentdetails;
}
public void setContentdetails(String contentdetails) {
this.contentdetails = contentdetails;
}
public String getRemark() {
return remark;
}
public void setRemark(String remark) {
this.remark = remark;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
}

View File

@@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSONObject;
import com.jsh.erp.datasource.entities.Log; import com.jsh.erp.datasource.entities.Log;
import com.jsh.erp.datasource.entities.LogExample; import com.jsh.erp.datasource.entities.LogExample;
import com.jsh.erp.datasource.mappers.LogMapper; import com.jsh.erp.datasource.mappers.LogMapper;
import com.jsh.erp.datasource.vo.LogVo4List;
import com.jsh.erp.utils.ExceptionCodeConstants; import com.jsh.erp.utils.ExceptionCodeConstants;
import com.jsh.erp.utils.JshException; import com.jsh.erp.utils.JshException;
import com.jsh.erp.utils.StringUtil; import com.jsh.erp.utils.StringUtil;
@@ -33,8 +34,8 @@ public class LogService {
return logMapper.selectByExample(example); return logMapper.selectByExample(example);
} }
public List<Log> select(String operation, Integer usernameID, String clientIp, Integer status, String beginTime, String endTime, public List<LogVo4List> select(String operation, Integer usernameID, String clientIp, Integer status, String beginTime, String endTime,
String contentdetails, int offset, int rows) { String contentdetails, int offset, int rows) {
return logMapper.selectByConditionLog(operation, usernameID, clientIp, status, beginTime, endTime, return logMapper.selectByConditionLog(operation, usernameID, clientIp, status, beginTime, endTime,
contentdetails, offset, rows); contentdetails, offset, rows);
} }

View File

@@ -205,8 +205,8 @@
</select> </select>
<select id="findInOutMaterialCountTotal" resultType="java.lang.Integer"> <select id="findInOutMaterialCountTotal" resultType="java.lang.Integer">
select count(1) select count(1) from
from jsh_depothead dh INNER JOIN jsh_depotitem di on dh.id=di.HeaderId (select di.MaterialId, m.mName,m.Model,m.categoryName from jsh_depothead dh INNER JOIN jsh_depotitem di on dh.id=di.HeaderId
INNER JOIN (SELECT jsh_material.id,jsh_material.name mName, Model,jsh_materialcategory.`Name` categoryName INNER JOIN (SELECT jsh_material.id,jsh_material.name mName, Model,jsh_materialcategory.`Name` categoryName
from jsh_material INNER JOIN jsh_materialcategory on jsh_material.CategoryId=jsh_materialcategory.Id) m from jsh_material INNER JOIN jsh_materialcategory on jsh_material.CategoryId=jsh_materialcategory.Id) m
on m.Id=di.MaterialId where dh.type='${type}' and dh.OperTime >='${beginTime}' and dh.OperTime &lt;='${endTime}' on m.Id=di.MaterialId where dh.type='${type}' and dh.OperTime >='${beginTime}' and dh.OperTime &lt;='${endTime}'
@@ -219,6 +219,7 @@
<if test="pid == null"> <if test="pid == null">
and di.DepotId in (${dids}) and di.DepotId in (${dids})
</if> </if>
GROUP BY di.MaterialId,m.mName,m.Model,m.categoryName) a
</select> </select>
<select id="findStatementAccount" parameterType="com.jsh.erp.datasource.entities.DepotItemExample" resultMap="ResultStatementAccount"> <select id="findStatementAccount" parameterType="com.jsh.erp.datasource.entities.DepotItemExample" resultMap="ResultStatementAccount">

View File

@@ -1,32 +1,37 @@
<?xml version="1.0" encoding="UTF-8"?> <?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"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.jsh.erp.datasource.mappers.LogMapper"> <mapper namespace="com.jsh.erp.datasource.mappers.LogMapper">
<select id="selectByConditionLog" parameterType="com.jsh.erp.datasource.entities.LogExample" resultMap="BaseResultMap"> <resultMap extends="BaseResultMap" id="ResultExMap" type="com.jsh.erp.datasource.vo.LogVo4List">
select * <result column="userName" jdbcType="VARCHAR" property="username" />
FROM jsh_log </resultMap>
<select id="selectByConditionLog" parameterType="com.jsh.erp.datasource.entities.LogExample" resultMap="ResultExMap">
select l.*,u.username userName
FROM jsh_log l left join jsh_user u
on l.userID = u.id
where 1=1 where 1=1
<if test="operation != null"> <if test="operation != null">
and operation like '%${operation}%' and l.operation like '%${operation}%'
</if> </if>
<if test="usernameID != null"> <if test="usernameID != null">
and userID=${usernameID} and l.userID=${usernameID}
</if> </if>
<if test="clientIp != null"> <if test="clientIp != null">
and clientIp like '%${clientIp}%' and l.clientIp like '%${clientIp}%'
</if> </if>
<if test="status != null"> <if test="status != null">
and status=${status} and l.status=${status}
</if> </if>
<if test="beginTime != null"> <if test="beginTime != null">
and createtime &gt;= '%${beginTime}%' and l.createtime &gt;= '%${beginTime}%'
</if> </if>
<if test="endTime != null"> <if test="endTime != null">
and createtime &lt;= '%${endTime}%' and l.createtime &lt;= '%${endTime}%'
</if> </if>
<if test="contentdetails != null"> <if test="contentdetails != null">
and contentdetails like '%${contentdetails}%' and l.contentdetails like '%${contentdetails}%'
</if> </if>
order by createtime desc order by l.createtime desc
<if test="offset != null and rows != null"> <if test="offset != null and rows != null">
limit #{offset},#{rows} limit #{offset},#{rows}
</if> </if>