|
@@ -6,6 +6,7 @@ import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
import com.huimv.admin.common.utils.DataUill;
|
|
|
import com.huimv.admin.common.utils.Result;
|
|
|
import com.huimv.admin.common.utils.ResultCode;
|
|
@@ -53,10 +54,15 @@ public class ProdStockServiceImpl extends ServiceImpl<ProdStockMapper, ProdStock
|
|
|
@Override
|
|
|
public Result list(HttpServletRequest httpServletRequest, Map<String, String> paramsMap) {
|
|
|
String farmId = paramsMap.get("farmId");
|
|
|
+ String displayType = paramsMap.get("displayType");
|
|
|
+ if (StringUtils.isBlank(displayType)){
|
|
|
+ displayType = "0";
|
|
|
+ }
|
|
|
System.out.println(farmId);
|
|
|
|
|
|
QueryWrapper<ProdStock> queryWrapper = new QueryWrapper<>();
|
|
|
queryWrapper.eq("farm_id", farmId);
|
|
|
+ queryWrapper.eq("display_type",Integer.parseInt(displayType));
|
|
|
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //格式化时间
|
|
|
//获取前12个月的第一天
|
|
|
queryWrapper.ge("creat_time", DateUtil.offsetMonth(new Date(),-12));
|
|
@@ -65,6 +71,7 @@ public class ProdStockServiceImpl extends ServiceImpl<ProdStockMapper, ProdStock
|
|
|
|
|
|
QueryWrapper<ProdStock> queryWrapper1 = new QueryWrapper<>();
|
|
|
queryWrapper1.eq("farm_id", farmId).orderByDesc("creat_time").last(" limit 1");
|
|
|
+ queryWrapper1.eq("display_type",Integer.parseInt(displayType));
|
|
|
ProdStock prodStock = prodStockMapper.selectOne(queryWrapper1);
|
|
|
ProdStockVo prodStockVo = new ProdStockVo();
|
|
|
prodStockVo.setCount(0);
|
|
@@ -112,8 +119,13 @@ public class ProdStockServiceImpl extends ServiceImpl<ProdStockMapper, ProdStock
|
|
|
@Override
|
|
|
public Result listStockScreen(HttpServletRequest httpServletRequest, Map<String, String> paramaMap) {
|
|
|
String farmId = paramaMap.get("farmId");
|
|
|
+ String displayType = paramaMap.get("displayType");
|
|
|
+ if (StringUtils.isBlank(displayType)){
|
|
|
+ displayType = "0";
|
|
|
+ }
|
|
|
QueryWrapper<ProdStock> queryWrapper = new QueryWrapper<>();
|
|
|
queryWrapper.eq("farm_id", farmId);
|
|
|
+ queryWrapper.eq("display_type",Integer.parseInt(displayType));
|
|
|
queryWrapper.orderByDesc("creat_time").last(" limit 1");
|
|
|
ProdStock prodStock = prodStockMapper.selectOne(queryWrapper);
|
|
|
JSONObject jsonObject = new JSONObject();
|
|
@@ -136,6 +148,7 @@ public class ProdStockServiceImpl extends ServiceImpl<ProdStockMapper, ProdStock
|
|
|
}
|
|
|
Date timesMonthmorning = DataUill.getTimesMonthmorning();
|
|
|
QueryWrapper<ProdSale> queryWrapper2 = new QueryWrapper<>();
|
|
|
+ queryWrapper2.eq("display_type",Integer.parseInt(displayType));
|
|
|
queryWrapper2.eq("farm_id", farmId).ge("creat_time", timesMonthmorning);
|
|
|
Integer count = 0;
|
|
|
List<ProdSale> prodSales = saleMapper.selectList(queryWrapper2);
|
|
@@ -150,6 +163,7 @@ public class ProdStockServiceImpl extends ServiceImpl<ProdStockMapper, ProdStock
|
|
|
DateTime dateTime = DateUtil.beginOfYear(new Date());
|
|
|
QueryWrapper<ProdSale> queryWrapper3 = new QueryWrapper<>();
|
|
|
queryWrapper3.eq("farm_id", farmId).ge("creat_time",dateTime);
|
|
|
+ queryWrapper3.eq("display_type",Integer.parseInt(displayType));
|
|
|
Integer yearCount = 0;
|
|
|
List<ProdSale> yearProdSales = saleMapper.selectList(queryWrapper3);
|
|
|
if (yearProdSales.size() == 0) {
|
|
@@ -164,4 +178,10 @@ public class ProdStockServiceImpl extends ServiceImpl<ProdStockMapper, ProdStock
|
|
|
jsonObject.put("yearCount", yearCount);
|
|
|
return new Result(ResultCode.SUCCESS,jsonObject);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Result add(HttpServletRequest httpServletRequest, ProdStock prodStock) {
|
|
|
+ prodStockMapper.insert(prodStock);
|
|
|
+ return Result.SUCCESS();
|
|
|
+ }
|
|
|
}
|