|
@@ -1,8 +1,6 @@
|
|
|
package org.jeecg.modules.fbsAbnormalWorkingHours.controller;
|
|
|
|
|
|
-import java.util.Arrays;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
+import java.util.*;
|
|
|
import java.io.IOException;
|
|
|
import java.io.UnsupportedEncodingException;
|
|
|
import java.net.URLDecoder;
|
|
@@ -20,7 +18,9 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
|
import org.jeecg.modules.fbsMomOrder.entity.FbsMomOrder;
|
|
|
+import org.jeecg.modules.fbsMomOrder.entity.FbsMomOrderdetail;
|
|
|
import org.jeecg.modules.fbsMomOrder.service.IFbsMomOrderService;
|
|
|
+import org.jeecg.modules.fbsMomOrder.service.IFbsMomOrderdetailService;
|
|
|
import org.jeecg.modules.fbsPerson.entity.FbsPerson;
|
|
|
import org.jeecg.modules.fbsPerson.service.IFbsPersonService;
|
|
|
import org.jeecg.modules.fbsWorkshopDispatchList.entity.FbsWorkshopDispatchList;
|
|
@@ -61,6 +61,9 @@ public class FbsAbnormalWorkingHoursController {
|
|
|
@Autowired
|
|
|
private IFbsWorkshopDispatchListService iFbsWorkshopDispatchListService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private IFbsMomOrderdetailService iFbsMomOrderdetailService;
|
|
|
+
|
|
|
/**
|
|
|
* 分页列表查询
|
|
|
* @param fbsAbnormalWorkingHours
|
|
@@ -369,4 +372,52 @@ public class FbsAbnormalWorkingHoursController {
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @Author chenchuang
|
|
|
+ * @Description //TODO 月制成质量异常
|
|
|
+ * @Date 2020/10/21 15:36
|
|
|
+ * @Param []
|
|
|
+ * @return org.jeecg.common.api.vo.Result<java.util.Map<java.lang.String,java.lang.Object>>
|
|
|
+ */
|
|
|
+ @GetMapping(value = "/getQualityType")
|
|
|
+ public Result<Map<String,Object>> getQualityType(){
|
|
|
+ Result<Map<String,Object>> result=new Result<>();
|
|
|
+ try {
|
|
|
+ Map<String,Object> map=fbsAbnormalWorkingHoursService.getQualityType();
|
|
|
+ result.setResult(map);
|
|
|
+ result.success("操作成功");
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ result.error500("操作失败:"+e.getMessage());
|
|
|
+ }
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
+ @GetMapping(value = "/getRejectsNumber")
|
|
|
+ public Result<List<Map<String,Object>>> getRejectsNumber(){
|
|
|
+ Result<List<Map<String,Object>>> result=new Result<>();
|
|
|
+ //查询当月中的产品的异常数量
|
|
|
+ List<FbsAbnormalWorkingHours> fbsAbnormalWorkingHoursList=fbsAbnormalWorkingHoursService.getRejectsNumber();
|
|
|
+ //U8完工数量
|
|
|
+ List<FbsMomOrderdetail> fbsMomOrderdetailList=iFbsMomOrderdetailService.getQualifiedInQty();
|
|
|
+ List<Map<String,Object>> mapList=new ArrayList<>();
|
|
|
+ if(fbsAbnormalWorkingHoursList!=null&&fbsMomOrderdetailList!=null){
|
|
|
+ for(FbsAbnormalWorkingHours fbsAbnormalWorkingHours:fbsAbnormalWorkingHoursList){
|
|
|
+ Map<String,Object> map=new HashMap<>();
|
|
|
+ map.put("label",fbsAbnormalWorkingHours.getProduct());
|
|
|
+ map.put("sum1",fbsAbnormalWorkingHours.getRejectsNumberTotal());
|
|
|
+ for(FbsMomOrderdetail fbsMomOrderdetail:fbsMomOrderdetailList){
|
|
|
+ //找到对应产品的数量
|
|
|
+ if(fbsAbnormalWorkingHours.getProduct().equals(fbsMomOrderdetail.getCinvname())){
|
|
|
+ map.put("sum2",fbsMomOrderdetail.getQualifiedinqty());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ mapList.add(map);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ result.setResult(mapList);
|
|
|
+ result.success("操作成功");
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
}
|