|
|
|
@ -346,19 +346,21 @@ public class MesWorkOrderService implements IMesWorkOrderService {
|
|
|
|
|
mesProductOffLineRDao.saveAll(mesProductOffLineList);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void updateMesWorkOrder(MesWorkOrder mesWorkOrder, String userName) {
|
|
|
|
|
private void updateMesWorkOrder(MesWorkOrder mesWorkOrder, String userName,double qty) {
|
|
|
|
|
//修改工单,需要重新同步
|
|
|
|
|
mesWorkOrder.setSystemSyncStatus(CommonEnumUtil.TRUE_OR_FALSE.FALSE.getValue());
|
|
|
|
|
ConvertBean.serviceModelUpdate(mesWorkOrder, userName);
|
|
|
|
|
mesWorkOrder.setModifyDatetime((new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS")).format(new Date()));
|
|
|
|
|
workOrderExtService.update(mesWorkOrder);
|
|
|
|
|
//保存记录
|
|
|
|
|
saveMesWorkOrderLog(mesWorkOrder);
|
|
|
|
|
saveMesWorkOrderLog(mesWorkOrder,MesExtEnumUtil.WORK_ORDER_LOG_TYPE.REPORT.getValue(),qty);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void saveMesWorkOrderLog(MesWorkOrder mesWorkOrder) {
|
|
|
|
|
public void saveMesWorkOrderLog(MesWorkOrder mesWorkOrder,int type,double qty) {
|
|
|
|
|
MesWorkOrderLog workOrderLog = new MesWorkOrderLog();
|
|
|
|
|
BeanUtils.copyProperties(mesWorkOrder, workOrderLog, "id");
|
|
|
|
|
workOrderLog.setType(type);
|
|
|
|
|
workOrderLog.setModifyQty(qty);
|
|
|
|
|
mesWorkOrderLogRepository.insert(workOrderLog);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -1021,7 +1023,7 @@ public class MesWorkOrderService implements IMesWorkOrderService {
|
|
|
|
|
mesWorkOrderDb.setRemark(mesWorkOrder.getRemark());
|
|
|
|
|
String sn = getOrderNo(mesWorkOrder, mesPart, userName);
|
|
|
|
|
//更新工单
|
|
|
|
|
updateMesWorkOrder(mesWorkOrderDb, userName);
|
|
|
|
|
updateMesWorkOrder(mesWorkOrderDb, userName,mesWorkOrder.getNum());
|
|
|
|
|
//记录条码表&加工记录表
|
|
|
|
|
//insertMesProductionRecord(insertMesProduceSn(mesPart, sn, userName, mesWorkOrder),mesWorkOrderDb);
|
|
|
|
|
insertMesProduceSn(mesPart, sn, userName, mesWorkOrder);
|
|
|
|
@ -1193,7 +1195,7 @@ public class MesWorkOrderService implements IMesWorkOrderService {
|
|
|
|
|
if (CollectionUtils.isNotEmpty(saveMesWorkOrderToWms)) {
|
|
|
|
|
mesWorkOrderToWmsRDao.saveAll(saveMesWorkOrderToWms);
|
|
|
|
|
}
|
|
|
|
|
saveMesWorkOrderLog(mesWorkOrder);
|
|
|
|
|
saveMesWorkOrderLog(mesWorkOrder,MesExtEnumUtil.WORK_ORDER_LOG_TYPE.INSERT.getValue(),item.getQty());
|
|
|
|
|
mesWorkOrderList.add(mesWorkOrder);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|