|
@@ -8,6 +8,7 @@ import com.ims.eval.cache.CacheContext;
|
|
|
import com.ims.eval.config.CustomException;
|
|
|
import com.ims.eval.entity.OrganizationEvaluationRule;
|
|
|
import com.ims.eval.dao.OrganizationEvaluationRuleMapper;
|
|
|
+import com.ims.eval.entity.dto.request.OrganizationEvaluationRuleDTO;
|
|
|
import com.ims.eval.service.IOrganizationEvaluationRuleService;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import org.springframework.stereotype.Service;
|
|
@@ -30,7 +31,7 @@ import java.util.List;
|
|
|
public class OrganizationEvaluationRuleServiceImpl extends ServiceImpl<OrganizationEvaluationRuleMapper, OrganizationEvaluationRule> implements IOrganizationEvaluationRuleService {
|
|
|
|
|
|
@Override
|
|
|
- public IPage<OrganizationEvaluationRule> list(Integer pageNum, Integer pageSize, String id, String organizationName, String organizationId, String organizationType, String binSection, String binStage, String evaluationCycle, String year, String month) {
|
|
|
+ public IPage<OrganizationEvaluationRule> list(Integer pageNum, Integer pageSize, String id, String organizationName, String organizationId, String organizationType, String binSection, String binStage, String evaluationCycle) {
|
|
|
QueryWrapper<OrganizationEvaluationRule> qw = new QueryWrapper<>();
|
|
|
//构造分页构造器
|
|
|
Page<OrganizationEvaluationRule> page = new Page<>(pageNum, pageSize);
|
|
@@ -65,19 +66,13 @@ public class OrganizationEvaluationRuleServiceImpl extends ServiceImpl<Organizat
|
|
|
qw.lambda().eq(OrganizationEvaluationRule::getEvaluationCycle, evaluationCycle);
|
|
|
}
|
|
|
|
|
|
- if (StringUtils.isNotEmpty(year)) {
|
|
|
- qw.lambda().eq(OrganizationEvaluationRule::getYear, year);
|
|
|
- }
|
|
|
- if (StringUtils.isNotEmpty(month)) {
|
|
|
- qw.lambda().eq(OrganizationEvaluationRule::getMonth, month);
|
|
|
- }
|
|
|
+
|
|
|
qw.lambda().orderByAsc(OrganizationEvaluationRule::getOrderNum);
|
|
|
|
|
|
IPage<OrganizationEvaluationRule> list = baseMapper.selectPage(page, qw);
|
|
|
|
|
|
list.getRecords().stream().forEach(l->{
|
|
|
l.setBinSectionName(null == CacheContext.ddNameMap.get(l.getBinSection()) ? "" :CacheContext.ddNameMap.get(l.getBinSection()));
|
|
|
- l.setBinStageName(null == CacheContext.ddNameMap.get(l.getBinStage()) ? "" : CacheContext.ddNameMap.get(l.getBinStage()));
|
|
|
});
|
|
|
|
|
|
|
|
@@ -85,7 +80,7 @@ public class OrganizationEvaluationRuleServiceImpl extends ServiceImpl<Organizat
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public List<OrganizationEvaluationRule> listAll(String id, String organizationName, String organizationId, String organizationType, String binSection, String binStage, String evaluationCycle, String year, String month) {
|
|
|
+ public List<OrganizationEvaluationRule> listAll(String id, String organizationName, String organizationId, String organizationType, String binSection, String binStage, String evaluationCycle) {
|
|
|
QueryWrapper<OrganizationEvaluationRule> qw = new QueryWrapper<>();
|
|
|
//构造分页构造器
|
|
|
if (StringUtils.isNotEmpty(id)) {
|
|
@@ -116,41 +111,34 @@ public class OrganizationEvaluationRuleServiceImpl extends ServiceImpl<Organizat
|
|
|
qw.lambda().eq(OrganizationEvaluationRule::getEvaluationCycle, evaluationCycle);
|
|
|
}
|
|
|
|
|
|
- if (StringUtils.isNotEmpty(year)) {
|
|
|
- qw.lambda().eq(OrganizationEvaluationRule::getYear, year);
|
|
|
- }
|
|
|
- if (StringUtils.isNotEmpty(month)) {
|
|
|
- qw.lambda().eq(OrganizationEvaluationRule::getMonth, month);
|
|
|
- }
|
|
|
+
|
|
|
qw.lambda().orderByAsc(OrganizationEvaluationRule::getOrderNum);
|
|
|
|
|
|
List<OrganizationEvaluationRule> list = baseMapper.selectList(qw);
|
|
|
|
|
|
list.stream().forEach(l->{
|
|
|
l.setBinSectionName(null == CacheContext.ddNameMap.get(l.getBinSection()) ? "" :CacheContext.ddNameMap.get(l.getBinSection()));
|
|
|
- l.setBinStageName(null == CacheContext.ddNameMap.get(l.getBinStage()) ? "" : CacheContext.ddNameMap.get(l.getBinStage()));
|
|
|
});
|
|
|
|
|
|
return list;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public IPage<OrganizationEvaluationRule> list2(Integer pageNum, Integer pageSize, String id, String organizationName, String organizationId, String organizationType, String binSection, String binStage, String evaluationCycle, String year, String month) {
|
|
|
+ public IPage<OrganizationEvaluationRule> list2(Integer pageNum, Integer pageSize, String id, String organizationName, String organizationId, String organizationType, String binSection, String binStage, String evaluationCycle) {
|
|
|
Page<OrganizationEvaluationRule> page = new Page<>(pageNum, pageSize);
|
|
|
- IPage<OrganizationEvaluationRule> list = baseMapper.list(page, id, organizationName, organizationId, organizationType, binSection, binStage, evaluationCycle, year, month);
|
|
|
+ IPage<OrganizationEvaluationRule> list = baseMapper.list(page, id, organizationName, organizationId, organizationType, binSection, binStage, evaluationCycle);
|
|
|
list.getRecords().stream().forEach(l->{
|
|
|
l.setBinSectionName(null == CacheContext.ddNameMap.get(l.getBinSection()) ? "" :CacheContext.ddNameMap.get(l.getBinSection()));
|
|
|
- l.setBinStageName(null == CacheContext.ddNameMap.get(l.getBinStage()) ? "" : CacheContext.ddNameMap.get(l.getBinStage()));
|
|
|
});
|
|
|
return list;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
@Transactional
|
|
|
@Override
|
|
|
public boolean saveOrUpdate(OrganizationEvaluationRule entity) {
|
|
|
if (null != entity && (null == entity.getId() || "".equals(entity.getId().trim()))) {
|
|
|
QueryWrapper<OrganizationEvaluationRule> qw = new QueryWrapper<>();
|
|
|
- qw.lambda().eq(OrganizationEvaluationRule::getYear, entity.getYear());
|
|
|
qw.lambda().eq(OrganizationEvaluationRule::getOrganizationId, entity.getOrganizationId());
|
|
|
qw.lambda().eq(OrganizationEvaluationRule::getEvaluationCycle, entity.getEvaluationCycle());
|
|
|
List<OrganizationEvaluationRule> list = baseMapper.selectList(qw);
|