package com.zy.asrs.wms.apis.wcs.services.Impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.zy.asrs.framework.common.R; import com.zy.asrs.framework.exception.CoolException; import com.zy.asrs.wms.apis.wcs.entity.domain.WaveTaskDetl; import com.zy.asrs.wms.apis.wcs.entity.response.SowSeeds; import com.zy.asrs.wms.apis.wcs.services.WaveManagentService; import com.zy.asrs.wms.asrs.entity.Task; import com.zy.asrs.wms.asrs.entity.dto.LargeScreenTaskDto; import com.zy.asrs.wms.asrs.entity.enums.TaskStsType; import com.zy.asrs.wms.asrs.entity.param.WaveSeedReviewParam; import com.zy.asrs.wms.asrs.mapper.TaskMapper; import com.zy.asrs.wms.asrs.service.TaskService; import com.zy.asrs.wms.asrs.service.WaveSeedService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; @Service public class WaveManagentServiceImpl implements WaveManagentService { @Autowired private WaveSeedService waveSeedService; @Autowired private TaskService taskService; @Autowired private TaskMapper taskMapper; @Override public R getSowSeeds() { List waveSeeds = waveSeedService.selectSeedsList(); return R.ok(waveSeeds); } @Override public R reviewSeeds(WaveSeedReviewParam reviewParam) { waveSeedService.waveSeedReview(reviewParam); return R.ok("播种复核成功"); } @Override public int removeSowSeed(Long id) { if (id == null) { throw new CoolException("播种ID不能为空!!"); } return waveSeedService.removeSowById(id); } @Override public R getTask() { List taskDtos = taskMapper.getTaskIntegrateByTaskNo(new LambdaQueryWrapper().eq(Task::getTaskSts, TaskStsType.WAVE_SEED.id)); return R.ok(taskDtos); } @Override public R getTaskDetl(String taskNo) { List taskDetls = taskMapper.getTaskDetlByTaskNo(taskNo); return R.ok(taskDetls); } /** * 获取非汇总明细数据 * @param taskNo * @return */ @Override public R getTaskDetlQutify(String taskNo) { List taskDetls = taskMapper.getTaskDetlQutify(taskNo); return R.ok(taskDetls); } }