子件入库调用wms接口

liweidong
李涛 7 days ago
parent 6a1666ee1b
commit b91f907131
  1. 4
      blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/MacToolUseServiceImpl.java
  2. 14
      blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/PdaSaveServiceImpl.java
  3. 2
      blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/WorkOrderServiceImpl.java

@ -36,6 +36,8 @@ import org.springframework.transaction.annotation.Transactional;
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.util.*;
import java.util.stream.Collectors;
@ -348,7 +350,7 @@ public class MacToolUseServiceImpl extends BaseServiceImpl<MacToolUseMapper, Mac
@Override
public List<MacToolUse> listByNoFinished() {
return this.list(Wrappers.lambdaQuery(MacToolUse.class).eq(MacToolUse::getFinished, 0).orderByAsc(MacToolUse::getMtnCode));
return this.list(Wrappers.lambdaQuery(MacToolUse.class).eq(MacToolUse::getFinished, 0).ge(MacToolUse::getCreateTime, Date.from(LocalDateTime.now().minusDays(2).atZone(ZoneId.systemDefault()).toInstant())).orderByAsc(MacToolUse::getMtnCode));
}
private Double setMaxHeat(Map<String, JSONObject> eUMap, JSONObject jsonObject, Double heat) {

@ -61,6 +61,7 @@ import org.springblade.system.feign.IUserClient;
import org.springblade.system.pojo.entity.Dict;
import org.springblade.system.pojo.entity.User;
import org.springblade.system.pojo.enums.DictEnum;
import org.springblade.wms.feign.WmsTaskClient;
import org.springblade.wms.pojo.entity.StClassRequest;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
@ -128,6 +129,9 @@ public class PdaSaveServiceImpl extends BaseServiceImpl<WorkPlanMapper, WorkPlan
private final IBsSafePatrolInspectionService inspectionService;
private final IBsEpciuPatrolInspectionService bsEpciuPatrolInspectionService;
private final IBsDosingRecService bsDosingRecService;
@Resource
private WmsTaskClient wmsTaskClient;
@Override
@Transactional(rollbackFor = Exception.class)
public void bindingCard(DeviceBindDTO deviceBindDTO) {
@ -1083,8 +1087,8 @@ public class PdaSaveServiceImpl extends BaseServiceImpl<WorkPlanMapper, WorkPlan
@Override
public void saveSubOrder(SaveSubOrderVo subOrder) {
Long wpId = subOrder.getWpId();
// Long shId = subOrder.getWpId();
// Long cslId = subOrder.getWpId();
Long shId = subOrder.getWpId();
Long cslId = subOrder.getWpId();
if (wpId == null) {
throw new ServiceException("参数异常!");
}
@ -1108,8 +1112,12 @@ public class PdaSaveServiceImpl extends BaseServiceImpl<WorkPlanMapper, WorkPlan
}
Date nowDate = new Date();
try {
//进行入库
// stRealtimeStockWebService.saveSubOrderWarehousing(yo.getPartCode(), wo.getBatchNo(), wo.getMakeQty(), shId, cslId, nowDate, AuthUtil.getUserId());
wmsTaskClient.saveSubOrderWarehousing(yo.getPartCode(), wo.getBatchNo(), wo.getMakeQty(), shId, cslId, nowDate, AuthUtil.getUserId());
} catch (Exception e) {
log.error("子件入库调用失败:{}", e.getMessage());
}
//当前工序完工
wp.setFactEndTime(nowDate);
wp.setStatus(WorkPlan.STATUS_COMPLETE);

@ -2178,7 +2178,7 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO
YieldOrder yieldOrder = yieldOrderService.getById(workOrder.getYoId());
if (yieldOrder.getFatherYoId() != null) {
YieldOrder fatherYieldOrder = yieldOrderService.getById(yieldOrder.getFatherYoId());
// 玻璃封接退火
// 玻璃封接退火工序调用玻璃饼出库
if (yieldOrder.getYieldType() == YieldOrderEnum.YIELD_TYPE_4.getCode() && 63 == wp.getPpsId()) {
StGlassCakeOutDTO stGlassCakeOutDTO = new StGlassCakeOutDTO();
stGlassCakeOutDTO.setYoCode(fatherYieldOrder.getYoCode());

Loading…
Cancel
Save