|
@@ -1,11 +1,19 @@
|
|
|
package com.huimv.cattle.service.impl;
|
|
|
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.huimv.cattle.mapper.StockMapper;
|
|
|
import com.huimv.cattle.pojo.StockStatus;
|
|
|
import com.huimv.cattle.mapper.StockStatusMapper;
|
|
|
import com.huimv.cattle.service.StockStatusService;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
+import com.huimv.common.utils.Result;
|
|
|
+import com.huimv.common.utils.ResultCode;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
+import java.util.Map;
|
|
|
+
|
|
|
/**
|
|
|
* <p>
|
|
|
* 服务实现类
|
|
@@ -17,4 +25,27 @@ import org.springframework.stereotype.Service;
|
|
|
@Service
|
|
|
public class StockStatusServiceImpl extends ServiceImpl<StockStatusMapper, StockStatus> implements StockStatusService {
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private StockStatusMapper stockStatusMapper;
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Result getStockStatus() {
|
|
|
+ QueryWrapper<StockStatus> queryWrapper = new QueryWrapper<>();
|
|
|
+ queryWrapper.orderByDesc("id").last("limit 1");
|
|
|
+ StockStatus stockStatus = stockStatusMapper.selectOne(queryWrapper);
|
|
|
+ if (ObjectUtil.isEmpty(stockStatus)){
|
|
|
+ stockStatus = new StockStatus();
|
|
|
+ stockStatus.setBreedStock(0);
|
|
|
+ stockStatus.setCalfStock(0);
|
|
|
+ stockStatus.setRaiseStock(0);
|
|
|
+ stockStatusMapper.insert(stockStatus);
|
|
|
+ }
|
|
|
+ return new Result(ResultCode.SUCCESS,stockStatus);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Result saveStockStatus(StockStatus stockStatus) {
|
|
|
+ stockStatusMapper.insert(stockStatus);
|
|
|
+ return new Result(ResultCode.SUCCESS);
|
|
|
+ }
|
|
|
}
|