diff --git a/muyu-modules/muyu-system/src/main/java/com/muyu/system/service/impl/SysConfigServiceImpl.java b/muyu-modules/muyu-system/src/main/java/com/muyu/system/service/impl/SysConfigServiceImpl.java index bc07cc8..9775e76 100644 --- a/muyu-modules/muyu-system/src/main/java/com/muyu/system/service/impl/SysConfigServiceImpl.java +++ b/muyu-modules/muyu-system/src/main/java/com/muyu/system/service/impl/SysConfigServiceImpl.java @@ -31,6 +31,7 @@ public class SysConfigServiceImpl extends ServiceImpl pageQuery (SysConfig config) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); if (StringUtils.isNotEmpty(config.getConfigName())){ queryWrapper.like(SysConfig::getConfigName, config.getConfigName()); @@ -41,6 +42,8 @@ public class SysConfigServiceImpl extends ServiceImpl list=employeeMapper.selectEmployeeConditions(reqConditions); + return Result.success(list); + } + + //查所有员工双表联查 + @PostMapping("/selectAllEmployee") + public Result selectAllEmployee() { + List list=employeeMapper.selectAllEmployee(); + return Result.success(list); + } + + + @PostMapping("/insertEmployee") + public Result insertEmployee(@RequestBody Employee employee) { + Integer i=employeeMapper.insertEmployee(employee); + return Result.success(i,i>0?"添加成功":"添加失败"); + } + + + @PostMapping("/updateEmployee") + + public Result updateEmployee(@RequestBody Employee employee) { + Integer i=employeeMapper.updateEmployee(employee); + return Result.success(i,i>0?"修改成功":"修改失败"); + } + + + @PostMapping("/deleteEmployee/{empId}") + public Result deleteEmployee(@PathVariable Integer empId) { + Integer i=employeeMapper.deleteEmployee(empId); + return Result.success(i,i>0?"删除成功":"删除失败"); + } + + + + + + + +} diff --git a/muyu-modules/muyu-test/muyu-test-server/src/main/java/com/muyu/test/mapper/EmployeeMapper.java b/muyu-modules/muyu-test/muyu-test-server/src/main/java/com/muyu/test/mapper/EmployeeMapper.java new file mode 100644 index 0000000..bff0a8a --- /dev/null +++ b/muyu-modules/muyu-test/muyu-test-server/src/main/java/com/muyu/test/mapper/EmployeeMapper.java @@ -0,0 +1,23 @@ +package com.muyu.test.mapper; + + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.muyu.test.domain.Employee; +import com.muyu.test.vo.ReqConditions; +import org.apache.ibatis.annotations.Select; + +import java.util.List; + +public interface EmployeeMapper extends BaseMapper { + @Select("select * from t_employee left join t_section on t_employee.emp_section_id=t_section.section_id") + List selectAllEmployee(); + + + List selectEmployeeConditions(ReqConditions reqConditions); + + + + + + +} diff --git a/muyu-modules/muyu-test/muyu-test-server/src/main/java/com/muyu/test/service/EmployeeService.java b/muyu-modules/muyu-test/muyu-test-server/src/main/java/com/muyu/test/service/EmployeeService.java new file mode 100644 index 0000000..0f50e5c --- /dev/null +++ b/muyu-modules/muyu-test/muyu-test-server/src/main/java/com/muyu/test/service/EmployeeService.java @@ -0,0 +1,32 @@ +package com.muyu.test.service; + +import com.muyu.test.domain.Employee; +import com.muyu.test.domain.Section; +import com.muyu.test.vo.ReqConditions; +import com.muyu.test.vo.VoEmployee; + +import java.util.List; + +public interface EmployeeService { + + + List selectAllEmployee(); + + + Integer insertEmployee(Employee employee); + + + Integer updateEmployee(Employee employee); + + + Integer deleteEmployee(Integer empId); + + + List selectEmployeeConditions(ReqConditions reqConditions); + + + + + + +} diff --git a/muyu-modules/muyu-test/muyu-test-server/src/main/java/com/muyu/test/service/impl/EmployeeServiceImpl.java b/muyu-modules/muyu-test/muyu-test-server/src/main/java/com/muyu/test/service/impl/EmployeeServiceImpl.java new file mode 100644 index 0000000..2e22576 --- /dev/null +++ b/muyu-modules/muyu-test/muyu-test-server/src/main/java/com/muyu/test/service/impl/EmployeeServiceImpl.java @@ -0,0 +1,52 @@ +package com.muyu.test.service.impl; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.muyu.common.core.utils.StringUtils; +import com.muyu.test.domain.Employee; +import com.muyu.test.mapper.EmployeeMapper; +import com.muyu.test.service.EmployeeService; +import com.muyu.test.vo.ReqConditions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.List; + +@Service +public class EmployeeServiceImpl extends ServiceImpl implements EmployeeService +{ + @Autowired + private EmployeeMapper employeeMapper; + + + @Override + public List selectAllEmployee() { + List list=employeeMapper.selectAllEmployee(); + return list; + } + + @Override + public Integer insertEmployee(Employee employee) { + return employeeMapper.insert(employee); + } + + @Override + public Integer updateEmployee(Employee employee) { + return employeeMapper.updateById(employee); + } + + + @Override + public Integer deleteEmployee(Integer empId) { + return employeeMapper.deleteById(empId); + } + + @Override + public List selectEmployeeConditions(ReqConditions reqConditions) { + return employeeMapper.selectEmployeeConditions(reqConditions); + } + + + + +} diff --git a/muyu-modules/muyu-test/muyu-test-server/src/main/resources/bootstrap.yml b/muyu-modules/muyu-test/muyu-test-server/src/main/resources/bootstrap.yml index 26391b0..199bdb2 100644 --- a/muyu-modules/muyu-test/muyu-test-server/src/main/resources/bootstrap.yml +++ b/muyu-modules/muyu-test/muyu-test-server/src/main/resources/bootstrap.yml @@ -25,4 +25,4 @@ spring: - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} logging: level: - com.muyu.system.mapper: DEBUG + com.muyu.test.mapper: DEBUG diff --git a/muyu-modules/muyu-test/muyu-test-server/src/main/resources/mapper/test/EmployeeMapper.xml b/muyu-modules/muyu-test/muyu-test-server/src/main/resources/mapper/test/EmployeeMapper.xml new file mode 100644 index 0000000..c73f420 --- /dev/null +++ b/muyu-modules/muyu-test/muyu-test-server/src/main/resources/mapper/test/EmployeeMapper.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + SELECT DISTINCT emp_id, emp_name, emp_age, emp_image, emp_rich, emp_date, emp_section_id, section_name, sdd.dict_label + FROM t_employee + INNER JOIN t_section ON t_employee.emp_section_id = t_section.section_id + INNER JOIN sys_dict_data sdd ON sdd.dict_type = 'sys_user_sex' + AND sdd.dict_value = t_employee.emp_sex + + + + + + + +