查询质检项
This commit is contained in:
parent
1fa0f9cffb
commit
3a6b7aaec4
@ -26,6 +26,6 @@ public interface QcItemDao extends JpaRepository<QcItemEntity, Integer>, JpaSpec
|
|||||||
/**
|
/**
|
||||||
* 查询质检项
|
* 查询质检项
|
||||||
*/
|
*/
|
||||||
@Query(value = "SELECT id, no, name, type FROM qc_item ORDER BY create_time ASC", nativeQuery = true)
|
@Query(value = "SELECT id, no, name, type FROM qc_item WHERE no = ?1 AND name = ?2 ORDER BY create_time ASC", nativeQuery = true)
|
||||||
List<Map<String, Object>> queryQcItem(String no, String name);
|
List<Map<String, Object>> queryQcItem(String no, String name);
|
||||||
}
|
}
|
||||||
|
@ -3,8 +3,16 @@ package com.xkrs.newpro.dao;
|
|||||||
import com.xkrs.newpro.model.entity.QcSourceEntity;
|
import com.xkrs.newpro.model.entity.QcSourceEntity;
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
|
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
|
||||||
|
import org.springframework.data.jpa.repository.Query;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public interface QcSourceDao extends JpaRepository<QcSourceEntity, Integer>, JpaSpecificationExecutor<QcSourceEntity> {
|
public interface QcSourceDao extends JpaRepository<QcSourceEntity, Integer>, JpaSpecificationExecutor<QcSourceEntity> {
|
||||||
|
|
||||||
|
@Query(value = "SELECT id, batch_no AS batchNo, machine_no AS machineNo, material_no AS materialNo, mould_no AS mouldNo, variety_no AS varietyNo, qc_item_no AS qcItemNo, qc_value AS qcValue FROM qc_source WHERE batch_no = ?1 AND machine_no = ?2 AND material_no = ?3 AND mould_no = ?4 AND variety_no = ?5 ORDER BY create_time DESC", nativeQuery = true)
|
||||||
|
List<Map<String, Object>> queryQcSource(String batchNo, String machineNo, String materialNo, String mouldNo, String varietyNo);
|
||||||
|
|
||||||
}
|
}
|
@ -7,6 +7,8 @@ import org.springframework.data.jpa.repository.Modifying;
|
|||||||
import org.springframework.data.jpa.repository.Query;
|
import org.springframework.data.jpa.repository.Query;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
@ -21,4 +23,9 @@ public interface QcSpecDao extends JpaRepository<QcSpecEntity, Integer>, JpaSpec
|
|||||||
@Query(value = "UPDATE qc_spec SET update_time = ?2, max = ?3, mean = ?4, min = ?5, unit = ?6, method = ?7, standard = ?8, remark = ?9 WHERE id = ?1", nativeQuery = true)
|
@Query(value = "UPDATE qc_spec SET update_time = ?2, max = ?3, mean = ?4, min = ?5, unit = ?6, method = ?7, standard = ?8, remark = ?9 WHERE id = ?1", nativeQuery = true)
|
||||||
void updateQcSpecById(Integer id, String updateTime, String max, String mean, String min, String unit, String method, String standard, String remark);
|
void updateQcSpecById(Integer id, String updateTime, String max, String mean, String min, String unit, String method, String standard, String remark);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询质检规格
|
||||||
|
*/
|
||||||
|
@Query(value = "SELECT id, variety_no AS varietyNo, qc_item_no AS qcItemNo, max, mean, min, unit, method, standard, remark FROM qc_spec WHERE variety_no = ? AND qc_item_no = ? ORDER BY create_time ASC", nativeQuery = true)
|
||||||
|
List<Map<String, Object>> queryQcSpec(String varietyNo, String qcItemNo);
|
||||||
}
|
}
|
@ -7,17 +7,17 @@ import com.xkrs.newpro.model.qo.QcItemQoUpdate;
|
|||||||
public interface QcItemService {
|
public interface QcItemService {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 添加质检项
|
* 添加检验项目
|
||||||
*/
|
*/
|
||||||
String insertQcItem(QcItemQoInsert insertQo);
|
String insertQcItem(QcItemQoInsert insertQo);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 更新质检项名称
|
* 更新检验项目名称
|
||||||
*/
|
*/
|
||||||
String updateQcItem(QcItemQoUpdate updateQo);
|
String updateQcItem(QcItemQoUpdate updateQo);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询质检项
|
* 查询检验项目
|
||||||
*/
|
*/
|
||||||
String queryQcItem(QcItemQoQuery queryQo);
|
String queryQcItem(QcItemQoQuery queryQo);
|
||||||
|
|
||||||
|
@ -8,6 +8,7 @@ import com.xkrs.newpro.model.qo.QcItemQoQuery;
|
|||||||
import com.xkrs.newpro.model.qo.QcItemQoUpdate;
|
import com.xkrs.newpro.model.qo.QcItemQoUpdate;
|
||||||
import com.xkrs.newpro.service.QcItemService;
|
import com.xkrs.newpro.service.QcItemService;
|
||||||
import com.xkrs.newpro.utils.LocalDateUtils;
|
import com.xkrs.newpro.utils.LocalDateUtils;
|
||||||
|
import com.xkrs.newpro.utils.LocalStringUtils;
|
||||||
import org.springframework.context.i18n.LocaleContextHolder;
|
import org.springframework.context.i18n.LocaleContextHolder;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
@ -27,7 +28,7 @@ public class QcItemServiceImpl implements QcItemService {
|
|||||||
private QcItemDao qcItemDao;
|
private QcItemDao qcItemDao;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 添加质检项
|
* 添加检验项目
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public String insertQcItem(QcItemQoInsert insertQo) {
|
public String insertQcItem(QcItemQoInsert insertQo) {
|
||||||
@ -53,7 +54,7 @@ public class QcItemServiceImpl implements QcItemService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 更新质检项名称
|
* 更新检验项目名称
|
||||||
*/
|
*/
|
||||||
@Transactional(rollbackOn = Exception.class)
|
@Transactional(rollbackOn = Exception.class)
|
||||||
@Override
|
@Override
|
||||||
@ -73,16 +74,16 @@ public class QcItemServiceImpl implements QcItemService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询质检项
|
* 查询检验项目
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public String queryQcItem(QcItemQoQuery queryQo) {
|
public String queryQcItem(QcItemQoQuery queryQo) {
|
||||||
|
|
||||||
String no = queryQo.getNo();
|
String no = queryQo.getNo();
|
||||||
String name = queryQo.getName();
|
String name = queryQo.getName();
|
||||||
List<Map<String, Object>> resultList = qcItemDao.queryQcItem(no, name);
|
List<Map<String, Object>> resultList = qcItemDao.queryQcItem(LocalStringUtils.formatEmptyValue(no), LocalStringUtils.formatEmptyValue(name));
|
||||||
if (resultList == null || resultList.isEmpty()) {
|
if (resultList == null || resultList.isEmpty()) {
|
||||||
return outputEncapsulationObject(PromptMessageEnum.DATA_NONE, "暂时没有该质检项的信息!", locale);
|
return outputEncapsulationObject(PromptMessageEnum.DATA_NONE, "暂时没有该检验项目的信息!", locale);
|
||||||
}
|
}
|
||||||
return outputEncapsulationObject(PromptMessageEnum.SUCCESS, resultList, locale);
|
return outputEncapsulationObject(PromptMessageEnum.SUCCESS, resultList, locale);
|
||||||
}
|
}
|
||||||
|
@ -7,6 +7,7 @@ import com.xkrs.newpro.model.qo.QcSourceQoInsert;
|
|||||||
import com.xkrs.newpro.model.qo.QcSourceQoQuery;
|
import com.xkrs.newpro.model.qo.QcSourceQoQuery;
|
||||||
import com.xkrs.newpro.service.QcSourceService;
|
import com.xkrs.newpro.service.QcSourceService;
|
||||||
import com.xkrs.newpro.utils.LocalDateUtils;
|
import com.xkrs.newpro.utils.LocalDateUtils;
|
||||||
|
import com.xkrs.newpro.utils.LocalStringUtils;
|
||||||
import org.springframework.context.i18n.LocaleContextHolder;
|
import org.springframework.context.i18n.LocaleContextHolder;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
@ -54,6 +55,15 @@ public class QcSourceServiceImpl implements QcSourceService {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public String queryQcSource(QcSourceQoQuery queryQo) {
|
public String queryQcSource(QcSourceQoQuery queryQo) {
|
||||||
|
|
||||||
|
String batchNo = queryQo.getBatchNo();
|
||||||
|
String machineNo = queryQo.getMachineNo();
|
||||||
|
String materialNo = queryQo.getMaterialNo();
|
||||||
|
String mouldNo = queryQo.getMouldNo();
|
||||||
|
String varietyNo = queryQo.getVarietyNo();
|
||||||
|
qcSourceDao.queryQcSource(LocalStringUtils.formatEmptyValue(batchNo), LocalStringUtils.formatEmptyValue(machineNo), LocalStringUtils.formatEmptyValue(materialNo), LocalStringUtils.formatEmptyValue(mouldNo), LocalStringUtils.formatEmptyValue(varietyNo));
|
||||||
|
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -14,7 +14,9 @@ import com.xkrs.newpro.utils.LocalStringUtils;
|
|||||||
import org.springframework.context.i18n.LocaleContextHolder;
|
import org.springframework.context.i18n.LocaleContextHolder;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
import java.util.List;
|
||||||
import java.util.Locale;
|
import java.util.Locale;
|
||||||
|
import java.util.Map;
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
|
|
||||||
import static com.xkrs.encapsulation.OutputEncapsulation.outputEncapsulationObject;
|
import static com.xkrs.encapsulation.OutputEncapsulation.outputEncapsulationObject;
|
||||||
@ -109,6 +111,13 @@ public class QcSpecServiceImpl implements QcSpecService {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public String queryQcSpec(QcSpecQoQuery queryQo) {
|
public String queryQcSpec(QcSpecQoQuery queryQo) {
|
||||||
return null;
|
|
||||||
|
String varietyNo = queryQo.getVarietyNo();
|
||||||
|
String qcItemNo = queryQo.getQcItemNo();
|
||||||
|
List<Map<String, Object>> resultList = qcSpecDao.queryQcSpec(LocalStringUtils.formatEmptyValue(varietyNo), LocalStringUtils.formatEmptyValue(qcItemNo));
|
||||||
|
if (resultList == null || resultList.isEmpty()) {
|
||||||
|
return outputEncapsulationObject(PromptMessageEnum.DATA_NONE, "暂时没有该检验规格的信息!", locale);
|
||||||
|
}
|
||||||
|
return outputEncapsulationObject(PromptMessageEnum.SUCCESS, resultList, locale);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user