Commit 454749ee by sdif

添加用户陪诊员假数据

parent 43e4cc59
package com.pz.web.controller.system;
import java.util.List;
import java.util.Arrays;
import lombok.RequiredArgsConstructor;
import javax.servlet.http.HttpServletResponse;
import javax.validation.constraints.*;
import cn.dev33.satoken.annotation.SaCheckPermission;
import org.springframework.web.bind.annotation.*;
import org.springframework.validation.annotation.Validated;
import com.pz.common.annotation.RepeatSubmit;
import com.pz.common.annotation.Log;
import com.pz.common.core.controller.BaseController;
import com.pz.common.core.domain.PageQuery;
import com.pz.common.core.domain.R;
import com.pz.common.core.validate.AddGroup;
import com.pz.common.core.validate.EditGroup;
import com.pz.common.enums.BusinessType;
import com.pz.common.utils.poi.ExcelUtil;
import com.pz.system.domain.vo.FalseDataVo;
import com.pz.system.domain.bo.FalseDataBo;
import com.pz.system.service.IFalseDataService;
import com.pz.common.core.page.TableDataInfo;
/**
* 假数据
*
* @author ruoyi
* @date 2023-10-12
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/system/data")
public class FalseDataController extends BaseController {
private final IFalseDataService iFalseDataService;
/**
* 查询假数据列表
*/
@SaCheckPermission("system:data:list")
@GetMapping("/list")
public TableDataInfo<FalseDataVo> list(FalseDataBo bo, PageQuery pageQuery) {
return iFalseDataService.queryPageList(bo, pageQuery);
}
/**
* 导出假数据列表
*/
@SaCheckPermission("system:data:export")
@Log(title = "假数据", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(FalseDataBo bo, HttpServletResponse response) {
List<FalseDataVo> list = iFalseDataService.queryList(bo);
ExcelUtil.exportExcel(list, "假数据", FalseDataVo.class, response);
}
/**
* 获取假数据详细信息
*
* @param id 主键
*/
@SaCheckPermission("system:data:query")
@GetMapping("/{id}")
public R<FalseDataVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable Long id) {
return R.ok(iFalseDataService.queryById(id));
}
/**
* 新增假数据
*/
@SaCheckPermission("system:data:add")
@Log(title = "假数据", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
public R<Void> add(@Validated(AddGroup.class) @RequestBody FalseDataBo bo) {
return toAjax(iFalseDataService.insertByBo(bo));
}
/**
* 修改假数据
*/
@SaCheckPermission("system:data:edit")
@Log(title = "假数据", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
public R<Void> edit(@Validated(EditGroup.class) @RequestBody FalseDataBo bo) {
return toAjax(iFalseDataService.updateByBo(bo));
}
/**
* 删除假数据
*
* @param ids 主键串
*/
@SaCheckPermission("system:data:remove")
@Log(title = "假数据", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")
@PathVariable Long[] ids) {
return toAjax(iFalseDataService.deleteWithValidByIds(Arrays.asList(ids), true));
}
}
...@@ -26,6 +26,7 @@ import com.pz.merchant.domain.vo.*; ...@@ -26,6 +26,7 @@ import com.pz.merchant.domain.vo.*;
import com.pz.merchant.mapper.CompanyMapper; import com.pz.merchant.mapper.CompanyMapper;
import com.pz.merchant.service.ISonOrderService; import com.pz.merchant.service.ISonOrderService;
import com.pz.system.domain.Business; import com.pz.system.domain.Business;
import com.pz.system.domain.FalseData;
import com.pz.system.domain.TotalOrder; import com.pz.system.domain.TotalOrder;
import com.pz.system.domain.bo.DataViewBo; import com.pz.system.domain.bo.DataViewBo;
import com.pz.system.domain.bo.EmployeesCompanyBo; import com.pz.system.domain.bo.EmployeesCompanyBo;
...@@ -33,10 +34,7 @@ import com.pz.system.domain.bo.WithdrawDepositBo; ...@@ -33,10 +34,7 @@ import com.pz.system.domain.bo.WithdrawDepositBo;
import com.pz.system.domain.vo.BusinessVo; import com.pz.system.domain.vo.BusinessVo;
import com.pz.system.domain.vo.DataViewVo; import com.pz.system.domain.vo.DataViewVo;
import com.pz.system.domain.vo.TotalOrderVo; import com.pz.system.domain.vo.TotalOrderVo;
import com.pz.system.mapper.BusinessMapper; import com.pz.system.mapper.*;
import com.pz.system.mapper.CityMapper;
import com.pz.system.mapper.SysUserMapper;
import com.pz.system.mapper.TotalOrderMapper;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.pz.merchant.domain.bo.EmployeesBo; import com.pz.merchant.domain.bo.EmployeesBo;
...@@ -65,6 +63,7 @@ public class EmployeesServiceImpl implements IEmployeesService { ...@@ -65,6 +63,7 @@ public class EmployeesServiceImpl implements IEmployeesService {
private final TotalOrderMapper totalOrderMapper; private final TotalOrderMapper totalOrderMapper;
private final SonOrderServiceBuilder sonOrderServiceBuilder; private final SonOrderServiceBuilder sonOrderServiceBuilder;
private final BusinessMapper businessMapper; private final BusinessMapper businessMapper;
private final FalseDataMapper falseDataMapper;
/** /**
* 查询陪诊员 * 查询陪诊员
...@@ -510,6 +509,31 @@ public class EmployeesServiceImpl implements IEmployeesService { ...@@ -510,6 +509,31 @@ public class EmployeesServiceImpl implements IEmployeesService {
@Override @Override
public DataViewVo dataEmployees(DataViewBo dataViewBo) { public DataViewVo dataEmployees(DataViewBo dataViewBo) {
return baseMapper.selectDataView(dataViewBo); List<FalseData> falseData = falseDataMapper.selectList();
DataViewVo dataViewVo = new DataViewVo();
if(null != dataViewBo.getUserId()){
if(dataViewBo.getCondition() == 2){
dataViewVo.setDataSum(falseData.get(1).getCompanySeven().intValue());
}else if(dataViewBo.getCondition() == 3){
dataViewVo.setDataSum(falseData.get(1).getCompanyThirty().intValue());
}else if(dataViewBo.getCondition() == 1){
dataViewVo.setDataSum(falseData.get(1).getCompanyToday().intValue());
}else {
dataViewVo.setDataSum(falseData.get(1).getCompanySum().intValue());
}
}else {
if(dataViewBo.getCondition() == 2){
dataViewVo.setDataSum(falseData.get(0).getCompanySeven().intValue());
}else if(dataViewBo.getCondition() == 3){
dataViewVo.setDataSum(falseData.get(0).getCompanyThirty().intValue());
}else if(dataViewBo.getCondition() == 1){
dataViewVo.setDataSum(falseData.get(0).getCompanyToday().intValue());
}else {
dataViewVo.setDataSum(falseData.get(0).getCompanySum().intValue());
}
}
//return baseMapper.selectDataView(dataViewBo);
return dataViewVo;
} }
} }
package com.pz.system.domain;
import com.baomidou.mybatisplus.annotation.*;
import com.pz.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 假数据对象 false_data
*
* @author ruoyi
* @date 2023-10-12
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("false_data")
public class FalseData extends BaseEntity {
private static final long serialVersionUID=1L;
/**
*
*/
@TableId(value = "id")
private Long id;
/**
* 后台
*/
private Long adminToday;
/**
*
*/
private Long adminSeven;
/**
*
*/
private Long adminThirty;
/**
*
*/
private Long adminSum;
/**
* 机构
*/
private Long companyToday;
/**
*
*/
private Long companySeven;
/**
*
*/
private Long companyThirty;
/**
*
*/
private Long companySum;
}
package com.pz.system.domain.bo;
import com.pz.common.core.domain.BaseEntity;
import com.pz.common.core.validate.AddGroup;
import com.pz.common.core.validate.EditGroup;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.*;
/**
* 假数据业务对象 false_data
*
* @author ruoyi
* @date 2023-10-12
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class FalseDataBo extends BaseEntity {
/**
*
*/
@NotNull(message = "不能为空", groups = { EditGroup.class })
private Long id;
/**
* 后台
*/
@NotNull(message = "后台不能为空", groups = { AddGroup.class, EditGroup.class })
private Long adminToday;
/**
*
*/
@NotNull(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private Long adminSeven;
/**
*
*/
@NotNull(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private Long adminThirty;
/**
*
*/
@NotNull(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private Long adminSum;
/**
* 机构
*/
@NotNull(message = "机构不能为空", groups = { AddGroup.class, EditGroup.class })
private Long companyToday;
/**
*
*/
@NotNull(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private Long companySeven;
/**
*
*/
@NotNull(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private Long companyThirty;
/**
*
*/
@NotNull(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private Long companySum;
}
package com.pz.system.domain.vo;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.pz.common.annotation.ExcelDictFormat;
import com.pz.common.convert.ExcelDictConvert;
import lombok.Data;
/**
* 假数据视图对象 false_data
*
* @author ruoyi
* @date 2023-10-12
*/
@Data
@ExcelIgnoreUnannotated
public class FalseDataVo {
private static final long serialVersionUID = 1L;
/**
*
*/
@ExcelProperty(value = "")
private Long id;
/**
* 后台
*/
@ExcelProperty(value = "后台")
private Long adminToday;
/**
*
*/
@ExcelProperty(value = "")
private Long adminSeven;
/**
*
*/
@ExcelProperty(value = "")
private Long adminThirty;
/**
*
*/
@ExcelProperty(value = "")
private Long adminSum;
/**
* 机构
*/
@ExcelProperty(value = "机构")
private Long companyToday;
/**
*
*/
@ExcelProperty(value = "")
private Long companySeven;
/**
*
*/
@ExcelProperty(value = "")
private Long companyThirty;
/**
*
*/
@ExcelProperty(value = "")
private Long companySum;
}
package com.pz.system.mapper;
import com.pz.system.domain.FalseData;
import com.pz.system.domain.vo.FalseDataVo;
import com.pz.common.core.mapper.BaseMapperPlus;
/**
* 假数据Mapper接口
*
* @author ruoyi
* @date 2023-10-12
*/
public interface FalseDataMapper extends BaseMapperPlus<FalseDataMapper, FalseData, FalseDataVo> {
}
package com.pz.system.service;
import com.pz.system.domain.FalseData;
import com.pz.system.domain.vo.FalseDataVo;
import com.pz.system.domain.bo.FalseDataBo;
import com.pz.common.core.page.TableDataInfo;
import com.pz.common.core.domain.PageQuery;
import java.util.Collection;
import java.util.List;
/**
* 假数据Service接口
*
* @author ruoyi
* @date 2023-10-12
*/
public interface IFalseDataService {
/**
* 查询假数据
*/
FalseDataVo queryById(Long id);
/**
* 查询假数据列表
*/
TableDataInfo<FalseDataVo> queryPageList(FalseDataBo bo, PageQuery pageQuery);
/**
* 查询假数据列表
*/
List<FalseDataVo> queryList(FalseDataBo bo);
/**
* 新增假数据
*/
Boolean insertByBo(FalseDataBo bo);
/**
* 修改假数据
*/
Boolean updateByBo(FalseDataBo bo);
/**
* 校验并批量删除假数据信息
*/
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
}
package com.pz.system.service.impl;
import cn.hutool.core.bean.BeanUtil;
import com.pz.common.core.page.TableDataInfo;
import com.pz.common.core.domain.PageQuery;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import com.pz.system.domain.bo.FalseDataBo;
import com.pz.system.domain.vo.FalseDataVo;
import com.pz.system.domain.FalseData;
import com.pz.system.mapper.FalseDataMapper;
import com.pz.system.service.IFalseDataService;
import java.util.List;
import java.util.Map;
import java.util.Collection;
/**
* 假数据Service业务层处理
*
* @author ruoyi
* @date 2023-10-12
*/
@RequiredArgsConstructor
@Service
public class FalseDataServiceImpl implements IFalseDataService {
private final FalseDataMapper baseMapper;
/**
* 查询假数据
*/
@Override
public FalseDataVo queryById(Long id){
return baseMapper.selectVoById(id);
}
/**
* 查询假数据列表
*/
@Override
public TableDataInfo<FalseDataVo> queryPageList(FalseDataBo bo, PageQuery pageQuery) {
LambdaQueryWrapper<FalseData> lqw = buildQueryWrapper(bo);
Page<FalseDataVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
return TableDataInfo.build(result);
}
/**
* 查询假数据列表
*/
@Override
public List<FalseDataVo> queryList(FalseDataBo bo) {
LambdaQueryWrapper<FalseData> lqw = buildQueryWrapper(bo);
return baseMapper.selectVoList(lqw);
}
private LambdaQueryWrapper<FalseData> buildQueryWrapper(FalseDataBo bo) {
Map<String, Object> params = bo.getParams();
LambdaQueryWrapper<FalseData> lqw = Wrappers.lambdaQuery();
lqw.eq(bo.getAdminToday() != null, FalseData::getAdminToday, bo.getAdminToday());
lqw.eq(bo.getAdminSeven() != null, FalseData::getAdminSeven, bo.getAdminSeven());
lqw.eq(bo.getAdminThirty() != null, FalseData::getAdminThirty, bo.getAdminThirty());
lqw.eq(bo.getAdminSum() != null, FalseData::getAdminSum, bo.getAdminSum());
lqw.eq(bo.getCompanyToday() != null, FalseData::getCompanyToday, bo.getCompanyToday());
lqw.eq(bo.getCompanySeven() != null, FalseData::getCompanySeven, bo.getCompanySeven());
lqw.eq(bo.getCompanyThirty() != null, FalseData::getCompanyThirty, bo.getCompanyThirty());
lqw.eq(bo.getCompanySum() != null, FalseData::getCompanySum, bo.getCompanySum());
return lqw;
}
/**
* 新增假数据
*/
@Override
public Boolean insertByBo(FalseDataBo bo) {
FalseData add = BeanUtil.toBean(bo, FalseData.class);
validEntityBeforeSave(add);
boolean flag = baseMapper.insert(add) > 0;
if (flag) {
bo.setId(add.getId());
}
return flag;
}
/**
* 修改假数据
*/
@Override
public Boolean updateByBo(FalseDataBo bo) {
FalseData update = BeanUtil.toBean(bo, FalseData.class);
validEntityBeforeSave(update);
return baseMapper.updateById(update) > 0;
}
/**
* 保存前的数据校验
*/
private void validEntityBeforeSave(FalseData entity){
//TODO 做一些数据校验,如唯一约束
}
/**
* 批量删除假数据
*/
@Override
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
if(isValid){
//TODO 做一些业务上的校验,判断是否需要校验
}
return baseMapper.deleteBatchIds(ids) > 0;
}
}
...@@ -30,6 +30,7 @@ import com.pz.merchant.domain.vo.CompanyVo; ...@@ -30,6 +30,7 @@ import com.pz.merchant.domain.vo.CompanyVo;
import com.pz.merchant.domain.vo.EmployeesVo; import com.pz.merchant.domain.vo.EmployeesVo;
import com.pz.merchant.mapper.CompanyMapper; import com.pz.merchant.mapper.CompanyMapper;
import com.pz.merchant.mapper.EmployeesMapper; import com.pz.merchant.mapper.EmployeesMapper;
import com.pz.system.domain.FalseData;
import com.pz.system.domain.SysPost; import com.pz.system.domain.SysPost;
import com.pz.system.domain.SysUserPost; import com.pz.system.domain.SysUserPost;
import com.pz.system.domain.SysUserRole; import com.pz.system.domain.SysUserRole;
...@@ -64,6 +65,7 @@ public class SysUserServiceImpl implements ISysUserService, UserService { ...@@ -64,6 +65,7 @@ public class SysUserServiceImpl implements ISysUserService, UserService {
private final SysUserPostMapper userPostMapper; private final SysUserPostMapper userPostMapper;
private final CompanyMapper companyMapper; private final CompanyMapper companyMapper;
private final EmployeesMapper employeesMapper; private final EmployeesMapper employeesMapper;
private final FalseDataMapper falseDataMapper;
@Override @Override
public TableDataInfo<SysUser> selectPageUserList(SysUser user, PageQuery pageQuery) { public TableDataInfo<SysUser> selectPageUserList(SysUser user, PageQuery pageQuery) {
...@@ -540,6 +542,18 @@ public class SysUserServiceImpl implements ISysUserService, UserService { ...@@ -540,6 +542,18 @@ public class SysUserServiceImpl implements ISysUserService, UserService {
@Override @Override
public DataViewVo dataUser(DataViewBo dataViewBo) { public DataViewVo dataUser(DataViewBo dataViewBo) {
return baseMapper.selectDataView(dataViewBo); List<FalseData> falseData = falseDataMapper.selectList();
DataViewVo dataViewVo = new DataViewVo();
if(dataViewBo.getCondition() == 2){
dataViewVo.setDataSum(falseData.get(0).getAdminSeven().intValue());
}else if(dataViewBo.getCondition() == 3){
dataViewVo.setDataSum(falseData.get(0).getAdminThirty().intValue());
}else if(dataViewBo.getCondition() == 1){
dataViewVo.setDataSum(falseData.get(0).getAdminToday().intValue());
}else {
dataViewVo.setDataSum(falseData.get(0).getAdminSeven().intValue());
}
//return baseMapper.selectDataView(dataViewBo);
return dataViewVo;
} }
} }
<?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.pz.system.mapper.FalseDataMapper">
</mapper>
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