Browse Source

选择物料分类后同时更新物料主数据的FamilyID

java8
han\hanst 5 months ago
parent
commit
288fc7163e
  1. 2
      src/main/java/com/xujie/sys/modules/part/mapper/PartInformationMapper.java
  2. 5
      src/main/java/com/xujie/sys/modules/part/service/impl/BomManagementServiceImpl.java
  3. 5
      src/main/java/com/xujie/sys/modules/part/vo/PartInformationVo.java
  4. 1
      src/main/resources/mapper/part/BomManagementMapper.xml
  5. 13
      src/main/resources/mapper/part/PartInformationMapper.xml

2
src/main/java/com/xujie/sys/modules/part/mapper/PartInformationMapper.java

@ -196,4 +196,6 @@ public interface PartInformationMapper extends BaseMapper<PartInformationEntity>
PartInformationVo getCopyRowData(PartInformationVo part); PartInformationVo getCopyRowData(PartInformationVo part);
void updateFamilyId(BomComponentEntity component); void updateFamilyId(BomComponentEntity component);
void updatePrintUnit(BomComponentEntity component);
} }

5
src/main/java/com/xujie/sys/modules/part/service/impl/BomManagementServiceImpl.java

@ -439,6 +439,11 @@ public class BomManagementServiceImpl extends ServiceImpl<BomManagementMapper, B
partInformationMapper.updateFamilyId(data); partInformationMapper.updateFamilyId(data);
} }
// 如果包含 printUnit同时更新物料主数据的umid2物料单位
if (data.getPrintUnit() != null && !data.getPrintUnit().isEmpty()) {
partInformationMapper.updatePrintUnit(data);
}
// 查询bom子明细列表 // 查询bom子明细列表
BomDetailEntity bomDetail = new BomDetailEntity(); BomDetailEntity bomDetail = new BomDetailEntity();
BeanUtils.copyProperties(data,bomDetail); BeanUtils.copyProperties(data,bomDetail);

5
src/main/java/com/xujie/sys/modules/part/vo/PartInformationVo.java

@ -132,4 +132,9 @@ public class PartInformationVo extends PartInformationEntity {
private String mainPart; private String mainPart;
private String bomFlag; private String bomFlag;
private String routingFlag; private String routingFlag;
/**
* 批量查询物料编码列表
*/
private List<String> partNos;
} }

1
src/main/resources/mapper/part/BomManagementMapper.xml

@ -426,6 +426,7 @@
note_text = #{noteText}, note_text = #{noteText},
line_sequence = #{lineSequence}, line_sequence = #{lineSequence},
consumption_item = #{consumptionItem}, consumption_item = #{consumptionItem},
print_unit = #{printUnit},
update_date = getDate(), update_date = getDate(),
update_by = #{updateBy}, update_by = #{updateBy},
consumption_loss = #{consumptionLoss}, consumption_loss = #{consumptionLoss},

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

@ -65,6 +65,12 @@
<if test="query.endDate != null"> <if test="query.endDate != null">
AND #{query.endDate} >= a.creation_date AND #{query.endDate} >= a.creation_date
</if> </if>
<if test="query.partNos != null and query.partNos.size() > 0">
AND a.part_no IN
<foreach collection="query.partNos" item="partNo" open="(" separator="," close=")">
#{partNo}
</foreach>
</if>
</where> </where>
</select> </select>
@ -1190,4 +1196,11 @@
FamilyID = #{familyID} FamilyID = #{familyID}
where site = #{site} and part_no = #{componentPart} where site = #{site} and part_no = #{componentPart}
</update> </update>
<!-- 更新物料单位 -->
<update id="updatePrintUnit" parameterType="com.xujie.sys.modules.part.entity.BomComponentEntity">
update part set
umid2 = #{printUnit}
where site = #{site} and part_no = #{componentPart}
</update>
</mapper> </mapper>
Loading…
Cancel
Save