|
@@ -1,11 +1,14 @@
|
|
|
package com.huimv.guowei.admin.service.impl;
|
|
|
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
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.DuckBodySizeInfo;
|
|
|
import com.huimv.guowei.admin.entity.vo.DuckBodySizeInfoVo;
|
|
|
+import com.huimv.guowei.admin.mapper.BaseDuckInfoMapper;
|
|
|
import com.huimv.guowei.admin.mapper.DuckBodySizeInfoMapper;
|
|
|
import com.huimv.guowei.admin.service.IDuckBodySizeInfoService;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
@@ -28,6 +31,8 @@ import java.util.Map;
|
|
|
public class DuckBodySizeInfoServiceImpl extends ServiceImpl<DuckBodySizeInfoMapper, DuckBodySizeInfo> implements IDuckBodySizeInfoService {
|
|
|
@Resource
|
|
|
private DuckBodySizeInfoMapper duckBodySizeInfoMapper;
|
|
|
+ @Resource
|
|
|
+ private BaseDuckInfoMapper baseDuckInfoMapper;
|
|
|
|
|
|
@Override
|
|
|
public Result listLimitInfo(Map<String, String> paramsMap) {
|
|
@@ -47,4 +52,22 @@ public class DuckBodySizeInfoServiceImpl extends ServiceImpl<DuckBodySizeInfoMap
|
|
|
Page<DuckBodySizeInfoVo> duckBodySizeInfoPage = duckBodySizeInfoMapper.listPageInfo(page,unitName,farmId);
|
|
|
return new Result(ResultCode.SUCCESS,duckBodySizeInfoPage);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Result getLastInfo(Map<String, String> paramsMap) {
|
|
|
+ String id = paramsMap.get("id");
|
|
|
+ DuckBodySizeInfo duckBodySizeInfo = duckBodySizeInfoMapper.getLastInfo(baseDuckInfoMapper.selectById(id).getDuckNum());
|
|
|
+ if (ObjectUtil.isEmpty(duckBodySizeInfo)){
|
|
|
+ duckBodySizeInfo = new DuckBodySizeInfo();
|
|
|
+ duckBodySizeInfo.setBodyLength("");
|
|
|
+ duckBodySizeInfo.setChestDeep("");
|
|
|
+ duckBodySizeInfo.setChestWide("");
|
|
|
+ duckBodySizeInfo.setHalfWaterLength("");
|
|
|
+ duckBodySizeInfo.setKeelLength("");
|
|
|
+ duckBodySizeInfo.setPelvicWide("");
|
|
|
+ duckBodySizeInfo.setShinPerimeter("");
|
|
|
+ duckBodySizeInfo.setShinWide("");
|
|
|
+ }
|
|
|
+ return new Result(ResultCode.SUCCESS,duckBodySizeInfo);
|
|
|
+ }
|
|
|
}
|