Commit e0d1879c authored by hywang's avatar hywang

1.修改登录后获取信息接口,增加了冻精数据获取;

2.基础信息保存后,自动查找父冻精的信息添加到系谱里;
3.修改保存数据库只能操作一个表,现在可以多表一起 操作。
parent e65e4db2
...@@ -9,8 +9,8 @@ android { ...@@ -9,8 +9,8 @@ android {
applicationId "com.phlx.anchorcollect_p" applicationId "com.phlx.anchorcollect_p"
minSdkVersion 21 minSdkVersion 21
targetSdkVersion 29 targetSdkVersion 29
versionCode 20 versionCode 21
versionName "2.2.0" versionName "2.2.1"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
......
...@@ -8,6 +8,7 @@ import android.graphics.Typeface; ...@@ -8,6 +8,7 @@ import android.graphics.Typeface;
import com.phlx.anchorcollect_p.entity.CattleResumeEntity; import com.phlx.anchorcollect_p.entity.CattleResumeEntity;
import com.phlx.anchorcollect_p.entity.DictEntity; import com.phlx.anchorcollect_p.entity.DictEntity;
import com.phlx.anchorcollect_p.entity.FrozenSemenEntity;
import com.phlx.anchorcollect_p.entity.GenTableColumn; import com.phlx.anchorcollect_p.entity.GenTableColumn;
import java.util.ArrayList; import java.util.ArrayList;
...@@ -119,6 +120,8 @@ public class Configs { ...@@ -119,6 +120,8 @@ public class Configs {
//字典项 //字典项
public static List<DictEntity> dictList = new ArrayList<>(); public static List<DictEntity> dictList = new ArrayList<>();
public static List<FrozenSemenEntity> frozenSemenList = new ArrayList<>();
//临时存放列表查询可视耳标 //临时存放列表查询可视耳标
public static String tempTag = ""; public static String tempTag = "";
//临时存放列表查询电子耳标 //临时存放列表查询电子耳标
......
...@@ -16,6 +16,7 @@ import com.phlx.anchorcollect_p.entity.ImmuneBatchDetailEntity; ...@@ -16,6 +16,7 @@ import com.phlx.anchorcollect_p.entity.ImmuneBatchDetailEntity;
import com.phlx.anchorcollect_p.entity.ImmuneBatchEntity; import com.phlx.anchorcollect_p.entity.ImmuneBatchEntity;
import com.phlx.anchorcollect_p.entity.InspectEntity; import com.phlx.anchorcollect_p.entity.InspectEntity;
import com.phlx.anchorcollect_p.entity.LoginData; import com.phlx.anchorcollect_p.entity.LoginData;
import com.phlx.anchorcollect_p.entity.LoginInfoData;
import com.phlx.anchorcollect_p.entity.MedicalRecordEntity; import com.phlx.anchorcollect_p.entity.MedicalRecordEntity;
import com.phlx.anchorcollect_p.entity.PerformanceEntity; import com.phlx.anchorcollect_p.entity.PerformanceEntity;
import com.phlx.anchorcollect_p.entity.WeightManEntity; import com.phlx.anchorcollect_p.entity.WeightManEntity;
...@@ -96,7 +97,7 @@ public class Repository extends BaseModel implements HttpDataSource, LocalDataSo ...@@ -96,7 +97,7 @@ public class Repository extends BaseModel implements HttpDataSource, LocalDataSo
} }
@Override @Override
public Observable<ListResponse<DictEntity>> downloadDict() { public Observable<CollectResponse<LoginInfoData>> downloadDict() {
return mHttpDataSource.downloadDict(); return mHttpDataSource.downloadDict();
} }
......
...@@ -12,6 +12,7 @@ import com.phlx.anchorcollect_p.entity.ImmuneBatchDetailEntity; ...@@ -12,6 +12,7 @@ import com.phlx.anchorcollect_p.entity.ImmuneBatchDetailEntity;
import com.phlx.anchorcollect_p.entity.ImmuneBatchEntity; import com.phlx.anchorcollect_p.entity.ImmuneBatchEntity;
import com.phlx.anchorcollect_p.entity.InspectEntity; import com.phlx.anchorcollect_p.entity.InspectEntity;
import com.phlx.anchorcollect_p.entity.LoginData; import com.phlx.anchorcollect_p.entity.LoginData;
import com.phlx.anchorcollect_p.entity.LoginInfoData;
import com.phlx.anchorcollect_p.entity.MedicalRecordEntity; import com.phlx.anchorcollect_p.entity.MedicalRecordEntity;
import com.phlx.anchorcollect_p.entity.PerformanceEntity; import com.phlx.anchorcollect_p.entity.PerformanceEntity;
import com.phlx.anchorcollect_p.entity.WeightManEntity; import com.phlx.anchorcollect_p.entity.WeightManEntity;
...@@ -67,7 +68,7 @@ public interface ApiService { ...@@ -67,7 +68,7 @@ public interface ApiService {
* 获取字典项列表 * 获取字典项列表
*/ */
@POST("/api/dict/data/list") @POST("/api/dict/data/list")
Observable<ListResponse<DictEntity>> downloadDict(); Observable<CollectResponse<LoginInfoData>> downloadDict();
/** /**
* 获取基础信息列表 * 获取基础信息列表
......
...@@ -12,6 +12,7 @@ import com.phlx.anchorcollect_p.entity.ImmuneBatchDetailEntity; ...@@ -12,6 +12,7 @@ import com.phlx.anchorcollect_p.entity.ImmuneBatchDetailEntity;
import com.phlx.anchorcollect_p.entity.ImmuneBatchEntity; import com.phlx.anchorcollect_p.entity.ImmuneBatchEntity;
import com.phlx.anchorcollect_p.entity.InspectEntity; import com.phlx.anchorcollect_p.entity.InspectEntity;
import com.phlx.anchorcollect_p.entity.LoginData; import com.phlx.anchorcollect_p.entity.LoginData;
import com.phlx.anchorcollect_p.entity.LoginInfoData;
import com.phlx.anchorcollect_p.entity.MedicalRecordEntity; import com.phlx.anchorcollect_p.entity.MedicalRecordEntity;
import com.phlx.anchorcollect_p.entity.PerformanceEntity; import com.phlx.anchorcollect_p.entity.PerformanceEntity;
import com.phlx.anchorcollect_p.entity.WeightManEntity; import com.phlx.anchorcollect_p.entity.WeightManEntity;
...@@ -73,7 +74,7 @@ public interface HttpDataSource { ...@@ -73,7 +74,7 @@ public interface HttpDataSource {
/** /**
* 获取字典项列表 * 获取字典项列表
*/ */
Observable<ListResponse<DictEntity>> downloadDict(); Observable<CollectResponse<LoginInfoData>> downloadDict();
/** /**
* 获取性能测定列表 * 获取性能测定列表
......
...@@ -12,6 +12,7 @@ import com.phlx.anchorcollect_p.entity.ImmuneBatchDetailEntity; ...@@ -12,6 +12,7 @@ import com.phlx.anchorcollect_p.entity.ImmuneBatchDetailEntity;
import com.phlx.anchorcollect_p.entity.ImmuneBatchEntity; import com.phlx.anchorcollect_p.entity.ImmuneBatchEntity;
import com.phlx.anchorcollect_p.entity.InspectEntity; import com.phlx.anchorcollect_p.entity.InspectEntity;
import com.phlx.anchorcollect_p.entity.LoginData; import com.phlx.anchorcollect_p.entity.LoginData;
import com.phlx.anchorcollect_p.entity.LoginInfoData;
import com.phlx.anchorcollect_p.entity.MedicalRecordEntity; import com.phlx.anchorcollect_p.entity.MedicalRecordEntity;
import com.phlx.anchorcollect_p.entity.PerformanceEntity; import com.phlx.anchorcollect_p.entity.PerformanceEntity;
import com.phlx.anchorcollect_p.entity.WeightManEntity; import com.phlx.anchorcollect_p.entity.WeightManEntity;
...@@ -88,7 +89,7 @@ public class HttpDataSourceImpl implements HttpDataSource { ...@@ -88,7 +89,7 @@ public class HttpDataSourceImpl implements HttpDataSource {
} }
@Override @Override
public Observable<ListResponse<DictEntity>> downloadDict() { public Observable<CollectResponse<LoginInfoData>> downloadDict() {
return apiService.downloadDict(); return apiService.downloadDict();
} }
......
...@@ -26,6 +26,7 @@ public class DaoMaster extends AbstractDaoMaster { ...@@ -26,6 +26,7 @@ public class DaoMaster extends AbstractDaoMaster {
BreedingRecordEntityDao.createTable(db, ifNotExists); BreedingRecordEntityDao.createTable(db, ifNotExists);
CattleResumeEntityDao.createTable(db, ifNotExists); CattleResumeEntityDao.createTable(db, ifNotExists);
DictEntityDao.createTable(db, ifNotExists); DictEntityDao.createTable(db, ifNotExists);
FrozenSemenEntityDao.createTable(db, ifNotExists);
GenTableDao.createTable(db, ifNotExists); GenTableDao.createTable(db, ifNotExists);
GenTableColumnDao.createTable(db, ifNotExists); GenTableColumnDao.createTable(db, ifNotExists);
ImmuneBatchDetailEntityDao.createTable(db, ifNotExists); ImmuneBatchDetailEntityDao.createTable(db, ifNotExists);
...@@ -43,6 +44,7 @@ public class DaoMaster extends AbstractDaoMaster { ...@@ -43,6 +44,7 @@ public class DaoMaster extends AbstractDaoMaster {
BreedingRecordEntityDao.dropTable(db, ifExists); BreedingRecordEntityDao.dropTable(db, ifExists);
CattleResumeEntityDao.dropTable(db, ifExists); CattleResumeEntityDao.dropTable(db, ifExists);
DictEntityDao.dropTable(db, ifExists); DictEntityDao.dropTable(db, ifExists);
FrozenSemenEntityDao.dropTable(db, ifExists);
GenTableDao.dropTable(db, ifExists); GenTableDao.dropTable(db, ifExists);
GenTableColumnDao.dropTable(db, ifExists); GenTableColumnDao.dropTable(db, ifExists);
ImmuneBatchDetailEntityDao.dropTable(db, ifExists); ImmuneBatchDetailEntityDao.dropTable(db, ifExists);
...@@ -74,6 +76,7 @@ public class DaoMaster extends AbstractDaoMaster { ...@@ -74,6 +76,7 @@ public class DaoMaster extends AbstractDaoMaster {
registerDaoClass(BreedingRecordEntityDao.class); registerDaoClass(BreedingRecordEntityDao.class);
registerDaoClass(CattleResumeEntityDao.class); registerDaoClass(CattleResumeEntityDao.class);
registerDaoClass(DictEntityDao.class); registerDaoClass(DictEntityDao.class);
registerDaoClass(FrozenSemenEntityDao.class);
registerDaoClass(GenTableDao.class); registerDaoClass(GenTableDao.class);
registerDaoClass(GenTableColumnDao.class); registerDaoClass(GenTableColumnDao.class);
registerDaoClass(ImmuneBatchDetailEntityDao.class); registerDaoClass(ImmuneBatchDetailEntityDao.class);
......
...@@ -13,6 +13,7 @@ import com.phlx.anchorcollect_p.entity.BreedingRecordDetailEntity; ...@@ -13,6 +13,7 @@ import com.phlx.anchorcollect_p.entity.BreedingRecordDetailEntity;
import com.phlx.anchorcollect_p.entity.BreedingRecordEntity; import com.phlx.anchorcollect_p.entity.BreedingRecordEntity;
import com.phlx.anchorcollect_p.entity.CattleResumeEntity; import com.phlx.anchorcollect_p.entity.CattleResumeEntity;
import com.phlx.anchorcollect_p.entity.DictEntity; import com.phlx.anchorcollect_p.entity.DictEntity;
import com.phlx.anchorcollect_p.entity.FrozenSemenEntity;
import com.phlx.anchorcollect_p.entity.GenTable; import com.phlx.anchorcollect_p.entity.GenTable;
import com.phlx.anchorcollect_p.entity.GenTableColumn; import com.phlx.anchorcollect_p.entity.GenTableColumn;
import com.phlx.anchorcollect_p.entity.ImmuneBatchDetailEntity; import com.phlx.anchorcollect_p.entity.ImmuneBatchDetailEntity;
...@@ -27,6 +28,7 @@ import com.phlx.anchorcollect_p.db.gen.BreedingRecordDetailEntityDao; ...@@ -27,6 +28,7 @@ import com.phlx.anchorcollect_p.db.gen.BreedingRecordDetailEntityDao;
import com.phlx.anchorcollect_p.db.gen.BreedingRecordEntityDao; import com.phlx.anchorcollect_p.db.gen.BreedingRecordEntityDao;
import com.phlx.anchorcollect_p.db.gen.CattleResumeEntityDao; import com.phlx.anchorcollect_p.db.gen.CattleResumeEntityDao;
import com.phlx.anchorcollect_p.db.gen.DictEntityDao; import com.phlx.anchorcollect_p.db.gen.DictEntityDao;
import com.phlx.anchorcollect_p.db.gen.FrozenSemenEntityDao;
import com.phlx.anchorcollect_p.db.gen.GenTableDao; import com.phlx.anchorcollect_p.db.gen.GenTableDao;
import com.phlx.anchorcollect_p.db.gen.GenTableColumnDao; import com.phlx.anchorcollect_p.db.gen.GenTableColumnDao;
import com.phlx.anchorcollect_p.db.gen.ImmuneBatchDetailEntityDao; import com.phlx.anchorcollect_p.db.gen.ImmuneBatchDetailEntityDao;
...@@ -50,6 +52,7 @@ public class DaoSession extends AbstractDaoSession { ...@@ -50,6 +52,7 @@ public class DaoSession extends AbstractDaoSession {
private final DaoConfig breedingRecordEntityDaoConfig; private final DaoConfig breedingRecordEntityDaoConfig;
private final DaoConfig cattleResumeEntityDaoConfig; private final DaoConfig cattleResumeEntityDaoConfig;
private final DaoConfig dictEntityDaoConfig; private final DaoConfig dictEntityDaoConfig;
private final DaoConfig frozenSemenEntityDaoConfig;
private final DaoConfig genTableDaoConfig; private final DaoConfig genTableDaoConfig;
private final DaoConfig genTableColumnDaoConfig; private final DaoConfig genTableColumnDaoConfig;
private final DaoConfig immuneBatchDetailEntityDaoConfig; private final DaoConfig immuneBatchDetailEntityDaoConfig;
...@@ -64,6 +67,7 @@ public class DaoSession extends AbstractDaoSession { ...@@ -64,6 +67,7 @@ public class DaoSession extends AbstractDaoSession {
private final BreedingRecordEntityDao breedingRecordEntityDao; private final BreedingRecordEntityDao breedingRecordEntityDao;
private final CattleResumeEntityDao cattleResumeEntityDao; private final CattleResumeEntityDao cattleResumeEntityDao;
private final DictEntityDao dictEntityDao; private final DictEntityDao dictEntityDao;
private final FrozenSemenEntityDao frozenSemenEntityDao;
private final GenTableDao genTableDao; private final GenTableDao genTableDao;
private final GenTableColumnDao genTableColumnDao; private final GenTableColumnDao genTableColumnDao;
private final ImmuneBatchDetailEntityDao immuneBatchDetailEntityDao; private final ImmuneBatchDetailEntityDao immuneBatchDetailEntityDao;
...@@ -92,6 +96,9 @@ public class DaoSession extends AbstractDaoSession { ...@@ -92,6 +96,9 @@ public class DaoSession extends AbstractDaoSession {
dictEntityDaoConfig = daoConfigMap.get(DictEntityDao.class).clone(); dictEntityDaoConfig = daoConfigMap.get(DictEntityDao.class).clone();
dictEntityDaoConfig.initIdentityScope(type); dictEntityDaoConfig.initIdentityScope(type);
frozenSemenEntityDaoConfig = daoConfigMap.get(FrozenSemenEntityDao.class).clone();
frozenSemenEntityDaoConfig.initIdentityScope(type);
genTableDaoConfig = daoConfigMap.get(GenTableDao.class).clone(); genTableDaoConfig = daoConfigMap.get(GenTableDao.class).clone();
genTableDaoConfig.initIdentityScope(type); genTableDaoConfig.initIdentityScope(type);
...@@ -121,6 +128,7 @@ public class DaoSession extends AbstractDaoSession { ...@@ -121,6 +128,7 @@ public class DaoSession extends AbstractDaoSession {
breedingRecordEntityDao = new BreedingRecordEntityDao(breedingRecordEntityDaoConfig, this); breedingRecordEntityDao = new BreedingRecordEntityDao(breedingRecordEntityDaoConfig, this);
cattleResumeEntityDao = new CattleResumeEntityDao(cattleResumeEntityDaoConfig, this); cattleResumeEntityDao = new CattleResumeEntityDao(cattleResumeEntityDaoConfig, this);
dictEntityDao = new DictEntityDao(dictEntityDaoConfig, this); dictEntityDao = new DictEntityDao(dictEntityDaoConfig, this);
frozenSemenEntityDao = new FrozenSemenEntityDao(frozenSemenEntityDaoConfig, this);
genTableDao = new GenTableDao(genTableDaoConfig, this); genTableDao = new GenTableDao(genTableDaoConfig, this);
genTableColumnDao = new GenTableColumnDao(genTableColumnDaoConfig, this); genTableColumnDao = new GenTableColumnDao(genTableColumnDaoConfig, this);
immuneBatchDetailEntityDao = new ImmuneBatchDetailEntityDao(immuneBatchDetailEntityDaoConfig, this); immuneBatchDetailEntityDao = new ImmuneBatchDetailEntityDao(immuneBatchDetailEntityDaoConfig, this);
...@@ -135,6 +143,7 @@ public class DaoSession extends AbstractDaoSession { ...@@ -135,6 +143,7 @@ public class DaoSession extends AbstractDaoSession {
registerDao(BreedingRecordEntity.class, breedingRecordEntityDao); registerDao(BreedingRecordEntity.class, breedingRecordEntityDao);
registerDao(CattleResumeEntity.class, cattleResumeEntityDao); registerDao(CattleResumeEntity.class, cattleResumeEntityDao);
registerDao(DictEntity.class, dictEntityDao); registerDao(DictEntity.class, dictEntityDao);
registerDao(FrozenSemenEntity.class, frozenSemenEntityDao);
registerDao(GenTable.class, genTableDao); registerDao(GenTable.class, genTableDao);
registerDao(GenTableColumn.class, genTableColumnDao); registerDao(GenTableColumn.class, genTableColumnDao);
registerDao(ImmuneBatchDetailEntity.class, immuneBatchDetailEntityDao); registerDao(ImmuneBatchDetailEntity.class, immuneBatchDetailEntityDao);
...@@ -151,6 +160,7 @@ public class DaoSession extends AbstractDaoSession { ...@@ -151,6 +160,7 @@ public class DaoSession extends AbstractDaoSession {
breedingRecordEntityDaoConfig.clearIdentityScope(); breedingRecordEntityDaoConfig.clearIdentityScope();
cattleResumeEntityDaoConfig.clearIdentityScope(); cattleResumeEntityDaoConfig.clearIdentityScope();
dictEntityDaoConfig.clearIdentityScope(); dictEntityDaoConfig.clearIdentityScope();
frozenSemenEntityDaoConfig.clearIdentityScope();
genTableDaoConfig.clearIdentityScope(); genTableDaoConfig.clearIdentityScope();
genTableColumnDaoConfig.clearIdentityScope(); genTableColumnDaoConfig.clearIdentityScope();
immuneBatchDetailEntityDaoConfig.clearIdentityScope(); immuneBatchDetailEntityDaoConfig.clearIdentityScope();
...@@ -181,6 +191,10 @@ public class DaoSession extends AbstractDaoSession { ...@@ -181,6 +191,10 @@ public class DaoSession extends AbstractDaoSession {
return dictEntityDao; return dictEntityDao;
} }
public FrozenSemenEntityDao getFrozenSemenEntityDao() {
return frozenSemenEntityDao;
}
public GenTableDao getGenTableDao() { public GenTableDao getGenTableDao() {
return genTableDao; return genTableDao;
} }
......
...@@ -66,6 +66,43 @@ public class CattleResumeEntity extends BaseObservable implements Parcelable { ...@@ -66,6 +66,43 @@ public class CattleResumeEntity extends BaseObservable implements Parcelable {
/** 母登记号 */ /** 母登记号 */
private String motherReg; private String motherReg;
/** 祖父号 */
private String ffNum;
/** 祖母号 */
private String fmNum;
/** 外祖父号 */
private String mfNum;
/** 外祖母号 */
private String mmNum;
/** 曾祖父 */
private String fffNum;
/** 曾祖母 */
private String ffmNum;
/** 曾外祖父 */
private String fmfNum;
/** 曾外祖母 */
private String fmmNum;
/** 外曾祖父 */
private String mffNum;
/** 外曾祖母 */
private String mfmNum;
/** 外曾外祖父 */
private String mmfNum;
/** 外曾外祖母 */
private String mmmNum;
/** 离乳重 */ /** 离乳重 */
private Double fromMilkHeavy; private Double fromMilkHeavy;
...@@ -153,6 +190,18 @@ public class CattleResumeEntity extends BaseObservable implements Parcelable { ...@@ -153,6 +190,18 @@ public class CattleResumeEntity extends BaseObservable implements Parcelable {
grade = in.readString(); grade = in.readString();
fatherReg = in.readString(); fatherReg = in.readString();
motherReg = in.readString(); motherReg = in.readString();
ffNum = in.readString();
fmNum = in.readString();
mfNum = in.readString();
mmNum = in.readString();
fffNum = in.readString();
ffmNum = in.readString();
fmfNum = in.readString();
fmmNum = in.readString();
mffNum = in.readString();
mfmNum = in.readString();
mmfNum = in.readString();
mmmNum = in.readString();
if (in.readByte() == 0) { if (in.readByte() == 0) {
fromMilkHeavy = null; fromMilkHeavy = null;
} else { } else {
...@@ -190,11 +239,13 @@ public class CattleResumeEntity extends BaseObservable implements Parcelable { ...@@ -190,11 +239,13 @@ public class CattleResumeEntity extends BaseObservable implements Parcelable {
remark = in.readString(); remark = in.readString();
} }
@Generated(hash = 1369241841) @Generated(hash = 748489987)
public CattleResumeEntity(Long unid, String registrationNo, String individualNo, String circleNo, public CattleResumeEntity(Long unid, String registrationNo, String individualNo, String circleNo,
String raiseType, String raiseVarieties, String birthdate, Double birthHeavy, String sex, String raiseType, String raiseVarieties, String birthdate, Double birthHeavy, String sex,
String birthDifficulty, String isTwins, String childTime, String grade, String fatherReg, String birthDifficulty, String isTwins, String childTime, String grade, String fatherReg,
String motherReg, Double fromMilkHeavy, String health, String junHeavy, String decAppScore, String motherReg, String ffNum, String fmNum, String mfNum, String mmNum, String fffNum,
String ffmNum, String fmfNum, String fmmNum, String mffNum, String mfmNum, String mmfNum,
String mmmNum, Double fromMilkHeavy, String health, String junHeavy, String decAppScore,
String photo, String photoPath, String status, Long isOut, Integer age, String colour, String photo, String photoPath, String status, Long isOut, Integer age, String colour,
String inputTime, Long deptId, String uploadStatus, String uploadTime, String createBy, String inputTime, Long deptId, String uploadStatus, String uploadTime, String createBy,
String createTime, String updateBy, String updateTime, String remark) { String createTime, String updateBy, String updateTime, String remark) {
...@@ -213,6 +264,18 @@ public class CattleResumeEntity extends BaseObservable implements Parcelable { ...@@ -213,6 +264,18 @@ public class CattleResumeEntity extends BaseObservable implements Parcelable {
this.grade = grade; this.grade = grade;
this.fatherReg = fatherReg; this.fatherReg = fatherReg;
this.motherReg = motherReg; this.motherReg = motherReg;
this.ffNum = ffNum;
this.fmNum = fmNum;
this.mfNum = mfNum;
this.mmNum = mmNum;
this.fffNum = fffNum;
this.ffmNum = ffmNum;
this.fmfNum = fmfNum;
this.fmmNum = fmmNum;
this.mffNum = mffNum;
this.mfmNum = mfmNum;
this.mmfNum = mmfNum;
this.mmmNum = mmmNum;
this.fromMilkHeavy = fromMilkHeavy; this.fromMilkHeavy = fromMilkHeavy;
this.health = health; this.health = health;
this.junHeavy = junHeavy; this.junHeavy = junHeavy;
...@@ -261,6 +324,18 @@ public class CattleResumeEntity extends BaseObservable implements Parcelable { ...@@ -261,6 +324,18 @@ public class CattleResumeEntity extends BaseObservable implements Parcelable {
dest.writeString(grade); dest.writeString(grade);
dest.writeString(fatherReg); dest.writeString(fatherReg);
dest.writeString(motherReg); dest.writeString(motherReg);
dest.writeString(ffNum);
dest.writeString(fmNum);
dest.writeString(mfNum);
dest.writeString(mmNum);
dest.writeString(fffNum);
dest.writeString(ffmNum);
dest.writeString(fmfNum);
dest.writeString(fmmNum);
dest.writeString(mffNum);
dest.writeString(mfmNum);
dest.writeString(mmfNum);
dest.writeString(mmmNum);
if (fromMilkHeavy == null) { if (fromMilkHeavy == null) {
dest.writeByte((byte) 0); dest.writeByte((byte) 0);
} else { } else {
...@@ -319,10 +394,6 @@ public class CattleResumeEntity extends BaseObservable implements Parcelable { ...@@ -319,10 +394,6 @@ public class CattleResumeEntity extends BaseObservable implements Parcelable {
} }
}; };
public static long getSerialVersionUID() {
return serialVersionUID;
}
public Long getUnid() { public Long getUnid() {
return unid; return unid;
} }
...@@ -443,6 +514,102 @@ public class CattleResumeEntity extends BaseObservable implements Parcelable { ...@@ -443,6 +514,102 @@ public class CattleResumeEntity extends BaseObservable implements Parcelable {
this.motherReg = motherReg; this.motherReg = motherReg;
} }
public String getFfNum() {
return ffNum;
}
public void setFfNum(String ffNum) {
this.ffNum = ffNum;
}
public String getFmNum() {
return fmNum;
}
public void setFmNum(String fmNum) {
this.fmNum = fmNum;
}
public String getMfNum() {
return mfNum;
}
public void setMfNum(String mfNum) {
this.mfNum = mfNum;
}
public String getMmNum() {
return mmNum;
}
public void setMmNum(String mmNum) {
this.mmNum = mmNum;
}
public String getFffNum() {
return fffNum;
}
public void setFffNum(String fffNum) {
this.fffNum = fffNum;
}
public String getFfmNum() {
return ffmNum;
}
public void setFfmNum(String ffmNum) {
this.ffmNum = ffmNum;
}
public String getFmfNum() {
return fmfNum;
}
public void setFmfNum(String fmfNum) {
this.fmfNum = fmfNum;
}
public String getFmmNum() {
return fmmNum;
}
public void setFmmNum(String fmmNum) {
this.fmmNum = fmmNum;
}
public String getMffNum() {
return mffNum;
}
public void setMffNum(String mffNum) {
this.mffNum = mffNum;
}
public String getMfmNum() {
return mfmNum;
}
public void setMfmNum(String mfmNum) {
this.mfmNum = mfmNum;
}
public String getMmfNum() {
return mmfNum;
}
public void setMmfNum(String mmfNum) {
this.mmfNum = mmfNum;
}
public String getMmmNum() {
return mmmNum;
}
public void setMmmNum(String mmmNum) {
this.mmmNum = mmmNum;
}
public Double getFromMilkHeavy() { public Double getFromMilkHeavy() {
return fromMilkHeavy; return fromMilkHeavy;
} }
...@@ -613,6 +780,18 @@ public class CattleResumeEntity extends BaseObservable implements Parcelable { ...@@ -613,6 +780,18 @@ public class CattleResumeEntity extends BaseObservable implements Parcelable {
", grade='" + grade + '\'' + ", grade='" + grade + '\'' +
", fatherReg='" + fatherReg + '\'' + ", fatherReg='" + fatherReg + '\'' +
", motherReg='" + motherReg + '\'' + ", motherReg='" + motherReg + '\'' +
", ffNum='" + ffNum + '\'' +
", fmNum='" + fmNum + '\'' +
", mfNum='" + mfNum + '\'' +
", mmNum='" + mmNum + '\'' +
", fffNum='" + fffNum + '\'' +
", ffmNum='" + ffmNum + '\'' +
", fmfNum='" + fmfNum + '\'' +
", fmmNum='" + fmmNum + '\'' +
", mffNum='" + mffNum + '\'' +
", mfmNum='" + mfmNum + '\'' +
", mmfNum='" + mmfNum + '\'' +
", mmmNum='" + mmmNum + '\'' +
", fromMilkHeavy=" + fromMilkHeavy + ", fromMilkHeavy=" + fromMilkHeavy +
", health='" + health + '\'' + ", health='" + health + '\'' +
", junHeavy='" + junHeavy + '\'' + ", junHeavy='" + junHeavy + '\'' +
...@@ -635,7 +814,6 @@ public class CattleResumeEntity extends BaseObservable implements Parcelable { ...@@ -635,7 +814,6 @@ public class CattleResumeEntity extends BaseObservable implements Parcelable {
'}'; '}';
} }
public void copyEntity(CattleResumeEntity cre) { public void copyEntity(CattleResumeEntity cre) {
this.unid= cre.getUnid(); this.unid= cre.getUnid();
...@@ -653,6 +831,18 @@ public class CattleResumeEntity extends BaseObservable implements Parcelable { ...@@ -653,6 +831,18 @@ public class CattleResumeEntity extends BaseObservable implements Parcelable {
this.grade= cre.getGrade(); this.grade= cre.getGrade();
this.fatherReg= cre.getFatherReg(); this.fatherReg= cre.getFatherReg();
this.motherReg= cre.getMotherReg(); this.motherReg= cre.getMotherReg();
this.ffNum= cre.getFfNum();
this.fmNum= cre.getFmNum();
this.mfNum= cre.getMfNum();
this.mmNum= cre.getMmNum();
this.fffNum= cre.getFffNum();
this.ffmNum= cre.getFfmNum();
this.fmfNum= cre.getFmfNum();
this.fmmNum= cre.getFmmNum();
this.mffNum= cre.getMffNum();
this.mfmNum= cre.getMfmNum();
this.mmfNum= cre.getMmfNum();
this.mmmNum= cre.getMmmNum();
this.fromMilkHeavy= cre.getFromMilkHeavy(); this.fromMilkHeavy= cre.getFromMilkHeavy();
this.health= cre.getHealth(); this.health= cre.getHealth();
this.junHeavy= cre.getJunHeavy(); this.junHeavy= cre.getJunHeavy();
......
package com.phlx.anchorcollect_p.entity;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.databinding.BaseObservable;
import org.greenrobot.greendao.annotation.Entity;
import org.greenrobot.greendao.annotation.Generated;
import org.greenrobot.greendao.annotation.Id;
/**
* 冻精bean
*/
@Entity
public class FrozenSemenEntity extends BaseObservable implements Parcelable {
/** 主键 */
@Id(autoincrement = false)
private Long id;
/** 注册号 */
private String code;
/** 父本 */
private String fuCode;
/** 母本 */
private String muCode;
/** 祖父 */
private String zfCode;
/** 祖母 */
private String zmCode;
/** 外祖父 */
private String wzfCode;
/** 外祖母 */
private String wzmCode;
/** 照片 */
private String img;
/** 冻精信息 */
private String info;
/** 部门id */
private Long deptId;
public FrozenSemenEntity() {
}
protected FrozenSemenEntity(Parcel in) {
if (in.readByte() == 0) {
id = null;
} else {
id = in.readLong();
}
code = in.readString();
fuCode = in.readString();
muCode = in.readString();
zfCode = in.readString();
zmCode = in.readString();
wzfCode = in.readString();
wzmCode = in.readString();
img = in.readString();
info = in.readString();
if (in.readByte() == 0) {
deptId = null;
} else {
deptId = in.readLong();
}
}
@Generated(hash = 1187217824)
public FrozenSemenEntity(Long id, String code, String fuCode, String muCode, String zfCode,
String zmCode, String wzfCode, String wzmCode, String img, String info, Long deptId) {
this.id = id;
this.code = code;
this.fuCode = fuCode;
this.muCode = muCode;
this.zfCode = zfCode;
this.zmCode = zmCode;
this.wzfCode = wzfCode;
this.wzmCode = wzmCode;
this.img = img;
this.info = info;
this.deptId = deptId;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
if (id == null) {
dest.writeByte((byte) 0);
} else {
dest.writeByte((byte) 1);
dest.writeLong(id);
}
dest.writeString(code);
dest.writeString(fuCode);
dest.writeString(muCode);
dest.writeString(zfCode);
dest.writeString(zmCode);
dest.writeString(wzfCode);
dest.writeString(wzmCode);
dest.writeString(img);
dest.writeString(info);
if (deptId == null) {
dest.writeByte((byte) 0);
} else {
dest.writeByte((byte) 1);
dest.writeLong(deptId);
}
}
@Override
public int describeContents() {
return 0;
}
public static final Creator<FrozenSemenEntity> CREATOR = new Creator<FrozenSemenEntity>() {
@Override
public FrozenSemenEntity createFromParcel(Parcel in) {
return new FrozenSemenEntity(in);
}
@Override
public FrozenSemenEntity[] newArray(int size) {
return new FrozenSemenEntity[size];
}
};
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getFuCode() {
return fuCode;
}
public void setFuCode(String fuCode) {
this.fuCode = fuCode;
}
public String getMuCode() {
return muCode;
}
public void setMuCode(String muCode) {
this.muCode = muCode;
}
public String getZfCode() {
return zfCode;
}
public void setZfCode(String zfCode) {
this.zfCode = zfCode;
}
public String getZmCode() {
return zmCode;
}
public void setZmCode(String zmCode) {
this.zmCode = zmCode;
}
public String getWzfCode() {
return wzfCode;
}
public void setWzfCode(String wzfCode) {
this.wzfCode = wzfCode;
}
public String getWzmCode() {
return wzmCode;
}
public void setWzmCode(String wzmCode) {
this.wzmCode = wzmCode;
}
public String getImg() {
return img;
}
public void setImg(String img) {
this.img = img;
}
public String getInfo() {
return info;
}
public void setInfo(String info) {
this.info = info;
}
public Long getDeptId() {
return deptId;
}
public void setDeptId(Long deptId) {
this.deptId = deptId;
}
@Override
public String toString() {
return "FrozenSemenEntity{" +
"id=" + id +
", code='" + code + '\'' +
", fuCode='" + fuCode + '\'' +
", muCode='" + muCode + '\'' +
", zfCode='" + zfCode + '\'' +
", zmCode='" + zmCode + '\'' +
", wzfCode='" + wzfCode + '\'' +
", wzmCode='" + wzmCode + '\'' +
", img='" + img + '\'' +
", info='" + info + '\'' +
", deptId=" + deptId +
'}';
}
}
package com.phlx.anchorcollect_p.entity;
import java.util.List;
public class LoginInfoData {
private List<DictEntity> dictList;
private List<FrozenSemenEntity> frozenSemenList;
public LoginInfoData() {
}
public List<DictEntity> getDictList() {
return dictList;
}
public void setDictList(List<DictEntity> dictList) {
this.dictList = dictList;
}
public List<FrozenSemenEntity> getFrozenSemenList() {
return frozenSemenList;
}
public void setFrozenSemenList(List<FrozenSemenEntity> frozenSemenList) {
this.frozenSemenList = frozenSemenList;
}
@Override
public String toString() {
return "LoginInfoData{" +
"dictList=" + dictList +
", frozenSemenList=" + frozenSemenList +
'}';
}
}
...@@ -103,7 +103,7 @@ public class BindVM extends BackBarVM<Repository> implements OnInventoryListener ...@@ -103,7 +103,7 @@ public class BindVM extends BackBarVM<Repository> implements OnInventoryListener
QueryBuilder<CattleResumeEntity> builder0 = QueryBuilder<CattleResumeEntity> builder0 =
DbUtil.getInstance().getQueryBuilder(CattleResumeEntity.class) DbUtil.getInstance().getQueryBuilder(CattleResumeEntity.class)
.where(CattleResumeEntityDao.Properties.RegistrationNo.eq("")); .where(CattleResumeEntityDao.Properties.RegistrationNo.eq(""));
DbUtil.getInstance().setDbQueryCallBack(new DbQueryCallBack<CattleResumeEntity>() { DbUtil.getInstance().queryAsyncAll(CattleResumeEntity.class, builder0, new DbQueryCallBack<CattleResumeEntity>() {
@Override @Override
public void onSuccess(List<CattleResumeEntity> result) { public void onSuccess(List<CattleResumeEntity> result) {
...@@ -120,7 +120,7 @@ public class BindVM extends BackBarVM<Repository> implements OnInventoryListener ...@@ -120,7 +120,7 @@ public class BindVM extends BackBarVM<Repository> implements OnInventoryListener
ToastUtils.showShort("查询基础数据数量失败!"); ToastUtils.showShort("查询基础数据数量失败!");
dismissDialog(); dismissDialog();
} }
}).queryAsyncAll(CattleResumeEntity.class, builder0); });
} }
...@@ -148,11 +148,11 @@ public class BindVM extends BackBarVM<Repository> implements OnInventoryListener ...@@ -148,11 +148,11 @@ public class BindVM extends BackBarVM<Repository> implements OnInventoryListener
return; return;
} }
//判断是否已经绑定过高频耳标 //判断是否已经绑定过电子耳标
QueryBuilder<CattleResumeEntity> builder0 = QueryBuilder<CattleResumeEntity> builder0 =
DbUtil.getInstance().getQueryBuilder(CattleResumeEntity.class) DbUtil.getInstance().getQueryBuilder(CattleResumeEntity.class)
.where(CattleResumeEntityDao.Properties.RegistrationNo.eq(registrationNo.get())); .where(CattleResumeEntityDao.Properties.RegistrationNo.eq(registrationNo.get()));
DbUtil.getInstance().setDbQueryCallBack(new DbQueryCallBack<CattleResumeEntity>() { DbUtil.getInstance().queryAsyncAll(CattleResumeEntity.class, builder0, new DbQueryCallBack<CattleResumeEntity>() {
@Override @Override
public void onSuccess(List<CattleResumeEntity> result) { public void onSuccess(List<CattleResumeEntity> result) {
...@@ -169,7 +169,7 @@ public class BindVM extends BackBarVM<Repository> implements OnInventoryListener ...@@ -169,7 +169,7 @@ public class BindVM extends BackBarVM<Repository> implements OnInventoryListener
ToastUtils.showShort("查询基础数据数量失败!"); ToastUtils.showShort("查询基础数据数量失败!");
dismissDialog(); dismissDialog();
} }
}).queryAsyncAll(CattleResumeEntity.class, builder0); });
} }
private void bindRfid() { private void bindRfid() {
......
...@@ -45,9 +45,8 @@ import com.phlx.anchorcollect_p.entity.GenTableColumn; ...@@ -45,9 +45,8 @@ import com.phlx.anchorcollect_p.entity.GenTableColumn;
import com.phlx.anchorcollect_p.event.EventTag; import com.phlx.anchorcollect_p.event.EventTag;
import com.phlx.anchorcollect_p.ui.fragment.vm.BasicsCollectVM; import com.phlx.anchorcollect_p.ui.fragment.vm.BasicsCollectVM;
import com.phlx.anchorcollect_p.ui.info.CattleActivity; import com.phlx.anchorcollect_p.ui.info.CattleActivity;
import com.phlx.anchorcollect_p.ui.main.MainActivity;
import com.phlx.anchorcollect_p.util.BaseImageUtils; import com.phlx.anchorcollect_p.util.BaseImageUtils;
import com.phlx.anchorcollect_p.util.DictUtils; import com.phlx.anchorcollect_p.util.LoginInfoUtils;
import com.phlx.anchorcollect_p.util.ImagePicker; import com.phlx.anchorcollect_p.util.ImagePicker;
import com.phlx.anchorcollect_p.widget.SpaceItemDecoration; import com.phlx.anchorcollect_p.widget.SpaceItemDecoration;
import com.tbruyelle.rxpermissions2.RxPermissions; import com.tbruyelle.rxpermissions2.RxPermissions;
...@@ -306,7 +305,7 @@ public class BasicsCollectFragment extends BaseFragment<FragmentBasicsCollectBin ...@@ -306,7 +305,7 @@ public class BasicsCollectFragment extends BaseFragment<FragmentBasicsCollectBin
// .iconRes(R.drawable.ic_logo) // .iconRes(R.drawable.ic_logo)
.canceledOnTouchOutside(false) .canceledOnTouchOutside(false)
.autoDismiss(false) .autoDismiss(false)
// .content("高频耳标") // .content("电子耳标")
// .widgetColor(Color.BLUE)//输入框光标的颜色 // .widgetColor(Color.BLUE)//输入框光标的颜色
//前2个一个是hint一个是预输入的文字 //前2个一个是hint一个是预输入的文字
.input("可视耳标", "", new MaterialDialog.InputCallback() { .input("可视耳标", "", new MaterialDialog.InputCallback() {
...@@ -337,7 +336,7 @@ public class BasicsCollectFragment extends BaseFragment<FragmentBasicsCollectBin ...@@ -337,7 +336,7 @@ public class BasicsCollectFragment extends BaseFragment<FragmentBasicsCollectBin
return; return;
} }
if (!StringUtils.isEmpty(registrationNo) && registrationNo.length() > 50) { if (!StringUtils.isEmpty(registrationNo) && registrationNo.length() > 50) {
ToastUtils.showShort("高频耳标长度非法,请重新扫描!"); ToastUtils.showShort("电子耳标长度非法,请重新扫描!");
return; return;
} }
if (!StringUtils.isEmpty(individualNo) && individualNo.length() > 25) { if (!StringUtils.isEmpty(individualNo) && individualNo.length() > 25) {
...@@ -374,13 +373,13 @@ public class BasicsCollectFragment extends BaseFragment<FragmentBasicsCollectBin ...@@ -374,13 +373,13 @@ public class BasicsCollectFragment extends BaseFragment<FragmentBasicsCollectBin
.title(uiParamEntity.getColumnComment()) .title(uiParamEntity.getColumnComment())
// .positiveText("确认") // .positiveText("确认")
// .negativeText("取消") // .negativeText("取消")
.items(DictUtils.getDistNameList(uiParamEntity.getDictType())) .items(LoginInfoUtils.getDistNameList(uiParamEntity.getDictType()))
.itemsCallback(new MaterialDialog.ListCallback() { .itemsCallback(new MaterialDialog.ListCallback() {
@Override @Override
public void onSelection(MaterialDialog dialog, View view, int which, CharSequence text) { public void onSelection(MaterialDialog dialog, View view, int which, CharSequence text) {
Toast.makeText(getActivity(), which + ":" + text.toString(), Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), which + ":" + text.toString(), Toast.LENGTH_SHORT).show();
viewModel.currentParamEntity.setShowName(text.toString()); viewModel.currentParamEntity.setShowName(text.toString());
List<DictEntity> distTypeList = DictUtils.getDistList(uiParamEntity.getDictType()); List<DictEntity> distTypeList = LoginInfoUtils.getDistList(uiParamEntity.getDictType());
viewModel.currentParamEntity.setContent(distTypeList.get(which).getDictValue()); viewModel.currentParamEntity.setContent(distTypeList.get(which).getDictValue());
viewModel.currentParamEntity.notifyChange(); viewModel.currentParamEntity.notifyChange();
} }
...@@ -394,14 +393,14 @@ public class BasicsCollectFragment extends BaseFragment<FragmentBasicsCollectBin ...@@ -394,14 +393,14 @@ public class BasicsCollectFragment extends BaseFragment<FragmentBasicsCollectBin
new MaterialDialog.Builder(getActivity()).title("系统信息").content("请选择!!!") new MaterialDialog.Builder(getActivity()).title("系统信息").content("请选择!!!")
// .cancelable(false).canceledOnTouchOutside(false) // .cancelable(false).canceledOnTouchOutside(false)
.positiveText("确定") .positiveText("确定")
.items(DictUtils.getDistNameList(uiParamEntity.getDictType())) .items(LoginInfoUtils.getDistNameList(uiParamEntity.getDictType()))
.itemsCallbackMultiChoice(null, new MaterialDialog.ListCallbackMultiChoice() { .itemsCallbackMultiChoice(null, new MaterialDialog.ListCallbackMultiChoice() {
@Override @Override
public boolean onSelection(MaterialDialog dialog, Integer[] which, CharSequence[] text) { public boolean onSelection(MaterialDialog dialog, Integer[] which, CharSequence[] text) {
String showName = ""; String showName = "";
String content = ""; String content = "";
List<DictEntity> distTypeList = DictUtils.getDistList(uiParamEntity.getDictType()); List<DictEntity> distTypeList = LoginInfoUtils.getDistList(uiParamEntity.getDictType());
if (which != null && which.length > 0) { if (which != null && which.length > 0) {
for (Integer i : which) { for (Integer i : which) {
showName += distTypeList.get(i).getDictLabel(); showName += distTypeList.get(i).getDictLabel();
......
...@@ -35,7 +35,7 @@ import com.phlx.anchorcollect_p.entity.BreedingRecordDetailEntity; ...@@ -35,7 +35,7 @@ import com.phlx.anchorcollect_p.entity.BreedingRecordDetailEntity;
import com.phlx.anchorcollect_p.entity.DictEntity; import com.phlx.anchorcollect_p.entity.DictEntity;
import com.phlx.anchorcollect_p.entity.GenTableColumn; import com.phlx.anchorcollect_p.entity.GenTableColumn;
import com.phlx.anchorcollect_p.ui.fragment.vm.BreedingRecordVM; import com.phlx.anchorcollect_p.ui.fragment.vm.BreedingRecordVM;
import com.phlx.anchorcollect_p.util.DictUtils; import com.phlx.anchorcollect_p.util.LoginInfoUtils;
import com.phlx.anchorcollect_p.util.ImagePicker; import com.phlx.anchorcollect_p.util.ImagePicker;
import com.phlx.anchorcollect_p.util.StringUtil; import com.phlx.anchorcollect_p.util.StringUtil;
import com.phlx.anchorcollect_p.widget.SpaceItemDecoration; import com.phlx.anchorcollect_p.widget.SpaceItemDecoration;
...@@ -186,13 +186,13 @@ public class BreedingRecordFragment extends BaseFragment<FragmentBreedingRecordB ...@@ -186,13 +186,13 @@ public class BreedingRecordFragment extends BaseFragment<FragmentBreedingRecordB
.title(uiParamEntity.getColumnComment()) .title(uiParamEntity.getColumnComment())
// .positiveText("确认") // .positiveText("确认")
// .negativeText("取消") // .negativeText("取消")
.items(DictUtils.getDistNameList(uiParamEntity.getDictType())) .items(LoginInfoUtils.getDistNameList(uiParamEntity.getDictType()))
.itemsCallback(new MaterialDialog.ListCallback() { .itemsCallback(new MaterialDialog.ListCallback() {
@Override @Override
public void onSelection(MaterialDialog dialog, View view, int which, CharSequence text) { public void onSelection(MaterialDialog dialog, View view, int which, CharSequence text) {
Toast.makeText(getActivity(), which + ":" + text.toString(), Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), which + ":" + text.toString(), Toast.LENGTH_SHORT).show();
viewModel.currentParamEntity.setShowName(text.toString()); viewModel.currentParamEntity.setShowName(text.toString());
List<DictEntity> distTypeList = DictUtils.getDistList(uiParamEntity.getDictType()); List<DictEntity> distTypeList = LoginInfoUtils.getDistList(uiParamEntity.getDictType());
viewModel.currentParamEntity.setContent(distTypeList.get(which).getDictValue()); viewModel.currentParamEntity.setContent(distTypeList.get(which).getDictValue());
viewModel.currentParamEntity.notifyChange(); viewModel.currentParamEntity.notifyChange();
} }
...@@ -206,14 +206,14 @@ public class BreedingRecordFragment extends BaseFragment<FragmentBreedingRecordB ...@@ -206,14 +206,14 @@ public class BreedingRecordFragment extends BaseFragment<FragmentBreedingRecordB
new MaterialDialog.Builder(getActivity()).title("系统信息").content("请选择!!!") new MaterialDialog.Builder(getActivity()).title("系统信息").content("请选择!!!")
// .cancelable(false).canceledOnTouchOutside(false) // .cancelable(false).canceledOnTouchOutside(false)
.positiveText("确定") .positiveText("确定")
.items(DictUtils.getDistNameList(uiParamEntity.getDictType())) .items(LoginInfoUtils.getDistNameList(uiParamEntity.getDictType()))
.itemsCallbackMultiChoice(null, new MaterialDialog.ListCallbackMultiChoice() { .itemsCallbackMultiChoice(null, new MaterialDialog.ListCallbackMultiChoice() {
@Override @Override
public boolean onSelection(MaterialDialog dialog, Integer[] which, CharSequence[] text) { public boolean onSelection(MaterialDialog dialog, Integer[] which, CharSequence[] text) {
String showName = ""; String showName = "";
String content = ""; String content = "";
List<DictEntity> distTypeList = DictUtils.getDistList(uiParamEntity.getDictType()); List<DictEntity> distTypeList = LoginInfoUtils.getDistList(uiParamEntity.getDictType());
if (which != null && which.length > 0) { if (which != null && which.length > 0) {
for (Integer i : which) { for (Integer i : which) {
showName += distTypeList.get(i).getDictLabel(); showName += distTypeList.get(i).getDictLabel();
......
...@@ -32,7 +32,7 @@ import com.phlx.anchorcollect_p.databinding.FragmentImmunRecordBinding; ...@@ -32,7 +32,7 @@ import com.phlx.anchorcollect_p.databinding.FragmentImmunRecordBinding;
import com.phlx.anchorcollect_p.entity.DictEntity; import com.phlx.anchorcollect_p.entity.DictEntity;
import com.phlx.anchorcollect_p.entity.GenTableColumn; import com.phlx.anchorcollect_p.entity.GenTableColumn;
import com.phlx.anchorcollect_p.ui.fragment.vm.ImmunRecordVM; import com.phlx.anchorcollect_p.ui.fragment.vm.ImmunRecordVM;
import com.phlx.anchorcollect_p.util.DictUtils; import com.phlx.anchorcollect_p.util.LoginInfoUtils;
import com.phlx.anchorcollect_p.util.ImagePicker; import com.phlx.anchorcollect_p.util.ImagePicker;
import com.phlx.anchorcollect_p.widget.SpaceItemDecoration; import com.phlx.anchorcollect_p.widget.SpaceItemDecoration;
import com.tbruyelle.rxpermissions2.RxPermissions; import com.tbruyelle.rxpermissions2.RxPermissions;
...@@ -169,13 +169,13 @@ public class ImmunRecordFragment extends BaseFragment<FragmentImmunRecordBinding ...@@ -169,13 +169,13 @@ public class ImmunRecordFragment extends BaseFragment<FragmentImmunRecordBinding
.title(uiParamEntity.getColumnComment()) .title(uiParamEntity.getColumnComment())
// .positiveText("确认") // .positiveText("确认")
// .negativeText("取消") // .negativeText("取消")
.items(DictUtils.getDistNameList(uiParamEntity.getDictType())) .items(LoginInfoUtils.getDistNameList(uiParamEntity.getDictType()))
.itemsCallback(new MaterialDialog.ListCallback() { .itemsCallback(new MaterialDialog.ListCallback() {
@Override @Override
public void onSelection(MaterialDialog dialog, View view, int which, CharSequence text) { public void onSelection(MaterialDialog dialog, View view, int which, CharSequence text) {
Toast.makeText(getActivity(), which + ":" + text.toString(), Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), which + ":" + text.toString(), Toast.LENGTH_SHORT).show();
viewModel.currentParamEntity.setShowName(text.toString()); viewModel.currentParamEntity.setShowName(text.toString());
List<DictEntity> distTypeList = DictUtils.getDistList(uiParamEntity.getDictType()); List<DictEntity> distTypeList = LoginInfoUtils.getDistList(uiParamEntity.getDictType());
viewModel.currentParamEntity.setContent(distTypeList.get(which).getDictValue()); viewModel.currentParamEntity.setContent(distTypeList.get(which).getDictValue());
viewModel.currentParamEntity.notifyChange(); viewModel.currentParamEntity.notifyChange();
} }
...@@ -189,14 +189,14 @@ public class ImmunRecordFragment extends BaseFragment<FragmentImmunRecordBinding ...@@ -189,14 +189,14 @@ public class ImmunRecordFragment extends BaseFragment<FragmentImmunRecordBinding
new MaterialDialog.Builder(getActivity()).title("系统信息").content("请选择!!!") new MaterialDialog.Builder(getActivity()).title("系统信息").content("请选择!!!")
// .cancelable(false).canceledOnTouchOutside(false) // .cancelable(false).canceledOnTouchOutside(false)
.positiveText("确定") .positiveText("确定")
.items(DictUtils.getDistNameList(uiParamEntity.getDictType())) .items(LoginInfoUtils.getDistNameList(uiParamEntity.getDictType()))
.itemsCallbackMultiChoice(null, new MaterialDialog.ListCallbackMultiChoice() { .itemsCallbackMultiChoice(null, new MaterialDialog.ListCallbackMultiChoice() {
@Override @Override
public boolean onSelection(MaterialDialog dialog, Integer[] which, CharSequence[] text) { public boolean onSelection(MaterialDialog dialog, Integer[] which, CharSequence[] text) {
String showName = ""; String showName = "";
String content = ""; String content = "";
List<DictEntity> distTypeList = DictUtils.getDistList(uiParamEntity.getDictType()); List<DictEntity> distTypeList = LoginInfoUtils.getDistList(uiParamEntity.getDictType());
if (which != null && which.length > 0) { if (which != null && which.length > 0) {
for (Integer i : which) { for (Integer i : which) {
showName += distTypeList.get(i).getDictLabel(); showName += distTypeList.get(i).getDictLabel();
......
...@@ -31,7 +31,7 @@ import com.phlx.anchorcollect_p.databinding.FragmentMedicalRecordBinding; ...@@ -31,7 +31,7 @@ import com.phlx.anchorcollect_p.databinding.FragmentMedicalRecordBinding;
import com.phlx.anchorcollect_p.entity.DictEntity; import com.phlx.anchorcollect_p.entity.DictEntity;
import com.phlx.anchorcollect_p.entity.GenTableColumn; import com.phlx.anchorcollect_p.entity.GenTableColumn;
import com.phlx.anchorcollect_p.ui.fragment.vm.MedicalRecordVM; import com.phlx.anchorcollect_p.ui.fragment.vm.MedicalRecordVM;
import com.phlx.anchorcollect_p.util.DictUtils; import com.phlx.anchorcollect_p.util.LoginInfoUtils;
import com.phlx.anchorcollect_p.util.ImagePicker; import com.phlx.anchorcollect_p.util.ImagePicker;
import com.phlx.anchorcollect_p.widget.SpaceItemDecoration; import com.phlx.anchorcollect_p.widget.SpaceItemDecoration;
import com.tbruyelle.rxpermissions2.RxPermissions; import com.tbruyelle.rxpermissions2.RxPermissions;
...@@ -168,13 +168,13 @@ public class MedicalRecordFragment extends BaseFragment<FragmentMedicalRecordBin ...@@ -168,13 +168,13 @@ public class MedicalRecordFragment extends BaseFragment<FragmentMedicalRecordBin
.title(uiParamEntity.getColumnComment()) .title(uiParamEntity.getColumnComment())
// .positiveText("确认") // .positiveText("确认")
// .negativeText("取消") // .negativeText("取消")
.items(DictUtils.getDistNameList(uiParamEntity.getDictType())) .items(LoginInfoUtils.getDistNameList(uiParamEntity.getDictType()))
.itemsCallback(new MaterialDialog.ListCallback() { .itemsCallback(new MaterialDialog.ListCallback() {
@Override @Override
public void onSelection(MaterialDialog dialog, View view, int which, CharSequence text) { public void onSelection(MaterialDialog dialog, View view, int which, CharSequence text) {
Toast.makeText(getActivity(), which + ":" + text.toString(), Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), which + ":" + text.toString(), Toast.LENGTH_SHORT).show();
viewModel.currentParamEntity.setShowName(text.toString()); viewModel.currentParamEntity.setShowName(text.toString());
List<DictEntity> distTypeList = DictUtils.getDistList(uiParamEntity.getDictType()); List<DictEntity> distTypeList = LoginInfoUtils.getDistList(uiParamEntity.getDictType());
viewModel.currentParamEntity.setContent(distTypeList.get(which).getDictValue()); viewModel.currentParamEntity.setContent(distTypeList.get(which).getDictValue());
viewModel.currentParamEntity.notifyChange(); viewModel.currentParamEntity.notifyChange();
} }
...@@ -188,14 +188,14 @@ public class MedicalRecordFragment extends BaseFragment<FragmentMedicalRecordBin ...@@ -188,14 +188,14 @@ public class MedicalRecordFragment extends BaseFragment<FragmentMedicalRecordBin
new MaterialDialog.Builder(getActivity()).title("系统信息").content("请选择!!!") new MaterialDialog.Builder(getActivity()).title("系统信息").content("请选择!!!")
// .cancelable(false).canceledOnTouchOutside(false) // .cancelable(false).canceledOnTouchOutside(false)
.positiveText("确定") .positiveText("确定")
.items(DictUtils.getDistNameList(uiParamEntity.getDictType())) .items(LoginInfoUtils.getDistNameList(uiParamEntity.getDictType()))
.itemsCallbackMultiChoice(null, new MaterialDialog.ListCallbackMultiChoice() { .itemsCallbackMultiChoice(null, new MaterialDialog.ListCallbackMultiChoice() {
@Override @Override
public boolean onSelection(MaterialDialog dialog, Integer[] which, CharSequence[] text) { public boolean onSelection(MaterialDialog dialog, Integer[] which, CharSequence[] text) {
String showName = ""; String showName = "";
String content = ""; String content = "";
List<DictEntity> distTypeList = DictUtils.getDistList(uiParamEntity.getDictType()); List<DictEntity> distTypeList = LoginInfoUtils.getDistList(uiParamEntity.getDictType());
if (which != null && which.length > 0) { if (which != null && which.length > 0) {
for (Integer i : which) { for (Integer i : which) {
showName += distTypeList.get(i).getDictLabel(); showName += distTypeList.get(i).getDictLabel();
......
...@@ -32,7 +32,7 @@ import com.phlx.anchorcollect_p.databinding.FragmentPerformanceBinding; ...@@ -32,7 +32,7 @@ import com.phlx.anchorcollect_p.databinding.FragmentPerformanceBinding;
import com.phlx.anchorcollect_p.entity.DictEntity; import com.phlx.anchorcollect_p.entity.DictEntity;
import com.phlx.anchorcollect_p.entity.GenTableColumn; import com.phlx.anchorcollect_p.entity.GenTableColumn;
import com.phlx.anchorcollect_p.ui.fragment.vm.PerformanceVM; import com.phlx.anchorcollect_p.ui.fragment.vm.PerformanceVM;
import com.phlx.anchorcollect_p.util.DictUtils; import com.phlx.anchorcollect_p.util.LoginInfoUtils;
import com.phlx.anchorcollect_p.util.ImagePicker; import com.phlx.anchorcollect_p.util.ImagePicker;
import com.phlx.anchorcollect_p.widget.SpaceItemDecoration; import com.phlx.anchorcollect_p.widget.SpaceItemDecoration;
import com.tbruyelle.rxpermissions2.RxPermissions; import com.tbruyelle.rxpermissions2.RxPermissions;
...@@ -169,13 +169,13 @@ public class PerformanceFragment extends BaseFragment<FragmentPerformanceBinding ...@@ -169,13 +169,13 @@ public class PerformanceFragment extends BaseFragment<FragmentPerformanceBinding
.title(uiParamEntity.getColumnComment()) .title(uiParamEntity.getColumnComment())
// .positiveText("确认") // .positiveText("确认")
// .negativeText("取消") // .negativeText("取消")
.items(DictUtils.getDistNameList(uiParamEntity.getDictType())) .items(LoginInfoUtils.getDistNameList(uiParamEntity.getDictType()))
.itemsCallback(new MaterialDialog.ListCallback() { .itemsCallback(new MaterialDialog.ListCallback() {
@Override @Override
public void onSelection(MaterialDialog dialog, View view, int which, CharSequence text) { public void onSelection(MaterialDialog dialog, View view, int which, CharSequence text) {
Toast.makeText(getActivity(), which + ":" + text.toString(), Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), which + ":" + text.toString(), Toast.LENGTH_SHORT).show();
viewModel.currentParamEntity.setShowName(text.toString()); viewModel.currentParamEntity.setShowName(text.toString());
List<DictEntity> distTypeList = DictUtils.getDistList(uiParamEntity.getDictType()); List<DictEntity> distTypeList = LoginInfoUtils.getDistList(uiParamEntity.getDictType());
viewModel.currentParamEntity.setContent(distTypeList.get(which).getDictValue()); viewModel.currentParamEntity.setContent(distTypeList.get(which).getDictValue());
viewModel.currentParamEntity.notifyChange(); viewModel.currentParamEntity.notifyChange();
} }
...@@ -189,14 +189,14 @@ public class PerformanceFragment extends BaseFragment<FragmentPerformanceBinding ...@@ -189,14 +189,14 @@ public class PerformanceFragment extends BaseFragment<FragmentPerformanceBinding
new MaterialDialog.Builder(getActivity()).title("系统信息").content("请选择!!!") new MaterialDialog.Builder(getActivity()).title("系统信息").content("请选择!!!")
// .cancelable(false).canceledOnTouchOutside(false) // .cancelable(false).canceledOnTouchOutside(false)
.positiveText("确定") .positiveText("确定")
.items(DictUtils.getDistNameList(uiParamEntity.getDictType())) .items(LoginInfoUtils.getDistNameList(uiParamEntity.getDictType()))
.itemsCallbackMultiChoice(null, new MaterialDialog.ListCallbackMultiChoice() { .itemsCallbackMultiChoice(null, new MaterialDialog.ListCallbackMultiChoice() {
@Override @Override
public boolean onSelection(MaterialDialog dialog, Integer[] which, CharSequence[] text) { public boolean onSelection(MaterialDialog dialog, Integer[] which, CharSequence[] text) {
String showName = ""; String showName = "";
String content = ""; String content = "";
List<DictEntity> distTypeList = DictUtils.getDistList(uiParamEntity.getDictType()); List<DictEntity> distTypeList = LoginInfoUtils.getDistList(uiParamEntity.getDictType());
if (which != null && which.length > 0) { if (which != null && which.length > 0) {
for (Integer i : which) { for (Integer i : which) {
showName += distTypeList.get(i).getDictLabel(); showName += distTypeList.get(i).getDictLabel();
......
...@@ -45,7 +45,7 @@ import com.phlx.anchorcollect_p.entity.WeightManEntity; ...@@ -45,7 +45,7 @@ import com.phlx.anchorcollect_p.entity.WeightManEntity;
import com.phlx.anchorcollect_p.event.EventTag; import com.phlx.anchorcollect_p.event.EventTag;
import com.phlx.anchorcollect_p.ui.fragment.vm.WeightManVM; import com.phlx.anchorcollect_p.ui.fragment.vm.WeightManVM;
import com.phlx.anchorcollect_p.ui.info.CattleActivity; import com.phlx.anchorcollect_p.ui.info.CattleActivity;
import com.phlx.anchorcollect_p.util.DictUtils; import com.phlx.anchorcollect_p.util.LoginInfoUtils;
import com.phlx.anchorcollect_p.util.ImagePicker; import com.phlx.anchorcollect_p.util.ImagePicker;
import com.phlx.anchorcollect_p.util.TextUtil; import com.phlx.anchorcollect_p.util.TextUtil;
import com.phlx.anchorcollect_p.widget.SpaceItemDecoration; import com.phlx.anchorcollect_p.widget.SpaceItemDecoration;
...@@ -282,13 +282,13 @@ public class WeightManFragment extends BaseFragment<FragmentWeightmanBinding, We ...@@ -282,13 +282,13 @@ public class WeightManFragment extends BaseFragment<FragmentWeightmanBinding, We
.title(uiParamEntity.getColumnComment()) .title(uiParamEntity.getColumnComment())
// .positiveText("确认") // .positiveText("确认")
// .negativeText("取消") // .negativeText("取消")
.items(DictUtils.getDistNameList(uiParamEntity.getDictType())) .items(LoginInfoUtils.getDistNameList(uiParamEntity.getDictType()))
.itemsCallback(new MaterialDialog.ListCallback() { .itemsCallback(new MaterialDialog.ListCallback() {
@Override @Override
public void onSelection(MaterialDialog dialog, View view, int which, CharSequence text) { public void onSelection(MaterialDialog dialog, View view, int which, CharSequence text) {
Toast.makeText(getActivity(), which + ":" + text.toString(), Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), which + ":" + text.toString(), Toast.LENGTH_SHORT).show();
viewModel.currentParamEntity.setShowName(text.toString()); viewModel.currentParamEntity.setShowName(text.toString());
List<DictEntity> distTypeList = DictUtils.getDistList(uiParamEntity.getDictType()); List<DictEntity> distTypeList = LoginInfoUtils.getDistList(uiParamEntity.getDictType());
viewModel.currentParamEntity.setContent(distTypeList.get(which).getDictValue()); viewModel.currentParamEntity.setContent(distTypeList.get(which).getDictValue());
viewModel.currentParamEntity.notifyChange(); viewModel.currentParamEntity.notifyChange();
} }
...@@ -302,14 +302,14 @@ public class WeightManFragment extends BaseFragment<FragmentWeightmanBinding, We ...@@ -302,14 +302,14 @@ public class WeightManFragment extends BaseFragment<FragmentWeightmanBinding, We
new MaterialDialog.Builder(getActivity()).title("系统信息").content("请选择!!!") new MaterialDialog.Builder(getActivity()).title("系统信息").content("请选择!!!")
// .cancelable(false).canceledOnTouchOutside(false) // .cancelable(false).canceledOnTouchOutside(false)
.positiveText("确定") .positiveText("确定")
.items(DictUtils.getDistNameList(uiParamEntity.getDictType())) .items(LoginInfoUtils.getDistNameList(uiParamEntity.getDictType()))
.itemsCallbackMultiChoice(null, new MaterialDialog.ListCallbackMultiChoice() { .itemsCallbackMultiChoice(null, new MaterialDialog.ListCallbackMultiChoice() {
@Override @Override
public boolean onSelection(MaterialDialog dialog, Integer[] which, CharSequence[] text) { public boolean onSelection(MaterialDialog dialog, Integer[] which, CharSequence[] text) {
String showName = ""; String showName = "";
String content = ""; String content = "";
List<DictEntity> distTypeList = DictUtils.getDistList(uiParamEntity.getDictType()); List<DictEntity> distTypeList = LoginInfoUtils.getDistList(uiParamEntity.getDictType());
if (which != null && which.length > 0) { if (which != null && which.length > 0) {
for (Integer i : which) { for (Integer i : which) {
showName += distTypeList.get(i).getDictLabel(); showName += distTypeList.get(i).getDictLabel();
......
...@@ -34,6 +34,7 @@ import com.phlx.anchorcollect_p.db.interf.DbIDUCallBack; ...@@ -34,6 +34,7 @@ import com.phlx.anchorcollect_p.db.interf.DbIDUCallBack;
import com.phlx.anchorcollect_p.db.interf.DbQueryCallBack; import com.phlx.anchorcollect_p.db.interf.DbQueryCallBack;
import com.phlx.anchorcollect_p.entity.CattleResumeEntity; import com.phlx.anchorcollect_p.entity.CattleResumeEntity;
import com.phlx.anchorcollect_p.entity.DictEntity; import com.phlx.anchorcollect_p.entity.DictEntity;
import com.phlx.anchorcollect_p.entity.FrozenSemenEntity;
import com.phlx.anchorcollect_p.entity.GenTableColumn; import com.phlx.anchorcollect_p.entity.GenTableColumn;
import com.phlx.anchorcollect_p.entity.PerformanceEntity; import com.phlx.anchorcollect_p.entity.PerformanceEntity;
import com.phlx.anchorcollect_p.entity.WeightManEntity; import com.phlx.anchorcollect_p.entity.WeightManEntity;
...@@ -46,6 +47,7 @@ import com.phlx.anchorcollect_p.ui.setting.SettingActivity; ...@@ -46,6 +47,7 @@ import com.phlx.anchorcollect_p.ui.setting.SettingActivity;
import com.phlx.anchorcollect_p.ui.setting.SyncActivity; import com.phlx.anchorcollect_p.ui.setting.SyncActivity;
import com.phlx.anchorcollect_p.util.BaseImageUtils; import com.phlx.anchorcollect_p.util.BaseImageUtils;
import com.phlx.anchorcollect_p.util.EntityUtils; import com.phlx.anchorcollect_p.util.EntityUtils;
import com.phlx.anchorcollect_p.util.LoginInfoUtils;
import com.phlx.anchorcollect_p.util.TextUtil; import com.phlx.anchorcollect_p.util.TextUtil;
import com.uhf.structures.InventoryData; import com.uhf.structures.InventoryData;
import com.uhf.structures.OnInventoryListener; import com.uhf.structures.OnInventoryListener;
...@@ -394,7 +396,7 @@ public class BasicsCollectVM extends BaseViewModel<Repository> implements OnInve ...@@ -394,7 +396,7 @@ public class BasicsCollectVM extends BaseViewModel<Repository> implements OnInve
private void queryCattleResume(QueryBuilder<CattleResumeEntity> builder) { private void queryCattleResume(QueryBuilder<CattleResumeEntity> builder) {
DbUtil.getInstance().setDbQueryCallBack(new DbQueryCallBack<CattleResumeEntity>() { DbUtil.getInstance().queryAsyncAll(CattleResumeEntity.class, builder, new DbQueryCallBack<CattleResumeEntity>() {
@Override @Override
public void onSuccess(List<CattleResumeEntity> result) { public void onSuccess(List<CattleResumeEntity> result) {
...@@ -464,7 +466,7 @@ public class BasicsCollectVM extends BaseViewModel<Repository> implements OnInve ...@@ -464,7 +466,7 @@ public class BasicsCollectVM extends BaseViewModel<Repository> implements OnInve
onNotifyAllEvent.setValue(true); onNotifyAllEvent.setValue(true);
ToastUtils.showShort("基础档案数据库查询失败"); ToastUtils.showShort("基础档案数据库查询失败");
} }
}).queryAsyncAll(CattleResumeEntity.class, builder); });
} }
private void saveCattleresume() { private void saveCattleresume() {
...@@ -514,11 +516,23 @@ public class BasicsCollectVM extends BaseViewModel<Repository> implements OnInve ...@@ -514,11 +516,23 @@ public class BasicsCollectVM extends BaseViewModel<Repository> implements OnInve
cattleResumeEntity.setRemark(remarkParamEntity.getContent()); cattleResumeEntity.setRemark(remarkParamEntity.getContent());
cattleResumeEntity.setUploadStatus("0"); cattleResumeEntity.setUploadStatus("0");
//添加冻精系谱到牛只系谱
if(!StringUtils.isEmpty(cattleResumeEntity.getFatherReg())){
FrozenSemenEntity frozenSemenEntity = LoginInfoUtils.getFrozenSemenForName(cattleResumeEntity.getFatherReg());
if(frozenSemenEntity!=null){
cattleResumeEntity.setFfNum(frozenSemenEntity.getFuCode());
cattleResumeEntity.setFmNum(frozenSemenEntity.getMuCode());
cattleResumeEntity.setFffNum(frozenSemenEntity.getZfCode());
cattleResumeEntity.setFfmNum(frozenSemenEntity.getZmCode());
cattleResumeEntity.setFmfNum(frozenSemenEntity.getWzfCode());
cattleResumeEntity.setFmmNum(frozenSemenEntity.getWzmCode());
}
}
uploadData = new ArrayList<>(); uploadData = new ArrayList<>();
uploadData.add(cattleResumeEntity); uploadData.add(cattleResumeEntity);
DbUtil.getInstance().setDbIDUCallBack(new DbIDUCallBack() { DbUtil.getInstance().insertAsyncBatch(CattleResumeEntity.class, uploadData, new DbIDUCallBack() {
@Override @Override
public void onNotification(boolean result) { public void onNotification(boolean result) {
dismissDialog(); dismissDialog();
...@@ -531,7 +545,7 @@ public class BasicsCollectVM extends BaseViewModel<Repository> implements OnInve ...@@ -531,7 +545,7 @@ public class BasicsCollectVM extends BaseViewModel<Repository> implements OnInve
ToastUtils.showShort("保存基础信息失败"); ToastUtils.showShort("保存基础信息失败");
} }
} }
}).insertAsyncBatch(CattleResumeEntity.class, uploadData); });
} }
......
...@@ -136,7 +136,7 @@ public class BreedingRecordVM extends BaseViewModel<Repository> { ...@@ -136,7 +136,7 @@ public class BreedingRecordVM extends BaseViewModel<Repository> {
QueryBuilder<CattleResumeEntity> builder1 = QueryBuilder<CattleResumeEntity> builder1 =
DbUtil.getInstance().getQueryBuilder(CattleResumeEntity.class) DbUtil.getInstance().getQueryBuilder(CattleResumeEntity.class)
.where(CattleResumeEntityDao.Properties.Unid.eq(Configs.tempUnid)); .where(CattleResumeEntityDao.Properties.Unid.eq(Configs.tempUnid));
DbUtil.getInstance().setDbQueryCallBack(new DbQueryCallBack<CattleResumeEntity>() { DbUtil.getInstance().queryAsyncAll(CattleResumeEntity.class, builder1, new DbQueryCallBack<CattleResumeEntity>() {
@Override @Override
public void onSuccess(List<CattleResumeEntity> result) { public void onSuccess(List<CattleResumeEntity> result) {
...@@ -163,7 +163,7 @@ public class BreedingRecordVM extends BaseViewModel<Repository> { ...@@ -163,7 +163,7 @@ public class BreedingRecordVM extends BaseViewModel<Repository> {
onNotifyAllEvent.setValue(true); onNotifyAllEvent.setValue(true);
ToastUtils.showShort("种蓄品种于所属种蓄站-数据库查询失败"); ToastUtils.showShort("种蓄品种于所属种蓄站-数据库查询失败");
} }
}).queryAsyncAll(CattleResumeEntity.class, builder1); });
} }
public void queryBreedingRecord() { public void queryBreedingRecord() {
...@@ -174,7 +174,7 @@ public class BreedingRecordVM extends BaseViewModel<Repository> { ...@@ -174,7 +174,7 @@ public class BreedingRecordVM extends BaseViewModel<Repository> {
// , BreedingRecordEntityDao.Properties.CreateTime.like(DateUtils.getYear() + "%") // , BreedingRecordEntityDao.Properties.CreateTime.like(DateUtils.getYear() + "%")
) )
.orderDesc(BreedingRecordEntityDao.Properties.CreateTime); .orderDesc(BreedingRecordEntityDao.Properties.CreateTime);
DbUtil.getInstance().setDbQueryCallBack(new DbQueryCallBack<BreedingRecordEntity>() { DbUtil.getInstance().queryAsyncAll(BreedingRecordEntity.class, builder, new DbQueryCallBack<BreedingRecordEntity>() {
@Override @Override
public void onSuccess(List<BreedingRecordEntity> result) { public void onSuccess(List<BreedingRecordEntity> result) {
...@@ -194,7 +194,7 @@ public class BreedingRecordVM extends BaseViewModel<Repository> { ...@@ -194,7 +194,7 @@ public class BreedingRecordVM extends BaseViewModel<Repository> {
onNotifyAllEvent.setValue(false); onNotifyAllEvent.setValue(false);
ToastUtils.showShort("配种记录主表-数据库查询失败"); ToastUtils.showShort("配种记录主表-数据库查询失败");
} }
}).queryAsyncAll(BreedingRecordEntity.class, builder); });
} }
...@@ -256,7 +256,7 @@ public class BreedingRecordVM extends BaseViewModel<Repository> { ...@@ -256,7 +256,7 @@ public class BreedingRecordVM extends BaseViewModel<Repository> {
QueryBuilder<BreedingRecordDetailEntity> builder = DbUtil.getInstance().getQueryBuilder(BreedingRecordDetailEntity.class) QueryBuilder<BreedingRecordDetailEntity> builder = DbUtil.getInstance().getQueryBuilder(BreedingRecordDetailEntity.class)
.where(BreedingRecordDetailEntityDao.Properties.Unid.eq(clikeUnid)); .where(BreedingRecordDetailEntityDao.Properties.Unid.eq(clikeUnid));
DbUtil.getInstance().setDbQueryCallBack(new DbQueryCallBack<BreedingRecordDetailEntity>() { DbUtil.getInstance().queryAsyncAll(BreedingRecordDetailEntity.class, builder, new DbQueryCallBack<BreedingRecordDetailEntity>() {
@Override @Override
public void onSuccess(List<BreedingRecordDetailEntity> result) { public void onSuccess(List<BreedingRecordDetailEntity> result) {
if (result != null && result.size() > 0) if (result != null && result.size() > 0)
...@@ -269,7 +269,7 @@ public class BreedingRecordVM extends BaseViewModel<Repository> { ...@@ -269,7 +269,7 @@ public class BreedingRecordVM extends BaseViewModel<Repository> {
onNotifyAllEvent.setValue(false); onNotifyAllEvent.setValue(false);
ToastUtils.showShort("配种记录子表-数据库查询失败"); ToastUtils.showShort("配种记录子表-数据库查询失败");
} }
}).queryAsyncAll(BreedingRecordDetailEntity.class, builder); });
} }
...@@ -327,7 +327,7 @@ public class BreedingRecordVM extends BaseViewModel<Repository> { ...@@ -327,7 +327,7 @@ public class BreedingRecordVM extends BaseViewModel<Repository> {
// , BreedingRecordDetailEntityDao.Properties.CreateTime.like(DateUtils.getYear() + "%") // , BreedingRecordDetailEntityDao.Properties.CreateTime.like(DateUtils.getYear() + "%")
) )
.orderDesc(BreedingRecordDetailEntityDao.Properties.CreateTime); .orderDesc(BreedingRecordDetailEntityDao.Properties.CreateTime);
DbUtil.getInstance().setDbQueryCallBack(new DbQueryCallBack<BreedingRecordDetailEntity>() { DbUtil.getInstance().queryAsyncAll(BreedingRecordDetailEntity.class, builder, new DbQueryCallBack<BreedingRecordDetailEntity>() {
@Override @Override
public void onSuccess(List<BreedingRecordDetailEntity> result) { public void onSuccess(List<BreedingRecordDetailEntity> result) {
...@@ -344,7 +344,7 @@ public class BreedingRecordVM extends BaseViewModel<Repository> { ...@@ -344,7 +344,7 @@ public class BreedingRecordVM extends BaseViewModel<Repository> {
onNotifyAllEvent.setValue(true); onNotifyAllEvent.setValue(true);
ToastUtils.showShort("配种记录子表-数据库查询失败"); ToastUtils.showShort("配种记录子表-数据库查询失败");
} }
}).queryAsyncAll(BreedingRecordDetailEntity.class, builder); });
} }
//回显列表的数据 //回显列表的数据
...@@ -523,7 +523,7 @@ public class BreedingRecordVM extends BaseViewModel<Repository> { ...@@ -523,7 +523,7 @@ public class BreedingRecordVM extends BaseViewModel<Repository> {
uploadData = new ArrayList<>(); uploadData = new ArrayList<>();
uploadData.add(breedingRecordEntity); uploadData.add(breedingRecordEntity);
DbUtil.getInstance().setDbIDUCallBack(new DbIDUCallBack() { DbUtil.getInstance().insertAsyncBatch(BreedingRecordEntity.class, uploadData, new DbIDUCallBack() {
@Override @Override
public void onNotification(boolean result) { public void onNotification(boolean result) {
dismissDialog(); dismissDialog();
...@@ -535,7 +535,7 @@ public class BreedingRecordVM extends BaseViewModel<Repository> { ...@@ -535,7 +535,7 @@ public class BreedingRecordVM extends BaseViewModel<Repository> {
ToastUtils.showShort("保存-配种记录主表-失败"); ToastUtils.showShort("保存-配种记录主表-失败");
} }
} }
}).insertAsyncBatch(BreedingRecordEntity.class, uploadData); });
} }
//保存子表 //保存子表
...@@ -599,7 +599,7 @@ public class BreedingRecordVM extends BaseViewModel<Repository> { ...@@ -599,7 +599,7 @@ public class BreedingRecordVM extends BaseViewModel<Repository> {
detailUploadData = new ArrayList<>(); detailUploadData = new ArrayList<>();
detailUploadData.add(breedingRecordDetailEntity); detailUploadData.add(breedingRecordDetailEntity);
DbUtil.getInstance().setDbIDUCallBack(new DbIDUCallBack() { DbUtil.getInstance().insertAsyncBatch(BreedingRecordDetailEntity.class, detailUploadData, new DbIDUCallBack() {
@Override @Override
public void onNotification(boolean result) { public void onNotification(boolean result) {
dismissDialog(); dismissDialog();
...@@ -610,7 +610,7 @@ public class BreedingRecordVM extends BaseViewModel<Repository> { ...@@ -610,7 +610,7 @@ public class BreedingRecordVM extends BaseViewModel<Repository> {
ToastUtils.showShort("保存-配种记录子表-失败"); ToastUtils.showShort("保存-配种记录子表-失败");
} }
} }
}).insertAsyncBatch(BreedingRecordDetailEntity.class, detailUploadData); });
} }
//清空数据源 //清空数据源
......
...@@ -157,7 +157,7 @@ public class ImmunRecordVM extends BaseViewModel<Repository> { ...@@ -157,7 +157,7 @@ public class ImmunRecordVM extends BaseViewModel<Repository> {
QueryBuilder<ImmuneBatchEntity> builder = QueryBuilder<ImmuneBatchEntity> builder =
DbUtil.getInstance().getQueryBuilder(ImmuneBatchEntity.class) DbUtil.getInstance().getQueryBuilder(ImmuneBatchEntity.class)
.where(ImmuneBatchEntityDao.Properties.Unid.eq(Configs.resumeId)); .where(ImmuneBatchEntityDao.Properties.Unid.eq(Configs.resumeId));
DbUtil.getInstance().setDbQueryCallBack(new DbQueryCallBack<ImmuneBatchEntity>() { DbUtil.getInstance().queryAsyncAll(ImmuneBatchEntity.class, builder, new DbQueryCallBack<ImmuneBatchEntity>() {
@Override @Override
public void onSuccess(List<ImmuneBatchEntity> result) { public void onSuccess(List<ImmuneBatchEntity> result) {
...@@ -173,7 +173,7 @@ public class ImmunRecordVM extends BaseViewModel<Repository> { ...@@ -173,7 +173,7 @@ public class ImmunRecordVM extends BaseViewModel<Repository> {
onNotifyAllEvent.setValue(true); onNotifyAllEvent.setValue(true);
ToastUtils.showShort("免疫记录-数据库查询失败"); ToastUtils.showShort("免疫记录-数据库查询失败");
} }
}).queryAsyncAll(ImmuneBatchEntity.class, builder); });
} }
...@@ -282,7 +282,7 @@ public class ImmunRecordVM extends BaseViewModel<Repository> { ...@@ -282,7 +282,7 @@ public class ImmunRecordVM extends BaseViewModel<Repository> {
, CattleResumeEntityDao.Properties.DeptId.eq(Long.parseLong(SPUtils.getInstance().getString(Configs.SP_DEPT_ID))) , CattleResumeEntityDao.Properties.DeptId.eq(Long.parseLong(SPUtils.getInstance().getString(Configs.SP_DEPT_ID)))
); );
DbUtil.getInstance().setDbQueryCallBack(new DbQueryCallBack<CattleResumeEntity>() { DbUtil.getInstance().queryAsyncAll(CattleResumeEntity.class, builder, new DbQueryCallBack<CattleResumeEntity>() {
@Override @Override
public void onSuccess(List<CattleResumeEntity> result) { public void onSuccess(List<CattleResumeEntity> result) {
//查询圈舍内的牲畜 //查询圈舍内的牲畜
...@@ -301,13 +301,13 @@ public class ImmunRecordVM extends BaseViewModel<Repository> { ...@@ -301,13 +301,13 @@ public class ImmunRecordVM extends BaseViewModel<Repository> {
} }
//保存免疫主、子表 //保存免疫主、子表
DbUtil.getInstance().setDbIDUCallBack(new DbIDUCallBack() { DbUtil.getInstance().insertAsyncBatch(ImmuneBatchEntity.class, uploadData, new DbIDUCallBack() {
@Override @Override
public void onNotification(boolean result) { public void onNotification(boolean result) {
dismissDialog(); dismissDialog();
if (result) { if (result) {
if (!isModify) { if (!isModify) {
DbUtil.getInstance().setDbIDUCallBack(new DbIDUCallBack() { DbUtil.getInstance().insertAsyncBatch(ImmuneBatchDetailEntity.class, detailUploadData, new DbIDUCallBack() {
@Override @Override
public void onNotification(boolean result) { public void onNotification(boolean result) {
dismissDialog(); dismissDialog();
...@@ -318,7 +318,7 @@ public class ImmunRecordVM extends BaseViewModel<Repository> { ...@@ -318,7 +318,7 @@ public class ImmunRecordVM extends BaseViewModel<Repository> {
ToastUtils.showShort("保存免疫记录子表失败"); ToastUtils.showShort("保存免疫记录子表失败");
} }
} }
}).insertAsyncBatch(ImmuneBatchDetailEntity.class, detailUploadData); });
} else { } else {
onNotifyAllEvent.setValue(true); onNotifyAllEvent.setValue(true);
onShowDialogEvent.setValue("修改免疫记录成功!"); onShowDialogEvent.setValue("修改免疫记录成功!");
...@@ -327,7 +327,7 @@ public class ImmunRecordVM extends BaseViewModel<Repository> { ...@@ -327,7 +327,7 @@ public class ImmunRecordVM extends BaseViewModel<Repository> {
ToastUtils.showShort("保存免疫记录失败"); ToastUtils.showShort("保存免疫记录失败");
} }
} }
}).insertAsyncBatch(ImmuneBatchEntity.class, uploadData); });
} }
@Override @Override
...@@ -335,7 +335,7 @@ public class ImmunRecordVM extends BaseViewModel<Repository> { ...@@ -335,7 +335,7 @@ public class ImmunRecordVM extends BaseViewModel<Repository> {
cn.wandersnail.commons.util.ToastUtils.showShort("查询-圈舍牲畜-失败!"); cn.wandersnail.commons.util.ToastUtils.showShort("查询-圈舍牲畜-失败!");
dismissDialog(); dismissDialog();
} }
}).queryAsyncAll(CattleResumeEntity.class, builder); });
} else { } else {
ToastUtils.showShort("无法对已生成的免疫记录做修改!"); ToastUtils.showShort("无法对已生成的免疫记录做修改!");
......
...@@ -154,7 +154,7 @@ public class MedicalRecordVM extends BaseViewModel<Repository> { ...@@ -154,7 +154,7 @@ public class MedicalRecordVM extends BaseViewModel<Repository> {
QueryBuilder<MedicalRecordEntity> builder = QueryBuilder<MedicalRecordEntity> builder =
DbUtil.getInstance().getQueryBuilder(MedicalRecordEntity.class) DbUtil.getInstance().getQueryBuilder(MedicalRecordEntity.class)
.where(MedicalRecordEntityDao.Properties.Unid.eq(Configs.resumeId)); .where(MedicalRecordEntityDao.Properties.Unid.eq(Configs.resumeId));
DbUtil.getInstance().setDbQueryCallBack(new DbQueryCallBack<MedicalRecordEntity>() { DbUtil.getInstance().queryAsyncAll(MedicalRecordEntity.class, builder, new DbQueryCallBack<MedicalRecordEntity>() {
@Override @Override
public void onSuccess(List<MedicalRecordEntity> result) { public void onSuccess(List<MedicalRecordEntity> result) {
...@@ -171,7 +171,7 @@ public class MedicalRecordVM extends BaseViewModel<Repository> { ...@@ -171,7 +171,7 @@ public class MedicalRecordVM extends BaseViewModel<Repository> {
onNotifyAllEvent.setValue(true); onNotifyAllEvent.setValue(true);
ToastUtils.showShort("诊疗记录-数据库查询失败"); ToastUtils.showShort("诊疗记录-数据库查询失败");
} }
}).queryAsyncAll(MedicalRecordEntity.class, builder); });
} }
...@@ -272,7 +272,7 @@ public class MedicalRecordVM extends BaseViewModel<Repository> { ...@@ -272,7 +272,7 @@ public class MedicalRecordVM extends BaseViewModel<Repository> {
uploadData = new ArrayList<>(); uploadData = new ArrayList<>();
uploadData.add(medicalRecordEntity); uploadData.add(medicalRecordEntity);
DbUtil.getInstance().setDbIDUCallBack(new DbIDUCallBack() { DbUtil.getInstance().insertAsyncBatch(MedicalRecordEntity.class, uploadData, new DbIDUCallBack() {
@Override @Override
public void onNotification(boolean result) { public void onNotification(boolean result) {
dismissDialog(); dismissDialog();
...@@ -283,7 +283,7 @@ public class MedicalRecordVM extends BaseViewModel<Repository> { ...@@ -283,7 +283,7 @@ public class MedicalRecordVM extends BaseViewModel<Repository> {
ToastUtils.showShort("保存诊疗记录失败"); ToastUtils.showShort("保存诊疗记录失败");
} }
} }
}).insertAsyncBatch(MedicalRecordEntity.class, uploadData); });
} }
......
...@@ -155,7 +155,7 @@ public class PerformanceVM extends BaseViewModel<Repository> { ...@@ -155,7 +155,7 @@ public class PerformanceVM extends BaseViewModel<Repository> {
QueryBuilder<PerformanceEntity> builder = QueryBuilder<PerformanceEntity> builder =
DbUtil.getInstance().getQueryBuilder(PerformanceEntity.class) DbUtil.getInstance().getQueryBuilder(PerformanceEntity.class)
.where(PerformanceEntityDao.Properties.Unid.eq(Configs.resumeId)); .where(PerformanceEntityDao.Properties.Unid.eq(Configs.resumeId));
DbUtil.getInstance().setDbQueryCallBack(new DbQueryCallBack<PerformanceEntity>() { DbUtil.getInstance().queryAsyncAll(PerformanceEntity.class, builder, new DbQueryCallBack<PerformanceEntity>() {
@Override @Override
public void onSuccess(List<PerformanceEntity> result) { public void onSuccess(List<PerformanceEntity> result) {
...@@ -172,7 +172,7 @@ public class PerformanceVM extends BaseViewModel<Repository> { ...@@ -172,7 +172,7 @@ public class PerformanceVM extends BaseViewModel<Repository> {
onNotifyAllEvent.setValue(true); onNotifyAllEvent.setValue(true);
ToastUtils.showShort("性能测定-数据库查询失败"); ToastUtils.showShort("性能测定-数据库查询失败");
} }
}).queryAsyncAll(PerformanceEntity.class, builder); });
} }
...@@ -256,7 +256,7 @@ public class PerformanceVM extends BaseViewModel<Repository> { ...@@ -256,7 +256,7 @@ public class PerformanceVM extends BaseViewModel<Repository> {
.where(PerformanceEntityDao.Properties.Age.eq(performanceEntity.getAge()) .where(PerformanceEntityDao.Properties.Age.eq(performanceEntity.getAge())
, PerformanceEntityDao.Properties.CattleresumeId.eq(Configs.tempUnid) , PerformanceEntityDao.Properties.CattleresumeId.eq(Configs.tempUnid)
); );
DbUtil.getInstance().setDbQueryCallBack(new DbQueryCallBack<PerformanceEntity>() { DbUtil.getInstance().queryAsyncAll(PerformanceEntity.class, builder, new DbQueryCallBack<PerformanceEntity>() {
@Override @Override
public void onSuccess(List<PerformanceEntity> result) { public void onSuccess(List<PerformanceEntity> result) {
...@@ -276,7 +276,7 @@ public class PerformanceVM extends BaseViewModel<Repository> { ...@@ -276,7 +276,7 @@ public class PerformanceVM extends BaseViewModel<Repository> {
public void onFailed() { public void onFailed() {
ToastUtils.showShort("性能测定月龄数据-数据库查询失败"); ToastUtils.showShort("性能测定月龄数据-数据库查询失败");
} }
}).queryAsyncAll(PerformanceEntity.class, builder); });
} }
...@@ -305,7 +305,7 @@ public class PerformanceVM extends BaseViewModel<Repository> { ...@@ -305,7 +305,7 @@ public class PerformanceVM extends BaseViewModel<Repository> {
uploadData = new ArrayList<>(); uploadData = new ArrayList<>();
uploadData.add(performanceEntity); uploadData.add(performanceEntity);
DbUtil.getInstance().setDbIDUCallBack(new DbIDUCallBack() { DbUtil.getInstance().insertAsyncBatch(PerformanceEntity.class, uploadData, new DbIDUCallBack() {
@Override @Override
public void onNotification(boolean result) { public void onNotification(boolean result) {
dismissDialog(); dismissDialog();
...@@ -316,7 +316,7 @@ public class PerformanceVM extends BaseViewModel<Repository> { ...@@ -316,7 +316,7 @@ public class PerformanceVM extends BaseViewModel<Repository> {
ToastUtils.showShort("保存性能测定失败"); ToastUtils.showShort("保存性能测定失败");
} }
} }
}).insertAsyncBatch(PerformanceEntity.class, uploadData); });
} }
......
...@@ -264,7 +264,7 @@ public class WeightManVM extends BaseViewModel<Repository> implements OnInventor ...@@ -264,7 +264,7 @@ public class WeightManVM extends BaseViewModel<Repository> implements OnInventor
DbUtil.getInstance().getQueryBuilder(WeightManEntity.class) DbUtil.getInstance().getQueryBuilder(WeightManEntity.class)
.where(WeightManEntityDao.Properties.CattleresumeId.eq(Configs.tempUnid)) .where(WeightManEntityDao.Properties.CattleresumeId.eq(Configs.tempUnid))
.orderDesc(WeightManEntityDao.Properties.WTime); .orderDesc(WeightManEntityDao.Properties.WTime);
DbUtil.getInstance().setDbQueryCallBack(new DbQueryCallBack<WeightManEntity>() { DbUtil.getInstance().queryAsyncAll(WeightManEntity.class, builder3, new DbQueryCallBack<WeightManEntity>() {
@Override @Override
public void onSuccess(List<WeightManEntity> result) { public void onSuccess(List<WeightManEntity> result) {
...@@ -314,7 +314,7 @@ public class WeightManVM extends BaseViewModel<Repository> implements OnInventor ...@@ -314,7 +314,7 @@ public class WeightManVM extends BaseViewModel<Repository> implements OnInventor
cn.wandersnail.commons.util.ToastUtils.showShort("查询称重记录失败!"); cn.wandersnail.commons.util.ToastUtils.showShort("查询称重记录失败!");
dismissDialog(); dismissDialog();
} }
}).queryAsyncAll(WeightManEntity.class, builder3); });
} }
...@@ -404,7 +404,7 @@ public class WeightManVM extends BaseViewModel<Repository> implements OnInventor ...@@ -404,7 +404,7 @@ public class WeightManVM extends BaseViewModel<Repository> implements OnInventor
.where(WeightManEntityDao.Properties.CattleresumeId.eq(Configs.tempUnid) .where(WeightManEntityDao.Properties.CattleresumeId.eq(Configs.tempUnid)
, WeightManEntityDao.Properties.WTime.eq(weightManEntity.getWTime()) , WeightManEntityDao.Properties.WTime.eq(weightManEntity.getWTime())
); );
DbUtil.getInstance().setDbQueryCallBack(new DbQueryCallBack<WeightManEntity>() { DbUtil.getInstance().queryAsyncAll(WeightManEntity.class, builder3, new DbQueryCallBack<WeightManEntity>() {
@Override @Override
public void onSuccess(List<WeightManEntity> result) { public void onSuccess(List<WeightManEntity> result) {
...@@ -442,7 +442,7 @@ public class WeightManVM extends BaseViewModel<Repository> implements OnInventor ...@@ -442,7 +442,7 @@ public class WeightManVM extends BaseViewModel<Repository> implements OnInventor
cn.wandersnail.commons.util.ToastUtils.showShort("查询称重记录失败!"); cn.wandersnail.commons.util.ToastUtils.showShort("查询称重记录失败!");
dismissDialog(); dismissDialog();
} }
}).queryAsyncAll(WeightManEntity.class, builder3); });
} }
}); });
...@@ -457,7 +457,7 @@ public class WeightManVM extends BaseViewModel<Repository> implements OnInventor ...@@ -457,7 +457,7 @@ public class WeightManVM extends BaseViewModel<Repository> implements OnInventor
private void queryCattleResume(QueryBuilder<CattleResumeEntity> builder) { private void queryCattleResume(QueryBuilder<CattleResumeEntity> builder) {
DbUtil.getInstance().setDbQueryCallBack(new DbQueryCallBack<CattleResumeEntity>() { DbUtil.getInstance().queryAsyncAll(CattleResumeEntity.class, builder, new DbQueryCallBack<CattleResumeEntity>() {
@Override @Override
public void onSuccess(List<CattleResumeEntity> result) { public void onSuccess(List<CattleResumeEntity> result) {
...@@ -522,7 +522,7 @@ public class WeightManVM extends BaseViewModel<Repository> implements OnInventor ...@@ -522,7 +522,7 @@ public class WeightManVM extends BaseViewModel<Repository> implements OnInventor
onNotifyAllEvent.setValue(true); onNotifyAllEvent.setValue(true);
ToastUtils.showShort("基础档案数据库查询失败"); ToastUtils.showShort("基础档案数据库查询失败");
} }
}).queryAsyncAll(CattleResumeEntity.class, builder); });
} }
public void saveWeightMan(WeightManEntity weightManEntity) { public void saveWeightMan(WeightManEntity weightManEntity) {
...@@ -530,7 +530,7 @@ public class WeightManVM extends BaseViewModel<Repository> implements OnInventor ...@@ -530,7 +530,7 @@ public class WeightManVM extends BaseViewModel<Repository> implements OnInventor
uploadData = new ArrayList<>(); uploadData = new ArrayList<>();
uploadData.add(weightManEntity); uploadData.add(weightManEntity);
DbUtil.getInstance().setDbIDUCallBack(new DbIDUCallBack() { DbUtil.getInstance().insertAsyncBatch(WeightManEntity.class, uploadData, new DbIDUCallBack() {
@Override @Override
public void onNotification(boolean result) { public void onNotification(boolean result) {
dismissDialog(); dismissDialog();
...@@ -547,7 +547,7 @@ public class WeightManVM extends BaseViewModel<Repository> implements OnInventor ...@@ -547,7 +547,7 @@ public class WeightManVM extends BaseViewModel<Repository> implements OnInventor
ToastUtils.showShort("保存称重记录失败"); ToastUtils.showShort("保存称重记录失败");
} }
} }
}).insertAsyncBatch(WeightManEntity.class, uploadData); });
} }
......
...@@ -73,7 +73,7 @@ public class CattleVM extends BackBarVM<Repository> { ...@@ -73,7 +73,7 @@ public class CattleVM extends BackBarVM<Repository> {
DbUtil.getInstance().getQueryBuilder(PerformanceEntity.class) DbUtil.getInstance().getQueryBuilder(PerformanceEntity.class)
.where(PerformanceEntityDao.Properties.CattleresumeId.eq(Configs.tempUnid)) .where(PerformanceEntityDao.Properties.CattleresumeId.eq(Configs.tempUnid))
.orderDesc(PerformanceEntityDao.Properties.CreateTime); .orderDesc(PerformanceEntityDao.Properties.CreateTime);
DbUtil.getInstance().setDbQueryCallBack(new DbQueryCallBack<PerformanceEntity>() { DbUtil.getInstance().queryAsyncAll(PerformanceEntity.class, builder, new DbQueryCallBack<PerformanceEntity>() {
@Override @Override
public void onSuccess(List<PerformanceEntity> result) { public void onSuccess(List<PerformanceEntity> result) {
...@@ -88,7 +88,7 @@ public class CattleVM extends BackBarVM<Repository> { ...@@ -88,7 +88,7 @@ public class CattleVM extends BackBarVM<Repository> {
public void onFailed() { public void onFailed() {
ToastUtils.showShort("性能测定-数据库查询失败"); ToastUtils.showShort("性能测定-数据库查询失败");
} }
}).queryAsyncAll(PerformanceEntity.class, builder); });
} }
public void queryMedicalRecordList() { public void queryMedicalRecordList() {
...@@ -97,7 +97,7 @@ public class CattleVM extends BackBarVM<Repository> { ...@@ -97,7 +97,7 @@ public class CattleVM extends BackBarVM<Repository> {
DbUtil.getInstance().getQueryBuilder(MedicalRecordEntity.class) DbUtil.getInstance().getQueryBuilder(MedicalRecordEntity.class)
.where(MedicalRecordEntityDao.Properties.CattleresumeId.eq(Configs.tempUnid)) .where(MedicalRecordEntityDao.Properties.CattleresumeId.eq(Configs.tempUnid))
.orderDesc(MedicalRecordEntityDao.Properties.CreateTime); .orderDesc(MedicalRecordEntityDao.Properties.CreateTime);
DbUtil.getInstance().setDbQueryCallBack(new DbQueryCallBack<MedicalRecordEntity>() { DbUtil.getInstance().queryAsyncAll(MedicalRecordEntity.class, builder, new DbQueryCallBack<MedicalRecordEntity>() {
@Override @Override
public void onSuccess(List<MedicalRecordEntity> result) { public void onSuccess(List<MedicalRecordEntity> result) {
...@@ -112,7 +112,7 @@ public class CattleVM extends BackBarVM<Repository> { ...@@ -112,7 +112,7 @@ public class CattleVM extends BackBarVM<Repository> {
public void onFailed() { public void onFailed() {
ToastUtils.showShort("诊疗记录-数据库查询失败"); ToastUtils.showShort("诊疗记录-数据库查询失败");
} }
}).queryAsyncAll(MedicalRecordEntity.class, builder); });
} }
public void queryImmunRecordList() { public void queryImmunRecordList() {
...@@ -120,7 +120,7 @@ public class CattleVM extends BackBarVM<Repository> { ...@@ -120,7 +120,7 @@ public class CattleVM extends BackBarVM<Repository> {
QueryBuilder<ImmuneBatchDetailEntity> detailBuilder = QueryBuilder<ImmuneBatchDetailEntity> detailBuilder =
DbUtil.getInstance().getQueryBuilder(ImmuneBatchDetailEntity.class) DbUtil.getInstance().getQueryBuilder(ImmuneBatchDetailEntity.class)
.where(ImmuneBatchDetailEntityDao.Properties.CattleresumeUnid.eq(Configs.tempUnid)); .where(ImmuneBatchDetailEntityDao.Properties.CattleresumeUnid.eq(Configs.tempUnid));
DbUtil.getInstance().setDbQueryCallBack(new DbQueryCallBack<ImmuneBatchDetailEntity>() { DbUtil.getInstance().queryAsyncAll(ImmuneBatchDetailEntity.class, detailBuilder, new DbQueryCallBack<ImmuneBatchDetailEntity>() {
@Override @Override
public void onSuccess(List<ImmuneBatchDetailEntity> result) { public void onSuccess(List<ImmuneBatchDetailEntity> result) {
...@@ -136,7 +136,7 @@ public class CattleVM extends BackBarVM<Repository> { ...@@ -136,7 +136,7 @@ public class CattleVM extends BackBarVM<Repository> {
DbUtil.getInstance().getQueryBuilder(ImmuneBatchEntity.class) DbUtil.getInstance().getQueryBuilder(ImmuneBatchEntity.class)
.where(ImmuneBatchEntityDao.Properties.Unid.in(immuneIds)) .where(ImmuneBatchEntityDao.Properties.Unid.in(immuneIds))
.orderDesc(ImmuneBatchEntityDao.Properties.CreateTime); .orderDesc(ImmuneBatchEntityDao.Properties.CreateTime);
DbUtil.getInstance().setDbQueryCallBack(new DbQueryCallBack<ImmuneBatchEntity>() { DbUtil.getInstance().queryAsyncAll(ImmuneBatchEntity.class, builder, new DbQueryCallBack<ImmuneBatchEntity>() {
@Override @Override
public void onSuccess(List<ImmuneBatchEntity> result) { public void onSuccess(List<ImmuneBatchEntity> result) {
...@@ -151,7 +151,7 @@ public class CattleVM extends BackBarVM<Repository> { ...@@ -151,7 +151,7 @@ public class CattleVM extends BackBarVM<Repository> {
public void onFailed() { public void onFailed() {
ToastUtils.showShort("免疫记录-数据库查询失败"); ToastUtils.showShort("免疫记录-数据库查询失败");
} }
}).queryAsyncAll(ImmuneBatchEntity.class, builder); });
} }
} }
} }
...@@ -160,7 +160,7 @@ public class CattleVM extends BackBarVM<Repository> { ...@@ -160,7 +160,7 @@ public class CattleVM extends BackBarVM<Repository> {
public void onFailed() { public void onFailed() {
ToastUtils.showShort("免疫记录-子表-数据库查询失败"); ToastUtils.showShort("免疫记录-子表-数据库查询失败");
} }
}).queryAsyncAll(ImmuneBatchDetailEntity.class, detailBuilder); });
} }
...@@ -170,7 +170,7 @@ public class CattleVM extends BackBarVM<Repository> { ...@@ -170,7 +170,7 @@ public class CattleVM extends BackBarVM<Repository> {
DbUtil.getInstance().getQueryBuilder(BreedingRecordEntity.class) DbUtil.getInstance().getQueryBuilder(BreedingRecordEntity.class)
.where(BreedingRecordEntityDao.Properties.CattleresumeId.eq(Configs.tempUnid)) .where(BreedingRecordEntityDao.Properties.CattleresumeId.eq(Configs.tempUnid))
.orderDesc(BreedingRecordEntityDao.Properties.CreateTime); .orderDesc(BreedingRecordEntityDao.Properties.CreateTime);
DbUtil.getInstance().setDbQueryCallBack(new DbQueryCallBack<BreedingRecordEntity>() { DbUtil.getInstance().queryAsyncAll(BreedingRecordEntity.class, builder, new DbQueryCallBack<BreedingRecordEntity>() {
@Override @Override
public void onSuccess(List<BreedingRecordEntity> result) { public void onSuccess(List<BreedingRecordEntity> result) {
...@@ -185,7 +185,7 @@ public class CattleVM extends BackBarVM<Repository> { ...@@ -185,7 +185,7 @@ public class CattleVM extends BackBarVM<Repository> {
public void onFailed() { public void onFailed() {
ToastUtils.showShort("配种记录主表-数据库查询失败"); ToastUtils.showShort("配种记录主表-数据库查询失败");
} }
}).queryAsyncAll(BreedingRecordEntity.class, builder); });
} }
......
...@@ -138,7 +138,7 @@ public class LabelChangeVM extends BackBarVM<Repository> implements OnInventoryL ...@@ -138,7 +138,7 @@ public class LabelChangeVM extends BackBarVM<Repository> implements OnInventoryL
return; return;
} }
if (!StringUtils.isEmpty(epc.get()) && epc.get().length() > 50) { if (!StringUtils.isEmpty(epc.get()) && epc.get().length() > 50) {
ToastUtils.showShort("高频耳标长度非法,请重新扫描!"); ToastUtils.showShort("电子耳标长度非法,请重新扫描!");
return; return;
} }
if (!StringUtils.isEmpty(noticeNo.get()) && noticeNo.get().length() > 25) { if (!StringUtils.isEmpty(noticeNo.get()) && noticeNo.get().length() > 25) {
...@@ -151,7 +151,7 @@ public class LabelChangeVM extends BackBarVM<Repository> implements OnInventoryL ...@@ -151,7 +151,7 @@ public class LabelChangeVM extends BackBarVM<Repository> implements OnInventoryL
if (checkResult != 0) { if (checkResult != 0) {
switch (checkResult) { switch (checkResult) {
case 1: case 1:
ToastUtils.showShort("高频耳标已存在,请重新扫描!"); ToastUtils.showShort("电子耳标已存在,请重新扫描!");
return; return;
case 3: case 3:
ToastUtils.showShort("可视耳标已存在,请重新填写!"); ToastUtils.showShort("可视耳标已存在,请重新填写!");
...@@ -171,7 +171,7 @@ public class LabelChangeVM extends BackBarVM<Repository> implements OnInventoryL ...@@ -171,7 +171,7 @@ public class LabelChangeVM extends BackBarVM<Repository> implements OnInventoryL
entity.setDeptId(Long.parseLong(SPUtils.getInstance().getString(Configs.SP_DEPT_ID))); entity.setDeptId(Long.parseLong(SPUtils.getInstance().getString(Configs.SP_DEPT_ID)));
uploadData.add(entity); uploadData.add(entity);
DbUtil.getInstance().setDbIDUCallBack(new DbIDUCallBack() { DbUtil.getInstance().insertAsyncBatch(CattleResumeEntity.class, uploadData, new DbIDUCallBack() {
@Override @Override
public void onNotification(boolean result) { public void onNotification(boolean result) {
if (result) { if (result) {
...@@ -181,7 +181,7 @@ public class LabelChangeVM extends BackBarVM<Repository> implements OnInventoryL ...@@ -181,7 +181,7 @@ public class LabelChangeVM extends BackBarVM<Repository> implements OnInventoryL
ToastUtils.showShort("保存" + getApplication().getResources().getString(R.string.label_change) + "失败!"); ToastUtils.showShort("保存" + getApplication().getResources().getString(R.string.label_change) + "失败!");
} }
} }
}).insertAsyncBatch(CattleResumeEntity.class, uploadData); });
} }
...@@ -273,7 +273,7 @@ public class LabelChangeVM extends BackBarVM<Repository> implements OnInventoryL ...@@ -273,7 +273,7 @@ public class LabelChangeVM extends BackBarVM<Repository> implements OnInventoryL
String sql = sbf.toString(); String sql = sbf.toString();
WhereCondition.StringCondition stringCondition = new WhereCondition.StringCondition(sql); WhereCondition.StringCondition stringCondition = new WhereCondition.StringCondition(sql);
DbUtil.getInstance().setDbQueryCallBack(new DbQueryCallBack<CattleResumeEntity>() { DbUtil.getInstance().queryAsync(CattleResumeEntity.class, stringCondition, new DbQueryCallBack<CattleResumeEntity>() {
@Override @Override
public void onSuccess(List<CattleResumeEntity> result) { public void onSuccess(List<CattleResumeEntity> result) {
if (result != null && result.size() > 0) { if (result != null && result.size() > 0) {
...@@ -290,7 +290,7 @@ public class LabelChangeVM extends BackBarVM<Repository> implements OnInventoryL ...@@ -290,7 +290,7 @@ public class LabelChangeVM extends BackBarVM<Repository> implements OnInventoryL
ToastUtils.showShort("查询数据库失败"); ToastUtils.showShort("查询数据库失败");
finish(); finish();
} }
}).queryAsync(CattleResumeEntity.class, stringCondition); });
} }
......
...@@ -69,7 +69,7 @@ public class ExchangeListVM extends BackBarVM<Repository> { ...@@ -69,7 +69,7 @@ public class ExchangeListVM extends BackBarVM<Repository> {
DbUtil.getInstance().getQueryBuilder(CattleResumeEntity.class) DbUtil.getInstance().getQueryBuilder(CattleResumeEntity.class)
.where(CattleResumeEntityDao.Properties.Unid.eq(inspectEntities.get(position).getUnid())); .where(CattleResumeEntityDao.Properties.Unid.eq(inspectEntities.get(position).getUnid()));
int finalI = position; int finalI = position;
DbUtil.getInstance().setDbQueryCallBack(new DbQueryCallBack<CattleResumeEntity>() { DbUtil.getInstance().queryAsyncAll(CattleResumeEntity.class, builder, new DbQueryCallBack<CattleResumeEntity>() {
@Override @Override
public void onSuccess(List<CattleResumeEntity> result) { public void onSuccess(List<CattleResumeEntity> result) {
if (result != null && result.size() > 0) { if (result != null && result.size() > 0) {
...@@ -89,6 +89,6 @@ public class ExchangeListVM extends BackBarVM<Repository> { ...@@ -89,6 +89,6 @@ public class ExchangeListVM extends BackBarVM<Repository> {
cn.wandersnail.commons.util.ToastUtils.showShort("查询基础信息失败!"); cn.wandersnail.commons.util.ToastUtils.showShort("查询基础信息失败!");
dismissDialog(); dismissDialog();
} }
}).queryAsyncAll(CattleResumeEntity.class, builder); });
} }
} }
...@@ -81,8 +81,8 @@ public class LoginVM extends BaseViewModel<Repository> { ...@@ -81,8 +81,8 @@ public class LoginVM extends BaseViewModel<Repository> {
userName.set(model.getUserName()); userName.set(model.getUserName());
password.set(model.getPassword()); password.set(model.getPassword());
// userName.set("13664793087"); userName.set("13664793087");
// password.set("Abgq3087@"); password.set("Abgq3087@");
// userName.set("15047917803"); // userName.set("15047917803");
// password.set("Tpsq7803*"); // password.set("Tpsq7803*");
......
...@@ -13,6 +13,7 @@ import com.phlx.anchorcollect_p.db.gen.CattleResumeEntityDao; ...@@ -13,6 +13,7 @@ import com.phlx.anchorcollect_p.db.gen.CattleResumeEntityDao;
import com.phlx.anchorcollect_p.db.interf.DbQueryCallBack; import com.phlx.anchorcollect_p.db.interf.DbQueryCallBack;
import com.phlx.anchorcollect_p.entity.CattleResumeEntity; import com.phlx.anchorcollect_p.entity.CattleResumeEntity;
import com.phlx.anchorcollect_p.entity.DictEntity; import com.phlx.anchorcollect_p.entity.DictEntity;
import com.phlx.anchorcollect_p.entity.FrozenSemenEntity;
import com.phlx.anchorcollect_p.ui.base.MainBarVM; import com.phlx.anchorcollect_p.ui.base.MainBarVM;
import org.greenrobot.greendao.query.QueryBuilder; import org.greenrobot.greendao.query.QueryBuilder;
...@@ -36,6 +37,7 @@ public class MainVM extends MainBarVM<Repository> { ...@@ -36,6 +37,7 @@ public class MainVM extends MainBarVM<Repository> {
public void init() { public void init() {
Configs.dictList = DbUtil.getInstance().queryAll(DictEntity.class); Configs.dictList = DbUtil.getInstance().queryAll(DictEntity.class);
Configs.frozenSemenList = DbUtil.getInstance().queryAll(FrozenSemenEntity.class);
} }
...@@ -115,7 +117,7 @@ public class MainVM extends MainBarVM<Repository> { ...@@ -115,7 +117,7 @@ public class MainVM extends MainBarVM<Repository> {
QueryBuilder<CattleResumeEntity> builder = QueryBuilder<CattleResumeEntity> builder =
DbUtil.getInstance().getQueryBuilder(CattleResumeEntity.class) DbUtil.getInstance().getQueryBuilder(CattleResumeEntity.class)
.where(CattleResumeEntityDao.Properties.Unid.eq(Configs.tempUnid)); .where(CattleResumeEntityDao.Properties.Unid.eq(Configs.tempUnid));
DbUtil.getInstance().setDbQueryCallBack(new DbQueryCallBack<CattleResumeEntity>() { DbUtil.getInstance().queryAsyncAll(CattleResumeEntity.class, builder, new DbQueryCallBack<CattleResumeEntity>() {
@Override @Override
public void onSuccess(List<CattleResumeEntity> result) { public void onSuccess(List<CattleResumeEntity> result) {
...@@ -133,7 +135,7 @@ public class MainVM extends MainBarVM<Repository> { ...@@ -133,7 +135,7 @@ public class MainVM extends MainBarVM<Repository> {
public void onFailed() { public void onFailed() {
ToastUtils.showShort("基础档案数据库查询失败"); ToastUtils.showShort("基础档案数据库查询失败");
} }
}).queryAsyncAll(CattleResumeEntity.class, builder); });
} }
}); });
......
...@@ -12,9 +12,11 @@ import com.phlx.anchorcollect_p.db.gen.GenTableColumnDao; ...@@ -12,9 +12,11 @@ import com.phlx.anchorcollect_p.db.gen.GenTableColumnDao;
import com.phlx.anchorcollect_p.db.gen.GenTableDao; import com.phlx.anchorcollect_p.db.gen.GenTableDao;
import com.phlx.anchorcollect_p.db.interf.DbIDUCallBack; import com.phlx.anchorcollect_p.db.interf.DbIDUCallBack;
import com.phlx.anchorcollect_p.entity.DictEntity; import com.phlx.anchorcollect_p.entity.DictEntity;
import com.phlx.anchorcollect_p.entity.FrozenSemenEntity;
import com.phlx.anchorcollect_p.entity.GenData; import com.phlx.anchorcollect_p.entity.GenData;
import com.phlx.anchorcollect_p.entity.GenTable; import com.phlx.anchorcollect_p.entity.GenTable;
import com.phlx.anchorcollect_p.entity.GenTableColumn; import com.phlx.anchorcollect_p.entity.GenTableColumn;
import com.phlx.anchorcollect_p.entity.LoginInfoData;
import com.phlx.anchorcollect_p.params.CollectResponse; import com.phlx.anchorcollect_p.params.CollectResponse;
import com.phlx.anchorcollect_p.params.ListResponse; import com.phlx.anchorcollect_p.params.ListResponse;
import com.phlx.anchorcollect_p.params.PostParams; import com.phlx.anchorcollect_p.params.PostParams;
...@@ -59,35 +61,49 @@ public class SplashVM extends MainBarVM<Repository> { ...@@ -59,35 +61,49 @@ public class SplashVM extends MainBarVM<Repository> {
.compose(RxUtils.exceptionTransformer()) .compose(RxUtils.exceptionTransformer())
.doOnSubscribe(disposable -> { .doOnSubscribe(disposable -> {
}) })
.subscribe((Consumer<ListResponse<DictEntity>>) response -> { .subscribe((Consumer<CollectResponse<LoginInfoData>>) response -> {
if (response.getCode() == 0) { if (response.getCode() == 0) {
//清除之前的页面配置 //清除之前的页面配置
DbUtil.getInstance().deleteAll(DictEntity.class); DbUtil.getInstance().deleteAll(DictEntity.class);
DbUtil.getInstance().deleteAll(FrozenSemenEntity.class);
if (response.getData() != null && response.getData().size() > 0) { if (response.getData() != null && !response.getData().getDictList().isEmpty()) {
KLog.e(response.getData().size()); KLog.e(response.getData().getDictList().size());
DbUtil.getInstance().setDbIDUCallBack(new DbIDUCallBack() { DbUtil.getInstance().insertAsyncBatch(DictEntity.class, response.getData().getDictList(), new DbIDUCallBack() {
@Override @Override
public void onNotification(boolean result) { public void onNotification(boolean result) {
if (result) { if (result) {
ToastUtils.showShort("字典项数据同步完成!"); ToastUtils.showShort("字典项数据同步完成!");
if (response.getData() != null && !response.getData().getFrozenSemenList().isEmpty()) {
KLog.e("getFrozenSemenList:"+response.getData().getFrozenSemenList().size());
DbUtil.getInstance().insertAsyncBatch(FrozenSemenEntity.class, response.getData().getFrozenSemenList(), new DbIDUCallBack() {
@Override
public void onNotification(boolean result) {
if (result) {
ToastUtils.showShort("冻精数据同步完成!");
} else { } else {
errorEvent.setValue("保存字典项数据失败"); errorEvent.setValue("保存冻精数据失败");
}
} }
});
} }
}).insertAsyncBatch(DictEntity.class, response.getData());
} else { } else {
errorEvent.setValue("保存字典项数据失败");
}
}
});
} }
requestGen(); requestGen();
} else { } else {
errorEvent.setValue("同步字典项数据错误 :" + response.getMsg()); errorEvent.setValue("同步登陆信息数据错误 :" + response.getMsg());
} }
}, (Consumer<ResponseThrowable>) throwable -> { }, (Consumer<ResponseThrowable>) throwable -> {
dismissDialog(); dismissDialog();
KLog.e(throwable.message); KLog.e(throwable.message);
errorEvent.setValue("同步字典项数据失败"); errorEvent.setValue("同步登陆信息数据失败");
}) })
); );
...@@ -114,11 +130,11 @@ public class SplashVM extends MainBarVM<Repository> { ...@@ -114,11 +130,11 @@ public class SplashVM extends MainBarVM<Repository> {
if (response.getData().getGenTableColumns() != null && response.getData().getGenTables() != null) { if (response.getData().getGenTableColumns() != null && response.getData().getGenTables() != null) {
KLog.e(response.getData().getGenTables().size() + "|" + response.getData().getGenTableColumns().size()); KLog.e(response.getData().getGenTables().size() + "|" + response.getData().getGenTableColumns().size());
DbUtil.getInstance().setDbIDUCallBack(new DbIDUCallBack() { DbUtil.getInstance().insertAsyncBatch(GenTable.class, response.getData().getGenTables(), new DbIDUCallBack() {
@Override @Override
public void onNotification(boolean result) { public void onNotification(boolean result) {
if (result) { if (result) {
DbUtil.getInstance().setDbIDUCallBack(new DbIDUCallBack() { DbUtil.getInstance().insertAsyncBatch(GenTableColumn.class, response.getData().getGenTableColumns(), new DbIDUCallBack() {
@Override @Override
public void onNotification(boolean result) { public void onNotification(boolean result) {
if (result) { if (result) {
...@@ -127,12 +143,12 @@ public class SplashVM extends MainBarVM<Repository> { ...@@ -127,12 +143,12 @@ public class SplashVM extends MainBarVM<Repository> {
errorEvent.setValue("保存页面配置详情数据失败"); errorEvent.setValue("保存页面配置详情数据失败");
} }
} }
}).insertAsyncBatch(GenTableColumn.class, response.getData().getGenTableColumns()); });
} else { } else {
errorEvent.setValue("保存页面配置数据失败"); errorEvent.setValue("保存页面配置数据失败");
} }
} }
}).insertAsyncBatch(GenTable.class, response.getData().getGenTables()); });
} else { } else {
dismissDialog(); dismissDialog();
} }
......
...@@ -3,11 +3,12 @@ package com.phlx.anchorcollect_p.util; ...@@ -3,11 +3,12 @@ package com.phlx.anchorcollect_p.util;
import com.phlx.anchorcollect_p.Configs; import com.phlx.anchorcollect_p.Configs;
import com.phlx.anchorcollect_p.entity.DictEntity; import com.phlx.anchorcollect_p.entity.DictEntity;
import com.phlx.anchorcollect_p.entity.FrozenSemenEntity;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
public class DictUtils { public class LoginInfoUtils {
public static List<String> getDistNameList(String type){ public static List<String> getDistNameList(String type){
...@@ -34,4 +35,18 @@ public class DictUtils { ...@@ -34,4 +35,18 @@ public class DictUtils {
} }
public static FrozenSemenEntity getFrozenSemenForName(String code) {
for (FrozenSemenEntity frozenSemenEntity : Configs.frozenSemenList) {
String[] infos = frozenSemenEntity.getInfo().split("/");
if (infos != null && infos.length > 0) {
for (int i = 0; i < infos.length; i++) {
if (infos[i].equals(code)) {
return frozenSemenEntity;
}
}
}
}
return null;
}
} }
...@@ -69,7 +69,7 @@ ...@@ -69,7 +69,7 @@
android:layout_height="@dimen/dp_40" android:layout_height="@dimen/dp_40"
android:gravity="center_vertical" android:gravity="center_vertical"
android:layout_marginTop="@dimen/dp_5" android:layout_marginTop="@dimen/dp_5"
android:text="高频耳标" android:text="电子耳标"
android:textColor="@color/black" android:textColor="@color/black"
android:textSize="@dimen/desc_text_size" /> android:textSize="@dimen/desc_text_size" />
......
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