Browse Source

2025-09-17

删除项目物料时技术参数卡的校验where加上projectId
master
fengyuan_yang 4 months ago
parent
commit
d7cd456fbe
  1. 2
      src/main/java/com/spring/modules/part/service/impl/PartInformationServiceImpl.java
  2. 3
      src/main/java/com/spring/modules/sampleManagement/dao/TechnicalSpecificationMapper.java
  3. 3
      src/main/resources/mapper/sampleManagement/TechnicalSpecificationMapper.xml

2
src/main/java/com/spring/modules/part/service/impl/PartInformationServiceImpl.java

@ -4700,7 +4700,7 @@ public class PartInformationServiceImpl extends ServiceImpl<PartInformationMappe
} }
// 技术参数卡检验 // 技术参数卡检验
List<PlmTechnicalSpecificationSheetData> technicalSpecificationList = technicalSpecificationMapper.getTechnicalSpecificationByPart(data.getSite(), data.getBuNo(), data.getTestPartNo(), data.getFinalPartNo());
List<PlmTechnicalSpecificationSheetData> technicalSpecificationList = technicalSpecificationMapper.getTechnicalSpecificationByPart(data.getSite(), data.getBuNo(), data.getTestPartNo(), data.getFinalPartNo(), data.getProjectId());
if (!technicalSpecificationList.isEmpty()) { if (!technicalSpecificationList.isEmpty()) {
throw new RuntimeException("该项目物料已存在技术参数卡,不允许删除!"); throw new RuntimeException("该项目物料已存在技术参数卡,不允许删除!");
} }

3
src/main/java/com/spring/modules/sampleManagement/dao/TechnicalSpecificationMapper.java

@ -1238,7 +1238,8 @@ public interface TechnicalSpecificationMapper {
void deleteBMPrepressToolByCodeNo(PlmBmPrepressTool data); void deleteBMPrepressToolByCodeNo(PlmBmPrepressTool data);
List<PlmTechnicalSpecificationSheetData> getTechnicalSpecificationByPart(@Param("site") String site, @Param("buNo") String buNo, @Param("testPartNo") String testPartNo, @Param("finalPartNo") String finalPartNo);
List<PlmTechnicalSpecificationSheetData> getTechnicalSpecificationByPart(@Param("site") String site, @Param("buNo") String buNo, @Param("testPartNo") String testPartNo,
@Param("finalPartNo") String finalPartNo, @Param("projectId") String projectId);
void deleteBmBom(@Param("site") String site, @Param("codeNo") String docNo); void deleteBmBom(@Param("site") String site, @Param("codeNo") String docNo);

3
src/main/resources/mapper/sampleManagement/TechnicalSpecificationMapper.xml

@ -3110,6 +3110,9 @@
<if test="finalPartNo != null and finalPartNo != ''"> <if test="finalPartNo != null and finalPartNo != ''">
and b.final_part_no = #{finalPartNo} and b.final_part_no = #{finalPartNo}
</if> </if>
<if test="projectId != null and projectId != ''">
and a.project_id = #{projectId}
</if>
</select> </select>
<delete id="deleteBmBom"> <delete id="deleteBmBom">

Loading…
Cancel
Save