java从model中取出id_Java Model.getId方法代码示例

import com.activeandroid.Model; //导入方法依赖的package包/类

public static UploaderQueue newEntry(String action, Model obj) {

UserError.Log.d(TAG, "new entry called");

final UploaderQueue result = new UploaderQueue();

result.bitfield_wanted = DEFAULT_UPLOAD_CIRCUITS

| (Pref.getBooleanDefaultFalse("cloud_storage_mongodb_enable") ? MONGO_DIRECT : 0)

| (Pref.getBooleanDefaultFalse("cloud_storage_api_enable") ? NIGHTSCOUT_RESTAPI : 0)

| (Pref.getBooleanDefaultFalse("cloud_storage_influxdb_enable") ? INFLUXDB_RESTAPI : 0)

| (Pref.getBooleanDefaultFalse("wear_sync") ? WATCH_WEARAPI : 0);

if (result.bitfield_wanted == 0) return null; // no queue required

result.timestamp = JoH.tsl();

result.reference_id = obj.getId();

// TODO this probably could be neater

if (result.reference_uuid == null)

result.reference_uuid = obj instanceof BgReading ? ((BgReading) obj).uuid : null;

if (result.reference_uuid == null)

result.reference_uuid = obj instanceof Treatments ? ((Treatments) obj).uuid : null;

if (result.reference_uuid == null)

result.reference_uuid = obj instanceof Calibration ? ((Calibration) obj).uuid : null;

if (result.reference_uuid == null)

result.reference_uuid = obj instanceof BloodTest ? ((BloodTest) obj).uuid : null;

if (result.reference_uuid == null) {

Log.d(TAG, "reference_uuid was null so refusing to create new entry");

return null;

}

if (result.reference_id < 0) {

UserError.Log.wtf(TAG, "ERROR ref id was: " + result.reference_id + " for uuid: " + result.reference_uuid + " refusing to create");

return null;

}

result.action = action;

result.bitfield_complete = 0;

result.type = obj.getClass().getSimpleName();

result.saveit();

if (d) UserError.Log.d(TAG, result.toS());

last_new_entry = JoH.tsl();

return result;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
java.lang.NullPointerException public static List<OrderAbnormalRecordResultBase> convertOrderListIntoResultList(List<OrderBasicInfoDB> list) { List<OrderAbnormalRecordResultBase> ret = new ArrayList<OrderAbnormalRecordResultBase>(); if (list !=null && list.size()>0){ for (OrderBasicInfoDB record: list){ OrderAbnormalRecordResultDispatchAcceptTimeOut t = new OrderAbnormalRecordResultDispatchAcceptTimeOut(); t.setAbnormalRecordType(OrderAbnormalRecordListParam.ABNORMAL_RECORD_TYPE_DISPATCHED_ORDER_ACCEPT_TIME_OUT); t.setId(record.getId()); t.setOrder_no(record.getOrder_no()); t.setOrder_type(record.getOrder_type()); t.setPpl_id(record.getPpl_detail_info().getId()); t.setPpl_name(record.getPpl_name()!=null?record.getPpl_name(): record.getPpl_detail_info().getPpl_name()); t.setContact_phone(record.getContact_phone()); t.setProduct_name(record.getProduct_name()); t.setProduct_id(record.getProduct_id()==null?0: record.getProduct_id()); t.setCreate_time(DateUtil.convertTimeByFormat(record.getCreate_time(), OrderBasicInfoDB.DATE_TIME_FORMAT)); t.setService_personnel_id(record.getService_personnel_id().getId()); t.setService_personnel_name(record.getService_personnel_name()); t.setStaff_tel(record.getService_personnel_id().getPpl_tel()); t.setAmount(record.getAmount()); t.setService_plan_time(DateUtil.convertTimeByFormat(record.getService_plan_time(), OrderBasicInfoDB.DATE_TIME_FORMAT)); t.setDispatch_time(DateUtil.convertTimeByFormat(record.getDispatch_time(), OrderBasicInfoDB.DATE_TIME_FORMAT)); t.setOrder_final_status(record.getOrder_final_status()); ret.add(t); } } return ret; }
最新发布
07-12

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值