|
@@ -2,11 +2,14 @@ package com.ruoyi.web.controller.anpin;
|
|
|
|
|
|
import cn.hutool.core.date.DateTime;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
|
|
import com.ruoyi.anpin.*;
|
|
|
+import com.ruoyi.basicData.service.ITWarehouseService;
|
|
|
import com.ruoyi.common.annotation.Log;
|
|
|
import com.ruoyi.common.annotation.RepeatSubmit;
|
|
|
import com.ruoyi.common.core.controller.BaseController;
|
|
|
import com.ruoyi.common.core.domain.AjaxResult;
|
|
|
+import com.ruoyi.common.core.domain.entity.TWarehouse;
|
|
|
import com.ruoyi.common.core.domain.model.LoginUser;
|
|
|
import com.ruoyi.common.core.page.TableDataInfo;
|
|
|
import com.ruoyi.common.enums.BusinessType;
|
|
@@ -25,6 +28,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
+import java.math.BigDecimal;
|
|
|
import java.text.ParseException;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.util.ArrayList;
|
|
@@ -50,6 +54,9 @@ public class StockControl extends BaseController {
|
|
|
@Autowired
|
|
|
private ITWarehousebillsfeesService itWarehousebillsfeesService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private ITWarehouseService tWarehouseService;
|
|
|
+
|
|
|
/**
|
|
|
* 查询仓库主(出入库)列表
|
|
|
*/
|
|
@@ -60,14 +67,14 @@ public class StockControl extends BaseController {
|
|
|
List<TWarehouseBills> list = tWarehousebillsService.selectAnPinList(tWarehousebills);
|
|
|
return getDataTable(list);
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* 导出仓库主(出入库)列表
|
|
|
*/
|
|
|
@PreAuthorize("@ss.hasPermi('anpin:stockControl:export')")
|
|
|
@Log(title = "仓库主(出入库)", businessType = BusinessType.EXPORT)
|
|
|
@GetMapping("/export")
|
|
|
- public AjaxResult export(TWarehouseBills tWarehousebills)
|
|
|
- {
|
|
|
+ public AjaxResult export(TWarehouseBills tWarehousebills) {
|
|
|
// List<TWarehouseBills> list = tWarehousebillsService.selectTWarehousebillsList(tWarehousebills);
|
|
|
List<TWarehouseBillOutboundExcel> list = tWarehousebillsService.getTWarehouseBillOutboundExcel(tWarehousebills);
|
|
|
ExcelUtil<TWarehouseBillOutboundExcel> util = new ExcelUtil<TWarehouseBillOutboundExcel>(TWarehouseBillOutboundExcel.class);
|
|
@@ -83,28 +90,29 @@ public class StockControl extends BaseController {
|
|
|
// }
|
|
|
return util.exportExcel(list, "仓库出库");
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* 导出仓库从(出入库)列表
|
|
|
*/
|
|
|
@PreAuthorize("@ss.hasPermi('anpin:stockControl:export')")
|
|
|
@Log(title = "仓库主(出入库)", businessType = BusinessType.EXPORT)
|
|
|
@GetMapping("/tFee/export")
|
|
|
- public AjaxResult tFeeExport(TWarehousebillsfees tWarehousebillsfees)
|
|
|
- {
|
|
|
+ public AjaxResult tFeeExport(TWarehousebillsfees tWarehousebillsfees) {
|
|
|
List<TWarehousebillsfees> list = itWarehousebillsfeesService.selectTWarehousebillsfeesList(tWarehousebillsfees);
|
|
|
ExcelUtil<TWarehousebillsfees> util = new ExcelUtil<TWarehousebillsfees>(TWarehousebillsfees.class);
|
|
|
String sheetName = null;
|
|
|
- if (StringUtils.isNotEmpty(tWarehousebillsfees.getfBusinessType()) && tWarehousebillsfees.getfBusinessType().equals("SQ")){
|
|
|
+ if (StringUtils.isNotEmpty(tWarehousebillsfees.getfBusinessType()) && tWarehousebillsfees.getfBusinessType().equals("SQ")) {
|
|
|
sheetName = "采购申请";
|
|
|
- }else if (StringUtils.isNotEmpty(tWarehousebillsfees.getfBusinessType()) && tWarehousebillsfees.getfBusinessType().equals("SQ")){
|
|
|
+ } else if (StringUtils.isNotEmpty(tWarehousebillsfees.getfBusinessType()) && tWarehousebillsfees.getfBusinessType().equals("SQ")) {
|
|
|
sheetName = "仓库入库";
|
|
|
- }else if (StringUtils.isNotEmpty(tWarehousebillsfees.getfBusinessType()) && tWarehousebillsfees.getfBusinessType().equals("SQ")){
|
|
|
+ } else if (StringUtils.isNotEmpty(tWarehousebillsfees.getfBusinessType()) && tWarehousebillsfees.getfBusinessType().equals("SQ")) {
|
|
|
sheetName = "仓库出库";
|
|
|
- }else if (StringUtils.isNotEmpty(tWarehousebillsfees.getfBusinessType()) && tWarehousebillsfees.getfBusinessType().equals("SQ")){
|
|
|
+ } else if (StringUtils.isNotEmpty(tWarehousebillsfees.getfBusinessType()) && tWarehousebillsfees.getfBusinessType().equals("SQ")) {
|
|
|
sheetName = "销售出库";
|
|
|
}
|
|
|
return util.exportExcel(list, "warehousebills");
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* 获取仓库主(出入库)详细信息
|
|
|
*/
|
|
@@ -116,7 +124,8 @@ public class StockControl extends BaseController {
|
|
|
|
|
|
/**
|
|
|
* 采购申请 SQ 付,仓库入库 RK 收,仓库出库 CK 付,销售出库 XS 收
|
|
|
- *保存接口
|
|
|
+ * 保存接口
|
|
|
+ *
|
|
|
* @param tWarehousebills
|
|
|
* @param tWarehousebillsfees
|
|
|
* @return暂存接口
|
|
@@ -125,12 +134,12 @@ public class StockControl extends BaseController {
|
|
|
@Log(title = "仓库信息暂存", businessType = BusinessType.DELETE)
|
|
|
@PostMapping("/anPingApply")
|
|
|
public AjaxResult anPingApply(@RequestParam(value = "tWarehousebills") String tWarehousebills,
|
|
|
- @RequestParam("tWarehousebillsfees") String tWarehousebillsfees,
|
|
|
- @RequestParam("fBilltype") String fBilltype) {
|
|
|
+ @RequestParam("tWarehousebillsfees") String tWarehousebillsfees,
|
|
|
+ @RequestParam("fBilltype") String fBilltype) {
|
|
|
if (StringUtils.isEmpty(tWarehousebills) || "{}".equals(tWarehousebills)) {
|
|
|
return AjaxResult.error("未找到订单主表信息,请确认");
|
|
|
}
|
|
|
- if (StringUtils.isEmpty(tWarehousebillsfees)|| "[]".equals(tWarehousebillsfees)) {
|
|
|
+ if (StringUtils.isEmpty(tWarehousebillsfees) || "[]".equals(tWarehousebillsfees)) {
|
|
|
return AjaxResult.error("未找到订单明细表信息,请确认");
|
|
|
}
|
|
|
if (StringUtils.isEmpty(fBilltype)) {
|
|
@@ -143,7 +152,8 @@ public class StockControl extends BaseController {
|
|
|
|
|
|
/**
|
|
|
* 采购申请 SQ 付,仓库入库 RK 收,仓库出库 CK 付,销售出库 XS 收
|
|
|
- *提交审核接口
|
|
|
+ * 提交审核接口
|
|
|
+ *
|
|
|
* @param tWarehousebills
|
|
|
* @param tWarehousebillsfees
|
|
|
* @return提交审核
|
|
@@ -152,13 +162,12 @@ public class StockControl extends BaseController {
|
|
|
@Log(title = "仓库信息提交", businessType = BusinessType.DELETE)
|
|
|
@PostMapping("/anPinSubmit")
|
|
|
public AjaxResult anPinSubmit(@RequestParam(value = "tWarehousebills") String tWarehousebills,
|
|
|
- @RequestParam("tWarehousebillsfees") String tWarehousebillsfees,
|
|
|
- @RequestParam("fBilltype") String fBilltype)
|
|
|
- {
|
|
|
+ @RequestParam("tWarehousebillsfees") String tWarehousebillsfees,
|
|
|
+ @RequestParam("fBilltype") String fBilltype) {
|
|
|
if (StringUtils.isEmpty(tWarehousebills) || "{}".equals(tWarehousebills)) {
|
|
|
return AjaxResult.error("未找到订单主表信息,请确认");
|
|
|
}
|
|
|
- if (StringUtils.isEmpty(tWarehousebillsfees)|| "[]".equals(tWarehousebillsfees)) {
|
|
|
+ if (StringUtils.isEmpty(tWarehousebillsfees) || "[]".equals(tWarehousebillsfees)) {
|
|
|
return AjaxResult.error("未找到订单明细表信息,请确认");
|
|
|
}
|
|
|
if (StringUtils.isEmpty(fBilltype)) {
|
|
@@ -168,9 +177,12 @@ public class StockControl extends BaseController {
|
|
|
return tWarehousebillsService.anPinSubmit(tWarehousebills, tWarehousebillsfees, loginUser, fBilltype);
|
|
|
|
|
|
}
|
|
|
- /**生成入库单,出库单,销售出库单
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 生成入库单,出库单,销售出库单
|
|
|
* 采购申请 CGSQ 付,仓库入库 CKRK 收,仓库出库 CKCK 付,销售出库 XSCK 收
|
|
|
- *提交审核接口
|
|
|
+ * 提交审核接口
|
|
|
+ *
|
|
|
* @param tWarehouseBills
|
|
|
* @return提交审核
|
|
|
*/
|
|
@@ -185,7 +197,7 @@ public class StockControl extends BaseController {
|
|
|
return AjaxResult.error("生成单来源数据不能为空");
|
|
|
}
|
|
|
LoginUser loginUser = SpringUtils.getBean(TokenService.class).getLoginUser(ServletUtils.getRequest());
|
|
|
- return tWarehousebillsService.generateReceipts(tWarehouseBills,loginUser);
|
|
|
+ return tWarehousebillsService.generateReceipts(tWarehouseBills, loginUser);
|
|
|
|
|
|
}
|
|
|
|
|
@@ -197,8 +209,9 @@ public class StockControl extends BaseController {
|
|
|
@DeleteMapping("/remove/{fIds}")
|
|
|
public AjaxResult remove(@PathVariable Long[] fIds) {
|
|
|
LoginUser loginUser = SpringUtils.getBean(TokenService.class).getLoginUser(ServletUtils.getRequest());
|
|
|
- return toAjax(tWarehousebillsService.anPinDeleteUpdate(fIds,loginUser));
|
|
|
+ return toAjax(tWarehousebillsService.anPinDeleteUpdate(fIds, loginUser));
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* 删除仓库主(出入库)
|
|
|
*/
|
|
@@ -208,14 +221,16 @@ public class StockControl extends BaseController {
|
|
|
public AjaxResult removeById(@PathVariable Long fIds) {
|
|
|
return tWarehousebillsService.removeById(fIds);
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* 判断能否修改或者删除数据
|
|
|
*/
|
|
|
@PreAuthorize("@ss.hasPermi('anpin:stockControl:remove')")
|
|
|
@PostMapping("/judge")
|
|
|
- public AjaxResult judge(@RequestBody TWarehouseBills tWarehouseBills){
|
|
|
+ public AjaxResult judge(@RequestBody TWarehouseBills tWarehouseBills) {
|
|
|
return tWarehousebillsService.judge(tWarehouseBills);
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* 删除仓库从(出入库)
|
|
|
*/
|
|
@@ -224,8 +239,9 @@ public class StockControl extends BaseController {
|
|
|
@DeleteMapping("/removeFee/{fIds}")
|
|
|
public AjaxResult removeFee(@PathVariable Long[] fIds) {
|
|
|
LoginUser loginUser = SpringUtils.getBean(TokenService.class).getLoginUser(ServletUtils.getRequest());
|
|
|
- return toAjax(tWarehousebillsService.anPinDeleteFeeUpdate(fIds,loginUser));
|
|
|
+ return toAjax(tWarehousebillsService.anPinDeleteFeeUpdate(fIds, loginUser));
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* 撤销入库信息
|
|
|
*/
|
|
@@ -235,24 +251,25 @@ public class StockControl extends BaseController {
|
|
|
@RepeatSubmit
|
|
|
public AjaxResult withdrawById(@RequestBody TWarehouseBills tWarehouseBills) {
|
|
|
// 查询是否对账、收费、付费
|
|
|
- if (tWarehouseBills.getfId() == null){
|
|
|
+ if (tWarehouseBills.getfId() == null) {
|
|
|
return AjaxResult.error("数据不能为空");
|
|
|
}
|
|
|
String billsType = null;
|
|
|
- if (StringUtils.isNotEmpty(tWarehouseBills.getfBilltype())&& "RK".equals(tWarehouseBills.getfBilltype())){
|
|
|
+ if (StringUtils.isNotEmpty(tWarehouseBills.getfBilltype()) && "RK".equals(tWarehouseBills.getfBilltype())) {
|
|
|
billsType = "RKRevoke";
|
|
|
- }else if (StringUtils.isNotEmpty(tWarehouseBills.getfBilltype())&& "CK".equals(tWarehouseBills.getfBilltype())){
|
|
|
+ } else if (StringUtils.isNotEmpty(tWarehouseBills.getfBilltype()) && "CK".equals(tWarehouseBills.getfBilltype())) {
|
|
|
billsType = "CKRevoke";
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
billsType = "SJRKRevoke";
|
|
|
}
|
|
|
// 获取当前的用户
|
|
|
LoginUser loginUser = SpringUtils.getBean(TokenService.class).getLoginUser(ServletUtils.getRequest());
|
|
|
return tWarehousebillsService.revokeAnPinOrder(tWarehouseBills.getfId(), loginUser, billsType);
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* 出入库统计列表
|
|
|
- *
|
|
|
+ * <p>
|
|
|
* 2022/2/23
|
|
|
* 修改 返回数据添加fid
|
|
|
*/
|
|
@@ -263,18 +280,19 @@ public class StockControl extends BaseController {
|
|
|
List<WarhousrExcel> list = tWarehousebillsService.selectTWarehouseInorOut(tWarehousebillsfees);
|
|
|
return getDataTable(list);
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* 导出出入库统计列表
|
|
|
*/
|
|
|
@PreAuthorize("@ss.hasPermi('anpin:stockControl:tWarehouseInorOutExcePorrt')")
|
|
|
@Log(title = "导出出入库统计表", businessType = BusinessType.EXPORT)
|
|
|
@GetMapping("/tWarehouseInorOutExcePorrt/export")
|
|
|
- public AjaxResult tWarehouseInorOutExcePorrt(TWarehousebillsfees tWarehousebillsfees)
|
|
|
- {
|
|
|
+ public AjaxResult tWarehouseInorOutExcePorrt(TWarehousebillsfees tWarehousebillsfees) {
|
|
|
List<WarhousrExcel> list = tWarehousebillsService.selectTWarehouseInorOut(tWarehousebillsfees);
|
|
|
ExcelUtil<WarhousrExcel> util = new ExcelUtil<WarhousrExcel>(WarhousrExcel.class);
|
|
|
return util.exportExcel(list, "出入库统计表");
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* 销售出库统计列表
|
|
|
*/
|
|
@@ -285,18 +303,19 @@ public class StockControl extends BaseController {
|
|
|
List<SalesOfOutbound> list = tWarehousebillsService.salesOfOutbound(tWarehouseBills);
|
|
|
return getDataTable(list);
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* 导出销售出库统计列表
|
|
|
*/
|
|
|
@PreAuthorize("@ss.hasPermi('anpin:stockControl:salesOfOutboundExcePorrt')")
|
|
|
@Log(title = "导出销售出库统计表", businessType = BusinessType.EXPORT)
|
|
|
@GetMapping("/salesOfOutboundExcePorrt/export")
|
|
|
- public AjaxResult salesOfOutboundExcePorrt(TWarehouseBills tWarehouseBills)
|
|
|
- {
|
|
|
+ public AjaxResult salesOfOutboundExcePorrt(TWarehouseBills tWarehouseBills) {
|
|
|
List<SalesOfOutbound> list = tWarehousebillsService.salesOfOutbound(tWarehouseBills);
|
|
|
ExcelUtil<SalesOfOutbound> util = new ExcelUtil<SalesOfOutbound>(SalesOfOutbound.class);
|
|
|
return util.exportExcel(list, "销售出库统计表");
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* 利润统计列表
|
|
|
*/
|
|
@@ -307,18 +326,19 @@ public class StockControl extends BaseController {
|
|
|
List<ProfitExcel> list = tWarehousebillsService.salectAnpinProfit(tWarehouseBills);
|
|
|
return getDataTable(list);
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* 导出利润统计列表
|
|
|
*/
|
|
|
@PreAuthorize("@ss.hasPermi('anpin:stockControl:salectAnpinProfitExcePorrt')")
|
|
|
@Log(title = "导出利润统计表", businessType = BusinessType.EXPORT)
|
|
|
@GetMapping("/salectAnpinProfit/export")
|
|
|
- public AjaxResult salectAnpinProfitExcePorrt(TWarehouseBills tWarehouseBills)
|
|
|
- {
|
|
|
+ public AjaxResult salectAnpinProfitExcePorrt(TWarehouseBills tWarehouseBills) {
|
|
|
List<ProfitExcel> list = tWarehousebillsService.salectAnpinProfit(tWarehouseBills);
|
|
|
ExcelUtil<ProfitExcel> util = new ExcelUtil<ProfitExcel>(ProfitExcel.class);
|
|
|
return util.exportExcel(list, "利润统计表");
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* 库存总账
|
|
|
*/
|
|
@@ -327,20 +347,38 @@ public class StockControl extends BaseController {
|
|
|
public TableDataInfo selectInventoryLedger(TWarehouseBills tWarehouseBills) {
|
|
|
startPage();
|
|
|
List<InventoryLedgerExcel> list = new ArrayList<>();
|
|
|
- if (CollectionUtils.isEmpty(tWarehouseBills.gettimeInterval()) || "[]".equals(tWarehouseBills.gettimeInterval())){
|
|
|
+ if (CollectionUtils.isEmpty(tWarehouseBills.gettimeInterval()) || "[]".equals(tWarehouseBills.gettimeInterval())) {
|
|
|
return getDataTable(list);
|
|
|
}
|
|
|
list = tWarehousebillsService.selectInventoryLedger(tWarehouseBills);
|
|
|
+ for (InventoryLedgerExcel item : list) {
|
|
|
+ if ("1".equals(tWarehouseBills.getDBR())) {
|
|
|
+ item.setfBeginQty(new BigDecimal("0.00"));
|
|
|
+ item.setfBeginUnitprice(new BigDecimal("0.00"));
|
|
|
+ item.setfBeginAmount(new BigDecimal("0.00"));
|
|
|
+ item.setFoldQty(item.getCalloutQty());
|
|
|
+ item.setCalloutQty(new BigDecimal("0.00"));
|
|
|
+ item.setfAfterQty(new BigDecimal("0.00"));
|
|
|
+ item.setfAfterUnitprice(new BigDecimal("0.00"));
|
|
|
+ item.setfAfterAmount(new BigDecimal("0.00"));
|
|
|
+ if (ObjectUtils.isNotNull(tWarehouseBills.getfWarehouseid())) {
|
|
|
+ TWarehouse tWarehouse = tWarehouseService.selectTWarehouseById(tWarehouseBills.getfWarehouseid());
|
|
|
+ if (tWarehouse != null) {
|
|
|
+ item.setfWarehouseName(tWarehouse.getfName());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
return getDataTable(list);
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* 库存总账
|
|
|
*/
|
|
|
@PreAuthorize("@ss.hasPermi('anpin:stockControl:selectInventoryLedgerExcePorrt')")
|
|
|
@Log(title = "导出库存总账统计表", businessType = BusinessType.EXPORT)
|
|
|
@GetMapping("/selectInventoryLedger/export")
|
|
|
- public AjaxResult selectInventoryLedgerExcePorrt(TWarehouseBills tWarehouseBills)
|
|
|
- {
|
|
|
+ public AjaxResult selectInventoryLedgerExcePorrt(TWarehouseBills tWarehouseBills) {
|
|
|
List<InventoryLedgerExcel> list = new ArrayList<>();
|
|
|
if (CollectionUtils.isNotEmpty(tWarehouseBills.gettimeInterval()) || !"[]".equals(tWarehouseBills.gettimeInterval())) {
|
|
|
list = tWarehousebillsService.selectInventoryLedger(tWarehouseBills);
|
|
@@ -348,6 +386,7 @@ public class StockControl extends BaseController {
|
|
|
ExcelUtil<InventoryLedgerExcel> util = new ExcelUtil<InventoryLedgerExcel>(InventoryLedgerExcel.class);
|
|
|
return util.exportExcel(list, "库存总账统计表");
|
|
|
}
|
|
|
+
|
|
|
@Log(title = "打印日志记录", businessType = BusinessType.DELETE)
|
|
|
@PostMapping("/updetePrintLog")
|
|
|
public AjaxResult updetePrintLog(@RequestBody TWarehouseBills tWarehouseBills) {
|
|
@@ -355,9 +394,10 @@ public class StockControl extends BaseController {
|
|
|
return AjaxResult.error("参数不能为空");
|
|
|
}
|
|
|
LoginUser loginUser = SpringUtils.getBean(TokenService.class).getLoginUser(ServletUtils.getRequest());
|
|
|
- return tWarehousebillsService.updetePrintLog(tWarehouseBills,loginUser);
|
|
|
+ return tWarehousebillsService.updetePrintLog(tWarehouseBills, loginUser);
|
|
|
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* 查询费用信息
|
|
|
*/
|
|
@@ -365,13 +405,13 @@ public class StockControl extends BaseController {
|
|
|
@GetMapping("/selectFeeMessage")
|
|
|
public TableDataInfo selectFeeMessage(TWarehouseBills tWarehouseBills) {
|
|
|
startPage();
|
|
|
- if (StringUtils.isEmpty(tWarehouseBills.getAnnual()) || "null".equals(tWarehouseBills.getAnnual())){
|
|
|
+ if (StringUtils.isEmpty(tWarehouseBills.getAnnual()) || "null".equals(tWarehouseBills.getAnnual())) {
|
|
|
TableDataInfo tableDataInfo = new TableDataInfo();
|
|
|
tableDataInfo.setCode(500);
|
|
|
tableDataInfo.setMsg("请选择查询年份");
|
|
|
return tableDataInfo;
|
|
|
}
|
|
|
- if (StringUtils.isEmpty(tWarehouseBills.getfBilltype()) || "null".equals(tWarehouseBills.getfBilltype())){
|
|
|
+ if (StringUtils.isEmpty(tWarehouseBills.getfBilltype()) || "null".equals(tWarehouseBills.getfBilltype())) {
|
|
|
TableDataInfo tableDataInfo = new TableDataInfo();
|
|
|
tableDataInfo.setCode(500);
|
|
|
tableDataInfo.setMsg("请选择查询类型");
|
|
@@ -380,77 +420,78 @@ public class StockControl extends BaseController {
|
|
|
List<AnPingOrderMessage> list = tWarehousebillsService.selectFeeMessage(tWarehouseBills);
|
|
|
return getDataTable(list);
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* 采购申请统计列表
|
|
|
*/
|
|
|
@PreAuthorize("@ss.hasPermi('anpin:stockControl:purchaseRequest')")
|
|
|
@GetMapping("/purchaseRequest")
|
|
|
- public TableDataInfo purchaseRequest (TWarehouseBills tWarehouseBills) {
|
|
|
+ public TableDataInfo purchaseRequest(TWarehouseBills tWarehouseBills) {
|
|
|
startPage();
|
|
|
List<PurchaseRequestExcel> list = tWarehousebillsService.purchaseRequest(tWarehouseBills);
|
|
|
return getDataTable(list);
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* 导出采购申请统计列表
|
|
|
*/
|
|
|
@PreAuthorize("@ss.hasPermi('anpin:stockControl:purchaseRequestExPorrt')")
|
|
|
@Log(title = "导出采购申请统计表", businessType = BusinessType.EXPORT)
|
|
|
@GetMapping("/purchaseRequest/export")
|
|
|
- public AjaxResult purchaseRequestExPort(TWarehouseBills tWarehouseBills)
|
|
|
- {
|
|
|
+ public AjaxResult purchaseRequestExPort(TWarehouseBills tWarehouseBills) {
|
|
|
List<PurchaseRequestExcel> list = tWarehousebillsService.purchaseRequest(tWarehouseBills);
|
|
|
ExcelUtil<PurchaseRequestExcel> util = new ExcelUtil<PurchaseRequestExcel>(PurchaseRequestExcel.class);
|
|
|
return util.exportExcel(list, "采购申请统计表");
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* 导出入库统计列表
|
|
|
*/
|
|
|
@Log(title = "导出入库统计表", businessType = BusinessType.EXPORT)
|
|
|
@GetMapping("/tWarehouseInorOutExcePorrt/anPinExcePort")
|
|
|
- public AjaxResult anPinExcePort(TWarehousebillsfees tWarehousebillsfees)
|
|
|
- {
|
|
|
+ public AjaxResult anPinExcePort(TWarehousebillsfees tWarehousebillsfees) {
|
|
|
List<AnPinExcePort> list = tWarehousebillsService.anPinExcePort(tWarehousebillsfees);
|
|
|
ExcelUtil<AnPinExcePort> util = new ExcelUtil<AnPinExcePort>(AnPinExcePort.class);
|
|
|
return util.exportExcel(list, "入库统计表");
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* 导出仓库入库表
|
|
|
*/
|
|
|
@Log(title = "导出仓库入库表", businessType = BusinessType.EXPORT)
|
|
|
@GetMapping("/warehouseIn")
|
|
|
- public AjaxResult warehouseIn(TWarehouseBills tWarehouseBills)
|
|
|
- {
|
|
|
+ public AjaxResult warehouseIn(TWarehouseBills tWarehouseBills) {
|
|
|
List<WarehouseIn> list = tWarehousebillsService.warehouseIn(tWarehouseBills);
|
|
|
ExcelUtil<WarehouseIn> util = new ExcelUtil<WarehouseIn>(WarehouseIn.class);
|
|
|
return util.exportExcel(list, "仓库入库");
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* 导出销售出库
|
|
|
*/
|
|
|
@Log(title = "导出销售出库", businessType = BusinessType.EXPORT)
|
|
|
@GetMapping("/marketOut")
|
|
|
- public AjaxResult marketOut(TWarehouseBills tWarehouseBills)
|
|
|
- {
|
|
|
+ public AjaxResult marketOut(TWarehouseBills tWarehouseBills) {
|
|
|
List<MarketOut> list = tWarehousebillsService.marketOut(tWarehouseBills);
|
|
|
ExcelUtil<MarketOut> util = new ExcelUtil<MarketOut>(MarketOut.class);
|
|
|
return util.exportExcel(list, "销售出库");
|
|
|
}
|
|
|
+
|
|
|
/**
|
|
|
* 导出销售出库
|
|
|
*/
|
|
|
@Log(title = "导出销售出库", businessType = BusinessType.EXPORT)
|
|
|
@GetMapping("/statistics")
|
|
|
- public AjaxResult statistics(TWarehouseBills tWarehouseBills)
|
|
|
- {
|
|
|
+ public AjaxResult statistics(TWarehouseBills tWarehouseBills) {
|
|
|
List<Map<String, Object>> statistics = new ArrayList<>();
|
|
|
- if (tWarehouseBills.getfMblno().equals("外部用户")){
|
|
|
+ if (tWarehouseBills.getfMblno().equals("外部用户")) {
|
|
|
statistics = null;
|
|
|
- }else if (tWarehouseBills.getfMblno().equals("超级管理员")
|
|
|
- || tWarehouseBills.getfMblno().equals("财务经理")
|
|
|
+ } else if (tWarehouseBills.getfMblno().equals("超级管理员")
|
|
|
+ || tWarehouseBills.getfMblno().equals("财务经理")
|
|
|
|| tWarehouseBills.getfMblno().equals("主管")
|
|
|
- || tWarehouseBills.getfMblno().equals("会计")){
|
|
|
+ || tWarehouseBills.getfMblno().equals("会计")) {
|
|
|
statistics = tWarehousebillsService.statistics(tWarehouseBills);
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
statistics = tWarehousebillsService.statisticsNew(tWarehouseBills);
|
|
|
}
|
|
|
return AjaxResult.success(statistics);
|