|
@@ -54,6 +54,8 @@ public class BaseDuckInfoServiceImpl extends ServiceImpl<BaseDuckInfoMapper, Bas
|
|
|
private DuckImmunityInfoMapper infoMapper;
|
|
|
@Autowired
|
|
|
private UploadImage uploadImage;
|
|
|
+ @Autowired
|
|
|
+ private BaseDuckBreedImgMapper imgMapper;
|
|
|
|
|
|
@Override
|
|
|
public Result listDuck(HttpServletRequest httpServletRequest, Map<String, String> paramsMap) {
|
|
@@ -122,8 +124,19 @@ public class BaseDuckInfoServiceImpl extends ServiceImpl<BaseDuckInfoMapper, Bas
|
|
|
return new Result(10001, "鸭笼已被使用!", false);
|
|
|
}
|
|
|
}
|
|
|
- String content = uploadImage.getImageCom(imgUrl);
|
|
|
- baseDuckInfo.setDuckImgUrl(content);
|
|
|
+ if (ObjectUtil.isEmpty(imgUrl)) {
|
|
|
+ String duckBreed = paramsMap.get("duckBreed");
|
|
|
+ if (Integer.parseInt(duckBreed) == 3 && Integer.parseInt(paramsMap.get("duckSex")) == 1) {
|
|
|
+ duckBreed = "10";
|
|
|
+ }
|
|
|
+ QueryWrapper<BaseDuckBreedImg> imgQueryWrapper = new QueryWrapper<>();
|
|
|
+ imgQueryWrapper.eq("duck_breed", duckBreed);
|
|
|
+ BaseDuckBreedImg breedImg = imgMapper.selectOne(imgQueryWrapper);
|
|
|
+ baseDuckInfo.setDuckImgUrl(breedImg.getImgUrl());
|
|
|
+ } else {
|
|
|
+ String content = uploadImage.getImageCom(imgUrl);
|
|
|
+ baseDuckInfo.setDuckImgUrl(content);
|
|
|
+ }
|
|
|
duckInfoMapper.insert(baseDuckInfo);
|
|
|
return new Result(10000, "添加成功!", true);
|
|
|
} else {
|
|
@@ -179,7 +192,7 @@ public class BaseDuckInfoServiceImpl extends ServiceImpl<BaseDuckInfoMapper, Bas
|
|
|
queryWrapper.eq("duck_num", duckCode);
|
|
|
BaseDuckInfo baseDuckInfo = duckInfoMapper.selectOne(queryWrapper);//鸭只档案
|
|
|
QueryWrapper<EnvMoveCall> queryWrapper1 = new QueryWrapper<>();
|
|
|
- queryWrapper1.eq("duck_code", duckCode);
|
|
|
+ queryWrapper1.eq("duck_num", duckCode);
|
|
|
List<EnvMoveCall> envMoveCalls = moveCallMapper.selectList(queryWrapper1);//日龄体重
|
|
|
QueryWrapper<DuckHealthInfo> healthInfoQueryWrapper = new QueryWrapper<>();
|
|
|
List<DuckHealthInfo> duckHealthInfos = healthInfoMapper.selectList(healthInfoQueryWrapper);//健康状况
|