|
@@ -1,7 +1,11 @@
|
|
|
package com.github.zuihou.business.controller.statisticalAnalysis;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
+import cn.hutool.core.convert.Convert;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
+import com.github.zuihou.authority.entity.auth.User;
|
|
|
+import com.github.zuihou.authority.entity.core.Org;
|
|
|
+import com.github.zuihou.authority.enumeration.auth.AuthorizeType;
|
|
|
import com.github.zuihou.base.R;
|
|
|
import com.github.zuihou.base.controller.SuperController;
|
|
|
import com.github.zuihou.base.request.PageParams;
|
|
@@ -19,6 +23,7 @@ import com.github.zuihou.business.statisticalAnalysis.ProductLinePerformanceServ
|
|
|
import com.github.zuihou.database.mybatis.conditions.query.LbqWrapper;
|
|
|
import com.github.zuihou.database.mybatis.conditions.query.QueryWrap;
|
|
|
import com.github.zuihou.log.annotation.SysLog;
|
|
|
+import com.github.zuihou.tenant.entity.TenantRoleAuthority;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import io.swagger.annotations.ApiParam;
|
|
@@ -29,9 +34,10 @@ import org.springframework.web.bind.annotation.RequestBody;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
-import java.util.Calendar;
|
|
|
-import java.util.Date;
|
|
|
-import java.util.List;
|
|
|
+import java.util.*;
|
|
|
+import java.util.stream.Collectors;
|
|
|
+
|
|
|
+import static com.github.zuihou.utils.StrPool.EMPTY;
|
|
|
|
|
|
|
|
|
/**
|
|
@@ -83,4 +89,23 @@ public class ProductLinePerformanceController extends SuperController<ProductLin
|
|
|
public R<List<TaskNode>> queryOperatorDetailsPerformance(@RequestBody(required = true) TaskNode params) {
|
|
|
return success(baseService.queryOperatorDetailsPerformance(params));
|
|
|
}
|
|
|
+
|
|
|
+ @ApiOperation(value = "查询产线月设备OEE", notes = "查询产线月份人员日工时管理")
|
|
|
+ @PostMapping("/queryProductionLineOee")
|
|
|
+ public R<Map<String,List>> queryProductionLineOee(@RequestBody(required = true) TaskNode params) {
|
|
|
+ List<TaskNode> datas = baseService.queryProductionLineOee(params);
|
|
|
+ Map<String,List> oee = new HashMap<String,List>();
|
|
|
+ List xData= new ArrayList();
|
|
|
+ List yData= new ArrayList();
|
|
|
+ xData = datas.stream().map((map) -> {
|
|
|
+ return map.getResourceName();
|
|
|
+ }).collect(Collectors.toList());
|
|
|
+
|
|
|
+ yData = datas.stream().map((map) -> {
|
|
|
+ return map.getResourceOee();
|
|
|
+ }).collect(Collectors.toList());
|
|
|
+ oee.put("xData",xData);
|
|
|
+ oee.put("yData",yData);
|
|
|
+ return success(oee);
|
|
|
+ }
|
|
|
}
|