|
@@ -89,11 +89,20 @@ public class BaseDuckInfoServiceImpl extends ServiceImpl<BaseDuckInfoMapper, Bas
|
|
}
|
|
}
|
|
QueryWrapper<BaseDuckInfo> queryWrapper = new QueryWrapper<>();
|
|
QueryWrapper<BaseDuckInfo> queryWrapper = new QueryWrapper<>();
|
|
queryWrapper.eq("farm_id", farmId);
|
|
queryWrapper.eq("farm_id", farmId);
|
|
- queryWrapper.like(StringUtils.isNotBlank(batchNum), "batch_num", batchNum)
|
|
|
|
- .like(StringUtils.isNotBlank(location), "unit_name", location)
|
|
|
|
- .like(StringUtils.isNotBlank(chiNum), "chi_num", chiNum)
|
|
|
|
- .or().like(StringUtils.isNotBlank(chiNum), "jiao_num", chiNum)
|
|
|
|
- .orderByDesc("id");
|
|
|
|
|
|
+
|
|
|
|
+ if (ObjectUtil.isNotEmpty(chiNum) && ObjectUtil.isNotEmpty(batchNum)) {
|
|
|
|
+ queryWrapper.like(StringUtils.isNotBlank(batchNum), "batch_num", batchNum)
|
|
|
|
+ .like(StringUtils.isNotBlank(location), "unit_name", location)
|
|
|
|
+ .and(wrapper -> wrapper.like(StringUtils.isNotBlank(chiNum), "chi_num", chiNum)
|
|
|
|
+ .or().like(StringUtils.isNotBlank(chiNum), "jiao_num", chiNum))
|
|
|
|
+ .orderByDesc("id");
|
|
|
|
+ } else {
|
|
|
|
+ queryWrapper.like(StringUtils.isNotBlank(batchNum), "batch_num", batchNum)
|
|
|
|
+ .like(StringUtils.isNotBlank(chiNum), "chi_num", chiNum)
|
|
|
|
+ .or().like(StringUtils.isNotBlank(chiNum), "jiao_num", chiNum)
|
|
|
|
+ .like(StringUtils.isNotBlank(location), "unit_name", location)
|
|
|
|
+ .orderByDesc("id");
|
|
|
|
+ }
|
|
Page<BaseDuckInfo> page = new Page<>(Integer.parseInt(pageNum), Integer.parseInt(pageSize));
|
|
Page<BaseDuckInfo> page = new Page<>(Integer.parseInt(pageNum), Integer.parseInt(pageSize));
|
|
return new Result(ResultCode.SUCCESS, duckInfoMapper.selectPage(page, queryWrapper));
|
|
return new Result(ResultCode.SUCCESS, duckInfoMapper.selectPage(page, queryWrapper));
|
|
}
|
|
}
|
|
@@ -141,7 +150,7 @@ public class BaseDuckInfoServiceImpl extends ServiceImpl<BaseDuckInfoMapper, Bas
|
|
baseDuckInfo.setGenotype(paramsMap.get("genotype"));
|
|
baseDuckInfo.setGenotype(paramsMap.get("genotype"));
|
|
BigDecimal big = new BigDecimal(paramsMap.get("nowWeight"));
|
|
BigDecimal big = new BigDecimal(paramsMap.get("nowWeight"));
|
|
baseDuckInfo.setNowWeight(big);
|
|
baseDuckInfo.setNowWeight(big);
|
|
- if (StringUtils.isNotBlank(paramsMap.get("unitId"))){
|
|
|
|
|
|
+ if (StringUtils.isNotBlank(paramsMap.get("unitId"))) {
|
|
baseDuckInfo.setUnitId(Integer.parseInt(paramsMap.get("unitId")));
|
|
baseDuckInfo.setUnitId(Integer.parseInt(paramsMap.get("unitId")));
|
|
}
|
|
}
|
|
if (StringUtils.isNotBlank(paramsMap.get("breedEnv"))) {
|
|
if (StringUtils.isNotBlank(paramsMap.get("breedEnv"))) {
|
|
@@ -377,10 +386,10 @@ public class BaseDuckInfoServiceImpl extends ServiceImpl<BaseDuckInfoMapper, Bas
|
|
queryWrapper.eq("duck_num", duckCode);
|
|
queryWrapper.eq("duck_num", duckCode);
|
|
BaseDuckInfo baseDuckInfo = duckInfoMapper.selectOne(queryWrapper);//鸭只档案
|
|
BaseDuckInfo baseDuckInfo = duckInfoMapper.selectOne(queryWrapper);//鸭只档案
|
|
|
|
|
|
- QueryWrapper<EnvMoveCall> queryWrapper1 = new QueryWrapper<>();
|
|
|
|
- queryWrapper1.eq("chi_num", baseDuckInfo.getChiNum()).
|
|
|
|
- between(StringUtils.isNotBlank(startTime), "call_date", startTime, endTime);
|
|
|
|
- List<EnvMoveCall> envMoveCalls = moveCallMapper.listPrint(queryWrapper1);//日龄体重
|
|
|
|
|
|
+// QueryWrapper<EnvMoveCall> queryWrapper1 = new QueryWrapper<>();
|
|
|
|
+// queryWrapper1.eq("chi_num", baseDuckInfo.getChiNum()).
|
|
|
|
+// between(StringUtils.isNotBlank(startTime), "call_date", startTime, endTime);
|
|
|
|
+ List<EnvMoveCall> envMoveCalls = moveCallMapper.listPrint(baseDuckInfo.getChiNum(),startTime,endTime);//日龄体重
|
|
|
|
|
|
QueryWrapper<EnvRegularCallFeeding> queryWrapper2 = new QueryWrapper<>();
|
|
QueryWrapper<EnvRegularCallFeeding> queryWrapper2 = new QueryWrapper<>();
|
|
queryWrapper2.eq("chi_num", baseDuckInfo.getChiNum()).
|
|
queryWrapper2.eq("chi_num", baseDuckInfo.getChiNum()).
|
|
@@ -434,7 +443,7 @@ public class BaseDuckInfoServiceImpl extends ServiceImpl<BaseDuckInfoMapper, Bas
|
|
|
|
|
|
@Transactional
|
|
@Transactional
|
|
@Override
|
|
@Override
|
|
- public Result importData(HttpServletRequest httpServletRequest, Map<String, String> paramsMap, MultipartFile files)throws Exception {
|
|
|
|
|
|
+ public Result importData(HttpServletRequest httpServletRequest, Map<String, String> paramsMap, MultipartFile files) throws Exception {
|
|
String farmId = paramsMap.get("farmId");
|
|
String farmId = paramsMap.get("farmId");
|
|
|
|
|
|
Map<String, String> map = new HashMap<>();
|
|
Map<String, String> map = new HashMap<>();
|
|
@@ -473,7 +482,7 @@ public class BaseDuckInfoServiceImpl extends ServiceImpl<BaseDuckInfoMapper, Bas
|
|
BaseBuilding baseBuilding = buildingMapper.selectOne(queryWrapper);
|
|
BaseBuilding baseBuilding = buildingMapper.selectOne(queryWrapper);
|
|
Integer integer = baseMapper.selectCount(new QueryWrapper<BaseDuckInfo>().lambda()
|
|
Integer integer = baseMapper.selectCount(new QueryWrapper<BaseDuckInfo>().lambda()
|
|
.eq(BaseDuckInfo::getUnitId, baseBuilding.getId()).eq(BaseDuckInfo::getFarmId, farmId)
|
|
.eq(BaseDuckInfo::getUnitId, baseBuilding.getId()).eq(BaseDuckInfo::getFarmId, farmId)
|
|
- .eq(BaseDuckInfo::getIsCage, 0).ne(BaseDuckInfo::getChiNum,breed.getChiNum()));
|
|
|
|
|
|
+ .eq(BaseDuckInfo::getIsCage, 0).ne(BaseDuckInfo::getChiNum, breed.getChiNum()));
|
|
if (integer > 0) {
|
|
if (integer > 0) {
|
|
return new Result(10001, breed.getUnitName() + "已存在鸭只!", false);
|
|
return new Result(10001, breed.getUnitName() + "已存在鸭只!", false);
|
|
}
|
|
}
|
|
@@ -554,7 +563,6 @@ public class BaseDuckInfoServiceImpl extends ServiceImpl<BaseDuckInfoMapper, Bas
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
BaseDuckInfo baseDuckInfo = new BaseDuckInfo();
|
|
BaseDuckInfo baseDuckInfo = new BaseDuckInfo();
|
|
BeanUtil.copyProperties(breed, baseDuckInfo);
|
|
BeanUtil.copyProperties(breed, baseDuckInfo);
|
|
|
|
|