Commit bc3073e3 authored by wanghao's avatar wanghao

1 设备增加 板件类型 去判断 需不需要处理 网络信息调整。

parent aa74ec79
...@@ -202,6 +202,9 @@ public class PalletDeviceBinding extends BaseEntity ...@@ -202,6 +202,9 @@ public class PalletDeviceBinding extends BaseEntity
* 3 两个都读 * 3 两个都读
* */ * */
private String readingMode; private String readingMode;
/** 板件类型:1.主体 2.主板*/
private String plateType;
/** /**
* 第一个解绑的设备编号 * 第一个解绑的设备编号
* 这个字段就是为了区分第一个解绑的设备编号标志,如果是的话,则 需要存 历史,上传MES,生成 标检 质检 等。 * 这个字段就是为了区分第一个解绑的设备编号标志,如果是的话,则 需要存 历史,上传MES,生成 标检 质检 等。
...@@ -529,6 +532,14 @@ public class PalletDeviceBinding extends BaseEntity ...@@ -529,6 +532,14 @@ public class PalletDeviceBinding extends BaseEntity
this.readingMode = readingMode; this.readingMode = readingMode;
} }
public String getPlateType() {
return plateType;
}
public void setPlateType(String plateType) {
this.plateType = plateType;
}
@Override @Override
public String toString() { public String toString() {
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
...@@ -573,6 +584,7 @@ public class PalletDeviceBinding extends BaseEntity ...@@ -573,6 +584,7 @@ public class PalletDeviceBinding extends BaseEntity
.append("calibrationUnbindStatus", getCalibrationUnbindStatus()) .append("calibrationUnbindStatus", getCalibrationUnbindStatus())
.append("productStandardInspectionNumber", getProductStandardInspectionNumber()) .append("productStandardInspectionNumber", getProductStandardInspectionNumber())
.append("standardInspectResult", getStandardInspectResult()) .append("standardInspectResult", getStandardInspectResult())
.append("readingMode", getReadingMode())
.toString(); .toString();
} }
} }
...@@ -85,6 +85,10 @@ public class ProductStandardInspection extends BaseEntity ...@@ -85,6 +85,10 @@ public class ProductStandardInspection extends BaseEntity
@Excel(name = "读数方式", dictType = "reading_mode") @Excel(name = "读数方式", dictType = "reading_mode")
private String readingMode; private String readingMode;
/** 板件类型:1.主体 2.主板*/
@Excel(name = "板件类型")
private String plateType;
/** 确认标检人 */ /** 确认标检人 */
@Excel(name = "确认标检人") @Excel(name = "确认标检人")
private String confirmQualityInspector; private String confirmQualityInspector;
...@@ -272,6 +276,14 @@ public class ProductStandardInspection extends BaseEntity ...@@ -272,6 +276,14 @@ public class ProductStandardInspection extends BaseEntity
this.readingMode = readingMode; this.readingMode = readingMode;
} }
public String getPlateType() {
return plateType;
}
public void setPlateType(String plateType) {
this.plateType = plateType;
}
@Override @Override
public String toString() { public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
...@@ -297,6 +309,7 @@ public class ProductStandardInspection extends BaseEntity ...@@ -297,6 +309,7 @@ public class ProductStandardInspection extends BaseEntity
.append("alarmValue", getAlarmValue()) .append("alarmValue", getAlarmValue())
.append("range", getRange()) .append("range", getRange())
.append("readingMode", getReadingMode()) .append("readingMode", getReadingMode())
.append("plateType", getPlateType())
.toString(); .toString();
} }
} }
...@@ -191,6 +191,8 @@ public class AgingStageThreeProcessJob implements Job { ...@@ -191,6 +191,8 @@ public class AgingStageThreeProcessJob implements Job {
String readingMode = binding.getReadingMode(); String readingMode = binding.getReadingMode();
// * 1 读继电器不读脉冲 * 2 读脉冲不读继电器 * 3 两个都读 // * 1 读继电器不读脉冲 * 2 读脉冲不读继电器 * 3 两个都读
String plateType = binding.getPlateType();
// 处理 继电器状态,脉冲状态,模组状态,SIM卡状态,网络状态 // 处理 继电器状态,脉冲状态,模组状态,SIM卡状态,网络状态
if(!"2".equals(readingMode)) { if(!"2".equals(readingMode)) {
if(result[10] == 1 && binding.getRelayStatus() == 0){ if(result[10] == 1 && binding.getRelayStatus() == 0){
...@@ -210,8 +212,11 @@ public class AgingStageThreeProcessJob implements Job { ...@@ -210,8 +212,11 @@ public class AgingStageThreeProcessJob implements Job {
if(result[13] == 1 && binding.getSimCardStatus() == 0){ if(result[13] == 1 && binding.getSimCardStatus() == 0){
binding.setSimCardStatus(1); binding.setSimCardStatus(1);
} }
if(result[14] == 1 && binding.getNetworkStatus() == 0){
binding.setNetworkStatus(1); if("1".equals(plateType)) {
if(result[14] == 1 && binding.getNetworkStatus() == 0){
binding.setNetworkStatus(1);
}
} }
if("5".equals(binding.getDeviceStatus())) { if("5".equals(binding.getDeviceStatus())) {
......
...@@ -194,6 +194,8 @@ public class AgingStageTwoProcessJob implements Job { ...@@ -194,6 +194,8 @@ public class AgingStageTwoProcessJob implements Job {
int[] result = Modbus4jUtils.readDeviceWithRetry(ip, port, deviceId); int[] result = Modbus4jUtils.readDeviceWithRetry(ip, port, deviceId);
String readingMode = binding.getReadingMode(); String readingMode = binding.getReadingMode();
String plateType = binding.getPlateType();
if(StringUtils.isBlank(readingMode)) { if(StringUtils.isBlank(readingMode)) {
readingMode = "3"; readingMode = "3";
} }
...@@ -225,11 +227,15 @@ public class AgingStageTwoProcessJob implements Job { ...@@ -225,11 +227,15 @@ public class AgingStageTwoProcessJob implements Job {
} else { } else {
binding.setSimCardStatus(0); binding.setSimCardStatus(0);
} }
if(result[14] == 1) {
binding.setNetworkStatus(1); if("1".equals(plateType)) {
} else { if(result[14] == 1) {
binding.setNetworkStatus(0); binding.setNetworkStatus(1);
} else {
binding.setNetworkStatus(0);
}
} }
// 重用之前的master连接进行写操作 // 重用之前的master连接进行写操作
master = Modbus4jUtils.createModbusMaster(ip, port); master = Modbus4jUtils.createModbusMaster(ip, port);
// 2025 1231 根据状态去执行自检 // 2025 1231 根据状态去执行自检
......
...@@ -49,6 +49,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -49,6 +49,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property="standardInspectResult" column="f_standard_inspect_result" /> <result property="standardInspectResult" column="f_standard_inspect_result" />
<result property="readingMode" column="f_reading_mode"/> <result property="readingMode" column="f_reading_mode"/>
<result property="plateType" column="f_plate_type"/>
</resultMap> </resultMap>
...@@ -90,9 +91,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -90,9 +91,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
palDeviceBinding.f_network_status, palDeviceBinding.f_network_status,
palDeviceBinding.f_calibration_unbind_status, palDeviceBinding.f_calibration_unbind_status,
palDeviceBinding.f_product_standard_inspection_number, palDeviceBinding.f_product_standard_inspection_number,
palDeviceBinding.f_standard_inspect_result palDeviceBinding.f_standard_inspect_result,
inspection.f_plate_type
from t_pallet_device_binding palDeviceBinding from t_pallet_device_binding palDeviceBinding
left join t_tray_info trayInfo on trayInfo.f_tray_id = palDeviceBinding.f_tray_id left join t_tray_info trayInfo on trayInfo.f_tray_id = palDeviceBinding.f_tray_id
left join t_product_standard_inspection inspection
on inspection.f_product_standard_inspection_number = palDeviceBinding.f_product_standard_inspection_number
</sql> </sql>
<select id="countErrorByTrayId" parameterType="Long" resultType="int"> <select id="countErrorByTrayId" parameterType="Long" resultType="int">
...@@ -186,7 +190,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -186,7 +190,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
palDeviceBinding.f_calibration_unbind_status, palDeviceBinding.f_calibration_unbind_status,
palDeviceBinding.f_product_standard_inspection_number, palDeviceBinding.f_product_standard_inspection_number,
palDeviceBinding.f_standard_inspect_result, palDeviceBinding.f_standard_inspect_result,
inspection.f_reading_mode inspection.f_reading_mode,
inspection.f_plate_type
from t_pallet_device_binding palDeviceBinding from t_pallet_device_binding palDeviceBinding
left join t_product_standard_inspection inspection left join t_product_standard_inspection inspection
on inspection.f_product_standard_inspection_number = palDeviceBinding.f_product_standard_inspection_number on inspection.f_product_standard_inspection_number = palDeviceBinding.f_product_standard_inspection_number
......
...@@ -27,6 +27,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -27,6 +27,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property="alarmValue" column="f_alarm_value" /> <result property="alarmValue" column="f_alarm_value" />
<result property="range" column="f_range" /> <result property="range" column="f_range" />
<result property="readingMode" column="f_reading_mode"/> <result property="readingMode" column="f_reading_mode"/>
<result property="plateType" column="f_plate_type"/>
</resultMap> </resultMap>
<sql id="selectProductStandardInspectionVo"> <sql id="selectProductStandardInspectionVo">
...@@ -34,7 +35,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -34,7 +35,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
f_confirm_quality_inspector, f_remarks, f_status, f_create_by, f_inspection_dep, f_create_time, f_confirm_quality_inspector, f_remarks, f_status, f_create_by, f_inspection_dep, f_create_time,
f_delete_flag, f_material_name, f_material_code, f_specification, f_issued_num, f_quantity, f_delete_flag, f_material_name, f_material_code, f_specification, f_issued_num, f_quantity,
f_qualified_num, f_un_qualified_num, f_aging_duration, f_calibration_gas, f_alarm_value, f_range , f_qualified_num, f_un_qualified_num, f_aging_duration, f_calibration_gas, f_alarm_value, f_range ,
f_reading_mode f_reading_mode,
case when f_plate_type = '1' then '主板' else '主体' end as f_plate_type
from t_product_standard_inspection from t_product_standard_inspection
</sql> </sql>
...@@ -86,14 +88,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -86,14 +88,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
insert into t_product_standard_inspection (f_product_standard_inspection_number, f_out_store_order_number, insert into t_product_standard_inspection (f_product_standard_inspection_number, f_out_store_order_number,
f_confirm_quality_inspector,f_remarks,f_status,f_create_by,f_inspection_dep, f_confirm_quality_inspector,f_remarks,f_status,f_create_by,f_inspection_dep,
f_material_name,f_material_code,f_specification,f_issued_num,f_quantity,f_aging_duration, f_material_name,f_material_code,f_specification,f_issued_num,f_quantity,f_aging_duration,
f_calibration_gas,f_alarm_value,f_range,f_reading_mode) f_calibration_gas,f_alarm_value,f_range,f_reading_mode,f_plate_type)
values values
<foreach collection="list" item="item" index="index" separator=","> <foreach collection="list" item="item" index="index" separator=",">
( (
#{item.productStandardInspectionNumber}, #{item.outStoreOrderNumber}, #{item.confirmQualityInspector}, #{item.productStandardInspectionNumber}, #{item.outStoreOrderNumber}, #{item.confirmQualityInspector},
#{item.remarks}, #{item.status}, #{item.createBy}, #{item.inspectionDep}, #{item.materialName}, #{item.remarks}, #{item.status}, #{item.createBy}, #{item.inspectionDep}, #{item.materialName},
#{item.materialCode}, #{item.specification}, #{item.issuedNum}, #{item.quantity}, #{item.agingDuration}, #{item.materialCode}, #{item.specification}, #{item.issuedNum}, #{item.quantity}, #{item.agingDuration},
#{item.calibrationGas}, #{item.alarmValue}, #{item.range}, #{item.readingMode} #{item.calibrationGas}, #{item.alarmValue}, #{item.range}, #{item.readingMode}, #{item.plateType}
) )
</foreach> </foreach>
</insert> </insert>
...@@ -121,6 +123,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -121,6 +123,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="alarmValue != null">f_alarm_value,</if> <if test="alarmValue != null">f_alarm_value,</if>
<if test="range != null">f_range,</if> <if test="range != null">f_range,</if>
<if test="readingMode != null">f_reading_mode,</if> <if test="readingMode != null">f_reading_mode,</if>
<if test="plateType != null">f_plate_type,</if>
</trim> </trim>
<trim prefix="values (" suffix=")" suffixOverrides=","> <trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="outStoreOrderNumber != null">#{outStoreOrderNumber},</if> <if test="outStoreOrderNumber != null">#{outStoreOrderNumber},</if>
...@@ -144,6 +147,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -144,6 +147,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="alarmValue != null">#{alarmValue},</if> <if test="alarmValue != null">#{alarmValue},</if>
<if test="range != null">#{range},</if> <if test="range != null">#{range},</if>
<if test="readingMode != null">#{readingMode},</if> <if test="readingMode != null">#{readingMode},</if>
<if test="plateType != null">#{plateType},</if>
</trim> </trim>
</insert> </insert>
...@@ -171,6 +175,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -171,6 +175,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="alarmValue != null">f_alarm_value = #{alarmValue},</if> <if test="alarmValue != null">f_alarm_value = #{alarmValue},</if>
<if test="range != null">f_range = #{range},</if> <if test="range != null">f_range = #{range},</if>
<if test="readingMode != null">f_reading_mode = #{readingMode},</if> <if test="readingMode != null">f_reading_mode = #{readingMode},</if>
<if test="plateType != null">f_plate_type = #{plateType},</if>
</trim> </trim>
where f_product_standard_inspection_id = #{productStandardInspectionId} where f_product_standard_inspection_id = #{productStandardInspectionId}
</update> </update>
......
...@@ -125,6 +125,7 @@ ...@@ -125,6 +125,7 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="板件类型" align="center" prop="" />
</el-table> </el-table>
<pagination <pagination
......
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