|
@@ -65,29 +65,14 @@ public class DuckImmunityInfoServiceImpl extends ServiceImpl<DuckImmunityInfoMap
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Result addImmunity(HttpServletRequest httpServletRequest, Map<String, String> paramsMap) throws ParseException {
|
|
|
- String date = paramsMap.get("date");
|
|
|
- date = date + " 00:00:00";
|
|
|
- String farmId = paramsMap.get("farmId");
|
|
|
- String duckId = paramsMap.get("duckId");
|
|
|
- String injection = paramsMap.get("injection");
|
|
|
- String dose = paramsMap.get("dose");
|
|
|
+ public Result addImmunity(HttpServletRequest httpServletRequest, DuckImmunityInfo duckImmunityInfo) throws ParseException {
|
|
|
+
|
|
|
QueryWrapper<BaseDuckInfo> queryWrapper = new QueryWrapper<>();
|
|
|
- queryWrapper.eq("id", duckId);
|
|
|
+ queryWrapper.eq("duck_num", duckImmunityInfo.getDuckNum());
|
|
|
BaseDuckInfo baseDuckInfo = baseDuckInfoMapper.selectOne(queryWrapper);
|
|
|
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
- Date date1 = sdf.parse(date);
|
|
|
- String vaccination = paramsMap.get("vaccination");//接种疫苗
|
|
|
- DuckImmunityInfo immunityInfo = new DuckImmunityInfo();
|
|
|
- immunityInfo.setDuckId(baseDuckInfo.getUnitId());
|
|
|
- immunityInfo.setDose(Integer.parseInt(dose));
|
|
|
- immunityInfo.setInjection(injection);
|
|
|
- immunityInfo.setDuckId(Integer.parseInt(duckId));
|
|
|
- immunityInfo.setDuckNum(baseDuckInfo.getDuckNum());
|
|
|
- immunityInfo.setFarmId(Integer.parseInt(farmId));
|
|
|
- immunityInfo.setHealthDate(date1);
|
|
|
- immunityInfo.setVaccination(vaccination);
|
|
|
- infoMapper.insert(immunityInfo);
|
|
|
+ duckImmunityInfo.setDuckId(baseDuckInfo.getUnitId());
|
|
|
+ duckImmunityInfo.setDuckNum(baseDuckInfo.getDuckNum());
|
|
|
+ infoMapper.insert(duckImmunityInfo);
|
|
|
return new Result(ResultCode.SUCCESS);
|
|
|
}
|
|
|
@Override
|
|
@@ -101,7 +86,7 @@ public class DuckImmunityInfoServiceImpl extends ServiceImpl<DuckImmunityInfoMap
|
|
|
@Override
|
|
|
public Result listSelect(HttpServletRequest httpServletRequest, Map<String, String> paramsMap) {
|
|
|
String farmId = paramsMap.get("farmId");
|
|
|
- String unitId = paramsMap.get("unitId");
|
|
|
+ String unitName = paramsMap.get("unitName");
|
|
|
String pageNum = paramsMap.get("pageNum");
|
|
|
String pageSize = paramsMap.get("pageSize");
|
|
|
if (pageNum == null || "".equals(pageNum)) {
|
|
@@ -111,7 +96,7 @@ public class DuckImmunityInfoServiceImpl extends ServiceImpl<DuckImmunityInfoMap
|
|
|
pageSize = "10";
|
|
|
}
|
|
|
QueryWrapper<DuckImmunityInfo> queryWrapper = new QueryWrapper<>();
|
|
|
- queryWrapper.eq("farm_id", farmId).eq(StringUtils.isNotBlank("unit_id"),"unit_id", unitId)
|
|
|
+ queryWrapper.eq("farm_id", farmId).like(StringUtils.isNotBlank(unitName),"unit_name", unitName)
|
|
|
.orderByDesc("health_date");
|
|
|
Page<DuckImmunityInfo> page = new Page<>(Integer.parseInt(pageNum), Integer.parseInt(pageSize));
|
|
|
return new Result(ResultCode.SUCCESS, infoMapper.selectPage(page, queryWrapper));
|