|
@@ -1,10 +1,13 @@
|
|
|
package com.kxs.system.biz.service.impl;
|
|
package com.kxs.system.biz.service.impl;
|
|
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
|
|
+import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
|
+import com.kxs.common.core.exception.GlobalCustomerException;
|
|
|
import com.kxs.system.api.vo.kxsapp.school.SchoolListVO;
|
|
import com.kxs.system.api.vo.kxsapp.school.SchoolListVO;
|
|
|
|
|
+import com.kxs.system.biz.constant.enums.SysErrorTypeEnum;
|
|
|
import com.kxs.system.biz.mapper.KxsSchoolStudyMapper;
|
|
import com.kxs.system.biz.mapper.KxsSchoolStudyMapper;
|
|
|
import com.kxs.system.api.model.KxsSchoolStudy;
|
|
import com.kxs.system.api.model.KxsSchoolStudy;
|
|
|
import com.kxs.system.biz.service.KxsSchoolStudyService;
|
|
import com.kxs.system.biz.service.KxsSchoolStudyService;
|
|
@@ -12,6 +15,7 @@ import org.springframework.context.annotation.Bean;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
|
|
+import java.util.Optional;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 商学院创客学堂(KxsSchoolStudy)表服务实现类
|
|
* 商学院创客学堂(KxsSchoolStudy)表服务实现类
|
|
@@ -23,7 +27,7 @@ import java.util.ArrayList;
|
|
|
public class KxsSchoolStudyServiceImpl extends ServiceImpl<KxsSchoolStudyMapper, KxsSchoolStudy> implements KxsSchoolStudyService {
|
|
public class KxsSchoolStudyServiceImpl extends ServiceImpl<KxsSchoolStudyMapper, KxsSchoolStudy> implements KxsSchoolStudyService {
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public Object schoolList(Page<KxsSchoolStudy> page, Integer menuId) {
|
|
|
|
|
|
|
+ public IPage<SchoolListVO> schoolList(Page<KxsSchoolStudy> page, Integer menuId) {
|
|
|
//根据创建时间获取数据
|
|
//根据创建时间获取数据
|
|
|
Page<KxsSchoolStudy> kxsSchoolStudyPage = page(page, Wrappers.<KxsSchoolStudy>lambdaQuery().eq(KxsSchoolStudy::getMenuId, menuId).orderByDesc(KxsSchoolStudy::getCreateTime));
|
|
Page<KxsSchoolStudy> kxsSchoolStudyPage = page(page, Wrappers.<KxsSchoolStudy>lambdaQuery().eq(KxsSchoolStudy::getMenuId, menuId).orderByDesc(KxsSchoolStudy::getCreateTime));
|
|
|
ArrayList<SchoolListVO> schoolListVOS = new ArrayList<>();
|
|
ArrayList<SchoolListVO> schoolListVOS = new ArrayList<>();
|
|
@@ -46,5 +50,15 @@ public class KxsSchoolStudyServiceImpl extends ServiceImpl<KxsSchoolStudyMapper,
|
|
|
schoolListVOPage.setRecords(schoolListVOS);
|
|
schoolListVOPage.setRecords(schoolListVOS);
|
|
|
return schoolListVOPage;
|
|
return schoolListVOPage;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public Boolean incrRead(KxsSchoolStudy param) {
|
|
|
|
|
+
|
|
|
|
|
+ KxsSchoolStudy schoolStudy = getById(param.getId());
|
|
|
|
|
+ Optional.ofNullable(schoolStudy).orElseThrow(() -> new GlobalCustomerException(SysErrorTypeEnum.NOT_DATA.getDescription()));
|
|
|
|
|
+
|
|
|
|
|
+ schoolStudy.setStudyPerson(schoolStudy.getStudyPerson() + 1);
|
|
|
|
|
+ return updateById(schoolStudy);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|