Browse Source

2024-01-08 物料修改

master
fengyuan_yang 2 years ago
parent
commit
7086a59e23
  1. 9
      src/main/java/com/spring/modules/base/data/PartSubPropertiesValueData.java
  2. 12
      src/main/java/com/spring/modules/part/controller/PartInformationController.java
  3. 2
      src/main/java/com/spring/modules/part/mapper/PartInformationMapper.java
  4. 1
      src/main/java/com/spring/modules/part/service/PartInformationService.java
  5. 15
      src/main/java/com/spring/modules/part/service/impl/PartInformationServiceImpl.java
  6. 8
      src/main/resources/mapper/part/PartInformationMapper.xml

9
src/main/java/com/spring/modules/base/data/PartSubPropertiesValueData.java

@ -13,6 +13,15 @@ public class PartSubPropertiesValueData extends PartSubPropertiesValue {
private String partDesc;
private String valueChooseFlag;
private List<PlmPropertiesItemAvailableData> availableValueList;
private List<PartSubPropertiesValueData> itemList;
public List<PartSubPropertiesValueData> getItemList() {
return itemList;
}
public void setItemList(List<PartSubPropertiesValueData> itemList) {
this.itemList = itemList;
}
public String getItemDesc() {
return itemDesc;

12
src/main/java/com/spring/modules/part/controller/PartInformationController.java

@ -274,4 +274,16 @@ public class PartInformationController {
partInformationService.deleteManufacturer(data);
return R.ok();
}
/**
* 修改物料属性值
* @param data
* @return
*/
@PostMapping(value="/commitItemValue")
@ResponseBody
public R commitItemValue(@RequestBody PartSubPropertiesValueData data){
partInformationService.commitItemValue(data);
return R.ok();
}
}

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

@ -72,4 +72,6 @@ public interface PartInformationMapper extends BaseMapper<PartInformationEntity>
List<ManufacturerInformationEntity> getManufacturerListBy(ManufacturerInformationVo data);
void deleteManufacturer(ManufacturerInformationVo data);
void commitItemValue(PartSubPropertiesValueData partSubPropertiesValueData);
}

1
src/main/java/com/spring/modules/part/service/PartInformationService.java

@ -59,4 +59,5 @@ public interface PartInformationService {
void deleteManufacturer(ManufacturerInformationVo data);
void commitItemValue(PartSubPropertiesValueData data);
}

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

@ -235,7 +235,7 @@ public class PartInformationServiceImpl extends ServiceImpl<PartInformationMappe
// 查询是否已存在属性
List<PartSubPropertiesValueHeaderData> checkValueHeaderData = partInformationMapper.checkValueHeaderData(data);
// 初次或修改物料模板则重新加载模板
if (checkValueHeaderData.size() == 0) {
if (checkValueHeaderData.isEmpty()) {
// 删除物料的属性和属性值
partInformationMapper.deletePartSubPropertiesValueHeader(data);
partInformationMapper.deletePartSubPropertiesValue(data);
@ -422,6 +422,19 @@ public class PartInformationServiceImpl extends ServiceImpl<PartInformationMappe
}
/**
* 修改物料属性值
* @param data
*/
@Override
@Transactional
public void commitItemValue(PartSubPropertiesValueData data) {
// 修改明细记录信息
for (int i = 0; i < data.getItemList().size(); i++) {
partInformationMapper.commitItemValue(data.getItemList().get(i));
}
}
/**
* 查询part
* @param site 工厂编号

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

@ -392,4 +392,12 @@
</if>
</where>
</select>
<!-- 修改IQC明细记录信息 -->
<update id="commitItemValue" parameterType="PartSubPropertiesValueData">
UPDATE PartSubPropertiesValue
SET TextValue = #{textValue},
NumValue = #{numValue,jdbcType=DECIMAL}
WHERE PartNo = #{partNo} and Site = #{site} and CodeNo = #{codeNo} and SubCodeSeqNo = #{subCodeSeqNo} and ItemNo = #{itemNo} and RecordType = #{recordType}
</update>
</mapper>
Loading…
Cancel
Save