diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/evaluate/dao/EvaluateInfoDao.java b/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/evaluate/dao/EvaluateInfoDao.java index 3b485d25d..e2cddd3ec 100644 --- a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/evaluate/dao/EvaluateInfoDao.java +++ b/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/evaluate/dao/EvaluateInfoDao.java @@ -19,6 +19,7 @@ package com.elink.esua.epdc.modules.evaluate.dao; import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; import com.elink.esua.epdc.dto.evaluate.EvaluateSelectOption; +import com.elink.esua.epdc.dto.evaluate.form.EvaluateSubmitFormDTO; import com.elink.esua.epdc.dto.evaluate.result.EvaluateInfoResultDTO; import com.elink.esua.epdc.modules.evaluate.entity.EvaluateInfoEntity; import org.apache.ibatis.annotations.Mapper; @@ -47,5 +48,13 @@ public interface EvaluateInfoDao extends BaseDao { void deleteEvaluate(@Param("id")String id); void UpdateOfficerCount(@Param("id")String id, @Param("type")String type); + + /** + * 校验评价次数 + * @param formDto + * @author wanggongfeng + * @return + */ + Integer checkEvaluateTimes(EvaluateSubmitFormDTO formDto); } \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/evaluate/service/impl/EvaluateInfoServiceImpl.java b/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/evaluate/service/impl/EvaluateInfoServiceImpl.java index 5e9a0215e..2ea43f9bd 100644 --- a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/evaluate/service/impl/EvaluateInfoServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/evaluate/service/impl/EvaluateInfoServiceImpl.java @@ -20,17 +20,14 @@ package com.elink.esua.epdc.modules.evaluate.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; +import com.elink.esua.epdc.commons.tools.constant.FieldConstant; import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; -import com.elink.esua.epdc.commons.tools.constant.FieldConstant; - import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.dto.evaluate.EvaluateDetailDTO; import com.elink.esua.epdc.dto.evaluate.EvaluateInfoDTO; -import com.elink.esua.epdc.dto.evaluate.EvaluateOfficerDTO; import com.elink.esua.epdc.dto.evaluate.EvaluateSelectOption; import com.elink.esua.epdc.dto.evaluate.form.EvaluateSubmitFormDTO; -import com.elink.esua.epdc.dto.evaluate.result.EvaluateDeptCountResultDTO; import com.elink.esua.epdc.dto.evaluate.result.EvaluateInfoResultDTO; import com.elink.esua.epdc.modules.evaluate.dao.EvaluateInfoDao; import com.elink.esua.epdc.modules.evaluate.entity.EvaluateInfoEntity; @@ -121,6 +118,11 @@ public class EvaluateInfoServiceImpl extends BaseServiceImpl 0){ + return new Result().error("今天已评价过该干部。"); + } EvaluateInfoDTO dto = new EvaluateInfoDTO(); dto.setFullName(formDto.getFullName()); dto.setMobile(formDto.getMobile()); diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/resources/mapper/evaluate/EvaluateInfoDao.xml b/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/resources/mapper/evaluate/EvaluateInfoDao.xml index 8f5a05b6f..b18a97af2 100644 --- a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/resources/mapper/evaluate/EvaluateInfoDao.xml +++ b/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/resources/mapper/evaluate/EvaluateInfoDao.xml @@ -105,5 +105,14 @@ where ID = #{id} and DEL_FLAG = '0' + + \ No newline at end of file