|
|
|
@ -50,6 +50,7 @@ import org.springblade.desk.dashboard.constant.DsPartConstant; |
|
|
|
import org.springblade.desk.dashboard.pojo.entity.DsPartVersionEntity; |
|
|
|
import org.springblade.desk.dashboard.pojo.entity.DsPartVersionEntity; |
|
|
|
import org.springblade.desk.order.pojo.enums.YieldOrderEnum; |
|
|
|
import org.springblade.desk.order.pojo.enums.YieldOrderEnum; |
|
|
|
import org.springblade.desk.produce.feign.IDisTaskingClient; |
|
|
|
import org.springblade.desk.produce.feign.IDisTaskingClient; |
|
|
|
|
|
|
|
import org.springblade.erpdata.feign.IErpDataProduceClient; |
|
|
|
import org.springblade.scheduling.pojo.entity.*; |
|
|
|
import org.springblade.scheduling.pojo.entity.*; |
|
|
|
import org.springblade.scheduling.pojo.enums.WorkOrderEnum; |
|
|
|
import org.springblade.scheduling.pojo.enums.WorkOrderEnum; |
|
|
|
import org.springblade.scheduling.pojo.vo.WorkOrderVO; |
|
|
|
import org.springblade.scheduling.pojo.vo.WorkOrderVO; |
|
|
|
@ -116,6 +117,8 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO |
|
|
|
private final IDisTaskingClient disTaskingClient; |
|
|
|
private final IDisTaskingClient disTaskingClient; |
|
|
|
@Resource |
|
|
|
@Resource |
|
|
|
private final StGlassCakeOutClient glassCakeOutClient; |
|
|
|
private final StGlassCakeOutClient glassCakeOutClient; |
|
|
|
|
|
|
|
@Resource |
|
|
|
|
|
|
|
private IErpDataProduceClient erpDataProduceClient; |
|
|
|
|
|
|
|
|
|
|
|
@Value("${business.oldMes.url}") |
|
|
|
@Value("${business.oldMes.url}") |
|
|
|
private String oldMesUrl; |
|
|
|
private String oldMesUrl; |
|
|
|
@ -1060,6 +1063,11 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO |
|
|
|
workOrderList.add(workOrder); |
|
|
|
workOrderList.add(workOrder); |
|
|
|
//生成生产运行记录
|
|
|
|
//生成生产运行记录
|
|
|
|
disTaskingClient.saveWorkOrderRun(workOrder.getId().toString()); |
|
|
|
disTaskingClient.saveWorkOrderRun(workOrder.getId().toString()); |
|
|
|
|
|
|
|
// 关闭erp订单
|
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(order.getManualIncrease()) && "0".equals(order.getManualIncrease())) { |
|
|
|
|
|
|
|
erpDataProduceClient.closeErpOrder(order.getYoCode(), order.getCardNo(), order.getBatchNo(), |
|
|
|
|
|
|
|
AuthUtil.getUserName(), Double.valueOf(order.getYpQty()), workOrder.getWoCode(), order.getRecseqNo()); |
|
|
|
|
|
|
|
} |
|
|
|
if(order.getYieldType() == YieldOrderEnum.YIELD_TYPE_3.getCode()){ |
|
|
|
if(order.getYieldType() == YieldOrderEnum.YIELD_TYPE_3.getCode()){ |
|
|
|
StGlassCakeOutDTO glassDto = new StGlassCakeOutDTO(); |
|
|
|
StGlassCakeOutDTO glassDto = new StGlassCakeOutDTO(); |
|
|
|
glassDto.setCardNo(workOrder.getCardNo()); |
|
|
|
glassDto.setCardNo(workOrder.getCardNo()); |
|
|
|
|