Browse Source

2026-03-17

Inventory Part和项目信息页面增加【获取编码】【编码详情】功能
master
fengyuan_yang 6 months ago
parent
commit
d08d1281c1
  1. 5
      src/main/java/com/spring/modules/part/entity/PartInformationEntity.java
  2. 9
      src/main/java/com/spring/modules/project/data/PlmProjectInfoData.java
  3. 10
      src/main/java/com/spring/modules/project/data/PlmProjectPartData.java
  4. 12
      src/main/resources/mapper/part/PartInformationMapper.xml
  5. 14
      src/main/resources/mapper/project/ProjectDao.xml

5
src/main/java/com/spring/modules/part/entity/PartInformationEntity.java

@ -408,4 +408,9 @@ public class PartInformationEntity extends QueryPage implements Serializable {
@TableField(updateStrategy = FieldStrategy.NOT_EMPTY)
private String copyPartNo;
/**
* 图纸编码
**/
private String drawingNo;
}

9
src/main/java/com/spring/modules/project/data/PlmProjectInfoData.java

@ -36,6 +36,7 @@ public class PlmProjectInfoData extends PlmProjectInfo {
private String toolNo;
private String toolDesc;
private String userId;
private String drawingNo;
@TableField(exist = false)
private String SearchType;
@TableField(exist = false)
@ -90,6 +91,14 @@ public class PlmProjectInfoData extends PlmProjectInfo {
this.plmPartNo = plmPartNo;
}
public String getDrawingNo() {
return drawingNo;
}
public void setDrawingNo(String drawingNo) {
this.drawingNo = drawingNo;
}
public String getIfsPartNo() {
return ifsPartNo;
}

10
src/main/java/com/spring/modules/project/data/PlmProjectPartData.java

@ -69,6 +69,16 @@ public class PlmProjectPartData extends PlmProjectPart {
private String temporaryPartFlag;
private String drawingNo;
public String getDrawingNo() {
return drawingNo;
}
public void setDrawingNo(String drawingNo) {
this.drawingNo = drawingNo;
}
public String getIfsPartNo() {
return ifsPartNo;
}

12
src/main/resources/mapper/part/PartInformationMapper.xml

@ -103,6 +103,7 @@
update_by,
plm_part_no,
ifs_part_no,
drawing_no,
show_in_query_flag,
temporary_part_flag,
dbo.get_ifHas_peifang(site,part_no) as ifHasPeifang,
@ -145,6 +146,9 @@
<if test = "query.partType != null and query.partType != ''">
AND part_type = #{query.partType}
</if>
<if test = "query.drawingNo != null and query.drawingNo != ''">
AND drawing_no like #{query.drawingNo}
</if>
</where>
</select>
@ -1248,13 +1252,12 @@
create_date,
create_by,
update_date,
update_by
update_by,
drawing_no
FROM part
where site = #{site} and part_no like #{partNo} + '%'
order by create_date desc
</select>
<!-- 材料信息列表 -->
<select id="getProjectPartRow2" parameterType="PlmProjectPartData" resultType="com.spring.modules.part.vo.PartInformationVo">
SELECT
a.site,
@ -1358,7 +1361,8 @@
a.plm_part_no,
a.ifs_part_no,
a.show_in_query_flag,
a.temporary_part_flag
a.temporary_part_flag,
a.drawing_no
FROM part as a
LEFT JOIN plm_project_part as b on a.site = b.site and a.part_no = b.test_part_no
LEFT JOIN plm_project_info as c on b.site = c.site and b.project_id = c.project_id

14
src/main/resources/mapper/project/ProjectDao.xml

@ -383,23 +383,27 @@
a.tax_unit_price,
a.bu_no,
dbo.plm_get_bu_desc(a.site,a.bu_no) buDesc,
d.customer_part_no
d.customer_part_no,
b.drawing_no
from plm_project_part as a
LEFT JOIN part as b on a.site = b.site and a.test_part_no = b.part_no
left join plm_project_info as c on a.site = c.site and a.project_id = c.project_id
left join plm_customer_part_info as d on c.site = d.site and c.customer_id = d.customer_no and a.test_part_no = d.part_no
where a.site = #{query.site} and a.project_id = #{query.projectId}
<if test="query.plmPartNo != null and query.plmPartNo != ''">
and b.plm_part_no like '%' + #{query.plmPartNo} + '%'
and b.plm_part_no like #{query.plmPartNo}
</if>
<if test="query.finalPartNo != null and query.finalPartNo != ''">
and a.final_part_no like '%' + #{query.finalPartNo} + '%'
and a.final_part_no like #{query.finalPartNo}
</if>
<if test="query.customerPartNo != null and query.customerPartNo != ''">
and d.customer_part_no like '%' + #{query.customerPartNo} + '%'
and d.customer_part_no like #{query.customerPartNo}
</if>
<if test="query.partDesc != null and query.partDesc != ''">
and b.part_desc like '%' + #{query.partDesc} + '%'
and b.part_desc like #{query.partDesc}
</if>
<if test="query.drawingNo != null and query.drawingNo != ''">
and b.drawing_no like #{query.drawingNo}
</if>
</select>

Loading…
Cancel
Save