package com.ruoyi.pda.service; import cn.hutool.core.util.StrUtil; import com.ruoyi.bas.cargoSpace.domain.BasCargoSpace; import com.ruoyi.bas.cargoSpace.service.IBasCargoSpaceService; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.pda.domain.TrayCodeMsg; import com.ruoyi.pda.mapper.PdaMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.HashMap; @Service public class PdaServiceImp implements PdaService{ @Autowired PdaMapper pdaMapper; @Autowired IBasCargoSpaceService basCargoSpaceService; /** * 空托盘入库 * @param trayCodeMsg * @return */ @Override public AjaxResult emptyTrayIn(TrayCodeMsg trayCodeMsg) { HashMap map = new HashMap<>(); map.put("v_tray_code", trayCodeMsg.getTrayCode()); map.put("v_warehouse_id", trayCodeMsg.getWarehouseId()); map.put("v_quantity", "1"); map.put("v_cargo_space_id", trayCodeMsg.getCargoSpaceId()); pdaMapper.emptyTrayIn(map); String result = map.get("v_result").toString(); if("10".equals(result)){ return AjaxResult.success(map.get("v_resultmsg").toString()); }else{ return AjaxResult.error(map.get("v_resultmsg").toString()); } } /** * 空料箱入库 * @param trayCodeMsg * @return */ @Override public AjaxResult emptyBoxIn(TrayCodeMsg trayCodeMsg) { HashMap map = new HashMap<>(); map.put("v_tray_code", trayCodeMsg.getTrayCode()); map.put("v_warehouse_id", trayCodeMsg.getWarehouseId()); map.put("v_entrance_id", trayCodeMsg.getEntranceId()); pdaMapper.emptyBoxIn(map); String result = map.get("v_result").toString(); if("10".equals(result)){ return AjaxResult.success(map.get("v_resultmsg").toString()); }else{ return AjaxResult.error(map.get("v_resultmsg").toString()); } } @Override public AjaxResult emptyTrayOut(TrayCodeMsg trayCodeMsg) { HashMap map = new HashMap<>(); map.put("v_warehouse_id", trayCodeMsg.getWarehouseId()); map.put("v_cargo_space_id", trayCodeMsg.getCargoSpaceId()); pdaMapper.emptyTrayOut(map); String result = map.get("v_result").toString(); if("10".equals(result)){ return AjaxResult.success(map.get("v_resultmsg").toString()); }else{ return AjaxResult.warn(map.get("v_resultmsg").toString()); } } @Override public AjaxResult emptyBoxOut(TrayCodeMsg trayCodeMsg) { HashMap map = new HashMap<>(); map.put("v_warehouse_id", trayCodeMsg.getWarehouseId()); map.put("v_exit_id", trayCodeMsg.getExitId()); pdaMapper.emptyBoxOut(map); String result = map.get("v_result").toString(); if("10".equals(result)){ return AjaxResult.success(map.get("v_resultmsg").toString()); }else{ return AjaxResult.warn(map.get("v_resultmsg").toString()); } } }