|
|
|
@ -83,7 +83,7 @@ public class MesWorkOrderService extends BaseMesService<MesWorkOrder> implements
|
|
|
|
|
if (bean.getWorkOrderType() == MesExtEnumUtil.ORDER_TYPE.SORT.getValue()) {
|
|
|
|
|
Long produceSeq = 0L;
|
|
|
|
|
if (null != result && result.getProduceSeq() != null) {
|
|
|
|
|
produceSeq = Math.toIntExact(result.getProduceSeq());
|
|
|
|
|
produceSeq = (long) Math.toIntExact(result.getProduceSeq());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//生成工单号
|
|
|
|
@ -113,7 +113,7 @@ public class MesWorkOrderService extends BaseMesService<MesWorkOrder> implements
|
|
|
|
|
genSerialNoModel = new GenSerialNoModel(MesCommonConstant.MES_WORK_ORDER_NO);
|
|
|
|
|
Long produceSeq = 0L;
|
|
|
|
|
if (null != result && result.getProduceSeq() != null) {
|
|
|
|
|
produceSeq = Math.toIntExact(result.getProduceSeq());
|
|
|
|
|
produceSeq = (long) Math.toIntExact(result.getProduceSeq());
|
|
|
|
|
}
|
|
|
|
|
bean.setProduceSeq((long) (produceSeq + 1));
|
|
|
|
|
GenSerialNoModel orderSeqSerialNoModel = new GenSerialNoModel(MesCommonConstant.ORDER_NO_BTO_SEQ);
|
|
|
|
@ -259,10 +259,10 @@ public class MesWorkOrderService extends BaseMesService<MesWorkOrder> implements
|
|
|
|
|
@Override
|
|
|
|
|
protected void setPackQueryBean(MesWorkOrder bean, DdlPackBean packBean) {
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(bean.getWorkOrderNo(), "workOrderNo", packBean);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(bean.getPartNameRdd(), "partNameRdd", packBean);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(bean.getPartName(), "partNameRdd", packBean);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(bean.getCreateUser(), "createUser", packBean);
|
|
|
|
|
DdlPreparedPack.getStringLikerPack(bean.getPartNo(), "partNo", packBean);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(bean.getCustomerPartNo(), "customerPartNo", packBean);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(bean.getCustPartNo(), "customerPartNo", packBean);
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(bean.getWorkCenterCode(), "workCenterCode", packBean);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(bean.getWorkOrderStatus(), "workOrderStatus", packBean);
|
|
|
|
|
DdlPreparedPack.getNumEqualPack(bean.getWorkOrderType(), "workOrderType", packBean);
|
|
|
|
@ -354,7 +354,7 @@ public class MesWorkOrderService extends BaseMesService<MesWorkOrder> implements
|
|
|
|
|
if (StringUtil.isEmpty(item.getPlanStartTime()) || StringUtil.isEmpty(item.getPlanEndTime())) {
|
|
|
|
|
packPlanTime(item);
|
|
|
|
|
}
|
|
|
|
|
if(StringUtil.isEmpty(item.getCustomerPartNo())){
|
|
|
|
|
if(StringUtil.isEmpty(item.getCustPartNo())){
|
|
|
|
|
getCustomerPart(item);
|
|
|
|
|
}
|
|
|
|
|
//校验物料生产版本是否存在
|
|
|
|
@ -368,7 +368,7 @@ public class MesWorkOrderService extends BaseMesService<MesWorkOrder> implements
|
|
|
|
|
MesProductVersion mesProductVersion = getMesProductVersion(item, mesWorkCenter);
|
|
|
|
|
item.setProductVersion(mesProductVersion.getProductVersion());
|
|
|
|
|
}
|
|
|
|
|
if(StringUtil.isEmpty(item.getCustomerPartNo())){
|
|
|
|
|
if(StringUtil.isEmpty(item.getCustPartNo())){
|
|
|
|
|
getCustomerPart(item);
|
|
|
|
|
}
|
|
|
|
|
//拼接
|
|
|
|
@ -378,7 +378,7 @@ public class MesWorkOrderService extends BaseMesService<MesWorkOrder> implements
|
|
|
|
|
}
|
|
|
|
|
//物料名称不存在,从物料信息中获取
|
|
|
|
|
MesPartSap mesPart = iMesPartSapService.getMesPartSapByPartNo(item.getPartNo(), item.getOrganizeCode());
|
|
|
|
|
item.setPartNameRdd(mesPart.getPartName());
|
|
|
|
|
item.setPartName(mesPart.getPartName());
|
|
|
|
|
item.setUnit(mesPart.getUnit());
|
|
|
|
|
//生产时间新增取当天
|
|
|
|
|
if(StringUtil.isEmpty(item.getProduceTime())){
|
|
|
|
@ -392,7 +392,7 @@ public class MesWorkOrderService extends BaseMesService<MesWorkOrder> implements
|
|
|
|
|
DdlPreparedPack.getStringEqualPack(item.getPartNo(), "erpPartNo", ddlPackBean);
|
|
|
|
|
MesCustomerPart customerPart = mesCustomerPartRDao.getByProperty(ddlPackBean);
|
|
|
|
|
if(!Objects.isNull(customerPart)){
|
|
|
|
|
item.setCustomerPartNo(customerPart.getCustPartNo());
|
|
|
|
|
item.setCustPartNo(customerPart.getCustPartNo());
|
|
|
|
|
item.setCustomerPartName(customerPart.getCustPartName());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -537,7 +537,7 @@ public class MesWorkOrderService extends BaseMesService<MesWorkOrder> implements
|
|
|
|
|
for (MesBom mesBom : mesBoms) {
|
|
|
|
|
newMesProductOffLine = new MesProductOffLine();
|
|
|
|
|
newMesProductOffLine.setReportPartNo(mesWorkOrder.getPartNo());
|
|
|
|
|
newMesProductOffLine.setReportPartNameRdd(mesWorkOrder.getPartNameRdd());
|
|
|
|
|
newMesProductOffLine.setReportPartNameRdd(mesWorkOrder.getPartName());
|
|
|
|
|
newMesProductOffLine.setItemPartNo(mesBom.getItemPartNo());
|
|
|
|
|
newMesProductOffLine.setItemPartName(mesBom.getItemPartName());
|
|
|
|
|
newMesProductOffLine.setItemQty(mesBom.getItemQty());
|
|
|
|
|