自定义白名单修改
parent
fb71e10bd4
commit
d7779b45a7
@ -0,0 +1,84 @@
|
|||||||
|
package com.nmgs.controller;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.nmgs.annotation.OperationLogDesc;
|
||||||
|
import com.nmgs.config.ResultData;
|
||||||
|
import com.nmgs.entity.WhiteAccountText;
|
||||||
|
import com.nmgs.entity.WhiteCarnoDic;
|
||||||
|
import com.nmgs.service.IWhiteAccountSerive;
|
||||||
|
import com.nmgs.service.IWhiteCarnoDicService;
|
||||||
|
import com.nmgs.util.PubTools;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
import java.sql.SQLException;
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 单位信息管理
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/whiteCarnoDic")
|
||||||
|
@Api(tags = "自定义白名单管理")
|
||||||
|
public class WhiteCarnoDicController {
|
||||||
|
|
||||||
|
|
||||||
|
public IWhiteCarnoDicService iWhiteCarnoDicService;
|
||||||
|
@Autowired
|
||||||
|
public void setiWhiteCarnoDicService(IWhiteCarnoDicService iWhiteCarnoDicService) {
|
||||||
|
this.iWhiteCarnoDicService = iWhiteCarnoDicService;
|
||||||
|
}
|
||||||
|
|
||||||
|
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");
|
||||||
|
@PostMapping(value="/getCarnoDicByPage")
|
||||||
|
@ApiOperation(httpMethod="POST",value="查询自定义白名单管理数据")
|
||||||
|
public Object getCarnoDicByPage(HttpServletRequest request, @RequestBody(required = false) Map<String, Object> req) throws SQLException {
|
||||||
|
Page<WhiteCarnoDic> whiteCarnoListList =null;
|
||||||
|
try{
|
||||||
|
whiteCarnoListList = iWhiteCarnoDicService.getWhiteCarnoDicByPage(req);
|
||||||
|
if (PubTools.isEmpty(whiteCarnoListList)) {
|
||||||
|
return ResultData.fail(-1,"数据查询失败");
|
||||||
|
}
|
||||||
|
}catch (Exception e){
|
||||||
|
String throwableStr = e.getCause().toString();
|
||||||
|
if(throwableStr.contains(":")){
|
||||||
|
throwableStr = throwableStr.substring(throwableStr.indexOf(":") + 1);
|
||||||
|
}
|
||||||
|
return ResultData.fail(-1,"数据查询失败==>"+throwableStr);
|
||||||
|
}
|
||||||
|
return whiteCarnoListList;
|
||||||
|
}
|
||||||
|
|
||||||
|
@PostMapping(value = "/addCarnoDicData")
|
||||||
|
@OperationLogDesc(module = "自定义白名单管理>新增", events = "新增记录")
|
||||||
|
@ApiOperation(httpMethod="POST",value="新增记录")
|
||||||
|
public ResultData<String> addCarnoDicData(HttpServletRequest request, @RequestBody(required = false) Map<String, Object> req) throws Exception {
|
||||||
|
int ret = iWhiteCarnoDicService.insertData((WhiteCarnoDic)PubTools.map2Object(req,WhiteCarnoDic.class));
|
||||||
|
if(ret>-1){
|
||||||
|
return ResultData.success("新增成功","",0);
|
||||||
|
}else{
|
||||||
|
if(ret==-2){
|
||||||
|
return ResultData.fail("此数据已存在!");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return ResultData.fail("新增失败");
|
||||||
|
}
|
||||||
|
@PostMapping(value = "/batchDelCarnoDicDatas")
|
||||||
|
@OperationLogDesc(module = "自定义白名单管理>批量删除", events = "删除记录")
|
||||||
|
@ApiOperation(httpMethod="POST",value="删除记录")
|
||||||
|
public ResultData<String> batchDelCarnoDicDatas(HttpServletRequest request, @RequestBody Object req) throws Exception {
|
||||||
|
int ret = iWhiteCarnoDicService.batchDelDatas(req);
|
||||||
|
if(ret>-1){
|
||||||
|
return ResultData.success("删除成功","",0);
|
||||||
|
}
|
||||||
|
return ResultData.fail("删除失败");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@ -0,0 +1,26 @@
|
|||||||
|
package com.nmgs.entity;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@AllArgsConstructor
|
||||||
|
@NoArgsConstructor
|
||||||
|
@TableName("WHITE_CARNO_DIC_TABLE")
|
||||||
|
public class WhiteCarnoDic {
|
||||||
|
@TableField("MEMO")
|
||||||
|
private String memo;
|
||||||
|
@TableField("DISCRP")
|
||||||
|
private String discrp;
|
||||||
|
@TableField("DICNAME")
|
||||||
|
private String dicname;
|
||||||
|
@TableField("UNUSER1")
|
||||||
|
private String unuser1;
|
||||||
|
@TableField("UNUSER2")
|
||||||
|
private int unuser2;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,20 @@
|
|||||||
|
package com.nmgs.mapper;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.nmgs.entity.WhiteAccountText;
|
||||||
|
import com.nmgs.entity.WhiteCarnoDic;
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
@Mapper
|
||||||
|
public interface WhiteCarnoDicMapper extends BaseMapper<WhiteCarnoDic> {
|
||||||
|
Page<WhiteCarnoDic> getWhiteCarnoDicByPage(Page<WhiteCarnoDic> page, @Param("params") Map<String, Object> params);
|
||||||
|
int insertData(@Param("params") WhiteCarnoDic params);
|
||||||
|
int delDataById(@Param("ids") List<String> ids);
|
||||||
|
int updateById(@Param("params") WhiteCarnoDic params);
|
||||||
|
List<WhiteCarnoDic> getWhiteCarnoDicList(@Param("params") Map<String, Object> params);
|
||||||
|
}
|
||||||
@ -0,0 +1,43 @@
|
|||||||
|
<?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.nmgs.mapper.WhiteCarnoDicMapper">
|
||||||
|
|
||||||
|
<select id="getWhiteCarnoDicByPage" parameterType="java.util.HashMap" resultType="com.nmgs.entity.WhiteCarnoDic">
|
||||||
|
select
|
||||||
|
t.memo,t.discrp,t.dicname,t.unuser1,t.unuser2
|
||||||
|
FROM WHITE_CARNO_DIC_TABLE t
|
||||||
|
<where>
|
||||||
|
<if test="params.memo != null and params.memo != ''">
|
||||||
|
AND t.memo = #{params.memo}
|
||||||
|
</if>
|
||||||
|
|
||||||
|
<if test="params.dicname != null and params.dicname != ''">
|
||||||
|
AND t.dicname like '%'|| #{params.dicname} || '%'
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
|
</select>
|
||||||
|
<insert id="insertData" parameterType="com.nmgs.entity.WhiteCarnoDic">
|
||||||
|
insert into WHITE_CARNO_DIC_TABLE(memo,discrp,dicname) values(#{params.memo},#{params.discrp},#{params.dicname})
|
||||||
|
</insert>
|
||||||
|
<delete id="delDataById">
|
||||||
|
DELETE FROM WHITE_CARNO_DIC_TABLE WHERE memo IN
|
||||||
|
<foreach item="str" collection="ids" open="(" separator="," close=")">
|
||||||
|
#{str}
|
||||||
|
</foreach>
|
||||||
|
</delete>
|
||||||
|
<select id="getWhiteCarnoDicList" parameterType="java.util.HashMap" resultType="com.nmgs.entity.WhiteCarnoDic">
|
||||||
|
select
|
||||||
|
t.memo,t.discrp,t.dicname,t.unuser1,t.unuser2
|
||||||
|
FROM WHITE_CARNO_DIC_TABLE t
|
||||||
|
<where>
|
||||||
|
<if test="params.memo != null and params.memo != ''">
|
||||||
|
AND t.memo = #{params.memo}
|
||||||
|
</if>
|
||||||
|
<if test="params.dicname != null and params.dicname != ''">
|
||||||
|
AND t.dicname like '%'|| #{params.dicname} || '%'
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
|
</select>
|
||||||
|
</mapper>
|
||||||
@ -1,7 +1,10 @@
|
|||||||
package com.nmgs.service;
|
package com.nmgs.service;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
public interface ISelectData {
|
public interface ISelectData {
|
||||||
public String getSelect(String selectType, String value);
|
public List getDataByType(JSONObject paramsData);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -0,0 +1,40 @@
|
|||||||
|
package com.nmgs.service;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.nmgs.entity.WhiteAccountText;
|
||||||
|
import com.nmgs.entity.WhiteCarnoDic;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
public interface IWhiteCarnoDicService {
|
||||||
|
/**
|
||||||
|
* 分页查自定义询白名单
|
||||||
|
* @param params
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
Page<WhiteCarnoDic> getWhiteCarnoDicByPage(Map<String, Object> params);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 单条数据插入
|
||||||
|
* @param whiteCarnoDic
|
||||||
|
* @return
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
int insertData(WhiteCarnoDic whiteCarnoDic) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除
|
||||||
|
* @param params
|
||||||
|
* @return
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
int batchDelDatas(Object params) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询全部数据
|
||||||
|
* @param params
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<WhiteCarnoDic> getWhiteCarnoDicList(Map<String, Object> params);
|
||||||
|
}
|
||||||
@ -0,0 +1,101 @@
|
|||||||
|
package com.nmgs.service.impl;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSONArray;
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.nmgs.entity.WhiteAccountText;
|
||||||
|
import com.nmgs.entity.WhiteCarnoDic;
|
||||||
|
import com.nmgs.mapper.Mapper;
|
||||||
|
import com.nmgs.mapper.WhiteCarnoDicMapper;
|
||||||
|
import com.nmgs.service.IWhiteCarnoDicService;
|
||||||
|
import com.nmgs.util.LogUtil;
|
||||||
|
import com.nmgs.util.PropertiesUtil;
|
||||||
|
import com.nmgs.util.PubTools;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
@Service
|
||||||
|
public class WhiteCarnoDicSeviceImpl implements IWhiteCarnoDicService {
|
||||||
|
@Autowired
|
||||||
|
public WhiteCarnoDicMapper whiteCarnoDicMapper;
|
||||||
|
@Autowired
|
||||||
|
public Mapper mapperI;
|
||||||
|
SimpleDateFormat dateTimeFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||||
|
@Override
|
||||||
|
public Page<WhiteCarnoDic> getWhiteCarnoDicByPage(Map<String, Object> params) {
|
||||||
|
//从配置文件中读取数据库连接类型
|
||||||
|
params.put("DBTYPE", PropertiesUtil.getValue("DBType"));
|
||||||
|
//设置分页
|
||||||
|
Integer pageNum = (Integer) params.get("pageNum");
|
||||||
|
Integer pageSize = (Integer) params.get("pageSize");
|
||||||
|
Page<WhiteCarnoDic> page = new Page<>(pageNum,pageSize);
|
||||||
|
page = whiteCarnoDicMapper.getWhiteCarnoDicByPage(page,params);
|
||||||
|
return page;
|
||||||
|
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public int insertData(WhiteCarnoDic whiteAccountText) throws Exception {
|
||||||
|
int ret=-1;
|
||||||
|
try{
|
||||||
|
//先根据车牌号与颜色判断是否已经存在
|
||||||
|
Map<String,Object> params=new HashMap<String,Object>();
|
||||||
|
params.put("id",whiteAccountText.getMemo());
|
||||||
|
List<WhiteCarnoDic> whiteCarnoList1 = whiteCarnoDicMapper.getWhiteCarnoDicList(params);
|
||||||
|
if(whiteCarnoList1.size()>0){
|
||||||
|
return -2;//白名单存在该信息!
|
||||||
|
}
|
||||||
|
ret= whiteCarnoDicMapper.insert(whiteAccountText);
|
||||||
|
}catch (Exception e){
|
||||||
|
LogUtil.WriteLog_Error("新增自定义白名单出错:"+e.getMessage(),"WhiteCarnoDicSeviceImpl");
|
||||||
|
throw new Exception(e);
|
||||||
|
}
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public int batchDelDatas(Object params) throws Exception {
|
||||||
|
int ret=-1;
|
||||||
|
List<String> ids=new ArrayList<String>();
|
||||||
|
try{
|
||||||
|
if(!PubTools.isEmpty(params)){
|
||||||
|
if(params instanceof ArrayList){
|
||||||
|
List<Map<String,Object>> whiteAccount= (ArrayList<Map<String,Object>>) params;
|
||||||
|
if(whiteAccount.size()>0){
|
||||||
|
for(int i=0;i<whiteAccount.size();i++){
|
||||||
|
WhiteCarnoDic wcl=(WhiteCarnoDic)PubTools.map2Object(whiteAccount.get(i),WhiteCarnoDic.class);
|
||||||
|
ids.add(wcl.getMemo());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}else if(params instanceof JSONArray){
|
||||||
|
JSONArray json=(JSONArray)params;
|
||||||
|
if(json.size()>0){
|
||||||
|
for(int i=0;i<json.size();i++){
|
||||||
|
JSONObject jo=(JSONObject)json.get(i);
|
||||||
|
WhiteCarnoDic wcl= jo.toJavaObject(WhiteCarnoDic.class);
|
||||||
|
ids.add(wcl.getMemo());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(ids.size()>0){
|
||||||
|
ret= whiteCarnoDicMapper.delDataById(ids);
|
||||||
|
}
|
||||||
|
}catch (Exception e){
|
||||||
|
throw new Exception(e);
|
||||||
|
}
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public List<WhiteCarnoDic> getWhiteCarnoDicList(Map<String, Object> params) {
|
||||||
|
//从配置文件中读取数据库连接类型
|
||||||
|
params.put("DBTYPE", PropertiesUtil.getValue("DBType"));
|
||||||
|
List<WhiteCarnoDic> records = whiteCarnoDicMapper.getWhiteCarnoDicList(params);
|
||||||
|
return records;
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue