From 52ac7e42fde13bd60f3d602f6fa7c9f96b0c4e91 Mon Sep 17 00:00:00 2001 From: jun Date: Fri, 11 Oct 2024 10:56:04 +0800 Subject: [PATCH] =?UTF-8?q?getById=E6=96=B9=E6=B3=95=E5=A2=9E=E5=8A=A0orga?= =?UTF-8?q?nizeCode=E6=9D=A1=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ext/mes/api/base/IMesWorkOrderService.java | 3 ++- .../MesToPiscesProductionAssembly.groovy | 4 +++- .../Mes2Pisces/MesToPiscesRawPartCharging.groovy | 15 +++++++++--- .../groovy/Pisces2Mes/PiscesToMesWorkOrder.groovy | 4 +++- .../schedulejob/MesWorkOrderUpdateQtyJob.java | 2 +- .../serviceimpl/base/BaseMesService.java | 6 +++-- .../base/MesCustomerOriganzeService.java | 10 +++++++- .../serviceimpl/base/MesCustomerService.java | 11 ++++++++- .../serviceimpl/base/MesLoadingListService.java | 19 ++++++++------- .../base/MesShippingOrderManagementService.java | 27 +++++++++++++++------- .../base/MesWcEquipmentServiceImpl.java | 4 +++- .../serviceimpl/base/MesWorkOrderService.java | 13 ++--------- .../base/file/MesModuleExcelServiceImpl.java | 4 +++- .../serviceimpl/busi/MesSpotCheckOrderService.java | 11 ++++++--- 14 files changed, 88 insertions(+), 45 deletions(-) diff --git a/modules/i3plus-ext-mes-api/src/main/java/cn/estsh/i3plus/ext/mes/api/base/IMesWorkOrderService.java b/modules/i3plus-ext-mes-api/src/main/java/cn/estsh/i3plus/ext/mes/api/base/IMesWorkOrderService.java index a64c721..378465e 100644 --- a/modules/i3plus-ext-mes-api/src/main/java/cn/estsh/i3plus/ext/mes/api/base/IMesWorkOrderService.java +++ b/modules/i3plus-ext-mes-api/src/main/java/cn/estsh/i3plus/ext/mes/api/base/IMesWorkOrderService.java @@ -37,7 +37,8 @@ public interface IMesWorkOrderService extends IBaseMesService { @ApiOperation("ccscTest") List queryMesWorkOrderProcessToSap(String organizeCode); - MesWorkOrder getWorkOrder(String organizeCode, String workOrderNo); + @ApiOperation("查询工单信息") + MesWorkOrder getMesWorkOrder(String workOrderNo,String organizeCode); @ApiOperation("反向冲销") void doReportWorkReversal(WmsProductModel model); diff --git a/modules/i3plus-ext-mes-apiservice/src/groovy/Mes2Pisces/MesToPiscesProductionAssembly.groovy b/modules/i3plus-ext-mes-apiservice/src/groovy/Mes2Pisces/MesToPiscesProductionAssembly.groovy index 1f08b4d..98de858 100644 --- a/modules/i3plus-ext-mes-apiservice/src/groovy/Mes2Pisces/MesToPiscesProductionAssembly.groovy +++ b/modules/i3plus-ext-mes-apiservice/src/groovy/Mes2Pisces/MesToPiscesProductionAssembly.groovy @@ -67,7 +67,9 @@ class MesToPiscesProductionAssembly { if (!StringUtils.isEmpty(rowMap.get("production_record_id"))) { long id = Long.parseLong(String.valueOf(rowMap.get("production_record_id"))); if (Objects.isNull(mesProductionRecordMap) || !mesProductionRecordMap.containsKey(id)) { - mesProductionRecordMap.put(id, mesProductionRecordRepository.getById(id)) + DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(organizeCode); + DdlPreparedPack.getNumEqualPack(id,"id",ddlPackBean) + mesProductionRecordMap.put(id, mesProductionRecordRepository.getByProperty(ddlPackBean)) } MesProductionRecord mesProductionRecord = mesProductionRecordMap.get(id) if (!Objects.isNull(mesProductionRecord)) { diff --git a/modules/i3plus-ext-mes-apiservice/src/groovy/Mes2Pisces/MesToPiscesRawPartCharging.groovy b/modules/i3plus-ext-mes-apiservice/src/groovy/Mes2Pisces/MesToPiscesRawPartCharging.groovy index a7158af..1c8bb30 100644 --- a/modules/i3plus-ext-mes-apiservice/src/groovy/Mes2Pisces/MesToPiscesRawPartCharging.groovy +++ b/modules/i3plus-ext-mes-apiservice/src/groovy/Mes2Pisces/MesToPiscesRawPartCharging.groovy @@ -1,3 +1,5 @@ +import cn.estsh.i3plus.pojo.base.bean.DdlPackBean +import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack import cn.estsh.i3plus.pojo.mes.bean.MesRawPackage import cn.estsh.i3plus.pojo.mes.bean.MesRawPackageDetail import cn.estsh.i3plus.pojo.mes.bean.MesRawPackagePart @@ -37,12 +39,15 @@ class MesToPiscesRawPartCharging { Map mesRawPackageMap = new HashMap<>(); Map mesRawPackageDetailMap = new HashMap<>(); Map mesRawPackagePartMap = new HashMap<>(); + String organizeCode = mapper.getOrganizeCode(); for (Map rowMap : srcData) { //原材料容器 if (!StringUtils.isEmpty(rowMap.get("package_id"))) { long id = Long.parseLong(String.valueOf(rowMap.get("package_id"))); if (Objects.isNull(mesRawPackageMap) || !mesRawPackageMap.containsKey(id)) { - mesRawPackageMap.put(id, mesRawPackageRepository.getById(id)) + DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(organizeCode) + DdlPreparedPack.getNumEqualPack(id,"id",ddlPackBean) + mesRawPackageMap.put(id, mesRawPackageRepository.getByProperty(ddlPackBean)) } MesRawPackage mesRawPackage = mesRawPackageMap.get(id) if (!Objects.isNull(mesRawPackage)) { @@ -59,7 +64,9 @@ class MesToPiscesRawPartCharging { if (!StringUtils.isEmpty(rowMap.get("package_detail_id"))) { long id = Long.parseLong(String.valueOf(rowMap.get("package_detail_id"))); if (Objects.isNull(mesRawPackageDetailMap) || !mesRawPackageDetailMap.containsKey(id)) { - mesRawPackageDetailMap.put(id, mesRawPackageDetailRepository.getById(id)) + DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(organizeCode) + DdlPreparedPack.getNumEqualPack(id,"id",ddlPackBean) + mesRawPackageDetailMap.put(id, mesRawPackageDetailRepository.getByProperty(ddlPackBean)) } MesRawPackageDetail mesRawPackageDetail = mesRawPackageDetailMap.get(id) if (!Objects.isNull(mesRawPackageDetail)) { @@ -74,7 +81,9 @@ class MesToPiscesRawPartCharging { if (!StringUtils.isEmpty(rowMap.get("package_part_id"))) { long id = Long.parseLong(String.valueOf(rowMap.get("package_part_id"))); if (Objects.isNull(mesRawPackagePartMap) || !mesRawPackagePartMap.containsKey(id)) { - mesRawPackagePartMap.put(id, mesRawPackagePartRepository.getById(id)) + DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(organizeCode) + DdlPreparedPack.getNumEqualPack(id,"id",ddlPackBean) + mesRawPackagePartMap.put(id, mesRawPackagePartRepository.getByProperty(ddlPackBean)) } MesRawPackagePart mesRawPackagePart = mesRawPackagePartMap.get(id) if (!Objects.isNull(mesRawPackagePart)) { diff --git a/modules/i3plus-ext-mes-apiservice/src/groovy/Pisces2Mes/PiscesToMesWorkOrder.groovy b/modules/i3plus-ext-mes-apiservice/src/groovy/Pisces2Mes/PiscesToMesWorkOrder.groovy index 9192253..db2f0c6 100644 --- a/modules/i3plus-ext-mes-apiservice/src/groovy/Pisces2Mes/PiscesToMesWorkOrder.groovy +++ b/modules/i3plus-ext-mes-apiservice/src/groovy/Pisces2Mes/PiscesToMesWorkOrder.groovy @@ -57,7 +57,9 @@ class PiscesToMesWorkOrder { if (!StringUtils.isEmpty(rowMap.get("PRODUCT_GROUP_ID"))) { long id = Long.parseLong(String.valueOf(rowMap.get("PRODUCT_GROUP_ID"))) if (Objects.isNull(mesPartProdGroupMap) || !mesPartProdGroupMap.containsKey(id)) { - mesPartProdGroupMap.put(id, mesPartProdGroupRepository.getById(id)) + DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(organizeCode) + DdlPreparedPack.getNumEqualPack(id,"id",ddlPackBean) + mesPartProdGroupMap.put(id, mesPartProdGroupRepository.getByProperty(ddlPackBean)) } MesPartProdGroup mesPartProdGroup = mesPartProdGroupMap.get(id) if (!Objects.isNull(mesPartProdGroup)) { diff --git a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/schedulejob/MesWorkOrderUpdateQtyJob.java b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/schedulejob/MesWorkOrderUpdateQtyJob.java index 8a0dc15..eff4af9 100644 --- a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/schedulejob/MesWorkOrderUpdateQtyJob.java +++ b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/schedulejob/MesWorkOrderUpdateQtyJob.java @@ -83,7 +83,7 @@ public class MesWorkOrderUpdateQtyJob extends BaseMesScheduleJob { Map> map = recordList.stream().collect(Collectors.groupingBy(MesProductionRecord::getWorkOrderNo)); List orders = new ArrayList<>(); map.forEach((k,v) -> { - MesWorkOrder workOrder = mesWorkOrderService.getWorkOrder(organizeCode, k); + MesWorkOrder workOrder = mesWorkOrderService.getMesWorkOrder(k,organizeCode); List productionRecords = getUnReportMesProduceSn(organizeCode, workOrder.getWorkOrderNo()); diff --git a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/BaseMesService.java b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/BaseMesService.java index d124c48..8718c09 100644 --- a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/BaseMesService.java +++ b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/BaseMesService.java @@ -1,6 +1,7 @@ package cn.estsh.i3plus.ext.mes.apiservice.serviceimpl.base; import cn.estsh.i3plus.ext.mes.api.base.IBaseMesService; +import cn.estsh.i3plus.ext.mes.apiservice.config.AuthUtilExt; import cn.estsh.i3plus.platform.common.convert.ConvertBean; import cn.estsh.i3plus.platform.common.exception.ImppExceptionEnum; import cn.estsh.i3plus.platform.common.tool.TimeTool; @@ -120,15 +121,16 @@ public abstract class BaseMesService implements IBaseMesServ public void deleteWeaklyById(Long id, String userName) { onDeleteId(id); //baseRDao.deleteWeaklyById(id, userName); - baseRDao.updateByProperties("id", id,new String[]{"isDeleted","modifyUser","modifyDatetime"},new Object[]{CommonEnumUtil.VALID,userName,TimeTool.getNowTime(true)}); + baseRDao.updateByProperties(new String[]{"organizeCode", "id"}, new Object[]{AuthUtilExt.getOrganizeCode(), id}, new String[]{"isDeleted", "modifyUser", "modifyDatetime"}, new Object[]{CommonEnumUtil.VALID, userName, TimeTool.getNowTime(true)}); } @Override public void deleteWeaklyByIds(Long[] ids, String userName) { + String organizeCode = AuthUtilExt.getOrganizeCode(); for (Long id : ids) { onDeleteId(id); //baseRDao.deleteWeaklyById(id, userName); - baseRDao.updateByProperties("id", id,new String[]{"isDeleted","modifyUser","modifyDatetime"},new Object[]{CommonEnumUtil.VALID,userName,TimeTool.getNowTime(true)}); + baseRDao.updateByProperties(new String[]{"organizeCode", "id"}, new Object[]{organizeCode, id}, new String[]{"isDeleted", "modifyUser", "modifyDatetime"}, new Object[]{CommonEnumUtil.VALID, userName, TimeTool.getNowTime(true)}); } } diff --git a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesCustomerOriganzeService.java b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesCustomerOriganzeService.java index 1e29e2e..9f08f5c 100644 --- a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesCustomerOriganzeService.java +++ b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesCustomerOriganzeService.java @@ -1,6 +1,8 @@ package cn.estsh.i3plus.ext.mes.apiservice.serviceimpl.base; import cn.estsh.i3plus.ext.mes.api.base.IMesCustomerOriganzeService; +import cn.estsh.i3plus.ext.mes.apiservice.config.AuthUtilExt; +import cn.estsh.i3plus.ext.mes.apiservice.utils.MesException; import cn.estsh.i3plus.platform.common.exception.ImppExceptionEnum; import cn.estsh.i3plus.pojo.base.bean.DdlPackBean; import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; @@ -15,6 +17,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; +import java.util.Objects; /** * @author yinxiao @@ -77,7 +80,12 @@ public class MesCustomerOriganzeService extends BaseMesService implements I } protected void onDeleteId(Long id) { - MesCustomer mesCustomer = baseRDao.getById(id); + DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(AuthUtilExt.getOrganizeCode()); + DdlPreparedPack.getNumEqualPack(id,"id",ddlPackBean); + MesCustomer mesCustomer = baseRDao.getByProperty(ddlPackBean); + if(Objects.isNull(mesCustomer)){ + MesException.throwMesBusiException("ID【%s】客户信息不存在",id); + } //校验客户物料是否存在 DdlPackBean packBean = DdlPackBean.getDdlPackBean(mesCustomer.getOrganizeCode()); DdlPreparedPack.getStringEqualPack(mesCustomer.getCustCode(), "custCode", packBean); diff --git a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesLoadingListService.java b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesLoadingListService.java index ea283ff..3b6f0b2 100644 --- a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesLoadingListService.java +++ b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesLoadingListService.java @@ -1,6 +1,8 @@ package cn.estsh.i3plus.ext.mes.apiservice.serviceimpl.base; import cn.estsh.i3plus.ext.mes.api.base.IMesLoadingListService; +import cn.estsh.i3plus.ext.mes.api.base.IMesPartShippingGroupService; +import cn.estsh.i3plus.ext.mes.apiservice.config.AuthUtilExt; import cn.estsh.i3plus.ext.mes.pojo.constant.MesCommonConstant; import cn.estsh.i3plus.mes.api.iservice.busi.ISyncFuncService; import cn.estsh.i3plus.platform.common.convert.ConvertBean; @@ -15,7 +17,6 @@ import cn.estsh.i3plus.pojo.mes.bean.shipping.MesLoadingListDetail; import cn.estsh.i3plus.pojo.mes.bean.shipping.MesShippingOrderManagement; import cn.estsh.i3plus.pojo.mes.model.GenSerialNoModel; import cn.estsh.i3plus.pojo.mes.repository.MesLoadingListDetailRepository; -import cn.estsh.i3plus.pojo.mes.repository.MesPartShippingGroupRepository; import cn.estsh.i3plus.pojo.mes.repository.MesShippingOrderManagementRepository; import cn.estsh.i3plus.pojo.mes.util.MesExtEnumUtil; import cn.estsh.impp.framework.boot.auth.AuthUtil; @@ -36,28 +37,24 @@ import java.util.Objects; @Slf4j public class MesLoadingListService extends BaseMesService implements IMesLoadingListService { - @Autowired private MesLoadingListDetailService detailService; - - @Autowired - private MesPartShippingGroupRepository partShippingGroupRepository; @Autowired private MesShippingOrderManagementRepository shippingOrderManagementRepository; @Autowired private MesLoadingListDetailRepository listDetailRepository; - + @Autowired + private IMesPartShippingGroupService mesPartShippingGroupService; @Autowired private ISyncFuncService syncFuncService; - @Override public MesLoadingList insert(MesLoadingList bean) { //插入前构造并校验数据 onInsertBean(bean); MesShippingOrderManagement shippingOrderManagement = bean.getShippingOrderNoList().get(0); - MesPartShippingGroup partShippingGroup = partShippingGroupRepository.getById(shippingOrderManagement.getPartShippingGroupId()); + MesPartShippingGroup partShippingGroup = mesPartShippingGroupService.getMesPartShippingGroup(shippingOrderManagement.getOrganizeCode(),shippingOrderManagement.getShippingGroupCode()); if (StringUtils.isEmpty(partShippingGroup)) { throw ImppExceptionBuilder.newInstance() @@ -156,9 +153,11 @@ public class MesLoadingListService extends BaseMesService implem @Override public void deleteWeaklyByIds(Long[] ids, String userName) { - + String organizeCode = AuthUtilExt.getOrganizeCode(); for (Long id : ids) { - MesLoadingList bean = baseRDao.getById(id); + DdlPackBean packBean = DdlPackBean.getDdlPackBean(organizeCode); + DdlPreparedPack.getNumEqualPack(id,"id",packBean); + MesLoadingList bean = baseRDao.getByProperty(packBean); if (StringUtils.isEmpty(bean)) continue; DdlPackBean detailPackBean = DdlPackBean.getDdlPackBean(bean.getOrganizeCode()); DdlPreparedPack.getNumEqualPack(bean.getId(), "pid", detailPackBean); diff --git a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesShippingOrderManagementService.java b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesShippingOrderManagementService.java index a803ccb..59f859b 100644 --- a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesShippingOrderManagementService.java +++ b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesShippingOrderManagementService.java @@ -1,6 +1,7 @@ package cn.estsh.i3plus.ext.mes.apiservice.serviceimpl.base; import cn.estsh.i3plus.ext.mes.api.base.*; +import cn.estsh.i3plus.ext.mes.apiservice.config.AuthUtilExt; import cn.estsh.i3plus.ext.mes.apiservice.utils.MesException; import cn.estsh.i3plus.ext.mes.pojo.constant.MesCommonConstant; import cn.estsh.i3plus.platform.common.convert.ConvertBean; @@ -193,9 +194,9 @@ public class MesShippingOrderManagementService extends BaseMesService im ValidatorBean.checkNotNull(item.getWorkCellCode(), "工作单元代码不能为空"); ValidatorBean.checkNotNull(item.getWorkCenterCode(), "工作中心代码不能为空"); //校验数据是否存在 - MesWcEquipment mesWcEquipmentDb = baseRDao.getById(item.getId()); + DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(item.getOrganizeCode()); + DdlPreparedPack.getNumEqualPack(item.getId(),"id",ddlPackBean); + MesWcEquipment mesWcEquipmentDb = baseRDao.getByProperty(ddlPackBean); if (null == mesWcEquipmentDb || CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue() == mesWcEquipmentDb.getIsDeleted()) { MesException.throwMesBusiException("数据不存在"); } diff --git a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesWorkOrderService.java b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesWorkOrderService.java index 10f5183..2bccc32 100644 --- a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesWorkOrderService.java +++ b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/MesWorkOrderService.java @@ -198,7 +198,7 @@ public class MesWorkOrderService extends BaseMesService implements @Override public MesWorkOrder update(MesWorkOrder bean) { - MesWorkOrder result = baseRDao.getById(bean.getId()); + MesWorkOrder result = getMesWorkOrder(bean.getWorkOrderNo(),bean.getOrganizeCode()); //若工单类型为排序 则根据排序插入工单数量插入多行 工单数量为1 if (result.getWorkOrderType() == MesExtEnumUtil.ORDER_TYPE.SORT.getValue()) { if (!Objects.equals(bean.getQty(), result.getQty())) { @@ -1364,7 +1364,7 @@ public class MesWorkOrderService extends BaseMesService implements return mesWorkOrderList; } - private MesWorkOrder getMesWorkOrder(String workOrderNo, String organizeCode) { + public MesWorkOrder getMesWorkOrder(String workOrderNo, String organizeCode) { DdlPackBean packBean = DdlPackBean.getDdlPackBean(organizeCode); DdlPreparedPack.getStringEqualPack(workOrderNo,"workOrderNo",packBean); MesWorkOrder mesWorkOrder = baseRDao.getByProperty(packBean); @@ -1572,15 +1572,6 @@ public class MesWorkOrderService extends BaseMesService implements return mesWorkOrderRDao.findByHqlWhere(packBean); } - @Override - public MesWorkOrder getWorkOrder(String organizeCode, String workOrderNo) { -// statusList.add(MesExtEnumUtil.ORDER_STATUS.CLOSE.getValue()); - DdlPackBean packBean = DdlPackBean.getDdlPackBean(organizeCode); - - DdlPreparedPack.getStringEqualPack(workOrderNo, "workOrderNo", packBean); - return mesWorkOrderRDao.getByProperty(packBean); - } - private MesMove createMove(MesPartSap mesPart, String source, String target, String org, String workCenterCode, double qty, String sn, Integer moveType) { MesMove move = new MesMove(); if (!Objects.isNull(mesPart)) { diff --git a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/file/MesModuleExcelServiceImpl.java b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/file/MesModuleExcelServiceImpl.java index 8568d9d..9ce908d 100644 --- a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/file/MesModuleExcelServiceImpl.java +++ b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/base/file/MesModuleExcelServiceImpl.java @@ -70,7 +70,9 @@ public class MesModuleExcelServiceImpl extends BaseMesService im @Override public void updateModuleExcel(MultipartFile file, MesModuleExcel mesModuleExcel) { - MesModuleExcel moduleExcelManageDb = baseRDao.getById(mesModuleExcel.getId()); + DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(mesModuleExcel.getOrganizeCode()); + DdlPreparedPack.getNumEqualPack(mesModuleExcel.getId(),"id",ddlPackBean); + MesModuleExcel moduleExcelManageDb = baseRDao.getByProperty(ddlPackBean); if (moduleExcelManageDb == null) { MesException.throwMesBusiException("ID【%s】记录不存在", mesModuleExcel.getId()); } diff --git a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/busi/MesSpotCheckOrderService.java b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/busi/MesSpotCheckOrderService.java index 810defc..9a5280c 100644 --- a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/busi/MesSpotCheckOrderService.java +++ b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/serviceimpl/busi/MesSpotCheckOrderService.java @@ -5,6 +5,7 @@ import cn.estsh.i3plus.ext.mes.api.base.IMesEquipmentSpotCheckService; import cn.estsh.i3plus.ext.mes.api.busi.IMesSpotCheckOrderPartService; import cn.estsh.i3plus.ext.mes.api.busi.IMesSpotCheckOrderResultService; import cn.estsh.i3plus.ext.mes.api.busi.IMesSpotCheckOrderService; +import cn.estsh.i3plus.ext.mes.apiservice.config.AuthUtilExt; import cn.estsh.i3plus.ext.mes.apiservice.serviceimpl.base.BaseMesService; import cn.estsh.i3plus.ext.mes.pojo.constant.MesCommonConstant; import cn.estsh.i3plus.icloud.core.sdk.ICoreUtilCloud; @@ -190,7 +191,9 @@ public class MesSpotCheckOrderService extends BaseMesService public MesSpotCheckOrder update(MesSpotCheckOrder bean) { onUpdateBean(bean); //获取点检单 - MesSpotCheckOrder originBean = baseRDao.getById(bean.getId()); + DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(bean.getOrganizeCode()); + DdlPreparedPack.getNumEqualPack(bean.getId(), "id", ddlPackBean); + MesSpotCheckOrder originBean = baseRDao.getByProperty(ddlPackBean); if (StringUtils.isEmpty(originBean)) { throw ImppExceptionBuilder.newInstance() @@ -318,9 +321,11 @@ public class MesSpotCheckOrderService extends BaseMesService @Override public void deleteWeaklyByIds(Long[] ids, String userName) { - + String organizeCode = AuthUtilExt.getOrganizeCode(); for (Long id : ids) { - MesSpotCheckOrder bean = baseRDao.getById(id); + DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(organizeCode); + DdlPreparedPack.getNumEqualPack(id, "id", ddlPackBean); + MesSpotCheckOrder bean = baseRDao.getByProperty(ddlPackBean); if (StringUtils.isEmpty(bean)) continue; if (bean.getStatus() == MesExtEnumUtil.SPOT_CHECK_ORDER_STATUS.COMPLETE.getValue()) {