|
@@ -4,11 +4,9 @@ package com.huimv.cattle.controller;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
-import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.huimv.cattle.pojo.DataSource;
|
|
|
import com.huimv.cattle.pojo.FarmStockRank;
|
|
|
-import com.huimv.cattle.pojo.SalesCattle;
|
|
|
import com.huimv.cattle.pojo.SysFarm;
|
|
|
import com.huimv.cattle.pojo.vo.FarmStockRankVo;
|
|
|
import com.huimv.cattle.service.DataSourceService;
|
|
@@ -33,6 +31,8 @@ import java.util.ArrayList;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
+import java.util.stream.Collectors;
|
|
|
+import java.util.stream.Stream;
|
|
|
|
|
|
/**
|
|
|
* <p>
|
|
@@ -61,6 +61,19 @@ public class FarmStockRankController {
|
|
|
public Result add(@RequestBody FarmStockRankVo farmStockRankVo, HttpServletRequest request){
|
|
|
String farmCode = FarmCodeUtils.getFarmCode(farmStockRankVo.getFarmCode(), request);
|
|
|
List<FarmStockRank> farmStockRanks = farmStockRankVo.getFarmStockRanks();
|
|
|
+ if (!ObjectUtil.isNull(farmStockRanks)) {
|
|
|
+ for (FarmStockRank farmStockRank : farmStockRanks) {
|
|
|
+ Integer count = 0;
|
|
|
+ for (FarmStockRank stockRank : farmStockRanks) {
|
|
|
+ if (farmStockRank.getFarm().equals(stockRank.getFarm())){
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (count > 1){
|
|
|
+ return new Result(10001,"存在重复牧场",false);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
farmStockRankService.remove(new QueryWrapper<FarmStockRank>().eq("farm_code",farmCode));
|
|
|
for (FarmStockRank farmStockRank : farmStockRanks) {
|
|
|
farmStockRank.setFarmCode(farmCode);
|