android 扫描出库箱集货的时候判断扫描的出库箱的waveid对应的wave表的userdef1是否等于扫描的当前日期
以下是一个可能的实现方案:
- 获取当前日期:
Date currentDate = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
String dateString = sdf.format(currentDate);
- 查询数据库,判断扫描的出库箱的waveid对应的wave表的userdef1是否等于当前日期:
String waveId = // 从扫描结果中获取waveid
String query = "SELECT userdef1 FROM wave WHERE waveid = ?;";
Cursor cursor = db.rawQuery(query, new String[]{waveId});
if (cursor.moveToFirst()) {
String userdef1 = cursor.getString(cursor.getColumnIndex("userdef1"));
if (userdef1.equals(dateString)) {
// 扫描正确,继续处理
} else {
// 扫描错误,提示用户重新扫描
}
} else {
// 没有找到对应的wave记录,提示用户重新扫描
}
cursor.close();
``
原文地址: http://www.cveoy.top/t/topic/eQTD 著作权归作者所有。请勿转载和采集!