|
@@ -19,6 +19,7 @@ import com.ruoyi.warehouseBusiness.domain.TWareHouseExcelItems;
|
|
|
import com.ruoyi.warehouseBusiness.domain.TWarehouseBills;
|
|
|
import com.ruoyi.warehouseBusiness.excel.StorageDetail;
|
|
|
import com.ruoyi.warehouseBusiness.excel.StorageFee;
|
|
|
+import com.ruoyi.warehouseBusiness.service.ITWarehouseAgreementService;
|
|
|
import com.ruoyi.warehouseBusiness.service.ITWarehouseBillsService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
@@ -41,7 +42,7 @@ public class TStorageFeeCalculationController extends BaseController {
|
|
|
|
|
|
|
|
|
/**
|
|
|
- * 查询入库详情主表列表
|
|
|
+ * 查询仓储费主表列表
|
|
|
*/
|
|
|
@PreAuthorize("@ss.hasPermi('warehouseBusiness:storageFeeCalculation:list')")
|
|
|
@DataScope(deptAlias = "d", userAlias = "u")
|
|
@@ -82,7 +83,7 @@ public class TStorageFeeCalculationController extends BaseController {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 获取入库仓库详细信息
|
|
|
+ * 根据 id 获取仓储费计算明细
|
|
|
*/
|
|
|
@PreAuthorize("@ss.hasPermi('warehouseBusiness:storageFeeCalculation:query')")
|
|
|
@GetMapping(value = "/{fId}")
|
|
@@ -90,8 +91,19 @@ public class TStorageFeeCalculationController extends BaseController {
|
|
|
return itWarehouseBillsService.selectStorageFeeById(fId);
|
|
|
}
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private ITWarehouseAgreementService itWarehouseAgreementService;
|
|
|
/**
|
|
|
- * 新增库存费计算
|
|
|
+ * 根据 corpID 获取对应的费用协议数据
|
|
|
+ */
|
|
|
+ @PreAuthorize("@ss.hasPermi('warehouseBusiness:storageFeeCalculation:query')")
|
|
|
+ @GetMapping(value = "/agreement/{fCorpId}")
|
|
|
+ public AjaxResult getAgreementData(@PathVariable("fCorpId") Long fCorpId) {
|
|
|
+ return itWarehouseAgreementService.selectTWarehouseAgreementByCorpsId(fCorpId);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 仓储费计算提交以及暂存
|
|
|
*/
|
|
|
@PreAuthorize("@ss.hasPermi('warehouseBusiness:storageFeeCalculation:add')")
|
|
|
@Log(title = "详情主表", businessType = BusinessType.INSERT)
|
|
@@ -109,7 +121,7 @@ public class TStorageFeeCalculationController extends BaseController {
|
|
|
return itWarehouseBillsService.insertStorageFee(warehouseBills, warehouseItems, warehouseFees, loginUser, billsType);
|
|
|
}
|
|
|
/**
|
|
|
- * 新增库存费批量计算
|
|
|
+ * 仓储费计算list提交以及暂存
|
|
|
*/
|
|
|
@PreAuthorize("@ss.hasPermi('warehouseBusiness:storageFeeCalculation:add')")
|
|
|
@Log(title = "详情主表", businessType = BusinessType.INSERT)
|
|
@@ -124,7 +136,7 @@ public class TStorageFeeCalculationController extends BaseController {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 库存费计算
|
|
|
+ * 计算仓储费
|
|
|
*/
|
|
|
@PreAuthorize("@ss.hasPermi('warehouseBusiness:storageFeeCalculation:add')")
|
|
|
@Log(title = "详情主表", businessType = BusinessType.INSERT)
|
|
@@ -137,7 +149,7 @@ public class TStorageFeeCalculationController extends BaseController {
|
|
|
return itWarehouseBillsService.calculateStorageFees(tWarehouseBills, loginUser, billsType);
|
|
|
}
|
|
|
/**
|
|
|
- * 出库库存费批量计算
|
|
|
+ * 仓储费批量计算
|
|
|
*/
|
|
|
@PreAuthorize("@ss.hasPermi('warehouseBusiness:storageFeeCalculation:add')")
|
|
|
@Log(title = "详情主表", businessType = BusinessType.INSERT)
|
|
@@ -154,7 +166,7 @@ public class TStorageFeeCalculationController extends BaseController {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 删除入库详情主表
|
|
|
+ * 批量删除详情主表
|
|
|
*/
|
|
|
@PreAuthorize("@ss.hasPermi('warehouseBusiness:storageFeeCalculation:remove')")
|
|
|
@Log(title = "详情主表", businessType = BusinessType.DELETE)
|
|
@@ -171,7 +183,7 @@ public class TStorageFeeCalculationController extends BaseController {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 导出入库详情主表列表
|
|
|
+ * 导出计算仓储费
|
|
|
*/
|
|
|
@GetMapping("/exportItems/{fId}")
|
|
|
public AjaxResult exportItems(@PathVariable("fId") Long fId) {
|
|
@@ -181,7 +193,7 @@ public class TStorageFeeCalculationController extends BaseController {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 导出仓储详情
|
|
|
+ * 导出仓储费明细
|
|
|
*/
|
|
|
@GetMapping("/exportDetail/{fId}")
|
|
|
public AjaxResult exportDetail(@PathVariable("fId") Long fId) {
|