|
@@ -0,0 +1,76 @@
|
|
|
+package com.huimv.admin.cooperate.service.impl;
|
|
|
+
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
+import com.huimv.admin.common.utils.DataUill;
|
|
|
+import com.huimv.admin.common.utils.Result;
|
|
|
+import com.huimv.admin.common.utils.ResultCode;
|
|
|
+import com.huimv.admin.cooperate.entity.CooperateProfit;
|
|
|
+import com.huimv.admin.cooperate.mapper.CooperateProfitMapper;
|
|
|
+import com.huimv.admin.cooperate.service.ICooperateProfitService;
|
|
|
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
+import com.huimv.admin.farm.entity.FarmCheck;
|
|
|
+import com.huimv.admin.farm.entity.FarmSale;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
+
|
|
|
+import java.util.Date;
|
|
|
+import java.util.Map;
|
|
|
+
|
|
|
+/**
|
|
|
+ * <p>
|
|
|
+ * 合作共富收益分配 服务实现类
|
|
|
+ * </p>
|
|
|
+ *
|
|
|
+ * @author author
|
|
|
+ * @since 2024-08-21
|
|
|
+ */
|
|
|
+@Service
|
|
|
+public class CooperateProfitServiceImpl extends ServiceImpl<CooperateProfitMapper, CooperateProfit> implements ICooperateProfitService {
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private CooperateProfitMapper profitMapper;
|
|
|
+ @Override
|
|
|
+ public Result listPage(Map<String, String> paramsMap) {
|
|
|
+ String farmId = paramsMap.get("farmId");
|
|
|
+ String pageNum = paramsMap.get("pageNum");
|
|
|
+ String pageSize = paramsMap.get("pageSize");
|
|
|
+ if ("".equals(pageNum) || null == pageNum) {
|
|
|
+ pageNum = "1";
|
|
|
+ pageSize = "20";
|
|
|
+ }
|
|
|
+ Page<CooperateProfit> page = new Page(Integer.parseInt(pageNum), Integer.parseInt(pageSize));
|
|
|
+ QueryWrapper<CooperateProfit> queryWrapper = new QueryWrapper<>();
|
|
|
+ queryWrapper.eq("farm_id", farmId);
|
|
|
+ return new Result(ResultCode.SUCCESS, profitMapper.selectPage(page, queryWrapper));
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Result add(CooperateProfit profit) {
|
|
|
+ return new Result(ResultCode.SUCCESS, profitMapper.insert(profit));
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Result edit(CooperateProfit profit) {
|
|
|
+ return new Result(ResultCode.SUCCESS, profitMapper.updateById(profit));
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Result remove(Map<String, String> paramsMap) {
|
|
|
+ String ids = paramsMap.get("ids");
|
|
|
+ String[] split = ids.split(",");
|
|
|
+ for (String s : split) {
|
|
|
+ profitMapper.deleteById(s);
|
|
|
+ }
|
|
|
+ return new Result(ResultCode.SUCCESS);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Result profitCount(Map<String, String> paramsMap) {
|
|
|
+ String farmId = paramsMap.get("farmId");
|
|
|
+ QueryWrapper<CooperateProfit> queryWrapper = new QueryWrapper<>();
|
|
|
+ Date yearStartTime = DataUill.getCurrentYearStartTime();
|
|
|
+ queryWrapper.eq("farm_id", farmId).ge("profit_time", yearStartTime);
|
|
|
+ return new Result(ResultCode.SUCCESS, profitMapper.profitCount(queryWrapper));
|
|
|
+ }
|
|
|
+}
|