|
@@ -1,5 +1,6 @@
|
|
|
package com.huimv.guowei.admin.service.impl;
|
|
|
|
|
|
+import cn.hutool.core.bean.BeanUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
@@ -7,6 +8,7 @@ import com.huimv.guowei.admin.common.utils.Result;
|
|
|
import com.huimv.guowei.admin.common.utils.ResultCode;
|
|
|
import com.huimv.guowei.admin.entity.BaseDuckInfo;
|
|
|
import com.huimv.guowei.admin.entity.DuckHealthInfo;
|
|
|
+import com.huimv.guowei.admin.entity.vo.DuckHealthInfoVo;
|
|
|
import com.huimv.guowei.admin.mapper.BaseDuckInfoMapper;
|
|
|
import com.huimv.guowei.admin.mapper.DuckHealthInfoMapper;
|
|
|
import com.huimv.guowei.admin.service.IDuckHealthInfoService;
|
|
@@ -62,15 +64,18 @@ public class DuckHealthInfoServiceImpl extends ServiceImpl<DuckHealthInfoMapper,
|
|
|
endDate = endDate + " 23:59:59";
|
|
|
queryWrapper.eq("duck_id", duckNum).eq("farm_id", farmId).between("health_date", startDate, endDate).orderByAsc("health_date");
|
|
|
}
|
|
|
+ queryWrapper.orderByDesc("id");
|
|
|
Page<DuckHealthInfo> page = new Page<>(Integer.parseInt(pageNum), Integer.parseInt(pageSize));
|
|
|
return new Result(ResultCode.SUCCESS, healthInfoMapper.selectPage(page, queryWrapper));
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Result addHealth(HttpServletRequest httpServletRequest,DuckHealthInfo healthInfo) throws ParseException {
|
|
|
+ public Result addHealth(HttpServletRequest httpServletRequest, DuckHealthInfoVo healthInfo) throws ParseException {
|
|
|
|
|
|
+ DuckHealthInfo duckHealthInfo = new DuckHealthInfo();
|
|
|
+ BeanUtil.copyProperties(healthInfo,duckHealthInfo);
|
|
|
Integer farmId = healthInfo.getFarmId();
|
|
|
- String duckNum = healthInfo.getDuckNum();
|
|
|
+ Integer duckNum = healthInfo.getDuckNum();
|
|
|
QueryWrapper<BaseDuckInfo> queryWrapper = new QueryWrapper<>();
|
|
|
queryWrapper.eq("duck_num", duckNum);
|
|
|
BaseDuckInfo baseDuckInfo = infoMapper.selectOne(queryWrapper);
|
|
@@ -83,13 +88,13 @@ public class DuckHealthInfoServiceImpl extends ServiceImpl<DuckHealthInfoMapper,
|
|
|
if (healthDate.getTime() > parse.getTime()) {
|
|
|
return new Result(10001, "发病日期不能晚于今日!", false);
|
|
|
} else {
|
|
|
- healthInfo.setHealthDate(healthDate);
|
|
|
+ duckHealthInfo.setHealthDate(healthDate);
|
|
|
}
|
|
|
- healthInfo.setDuckNum(baseDuckInfo.getDuckNum());
|
|
|
- healthInfo.setFarmId(farmId);
|
|
|
- healthInfo.setUnitId(baseDuckInfo.getUnitId());
|
|
|
- healthInfo.setUnitName(baseDuckInfo.getUnitName());
|
|
|
- healthInfoMapper.insert(healthInfo);
|
|
|
+ duckHealthInfo.setDuckNum(baseDuckInfo.getDuckNum()+"");
|
|
|
+ duckHealthInfo.setFarmId(farmId);
|
|
|
+ duckHealthInfo.setUnitId(baseDuckInfo.getUnitId());
|
|
|
+ duckHealthInfo.setUnitName(baseDuckInfo.getUnitName());
|
|
|
+ healthInfoMapper.insert(duckHealthInfo);
|
|
|
return new Result(ResultCode.SUCCESS);
|
|
|
}
|
|
|
|