Commit 562a635b by 焦荣

新增设备厂商管理功能

parent 380021da
package com.founder.cjqx.controller;
import com.founder.cjqx.service.SysClientCsService;
import com.founder.model.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Created by changchao on 2018/12/5.
* 登录控制类
*/
@Controller
public class SysClientCsController {
private Logger log= LoggerFactory.getLogger(this.getClass());
@Autowired
private SysClientCsService sysClientCsService;
//新增设备厂商
@GetMapping("/newShebcs")
public String newShebcs(HttpServletRequest request, HttpServletResponse response, Model model){
return "cjqx/shebcsform";
}
//保存设备厂商
@PostMapping("/saveClientCs")
@ResponseBody
public XzxtRestResult saveClientCs(SysClientCs sysClientCs){
return sysClientCsService.SaveClientCs(sysClientCs);
}
/*
获取设备list
*/
@GetMapping("/sysClientCslist")
@ResponseBody
public ResultMap sysClientVplist(Model model, SysClientCs sysClientCs,HttpServletRequest request){
ResultMap resultMap=new ResultMap();
User user =(User)request.getSession().getAttribute("User");
resultMap =sysClientCsService.ClientCsAll(sysClientCs);
return resultMap;
}
/*
修改设备页面
*/
@GetMapping("/ClientCs/{id}")
public String getClientCs(@PathVariable("id") String id, Model model){
model.addAttribute("ClientCs",sysClientCsService.SelectClientCs(id).getData());
return "cjqx/shebcsupdate";
}
//修改
@PostMapping("/updateClientCs")
@ResponseBody
public XzxtRestResult UpdateClientVp(SysClientCs sysClientCs){
return sysClientCsService.updateClientCs(sysClientCs);
}
//服务删除
@DeleteMapping("/ClientCs/{id}")
@ResponseBody
public XzxtRestResult deleteClientVp(@PathVariable("id") String id){
return sysClientCsService.deleteClientCs(id);
}
}
......@@ -16,7 +16,6 @@ import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.Map;
import static com.cc.utls.Base64Util.xzxtencode;
......
package com.founder.cjqx.dao;
import com.founder.model.SysClientCs;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Component;
import java.util.List;
@Component
@Mapper
public interface SysClientCsMapper {
List<SysClientCs> selectPageList(SysClientCs sysClientCs);
List<SysClientCs> selectClientCs(SysClientCs sysClientCs);
int selectPageCount(SysClientCs sysClientCs);
int saveSysClientCs(SysClientCs sysClientCs);
SysClientCs selectSysClientCs(String id);
int updateSysClientCs(SysClientCs sysClientCs);
int deleteSysClientCs(String id);
}
\ No newline at end of file
package com.founder.cjqx.service;
import com.founder.model.*;
/**
* Created by libin on 2018/4/12.
*/
public interface SysClientCsService {
ResultMap ClientCsAll(SysClientCs SysClientCs);
SysClientCs getClientCs(SysClientCs SysClientCs);
XzxtRestResult SaveClientCs(SysClientCs SysClientCs);
XzxtRestResult SelectClientCs(String id);
XzxtRestResult updateClientCs(SysClientCs SysClientCs);
XzxtRestResult deleteClientCs(String id);
}
package com.founder.cjqx.service.impl;
import com.founder.cjqx.dao.SysClientCsMapper;
import com.founder.cjqx.service.SysClientCsService;
import com.founder.model.ResultMap;
import com.founder.model.SysClientCs;
import com.founder.model.XzxtRestResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils;
import java.util.List;
import static com.founder.utils.SequenceUtil.getNextId;
/**
* Created by libin on 2018/4/12.
*/
@Service
public class SysClientCsServiceImpl implements SysClientCsService {
@Autowired
private SysClientCsMapper SysClientCsMapper;
@Override
public ResultMap ClientCsAll(SysClientCs SysClientCs) {
List<SysClientCs> SysClientCslist=SysClientCsMapper.selectPageList(SysClientCs);
ResultMap resultMap=new ResultMap();
if (!StringUtils.isEmpty(SysClientCslist)) {
//解密
int totals=SysClientCsMapper.selectPageCount(SysClientCs);
resultMap.setCount(totals);
resultMap.setData(SysClientCslist);
return resultMap;
}
return resultMap ;
}
@Override
public SysClientCs getClientCs(SysClientCs SysClientCs) {
SysClientCs SysClientCsrst = new SysClientCs();
List<SysClientCs> SysClientCslist=SysClientCsMapper.selectClientCs(SysClientCs);
if (SysClientCslist!=null&&SysClientCslist.size()>0) {
SysClientCsrst = SysClientCslist.get(0);
}
return SysClientCsrst ;
}
@Override
public XzxtRestResult SaveClientCs(SysClientCs SysClientCs) {
SysClientCs.setId(getNextId());
SysClientCs.setScbz("0");
int num = SysClientCsMapper.saveSysClientCs(SysClientCs);
if (num == 1) {
return XzxtRestResult.build(201, "存入成功");
} else {
return XzxtRestResult.build(202, "存入失败");
}
}
@Override
public XzxtRestResult SelectClientCs(String id) {
SysClientCs SysClientCs=SysClientCsMapper.selectSysClientCs(id);
if(!StringUtils.isEmpty(SysClientCs)){
return XzxtRestResult.build(201,"读取成功",SysClientCs);
}else{
return XzxtRestResult.build(202,"读取失败","");
}
}
@Override
public XzxtRestResult updateClientCs(SysClientCs SysClientCs) {
int num = SysClientCsMapper.updateSysClientCs(SysClientCs);
if (num == 1) {
return XzxtRestResult.build(201, "更新成功");
} else {
return XzxtRestResult.build(202, "更新失败");
}
}
@Override
public XzxtRestResult deleteClientCs(String id)
{
int num=SysClientCsMapper.deleteSysClientCs(id);
if(num==1){
return XzxtRestResult.build(201,"删除成功");
}else{
return XzxtRestResult.build(202,"删除失败");
}
}
}
......@@ -58,6 +58,7 @@ public class DefaultViewConfig implements WebMvcConfigurer {
registry.addViewController("/shebyc").setViewName("cjqx/shebyc");
registry.addViewController("/frame").setViewName("cjqx/frame");
registry.addViewController("/files").setViewName("cjqx/files");
registry.addViewController("/sbcsglform").setViewName("cjqx/sbcsglform");
registry.setOrder(Ordered.HIGHEST_PRECEDENCE);
WebMvcConfigurer.super.addViewControllers(registry);
}
......
package com.founder.model;
import java.util.Date;
public class SysClientCs extends PageBean{
private String id;
private String cjsblx;
private String cjsbname;
private String zwcjyname;
private String zwcjycode;
private String edzydqname;
private String edzydqcode;
private String sgtzzccjyname;
private String sgtzzccjycode;
private String sjcjyname;
private String sjcjycode;
private String zjcjyname;
private String zjcjycode;
private String hmcjyname;
private String hmcjycode;
private String swcjyname;
private String swcjycode;
private String bjcjyname;
private String bjcjycode;
private String gpyname;
private String gpycode;
private String yhkcjyname;
private String yhkcjycode;
private String dnabqdyjname;
private String dnabqdyjcode;
private String sbxh;
private String jsdjr;
private String jsdjrlxdh;
private String sbwhr1;
private String sbwhr1lxdh;
private String sbwhr2;
private String sbwhr2lxdh;
private Date lrsj;
private Date gxsj;
private String lrr;
private String lrdwdm;
private String scbz;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getCjsblx() {
return cjsblx;
}
public void setCjsblx(String cjsblx) {
this.cjsblx = cjsblx;
}
public String getCjsbname() {
return cjsbname;
}
public void setCjsbname(String cjsbname) {
this.cjsbname = cjsbname;
}
public String getZwcjyname() {
return zwcjyname;
}
public void setZwcjyname(String zwcjyname) {
this.zwcjyname = zwcjyname;
}
public String getZwcjycode() {
return zwcjycode;
}
public void setZwcjycode(String zwcjycode) {
this.zwcjycode = zwcjycode;
}
public String getEdzydqname() {
return edzydqname;
}
public void setEdzydqname(String edzydqname) {
this.edzydqname = edzydqname;
}
public String getEdzydqcode() {
return edzydqcode;
}
public void setEdzydqcode(String edzydqcode) {
this.edzydqcode = edzydqcode;
}
public String getSjcjyname() {
return sjcjyname;
}
public void setSjcjyname(String sjcjyname) {
this.sjcjyname = sjcjyname;
}
public String getSjcjycode() {
return sjcjycode;
}
public void setSjcjycode(String sjcjycode) {
this.sjcjycode = sjcjycode;
}
public String getZjcjyname() {
return zjcjyname;
}
public void setZjcjyname(String zjcjyname) {
this.zjcjyname = zjcjyname;
}
public String getZjcjycode() {
return zjcjycode;
}
public void setZjcjycode(String zjcjycode) {
this.zjcjycode = zjcjycode;
}
public String getHmcjyname() {
return hmcjyname;
}
public void setHmcjyname(String hmcjyname) {
this.hmcjyname = hmcjyname;
}
public String getHmcjycode() {
return hmcjycode;
}
public void setHmcjycode(String hmcjycode) {
this.hmcjycode = hmcjycode;
}
public String getSwcjyname() {
return swcjyname;
}
public void setSwcjyname(String swcjyname) {
this.swcjyname = swcjyname;
}
public String getSwcjycode() {
return swcjycode;
}
public void setSwcjycode(String swcjycode) {
this.swcjycode = swcjycode;
}
public String getBjcjyname() {
return bjcjyname;
}
public void setBjcjyname(String bjcjyname) {
this.bjcjyname = bjcjyname;
}
public String getBjcjycode() {
return bjcjycode;
}
public void setBjcjycode(String bjcjycode) {
this.bjcjycode = bjcjycode;
}
public String getGpyname() {
return gpyname;
}
public void setGpyname(String gpyname) {
this.gpyname = gpyname;
}
public String getGpycode() {
return gpycode;
}
public void setGpycode(String gpycode) {
this.gpycode = gpycode;
}
public String getYhkcjyname() {
return yhkcjyname;
}
public void setYhkcjyname(String yhkcjyname) {
this.yhkcjyname = yhkcjyname;
}
public String getYhkcjycode() {
return yhkcjycode;
}
public void setYhkcjycode(String yhkcjycode) {
this.yhkcjycode = yhkcjycode;
}
public String getDnabqdyjname() {
return dnabqdyjname;
}
public void setDnabqdyjname(String dnabqdyjname) {
this.dnabqdyjname = dnabqdyjname;
}
public String getDnabqdyjcode() {
return dnabqdyjcode;
}
public void setDnabqdyjcode(String dnabqdyjcode) {
this.dnabqdyjcode = dnabqdyjcode;
}
public String getJsdjr() {
return jsdjr;
}
public void setJsdjr(String jsdjr) {
this.jsdjr = jsdjr;
}
public String getSbwhr1() {
return sbwhr1;
}
public void setSbwhr1(String sbwhr1) {
this.sbwhr1 = sbwhr1;
}
public String getSbwhr2() {
return sbwhr2;
}
public void setSbwhr2(String sbwhr2) {
this.sbwhr2 = sbwhr2;
}
public Date getLrsj() {
return lrsj;
}
public void setLrsj(Date lrsj) {
this.lrsj = lrsj;
}
public Date getGxsj() {
return gxsj;
}
public void setGxsj(Date gxsj) {
this.gxsj = gxsj;
}
public String getLrr() {
return lrr;
}
public void setLrr(String lrr) {
this.lrr = lrr;
}
public String getLrdwdm() {
return lrdwdm;
}
public void setLrdwdm(String lrdwdm) {
this.lrdwdm = lrdwdm;
}
public String getScbz() {
return scbz;
}
public void setScbz(String scbz) {
this.scbz = scbz;
}
public String getSbxh() {
return sbxh;
}
public void setSbxh(String sbxh) {
this.sbxh = sbxh;
}
public String getSgtzzccjyname() {
return sgtzzccjyname;
}
public void setSgtzzccjyname(String sgtzzccjyname) {
this.sgtzzccjyname = sgtzzccjyname;
}
public String getSgtzzccjycode() {
return sgtzzccjycode;
}
public void setSgtzzccjycode(String sgtzzccjycode) {
this.sgtzzccjycode = sgtzzccjycode;
}
public String getJsdjrlxdh() {
return jsdjrlxdh;
}
public void setJsdjrlxdh(String jsdjrlxdh) {
this.jsdjrlxdh = jsdjrlxdh;
}
public String getSbwhr1lxdh() {
return sbwhr1lxdh;
}
public void setSbwhr1lxdh(String sbwhr1lxdh) {
this.sbwhr1lxdh = sbwhr1lxdh;
}
public String getSbwhr2lxdh() {
return sbwhr2lxdh;
}
public void setSbwhr2lxdh(String sbwhr2lxdh) {
this.sbwhr2lxdh = sbwhr2lxdh;
}
}
\ No newline at end of file
......@@ -117,6 +117,10 @@ public class SysClientVp extends PageBean{
private String sprdwmc;
private String lrsjstr;
private String spsjstr;
public String getCjsblxcode() {
return cjsblxcode;
......@@ -576,6 +580,22 @@ public class SysClientVp extends PageBean{
this.sprdwmc = sprdwmc;
}
public String getLrsjstr() {
return lrsjstr;
}
public void setLrsjstr(String lrsjstr) {
this.lrsjstr = lrsjstr;
}
public String getSpsjstr() {
return spsjstr;
}
public void setSpsjstr(String spsjstr) {
this.spsjstr = spsjstr;
}
......
......@@ -80,6 +80,12 @@
<li>
<a href="javascript:void(0)" onclick="menuCAClick('sbjkglform',this,'page60001')"><i class="iconfont icon-kehu left"></i><font>设备监控管理</font></a>
</li>
<li>
<a href="javascript:void(0)" onclick="menuCAClick('newShebcs',this,'page50001')"><i class="iconfont icon-kehu left"></i><font>新增设备厂商</font></a>
</li>
<li>
<a href="javascript:void(0)" onclick="menuCAClick('sbcsglform',this,'page70001')"><i class="iconfont icon-liuchengshuoming left"></i><font>设备厂商管理</font></a>
</li>
</ul>
</div>
......
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>设备审批管理</title>
<link rel="stylesheet" href="/static//css/font.css">
<link rel="stylesheet" href="/static/fenye/font-awesome.min.css" media="all">
<script type="text/javascript" src="/static/jquery/jquery.min.js"></script>
<link rel="stylesheet" href="/static/layui/css/layui.css" media="all">
<script type="text/javascript" src="/static/js/xadmin.js"></script>
<!--<script src="/static/layui/layui.js" charset="utf-8"></script>-->
<link rel="stylesheet" type="text/css" href="/static/easyui-window/css/easyui.css">
<link rel="stylesheet" type="text/css" href="/static/easyui-window/css/icon.css">
<script type="text/javascript" src="/static/easyui-window/js/jquery.easyui.min.js"></script>
<script type="text/javascript" src="/static/easyui-window/js/function.js"></script>
<!--- 代码框-->
<link rel="stylesheet" href="/static/rygl/css/dialog.css">
<link rel="stylesheet" href="/static/fenye/fenye.css" media="all">
</head>
<body>
<!--查询条件-->
<div class="xztitle">查询条件</div>
<form class="layui-form" action="" method="post" style="display: table;width: 100%;padding-top:10px;">
<input type="hidden" name="ssdwcode" id="ssdwcode" th:value="${session.User.getUnitcode()}" class="layui-input">
<div class="layui-form-item">
<label class="layui-form-label">设备类型:</label>
<div class="layui-input-block">
<select name="cjsblx" lay-filter="cjsblx" id="cjsblx" >
<option value="" >请选择</option>
<option value="1">指纹采集仪</option>
<option value="2">二代证阅读器</option>
<option value="3">身高体重足长采集仪</option>
<option value="4">手机采集仪</option>
<option value="5">足迹采集仪</option>
<option value="6">虹膜采集仪</option>
<option value="7">声纹采集仪</option>
<option value="8">笔迹采集仪</option>
<option value="9">高拍仪</option>
<option value="10">银行卡采集仪</option>
<option value="11">DNA标签打印机</option>
</select>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">设备型号:</label>
<div class="layui-input-block">
<input type="text" name="sbxh" id="sbxh" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item" style="clear: both;width: 100%;text-align: center;">
<div class="layui-input-block" style="margin-left:0px !important;">
<button class="layui-btn layui-btn-normal" onclick="return false;" data-type="reload" id="selectbyCondition" >查 询</button>
<button type="reset" class="layui-btn layui-btn-primary">重 置</button>
</div>
</div>
</form>
<table class="layui-hide" id="test" lay-filter="test" width="98%"></table>
<script type="text/html" id="toolbarDemo">
<div class="layui-btn-container">
<button class="layui-btn layui-btn-sm" lay-event="insertService">新增设备</button>
<button class="layui-btn layui-btn-sm" lay-event="updateService">修改设备</button>
<button class="layui-btn layui-btn-sm layui-btn-danger" lay-event="deletService">删除设备</button>
</div>
</script>
<script type="text/html" id="sbcslxname">
 {{# switch(d.cjsblx){ case '1' : }} {{d.zwcjyname}}   
  {{# break; case '2' : }} {{d.edzydqname}}
  {{# break; case '3' : }} {{d.sgtzzccjyname}}
  {{# break; case '4' : }} {{d.sjcjyname}}
  {{# break; case '5' : }} {{d.zjcjyname}}
  {{# break; case '6' : }} {{d.hmcjyname}}
  {{# break; case '7' : }} {{d.swcjyname}}
  {{# break; case '8' : }} {{d.bjcjyname}}
  {{# break; case '9' : }} {{d.gpyname}}
  {{# break; case '10' : }} {{d.yhkcjyname}}
{{# break; case '11' : }} {{d.dnabqdyjname}}
{{# break; default: }} {{ }}
{{# } }}
</script>
<script src="/static/layui/layui.js" charset="utf-8"></script>
<script src="/static/layui/layui.all.js" charset="utf-8"></script>
<script>
layui.use('table', function(){
var date = new Date();
var table = layui.table;
table.render({
elem: '#test'
,url:'sysClientCslist'
,toolbar: '#toolbarDemo'
,title: '审批设备列表'
,method:'get'
,page: true
,limit: 10
,cols: [
[
// { field:'spzt',fixed: 'left',title:'操作',align:'center', width:'10%',toolbar: '#toolbarDemo'}
{type: 'checkbox', fixed: 'left',align:'center', width:'5%'}
,{type:'numbers', title:'序号',align:'center', width:'5%'}
,{field:'cjsbname', title:'设备类型',align:'center', width:'10%'}
,{field:'yhkcjyname', title:'设备厂商',align:'center', width:'15%',templet: '#sbcslxname'}
,{field:'sbxh', title:'设备型号',align:'center', width:'10%'}
,{field:'jsdjr', title:'技术对接人',align:'center', width:'10%'}
,{field:'jsdjrlxdh', title:'技术对接人联系电话',align:'center', width:'15%'}
,{field:'sbwhr1', title:'设备维护人1',align:'center', width:'15%'}
,{field:'sbwhr1lxdh', title:'设备维护人联系电话',align:'center', width:'15%'}
/* ,{field: 'right', title:'操作',align:'center', toolbar: '#barDemo', width:140}
,{field: 'right', title:'操作',align:'center', toolbar: '#barDemo4', width:140}*/
]
],
id:'testTableReload',
limit: 10,
page:true
});
//根据条件查询表格数据重新加载
var $ = layui.$, active = {
reload: function(){
//获取查询项目
var ip = $('#ip');
var mac = $('#mac');
//执行重载
table.reload('testTableReload', {
page: {
curr: 1 //重新从第 1 页开始
}
//根据条件查询
,where: {
cjsblx:$("#cjsblx option:selected").val(),
sbxh: $('#sbxh').val()
}
});
}
};
//点击搜索按钮根据用户名称查询
$('#selectbyCondition').on('click',
function(){
var type = $(this).data('type');
active[type] ? active[type].call(this) : '';
});
//头工具栏事件
table.on('toolbar(test)', function(obj){
var checkStatus = table.checkStatus(obj.config.id);
switch(obj.event){
//插入
case'insertService':
window.location.href = 'newShebcs';
break;
//更新
case'updateService':
var data = checkStatus.data;
// layer.msg('选中了:'+ data.length + ' 个');
// layer.alert(data[0].id);
if(data.length==1){
window.location.href = 'ClientCs/'+data[0].id;
break;
}
else
{
layer.msg("请选择一个设备!")
}
break;
//刪除
case'deletService':
var data = checkStatus.data;
//alert(data[0].id);
//layer.msg('选中了:'+ data.length + ' 个');
if(data.length!=0){
layer.confirm('确认要删除所选的信息吗?',function(index){
for(var i=0;i<=data.length;i++){
$.ajax({
type: "DELETE",
url: "ClientCs/"+data[i].id,
dataType: "json",
success: function(data){
console.log(data);
if (data.status == "201") {
layer.msg("删除成功");
layer.close(index);
$('.layui-laypage-btn').click();//模拟点击
} else {
layer.close(index);
layer.msg("删除失败");
}
}
});
}
});
}
else
{
layer.msg("请选择要删除的服务!")
}
break;
};
});
});
</script>
</body>
</html>
\ No newline at end of file
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