Commit 3eae4625 authored by wanghao's avatar wanghao

1 接收 aoi 检测结果数据调整。

parent 4682f07f
...@@ -14,6 +14,9 @@ public interface PCBADevicesMapper { ...@@ -14,6 +14,9 @@ public interface PCBADevicesMapper {
*/ */
List<PCBADevices> selectPcbaDeviceInfoByBoardCode(String motherboardCode); List<PCBADevices> selectPcbaDeviceInfoByBoardCode(String motherboardCode);
List<PCBADevices> selectPcbaDeviceInfoByBoardCodeAndPlateType(@Param("motherboardCode") String motherboardCode,
@Param("plateType") String plateType);
List<PCBADevices> selectPcbaDeviceInfoByNbBoradCodeAndTasksNumber(@Param("nbMotherBoardCode") String nbMotherBoardCode, List<PCBADevices> selectPcbaDeviceInfoByNbBoradCodeAndTasksNumber(@Param("nbMotherBoardCode") String nbMotherBoardCode,
@Param("pcbaProductionTasksNumber") String pcbaProductionTasksNumber); @Param("pcbaProductionTasksNumber") String pcbaProductionTasksNumber);
......
...@@ -32,6 +32,7 @@ public class PCBADevices { ...@@ -32,6 +32,7 @@ public class PCBADevices {
private Date createTime; private Date createTime;
private String plateType;
public Long getPcbaDevicesId() { public Long getPcbaDevicesId() {
return pcbaDevicesId; return pcbaDevicesId;
} }
...@@ -111,4 +112,12 @@ public class PCBADevices { ...@@ -111,4 +112,12 @@ public class PCBADevices {
public void setCreateTime(Date createTime) { public void setCreateTime(Date createTime) {
this.createTime = createTime; this.createTime = createTime;
} }
public String getPlateType() {
return plateType;
}
public void setPlateType(String plateType) {
this.plateType = plateType;
}
} }
...@@ -45,7 +45,8 @@ public class AoiTestResultServiceImpl implements AoiTestResultService{ ...@@ -45,7 +45,8 @@ public class AoiTestResultServiceImpl implements AoiTestResultService{
for(Object obj : boardData){ for(Object obj : boardData){
JSONObject boardInfo = (JSONObject)obj; JSONObject boardInfo = (JSONObject)obj;
String motherboardCode = boardInfo.getString("board_sn"); String motherboardCode = boardInfo.getString("board_sn");
List<PCBADevices> devices = pcbaDevicesMapper.selectPcbaDeviceInfoByBoardCode(motherboardCode); // 2 主板,只能过 主板的
List<PCBADevices> devices = pcbaDevicesMapper.selectPcbaDeviceInfoByBoardCodeAndPlateType(motherboardCode,"2");
if(!CollectionUtils.isEmpty(devices)){ if(!CollectionUtils.isEmpty(devices)){
for(PCBADevices device : devices){ for(PCBADevices device : devices){
String finalResult = boardInfo.getString("board_final_result"); String finalResult = boardInfo.getString("board_final_result");
......
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
<result property="sensorCode" column="f_sensor_code" /> <result property="sensorCode" column="f_sensor_code" />
<result property="nbCode" column="f_nb_code" /> <result property="nbCode" column="f_nb_code" />
<result property="materialInfoId" column="f_material_info_id" /> <result property="materialInfoId" column="f_material_info_id" />
<result property="plateType" column="f_plate_type" />
</resultMap> </resultMap>
...@@ -26,6 +27,18 @@ ...@@ -26,6 +27,18 @@
t_pcba_devices t_pcba_devices
WHERE f_motherboard_code = #{ motherboardCode } WHERE f_motherboard_code = #{ motherboardCode }
</select> </select>
<select id="selectPcbaDeviceInfoByBoardCodeAndPlateType" resultMap="PcbaDevicesResult">
SELECT
f_pcba_devices_id,
f_motherboard_code,
f_pcba_production_tasks_number,
f_pcba_batch_number,
f_aoi_detection_result
FROM
t_pcba_devices
WHERE f_motherboard_code = #{ motherboardCode }
AND f_plate_type = #{ plateType }
</select>
<select id="selectPcbaDeviceInfoByNbBoradCodeAndTasksNumber" resultMap="PcbaDevicesResult"> <select id="selectPcbaDeviceInfoByNbBoradCodeAndTasksNumber" resultMap="PcbaDevicesResult">
SELECT SELECT
devices.iot_card_batch_number devices.iot_card_batch_number
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment