package com.ruoyi.sfm.controller;
import java.math.BigDecimal;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.sfm.domain.*;
import com.ruoyi.sfm.service.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.system.service.ISysConfigService;
@Controller
@RequestMapping("/bigScreen")
public class BigScreenController extends BaseController {
@Autowired
private ISfmDkQcService sfmDkQcService;
@Autowired
private ISfmDzQcService sfmDzQcService;
@Autowired
private ISfmZcQcService sfmZcQcService;
@Autowired
private ISfmCzService sfmCzService;
@Autowired
private ISfmQcdTargetService sfmQcdTargetService;
@Autowired
private ICapacityAnalysisVariedService capacityAnalysisVariedService;
@Autowired
private ISfmLowerQuestionService sfmLowerQuestionService;
@Autowired
private ICapacityAnalysisResultService capacityAnalysisResultService;
private String prefix = "sfm/bigScreen";
@GetMapping()
public String bigScreen() {
return prefix + "/bigScreen";
}
@PostMapping("/list")
@ResponseBody
public AjaxResult list(SfmDzQc sfmDzQc, CapacityAnalysisResult capacityAnalysisResult) {
double difference = 0;
Date queryDate = sfmDzQc.getAscriptionTime();
//获取目标值
Map<String, String> targetMap = new HashMap<String, String>();
List<SfmQcdTarget> selectSfmQcdTargetList = sfmQcdTargetService.selectSfmQcdTargetList(null);
if (selectSfmQcdTargetList != null && selectSfmQcdTargetList.size() > 0) {
for (SfmQcdTarget sfmQcdTarget : selectSfmQcdTargetList) {
String code = sfmQcdTarget.getCode();
String target = sfmQcdTarget.getTarget();
String workShop = sfmQcdTarget.getWorkShop();
String key = workShop + "_" + code;
targetMap.put(key, target);
}
}
Date date = new Date(System.currentTimeMillis() - 1000 * 60 * 60 * 24);
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd 00:00:00");
String format = simpleDateFormat.format(date);
try {
Date date1 = simpleDateFormat.parse(format);
capacityAnalysisResult.setAnalysisTime(date1);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// capacityAnalysisResult.setLineId(1l);
int dksyctag = 0;
int dkcyctag = 0;
int dkchtag = 0;
int dktmhtag = 0;
int dzdgtag = 0;
int dzobctag = 0;
int dztobctag = 0;
int zcsyctag = 0;
int zccyctag = 0;
int zczctag = 0;
int czdktag = 0;
int czzctag = 0;
int czzczptag = 0;
int actdksyctag = 0;
int actdkcyctag = 0;
int actdkchtag = 0;
int actdktmhtag = 0;
int actdzdgtag = 0;
int actdzobctag = 0;
int actdztobctag = 0;
int actzcsyctag = 0;
int actzccyctag = 0;
int actzczctag = 0;
int actczdktag = 0;
int actczzctag = 0;
int actczzczptag = 0;
// System.out.print("---"+capacityAnalysisResult+"----");
List<CapacityAnalysisResult> CapacityVal = capacityAnalysisResultService.selectCapacityAnalysisResultList1(capacityAnalysisResult);
// System.out.print("-------"+CapacityVal+"---------");
if (CapacityVal != null && CapacityVal.size() > 0) {
for (CapacityAnalysisResult CapacityVal1 : CapacityVal) {
int tocal = CapacityVal1.getTargetCapacityTotal();
int target = CapacityVal1.getActualCapacityTotal();
String area = CapacityVal1.getArea();
// System.out.println("-------"+tocal+"---------");
// System.out.println("-------"+target+"---------");
// System.out.println("-------"+area+"---------");
if ("电控商用车".equals(area)) {
dksyctag = tocal;
actdksyctag = target;
} else if ("电控三代电控".equals(area)) {
dktmhtag = tocal;
actdktmhtag = target;
} else if ("电控乘用车".equals(area)) {
dkcyctag = tocal;
actdkcyctag = target;
} else if ("电控巢湖线".equals(area)) {
dkchtag = tocal;
actdkchtag = target;
} else if ("总成三代总成".equals(area)) {
zczctag = tocal;
actzczctag = target;
} else if ("总成商用车".equals(area)) {
zcsyctag = tocal;
actzcsyctag = target;
} else if ("总成乘用车".equals(area)) {
zccyctag = tocal;
actzccyctag = target;
} else if ("电装单管线".equals(area)) {
dzdgtag = tocal;
actdzdgtag = target;
} else if ("电装OBC一线".equals(area)) {
dzobctag = tocal;
actdzobctag = target;
} else if ("电装OBC二线".equals(area)) {
dztobctag = tocal;
actdztobctag = target;
} else if ("常州总成装配一线".equals(area)) {
czzctag = tocal;
actczzctag = target;
} else if ("常州总成装配二线".equals(area)) {
czzczptag = tocal;
actczzczptag = target;
} else if ("常州电控三线".equals(area)) {
czdktag = tocal;
actczdktag = target;
}
// String key = workShop+"_"+code;
// targetMap.put(key, target);
}
}
//定义向前端传递的类型
List<BigScreen> bigScreenDzQList = new ArrayList<BigScreen>();
List<BigScreen> bigScreenDKQList = new ArrayList<BigScreen>();
List<BigScreen> bigScreenZCQList = new ArrayList<BigScreen>();
//常州
List<BigScreen> bigScreenCzList = new ArrayList<BigScreen>();
//获取电装的数据
//定义电装的传值类型
Map<String, Object> dzMap = new HashMap<String, Object>();
SfmDzQc selectSfmDkQc = new SfmDzQc();
selectSfmDkQc.setAscriptionTime(queryDate);
List<SfmDzQc> selectSfmDzQcList = sfmDzQcService.selectSfmDzQcList(sfmDzQc);
if (selectSfmDzQcList != null && selectSfmDzQcList.size() > 0) {
SfmDzQc sfmDzQcResult = selectSfmDzQcList.get(0);
String getqSmt = sfmDzQcResult.getqSmt() == null ? "0" : sfmDzQcResult.getqSmt();
String getqDg = sfmDzQcResult.getqDg() == null ? "0" : sfmDzQcResult.getqDg();
String getqPa = sfmDzQcResult.getqPa() == null ? "0" : sfmDzQcResult.getqPa();
String getqObc = sfmDzQcResult.getqObc() == null ? "0" : sfmDzQcResult.getqObc();
//obc二线
String ge
没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
收起资源包目录
自用完整项目模板自用完整项目模板 (2000个子文件)
run.bat 218B
package.bat 141B
clean.bat 92B
BigScreenController.class 86KB
LineCapacityServiceImpl.class 31KB
ExcelUtil.class 30KB
SfmCz.class 24KB
ExternalDefectController.class 18KB
SfmDzQc.class 18KB
MonthlyValueController.class 17KB
KfMeetingController.class 15KB
InternalDefectController.class 15KB
GenTableServiceImpl.class 14KB
SfmDkQc.class 13KB
HTMLFilter.class 13KB
Convert.class 13KB
SysUserController.class 13KB
DemoFormController.class 13KB
AuditApiController.class 13KB
SfmZcQc.class 12KB
ShiroConfig.class 12KB
SysUserServiceImpl.class 12KB
AutoCollectInventory.class 12KB
DemoOperateController.class 12KB
CapacityAnalysisResultController.class 12KB
JSONObject.class 12KB
SysMenuServiceImpl.class 11KB
ReflectUtils.class 10KB
VelocityUtils.class 10KB
OverdueCheckTask.class 10KB
KfMeetingSignController.class 10KB
SfmTodoListController.class 10KB
DemoTableController.class 10KB
KfMeeting.class 9KB
GenController.class 9KB
SysUser.class 9KB
ExternalDefect.class 9KB
SysRoleController.class 9KB
InternalDefect.class 9KB
SysRoleServiceImpl.class 9KB
SysDeptServiceImpl.class 8KB
HttpUtils.class 8KB
Server.class 8KB
DyMeeting.class 8KB
UserRealm.class 8KB
GenTable.class 8KB
AuditFormConfigController.class 7KB
CapacityAnalysisVaried.class 7KB
LogAspect.class 7KB
DyMeetingController.class 7KB
GenTableColumn.class 7KB
SysDeptController.class 7KB
KfMeetingHistory.class 7KB
SysIndexController.class 7KB
InventoryInfoController.class 7KB
SysMenuController.class 7KB
KfDefectDepartmentController.class 7KB
SfmDzQcController.class 7KB
SfmDkQcController.class 7KB
SfmZcQcController.class 7KB
DyeChartsController.class 7KB
SysDictTypeController.class 7KB
InventoryTypeConfig.class 6KB
SfmCzController.class 6KB
MyBatisConfig.class 6KB
UUID.class 6KB
SysDictTypeServiceImpl.class 6KB
SysProfileController.class 6KB
KickoutSessionFilter.class 6KB
SfmSuperCollarController.class 6KB
KfMatcodeCartypeController.class 6KB
SysOperLog.class 6KB
SfmSecurityEventController.class 6KB
OnlineWebSessionManager.class 6KB
SfmSuperCollarServiceImpl.class 6KB
AuditLevelConfigController.class 6KB
KfMeetingServiceImpl.class 6KB
SfmLowerQuestionController.class 6KB
SysJobController.class 6KB
DruidConfig.class 6KB
SfmCapacityForecastController.class 6KB
DyMeetingServiceImpl.class 6KB
SfmCapacityBudgetController.class 6KB
GenUtils.class 6KB
SfmCapacityProblemAnalysisController.class 6KB
StringUtils.class 6KB
JwtFilter.class 6KB
SysJobServiceImpl.class 6KB
CapacityDateController.class 6KB
FileUploadUtils.class 6KB
AuditJobController.class 5KB
SysPostController.class 5KB
MonthlyValue.class 5KB
SuperCollalController.class 5KB
DateUtils.class 5KB
InventoryInfo.class 5KB
SysConfigController.class 5KB
JobInvokeUtil.class 5KB
CapacityTargetController.class 5KB
KfDefectDepartmentServiceImpl.class 5KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
GodPisces
- 粉丝: 0
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0