zbj//1.流量套餐修改添加日志
This commit is contained in:
@@ -4,13 +4,20 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.njcn.common.pojo.enums.common.DataStateEnum;
|
import com.njcn.common.pojo.enums.common.DataStateEnum;
|
||||||
import com.njcn.common.pojo.exception.BusinessException;
|
import com.njcn.common.pojo.exception.BusinessException;
|
||||||
|
import com.njcn.common.pojo.response.HttpResult;
|
||||||
|
import com.njcn.device.pq.api.PqsTerminalLogsClient;
|
||||||
import com.njcn.device.pq.enums.DeviceResponseEnum;
|
import com.njcn.device.pq.enums.DeviceResponseEnum;
|
||||||
import com.njcn.device.pq.mapper.FlowMealMapper;
|
import com.njcn.device.pq.mapper.FlowMealMapper;
|
||||||
import com.njcn.device.pq.mapper.RateOfFlowMapper;
|
import com.njcn.device.pq.mapper.RateOfFlowMapper;
|
||||||
import com.njcn.device.pq.pojo.param.FlowMealParam;
|
import com.njcn.device.pq.pojo.param.FlowMealParam;
|
||||||
import com.njcn.device.pq.pojo.po.FlowMeal;
|
import com.njcn.device.pq.pojo.po.FlowMeal;
|
||||||
|
import com.njcn.device.pq.pojo.po.PqsTerminalLogs;
|
||||||
import com.njcn.device.pq.pojo.vo.RateOfFlowVO;
|
import com.njcn.device.pq.pojo.vo.RateOfFlowVO;
|
||||||
import com.njcn.device.pq.service.FlowMealService;
|
import com.njcn.device.pq.service.FlowMealService;
|
||||||
|
import com.njcn.device.pq.service.IPqsTerminalLogsService;
|
||||||
|
import com.njcn.system.api.DicDataFeignClient;
|
||||||
|
import com.njcn.system.enums.DicDataEnum;
|
||||||
|
import com.njcn.system.pojo.po.DictData;
|
||||||
import com.njcn.web.utils.RequestUtil;
|
import com.njcn.web.utils.RequestUtil;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.BeanUtils;
|
||||||
@@ -19,6 +26,7 @@ import org.springframework.util.CollectionUtils;
|
|||||||
|
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @version 1.0.0
|
* @version 1.0.0
|
||||||
@@ -31,6 +39,10 @@ public class FlowMealServiceImpl extends ServiceImpl<FlowMealMapper, FlowMeal> i
|
|||||||
|
|
||||||
private final RateOfFlowMapper rateOfFlowMapper;
|
private final RateOfFlowMapper rateOfFlowMapper;
|
||||||
|
|
||||||
|
private final IPqsTerminalLogsService iPqsTerminalLogsService;
|
||||||
|
|
||||||
|
private final DicDataFeignClient dicDataFeignClient;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<RateOfFlowVO> getRateOfFlowData() {
|
public List<RateOfFlowVO> getRateOfFlowData() {
|
||||||
List<RateOfFlowVO> rateOfFlowData = rateOfFlowMapper.getRateOfFlowData();
|
List<RateOfFlowVO> rateOfFlowData = rateOfFlowMapper.getRateOfFlowData();
|
||||||
@@ -58,8 +70,53 @@ public class FlowMealServiceImpl extends ServiceImpl<FlowMealMapper, FlowMeal> i
|
|||||||
BeanUtils.copyProperties(flowMealUpdateParam, flowMeal);
|
BeanUtils.copyProperties(flowMealUpdateParam, flowMeal);
|
||||||
flowMeal.setUpdateBy(RequestUtil.getUserIndex());
|
flowMeal.setUpdateBy(RequestUtil.getUserIndex());
|
||||||
flowMeal.setUpdateTime(LocalDateTime.now());
|
flowMeal.setUpdateTime(LocalDateTime.now());
|
||||||
this.updateById(flowMeal);
|
//查询修改前的数据
|
||||||
return true;
|
FlowMeal newFlowMeal = this.getById(flowMeal.getId());
|
||||||
|
boolean b = this.updateById(flowMeal);
|
||||||
|
if (b) {
|
||||||
|
//查询修改后的数据
|
||||||
|
FlowMeal oldFlowMeal = this.getById(flowMeal.getId());
|
||||||
|
//获取用户信息
|
||||||
|
String userName = RequestUtil.getUsername();
|
||||||
|
String index = RequestUtil.getUserIndex();
|
||||||
|
//String userName = "zbj";
|
||||||
|
//String index = "123456";
|
||||||
|
StringBuilder sb = new StringBuilder();
|
||||||
|
sb.append(userName).append("修改了").append(newFlowMeal.getName()).append(" - ")
|
||||||
|
.append("套餐的参数;");
|
||||||
|
|
||||||
|
StringBuilder sbNew = new StringBuilder();
|
||||||
|
StringBuilder sbOld = new StringBuilder();
|
||||||
|
sbNew.append("操作历史,");
|
||||||
|
sbOld.append("修改后参数,");
|
||||||
|
if (!Objects.equals(newFlowMeal.getName(), oldFlowMeal.getName())) {
|
||||||
|
sbNew.append("套餐名: ").append(newFlowMeal.getName()).append(";");
|
||||||
|
sbOld.append("套餐名: ").append(oldFlowMeal.getName()).append(";");
|
||||||
|
}
|
||||||
|
if (!Objects.equals(newFlowMeal.getFlow(), oldFlowMeal.getFlow())) {
|
||||||
|
sbNew.append("套餐流量(MB): ").append(newFlowMeal.getFlow()).append(";");
|
||||||
|
sbOld.append("套餐流量(MB): ").append(oldFlowMeal.getFlow()).append(";");
|
||||||
|
}
|
||||||
|
if (!Objects.equals(newFlowMeal.getType(), oldFlowMeal.getType())) {
|
||||||
|
sbNew.append("套餐类型: ").append(newFlowMeal.getType() == 0 ? "基础套餐" : "扩展套餐").append(";");
|
||||||
|
sbOld.append("套餐类型: ").append(oldFlowMeal.getType() == 0 ? "基础套餐" : "扩展套餐").append(";");
|
||||||
|
}
|
||||||
|
sb.append(sbNew).append(sbOld);
|
||||||
|
HttpResult<DictData> dicDataByCode = dicDataFeignClient.getDicDataByCode(DicDataEnum.DATA_PLAN.getCode());
|
||||||
|
DictData data = dicDataByCode.getData();
|
||||||
|
//创建对象
|
||||||
|
PqsTerminalLogs terminalLogsNew = new PqsTerminalLogs();
|
||||||
|
terminalLogsNew.setObjIndex(newFlowMeal.getId());
|
||||||
|
terminalLogsNew.setTerminalDescribe(sb.toString());
|
||||||
|
terminalLogsNew.setCreateBy(index);
|
||||||
|
terminalLogsNew.setCreateTime(LocalDateTime.now());
|
||||||
|
terminalLogsNew.setTerminalType(data.getId());
|
||||||
|
terminalLogsNew.setState(1);
|
||||||
|
iPqsTerminalLogsService.saveLogs(terminalLogsNew);
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -96,6 +153,4 @@ public class FlowMealServiceImpl extends ServiceImpl<FlowMealMapper, FlowMeal> i
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -700,11 +700,11 @@ public class TerminalBaseServiceImpl extends ServiceImpl<LineMapper, Line> imple
|
|||||||
}
|
}
|
||||||
//获取用户信息
|
//获取用户信息
|
||||||
String userName = RequestUtil.getUsername();
|
String userName = RequestUtil.getUsername();
|
||||||
String loginName = RequestUtil.getLoginName();
|
String index = RequestUtil.getUserIndex();
|
||||||
//String userName = "zbj";
|
//String userName = "zbj";
|
||||||
//String loginName = "njcnser";
|
//String index = "123456";
|
||||||
LineDetail lineDetailResOld = lineDetailMapper.selectById(lineId);
|
LineDetail lineDetailResOld = lineDetailMapper.selectById(lineId);
|
||||||
queryUpdateAndInsertLog(userName, loginName, lineDetailRes, lineDetailResOld);
|
queryUpdateAndInsertLog(userName, index, lineDetailRes, lineDetailResOld);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -723,7 +723,7 @@ public class TerminalBaseServiceImpl extends ServiceImpl<LineMapper, Line> imple
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@Async
|
@Async
|
||||||
public void queryUpdateAndInsertLog(String userName, String loginName, LineDetail newLine, LineDetail oldLine) {
|
public void queryUpdateAndInsertLog(String userName, String index, LineDetail newLine, LineDetail oldLine) {
|
||||||
SuperDataParam superDataParam = userMapper.getPointSuper(newLine.getId());
|
SuperDataParam superDataParam = userMapper.getPointSuper(newLine.getId());
|
||||||
StringBuilder sb = new StringBuilder();
|
StringBuilder sb = new StringBuilder();
|
||||||
sb.append(userName).append("修改了").append(superDataParam.getUrbanName()).append(" - ")
|
sb.append(userName).append("修改了").append(superDataParam.getUrbanName()).append(" - ")
|
||||||
@@ -770,7 +770,7 @@ public class TerminalBaseServiceImpl extends ServiceImpl<LineMapper, Line> imple
|
|||||||
PqsTerminalLogs terminalLogsNew = new PqsTerminalLogs();
|
PqsTerminalLogs terminalLogsNew = new PqsTerminalLogs();
|
||||||
terminalLogsNew.setObjIndex(newLine.getId());
|
terminalLogsNew.setObjIndex(newLine.getId());
|
||||||
terminalLogsNew.setTerminalDescribe(sb.toString());
|
terminalLogsNew.setTerminalDescribe(sb.toString());
|
||||||
terminalLogsNew.setCreateBy(loginName);
|
terminalLogsNew.setCreateBy(index);
|
||||||
terminalLogsNew.setCreateTime(LocalDateTime.now());
|
terminalLogsNew.setCreateTime(LocalDateTime.now());
|
||||||
terminalLogsNew.setTerminalType(data.getId());
|
terminalLogsNew.setTerminalType(data.getId());
|
||||||
terminalLogsNew.setState(1);
|
terminalLogsNew.setState(1);
|
||||||
|
|||||||
@@ -156,9 +156,9 @@ public class TerminalMaintainServiceImpl implements TerminalMaintainService {
|
|||||||
if (Objects.equals(device1.getId(), device.getId()) && !Objects.equals(device1.getRunFlag(), device.getRunFlag())) {
|
if (Objects.equals(device1.getId(), device.getId()) && !Objects.equals(device1.getRunFlag(), device.getRunFlag())) {
|
||||||
//获取用户信息
|
//获取用户信息
|
||||||
String userName = RequestUtil.getUsername();
|
String userName = RequestUtil.getUsername();
|
||||||
String loginName = RequestUtil.getLoginName();
|
String index = RequestUtil.getUserIndex();
|
||||||
//String userName = "zbj";
|
//String userName = "zbj";
|
||||||
//String loginName = "njcnser";
|
//String index = "1234567";
|
||||||
//获取上级信息
|
//获取上级信息
|
||||||
SuperDataParam superDataParam = userMapper.getDeviceSuper(device.getId());
|
SuperDataParam superDataParam = userMapper.getDeviceSuper(device.getId());
|
||||||
StringBuilder sb = new StringBuilder();
|
StringBuilder sb = new StringBuilder();
|
||||||
@@ -194,7 +194,7 @@ public class TerminalMaintainServiceImpl implements TerminalMaintainService {
|
|||||||
PqsTerminalLogs terminalLogsNew = new PqsTerminalLogs();
|
PqsTerminalLogs terminalLogsNew = new PqsTerminalLogs();
|
||||||
terminalLogsNew.setObjIndex(device.getId());
|
terminalLogsNew.setObjIndex(device.getId());
|
||||||
terminalLogsNew.setTerminalDescribe(sb.toString());
|
terminalLogsNew.setTerminalDescribe(sb.toString());
|
||||||
terminalLogsNew.setCreateBy(loginName);
|
terminalLogsNew.setCreateBy(index);
|
||||||
terminalLogsNew.setCreateTime(LocalDateTime.now());
|
terminalLogsNew.setCreateTime(LocalDateTime.now());
|
||||||
terminalLogsNew.setTerminalType(data.getId());
|
terminalLogsNew.setTerminalType(data.getId());
|
||||||
terminalLogsNew.setState(1);
|
terminalLogsNew.setState(1);
|
||||||
|
|||||||
@@ -308,6 +308,8 @@ public enum DicDataEnum {
|
|||||||
LINE_PARAMETER("监测点参数修改","Line_Parameter"),
|
LINE_PARAMETER("监测点参数修改","Line_Parameter"),
|
||||||
DEV_PARAMETER("设备状态修改","Dev_Parameter"),
|
DEV_PARAMETER("设备状态修改","Dev_Parameter"),
|
||||||
WEB_ADD("web新增用户","Web_Add"),
|
WEB_ADD("web新增用户","Web_Add"),
|
||||||
|
DATA_PLAN("流量套餐修改","Data_Plan"),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 接线方式
|
* 接线方式
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -174,9 +174,9 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
|||||||
if (result) {
|
if (result) {
|
||||||
//获取用户信息
|
//获取用户信息
|
||||||
String userName = RequestUtil.getUsername();
|
String userName = RequestUtil.getUsername();
|
||||||
String loginName = RequestUtil.getLoginName();
|
String index = RequestUtil.getUserIndex();
|
||||||
//String userName = "zbj";
|
//String userName = "zbj";
|
||||||
//String loginName = "njcnser";
|
//String index = "1234567";
|
||||||
StringBuilder sb = new StringBuilder();
|
StringBuilder sb = new StringBuilder();
|
||||||
sb.append(userName).append("新增了").append("用户名为: ").append(user.getName()).append(",")
|
sb.append(userName).append("新增了").append("用户名为: ").append(user.getName()).append(",")
|
||||||
.append("登录名为: ").append(user.getLoginName()).append(" - 的用户;");
|
.append("登录名为: ").append(user.getLoginName()).append(" - 的用户;");
|
||||||
@@ -186,7 +186,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
|||||||
PqsTerminalLogs terminalLogsNew = new PqsTerminalLogs();
|
PqsTerminalLogs terminalLogsNew = new PqsTerminalLogs();
|
||||||
terminalLogsNew.setObjIndex(user.getId());
|
terminalLogsNew.setObjIndex(user.getId());
|
||||||
terminalLogsNew.setTerminalDescribe(sb.toString());
|
terminalLogsNew.setTerminalDescribe(sb.toString());
|
||||||
terminalLogsNew.setCreateBy(loginName);
|
terminalLogsNew.setCreateBy(index);
|
||||||
terminalLogsNew.setCreateTime(LocalDateTime.now());
|
terminalLogsNew.setCreateTime(LocalDateTime.now());
|
||||||
terminalLogsNew.setTerminalType(data.getId());
|
terminalLogsNew.setTerminalType(data.getId());
|
||||||
terminalLogsNew.setState(1);
|
terminalLogsNew.setState(1);
|
||||||
|
|||||||
Reference in New Issue
Block a user