完成人员增删改查
diff --git a/config/application-devel-pg.properties b/config/application-devel-pg.properties
index 7d2e400..73150e5 100644
--- a/config/application-devel-pg.properties
+++ b/config/application-devel-pg.properties
@@ -23,12 +23,12 @@
spring.jackson.serialization.fail-on-empty-beans=false
server.port=8080
-# payapi.url=https://yy.dlsmk.cn/payapi/
-# payapi.appid=300003
-# payapi.secret=b32309b244904e1789b055eb1da51db1
+payapi.url=https://yy.dlsmk.cn/payapi/
+payapi.appid=300003
+payapi.secret=b32309b244904e1789b055eb1da51db1
-payapi.url=http://172.28.43.3:8099/payapi
-payapi.appid=200001
-payapi.secret=dc1d26c0d43e442588092c8d45c21bce
+#payapi.url=http://172.28.43.3:8099/payapi
+#payapi.appid=200001
+#payapi.secret=dc1d26c0d43e442588092c8d45c21bce
diff --git a/src/main/java/com/supwisdom/dlpay/customer/controller/CustomerController.java b/src/main/java/com/supwisdom/dlpay/customer/controller/CustomerController.java
index 6db52fc..ef6727c 100644
--- a/src/main/java/com/supwisdom/dlpay/customer/controller/CustomerController.java
+++ b/src/main/java/com/supwisdom/dlpay/customer/controller/CustomerController.java
@@ -77,7 +77,10 @@
public String loadadd(Model model) {
List<TCustType> list=systemService.findAllCusttype();
model.addAttribute("typelist",list);
- return "restaurant/customer/form";
+ List<TDept> deptlist=systemService.findAllDept();
+ model.addAttribute("deptlist",deptlist);
+
+ return "doorlist/customer/form";
}
@PostMapping("/add")
@@ -100,14 +103,16 @@
}
}
-/*
@PostMapping("/delete")
@ResponseBody
public JsonResult delete(@RequestParam String custid) {
- return customerService.deleteCustomer(custid);
+ boolean flag=webInterfaceService.deleteCustomer(custid);
+ if(flag){
+ return JsonResult.ok();
+ }
+ return JsonResult.error("删除失败");
}
-*/
}
diff --git a/src/main/java/com/supwisdom/dlpay/mainservice/dao/CustomerDao.java b/src/main/java/com/supwisdom/dlpay/mainservice/dao/CustomerDao.java
index 150a275..1fe805b 100644
--- a/src/main/java/com/supwisdom/dlpay/mainservice/dao/CustomerDao.java
+++ b/src/main/java/com/supwisdom/dlpay/mainservice/dao/CustomerDao.java
@@ -21,4 +21,5 @@
public PageResult<TCustomerInfo> getCustomerInfoPage(CustomerSearchBean param);
+ boolean deleteCustomer(String custid);
}
diff --git a/src/main/java/com/supwisdom/dlpay/mainservice/dao/impl/CustomerDaoImpl.java b/src/main/java/com/supwisdom/dlpay/mainservice/dao/impl/CustomerDaoImpl.java
index 59ac60a..2e7c8de 100644
--- a/src/main/java/com/supwisdom/dlpay/mainservice/dao/impl/CustomerDaoImpl.java
+++ b/src/main/java/com/supwisdom/dlpay/mainservice/dao/impl/CustomerDaoImpl.java
@@ -138,4 +138,20 @@
}
return null;
}
+
+ @Transactional
+ @Override
+ public boolean deleteCustomer(String custid){
+ boolean flag = false;
+ try {
+ String sql = "delete from TCustomer t where t.custid=?1";
+ Query query = entityManager.createQuery(sql);
+ query.setParameter(1, custid);
+ query.executeUpdate();
+ flag=true;
+ }catch (Exception e){
+ e.printStackTrace();
+ }
+ return flag;
+ }
}
diff --git a/src/main/java/com/supwisdom/dlpay/mainservice/service/WebInterfaceService.java b/src/main/java/com/supwisdom/dlpay/mainservice/service/WebInterfaceService.java
index ec8c6ce..0d16da7 100644
--- a/src/main/java/com/supwisdom/dlpay/mainservice/service/WebInterfaceService.java
+++ b/src/main/java/com/supwisdom/dlpay/mainservice/service/WebInterfaceService.java
@@ -138,6 +138,9 @@
public boolean updateCard(TCard bean);
@Transactional(propagation = Propagation.REQUIRED,rollbackFor = {Exception.class})
+ public boolean deleteCustomer(String custid);
+
+ @Transactional(propagation = Propagation.REQUIRED,rollbackFor = {Exception.class})
public void doSaveCustomerAndCard(String operid, String now, CustomerListBean list, UserInforResponse response) ;
@Transactional(propagation = Propagation.REQUIRED,rollbackFor = {Exception.class})
diff --git a/src/main/java/com/supwisdom/dlpay/mainservice/service/impl/WebInterfaceServiceImpl.java b/src/main/java/com/supwisdom/dlpay/mainservice/service/impl/WebInterfaceServiceImpl.java
index f40b40c..76e3775 100644
--- a/src/main/java/com/supwisdom/dlpay/mainservice/service/impl/WebInterfaceServiceImpl.java
+++ b/src/main/java/com/supwisdom/dlpay/mainservice/service/impl/WebInterfaceServiceImpl.java
@@ -154,6 +154,12 @@
}
@Override
+ public boolean deleteCustomer(String custid){
+ return customerDao.deleteCustomer(custid);
+ }
+
+
+ @Override
public void doSaveCustomerAndCard(String operid, String now, CustomerListBean list, UserInforResponse response) {
String deptcode=list.getDeptno();
diff --git a/src/main/resources/templates/doorlist/customer/form.html b/src/main/resources/templates/doorlist/customer/form.html
new file mode 100644
index 0000000..7e3c7e0
--- /dev/null
+++ b/src/main/resources/templates/doorlist/customer/form.html
@@ -0,0 +1,105 @@
+
+<form id="customer-form" lay-filter="customer-form" class="layui-form model-form">
+ <input name="custid" id="customer-custid" type="hidden"/>
+
+ <div class="layui-form-item">
+ <label class="layui-form-label"><span style="color: red">* </span>市名卡号</label>
+ <div class="layui-input-block">
+ <input name="cardno" placeholder="请输入" type="text" class="layui-input" maxlength="20"
+ lay-verify="required|number" required/>
+ </div>
+ </div>
+
+ <!-- <div class="layui-form-item">
+ <label class="layui-form-label"><span style="color: red">* </span>物理卡号</label>
+ <div class="layui-input-block">
+ <input name="cardphyid" placeholder="请输入" type="text" class="layui-input" maxlength="20"
+ lay-verify="required" required/>
+ </div>
+ </div>-->
+
+ <div class="layui-form-item">
+ <label class="layui-form-label">人员类别</label>
+ <div class="layui-input-block">
+ <select name="custtypeid" id="customer-custtype" lay-verify="required">
+ <option th:each="type : ${typelist}" th:value="${type.custtypeid}">[[${type.custtypename}]]</option>
+ </select>
+ </div>
+ </div>
+
+ <div class="layui-form-item">
+ <label class="layui-form-label">所属部门</label>
+ <div class="layui-input-block">
+ <select name="deptno" id="customer-deptcode" lay-verify="required">
+ <option th:each="dept : ${deptlist}" th:value="${dept.deptno}">[[${dept.deptname}]]</option>
+ </select>
+ </div>
+ </div>
+
+
+
+ <div class="layui-form-item model-form-footer">
+ <button class="layui-btn layui-btn-primary" type="button" ew-event="closeDialog">取消</button>
+ <button class="layui-btn" lay-filter="customer-form-submit" lay-submit id="customer-submitbtn">保存</button>
+ </div>
+</form>
+
+<script>
+ layui.use(['layer', 'admin', 'form', 'formSelects'], function () {
+ var layer = layui.layer;
+ var admin = layui.admin;
+ var form = layui.form;
+ form.render('select');
+ form.render('radio');
+
+
+ var url = '[[@{/customer/add}]]';
+ // 回显user数据
+ var dev = admin.getTempData('t_cust');
+ if (dev) {
+ $('input[name="cardno"]').attr('readonly', 'readonly');
+ form.val('customer-form', dev);
+ }
+ /* let fid = admin.getTempData("fid");
+ if (fid) {
+ form.val('form', {"fid": fid});
+ }*/
+ // 表单提交事件
+ form.on('submit(customer-form-submit)', function (data) {
+ console.log(data);
+ layer.load(2);
+ let token = $("meta[name='_csrf_token']").attr("value");
+ $.ajax({
+ type: "POST",
+ dataType: "json",
+ url: url,
+ headers: {
+ 'Accept': 'application/json',
+ 'Content-Type': 'application/json',
+ 'X-CSRF-TOKEN': token,
+ },
+ data: JSON.stringify(data.field),
+ success: function (result) {
+ layer.closeAll('loading');
+ if (result.code == 200) {
+ layer.msg(result.msg, {icon: 1});
+ admin.finishPopupCenter();
+ } else if (result.code == 401) {
+ layer.msg(result.msg, {icon: 2, time: 1500}, function () {
+ location.replace('/login');
+ }, 1000);
+ return;
+ } else {
+ console.log('err:' + result.code);
+ layer.msg(result.msg, {icon: 2});
+ }
+ },
+ error: function () {
+ layer.closeAll('loading');
+ layer.msg("请求服务器失败!", {icon: 2});
+ }
+ });
+ return false;
+ });
+ });
+</script>
\ No newline at end of file
diff --git a/src/main/resources/templates/doorlist/customer/index.html b/src/main/resources/templates/doorlist/customer/index.html
index 29dce7b..e70b2d0 100644
--- a/src/main/resources/templates/doorlist/customer/index.html
+++ b/src/main/resources/templates/doorlist/customer/index.html
@@ -42,10 +42,9 @@
minWidth: 80,
cols: [
[
- {field: 'custname', sort: true, width: 120, title: '客户姓名'},
- {field: 'cardno', sort: true,width: 120, title: '市名卡号'},
- {field: 'phone', title: '联系电话'},
- {field: 'bankcardno', sort: true, width: 200, title: '银行卡号'},
+ {field: 'custname', sort: true, title: '客户姓名'},
+ {field: 'cardno', sort: true, title: '市名卡号'},
+ {field: 'bankcardno', sort: true, title: '银行卡号'},
/*{
field: 'checkstatus', title: '审核状态', align: 'center', width: 120, sort: true, templet: function (d) {
if ('uncheck' == d.checkstatus) {
@@ -71,17 +70,18 @@
return deptlist[i].deptname;
}
}
- return item.deptno;
+ return item.deptcode==undefined?'':item.deptcode;
}
},
{
field: 'custtype', width:100, title: '人员类别', templet: function (item) {
+ console.log(custtypelist);
for(var i=0 ;i<custtypelist.length;i++){
if(item.custtypeid==custtypelist[i].custtypeid){
return custtypelist[i].custtypename;
}
}
- return item.custtypeid;
+ return item.custtypeid==null?'':item.custtypeid;
}
},
{
@@ -125,7 +125,7 @@
};*/
let showModel = function (data) {
let title = data ? '修改人员信息' : '添加人员信息';
- admin.putTempData('t_cus', data);
+ admin.putTempData('t_cust', data);
admin.popupCenter({
title: title,
path: '[[@{/customer/loadadd}]]',