|
@@ -124,27 +124,35 @@ public class BaseDuckInfoServiceImpl extends ServiceImpl<BaseDuckInfoMapper, Bas
|
|
|
return new Result(10001, "鸭只编号、父亲编号、母亲编号三者的编号不能相同!", false);
|
|
|
}
|
|
|
QueryWrapper<BaseDuckInfo> duckInfoQueryWrapper = new QueryWrapper<>();
|
|
|
- duckInfoQueryWrapper.eq("farm_id", paramsMap.get("farmId")).eq("duck_num", fatherNum).eq("is_cage",0);
|
|
|
+ duckInfoQueryWrapper.eq("farm_id", paramsMap.get("farmId")).eq("duck_num", fatherNum).eq("is_cage", 0);
|
|
|
BaseDuckInfo father = duckInfoMapper.selectOne(duckInfoQueryWrapper);//父亲编号
|
|
|
|
|
|
if (ObjectUtil.isEmpty(father)) {
|
|
|
return new Result(10001, "父亲编号不存在,请重新输入!", false);
|
|
|
} else {
|
|
|
-
|
|
|
+ if (father.getDuckSex() == 1) {
|
|
|
+ return new Result(10001, "该编号为母亲编号,请重新填写!", false);
|
|
|
+ }
|
|
|
if (father.getDayAge() < 100) {
|
|
|
return new Result(10001, "父亲(或母亲)鸭只日龄小于100天", false);
|
|
|
} else {
|
|
|
QueryWrapper<BaseDuckInfo> duckInfoQueryWrapper1 = new QueryWrapper<>();
|
|
|
- duckInfoQueryWrapper1.eq("farm_id", paramsMap.get("farmId")).eq("duck_num", motherNum).eq("is_cage",0);
|
|
|
+ duckInfoQueryWrapper1.eq("farm_id", paramsMap.get("farmId")).eq("duck_num", motherNum).eq("is_cage", 0);
|
|
|
BaseDuckInfo mother = duckInfoMapper.selectOne(duckInfoQueryWrapper1);//母亲编号
|
|
|
if (ObjectUtil.isEmpty(mother)) {
|
|
|
return new Result(10001, "母亲编号不存在,请重新输入!", false);
|
|
|
} else {
|
|
|
+ if (mother.getDuckSex() == 0) {
|
|
|
+ return new Result(10001, "该编号为父亲编号,请重新填写!", false);
|
|
|
+ }
|
|
|
+
|
|
|
if (mother.getDayAge() < 100) {
|
|
|
return new Result(10001, "父亲(或母亲)鸭只日龄小于100天!", false);
|
|
|
} else {
|
|
|
baseDuckInfo.setFatherNum(paramsMap.get("fatherNum"));
|
|
|
baseDuckInfo.setMotherNum(paramsMap.get("motherNum"));
|
|
|
+ baseDuckInfo.setFatherGenotype(father.getGenotype());
|
|
|
+ baseDuckInfo.setMotherGenotype(mother.getGenotype());
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -157,8 +165,6 @@ public class BaseDuckInfoServiceImpl extends ServiceImpl<BaseDuckInfoMapper, Bas
|
|
|
if (StringUtils.isBlank(motherNum) && StringUtils.isNotBlank(fatherNum)) {
|
|
|
return new Result(10001, "父亲编号已填写,请输入母亲编号!", false);
|
|
|
}
|
|
|
- baseDuckInfo.setFatherGenotype(paramsMap.get("fatherGenotype"));
|
|
|
- baseDuckInfo.setMotherGenotype(paramsMap.get("motherGenotype"));
|
|
|
baseDuckInfo.setSpecialNeeds(paramsMap.get("specialNeeds"));
|
|
|
baseDuckInfo.setIsCage(0);
|
|
|
QueryWrapper<BaseDuckInfo> queryWrapper = new QueryWrapper<>();
|
|
@@ -234,25 +240,34 @@ public class BaseDuckInfoServiceImpl extends ServiceImpl<BaseDuckInfoMapper, Bas
|
|
|
return new Result(10001, "鸭只编号、父亲编号、母亲编号三者的编号不能相同!", false);
|
|
|
}
|
|
|
QueryWrapper<BaseDuckInfo> duckInfoQueryWrapper = new QueryWrapper<>();
|
|
|
- duckInfoQueryWrapper.eq("farm_id", baseDuckInfo.getFarmId()).eq("duck_num", fatherNum).eq("is_cage",0);
|
|
|
+ duckInfoQueryWrapper.eq("farm_id", baseDuckInfo.getFarmId()).eq("duck_num", fatherNum).eq("is_cage", 0);
|
|
|
BaseDuckInfo father = duckInfoMapper.selectOne(duckInfoQueryWrapper);//父亲编号
|
|
|
|
|
|
if (ObjectUtil.isEmpty(father)) {
|
|
|
return new Result(10001, "父亲编号不存在,请重新输入!", false);
|
|
|
} else {
|
|
|
+ if (father.getDuckSex() == 1) {
|
|
|
+ return new Result(10001, "该编号为母亲编号,请重新填写!", false);
|
|
|
+ }
|
|
|
|
|
|
if (father.getDayAge() < 100) {
|
|
|
return new Result(10001, "父亲(或母亲)鸭只日龄小于100天", false);
|
|
|
} else {
|
|
|
QueryWrapper<BaseDuckInfo> duckInfoQueryWrapper1 = new QueryWrapper<>();
|
|
|
- duckInfoQueryWrapper1.eq("farm_id", baseDuckInfo.getFarmId()).eq("duck_num", motherNum).eq("is_cage",0);
|
|
|
+ duckInfoQueryWrapper1.eq("farm_id", baseDuckInfo.getFarmId()).eq("duck_num", motherNum).eq("is_cage", 0);
|
|
|
BaseDuckInfo mother = duckInfoMapper.selectOne(duckInfoQueryWrapper1);//母亲编号
|
|
|
if (ObjectUtil.isEmpty(mother)) {
|
|
|
return new Result(10001, "母亲编号不存在,请重新输入!", false);
|
|
|
} else {
|
|
|
+ if (mother.getDuckSex() == 0) {
|
|
|
+ return new Result(10001, "该编号为父亲编号,请重新填写!", false);
|
|
|
+ }
|
|
|
+
|
|
|
if (mother.getDayAge() < 100) {
|
|
|
return new Result(10001, "父亲(或母亲)鸭只日龄小于100天!", false);
|
|
|
}
|
|
|
+ baseDuckInfo.setFatherGenotype(father.getGenotype());
|
|
|
+ baseDuckInfo.setMotherGenotype(mother.getGenotype());
|
|
|
}
|
|
|
}
|
|
|
}
|