|
@@ -1,11 +1,15 @@
|
|
package com.huimv.admin.controller;
|
|
package com.huimv.admin.controller;
|
|
|
|
|
|
|
|
|
|
|
|
+import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.huimv.admin.common.utils.Result;
|
|
import com.huimv.admin.common.utils.Result;
|
|
import com.huimv.admin.entity.ProdSale;
|
|
import com.huimv.admin.entity.ProdSale;
|
|
import com.huimv.admin.entity.ProdStock;
|
|
import com.huimv.admin.entity.ProdStock;
|
|
|
|
+import com.huimv.admin.entity.vo.ProdStockVo;
|
|
|
|
+import com.huimv.admin.entity.vo.ProdStockVo2;
|
|
import com.huimv.admin.mapper.ProdStockMapper;
|
|
import com.huimv.admin.mapper.ProdStockMapper;
|
|
import com.huimv.admin.service.IProdStockService;
|
|
import com.huimv.admin.service.IProdStockService;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -16,6 +20,10 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
+import java.text.ParseException;
|
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
|
+import java.util.Date;
|
|
|
|
+import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
|
|
@@ -49,12 +57,21 @@ public class ProdStockController {
|
|
}
|
|
}
|
|
|
|
|
|
@RequestMapping("/add")
|
|
@RequestMapping("/add")
|
|
- public Result add(HttpServletRequest httpServletRequest, @RequestBody Map<String, String> paramsMap) {
|
|
|
|
- String farmId = paramsMap.get("farmId");
|
|
|
|
- String list = paramsMap.get("list");
|
|
|
|
|
|
+ public Result add(HttpServletRequest httpServletRequest, @RequestBody ProdStockVo2 prodStockVo2) throws ParseException {
|
|
|
|
+ String farmId = prodStockVo2.getFarmId();
|
|
|
|
+ List<ProdStock> prodStocks = prodStockVo2.getList();
|
|
|
|
+ for (ProdStock prodStock : prodStocks) {
|
|
|
|
+ prodStock.setZcl(prodStock.getMzcl()
|
|
|
|
+ +prodStock.getGzcl()
|
|
|
|
+ +prodStock.getBrzcl()
|
|
|
|
+ +prodStock.getByzcl()
|
|
|
|
+ +prodStock.getYfzcl()
|
|
|
|
+ +prodStock.getHbzcl()
|
|
|
|
+ );
|
|
|
|
+ prodStock.setFarmId(Integer.valueOf(farmId));
|
|
|
|
+ }
|
|
prodStockService.remove(new QueryWrapper<ProdStock>().eq("display_type",1).eq("farm_id",farmId));
|
|
prodStockService.remove(new QueryWrapper<ProdStock>().eq("display_type",1).eq("farm_id",farmId));
|
|
- List<ProdStock> prodSales = JSONArray.parseArray(list, ProdStock.class);
|
|
|
|
- prodStockService.saveBatch(prodSales);
|
|
|
|
|
|
+ prodStockService.saveBatch(prodStocks);
|
|
return Result.SUCCESS();
|
|
return Result.SUCCESS();
|
|
}
|
|
}
|
|
|
|
|