|
|
@@ -17,6 +17,7 @@
|
|
|
package org.springblade.client.school.controller;
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
@@ -31,7 +32,9 @@ import javax.servlet.http.HttpServletResponse;
|
|
|
import javax.validation.Valid;
|
|
|
|
|
|
import org.springblade.client.corps.excel.CorpsSupplierExcel;
|
|
|
+import org.springblade.client.entity.SchoolTeacherCause;
|
|
|
import org.springblade.client.school.excel.SchoolTeacherExcel;
|
|
|
+import org.springblade.client.school.service.ISchoolTeacherCauseService;
|
|
|
import org.springblade.client.school.service.ISchoolTeacherService;
|
|
|
import org.springblade.core.excel.util.ExcelUtil;
|
|
|
import org.springblade.core.mp.support.Condition;
|
|
|
@@ -40,6 +43,7 @@ import org.springblade.core.secure.utils.SecureUtil;
|
|
|
import org.springblade.core.tool.api.R;
|
|
|
import org.springblade.core.tool.utils.BeanUtil;
|
|
|
import org.springblade.core.tool.utils.Func;
|
|
|
+import org.springblade.purchase.sales.entity.Order;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import org.springblade.client.entity.SchoolTeacher;
|
|
|
@@ -47,6 +51,7 @@ import org.springblade.client.vo.SchoolTeacherVO;
|
|
|
import org.springblade.core.boot.ctrl.BladeController;
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
+import java.awt.image.FilteredImageSource;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
|
|
|
@@ -63,6 +68,7 @@ import java.util.List;
|
|
|
public class SchoolTeacherController extends BladeController {
|
|
|
|
|
|
private final ISchoolTeacherService schoolTeacherService;
|
|
|
+ private final ISchoolTeacherCauseService schoolTeacherCauseService;
|
|
|
|
|
|
/**
|
|
|
* 详情
|
|
|
@@ -73,6 +79,9 @@ public class SchoolTeacherController extends BladeController {
|
|
|
public R<SchoolTeacher> detail(SchoolTeacher schoolTeacher) {
|
|
|
schoolTeacher.setTenantId(SecureUtil.getTenantId());
|
|
|
SchoolTeacher detail = schoolTeacherService.getOne(Condition.getQueryWrapper(schoolTeacher));
|
|
|
+ if (detail != null){
|
|
|
+ detail.setCauseList(schoolTeacherCauseService.list(new QueryWrapper<SchoolTeacherCause>().eq("pid",detail.getId()).eq("is_deleted",0).eq("tenant_id",detail.getTenantId())));
|
|
|
+ }
|
|
|
return R.data(detail);
|
|
|
}
|
|
|
|
|
|
@@ -83,8 +92,25 @@ public class SchoolTeacherController extends BladeController {
|
|
|
@ApiOperationSupport(order = 2)
|
|
|
@ApiOperation(value = "分页", notes = "传入schoolTeacher")
|
|
|
public R<IPage<SchoolTeacher>> list(SchoolTeacher schoolTeacher, Query query) {
|
|
|
- schoolTeacher.setTenantId(SecureUtil.getTenantId());
|
|
|
- IPage<SchoolTeacher> pages = schoolTeacherService.page(Condition.getPage(query), Condition.getQueryWrapper(schoolTeacher));
|
|
|
+ LambdaQueryWrapper<SchoolTeacher> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ lambdaQueryWrapper.eq(SchoolTeacher::getIsDeleted,0);
|
|
|
+ lambdaQueryWrapper.eq(SchoolTeacher::getTenantId,SecureUtil.getTenantId());
|
|
|
+ lambdaQueryWrapper.eq(Func.isNotEmpty(schoolTeacher.getGender()),SchoolTeacher::getGender,schoolTeacher.getGender());
|
|
|
+ lambdaQueryWrapper.eq(Func.isNotEmpty(schoolTeacher.getDoubleTeachers()),SchoolTeacher::getDoubleTeachers,schoolTeacher.getDoubleTeachers());
|
|
|
+ lambdaQueryWrapper.like(Func.isNotEmpty(schoolTeacher.getCname()),SchoolTeacher::getCname,schoolTeacher.getCname());
|
|
|
+ lambdaQueryWrapper.like(Func.isNotEmpty(schoolTeacher.getIdNumber()),SchoolTeacher::getIdNumber,schoolTeacher.getIdNumber());
|
|
|
+ lambdaQueryWrapper.like(Func.isNotEmpty(schoolTeacher.getPhone()),SchoolTeacher::getPhone,schoolTeacher.getPhone());
|
|
|
+ lambdaQueryWrapper.like(Func.isNotEmpty(schoolTeacher.getCode()),SchoolTeacher::getCode,schoolTeacher.getCode());
|
|
|
+ lambdaQueryWrapper.like(Func.isNotEmpty(schoolTeacher.getInSection()),SchoolTeacher::getInSection,schoolTeacher.getInSection());
|
|
|
+ lambdaQueryWrapper.like(Func.isNotEmpty(schoolTeacher.getCompileCategory()),SchoolTeacher::getCompileCategory,schoolTeacher.getCompileCategory());
|
|
|
+ lambdaQueryWrapper.like(Func.isNotEmpty(schoolTeacher.getRemarks()),SchoolTeacher::getRemarks,schoolTeacher.getRemarks());
|
|
|
+ lambdaQueryWrapper.ge(Func.isNotEmpty(schoolTeacher.getCreateTimeStart()), SchoolTeacher::getJoiningDate,schoolTeacher.getCreateTimeStart());
|
|
|
+ lambdaQueryWrapper.le(Func.isNotEmpty(schoolTeacher.getCreateTimeEnd()),SchoolTeacher::getJoiningDate,schoolTeacher.getCreateTimeEnd());
|
|
|
+ lambdaQueryWrapper.ge(Func.isNotEmpty(schoolTeacher.getDateValidityStart()),SchoolTeacher::getBirthdate,schoolTeacher.getDateValidityStart());
|
|
|
+ lambdaQueryWrapper.le(Func.isNotEmpty(schoolTeacher.getDateValidityEnd()),SchoolTeacher::getBirthdate,schoolTeacher.getDateValidityEnd());
|
|
|
+ lambdaQueryWrapper.ge(Func.isNotEmpty(schoolTeacher.getSchoolAgeSalaryDateStart()),SchoolTeacher::getSchoolAgeSalaryDate,schoolTeacher.getSchoolAgeSalaryDateStart());
|
|
|
+ lambdaQueryWrapper.le(Func.isNotEmpty(schoolTeacher.getSchoolAgeSalaryDateEnd()),SchoolTeacher::getSchoolAgeSalaryDate,schoolTeacher.getSchoolAgeSalaryDateEnd());
|
|
|
+ IPage<SchoolTeacher> pages = schoolTeacherService.page(Condition.getPage(query), lambdaQueryWrapper);
|
|
|
return R.data(pages);
|
|
|
}
|
|
|
|