You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

78 lines
3.6 KiB
Java

package com.sztzjy.linkCommerce.controller.stu;
import com.sztzjy.linkCommerce.annotation.AnonymousAccess;
import com.sztzjy.linkCommerce.config.Constant;
import com.sztzjy.linkCommerce.entity.*;
import com.sztzjy.linkCommerce.mapper.CgxqycAnswerMapper;
import com.sztzjy.linkCommerce.mapper.CgxqycStuAnswerMapper;
import com.sztzjy.linkCommerce.mapper.StuGradeMapper;
import com.sztzjy.linkCommerce.util.CompareListsUtil;
import com.sztzjy.linkCommerce.util.ResultEntity;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.*;
import java.util.ArrayList;
import java.util.List;
@Api(tags = "采购需求预测相关")
@RequestMapping("api/cgxqyc")
@RestController
public class CgxqycController {
@Autowired
CgxqycStuAnswerMapper cgxqycStuAnswerMapper;
@Autowired
CgxqycAnswerMapper cgxqycAnswerMapper;
@Autowired
StuGradeMapper stuGradeMapper;
@Autowired
CompareListsUtil compareListsUtil;
@PostMapping("/selectCgxqycAnswer")
@ApiOperation("采购需求预测-回显")
@AnonymousAccess
public ResultEntity<CgxqycStuAnswer> selectCgxqycAnswer(@RequestParam String userId) {
CgxqycStuAnswerExample cgxqycStuAnswerExample = new CgxqycStuAnswerExample();
cgxqycStuAnswerExample.createCriteria().andUserIdEqualTo(userId);
List<CgxqycStuAnswer> cgxqycStuAnswerList = cgxqycStuAnswerMapper.selectByExample(cgxqycStuAnswerExample);
if (cgxqycStuAnswerList == null || cgxqycStuAnswerList.isEmpty()) {
return new ResultEntity<>(HttpStatus.OK, "未提交");
} else {
return new ResultEntity<>(HttpStatus.OK, "采购需求预测-回显", cgxqycStuAnswerList.get(0));
}
}
// @PostMapping("/commitCgxqycAnswer")
// @ApiOperation("采购需求预测-提交")
// @AnonymousAccess
// public ResultEntity commitCgxqycAnswer(@RequestBody CgxqycStuAnswer cgxqycStuAnswer, @RequestParam String userId) {
// CgxqycAnswer cgxqycAnswer = cgxqycAnswerMapper.selectByExample(new CgxqycAnswerExample()).get(0);
// String monthlyDataStu = cgxqycStuAnswer.getMonthlyData();
// String monthlyData = cgxqycAnswer.getMonthlyData();
// int monthlyDataErrorCount =compareListsUtil.compareLists(monthlyDataStu, monthlyData).getErrorCount();
// String seasonalIndexStu = cgxqycStuAnswer.getSeasonalIndex();
// String seasonalIndex = cgxqycAnswer.getSeasonalIndex();
// int seasonalIndexErrorCount = compareListsUtil.compareLists(seasonalIndexStu, seasonalIndex).getErrorCount();
// String demandForecastStu = cgxqycStuAnswer.getDemandForecast();
// String demandForecast = cgxqycAnswer.getDemandForecast();
// int demandForecastErrorCount = compareListsUtil.compareLists(demandForecastStu, demandForecast).getErrorCount();
// int errorCount = monthlyDataErrorCount + seasonalIndexErrorCount + demandForecastErrorCount;
// //先查询是否提交过
// StuGradeExample stuGradeExample = new StuGradeExample();
// stuGradeExample.createCriteria().andUserIdEqualTo(userId).andProjectEqualTo(Constant.PRO_GYQDGL).andModuleEqualTo(Constant.MODULE_CGXQYC);
// List<StuGrade> stuGradeList = stuGradeMapper.selectByExample(stuGradeExample);
// if (stuGradeList.isEmpty() || stuGradeList == null) {
// //新建学生成绩
//// stuGradeMapper.insert()
// } else {
// return new ResultEntity<>(HttpStatus.BAD_REQUEST, "已提交过");
// }
//
// }
}