From b0b52cbabf7a4bc8e00fc328d14ac05336d0221e Mon Sep 17 00:00:00 2001 From: jiangqs <jiangqs> Date: 星期六, 15 七月 2023 20:07:44 +0800 Subject: [PATCH] 员工端 --- ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/ShopTaskServiceImpl.java | 63 ++++++++++++++++++++++++++++++- 1 files changed, 60 insertions(+), 3 deletions(-) diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/ShopTaskServiceImpl.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/ShopTaskServiceImpl.java index 102f604..86adad3 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/ShopTaskServiceImpl.java +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/ShopTaskServiceImpl.java @@ -1,25 +1,32 @@ package com.ruoyi.shop.service.impl.task; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.common.core.utils.DateUtils; import com.ruoyi.common.core.utils.StringUtils; import com.ruoyi.common.core.utils.uuid.IdUtils; import com.ruoyi.shop.domain.dto.MgtFollowShopTaskDto; +import com.ruoyi.shop.domain.dto.StaffAddTaskDto; +import com.ruoyi.shop.domain.dto.StaffShopTaskPageDto; import com.ruoyi.shop.domain.pojo.task.ShopTask; import com.ruoyi.shop.domain.pojo.task.ShopTaskRecord; import com.ruoyi.shop.domain.pojo.task.TaskFile; +import com.ruoyi.shop.domain.vo.StaffShopTaskPageVo; import com.ruoyi.shop.mapper.task.ShopTaskMapper; import com.ruoyi.shop.service.task.ShopTaskRecordService; import com.ruoyi.shop.service.task.ShopTaskService; import com.ruoyi.shop.service.task.TaskFileService; +import com.ruoyi.system.api.domain.poji.sys.SysUser; import com.ruoyi.system.api.domain.vo.MgtBulletinBoardVo; +import com.ruoyi.system.api.service.RemoteUserService; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.text.ParseException; import java.time.LocalDate; import java.util.Date; +import java.util.List; /** * <p> @@ -32,6 +39,8 @@ @Service public class ShopTaskServiceImpl extends ServiceImpl<ShopTaskMapper, ShopTask> implements ShopTaskService { + @Resource + private ShopTaskMapper shopTaskMapper; @Resource private ShopTaskRecordService shopTaskRecordService; @@ -39,7 +48,8 @@ @Resource private TaskFileService taskFileService; - + @Resource + private RemoteUserService remoteUserService; /** * 平台跟进商户 @@ -53,7 +63,6 @@ shopTask.setTaskId(taskId); shopTask.setDelFlag(0); shopTask.setShopId(mgtFollowShopTaskDto.getShopId()); - shopTask.setFollowType(mgtFollowShopTaskDto.getFollowType()); shopTask.setNextFollowDate(DateUtils.toDate(LocalDate.now())); shopTask.setTaskTitle(mgtFollowShopTaskDto.getTaskTitle()); shopTask.setEmergencyState(mgtFollowShopTaskDto.getEmergencyState()); @@ -67,6 +76,7 @@ shopTaskRecord.setTaskId(taskId); shopTaskRecord.setUserId(mgtFollowShopTaskDto.getUserId()); shopTaskRecord.setFollowType(2); + shopTaskRecord.setCustomFollowType(mgtFollowShopTaskDto.getFollowType()); shopTaskRecord.setFollowContent(mgtFollowShopTaskDto.getFollowContent()); shopTaskRecord.setCreateTime(new Date()); shopTaskRecordService.saveOrUpdate(shopTaskRecord); @@ -92,7 +102,6 @@ shopNextTask.setTaskId(nextTaskId); shopNextTask.setDelFlag(0); shopNextTask.setShopId(mgtFollowShopTaskDto.getShopId()); - shopNextTask.setFollowType(mgtFollowShopTaskDto.getFollowType()); shopNextTask.setTaskTitle(mgtFollowShopTaskDto.getNextTaskTitle()); shopNextTask.setEmergencyState(mgtFollowShopTaskDto.getEmergencyState()); shopNextTask.setCreateTime(new Date()); @@ -124,4 +133,52 @@ mgtBulletinBoardVo.setFollowShopToday(followShopToday); return mgtBulletinBoardVo; } + + /** + * @description 员工端获取进行中商户任务数 + * @author jqs + * @param shopIds + * @return Integer + */ + @Override + public Integer getShopIngTotal(List<Long> shopIds){ + return shopTaskMapper.getShopIngTotal(shopIds); + } + + /** + * @description 分页获取员工跟进任务 + * @author jqs + * @date 2023/7/15 15:09 + * @param page + * @param staffShopTaskPageDto + * @return List<StaffShopTaskPageVo> + */ + @Override + public List<StaffShopTaskPageVo> pageStaffShopTask(Page page, StaffShopTaskPageDto staffShopTaskPageDto){ + List<StaffShopTaskPageVo> shopTaskPageVoList = shopTaskMapper.pageStaffShopTask(page, staffShopTaskPageDto); + if(shopTaskPageVoList!=null&&shopTaskPageVoList.size()>0){ + Long userId; + SysUser sysUser; + for(StaffShopTaskPageVo staffShopTaskPageVo : shopTaskPageVoList){ + //获取任务用户信息 + userId = staffShopTaskPageVo.getUserId(); + sysUser = remoteUserService.getSysUser(userId).getData(); + staffShopTaskPageVo.setUserName(sysUser.getNickName()); + staffShopTaskPageVo.setUserPicture(sysUser.getAvatar()); + } + } + return shopTaskPageVoList; + } + + /** + * @description 员工端新增任务 + * @author jqs + * @date 2023/7/15 19:06 + * @param staffAddTaskDto + * @return void + */ + @Override + public void staffAddTask(StaffAddTaskDto staffAddTaskDto){ + ShopTask shopTask = new ShopTask(); + } } -- Gitblit v1.7.1