|
|
|
@ -22,6 +22,7 @@ import org.springframework.util.StringUtils;
|
|
|
|
|
|
|
|
|
|
import java.util.*;
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
import java.util.stream.Stream;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @Description :
|
|
|
|
@ -85,7 +86,10 @@ public class MesWorkOrderService implements IMesWorkOrderService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private DdlPackBean getDdlPackBean(MesWorkOrder workOrder) {
|
|
|
|
|
|
|
|
|
|
List<Integer> list = Stream.of(MesExtEnumUtil.ORDER_STATUS.RELEASE.getValue(), MesExtEnumUtil.ORDER_STATUS.RELEASE.getValue()).collect(Collectors.toList());
|
|
|
|
|
if (CollectionUtils.isEmpty(workOrder.getStatusList())) {
|
|
|
|
|
workOrder.setStatusList(list);
|
|
|
|
|
}
|
|
|
|
|
DdlPackBean packBean = DdlPackBean.getDdlPackBean(workOrder.getOrganizeCode());
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(workOrder.getWorkCenterCode(), "workCenterCode", packBean);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(workOrder.getWorkCellCode(), "workCellCode", packBean);
|
|
|
|
@ -102,7 +106,7 @@ public class MesWorkOrderService implements IMesWorkOrderService {
|
|
|
|
|
Map<String,MesPart> mesPartMap = new HashMap<>();
|
|
|
|
|
MesPart mesPart = null;
|
|
|
|
|
//查询工单状态
|
|
|
|
|
Integer[] orderStatus =new Integer[]{MesExtEnumUtil.ORDER_STATUS.RELEASE.getValue(),MesExtEnumUtil.ORDER_STATUS.process.getValue()};
|
|
|
|
|
Integer[] orderStatus =new Integer[]{MesExtEnumUtil.ORDER_STATUS.RELEASE.getValue(),MesExtEnumUtil.ORDER_STATUS.PROCESS.getValue()};
|
|
|
|
|
for (Map.Entry<String, List<MesProduceSn>> mesProduceSn : mesWorkOrderMap.entrySet()) {
|
|
|
|
|
List<MesProduceSn> mesWorkOrderList = mesProduceSn.getValue();
|
|
|
|
|
//获取物料信息
|
|
|
|
@ -165,7 +169,7 @@ public class MesWorkOrderService implements IMesWorkOrderService {
|
|
|
|
|
} else if (Objects.equals(oldMesWorkOrder.getReportedQty(), oldMesWorkOrder.getQty())) {
|
|
|
|
|
oldMesWorkOrder.setWorkOrderStatus(MesExtEnumUtil.ORDER_STATUS.COMPLETE.getValue());
|
|
|
|
|
} else {
|
|
|
|
|
oldMesWorkOrder.setWorkOrderStatus(MesExtEnumUtil.ORDER_STATUS.process.getValue());
|
|
|
|
|
oldMesWorkOrder.setWorkOrderStatus(MesExtEnumUtil.ORDER_STATUS.PROCESS.getValue());
|
|
|
|
|
}
|
|
|
|
|
ConvertBean.serviceModelUpdate(oldMesWorkOrder,userName);
|
|
|
|
|
workOrderRepository.update(oldMesWorkOrder);
|
|
|
|
|