|
|
@ -297,7 +297,7 @@ public class ShopOrderReleaseServiceImpl implements ShopOrderReleaseService {
|
|
|
|
Sfc sfcModel = new Sfc();
|
|
|
|
Sfc sfcModel = new Sfc();
|
|
|
|
sfcModel.setSfc(releasedSfc.getSfc());
|
|
|
|
sfcModel.setSfc(releasedSfc.getSfc());
|
|
|
|
sfcModel.setQty(releasedSfc.getQuantity().doubleValue());
|
|
|
|
sfcModel.setQty(releasedSfc.getQuantity().doubleValue());
|
|
|
|
sfcDispatch(site, user, shopOrderModel, sfcModel, routerList, "false");
|
|
|
|
sfcDispatch(site, user, shopOrderModel, sfcModel, routerList,"false");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return flag;
|
|
|
|
return flag;
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -306,7 +306,7 @@ public class ShopOrderReleaseServiceImpl implements ShopOrderReleaseService {
|
|
|
|
//------------------------------------------------------------------------------------------------------------------
|
|
|
|
//------------------------------------------------------------------------------------------------------------------
|
|
|
|
/**派工--按工序**/
|
|
|
|
/**派工--按工序**/
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public void sfcDispatch(String site, String user, ShopOrder shopOrderModel, Sfc sfcModel, List<RouterDTO> routerList, String isSplitSfc) throws IOException {
|
|
|
|
public void sfcDispatch(String site, String user, ShopOrder shopOrderModel, Sfc sfcModel, List<RouterDTO> routerList,String isSplitSfc) throws IOException {
|
|
|
|
LocalDateTime nowDate = LocalDateTime.now();
|
|
|
|
LocalDateTime nowDate = LocalDateTime.now();
|
|
|
|
|
|
|
|
|
|
|
|
String router = routerList.get(0).getRouter();
|
|
|
|
String router = routerList.get(0).getRouter();
|
|
|
@ -334,11 +334,8 @@ public class ShopOrderReleaseServiceImpl implements ShopOrderReleaseService {
|
|
|
|
String routerStepBo = entryRouterStepBo;
|
|
|
|
String routerStepBo = entryRouterStepBo;
|
|
|
|
|
|
|
|
|
|
|
|
//首工序计划开始时间为工单计划开始时间
|
|
|
|
//首工序计划开始时间为工单计划开始时间
|
|
|
|
LocalDateTime plannedStartDate = shopOrderModel.getPlannedStartDate();
|
|
|
|
//LocalDateTime plannedStartDate = shopOrderModel.getPlannedStartDate();
|
|
|
|
if (plannedStartDate == null){
|
|
|
|
//LocalDateTime plannedCompleteDate = shopOrderModel.getPlannedStartDate();
|
|
|
|
plannedStartDate = nowDate;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
LocalDateTime plannedCompleteDate;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//前置步骤&工序
|
|
|
|
//前置步骤&工序
|
|
|
|
String prepositionStepId = null;
|
|
|
|
String prepositionStepId = null;
|
|
|
@ -369,7 +366,7 @@ public class ShopOrderReleaseServiceImpl implements ShopOrderReleaseService {
|
|
|
|
|
|
|
|
|
|
|
|
Double prodHours = new Double(this.prodHoursCl(operation, routerDTO.getProdHours()));
|
|
|
|
Double prodHours = new Double(this.prodHoursCl(operation, routerDTO.getProdHours()));
|
|
|
|
//计算完成时间
|
|
|
|
//计算完成时间
|
|
|
|
plannedCompleteDate = plannedStartDate.plusMinutes(prodHours.longValue());
|
|
|
|
//plannedCompleteDate = plannedStartDate.plusMinutes(prodHours.longValue());
|
|
|
|
|
|
|
|
|
|
|
|
//查询工序所属车间
|
|
|
|
//查询工序所属车间
|
|
|
|
String workCenter = null;
|
|
|
|
String workCenter = null;
|
|
|
@ -406,10 +403,8 @@ public class ShopOrderReleaseServiceImpl implements ShopOrderReleaseService {
|
|
|
|
sfcDispatchModel.setDispatchQty(sfcModel.getQty());
|
|
|
|
sfcDispatchModel.setDispatchQty(sfcModel.getQty());
|
|
|
|
sfcDispatchModel.setProdHours(prodHours);
|
|
|
|
sfcDispatchModel.setProdHours(prodHours);
|
|
|
|
sfcDispatchModel.setTurnOperation("false");
|
|
|
|
sfcDispatchModel.setTurnOperation("false");
|
|
|
|
if (operation.equals("WX_6106GX")) {
|
|
|
|
//sfcDispatchModel.setPlannedStartDate(plannedStartDate);
|
|
|
|
sfcDispatchModel.setPlannedStartDate(plannedStartDate);
|
|
|
|
//sfcDispatchModel.setPlannedCompleteDate(plannedCompleteDate);
|
|
|
|
sfcDispatchModel.setPlannedCompDate(plannedCompleteDate);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
sfcDispatchModel.setSoReleasedDate(nowDate);
|
|
|
|
sfcDispatchModel.setSoReleasedDate(nowDate);
|
|
|
|
sfcDispatchModel.setIsDispatch(Constants.BOOL_FALSE);
|
|
|
|
sfcDispatchModel.setIsDispatch(Constants.BOOL_FALSE);
|
|
|
|
sfcDispatchModel.setIsImport(Constants.BOOL_FALSE);
|
|
|
|
sfcDispatchModel.setIsImport(Constants.BOOL_FALSE);
|
|
|
|