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.enums.TaskStsType; import com.zy.asrs.wms.asrs.entity.param.WaveSeedReviewParam; 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; import java.util.Map; @Service public class WaveManagentServiceImpl implements WaveManagentService { @Autowired private WaveSeedService waveSeedService; @Autowired private TaskService taskService; @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 list = taskService.list(new LambdaQueryWrapper().eq(Task::getTaskSts, TaskStsType.WAVE_SEED.id)); return R.ok(list); } @Override public R getTaskDetl(String taskNo) { List taskDetls = taskService.getTaskDetlByTaskNo(taskNo); return R.ok(taskDetls); } /** * 获取非汇总明细数据 * @param taskNo * @return */ @Override public R getTaskDetlQutify(Map taskNo) { List taskDetls = taskService.getTaskDetlQutify(taskNo); return R.ok(taskDetls); } }