diff --git a/src/main/java/com/spring/modules/change/controller/ChangeManagementController.java b/src/main/java/com/spring/modules/change/controller/ChangeManagementController.java index 90b576ef..1c32ed78 100644 --- a/src/main/java/com/spring/modules/change/controller/ChangeManagementController.java +++ b/src/main/java/com/spring/modules/change/controller/ChangeManagementController.java @@ -4,6 +4,7 @@ import com.spring.common.utils.PageUtils; import com.spring.common.utils.R; import com.spring.modules.base.data.PlmPropertiesItemData; import com.spring.modules.base.data.PlmPropertiesModelHeaderData; +import com.spring.modules.base.entity.Bu; import com.spring.modules.change.entity.*; import com.spring.modules.change.service.ChangeManagementService; import com.spring.modules.change.vo.*; @@ -377,4 +378,16 @@ public class ChangeManagementController { return R.ok().put("rows", list); } + /** + * 根据site查bu + * @param data + * @return + */ + @PostMapping(value="/getBuBySite") + @ResponseBody + public R getBuBySite(@RequestBody Bu data) { + List list = changeManagementService.getBuBySite(data); + return R.ok().put("rows", list); + } + } diff --git a/src/main/java/com/spring/modules/change/mapper/ChangeManagementMapper.java b/src/main/java/com/spring/modules/change/mapper/ChangeManagementMapper.java index aa4a86bb..5ca6b3b6 100644 --- a/src/main/java/com/spring/modules/change/mapper/ChangeManagementMapper.java +++ b/src/main/java/com/spring/modules/change/mapper/ChangeManagementMapper.java @@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.spring.modules.base.data.PlmPropertiesItemAvailableData; import com.spring.modules.base.data.PlmPropertiesItemData; import com.spring.modules.base.data.PlmPropertiesModelHeaderData; +import com.spring.modules.base.entity.Bu; import com.spring.modules.change.entity.*; import com.spring.modules.change.vo.*; import com.spring.modules.part.entity.AgentInformationEntity; @@ -160,4 +161,6 @@ public interface ChangeManagementMapper extends BaseMapper{ PlmTechnicalSpecificationSheetData getTechnicalSpecification(@Param("site") String site, @Param("codeNo") String codeNo); void updatePartActive(@Param("site") String site, @Param("partNo") String partNo); + + List getBuBySite(Bu data); } diff --git a/src/main/java/com/spring/modules/change/service/ChangeManagementService.java b/src/main/java/com/spring/modules/change/service/ChangeManagementService.java index ad20b3d8..cccc5f4d 100644 --- a/src/main/java/com/spring/modules/change/service/ChangeManagementService.java +++ b/src/main/java/com/spring/modules/change/service/ChangeManagementService.java @@ -3,6 +3,7 @@ package com.spring.modules.change.service; import com.spring.common.utils.PageUtils; import com.spring.modules.base.data.PlmPropertiesItemData; import com.spring.modules.base.data.PlmPropertiesModelHeaderData; +import com.spring.modules.base.entity.Bu; import com.spring.modules.change.entity.*; import com.spring.modules.change.vo.*; import com.spring.modules.oss.entity.SysOssEntity; @@ -70,4 +71,6 @@ public interface ChangeManagementService { Map> getNodeAuthority(ChangeRequestVo data); List getApprovalList(ProcessFormVo data); + + List getBuBySite(Bu data); } diff --git a/src/main/java/com/spring/modules/change/service/impl/ChangeManagementServiceImpl.java b/src/main/java/com/spring/modules/change/service/impl/ChangeManagementServiceImpl.java index c4bc38f9..0bfd108b 100644 --- a/src/main/java/com/spring/modules/change/service/impl/ChangeManagementServiceImpl.java +++ b/src/main/java/com/spring/modules/change/service/impl/ChangeManagementServiceImpl.java @@ -15,6 +15,7 @@ import com.spring.modules.base.data.OaUserData; import com.spring.modules.base.data.PlmPropertiesItemAvailableData; import com.spring.modules.base.data.PlmPropertiesItemData; import com.spring.modules.base.data.PlmPropertiesModelHeaderData; +import com.spring.modules.base.entity.Bu; import com.spring.modules.base.service.BaseService; import com.spring.modules.base.service.TransNoControlService; import com.spring.modules.base.utils.CommonUtils; @@ -1227,24 +1228,55 @@ public class ChangeManagementServiceImpl extends ServiceImpl getBuBySite(Bu data) { + List buList = changeManagementMapper.getBuBySite(data); + return buList; + } + /** * 变更申请新增校验参数 diff --git a/src/main/resources/mapper/change/ChangeManagementMapper.xml b/src/main/resources/mapper/change/ChangeManagementMapper.xml index 4f90ce7d..dacbc518 100644 --- a/src/main/resources/mapper/change/ChangeManagementMapper.xml +++ b/src/main/resources/mapper/change/ChangeManagementMapper.xml @@ -24,6 +24,9 @@ LEFT JOIN plm_customer_information j ON j.site = c.site and j.customer_no = c.customer_id a.site = #{query.site} AND (a.ECN_flag is null or a.ECN_flag = 'N') + + AND b.bu_no = #{query.buNo} + AND a.test_part_no like #{query.partNo} @@ -1034,4 +1037,15 @@ set active = 'N' where site = #{site} and part_no = #{partNo} + +