|
@@ -1,10 +1,7 @@
|
|
|
package com.ruoyi.inventory.controller;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
-import java.util.Date;
|
|
|
import java.util.List;
|
|
|
-import java.util.Set;
|
|
|
-import java.util.stream.Collectors;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
@@ -15,10 +12,10 @@ import com.ruoyi.inventory.domain.TbAssetInventory;
|
|
|
import com.ruoyi.inventory.domain.TbInventoryCompare;
|
|
|
import com.ruoyi.inventory.domain.TbInventoryCompareResult;
|
|
|
import com.ruoyi.inventory.domain.dto.AssetInventoryStatement;
|
|
|
+import com.ruoyi.inventory.domain.dto.InventoryCompareDTO;
|
|
|
import com.ruoyi.inventory.domain.enums.InventoryPlanResult;
|
|
|
import com.ruoyi.inventory.domain.enums.InventoryResult;
|
|
|
import com.ruoyi.inventory.domain.enums.InventoryStatus;
|
|
|
-import com.ruoyi.inventory.mapper.TbAssetInventoryMapper;
|
|
|
import com.ruoyi.inventory.mapper.TbInventoryDetailMapper;
|
|
|
import com.ruoyi.inventory.service.ITbAssetInventoryService;
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
@@ -58,16 +55,14 @@ public class TbInventoryDetailController extends BaseController
|
|
|
return getDataTable(list);
|
|
|
}
|
|
|
|
|
|
- @Autowired
|
|
|
- private TbInventoryDetailMapper tbInventoryDetailMapper;
|
|
|
-
|
|
|
/**
|
|
|
* 查询全单位或者部门的资产对比分析报表
|
|
|
* @return
|
|
|
*/
|
|
|
@PreAuthorize("@ss.hasPermi('inventory:compare:list')")
|
|
|
@GetMapping("/getDepAssetLossTb")
|
|
|
- public TableDataInfo compareList(@RequestParam(required = false) String deptId){
|
|
|
+ public TableDataInfo compareList(InventoryCompareDTO inventoryCompareDTO){
|
|
|
+ String deptId = inventoryCompareDTO.getDeptId();
|
|
|
startPage();
|
|
|
TbInventoryCompareResult tbInventoryCompareResult = new TbInventoryCompareResult();
|
|
|
List<TbInventoryCompareResult> tbInventoryCompareResultList = new ArrayList<>();
|
|
@@ -85,7 +80,7 @@ public class TbInventoryDetailController extends BaseController
|
|
|
if (StrUtil.isBlank(orderNumber)) {
|
|
|
throw new RuntimeException("盘点计划编码不能为空");
|
|
|
}
|
|
|
- List<TbInventoryDetail> tbInventoryDetailList1 = tbInventoryDetailMapper.selectTbInventoryDetailByOrderNumber(orderNumber);
|
|
|
+ List<TbInventoryDetail> tbInventoryDetailList1 = tbInventoryDetailService.selectTbInventoryDetailByOrderNumber(orderNumber);
|
|
|
List<AssetInventoryStatement> inventoryStatement1 = getInventoryStatement(tbAssetInventoryList.get(0), tbInventoryDetailList1);
|
|
|
List<TbInventoryCompare> tbInventoryCompareList = getTbInventoryCompareList(inventoryStatement1);
|
|
|
double total = 0.0;
|
|
@@ -104,7 +99,7 @@ public class TbInventoryDetailController extends BaseController
|
|
|
if (StrUtil.isBlank(orderNumber)) {
|
|
|
throw new RuntimeException("盘点计划编码不能为空");
|
|
|
}
|
|
|
- List<TbInventoryDetail> tbInventoryDetailList2 = tbInventoryDetailMapper.selectTbInventoryDetailByOrderNumber(orderNumber);
|
|
|
+ List<TbInventoryDetail> tbInventoryDetailList2 = tbInventoryDetailService.selectTbInventoryDetailByOrderNumber(orderNumber);
|
|
|
List<AssetInventoryStatement> inventoryStatement2 = getInventoryStatement(tbAssetInventoryList.get(0), tbInventoryDetailList2);
|
|
|
List<TbInventoryCompare> tbInventoryCompareList2 = getTbInventoryCompareList(inventoryStatement2);
|
|
|
total = 0.0;
|
|
@@ -155,7 +150,7 @@ public class TbInventoryDetailController extends BaseController
|
|
|
@PostMapping("/export/detail")
|
|
|
public void exportDetail(HttpServletResponse response, TbAssetInventory tbAssetInventory)
|
|
|
{
|
|
|
- List<TbAssetInventory> tbAssetInventoryList = tbAssetInventoryMapper.selectTbAssetInventoryList(tbAssetInventory);
|
|
|
+ List<TbAssetInventory> tbAssetInventoryList = inventoryService.selectTbAssetInventoryList(tbAssetInventory);
|
|
|
List<AssetInventoryStatement> assetInventoryStatements = new ArrayList<>();
|
|
|
|
|
|
for (TbAssetInventory assetInventory : tbAssetInventoryList) {
|
|
@@ -178,7 +173,7 @@ public class TbInventoryDetailController extends BaseController
|
|
|
@PreAuthorize("@ss.hasPermi('inventory:compare:export')")
|
|
|
@Log(title = "全单位资产对比分析报表", businessType = BusinessType.EXPORT)
|
|
|
@PostMapping("/exportDepAssetLossTb")
|
|
|
- public void exportCompare(HttpServletResponse response,@RequestParam(required = false) String deptId){
|
|
|
+ public void exportCompare(HttpServletResponse response,@RequestParam("deptId") String deptId){
|
|
|
TbInventoryCompareResult tbInventoryCompareResult = new TbInventoryCompareResult();
|
|
|
List<TbInventoryCompareResult> tbInventoryCompareResultList = new ArrayList<>();
|
|
|
|
|
@@ -195,7 +190,7 @@ public class TbInventoryDetailController extends BaseController
|
|
|
if (StrUtil.isBlank(orderNumber)) {
|
|
|
throw new RuntimeException("盘点计划编码不能为空");
|
|
|
}
|
|
|
- List<TbInventoryDetail> tbInventoryDetailList1 = tbInventoryDetailMapper.selectTbInventoryDetailByOrderNumber(orderNumber);
|
|
|
+ List<TbInventoryDetail> tbInventoryDetailList1 = tbInventoryDetailService.selectTbInventoryDetailByOrderNumber(orderNumber);
|
|
|
List<AssetInventoryStatement> inventoryStatement1 = getInventoryStatement(tbAssetInventoryList.get(0), tbInventoryDetailList1);
|
|
|
List<TbInventoryCompare> tbInventoryCompareList = getTbInventoryCompareList(inventoryStatement1);
|
|
|
double total = 0.0;
|
|
@@ -214,7 +209,7 @@ public class TbInventoryDetailController extends BaseController
|
|
|
if (StrUtil.isBlank(orderNumber)) {
|
|
|
throw new RuntimeException("盘点计划编码不能为空");
|
|
|
}
|
|
|
- List<TbInventoryDetail> tbInventoryDetailList2 = tbInventoryDetailMapper.selectTbInventoryDetailByOrderNumber(orderNumber);
|
|
|
+ List<TbInventoryDetail> tbInventoryDetailList2 = tbInventoryDetailService.selectTbInventoryDetailByOrderNumber(orderNumber);
|
|
|
List<AssetInventoryStatement> inventoryStatement2 = getInventoryStatement(tbAssetInventoryList.get(0), tbInventoryDetailList2);
|
|
|
List<TbInventoryCompare> tbInventoryCompareList2 = getTbInventoryCompareList(inventoryStatement2);
|
|
|
total = 0.0;
|
|
@@ -260,6 +255,7 @@ public class TbInventoryDetailController extends BaseController
|
|
|
assetInventoryStatement.setAssetNumber(assetInformation.getNumber());
|
|
|
|
|
|
// 设置资产名称
|
|
|
+ System.out.println("设置资产名称");
|
|
|
assetInventoryStatement.setAssetName(assetInformation.getName());
|
|
|
|
|
|
// 设置所在位置
|
|
@@ -387,7 +383,6 @@ public class TbInventoryDetailController extends BaseController
|
|
|
if(quantity>inventoryQuantity){
|
|
|
tbInventoryCompare.setLossNumber(quantity - inventoryQuantity);
|
|
|
tbInventoryCompare.setLossVal(assetInventoryStatement.getOriginalValue()*(quantity - inventoryQuantity));
|
|
|
-
|
|
|
}else {
|
|
|
tbInventoryCompare.setLossNumber(0);
|
|
|
tbInventoryCompare.setLossVal(0.0);
|