|
|
@ -11,12 +11,14 @@ import cn.iocoder.yudao.module.farm.controller.admin.resource.dto.ResourceMsgDTO |
|
|
|
import cn.iocoder.yudao.module.farm.controller.admin.task.dto.*; |
|
|
|
import cn.iocoder.yudao.module.farm.controller.admin.task.dto.*; |
|
|
|
import cn.iocoder.yudao.module.farm.dal.dataobject.area.AreaDO; |
|
|
|
import cn.iocoder.yudao.module.farm.dal.dataobject.area.AreaDO; |
|
|
|
import cn.iocoder.yudao.module.farm.dal.dataobject.crop.CropDO; |
|
|
|
import cn.iocoder.yudao.module.farm.dal.dataobject.crop.CropDO; |
|
|
|
|
|
|
|
import cn.iocoder.yudao.module.farm.dal.dataobject.discuss.DiscussDO; |
|
|
|
import cn.iocoder.yudao.module.farm.dal.dataobject.project.ProjectDO; |
|
|
|
import cn.iocoder.yudao.module.farm.dal.dataobject.project.ProjectDO; |
|
|
|
import cn.iocoder.yudao.module.farm.dal.dataobject.resource.ResourceDO; |
|
|
|
import cn.iocoder.yudao.module.farm.dal.dataobject.resource.ResourceDO; |
|
|
|
import cn.iocoder.yudao.module.farm.dal.dataobject.resourceType.ResourceTypeDO; |
|
|
|
import cn.iocoder.yudao.module.farm.dal.dataobject.resourceType.ResourceTypeDO; |
|
|
|
import cn.iocoder.yudao.module.farm.dal.dataobject.taskCate.TaskCateDO; |
|
|
|
import cn.iocoder.yudao.module.farm.dal.dataobject.taskCate.TaskCateDO; |
|
|
|
import cn.iocoder.yudao.module.farm.dal.mysql.area.AreaMapper; |
|
|
|
import cn.iocoder.yudao.module.farm.dal.mysql.area.AreaMapper; |
|
|
|
import cn.iocoder.yudao.module.farm.dal.mysql.crop.CropMapper; |
|
|
|
import cn.iocoder.yudao.module.farm.dal.mysql.crop.CropMapper; |
|
|
|
|
|
|
|
import cn.iocoder.yudao.module.farm.dal.mysql.discuss.DiscussMapper; |
|
|
|
import cn.iocoder.yudao.module.farm.dal.mysql.project.ProjectMapper; |
|
|
|
import cn.iocoder.yudao.module.farm.dal.mysql.project.ProjectMapper; |
|
|
|
import cn.iocoder.yudao.module.farm.dal.mysql.resource.ResourceMapper; |
|
|
|
import cn.iocoder.yudao.module.farm.dal.mysql.resource.ResourceMapper; |
|
|
|
import cn.iocoder.yudao.module.farm.dal.mysql.resourceType.ResourceTypeMapper; |
|
|
|
import cn.iocoder.yudao.module.farm.dal.mysql.resourceType.ResourceTypeMapper; |
|
|
@ -73,6 +75,8 @@ public class TaskServiceImpl implements TaskService { |
|
|
|
private ResourceTypeMapper resourceTypeMapper; |
|
|
|
private ResourceTypeMapper resourceTypeMapper; |
|
|
|
@Resource |
|
|
|
@Resource |
|
|
|
private ResourceMapper resourceMapper; |
|
|
|
private ResourceMapper resourceMapper; |
|
|
|
|
|
|
|
@Resource |
|
|
|
|
|
|
|
private DiscussMapper discussMapper; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
@ -179,6 +183,10 @@ public class TaskServiceImpl implements TaskService { |
|
|
|
taskMsg.setApiMainPerson(cpUserService.getById(String.valueOf(taskMsg.getMainPerson()))); |
|
|
|
taskMsg.setApiMainPerson(cpUserService.getById(String.valueOf(taskMsg.getMainPerson()))); |
|
|
|
//执行人
|
|
|
|
//执行人
|
|
|
|
taskMsg.setApiExecutor(userList); |
|
|
|
taskMsg.setApiExecutor(userList); |
|
|
|
|
|
|
|
//任务活动的累计数量
|
|
|
|
|
|
|
|
List<DiscussDO> discussDOList = discussMapper.selectList(DiscussDO::getTaskId, id); |
|
|
|
|
|
|
|
taskMsg.setCumulativeQuantity(ObjectUtil.isEmpty(discussDOList) ? 0 : discussDOList.stream().mapToInt(DiscussDO::getCropNum).sum()); |
|
|
|
|
|
|
|
|
|
|
|
return R.success(taskMsg); |
|
|
|
return R.success(taskMsg); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|