移动端质量检验接口
This commit is contained in:
parent
ff006c3d87
commit
f4a8acb4a8
@ -0,0 +1,46 @@
|
|||||||
|
package com.ktg.mes.qc.controller;
|
||||||
|
|
||||||
|
import com.ktg.common.core.domain.AjaxResult;
|
||||||
|
import com.ktg.common.utils.StringUtils;
|
||||||
|
import com.ktg.mes.qc.domain.QcMobParam;
|
||||||
|
import com.ktg.mes.qc.domain.QcTemplate;
|
||||||
|
import com.ktg.mes.qc.domain.QcTemplateIndex;
|
||||||
|
import com.ktg.mes.qc.service.IQcTemplateIndexService;
|
||||||
|
import com.ktg.mes.qc.service.IQcTemplateService;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/mobile/qc/templateindex")
|
||||||
|
public class QcTemplateIndexMobController {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IQcTemplateService qcTemplateService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IQcTemplateIndexService qcTemplateIndexService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据物料产品和质检类型查询对应的质检模板行信息
|
||||||
|
*/
|
||||||
|
@GetMapping("/getLines")
|
||||||
|
public AjaxResult getLines(QcMobParam param){
|
||||||
|
|
||||||
|
//根据物料和质检类型查询模板
|
||||||
|
QcTemplate template = qcTemplateService.findTemplateByProductIdAndQcType(param);
|
||||||
|
if(StringUtils.isNull(template)){
|
||||||
|
return AjaxResult.error("当前生产的产品未配置此类型的检验模板,请联系质量管理人员!");
|
||||||
|
}
|
||||||
|
|
||||||
|
//根据模板查询模板行
|
||||||
|
QcTemplateIndex p = new QcTemplateIndex();
|
||||||
|
p.setTemplateId(template.getTemplateId());
|
||||||
|
List<QcTemplateIndex> indexList = qcTemplateIndexService.selectQcTemplateIndexList(p);
|
||||||
|
return AjaxResult.success(indexList);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
114
ktg-mes/src/main/java/com/ktg/mes/qc/domain/QcMobParam.java
Normal file
114
ktg-mes/src/main/java/com/ktg/mes/qc/domain/QcMobParam.java
Normal file
@ -0,0 +1,114 @@
|
|||||||
|
package com.ktg.mes.qc.domain;
|
||||||
|
|
||||||
|
import com.ktg.common.core.domain.BaseEntity;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 专门用于移动端质量管理各种数据查询的参数传递
|
||||||
|
*/
|
||||||
|
public class QcMobParam extends BaseEntity {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 检验单的ID,可以是IQC检验单、PQC过程检验单、OQC出货检验单
|
||||||
|
*/
|
||||||
|
private Long qcId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 对应的物料/产品ID
|
||||||
|
*/
|
||||||
|
private Long itemId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 对应的物料/产品编码
|
||||||
|
*/
|
||||||
|
private String itemCode;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 对应的物料/产品名称
|
||||||
|
*/
|
||||||
|
private String itemName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 检验类型:IQC、FIRST、FINAL、PATROL、CHECK、SELF、FQC、OQC
|
||||||
|
*/
|
||||||
|
private String qcType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 检验模板ID
|
||||||
|
*/
|
||||||
|
private String templateId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 检验单行ID
|
||||||
|
*/
|
||||||
|
private Long lineId;
|
||||||
|
|
||||||
|
public Long getQcId() {
|
||||||
|
return qcId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setQcId(Long qcId) {
|
||||||
|
this.qcId = qcId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getItemId() {
|
||||||
|
return itemId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setItemId(Long itemId) {
|
||||||
|
this.itemId = itemId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getItemCode() {
|
||||||
|
return itemCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setItemCode(String itemCode) {
|
||||||
|
this.itemCode = itemCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getItemName() {
|
||||||
|
return itemName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setItemName(String itemName) {
|
||||||
|
this.itemName = itemName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getQcType() {
|
||||||
|
return qcType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setQcType(String qcType) {
|
||||||
|
this.qcType = qcType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getTemplateId() {
|
||||||
|
return templateId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTemplateId(String templateId) {
|
||||||
|
this.templateId = templateId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getLineId() {
|
||||||
|
return lineId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLineId(Long lineId) {
|
||||||
|
this.lineId = lineId;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "QcMobParam{" +
|
||||||
|
"qcId=" + qcId +
|
||||||
|
", itemId=" + itemId +
|
||||||
|
", itemCode='" + itemCode + '\'' +
|
||||||
|
", itemName='" + itemName + '\'' +
|
||||||
|
", qcType='" + qcType + '\'' +
|
||||||
|
", templateId='" + templateId + '\'' +
|
||||||
|
", lineId=" + lineId +
|
||||||
|
'}';
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user