Browse Source

项目BU修改

master
DouDou 2 years ago
parent
commit
5cfe6ea85a
  1. 8
      src/main/java/com/spring/modules/part/mapper/PartInformationMapper.java
  2. 7
      src/main/java/com/spring/modules/part/service/impl/PartInformationServiceImpl.java
  3. 1
      src/main/java/com/spring/modules/project/data/PlmProjectPartData.java
  4. 18
      src/main/resources/mapper/part/PartInformationMapper.xml

8
src/main/java/com/spring/modules/part/mapper/PartInformationMapper.java

@ -240,4 +240,12 @@ public interface PartInformationMapper extends BaseMapper<PartInformationEntity>
void savePartModelDetails(List<PartSubPropertiesValueData> modelDetails); void savePartModelDetails(List<PartSubPropertiesValueData> modelDetails);
List<PartInformationEntity> queryPart(PartInformationVo data); List<PartInformationEntity> queryPart(PartInformationVo data);
/**
* @description: 单独的方法 修改项目物料的BU相关信息
* @author LR
* @date 2024/9/25 16:19
* @version 1.0
*/
void updateProjectPartBuNo(PartInformationEntity data);
} }

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

@ -514,6 +514,7 @@ public class PartInformationServiceImpl extends ServiceImpl<PartInformationMappe
@Override @Override
@Transactional @Transactional
public void partInformationEdit(PartInformationEntity data) { public void partInformationEdit(PartInformationEntity data) {
String buNo = data.getBuNo();
// 调用存储过程校验参数 // 调用存储过程校验参数
Map<String, Object> resultMap = this.checkUpdatePart(data); Map<String, Object> resultMap = this.checkUpdatePart(data);
// 判断是否检验成功 // 判断是否检验成功
@ -613,6 +614,12 @@ public class PartInformationServiceImpl extends ServiceImpl<PartInformationMappe
updateInformationWrapper.eq("part_no", data.getPartNo()); updateInformationWrapper.eq("part_no", data.getPartNo());
partInformationMapper.update(data, updateInformationWrapper); partInformationMapper.update(data, updateInformationWrapper);
//判断是否需要修改项目物料的BU
if(!(buNo == null || "".equals(buNo))){
partInformationMapper.updateProjectPartBuNo(data);
}
if (dataUrl) { if (dataUrl) {
// 判断是否为正式物料 // 判断是否为正式物料
if ("Y".equals(partData.getStatus())) { if ("Y".equals(partData.getStatus())) {

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

@ -175,4 +175,5 @@ public class PlmProjectPartData extends PlmProjectPart {
public void setType(String type) { public void setType(String type) {
this.type = type; this.type = type;
} }
} }

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

@ -1290,10 +1290,13 @@
SELECT SELECT
c.site, c.site,
c.part_no, c.part_no,
c.part_desc
c.part_desc,
a.bu_no,
dbo.plm_get_bu_desc(a.site,a.bu_no) buDesc
FROM (select FROM (select
prp1.site, prp1.site,
prp1.test_part_no
prp1.test_part_no,
prp1.bu_no
from plm_project_part as prp1 from plm_project_part as prp1
left join plm_project_info as ppi1 on ppi1.site = prp1.site and ppi1.project_id = prp1.project_id left join plm_project_info as ppi1 on ppi1.site = prp1.site and ppi1.project_id = prp1.project_id
where prp1.site = #{site} and ppi1.customer_id <![CDATA[<>]]> #{customerId} where prp1.site = #{site} and ppi1.customer_id <![CDATA[<>]]> #{customerId}
@ -1326,9 +1329,9 @@
<!-- 新增项目物料 --> <!-- 新增项目物料 -->
<insert id="addProjectPart"> <insert id="addProjectPart">
insert into plm_project_part insert into plm_project_part
(site, project_id, test_part_no, create_date, create_by, part_no_source) VALUES
(site, project_id, test_part_no, create_date, create_by, part_no_source, bu_no) VALUES
<foreach collection="list" item="item" index="index" separator=","> <foreach collection="list" item="item" index="index" separator=",">
(#{item.site}, #{item.projectId}, #{item.partNo}, getDate(), #{item.createBy}, #{item.partNoSource})
(#{item.site}, #{item.projectId}, #{item.partNo}, getDate(), #{item.createBy}, #{item.partNoSource}, #{item.buNo})
</foreach> </foreach>
</insert> </insert>
@ -1752,4 +1755,11 @@
from part from part
where site = #{site} and part_no = #{partNo} and status = 'Y' where site = #{site} and part_no = #{partNo} and status = 'Y'
</select> </select>
<!-- 单独的方法 修改项目物料的BU相关信息 -->
<update id="updateProjectPartBuNo" parameterType="PartInformationEntity">
UPDATE plm_project_part
SET bu_no = #{buNo}
WHERE site = #{site} AND project_id = #{projectId} AND test_part_no = #{partNo}
</update>
</mapper> </mapper>
Loading…
Cancel
Save