|
@@ -1,139 +0,0 @@
|
|
|
-package com.ruoyi.web.controller.warehouse.warehouseBusiness;
|
|
|
-
|
|
|
-import com.ruoyi.common.annotation.Log;
|
|
|
-import com.ruoyi.common.core.controller.BaseController;
|
|
|
-import com.ruoyi.common.core.domain.AjaxResult;
|
|
|
-import com.ruoyi.common.core.domain.model.LoginUser;
|
|
|
-import com.ruoyi.common.core.page.TableDataInfo;
|
|
|
-import com.ruoyi.common.enums.BusinessType;
|
|
|
-import com.ruoyi.common.utils.ServletUtils;
|
|
|
-import com.ruoyi.common.utils.StringUtils;
|
|
|
-import com.ruoyi.common.utils.poi.ExcelUtil;
|
|
|
-import com.ruoyi.common.utils.spring.SpringUtils;
|
|
|
-import com.ruoyi.framework.web.service.TokenService;
|
|
|
-import com.ruoyi.warehouseBusiness.domain.TWarehouseBills;
|
|
|
-import com.ruoyi.warehouseBusiness.service.ITWarehouseBillsService;
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
-import org.springframework.web.bind.annotation.*;
|
|
|
-
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
-
|
|
|
-/**
|
|
|
- * 仓库详情主表Controller
|
|
|
- *
|
|
|
- * @author ruoyi
|
|
|
- * @date 2020-12-11
|
|
|
- */
|
|
|
-@RestController
|
|
|
-@RequestMapping("/warehouseBusiness/goodsTransfer")
|
|
|
-public class GoodsTransferController extends BaseController {
|
|
|
- @Autowired
|
|
|
- private ITWarehouseBillsService itWarehouseBillsService;
|
|
|
-
|
|
|
- /**
|
|
|
- * 查询入库详情主表列表
|
|
|
- */
|
|
|
- @PreAuthorize("@ss.hasPermi('warehouseBusiness:goodsTransfer:list')")
|
|
|
- @GetMapping("/list")
|
|
|
- public TableDataInfo list(TWarehouseBills tWarehouseBills) {
|
|
|
- startPage();
|
|
|
- tWarehouseBills.setfBilltype("HQZY");
|
|
|
- List<Map<String, Object>> list = itWarehouseBillsService.selectWarehouseBusinessList(tWarehouseBills);
|
|
|
- return getDataTable(list);
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 导出入库详情主表列表
|
|
|
- */
|
|
|
- @PreAuthorize("@ss.hasPermi('warehouseBusiness:goodsTransfer:export')")
|
|
|
- @Log(title = "详情主表", businessType = BusinessType.EXPORT)
|
|
|
- @GetMapping("/export")
|
|
|
- public AjaxResult export(TWarehouseBills tWarehouseBills) {
|
|
|
- List<TWarehouseBills> list = itWarehouseBillsService.selectTWarehousebillsList(tWarehouseBills);
|
|
|
- ExcelUtil<TWarehouseBills> util = new ExcelUtil<TWarehouseBills>(TWarehouseBills.class);
|
|
|
- return util.exportExcel(list, "warehousebills");
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 获取入库仓库详细信息
|
|
|
- */
|
|
|
- @PreAuthorize("@ss.hasPermi('warehouseBusiness:goodsTransfer:query')")
|
|
|
- @GetMapping(value = "/{fId}")
|
|
|
- public AjaxResult getInfo(@PathVariable("fId") Long fId) {
|
|
|
- return AjaxResult.success(itWarehouseBillsService.selectTWarehousebillsById(fId));
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 新增入库详情主表
|
|
|
- */
|
|
|
- @PreAuthorize("@ss.hasPermi('warehouseBusiness:goodsTransfer:add')")
|
|
|
- @Log(title = "详情主表", businessType = BusinessType.INSERT)
|
|
|
- @PostMapping(value = "/add")
|
|
|
- public AjaxResult add(@RequestParam("tWarehouseBills") String tWarehouseBills,
|
|
|
- @RequestParam("tWhgenleg") String tWhgenleg,
|
|
|
- @RequestParam("tWarehousebillsfeesCr") String tWarehousebillsfeesCr,
|
|
|
- @RequestParam("tWarehousebillsfeesDr") String tWarehousebillsfeesDr,
|
|
|
- @RequestParam("tWarehousebillsitems") String tWarehousebillsitems) {
|
|
|
- String billsType = "HQZY";
|
|
|
- if (StringUtils.isEmpty(tWarehouseBills)) {
|
|
|
- return AjaxResult.error("提交失败:请检查主表数据");
|
|
|
- }
|
|
|
- if (tWarehousebillsitems.equals("[]")) {
|
|
|
- return AjaxResult.error("提交失败:请检查库存明细数据");
|
|
|
- }
|
|
|
- if (tWhgenleg.equals("[]")) {
|
|
|
- return AjaxResult.error("提交失败:请检查附件信息");
|
|
|
- }
|
|
|
- if (tWarehousebillsfeesDr.equals("[]")) {
|
|
|
- return AjaxResult.error("提交失败:请检查收款明细数据");
|
|
|
- }
|
|
|
- if (tWarehousebillsfeesCr.equals("[]")) {
|
|
|
- return AjaxResult.error("提交失败:请检查付款明细数据");
|
|
|
- }
|
|
|
- /*if (StringUtils.isEmpty(tWarehousebillsitems)) {
|
|
|
- return AjaxResult.error("提交失败:请检货物明细数据");
|
|
|
- }
|
|
|
- if (StringUtils.isEmpty(tWarehousebillsfeesCr) || StringUtils.isEmpty(tWarehousebillsfeesDr)) {
|
|
|
- return AjaxResult.error("提交失败:请检费用明细数据");
|
|
|
- }*/
|
|
|
- // 获取当前的用户
|
|
|
- LoginUser loginUser = SpringUtils.getBean(TokenService.class).getLoginUser(ServletUtils.getRequest());
|
|
|
- return itWarehouseBillsService.insertTWarehousebills(tWarehouseBills, tWarehousebillsfeesCr,
|
|
|
- tWarehousebillsfeesDr, tWarehousebillsitems, tWhgenleg, loginUser, billsType);
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 修改入库详情主表
|
|
|
- */
|
|
|
- @PreAuthorize("@ss.hasPermi('warehouseBusiness:goodsTransfer:edit')")
|
|
|
- @Log(title = "详情主表", businessType = BusinessType.UPDATE)
|
|
|
- @PutMapping
|
|
|
- public AjaxResult edit(@RequestBody TWarehouseBills tWarehouseBills) {
|
|
|
- return toAjax(itWarehouseBillsService.updateTWarehousebills(tWarehouseBills));
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 删除入库详情主表
|
|
|
- */
|
|
|
- @PreAuthorize("@ss.hasPermi('warehouseBusiness:goodsTransfer:remove')")
|
|
|
- @Log(title = "详情主表", businessType = BusinessType.DELETE)
|
|
|
- @DeleteMapping("/{fIds}")
|
|
|
- public AjaxResult remove(@PathVariable Long[] fIds) {
|
|
|
- return toAjax(itWarehouseBillsService.deleteTWarehousebillsByIds(fIds));
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 撤销入库信息
|
|
|
- */
|
|
|
- @PreAuthorize("@ss.hasPermi('warehouseBusiness:goodsTransfer:revoke')")
|
|
|
- @Log(title = "详情主表", businessType = BusinessType.UPDATE)
|
|
|
- @GetMapping("/get/{fId}")
|
|
|
- public AjaxResult revoke(@PathVariable("fId") Long fId) {
|
|
|
- String billsType="HQZYRevoke";
|
|
|
- // 获取当前的用户
|
|
|
- LoginUser loginUser = SpringUtils.getBean(TokenService.class).getLoginUser(ServletUtils.getRequest());
|
|
|
- return toAjax(itWarehouseBillsService.revokeTWarehousebillsById(fId,loginUser,billsType));
|
|
|
- }
|
|
|
-}
|