优化任务详细的返回值。

This commit is contained in:
徐晨晨 2021-12-07 18:25:45 +08:00
parent 964f9888f5
commit dfb51b08fe
6 changed files with 98 additions and 3 deletions

View File

@ -4,7 +4,9 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.mt.wms.core.base.BaseService; import com.mt.wms.core.base.BaseService;
import com.mt.wms.core.dal.entity.CurrTaskDet; import com.mt.wms.core.dal.entity.CurrTaskDet;
import com.mt.wms.core.dal.entity.OrderInfo;
import com.mt.wms.core.dal.service.CurrTaskDetServiceBiz; import com.mt.wms.core.dal.service.CurrTaskDetServiceBiz;
import com.mt.wms.core.dal.service.OrderInfoServiceBiz;
import com.mt.wms.core.params.IdParam; import com.mt.wms.core.params.IdParam;
import com.mt.wms.core.utils.BeanUtils; import com.mt.wms.core.utils.BeanUtils;
import com.mt.wms.core.vo.PageVo; import com.mt.wms.core.vo.PageVo;
@ -39,6 +41,8 @@ public class CurrTaskDetServiceImpl extends BaseService implements CurrTaskDetSe
CurrTaskDetServiceBiz currTaskDetServiceBiz; CurrTaskDetServiceBiz currTaskDetServiceBiz;
@Autowired @Autowired
CurrTaskService currTaskService; CurrTaskService currTaskService;
@Autowired
OrderInfoServiceBiz orderInfoService;
@Override @Override
public PageVo<OrderInfoTaskDetVo> getCurrOrderCurrTask(OrderInfoTaskDetParam param) { public PageVo<OrderInfoTaskDetVo> getCurrOrderCurrTask(OrderInfoTaskDetParam param) {
@ -66,7 +70,14 @@ public class CurrTaskDetServiceImpl extends BaseService implements CurrTaskDetSe
queryWrapper.eq(CurrTaskDet.CURR_TASK_ID, currTaskId.getCurrTaskId()) queryWrapper.eq(CurrTaskDet.CURR_TASK_ID, currTaskId.getCurrTaskId())
.eq(CurrTaskDet.VALID, 1); .eq(CurrTaskDet.VALID, 1);
Page<CurrTaskDet> page = currTaskDetServiceBiz.page(new Page<>(currTaskId.getCurrent(), currTaskId.getSize()), queryWrapper); Page<CurrTaskDet> page = currTaskDetServiceBiz.page(new Page<>(currTaskId.getCurrent(), currTaskId.getSize()), queryWrapper);
return successful(new PageVo<>(page, CurrTaskDetVo.class)); PageVo<CurrTaskDetVo> currTaskDetVo = new PageVo<>(page, CurrTaskDetVo.class);
currTaskDetVo.getRecords().forEach(
e -> {
OrderInfo one = orderInfoService.getOne(new QueryWrapper<OrderInfo>().eq(OrderInfo.IDEN_CARD_NUM, e.getIdenCardNum()));
e.setProductModel(one.getProductModel());
}
);
return successful(currTaskDetVo);
} }
@Override @Override

View File

@ -143,6 +143,7 @@ public class CurrTaskServiceImpl extends BaseService implements CurrTaskService
currTaskQueryWrapper.eq(CurrTask.VALID, 1); currTaskQueryWrapper.eq(CurrTask.VALID, 1);
Page<CurrTask> page = currTaskServiceBiz.page(new Page<>(param.getCurrent(), param.getSize()), currTaskQueryWrapper); Page<CurrTask> page = currTaskServiceBiz.page(new Page<>(param.getCurrent(), param.getSize()), currTaskQueryWrapper);
PageVo<CurrTaskMainQueryVo> pageVo = new PageVo<>(page, CurrTaskMainQueryVo.class); PageVo<CurrTaskMainQueryVo> pageVo = new PageVo<>(page, CurrTaskMainQueryVo.class);
Assert.notNull("无执行中的任务!", pageVo.getRecords());
pageVo.getRecords().forEach(e -> pageVo.getRecords().forEach(e ->
{ {
//根据当前主任务查详细任务 //根据当前主任务查详细任务
@ -155,7 +156,7 @@ public class CurrTaskServiceImpl extends BaseService implements CurrTaskService
iden.add(a.getIdenCardNum()); iden.add(a.getIdenCardNum());
}); });
e.setMaterials(materialDes); e.setMaterials(materialDes);
e.setCustomers(iden); e.setIdens(iden);
ArrayList<String> customers = new ArrayList<>(); ArrayList<String> customers = new ArrayList<>();
//根据标识卡号查订单的客户名并写入 //根据标识卡号查订单的客户名并写入
e.getIdens().forEach(id -> { e.getIdens().forEach(id -> {

View File

@ -3,7 +3,9 @@ package com.mt.wms.empty.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.mt.wms.core.base.BaseService; import com.mt.wms.core.base.BaseService;
import com.mt.wms.core.dal.entity.OrderInfo;
import com.mt.wms.core.dal.entity.TaskDetHis; import com.mt.wms.core.dal.entity.TaskDetHis;
import com.mt.wms.core.dal.service.OrderInfoServiceBiz;
import com.mt.wms.core.dal.service.TaskDetHisServiceBiz; import com.mt.wms.core.dal.service.TaskDetHisServiceBiz;
import com.mt.wms.core.params.IdParam; import com.mt.wms.core.params.IdParam;
import com.mt.wms.core.vo.PageVo; import com.mt.wms.core.vo.PageVo;
@ -37,6 +39,8 @@ public class TaskDetHisServiceImpl extends BaseService implements TaskDetHisServ
TaskDetHisServiceBiz taskDetHisServiceBiz; TaskDetHisServiceBiz taskDetHisServiceBiz;
@Autowired @Autowired
TaskHisService taskhisService; TaskHisService taskhisService;
@Autowired
OrderInfoServiceBiz orderInfoService;
@Override @Override
public R<String> save(TaskDetHis taskDetHis) { public R<String> save(TaskDetHis taskDetHis) {
@ -89,6 +93,13 @@ public class TaskDetHisServiceImpl extends BaseService implements TaskDetHisServ
queryWrapper.eq(TaskDetHis.TASK_ID, currTaskId.getCurrTaskId()) queryWrapper.eq(TaskDetHis.TASK_ID, currTaskId.getCurrTaskId())
.eq(TaskDetHis.VALID, 1); .eq(TaskDetHis.VALID, 1);
Page<TaskDetHis> page = taskDetHisServiceBiz.page(new Page<>(currTaskId.getCurrent(), currTaskId.getSize()), queryWrapper); Page<TaskDetHis> page = taskDetHisServiceBiz.page(new Page<>(currTaskId.getCurrent(), currTaskId.getSize()), queryWrapper);
return successful(new PageVo<>(page, TaskHisDetVo.class)); PageVo<TaskHisDetVo> taskHisDetVoPageVo = new PageVo<>(page, TaskHisDetVo.class);
taskHisDetVoPageVo.getRecords().forEach(
e -> {
OrderInfo one = orderInfoService.getOne(new QueryWrapper<OrderInfo>().eq(OrderInfo.IDEN_CARD_NUM, e.getIdenCardNum()));
e.setProductModel(one.getProductModel());
}
);
return successful(taskHisDetVoPageVo);
} }
} }

View File

@ -53,6 +53,39 @@ public class CurrTaskDetVo extends BaseVo implements PageVo.ConvertVo {
@ApiModelProperty("重量") @ApiModelProperty("重量")
private Float weight; private Float weight;
@ApiModelProperty("标识卡号")
private String idenCardNum;
/**
* 产品名称
*/
@ApiModelProperty("产品名称")
private String productName;
/**
* 材料牌号
*/
@ApiModelProperty("材料牌号")
private String materialDes;
/**
* 产品型号
*/
@ApiModelProperty("产品型号")
private String productModel;
/**
* 工艺要求
*/
@ApiModelProperty("工艺要求")
private String craftIll;
/**
* 单位
*/
@ApiModelProperty("单位")
private Float unit;
/** /**
* 数量手动输入 * 数量手动输入
*/ */

View File

@ -57,6 +57,11 @@ public class CurrTaskQueryVo extends BaseVo implements PageVo.ConvertVo {
@ApiModelProperty("开始位置") @ApiModelProperty("开始位置")
private String startPosition; private String startPosition;
/**
* 生产单号
*/
@ApiModelProperty("生产单号")
private String sheetNo;
/** /**
* 目标位置指的是窑炉的位置 * 目标位置指的是窑炉的位置
*/ */

View File

@ -46,6 +46,40 @@ public class TaskHisDetVo extends BaseVo implements PageVo.ConvertVo {
*/ */
@ApiModelProperty("历史任务id") @ApiModelProperty("历史任务id")
private Long taskId; private Long taskId;
@ApiModelProperty("标识卡号")
private String idenCardNum;
/**
* 产品名称
*/
@ApiModelProperty("产品名称")
private String productName;
/**
* 材料牌号
*/
@ApiModelProperty("材料牌号")
private String materialDes;
/**
* 产品型号
*/
@ApiModelProperty("产品型号")
private String productModel;
/**
* 工艺要求
*/
@ApiModelProperty("工艺要求")
private String craftIll;
/**
* 单位
*/
@ApiModelProperty("单位")
private Float unit;
/** /**
* 重量手动输入 * 重量手动输入
*/ */