|
|
|
@ -73,6 +73,8 @@ import org.springblade.system.cache.UserCache; |
|
|
|
import org.springblade.system.feign.IDictClient; |
|
|
|
import org.springblade.system.feign.IDictClient; |
|
|
|
import org.springblade.system.pojo.entity.Dict; |
|
|
|
import org.springblade.system.pojo.entity.Dict; |
|
|
|
import org.springblade.system.pojo.entity.User; |
|
|
|
import org.springblade.system.pojo.entity.User; |
|
|
|
|
|
|
|
import org.springblade.wms.feign.StGlassCakeOutClient; |
|
|
|
|
|
|
|
import org.springblade.wms.pojo.dto.StGlassCakeOutDTO; |
|
|
|
import org.springframework.beans.BeanUtils; |
|
|
|
import org.springframework.beans.BeanUtils; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
@ -105,6 +107,7 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO |
|
|
|
|
|
|
|
|
|
|
|
private final IWorkPlanService workPlanService; |
|
|
|
private final IWorkPlanService workPlanService; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private final StGlassCakeOutClient stGlassCakeOutClient; |
|
|
|
|
|
|
|
|
|
|
|
// 关键:用set方法注入
|
|
|
|
// 关键:用set方法注入
|
|
|
|
// @Autowired
|
|
|
|
// @Autowired
|
|
|
|
@ -1993,6 +1996,18 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO |
|
|
|
workOrder.setOem("1"); |
|
|
|
workOrder.setOem("1"); |
|
|
|
workOrder.setOemOut("0"); |
|
|
|
workOrder.setOemOut("0"); |
|
|
|
this.updateById(workOrder); |
|
|
|
this.updateById(workOrder); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
try { |
|
|
|
|
|
|
|
YieldOrder yieldOrder = yieldOrderService.getById(workOrder.getYoId()); |
|
|
|
|
|
|
|
// 玻璃封接退火
|
|
|
|
|
|
|
|
if (yieldOrder.getYieldType() == YieldOrderEnum.YIELD_TYPE_4.getCode() && frontWorkPlan != null && 63 == frontWorkPlan.getPpsId()) { |
|
|
|
|
|
|
|
StGlassCakeOutDTO stGlassCakeOutDTO = new StGlassCakeOutDTO(); |
|
|
|
|
|
|
|
stGlassCakeOutDTO.setYoCode(yieldOrder.getYoCode()); |
|
|
|
|
|
|
|
stGlassCakeOutClient.callGeneratePreOutOrder(stGlassCakeOutDTO); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} catch (Exception e) { |
|
|
|
|
|
|
|
log.error("调用玻璃饼出库接口失败", e); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
|