|
@@ -8,6 +8,7 @@ import com.huimv.cattle.pojo.IndustryOutput;
|
|
import com.huimv.cattle.mapper.IndustryOutputMapper;
|
|
import com.huimv.cattle.mapper.IndustryOutputMapper;
|
|
import com.huimv.cattle.service.IndustryOutputService;
|
|
import com.huimv.cattle.service.IndustryOutputService;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
+import com.huimv.cattle.token.TokenSign;
|
|
import com.huimv.cattle.utils.DateUtil;
|
|
import com.huimv.cattle.utils.DateUtil;
|
|
import com.huimv.common.utils.Result;
|
|
import com.huimv.common.utils.Result;
|
|
import com.huimv.common.utils.ResultCode;
|
|
import com.huimv.common.utils.ResultCode;
|
|
@@ -15,6 +16,7 @@ import org.apache.commons.lang3.StringUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
|
|
@@ -35,17 +37,23 @@ public class IndustryOutputServiceImpl extends ServiceImpl<IndustryOutputMapper,
|
|
private DateUtil dateUtil;
|
|
private DateUtil dateUtil;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public Result getIndustryOutput(Map<String, String> paramsMap) {
|
|
|
|
|
|
+ public Result getIndustryOutput(HttpServletRequest request, Map<String, String> paramsMap) {
|
|
|
|
+ String farmCode = paramsMap.get("farmCode");
|
|
|
|
+ if (StringUtils.isBlank(farmCode)){
|
|
|
|
+ farmCode = TokenSign.getFarmCode(request);
|
|
|
|
+ }
|
|
String yearNum = paramsMap.get("yearNum");
|
|
String yearNum = paramsMap.get("yearNum");
|
|
if (StringUtils.isBlank(yearNum)){
|
|
if (StringUtils.isBlank(yearNum)){
|
|
yearNum = "0";
|
|
yearNum = "0";
|
|
}
|
|
}
|
|
List<IndustryOutput> industryOutputs = industryOutputMapper.selectList(new QueryWrapper<IndustryOutput>()
|
|
List<IndustryOutput> industryOutputs = industryOutputMapper.selectList(new QueryWrapper<IndustryOutput>()
|
|
.between("year", Integer.valueOf(dateUtil.getThisYear()) - Integer.valueOf(yearNum), Integer.valueOf(dateUtil.getThisYear()))
|
|
.between("year", Integer.valueOf(dateUtil.getThisYear()) - Integer.valueOf(yearNum), Integer.valueOf(dateUtil.getThisYear()))
|
|
|
|
+ .eq("farm_code",farmCode)
|
|
.orderByDesc("year"));
|
|
.orderByDesc("year"));
|
|
if (industryOutputs.isEmpty()) {
|
|
if (industryOutputs.isEmpty()) {
|
|
IndustryOutput industryOutput = new IndustryOutput();
|
|
IndustryOutput industryOutput = new IndustryOutput();
|
|
industryOutput.setYear(Integer.valueOf(dateUtil.getThisYear()));
|
|
industryOutput.setYear(Integer.valueOf(dateUtil.getThisYear()));
|
|
|
|
+ industryOutput.setFarmCode(farmCode);
|
|
industryOutputMapper.insert(industryOutput);
|
|
industryOutputMapper.insert(industryOutput);
|
|
industryOutputs.add(industryOutput);
|
|
industryOutputs.add(industryOutput);
|
|
}
|
|
}
|
|
@@ -53,8 +61,12 @@ public class IndustryOutputServiceImpl extends ServiceImpl<IndustryOutputMapper,
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public Result saveIndustryOutput(Map<String, String> paramsMap) {
|
|
|
|
- industryOutputMapper.deleteAll();
|
|
|
|
|
|
+ public Result saveIndustryOutput(HttpServletRequest request,Map<String, String> paramsMap) {
|
|
|
|
+ String farmCode = paramsMap.get("farmCode");
|
|
|
|
+ if (StringUtils.isBlank(farmCode)){
|
|
|
|
+ farmCode = TokenSign.getFarmCode(request);
|
|
|
|
+ }
|
|
|
|
+ industryOutputMapper.deleteAll(farmCode);
|
|
String list = paramsMap.get("list");
|
|
String list = paramsMap.get("list");
|
|
JSONArray listJa = JSONArray.parseArray(list);
|
|
JSONArray listJa = JSONArray.parseArray(list);
|
|
for (int a = listJa.size()-1; a >= 0 ; a--){
|
|
for (int a = listJa.size()-1; a >= 0 ; a--){
|
|
@@ -62,6 +74,7 @@ public class IndustryOutputServiceImpl extends ServiceImpl<IndustryOutputMapper,
|
|
IndustryOutput industryOutput = new IndustryOutput();
|
|
IndustryOutput industryOutput = new IndustryOutput();
|
|
industryOutput.setYear(jsonObject.getInteger("year"));
|
|
industryOutput.setYear(jsonObject.getInteger("year"));
|
|
industryOutput.setSalesMoney(jsonObject.getBigDecimal("salesMoney"));
|
|
industryOutput.setSalesMoney(jsonObject.getBigDecimal("salesMoney"));
|
|
|
|
+ industryOutput.setFarmCode(farmCode);
|
|
industryOutputMapper.insert(industryOutput);
|
|
industryOutputMapper.insert(industryOutput);
|
|
}
|
|
}
|
|
return new Result(ResultCode.SUCCESS);
|
|
return new Result(ResultCode.SUCCESS);
|