|
|
@ -3,20 +3,32 @@ package com.win.module.wms.controller.index; |
|
|
|
import com.win.framework.common.pojo.CommonResult; |
|
|
|
import com.win.module.wms.service.balance.BalanceService; |
|
|
|
import com.win.module.wms.service.deliverPlan.DeliverPlanMainService; |
|
|
|
import com.win.module.wms.service.inspectJob.InspectJobMainService; |
|
|
|
import com.win.module.wms.service.issueJob.IssueJobMainService; |
|
|
|
import com.win.module.wms.service.issueRequest.IssueRequestMainService; |
|
|
|
import com.win.module.wms.service.location.LocationService; |
|
|
|
import com.win.module.wms.service.preparetoissue.PreparetoissueMainService; |
|
|
|
import com.win.module.wms.service.production.ProductionMainService; |
|
|
|
import com.win.module.wms.service.productionreceiptJob.ProductionreceiptJobMainService; |
|
|
|
import com.win.module.wms.service.productionreturnJob.ProductionreturnJobMainService; |
|
|
|
import com.win.module.wms.service.productputawayJob.ProductputawayJobDetailService; |
|
|
|
import com.win.module.wms.service.productputawayJob.ProductputawayJobMainService; |
|
|
|
import com.win.module.wms.service.productreceiptJob.ProductreceiptJobMainService; |
|
|
|
import com.win.module.wms.service.productscrapJob.ProductscrapJobMainService; |
|
|
|
import com.win.module.wms.service.purchase.PurchaseMainService; |
|
|
|
import com.win.module.wms.service.purchasePlan.PurchasePlanMainService; |
|
|
|
import com.win.module.wms.service.purchaseclaimRecord.PurchaseclaimRecordDetailService; |
|
|
|
import com.win.module.wms.service.purchasereceiptJob.PurchasereceiptJobMainService; |
|
|
|
import com.win.module.wms.service.purchasereceiptRequest.PurchasereceiptRequestMainService; |
|
|
|
import com.win.module.wms.service.purchasereturnJob.PurchasereturnJobMainService; |
|
|
|
import com.win.module.wms.service.purchasereturnRecord.PurchasereturnRecordDetailService; |
|
|
|
import com.win.module.wms.service.putawayJob.PutawayJobMainService; |
|
|
|
import com.win.module.wms.service.repleinshJob.RepleinshJobMainService; |
|
|
|
import com.win.module.wms.service.supplierdeliverRecord.SupplierdeliverRecordDetailService; |
|
|
|
import com.win.module.wms.service.supplierdeliverRecord.SupplierdeliverRecordMainService; |
|
|
|
import io.swagger.v3.oas.annotations.Operation; |
|
|
|
import io.swagger.v3.oas.annotations.tags.Tag; |
|
|
|
import org.jetbrains.annotations.NotNull; |
|
|
|
import org.springframework.validation.annotation.Validated; |
|
|
|
import org.springframework.web.bind.annotation.GetMapping; |
|
|
|
import org.springframework.web.bind.annotation.RequestMapping; |
|
|
@ -62,6 +74,28 @@ public class IndexController { |
|
|
|
private DeliverPlanMainService deliverPlanMainService; |
|
|
|
@Resource |
|
|
|
private BalanceService balanceService; |
|
|
|
@Resource |
|
|
|
private PurchasereceiptJobMainService purchasereceiptJobMainService; |
|
|
|
@Resource |
|
|
|
private PurchasereturnJobMainService purchasereturnJobMainService; |
|
|
|
@Resource |
|
|
|
private PutawayJobMainService putawayJobMainService; |
|
|
|
@Resource |
|
|
|
private InspectJobMainService inspectJobMainService; |
|
|
|
@Resource |
|
|
|
private IssueJobMainService issueJobMainService; |
|
|
|
@Resource |
|
|
|
private ProductionreceiptJobMainService productionreceiptJobMainService; |
|
|
|
@Resource |
|
|
|
private ProductionreturnJobMainService productionreturnJobMainService; |
|
|
|
@Resource |
|
|
|
private ProductputawayJobMainService productputawayJobMainService; |
|
|
|
@Resource |
|
|
|
private ProductreceiptJobMainService productreceiptJobMainService; |
|
|
|
@Resource |
|
|
|
private ProductscrapJobMainService productscrapJobMainService; |
|
|
|
@Resource |
|
|
|
private RepleinshJobMainService repleinshJobMainService; |
|
|
|
|
|
|
|
@GetMapping("/indexSupplier") |
|
|
|
@Operation(summary = "供应商首页") |
|
|
@ -91,9 +125,24 @@ public class IndexController { |
|
|
|
dataMap.put("totalLocationCount", locationService.getTotalLocationCount());//总库位数
|
|
|
|
dataMap.put("stagnantBalanceList", balanceService.getStagnantBalanceList());//呆滞库存预警
|
|
|
|
dataMap.put("overdueBalanceList", balanceService.getOverdueBalanceList());//超期库存预警
|
|
|
|
dataMap.put("jobCount", getMaterialJobCountMap()); |
|
|
|
return success(dataMap); |
|
|
|
} |
|
|
|
|
|
|
|
@NotNull |
|
|
|
private Map<String, Long> getMaterialJobCountMap() { |
|
|
|
Long purchasereceiptJobCount = purchasereceiptJobMainService.getPurchasereceiptJobCount();//采购收货未处理任务数
|
|
|
|
Long purchasereturnJobCount = purchasereturnJobMainService.getPurchasereturnJobCount();//采购退货未处理任务数
|
|
|
|
Long putawayJobCount = putawayJobMainService.getPutawayJobCount();//采购上架未处理任务数
|
|
|
|
Long inspectJobCount = inspectJobMainService.getInspectJobCount();//检验未处理任务数
|
|
|
|
Map<String, Long> jobCountMap = new HashMap<>(); |
|
|
|
jobCountMap.put("purchasereceiptJobCount", purchasereceiptJobCount); |
|
|
|
jobCountMap.put("purchasereturnJobCount", purchasereturnJobCount); |
|
|
|
jobCountMap.put("putawayJobCount", putawayJobCount); |
|
|
|
jobCountMap.put("inspectJobCount", inspectJobCount); |
|
|
|
return jobCountMap; |
|
|
|
} |
|
|
|
|
|
|
|
@GetMapping("/indexProduct") |
|
|
|
@Operation(summary = "成品管理员首页") |
|
|
|
public CommonResult<Map<String, Object>> indexProduct() { |
|
|
@ -101,9 +150,30 @@ public class IndexController { |
|
|
|
dataMap.put("deliverPlanTodayCount", deliverPlanMainService.getDeliverPlanToday());//今日发货计划(未发货)
|
|
|
|
dataMap.put("stagnantBalanceList", balanceService.getStagnantBalanceList());//呆滞库存预警
|
|
|
|
dataMap.put("overdueBalanceList", balanceService.getOverdueBalanceList());//超期库存预警
|
|
|
|
dataMap.put("jobCount", getProductJobCountMap()); |
|
|
|
return success(dataMap); |
|
|
|
} |
|
|
|
|
|
|
|
@NotNull |
|
|
|
private Map<String, Long> getProductJobCountMap() { |
|
|
|
Long issueJobCount = issueJobMainService.getIssueJobCount();//发料任务未处理任务数
|
|
|
|
Long productionreceiptJobCount = productionreceiptJobMainService.getProductionreceiptJobCount();//生产收料任务未处理任务数
|
|
|
|
Long productionreturnJobCount = productionreturnJobMainService.getProductionreturnJobCount();//生产退料任务未处理任务数
|
|
|
|
Long productputawayJobCount = productputawayJobMainService.getProductputawayJobCount();//制品上架任务未处理任务数
|
|
|
|
Long productreceiptJobCount = productreceiptJobMainService.getProductreceiptJobCount();//制品收货任务未处理任务数
|
|
|
|
Long productscrapJobCount = productscrapJobMainService.getProductscrapJobCount();//制品报废任务未处理任务数
|
|
|
|
Long repleinshJobCount = repleinshJobMainService.getRepleinshJobCount();//补料任务未处理任务数
|
|
|
|
Map<String, Long> jobCountMap = new HashMap<>(); |
|
|
|
jobCountMap.put("issueJobCount", issueJobCount); |
|
|
|
jobCountMap.put("productionreceiptJobCount", productionreceiptJobCount); |
|
|
|
jobCountMap.put("productionreturnJobCount", productionreturnJobCount); |
|
|
|
jobCountMap.put("productputawayJobCount", productputawayJobCount); |
|
|
|
jobCountMap.put("productreceiptJobCount", productreceiptJobCount); |
|
|
|
jobCountMap.put("productscrapJobCount", productscrapJobCount); |
|
|
|
jobCountMap.put("repleinshJobCount", repleinshJobCount); |
|
|
|
return jobCountMap; |
|
|
|
} |
|
|
|
|
|
|
|
@GetMapping("/indexProduce") |
|
|
|
@Operation(summary = "生产管理员首页") |
|
|
|
public CommonResult<Map<String, Object>> indexProduce() { |
|
|
@ -111,6 +181,7 @@ public class IndexController { |
|
|
|
dataMap.put("productionTodayList", productionMainService.getProductionToday());//今日生产计划
|
|
|
|
dataMap.put("safeLocationList", locationService.getSafeLocationList());//线边安全库存
|
|
|
|
dataMap.put("productputawayJobDetailList", productputawayJobDetailService.getProductputawayJobDetailList());//待上架成品库存
|
|
|
|
dataMap.put("jobCount", getProductJobCountMap()); |
|
|
|
return success(dataMap); |
|
|
|
} |
|
|
|
|
|
|
|