Browse Source

2023-11-07,设备和质量修改1

java8
杨奉源 3 years ago
parent
commit
fdb91137b7
  1. 17
      src/main/java/com/xujie/sys/modules/pms/controller/QcController.java
  2. 10
      src/main/java/com/xujie/sys/modules/pms/data/QcInspectionTypeData.java
  3. 4
      src/main/java/com/xujie/sys/modules/pms/mapper/QcMapper.java
  4. 20
      src/main/java/com/xujie/sys/modules/pms/service/Impl/QcServiceImpl.java
  5. 4
      src/main/java/com/xujie/sys/modules/pms/service/QcService.java
  6. 25
      src/main/resources/mapper/pms/QcMapper.xml

17
src/main/java/com/xujie/sys/modules/pms/controller/QcController.java

@ -380,8 +380,8 @@ public class QcController {
* @return: com.xujie.sys.common.utils.R
**/
@PostMapping(value="/InspectionTypeSearch")
public R InspectionTypeSearch(){
List<QcInspectionTypeData> list = qcService.InspectionTypeSearch();
public R InspectionTypeSearch(@RequestBody QcInspectionTypeData data){
List<QcInspectionTypeData> list = qcService.InspectionTypeSearch(data);
return R.ok().put("rows", list);
}
@ -1636,6 +1636,19 @@ public class QcController {
List<QcFAIRecordData> list = qcService.getRollNo(data);
return R.ok().put("rows", list);
}
/**
* @description: 标签号回车事件
* @author: fengyuan_yang
* @date: 2023/11/7 10:22
* @param: [data]
* @return: com.xujie.sys.common.utils.R
**/
@PostMapping("/rollNoEnter")
public R rollNoEnter(@RequestBody QcFAIRecordData data){
List<QcFAIRecordData> list = qcService.rollNoEnter(data);
return R.ok().put("rows", list);
}
}

10
src/main/java/com/xujie/sys/modules/pms/data/QcInspectionTypeData.java

@ -6,6 +6,8 @@ import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
public class QcInspectionTypeData {
// 工厂
private String site;
// 检验类型编码
private String inspectionTypeNo;
// 检验类型名称
@ -17,6 +19,14 @@ public class QcInspectionTypeData {
// 创建人
private String createBy;
public String getSite() {
return site;
}
public void setSite(String site) {
this.site = site;
}
public String getInspectionTypeNo() {
return inspectionTypeNo;
}

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

@ -161,7 +161,7 @@ public interface QcMapper {
String queryLastSamplingPlanNo(QcSamplingInspectionPlanData data);
List<QcInspectionTypeData> InspectionTypeSearch();
List<QcInspectionTypeData> InspectionTypeSearch(QcInspectionTypeData data);
IPage<QcPartAttributeData> qcPartAttributeSearch(Page<QcPartAttributeData> qcPartAttributeDataPage,@Param("query") QcPartAttributeData data);
@ -425,4 +425,6 @@ public interface QcMapper {
void imageDelete(SysOssEntity data);
List<QcFAIRecordData> getRollNo(QcFAIRecordData data);
QcFAIRecordData rollNoEnter(QcFAIRecordData data);
}

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

@ -939,8 +939,8 @@ public class QcServiceImpl implements QcService {
* @return: java.util.List<com.xujie.sys.modules.pms.data.QcInspectionTypeData>
**/
@Override
public List<QcInspectionTypeData> InspectionTypeSearch() {
List<QcInspectionTypeData> list = qcMapper.InspectionTypeSearch();
public List<QcInspectionTypeData> InspectionTypeSearch(QcInspectionTypeData data) {
List<QcInspectionTypeData> list = qcMapper.InspectionTypeSearch(data);
return list;
}
@ -3200,6 +3200,22 @@ public class QcServiceImpl implements QcService {
return list;
}
/**
* @description: 标签号回车事件
* @author: fengyuan_yang
* @date: 2023/11/7 10:24
* @param: [data]
* @return: java.util.List<com.xujie.sys.modules.pms.data.QcFAIRecordData>
**/
@Override
public List<QcFAIRecordData> rollNoEnter(QcFAIRecordData data) {
// 根据标签号查出派工单和工单号
QcFAIRecordData workOrderData = qcMapper.rollNoEnter(data);
// 根据派工单号查出所有数据
List<QcFAIRecordData> list = qcMapper.getOperationList(workOrderData);
return list;
}
}

4
src/main/java/com/xujie/sys/modules/pms/service/QcService.java

@ -104,7 +104,7 @@ public interface QcService {
void samplingLevelDelete(QcSamplingInspectionLevelData data);
List<QcInspectionTypeData> InspectionTypeSearch();
List<QcInspectionTypeData> InspectionTypeSearch(QcInspectionTypeData data);
PageUtils qcPartAttributeSearch(QcPartAttributeData data);
@ -253,4 +253,6 @@ public interface QcService {
void imageDelete(SysOssEntity data);
List<QcFAIRecordData> getRollNo(QcFAIRecordData data);
List<QcFAIRecordData> rollNoEnter(QcFAIRecordData data);
}

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

@ -502,10 +502,11 @@
</delete>
<!-- 搜索所有检验类型 -->
<select id="InspectionTypeSearch" resultType="QcInspectionTypeData">
<select id="InspectionTypeSearch" resultType="QcInspectionTypeData" parameterType="QcInspectionTypeData">
SELECT inspection_type_no,
inspection_type_name
FROM qc_inspection_type
WHERE site = #{site}
</select>
<!-- 搜索所有设备 -->
@ -1920,6 +1921,8 @@
<select id="getOperationList" parameterType="QcFAIRecordData" resultType="QcFAIRecordData">
SELECT
DISTINCT
a.seqno as seqNo,
a.orderno as orderNo,
j.part_no,
j.part_desc,
j.spec,
@ -1933,7 +1936,7 @@
LEFT JOIN sfdc as b ON a.site = b.site and a.seqno = b.assjob_seq_no
LEFT JOIN so_routing as c ON c.order_no = a.orderno and a.itemno = c.item_no and c.site = a.site
LEFT JOIN part j ON a.site = j.site and a.part_no = j.part_no
WHERE a.site = #{site} and b.approve_qty is not null and a.seqno = #{seqNo}
WHERE b.approve_qty is not null and a.seqno = #{seqNo}
</select>
<!-- 根据工单号和工序号查出所有数据 -->
@ -2641,15 +2644,25 @@
<!-- 模糊查询标签号 -->
<select id="getRollNo" resultType="QcFAIRecordData" parameterType="QcFAIRecordData">
SELECT DISTINCT top 5
SELECT DISTINCT top 3
a.seqno,
a.orderno,
b.roll_no
FROM soscheduledrouting AS a
LEFT JOIN sfdc_rolls AS b ON a.site = b.site AND a.seqno = b.createdops_seqno
LEFT JOIN part J ON a.site = J.site AND a.part_no = J.part_no
LEFT JOIN shoporder t ON t.orderno = a.orderno AND a.site = t.site
WHERE a.site = #{site} and b.roll_no like '%' + #{rollNo}+'%'
WHERE a.site = #{site} and b.roll_no like '%' + #{rollNo} + '%'
</select>
<!-- 标签号回车事件 -->
<select id="rollNoEnter" resultType="QcFAIRecordData" parameterType="QcFAIRecordData">
SELECT
a.site,
a.seqno as seqNo,
a.orderno as orderNo,
b.roll_no
FROM soscheduledrouting AS a
LEFT JOIN sfdc_rolls AS b ON a.site = b.site AND a.seqno = b.createdops_seqno
WHERE b.roll_no = #{rollNo}
</select>
</mapper>

Loading…
Cancel
Save