1. 工作流增加大盒子的设置

This commit is contained in:
梁州 2025-04-22 11:09:12 +08:00
parent 2c65377f48
commit 0e293223b7
6 changed files with 27 additions and 1 deletions

View File

@ -698,7 +698,8 @@ public class KateWorkQueryController {
.like(StringUtils.isNotEmpty(workFlowQuery.getWorkStation()), WorkFlow::getWorkStation, workFlowQuery.getWorkStation()) .like(StringUtils.isNotEmpty(workFlowQuery.getWorkStation()), WorkFlow::getWorkStation, workFlowQuery.getWorkStation())
.like(StringUtils.isNotEmpty(workFlowQuery.getWorkOrder()), WorkFlow::getWorkOrder, workFlowQuery.getWorkOrder()) .like(StringUtils.isNotEmpty(workFlowQuery.getWorkOrder()), WorkFlow::getWorkOrder, workFlowQuery.getWorkOrder())
.like(StringUtils.isNotEmpty(workFlowQuery.getWorkCenter()), WorkFlow::getWorkCenter, workFlowQuery.getWorkCenter()) .like(StringUtils.isNotEmpty(workFlowQuery.getWorkCenter()), WorkFlow::getWorkCenter, workFlowQuery.getWorkCenter())
.like(StringUtils.isNotEmpty(workFlowQuery.getGoodsId()), WorkFlow::getGoodsId, workFlowQuery.getGoodsId())); .like(StringUtils.isNotEmpty(workFlowQuery.getGoodsId()), WorkFlow::getGoodsId, workFlowQuery.getGoodsId())
.eq(workFlowQuery.getMachineType() != null, WorkFlow::getMachineType, workFlowQuery.getMachineType()));
PageDto<WorkFlowVo> pageDto = PageDto.of(workFlowsPage, workFlow -> BeanUtil.copyProperties(workFlow, WorkFlowVo.class)); PageDto<WorkFlowVo> pageDto = PageDto.of(workFlowsPage, workFlow -> BeanUtil.copyProperties(workFlow, WorkFlowVo.class));
logger.info("查询工作流成功。"); logger.info("查询工作流成功。");
response.setCode(ResponseCode.OK.getCode()); response.setCode(ResponseCode.OK.getCode());

View File

@ -20,6 +20,11 @@ public class WorkCenterAndOrderDto {
*/ */
@JsonProperty("workCenter") @JsonProperty("workCenter")
private String workCenter; private String workCenter;
/**
* 大盒子
*/
@JsonProperty("bigBox")
private String bigBox;
/** /**
* 开工日期 * 开工日期
*/ */

View File

@ -1,6 +1,7 @@
package com.wms.entity.app.request; package com.wms.entity.app.request;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.wms.entity.table.PickTask; import com.wms.entity.table.PickTask;
@ -93,6 +94,11 @@ public class WorkFlowQuery extends PageQuery {
*/ */
@JsonProperty("opUser") @JsonProperty("opUser")
private String opUser; private String opUser;
/**
* 机器类型
*/
@TableField("machine_type")
private Integer machineType;
/** /**
* 转化为WorkFlowPo * 转化为WorkFlowPo

View File

@ -96,4 +96,9 @@ public class WorkFlow {
*/ */
@TableField("plan_date") @TableField("plan_date")
private LocalDate planDate; private LocalDate planDate;
/**
* 大盒子号
*/
@TableField("big_box")
private String bigBox;
} }

View File

@ -96,4 +96,9 @@ public class WorkFlowLast {
*/ */
@TableField("plan_date") @TableField("plan_date")
private LocalDate planDate; private LocalDate planDate;
/**
* 大盒子号
*/
@TableField("big_box")
private String bigBox;
} }

View File

@ -512,6 +512,8 @@ public class WorkServiceImplements implements IWorkService {
summary.setLackStatus(summary.getLackNum().compareTo(BigDecimal.ZERO) > 0 ? 1 : 0); summary.setLackStatus(summary.getLackNum().compareTo(BigDecimal.ZERO) > 0 ? 1 : 0);
summary.setFinishTime(workFlow.getFinishTime()); summary.setFinishTime(workFlow.getFinishTime());
summary.setOpUser(workFlow.getOpUser()); summary.setOpUser(workFlow.getOpUser());
summary.setMachineType(workFlow.getMachineType());
summary.setPlanDate(workFlow.getPlanDate());
// 设置电子标签位置 // 设置电子标签位置
List<ELocationConfig> currentBoxELocationList = eLocationConfigList.stream().filter(e -> List<ELocationConfig> currentBoxELocationList = eLocationConfigList.stream().filter(e ->
e.getWorkOrder().equals(workFlow.getWorkOrder()) e.getWorkOrder().equals(workFlow.getWorkOrder())
@ -627,6 +629,7 @@ public class WorkServiceImplements implements IWorkService {
wcoDto.setWorkOrder(kateWorkOrder.getWorkOrder()); wcoDto.setWorkOrder(kateWorkOrder.getWorkOrder());
wcoDto.setStartDate(LocalDateTime.now().toLocalDate().atStartOfDay()); wcoDto.setStartDate(LocalDateTime.now().toLocalDate().atStartOfDay());
wcoDto.setDbsSequence(kateDBS.getWorkSequence()); wcoDto.setDbsSequence(kateDBS.getWorkSequence());
wcoDto.setBigBox(workConfig.getBigBox());
toDaysOrders.add(wcoDto); toDaysOrders.add(wcoDto);
} }
} }
@ -659,6 +662,7 @@ public class WorkServiceImplements implements IWorkService {
// 改动 // 改动
tempWorkFlow.setMachineType(Objects.equals(model, "MWL") ? 1 : 2); tempWorkFlow.setMachineType(Objects.equals(model, "MWL") ? 1 : 2);
tempWorkFlow.setPlanDate(currentWorkDate); tempWorkFlow.setPlanDate(currentWorkDate);
tempWorkFlow.setBigBox(currentWorkCenterAndOrderDto.getBigBox());
workFlows.add(tempWorkFlow); workFlows.add(tempWorkFlow);
} }
} }