后台信息国际化
This commit is contained in:
@@ -23,6 +23,7 @@ import com.ruoyi.bas.warehouse.service.IBasWarehouseService;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.common.core.text.Convert;
|
||||
import com.ruoyi.common.utils.DateUtils;
|
||||
import com.ruoyi.common.utils.MessageUtils;
|
||||
import com.ruoyi.job.mydojob.domain.MydoJob;
|
||||
import com.ruoyi.job.mydojob.mapper.MydoJobMapper;
|
||||
import com.ruoyi.job.mydojob.service.IMydoJobService;
|
||||
@@ -35,6 +36,8 @@ import com.ruoyi.out.outStockoutDetail.domain.OutStockoutDetail;
|
||||
import com.ruoyi.out.outStockoutDetail.service.IOutStockoutDetailService;
|
||||
import com.ruoyi.out.tagTask.domain.TagTask;
|
||||
import com.ruoyi.out.tagTask.service.ITagTaskService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.aspectj.bridge.Message;
|
||||
import org.aspectj.weaver.loadtime.Aj;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
@@ -49,6 +52,7 @@ import java.util.Map;
|
||||
* 作业统计 Service 实现
|
||||
*/
|
||||
@Service
|
||||
@Slf4j
|
||||
public class ToWmsServiceImpl implements IToWmsService {
|
||||
@Autowired
|
||||
private IMydoJobService mydoJobService;
|
||||
@@ -73,12 +77,13 @@ public class ToWmsServiceImpl implements IToWmsService {
|
||||
|
||||
|
||||
@Override
|
||||
|
||||
public AjaxResult requestEnter(MydoJob param) {
|
||||
MydoJob mydoJobParam = new MydoJob();
|
||||
mydoJobParam.setTrayCode(param.getTrayCode());
|
||||
List<MydoJob> mydoJobs = mydoJobService.selectMydoJobListApi(mydoJobParam);
|
||||
if(mydoJobs.isEmpty()){
|
||||
return AjaxResult.error("此托盘没有作业");
|
||||
return AjaxResult.warn(MessageUtils.message("warn.message"));
|
||||
}
|
||||
MydoJob mydoJob = mydoJobs.get(0);
|
||||
if ("1".equals(mydoJob.getExecutionPhase())){
|
||||
@@ -96,34 +101,34 @@ public class ToWmsServiceImpl implements IToWmsService {
|
||||
switch (wmsJobRequest.getWmsType()){
|
||||
case "1":
|
||||
if (StrUtil.isEmpty(wmsJobRequest.getTrayCode())){
|
||||
return AjaxResult.error("托盘码不能为空");
|
||||
return AjaxResult.error(MessageUtils.message("error.message1"));
|
||||
}
|
||||
if (StrUtil.isEmpty(wmsJobRequest.getTaskNo())){
|
||||
return AjaxResult.error("作业号不能为空");
|
||||
return AjaxResult.error(MessageUtils.message("error.message2"));
|
||||
}
|
||||
//入库
|
||||
mydoJobParam.setTaskNo(wmsJobRequest.getTaskNo());
|
||||
mydoJobParam.setTrayCode(wmsJobRequest.getTrayCode());
|
||||
List<MydoJob> inMydoJobs = mydoJobService.selectMydoJobListApi(mydoJobParam);
|
||||
if (inMydoJobs.isEmpty()){
|
||||
return AjaxResult.error("没有该作业 taskNo: {}", wmsJobRequest.getTaskNo());
|
||||
return AjaxResult.error(MessageUtils.message("warn.message"));
|
||||
}
|
||||
MydoJob inMydoJob = inMydoJobs.get(0);
|
||||
mydoJobService.manualCompleted(inMydoJob);
|
||||
break;
|
||||
case "2":
|
||||
if (StrUtil.isEmpty(wmsJobRequest.getPickSsj())){
|
||||
return AjaxResult.error("拣选工位不能为空");
|
||||
return AjaxResult.error(MessageUtils.message("error.message3"));
|
||||
}
|
||||
if (StrUtil.isEmpty(wmsJobRequest.getTaskNo())){
|
||||
return AjaxResult.error("作业号不能为空");
|
||||
return AjaxResult.error(MessageUtils.message("error.message2"));
|
||||
}
|
||||
//出库
|
||||
mydoJobParam.setTaskNo(wmsJobRequest.getTaskNo());
|
||||
//mydoJobParam.setTrayCode(wmsJobRequest.getTrayCode());
|
||||
List<MydoJob> outMydoJobs = mydoJobService.selectMydoJobListApi(mydoJobParam);
|
||||
if (outMydoJobs.isEmpty()){
|
||||
return AjaxResult.error("没有该作业 taskNo: {}", wmsJobRequest.getTaskNo());
|
||||
return AjaxResult.error(MessageUtils.message("warn.message"));
|
||||
}
|
||||
MydoJob outJob = outMydoJobs.get(0);
|
||||
//查询拣选工位绑定的电子标签
|
||||
@@ -132,7 +137,7 @@ public class ToWmsServiceImpl implements IToWmsService {
|
||||
tagParam.setSpare3("1");
|
||||
List<BasTag> tags = iBasTagService.selectBasTagList(tagParam);
|
||||
if (tags.isEmpty()){
|
||||
return AjaxResult.error("没有该拣选工位绑定的电子标签");
|
||||
return AjaxResult.error(MessageUtils.message("error.message4"));
|
||||
}
|
||||
BasTag basTag = tags.get(0);
|
||||
basTag.setTrayCode(outJob.getTrayCode());
|
||||
@@ -155,13 +160,13 @@ public class ToWmsServiceImpl implements IToWmsService {
|
||||
break;
|
||||
case "3":
|
||||
if (StrUtil.isEmpty(wmsJobRequest.getContainerCode())){
|
||||
return AjaxResult.error("容器码不能为空");
|
||||
return AjaxResult.error(MessageUtils.message("error.message5"));
|
||||
}
|
||||
if (StrUtil.isEmpty(wmsJobRequest.getPositionCode1())){
|
||||
return AjaxResult.error("起始点位不能为空");
|
||||
return AjaxResult.error(MessageUtils.message("error.message6"));
|
||||
}
|
||||
if (StrUtil.isEmpty(wmsJobRequest.getPositionCode2())){
|
||||
return AjaxResult.error("目标点位不能为空");
|
||||
return AjaxResult.error(MessageUtils.message("error.message7"));
|
||||
}
|
||||
//agv搬运作业
|
||||
//绑定料架和点位
|
||||
@@ -170,7 +175,8 @@ public class ToWmsServiceImpl implements IToWmsService {
|
||||
basContainerParam.setPortName(wmsJobRequest.getPositionCode1());
|
||||
List<BasContainer> basContainers = basContainerService.selectBasContainerList(basContainerParam);
|
||||
if (basContainers.isEmpty()){
|
||||
return AjaxResult.error("没有该料架 {}", wmsJobRequest.getContainerCode());
|
||||
log.error("没有该料架 {}", wmsJobRequest.getContainerCode());
|
||||
return AjaxResult.error();
|
||||
}
|
||||
//修改绑定点位
|
||||
BasContainer basContainer = basContainers.get(0);
|
||||
@@ -178,7 +184,8 @@ public class ToWmsServiceImpl implements IToWmsService {
|
||||
basContainerService.updateBasContainer(basContainer);
|
||||
break;
|
||||
default:
|
||||
return AjaxResult.error("作业类型错误");
|
||||
log.error("作业类型错误");
|
||||
return AjaxResult.error();
|
||||
}
|
||||
return AjaxResult.success();
|
||||
}
|
||||
@@ -190,12 +197,13 @@ public class ToWmsServiceImpl implements IToWmsService {
|
||||
String warehouseId = mydoJob.getWarehouseId();
|
||||
BasCargoSpace basCargoSpace = basCargoSpaceService.selectEmptyCargoSpaceByWarehouseId(warehouseId);
|
||||
if (basCargoSpace == null){
|
||||
return AjaxResult.error("没有空货位");
|
||||
log.error("没有空货位");
|
||||
return AjaxResult.error();
|
||||
}else {
|
||||
mydoJob.setCargoSpaceId(basCargoSpace.getCargoSpaceId());
|
||||
mydoJob.setFaultFlag("1");
|
||||
mydoJobService.updateMydoJob(mydoJob);
|
||||
return AjaxResult.success("重新分配货位成功", mydoJob);
|
||||
return AjaxResult.success(mydoJob);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -217,7 +225,7 @@ public class ToWmsServiceImpl implements IToWmsService {
|
||||
public AjaxResult getJob(MydoJob mydoJob) {
|
||||
List<MydoJob> mydoJobs = mydoJobService.selectMydoJobListApi(mydoJob);
|
||||
if (mydoJobs.isEmpty()){
|
||||
return AjaxResult.error("没有该作业");
|
||||
return AjaxResult.error();
|
||||
}else {
|
||||
return AjaxResult.success(mydoJobs);
|
||||
}
|
||||
@@ -229,14 +237,14 @@ public class ToWmsServiceImpl implements IToWmsService {
|
||||
mydoJobParam.setTaskNo(mydoJob.getTaskNo());
|
||||
List<MydoJob> mydoJobs = mydoJobService.selectMydoJobListApi(mydoJobParam);
|
||||
if (mydoJobs.isEmpty()){
|
||||
return AjaxResult.error("没有该作业");
|
||||
return AjaxResult.error();
|
||||
}else {
|
||||
for (MydoJob mydoJob1 : mydoJobs) {
|
||||
mydoJob1.setStatus("3");
|
||||
mydoJob1.setStartTime(DateUtil.formatDateTime(DateUtil.date()));
|
||||
mydoJobService.updateMydoJob(mydoJob1);
|
||||
}
|
||||
return AjaxResult.success("开始作业成功");
|
||||
return AjaxResult.success();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user