From a3c930c3d1aa4436c769582e886484602830272f Mon Sep 17 00:00:00 2001 From: lidongdong <1459917685@qq.com> Date: 星期三, 10 七月 2024 09:41:13 +0800 Subject: [PATCH] 花城 修改代单位接单人数满了不能接单 报名时间未开始不能代单位接单 组织共建状态逻辑修改 --- springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NeedProblemUnitTaskServiceImpl.java | 27 ++++++++++++++++++++++++--- 1 files changed, 24 insertions(+), 3 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NeedProblemUnitTaskServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NeedProblemUnitTaskServiceImpl.java index 35cba8b..f624f88 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NeedProblemUnitTaskServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_partybuilding/src/main/java/com/panzhihua/service_dangjian/service/impl/NeedProblemUnitTaskServiceImpl.java @@ -3,14 +3,16 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.panzhihua.common.model.dtos.partybuilding.NeedProblemInventoryDTO; import com.panzhihua.common.model.dtos.partybuilding.NeedProblemUnitTaskDTO; import com.panzhihua.common.model.vos.R; -import com.panzhihua.common.model.vos.jinhui.JinhuiExperienceActivityVO; +import com.panzhihua.common.utlis.StringUtils; import com.panzhihua.service_dangjian.dao.NeedProblemUnitTaskDAO; +import com.panzhihua.service_dangjian.service.NeedProblemInventoryService; import com.panzhihua.service_dangjian.service.NeedProblemUnitTaskService; import org.springframework.stereotype.Service; -import java.util.List; +import javax.annotation.Resource; /** * @program: springcloud_k8s_panzhihuazhihuishequ @@ -22,7 +24,9 @@ public class NeedProblemUnitTaskServiceImpl extends ServiceImpl<NeedProblemUnitTaskDAO, NeedProblemUnitTaskDTO> implements NeedProblemUnitTaskService { - + //任务 问题接口 + @Resource + private NeedProblemInventoryService inventoryService; @Override public IPage<NeedProblemUnitTaskDTO> getList(int pageNum, int pageSize, String unitId,String kind,String status) @@ -40,6 +44,23 @@ @Override public R addData(NeedProblemUnitTaskDTO item) { + //任务问题详情 + NeedProblemInventoryDTO inventoryDTO=inventoryService.getDetails(item.getTaskId(),item.getUserId()); + long times=System.currentTimeMillis(); + if(times<inventoryDTO.getClaimStartTime().getTime()) + { + return R.fail("报名未开始"); + } + + if(StringUtils.equals(inventoryDTO.getJoinNum(),inventoryDTO.getClaimNum())) + { + return R.fail("认领人数已满"); + } + + if(times>inventoryDTO.getClaimEndTime().getTime()) + { + return R.fail("报名已结束"); + } int num=baseMapper.isGet(item.getTaskId(),item.getUnitId()); if(num>0) { -- Gitblit v1.7.1