Browse Source

2024-06-29

功能优化
java8
fengyuan_yang 2 years ago
parent
commit
0663f73757
  1. 6
      src/main/java/com/xujie/sys/modules/pms/mapper/QcMapper.java
  2. 10
      src/main/java/com/xujie/sys/modules/pms/service/Impl/QcServiceImpl.java
  3. 18
      src/main/resources/mapper/pms/QcMapper.xml

6
src/main/java/com/xujie/sys/modules/pms/mapper/QcMapper.java

@ -114,7 +114,7 @@ public interface QcMapper {
QcTemplateData selectDetail(QcTemplateData data);
void saveItemDetailed(QcTemplateData data);
void saveItemDetailed(List<QcTemplateData> data);
IPage<QcSamplingInspectionQtyData> samplingQtySearch(Page<QcSamplingInspectionQtyData> page, @Param("query") QcSamplingInspectionQtyData data);
@ -548,4 +548,8 @@ public interface QcMapper {
List<EquipmentDataAcquisitionData> getInspectionNoByItem(QcFAIRecordData data);
List<SubDetailValues> dataAcquisitionB(EquipmentDataAcquisitionData tempAcquisitionData);
void delTemplateItem(QcTemplateData data);
void deleteInspectionStandard2(QcTemplateData qcData);
}

10
src/main/java/com/xujie/sys/modules/pms/service/Impl/QcServiceImpl.java

@ -675,9 +675,13 @@ public class QcServiceImpl implements QcService {
qcData.setItemType(data.getItemType());
qcData.setTemplateId(data.getTemplateId());
qcMapper.delItemDetails(qcData);
// 删除判定标准
qcMapper.deleteInspectionStandard2(qcData);
}
} else { // 单条删除
qcMapper.delItemDetails(data);
// 删除判定标准
qcMapper.deleteInspectionStandard2(data);
}
}
@ -749,8 +753,12 @@ public class QcServiceImpl implements QcService {
* @return: void
**/
@Override
@Transactional
public void saveItemDetailed(QcTemplateData data) {
qcMapper.saveItemDetailed(data);
// 先删除
qcMapper.delTemplateItem(data);
// 新增
qcMapper.saveItemDetailed(data.getItemList());
}
/**

18
src/main/resources/mapper/pms/QcMapper.xml

@ -634,7 +634,20 @@
AND template_version = #{templateVersion}
</select>
<delete id="delTemplateItem" parameterType="QcTemplateData">
delete qc_template_detailed
WHERE template_id = #{templateId} and site = #{site} and bu_no = #{buNo}
</delete>
<!-- 修改项目明细的最大最小值 -->
<insert id="saveItemDetailed">
INSERT INTO qc_template_detailed
(site, bu_no, template_id, ItemNo, default_value, max_value, min_value)
VALUES
<foreach collection="list" item="item" separator=",">
(#{item.site}, #{item.buNo}, #{item.templateId}, #{item.itemNo}, #{item.defaultValue}, #{item.maxValue}, #{item.minValue})
</foreach>
</insert>
<update id="saveItemDetailed" parameterType="QcTemplateData">
UPDATE qc_template_detailed
SET default_value = #{defaultValue},
@ -3755,6 +3768,11 @@
where site = #{site} and bu_no = #{buNo} and template_id = #{templateId} and item_no = #{itemNo}
</delete>
<delete id="deleteInspectionStandard2" parameterType="QcTemplateData">
delete from qc_inspection_standards
where site = #{site} and bu_no = #{buNo} and template_id = #{templateId} and item_no = #{itemNo}
</delete>
<insert id="saveInspectionStandard">
INSERT INTO qc_inspection_standards
(site, bu_no, template_id, item_no, default_value, min_value, max_value, condition, collection_source, seq_no)

Loading…
Cancel
Save