diff --git a/ruoyi-admin/src/main/java/com/ruoyi/system/controller/SysCustomerController.java b/ruoyi-admin/src/main/java/com/ruoyi/system/controller/SysCustomerController.java index 8ff2a527..44e23940 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/system/controller/SysCustomerController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/system/controller/SysCustomerController.java @@ -141,6 +141,7 @@ public class SysCustomerController extends BaseController } + /** * 修改客户基本信息 */ diff --git a/ruoyi-admin/src/main/java/com/ruoyi/system/domain/SysCustomer.java b/ruoyi-admin/src/main/java/com/ruoyi/system/domain/SysCustomer.java index 28feb957..d1bc6eca 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/system/domain/SysCustomer.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/system/domain/SysCustomer.java @@ -240,6 +240,7 @@ public class SysCustomer extends BaseEntity return customerOffice; } + public void setCustomerOffice(String customerOffice) { this.customerOffice = customerOffice; } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/system/domain/SysCustomerOper.java b/ruoyi-admin/src/main/java/com/ruoyi/system/domain/SysCustomerOper.java index b30bd042..cfb61519 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/system/domain/SysCustomerOper.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/system/domain/SysCustomerOper.java @@ -19,6 +19,7 @@ public class SysCustomerOper { public int getId() { return id; } + public void setId(int id) { this.id = id; diff --git a/ruoyi-admin/src/main/java/com/ruoyi/system/mapper/SysCustomerMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/system/mapper/SysCustomerMapper.java index 27117ef1..66553804 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/system/mapper/SysCustomerMapper.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/system/mapper/SysCustomerMapper.java @@ -18,6 +18,7 @@ public interface SysCustomerMapper * @param customerId 客户基本信息ID * @return 客户基本信息 */ + public SysCustomer selectSysCustomerById(Long customerId); /** diff --git a/ruoyi-admin/src/main/java/com/ruoyi/system/mapper/SysCustomerOperMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/system/mapper/SysCustomerOperMapper.java index 7642beba..e134b2a0 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/system/mapper/SysCustomerOperMapper.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/system/mapper/SysCustomerOperMapper.java @@ -42,6 +42,8 @@ public interface SysCustomerOperMapper * @param sysCustomerOper 客户基本信息 * @return 结果 */ + public int updateSysCustomerOper(SysCustomerOper sysCustomerOper); + } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/system/service/ISysCustomerOperService.java b/ruoyi-admin/src/main/java/com/ruoyi/system/service/ISysCustomerOperService.java index b7270f78..9ee55520 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/system/service/ISysCustomerOperService.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/system/service/ISysCustomerOperService.java @@ -1,11 +1,8 @@ package com.ruoyi.system.service; -import com.ruoyi.system.domain.SysCustomer; import com.ruoyi.system.domain.SysCustomerOper; -import org.activiti.engine.runtime.ProcessInstance; import java.util.List; -import java.util.Map; /** * 客户基本信息Service接口 @@ -44,6 +41,7 @@ public interface ISysCustomerOperService * * @param sysCustomerOper 客户基本信息 * @return 结果 + * */ public int updateSysCustomerOper(SysCustomerOper sysCustomerOper); } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/system/service/ISysCustomerService.java b/ruoyi-admin/src/main/java/com/ruoyi/system/service/ISysCustomerService.java index 65e8ab01..1afff54e 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/system/service/ISysCustomerService.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/system/service/ISysCustomerService.java @@ -1,10 +1,8 @@ package com.ruoyi.system.service; import com.ruoyi.system.domain.SysCustomer; -import org.activiti.engine.runtime.ProcessInstance; import java.util.List; -import java.util.Map; /** * 客户基本信息Service接口 @@ -12,7 +10,7 @@ import java.util.Map; * @author ruoyi * @date 2022-11-02 */ -public interface ISysCustomerService +public interface ISysCustomerService { /** * 查询客户基本信息 @@ -22,6 +20,7 @@ public interface ISysCustomerService */ public SysCustomer selectSysCustomerById(Long customerId); + /** * 查询客户基本信息列表 * diff --git a/ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/SysCustomerOperServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/SysCustomerOperServiceImpl.java index 66f00c8c..7bb2c110 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/SysCustomerOperServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/SysCustomerOperServiceImpl.java @@ -5,6 +5,7 @@ import com.ruoyi.system.mapper.SysCustomerOperMapper; import com.ruoyi.system.service.ISysCustomerOperService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; + import java.util.List; @@ -30,6 +31,7 @@ public class SysCustomerOperServiceImpl implements ISysCustomerOperService return sysCustomerOperMapper.selectSysCustomerOperList(sysCustomerOper); } + @Override public int insertSysCustomerOper(SysCustomerOper sysCustomerOper) { return sysCustomerOperMapper.insertSysCustomerOper(sysCustomerOper); diff --git a/ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/SysCustomerServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/SysCustomerServiceImpl.java index 0a0782b5..16fbb0da 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/SysCustomerServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/SysCustomerServiceImpl.java @@ -1,29 +1,13 @@ package com.ruoyi.system.service.impl; -import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.core.text.Convert; -import com.ruoyi.common.utils.DateUtils; -import com.ruoyi.common.utils.ShiroUtils; -import com.ruoyi.flow.domain.BizRequestItem; -import com.ruoyi.flow.service.FlowService; -import com.ruoyi.process.leave.domain.BizLeaveVo; -import com.ruoyi.process.todoitem.domain.BizTodoItem; -import com.ruoyi.process.todoitem.service.IBizTodoItemService; import com.ruoyi.system.domain.SysCustomer; import com.ruoyi.system.mapper.SysCustomerMapper; import com.ruoyi.system.service.ISysCustomerService; -import org.activiti.engine.IdentityService; -import org.activiti.engine.RuntimeService; -import org.activiti.engine.TaskService; -import org.activiti.engine.runtime.ProcessInstance; -import org.apache.commons.lang3.BooleanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; -import org.springframework.ui.ModelMap; -import java.util.HashMap; import java.util.List; -import java.util.Map; /** * 客户基本信息Service业务层处理 @@ -34,6 +18,7 @@ import java.util.Map; @Service public class SysCustomerServiceImpl implements ISysCustomerService { + @Autowired private SysCustomerMapper sysCustomerMapper; diff --git a/ruoyi-admin/src/main/resources/mapper/system/SysCustomerMapper.xml b/ruoyi-admin/src/main/resources/mapper/system/SysCustomerMapper.xml index 280ab7f4..53b0d444 100644 --- a/ruoyi-admin/src/main/resources/mapper/system/SysCustomerMapper.xml +++ b/ruoyi-admin/src/main/resources/mapper/system/SysCustomerMapper.xml @@ -87,6 +87,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + insert into sys_customer diff --git a/ruoyi-admin/src/main/resources/mapper/system/SysCustomerOperMapper.xml b/ruoyi-admin/src/main/resources/mapper/system/SysCustomerOperMapper.xml index debbfb6e..76ced24a 100644 --- a/ruoyi-admin/src/main/resources/mapper/system/SysCustomerOperMapper.xml +++ b/ruoyi-admin/src/main/resources/mapper/system/SysCustomerOperMapper.xml @@ -33,6 +33,7 @@ where id = #{id} + update sys_customer_oper set purser = #{purser}, diff --git a/ruoyi-admin/src/main/resources/templates/system/customer/customer.html b/ruoyi-admin/src/main/resources/templates/system/customer/customer.html index a8808ad8..338b9a9a 100644 --- a/ruoyi-admin/src/main/resources/templates/system/customer/customer.html +++ b/ruoyi-admin/src/main/resources/templates/system/customer/customer.html @@ -92,10 +92,10 @@ 添加 - - - - + + 修改 + 删除 @@ -116,8 +116,9 @@ 添加送货地址 - - 审核 + + + 审核 详情列表 @@ -659,9 +660,10 @@
-
操作记录
+
操作历史
+
@@ -683,7 +685,7 @@ @@ -754,7 +765,7 @@ if (value == 0){ return "待审核"; } - if (value == 1){ + if(value==1){ return "审核通过"; } if (value == 2){ @@ -769,7 +780,7 @@ if (value == 0){ return "否"; } - if (value==1){ + if(value==1){ return "是"; } if (value == 2){ @@ -1071,9 +1082,11 @@ function submitHandler() { if ($.validate.form('form-contacts-add')) { - $.operate.save(prefix + "/add", $('#form-contacts-add').serialize()); + $.operate.save(prefix1 + "/add", $('#form-contacts-add').serialize()); $('#infoModal').modal("hide") } + + } // 列表联系人明细 @@ -1381,6 +1394,85 @@ }, ] }); + + + $('#oper-table').bootstrapTable('destroy'); + $('#oper-table').bootstrapTable({ + url: '/system/customer/operList', + pagination: true, + pageNumber: 1, + pageSize: 10, + pageList: [10, 25, 50, 100], + showRefresh: false, + method: "post", + contentType: "application/x-www-form-urlencoded", + striped: true, // 是否显示行间隔色 + cache: false, // 是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*) + sidePagination: "server", // 分页方式:client客户端分页,server服务端分页(*) + clickToSelect: true, // 是否启用点击选中行 + showToggle: false, // 是否显示详细视图和列表视图的切换按钮 + cardView: false, // 是否显示详细视图 + detailView: false, // 是否显示父子表 + smartDisplay: false, // 加了这个才显示每页显示的行数 + showExport: false, // 是否显示导出按钮 + singleSelect: true, + paginationDetailHAlign: ' hiddenDetailInfo', + height: 150, + queryParams: function (params) { + //console.log("123"); + var curParams = { + // 传递参数查询参数 + pageSize: params.limit, + pageNum: params.offset / params.limit + 1, + enterpriseCode: row.enterpriseCode + + }; + // console.log(data[0].enterpriseCode) + return curParams + }, + columns: [ + { + field: 'id', + title: '客户/企业代码', + visible: false + }, + { + field: 'enterpriseCode', + title: '客户/企业代码', + visible: false + }, + { + field: 'enterpriseName', + title: '客户/企业名称', + }, + { + field: 'purser', + title: '事业部' + }, + { + field: 'operPeople', + title: '操作人' + }, + { + field: 'oper', + field: '操作' + }, + { + field: 'createTime', + field: '操作时间' + },{ + field: 'operStatus', + title: '操作状态', + formatter:function (value,index,row){ + if (value == 0){ + return '成功'; + }else{ + return '失败'; + } + } + } + ] + }); $("#detailsModal").modal("show"); } else { $.modal.alert("请选择一条数据"); @@ -1458,7 +1550,7 @@ } - // 联系人 +// 联系人 $('#contacts-table').bootstrapTable('destroy'); $('#contacts-table').bootstrapTable({ url: '/system/contacts/list', @@ -1639,7 +1731,7 @@ ] }); - //客户表操作记录 + $('#oper-table').bootstrapTable('destroy'); $('#oper-table').bootstrapTable({ url: '/system/customer/operList', @@ -1668,9 +1760,8 @@ // 传递参数查询参数 pageSize: params.limit, pageNum: params.offset / params.limit + 1, - enterpriseCode: row.enterpriseCode, - enterpriseName: row.enterpriseName, - purser: row.customerPurser + enterpriseCode: row.enterpriseCode + }; // console.log(data[0].enterpriseCode) return curParams @@ -1678,12 +1769,13 @@ columns: [ { field: 'id', - title: '操作id', + title: '客户/企业代码', visible: false }, { field: 'enterpriseCode', - title: '客户/代码', + title: '客户/企业代码', + visible: false }, { field: 'enterpriseName', @@ -1693,40 +1785,39 @@ field: 'purser', title: '事业部' }, - { - field: 'oper', - title: '操作' - }, { field: 'operPeople', title: '操作人' }, { - field: 'createTime', - title: '操作时间' + field: 'oper', + field: '操作' }, { + field: 'createTime', + field: '操作时间' + },{ field: 'operStatus', - title: '操作的状态', - formatter : function(value, row, index) { - if (value == 0){ - return "成功"; - }else{ - return "失败" - } + title: '操作状态', + formatter:function (value,index,row){ + if (value == 0){ + return '成功'; + }else{ + return '失败'; + } } - }, + } ] }); $("#detailsModal").modal("show"); }) - function showCustomerAudit() { + function showAudit() { let data = $("#bootstrap-table").bootstrapTable("getSelections"); let userName = [[${@permission.getPrincipalProperty('userName')}]]; if (data.length === 1) { - $("#customerId").val(data[0].customerId) + $("#customerIdId").val(data[0].customerId) $("#deginflag").val(1).trigger("change") - $("#identifyingPeople").val(userName); + $("#identifyingPeople").val(userName) $("#AuditModel").modal("show"); } else { $.modal.alert("请选择一条数据"); @@ -1734,27 +1825,23 @@ } function AuditConfirmSubmit(number) { - $("#deginflag").val(number).trigger("change"); - var auditNo = $("#deginflag").val() + ""; - var formData = $('#form-audit-edit').serialize(); - formData = formData + "&" +"deginflag=" + auditNo; - console.log(auditNo); + var auditNo = $("deginflag").val() $.ajax({ url: prefix + "/edit", type: "post", resultType: "json", - data: formData, + data: $('#form-audit-edit').serialize(), success: function (resp) { - console.log(resp); + console.log(resp) $("#bootstrap-table").bootstrapTable('refresh'); // $(".alert-success").addClass("show"); // window.setTimeout(function () { // $(".alert-success").removeClass("show"); // }, 1000);//显示的时间 - if(resp.msg == 0){ + if (resp.msg == 0) { $.modal.msgSuccess("审核成功!") - }else{ - $.modal.msgError("审核失败!") + } else { + $.modal.msgError("审核失败") } }, error: function () {