Merge remote-tracking branch 'origin/main'
This commit is contained in:
commit
fa9b4f4996
@ -15,6 +15,7 @@ import com.foreverwin.iep.common.model.CustomValue;
|
||||
import com.foreverwin.iep.prd.domain.ReleaseShopOrderResponse;
|
||||
import com.foreverwin.iep.prd.dto.ShopOrderDTO;
|
||||
import com.foreverwin.iep.prd.entity.*;
|
||||
import com.foreverwin.iep.prd.mapper.CustomFieldsMapper;
|
||||
import com.foreverwin.iep.prd.mapper.ItemMapper;
|
||||
import com.foreverwin.iep.prd.mapper.UserWorkShiftMapper;
|
||||
import com.foreverwin.iep.prd.service.*;
|
||||
@ -22,7 +23,6 @@ import com.foreverwin.iep.smd.entity.FabBasis;
|
||||
import com.foreverwin.iep.smd.entity.Resrce;
|
||||
import com.foreverwin.iep.smd.entity.WorkCenter;
|
||||
import com.foreverwin.iep.smd.mapper.ResrceMapper;
|
||||
import com.foreverwin.iep.smd.service.WorkCenterService;
|
||||
import com.foreverwin.iep.wip.domain.CompleteRequest;
|
||||
import com.foreverwin.iep.wip.domain.SpecifyReleaseLotInfo;
|
||||
import com.foreverwin.iep.wip.domain.StartRequest;
|
||||
@ -35,10 +35,13 @@ import com.foreverwin.iep.wms.entity.WmsStorageLocation;
|
||||
import com.foreverwin.iep.wms.mapper.EqpFeedingMapper;
|
||||
import com.foreverwin.iep.wms.mapper.WmsStorageLocationMapper;
|
||||
import com.foreverwin.iep.wms.service.EqpFeedingService;
|
||||
import com.foreverwin.mom.common.core.constant.SecurityConstants;
|
||||
import com.foreverwin.mom.common.core.exception.BusinessException;
|
||||
import com.foreverwin.mom.common.security.util.SecurityUtils;
|
||||
import com.foreverwin.mom.wms.api.feign.RemoteWmsInventoryService;
|
||||
import com.foreverwin.mom.wms.entity.Inventory;
|
||||
import com.foreverwin.nlv.print.dto.OperationPrintRequest;
|
||||
import com.foreverwin.nlv.print.feign.RemotePrintService;
|
||||
import io.seata.spring.annotation.GlobalTransactional;
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
@ -90,12 +93,14 @@ public class OperationOutServiceImpl extends ServiceImpl<OperationOutMapper, Ope
|
||||
|
||||
private final ItemMapper itemMapper;
|
||||
|
||||
private final WorkCenterService workCenterService;
|
||||
private final CustomFieldsMapper customFieldsMapper;
|
||||
|
||||
private final NlvWipCommonService nlvWipCommonService;
|
||||
|
||||
private final ResrceMapper resrceMapper;
|
||||
|
||||
private final RemotePrintService remotePrintService;
|
||||
|
||||
private final ZLotMaterialCompleteTransactionService zLotMaterialCompleteTransactionService;
|
||||
private final ZLotMaterialConsumptionTransactionService zLotMaterialConsumptionTransactionService;
|
||||
private final ZShoporderStatisticsTransactionService zShoporderStatisticsTransactionService;
|
||||
@ -349,24 +354,6 @@ public class OperationOutServiceImpl extends ServiceImpl<OperationOutMapper, Ope
|
||||
completeRequest.setResource(resrce);
|
||||
processService.complete(completeRequest);
|
||||
|
||||
// 打印标签(工序自定义字段判断)
|
||||
/*CustomFields customFields = customFieldsMapper.selectOne(Wrappers.<CustomFields>lambdaQuery()
|
||||
.eq(CustomFields::getHandle, operationBo)
|
||||
.eq(CustomFields::getSite, site)
|
||||
.eq(CustomFields::getTableName, "OPERATION")
|
||||
.eq(CustomFields::getFieldName, "IS_PRINT")
|
||||
);
|
||||
if (customFields != null && "Y".equals(customFields.getFieldValue())) {
|
||||
// 调用打印
|
||||
PrintPortDTO printPortDTO = new PrintPortDTO();
|
||||
printPortDTO.setSite(site);
|
||||
printPortDTO.setBatchNumber(lotNo);
|
||||
printPortDTO.setUserName(user);
|
||||
printPortDTO.setPrintName("");
|
||||
printPortDTO.setTenantId(site);
|
||||
remotePrintService.remotePrint(printPortDTO, SecurityConstants.FROM_IN);
|
||||
}*/
|
||||
|
||||
// 末工序需要报工
|
||||
if ("E".equals(jsonObject.get("endOp"))) {
|
||||
this.bgStorage(group, resultZLotMaterialCompleteTransaction, site, shopOrderObj, resrce, operationOutDTO.getRollType(), shopOrder, operationOutDTO.getUserWorkShift());
|
||||
@ -378,6 +365,29 @@ public class OperationOutServiceImpl extends ServiceImpl<OperationOutMapper, Ope
|
||||
// 需要自动完成的工序
|
||||
this.autoOperation(site, operationOutDTO, shopOrderObj, operationBo, lotNoList, resultZLotMaterialCompleteTransaction, group, shopOrder);
|
||||
|
||||
// 打印标签(工序自定义字段判断)
|
||||
CustomFields customFields = customFieldsMapper.selectOne(Wrappers.<CustomFields>lambdaQuery()
|
||||
.eq(CustomFields::getHandle, operationBo)
|
||||
.eq(CustomFields::getSite, site)
|
||||
.eq(CustomFields::getTableName, "OPERATION")
|
||||
.eq(CustomFields::getFieldName, "IS_PRINT")
|
||||
);
|
||||
if (customFields != null && "Y".equals(customFields.getFieldValue())) {
|
||||
// 调用打印
|
||||
for (String lotNo : lotNoList) {
|
||||
OperationPrintRequest operationPrintRequest = new OperationPrintRequest();
|
||||
operationPrintRequest.setSite(site);
|
||||
operationPrintRequest.setUser(user);
|
||||
operationPrintRequest.setFabNo(resultZLotMaterialCompleteTransaction.getFabNo());
|
||||
operationPrintRequest.setWorkCenter(resultZLotMaterialCompleteTransaction.getWorkCenter());
|
||||
operationPrintRequest.setOperation(operation);
|
||||
operationPrintRequest.setResource(resrce);
|
||||
operationPrintRequest.setLotNo(lotNo);
|
||||
operationPrintRequest.setShopOrder(shopOrder);
|
||||
remotePrintService.remoteDoOperationPrint(operationPrintRequest, SecurityConstants.FROM_IN);
|
||||
}
|
||||
}
|
||||
|
||||
// 合并条码列表
|
||||
resultLotNoList.addAll(lotNoList);
|
||||
});
|
||||
|
||||
Loading…
Reference in New Issue
Block a user