Browse Source

2025-11-27

master
fengyuan_yang 3 months ago
parent
commit
11b76fba53
  1. 9
      src/main/java/com/gaotao/modules/pms/controller/QcController.java
  2. 2
      src/main/java/com/gaotao/modules/pms/mapper/QcBaseInfoMapper.java
  3. 14
      src/main/java/com/gaotao/modules/pms/service/Impl/QcBaseInfoServiceImpl.java
  4. 3
      src/main/java/com/gaotao/modules/pms/service/QcBaseInfoService.java
  5. 9
      src/main/resources/mapper/pms/QcBaseInfoMapper.xml

9
src/main/java/com/gaotao/modules/pms/controller/QcController.java

@ -223,6 +223,15 @@ public class QcController {
return R.ok();
}
/**
* 检查模板是否被物料引用
**/
@PostMapping(value="/checkTemplateReference")
public R checkTemplateReference(@RequestBody QcTemplateData data){
Map<String, Object> result = qcBaseInfoService.checkTemplateReference(data);
return R.ok().put("isReferenced", result.get("isReferenced")).put("referenceCount", result.get("referenceCount"));
}
/**
* 搜索所有检验类型
**/

2
src/main/java/com/gaotao/modules/pms/mapper/QcBaseInfoMapper.java

@ -88,6 +88,8 @@ public interface QcBaseInfoMapper {
void templateDelete(QcTemplateData data);
int checkTemplateReference(QcTemplateData data);
void itemItemDelete(QcTemplateData data);
EamPropertiesItemData getItemByItemNo(QcItemData data);

14
src/main/java/com/gaotao/modules/pms/service/Impl/QcBaseInfoServiceImpl.java

@ -27,7 +27,9 @@ import org.springframework.web.multipart.MultipartFile;
import java.io.InputStream;
import java.math.BigDecimal;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@Service
@Slf4j
@ -555,6 +557,18 @@ public class QcBaseInfoServiceImpl implements QcBaseInfoService {
qcBaseInfoMapper.itemItemDelete(data);
}
/**
* 检查模板是否被物料引用
**/
@Override
public Map<String, Object> checkTemplateReference(QcTemplateData data) {
int count = qcBaseInfoMapper.checkTemplateReference(data);
Map<String, Object> result = new HashMap<>();
result.put("isReferenced", count > 0);
result.put("referenceCount", count);
return result;
}
/**
* 新增项目明细的自定义最大最小值
**/

3
src/main/java/com/gaotao/modules/pms/service/QcBaseInfoService.java

@ -11,6 +11,7 @@ import com.gaotao.modules.pms.entity.vo.PartLabelTemplateVo;
import org.springframework.web.multipart.MultipartFile;
import java.util.List;
import java.util.Map;
public interface QcBaseInfoService {
@ -62,6 +63,8 @@ public interface QcBaseInfoService {
void templateDelete(QcTemplateData data);
Map<String, Object> checkTemplateReference(QcTemplateData data);
void saveItemDetailed(QcTemplateData data);
void uploadTemplateExcel(MultipartFile file, GetParamInData data);

9
src/main/resources/mapper/pms/QcBaseInfoMapper.xml

@ -627,6 +627,15 @@
WHERE template_id = #{templateId} AND site = #{site} and bu_no = #{buNo}
</delete>
<!-- 检查模板是否被物料引用 -->
<select id="checkTemplateReference" parameterType="com.gaotao.modules.pms.data.QcTemplateData" resultType="int">
SELECT COUNT(*)
FROM qc_attribute_template
WHERE site = #{site}
AND bu_no = #{buNo}
AND template_id = #{templateId}
</select>
<!-- 删除模板-项目中间表 -->
<delete id="itemItemDelete" parameterType="com.gaotao.modules.pms.data.QcTemplateData">
DELETE FROM qc_template_detailed

Loading…
Cancel
Save