From 93af1c6ffb9ae0e894689ad3a37b548e57d54cff Mon Sep 17 00:00:00 2001 From: linzhijie <19970921lzj> Date: 星期四, 11 三月 2021 19:10:07 +0800 Subject: [PATCH] 有注释的测评系统业务代码 --- src/main/java/com/ots/project/exam/service/impl/TExamLevelServiceImpl.java | 69 ++++++++++++++++++++++++++++++---- 1 files changed, 61 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/ots/project/exam/service/impl/TExamLevelServiceImpl.java b/src/main/java/com/ots/project/exam/service/impl/TExamLevelServiceImpl.java index 623f0cb..fd0c6db 100644 --- a/src/main/java/com/ots/project/exam/service/impl/TExamLevelServiceImpl.java +++ b/src/main/java/com/ots/project/exam/service/impl/TExamLevelServiceImpl.java @@ -1,4 +1,5 @@ package com.ots.project.exam.service.impl; + import com.ots.common.utils.DateUtils; import com.ots.common.utils.StringUtils; import com.ots.common.utils.text.Convert; @@ -9,40 +10,64 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.i18n.LocaleContextHolder; import org.springframework.stereotype.Service; + import java.util.ArrayList; import java.util.List; import java.util.UUID; +/** + * 闂嵎绫诲瀷Service涓氬姟灞傚鐞� + * + * @author ots + * @date 2019-12-15 + */ @Service("examLevel") public class TExamLevelServiceImpl implements ITExamLevelService { @Autowired private TExamLevelMapper tExamLevelMapper; + @Autowired private DictService dictService; - + + /** + * 鏌ヨ闂嵎绫诲瀷 + * + * @param id 闂嵎绫诲瀷ID + * @return 闂嵎绫诲瀷 + */ @Override public TExamLevel selectTExamLevelById(Long id) { return tExamLevelMapper.selectTExamLevelById(id); } + @Override public List<TExamLevel> selectTExamLevelByUuid(String uuid) { return tExamLevelMapper.selectTExamLevelByUuid(uuid); } + @Override public TExamLevel selectTExamLevelByUuidLan(String uuid,String langType) { return tExamLevelMapper.selectTExamLevelByUuidLan(uuid,langType); } + @Override public List<TExamLevel> selectTExamLevelAndTSubjectById(Long id) { return tExamLevelMapper.selectTExamLevelAndTSubjectById(id); } - + + /** + * 鏌ヨ闂嵎绫诲瀷鍒楄〃 + * + * @param tExamLevel 闂嵎绫诲瀷 + * @return 闂嵎绫诲瀷 + */ @Override public List<TExamLevel> selectTExamLevelList(TExamLevel tExamLevel) { - + //globalization(tExamLevel); return tExamLevelMapper.selectTExamLevelList(tExamLevel); } - + + // 鍥介檯鍖� private void globalization(TExamLevel tExamLevel) { if(StringUtils.isNotBlank(tExamLevel.getUuid())){ /*List<DictData> lang_types = this.dictService.getType("lang_type"); @@ -66,11 +91,13 @@ tExamLevel.setLangType(this.dictService.getLangType(LocaleContextHolder.getLocale().toString())); } } + public List<TExamLevel> selectTExamLevelList() { TExamLevel t = new TExamLevel(); t.setLangType(this.dictService.getLangType(LocaleContextHolder.getLocale().toString())); return tExamLevelMapper.selectTExamLevelList(t); } + @Override public List<TExamLevel> selectTExamLevelListByType(String type) { List<Integer> types = new ArrayList<>(); @@ -78,17 +105,25 @@ types.add(1); types.add(3); } + if (StringUtils.equals(type, "questionnaire")) { types.add(1); types.add(2); } return tExamLevelMapper.selectTExamLevelListByType(types.stream().toArray(Integer[]::new)); } + @Override public List<TExamLevel> selectTExamLevelByquestionTemplateIdList(String questionTemplateId) { return tExamLevelMapper.selectTExamLevelByquestionTemplateIdList(questionTemplateId); } - + + /** + * 鏂板闂嵎绫诲瀷 + * + * @param tExamLevel 闂嵎绫诲瀷 + * @return 缁撴灉 + */ @Override public int insertTExamLevel(TExamLevel tExamLevel) { tExamLevel.setCreateTime(DateUtils.getNowDate()); @@ -98,7 +133,13 @@ } return tExamLevelMapper.insertTExamLevel(tExamLevel); } - + + /** + * 淇敼闂嵎绫诲瀷 + * + * @param tExamLevel 闂嵎绫诲瀷 + * @return 缁撴灉 + */ @Override public int updateTExamLevel(TExamLevel tExamLevel) { tExamLevel.setUpdateTime(DateUtils.getNowDate()); @@ -108,12 +149,24 @@ } return tExamLevelMapper.updateTExamLevel(tExamLevel); } - + + /** + * 鍒犻櫎闂嵎绫诲瀷瀵硅薄 + * + * @param ids 闇�瑕佸垹闄ょ殑鏁版嵁ID + * @return 缁撴灉 + */ @Override public int deleteTExamLevelByIds(String ids) { return tExamLevelMapper.deleteTExamLevelByIds(Convert.toStrArray(ids)); } - + + /** + * 鍒犻櫎闂嵎绫诲瀷淇℃伅 + * + * @param id 闂嵎绫诲瀷ID + * @return 缁撴灉 + */ public int deleteTExamLevelById(Long id) { return tExamLevelMapper.deleteTExamLevelById(id); } -- Gitblit v1.9.1