Browse Source

删除旧版无用的库存信息对象 stocklist和系统中对应的前端所有代码和后端所有代码 和对应的系统菜单数据

dev
liuxiaoxu 1 month ago
parent
commit
dc1711b488
  1. 125
      ruoyi-admin/src/main/java/com/ruoyi/stock/controller/StocklistController.java
  2. 739
      ruoyi-admin/src/main/java/com/ruoyi/stock/domain/Stocklist.java
  3. 70
      ruoyi-admin/src/main/java/com/ruoyi/stock/mapper/StocklistMapper.java
  4. 71
      ruoyi-admin/src/main/java/com/ruoyi/stock/service/IStocklistService.java
  5. 100
      ruoyi-admin/src/main/java/com/ruoyi/stock/service/impl/StocklistServiceImpl.java
  6. 292
      ruoyi-admin/src/main/resources/mapper/stock/StocklistMapper.xml
  7. 91
      ruoyi-admin/src/main/resources/templates/stock/stocklist/add.html
  8. 100
      ruoyi-admin/src/main/resources/templates/stock/stocklist/edit.html
  9. 134
      ruoyi-admin/src/main/resources/templates/stock/stocklist/stocklist.html

125
ruoyi-admin/src/main/java/com/ruoyi/stock/controller/StocklistController.java

@ -1,125 +0,0 @@
package com.ruoyi.stock.controller;
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.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.stock.domain.Stocklist;
import com.ruoyi.stock.service.IStocklistService;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import java.util.List;
/**
* 库存信息Controller
*
* @author sunzhenhu
* @date 2021-09-07
*/
@Controller
@RequestMapping("/stock/stocklist")
public class StocklistController extends BaseController
{
private String prefix = "stock/stocklist";
@Autowired
private IStocklistService stocklistService;
@RequiresPermissions("stock:stocklist:view")
@GetMapping()
public String stocklist()
{
return prefix + "/stocklist";
}
/**
* 查询库存信息列表
*/
@RequiresPermissions("stock:stocklist:list")
@PostMapping("/list")
@ResponseBody
public TableDataInfo list(Stocklist stocklist)
{
List<Stocklist> list;
startPage();
if (!stocklist.getYm().equals("")||!stocklist.getMachineNo().equals("")||!stocklist.getWlCode().equals("")||!stocklist.getItemname().equals("")){
//有参数查询
list=stocklistService.selectStocklistSearch(stocklist);
}else {
//无参数查询
list = stocklistService.selectStocklistList(stocklist);
}
return getDataTable(list);
}
/**
* 导出库存信息列表
*--
@RequiresPermissions("stock:stocklist:export")
@Log(title = "库存信息", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ResponseBody
public AjaxResult export(Stocklist stocklist)
{
List<Stocklist> list = stocklistService.selectStocklistSearch(stocklist);
ExcelUtil<Stocklist> util = new ExcelUtil<Stocklist>(Stocklist.class);
return util.exportExcel(list, "库存信息数据");
}
/**
* 新增库存信息
*/
@GetMapping("/add")
public String add()
{
return prefix + "/add";
}
/**
* 新增保存库存信息
*/
@RequiresPermissions("stock:stocklist:add")
@Log(title = "库存信息", businessType = BusinessType.INSERT)
@PostMapping("/add")
@ResponseBody
public AjaxResult addSave(Stocklist stocklist)
{
return toAjax(stocklistService.insertStocklist(stocklist));
}
/**
* 修改保存库存信息
*/
@RequiresPermissions("stock:stocklist:edit")
@Log(title = "库存信息", businessType = BusinessType.UPDATE)
@PostMapping("/edit")
@ResponseBody
public AjaxResult editSave(Stocklist stocklist)
{
return toAjax(stocklistService.updateStocklist(stocklist));
}
/**
* 删除库存信息
*/
@RequiresPermissions("stock:stocklist:remove")
@Log(title = "库存信息", businessType = BusinessType.DELETE)
@PostMapping( "/remove")
@ResponseBody
public AjaxResult remove(String ids)
{
return toAjax(stocklistService.deleteStocklistByIds(ids));
}
}

739
ruoyi-admin/src/main/java/com/ruoyi/stock/domain/Stocklist.java

@ -1,739 +0,0 @@
package com.ruoyi.stock.domain;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import java.math.BigDecimal;
/**
* 库存信息对象 stocklist
*
* @author sunzhenhu
* @date 2021-09-07
*/
public class Stocklist extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 日期 */
@Excel(name = "日期")
private String ym;
/** 区域 */
@Excel(name = "区域")
private String stockno;
/** 料号 */
@Excel(name = "料号")
private String wlCode;
/** */
private String hsCode;
/** 名称 */
@Excel(name = "名称")
private String Itemname;
/** */
private String enName;
/** 详情 */
@Excel(name = "详情")
private String Itemstandard;
/** 机种号码 */
@Excel(name = "机种号码")
private String machineNo;
/** 单位 */
@Excel(name = "单位")
private String stockDw;
/** 批次 */
private String poPiNo;
/** */
private BigDecimal lastQty;
/** */
private BigDecimal lastJuan;
/** */
private BigDecimal lastWeight;
/** */
private BigDecimal lastPrice;
/** */
private BigDecimal lastAmt;
/** */
private BigDecimal inputQty;
/** */
private BigDecimal inputJuan;
/** */
private BigDecimal inputWeight;
/** */
private BigDecimal inputPrice;
/** */
private BigDecimal inputAmt;
/** */
private BigDecimal outputQty;
/** */
private BigDecimal outputJuan;
/** */
private BigDecimal outputWeight;
/** */
private BigDecimal outputPrice;
/** */
private BigDecimal outputAmt;
/** */
private BigDecimal justQty;
/** */
private BigDecimal justJuan;
/** */
private BigDecimal justAmt;
/** */
private BigDecimal justWeight;
/** 当前数量 */
@Excel(name = "当前数量")
private BigDecimal nowQty;
/** */
private BigDecimal nowJuan;
/** */
private BigDecimal nowWeight;
/** */
private BigDecimal nowPrice;
/** */
private BigDecimal nowAmt;
/** */
private BigDecimal workorderQty;
/** */
private BigDecimal canuseQty;
/** */
private BigDecimal safetyStockNum;
/** */
private BigDecimal topStockNum;
/** 类型 */
@Excel(name = "类型")
private String Itemclass;
/** */
private String Inclass;
/** */
private String defaultPosition;
/** 料号 */
@Excel(name = "料号")
private String wldm;
/** */
private String PCODE;
/** */
private BigDecimal justPrice;
/** */
private String stateName;
/** */
private String crlName;
/** */
private String PNAME;
/** */
private BigDecimal juanM2;
/** */
private BigDecimal m2Price;
/** */
private BigDecimal nowM2Amt;
/** */
private String baseCode;
/** */
private String stockname;
/** 机种号码 */
@Excel(name = "机种号码")
private String pWldm;
/** */
private Long ID;
public void setYm(String ym)
{
this.ym = ym;
}
public String getYm()
{
return ym;
}
public void setStockno(String stockno)
{
this.stockno = stockno;
}
public String getStockno()
{
return stockno;
}
public void setWlCode(String wlCode)
{
this.wlCode = wlCode;
}
public String getWlCode()
{
return wlCode;
}
public void setHsCode(String hsCode)
{
this.hsCode = hsCode;
}
public String getHsCode()
{
return hsCode;
}
public void setItemname(String Itemname)
{
this.Itemname = Itemname;
}
public String getItemname()
{
return Itemname;
}
public void setEnName(String enName)
{
this.enName = enName;
}
public String getEnName()
{
return enName;
}
public void setItemstandard(String Itemstandard)
{
this.Itemstandard = Itemstandard;
}
public String getItemstandard()
{
return Itemstandard;
}
public void setMachineNo(String machineNo)
{
this.machineNo = machineNo;
}
public String getMachineNo()
{
return machineNo;
}
public void setStockDw(String stockDw)
{
this.stockDw = stockDw;
}
public String getStockDw()
{
return stockDw;
}
public void setPoPiNo(String poPiNo)
{
this.poPiNo = poPiNo;
}
public String getPoPiNo()
{
return poPiNo;
}
public void setLastQty(BigDecimal lastQty)
{
this.lastQty = lastQty;
}
public BigDecimal getLastQty()
{
return lastQty;
}
public void setLastJuan(BigDecimal lastJuan)
{
this.lastJuan = lastJuan;
}
public BigDecimal getLastJuan()
{
return lastJuan;
}
public void setLastWeight(BigDecimal lastWeight)
{
this.lastWeight = lastWeight;
}
public BigDecimal getLastWeight()
{
return lastWeight;
}
public void setLastPrice(BigDecimal lastPrice)
{
this.lastPrice = lastPrice;
}
public BigDecimal getLastPrice()
{
return lastPrice;
}
public void setLastAmt(BigDecimal lastAmt)
{
this.lastAmt = lastAmt;
}
public BigDecimal getLastAmt()
{
return lastAmt;
}
public void setInputQty(BigDecimal inputQty)
{
this.inputQty = inputQty;
}
public BigDecimal getInputQty()
{
return inputQty;
}
public void setInputJuan(BigDecimal inputJuan)
{
this.inputJuan = inputJuan;
}
public BigDecimal getInputJuan()
{
return inputJuan;
}
public void setInputWeight(BigDecimal inputWeight)
{
this.inputWeight = inputWeight;
}
public BigDecimal getInputWeight()
{
return inputWeight;
}
public void setInputPrice(BigDecimal inputPrice)
{
this.inputPrice = inputPrice;
}
public BigDecimal getInputPrice()
{
return inputPrice;
}
public void setInputAmt(BigDecimal inputAmt)
{
this.inputAmt = inputAmt;
}
public BigDecimal getInputAmt()
{
return inputAmt;
}
public void setOutputQty(BigDecimal outputQty)
{
this.outputQty = outputQty;
}
public BigDecimal getOutputQty()
{
return outputQty;
}
public void setOutputJuan(BigDecimal outputJuan)
{
this.outputJuan = outputJuan;
}
public BigDecimal getOutputJuan()
{
return outputJuan;
}
public void setOutputWeight(BigDecimal outputWeight)
{
this.outputWeight = outputWeight;
}
public BigDecimal getOutputWeight()
{
return outputWeight;
}
public void setOutputPrice(BigDecimal outputPrice)
{
this.outputPrice = outputPrice;
}
public BigDecimal getOutputPrice()
{
return outputPrice;
}
public void setOutputAmt(BigDecimal outputAmt)
{
this.outputAmt = outputAmt;
}
public BigDecimal getOutputAmt()
{
return outputAmt;
}
public void setJustQty(BigDecimal justQty)
{
this.justQty = justQty;
}
public BigDecimal getJustQty()
{
return justQty;
}
public void setJustJuan(BigDecimal justJuan)
{
this.justJuan = justJuan;
}
public BigDecimal getJustJuan()
{
return justJuan;
}
public void setJustAmt(BigDecimal justAmt)
{
this.justAmt = justAmt;
}
public BigDecimal getJustAmt()
{
return justAmt;
}
public void setJustWeight(BigDecimal justWeight)
{
this.justWeight = justWeight;
}
public BigDecimal getJustWeight()
{
return justWeight;
}
public void setNowQty(BigDecimal nowQty)
{
this.nowQty = nowQty;
}
public BigDecimal getNowQty()
{
return nowQty;
}
public void setNowJuan(BigDecimal nowJuan)
{
this.nowJuan = nowJuan;
}
public BigDecimal getNowJuan()
{
return nowJuan;
}
public void setNowWeight(BigDecimal nowWeight)
{
this.nowWeight = nowWeight;
}
public BigDecimal getNowWeight()
{
return nowWeight;
}
public void setNowPrice(BigDecimal nowPrice)
{
this.nowPrice = nowPrice;
}
public BigDecimal getNowPrice()
{
return nowPrice;
}
public void setNowAmt(BigDecimal nowAmt)
{
this.nowAmt = nowAmt;
}
public BigDecimal getNowAmt()
{
return nowAmt;
}
public void setWorkorderQty(BigDecimal workorderQty)
{
this.workorderQty = workorderQty;
}
public BigDecimal getWorkorderQty()
{
return workorderQty;
}
public void setCanuseQty(BigDecimal canuseQty)
{
this.canuseQty = canuseQty;
}
public BigDecimal getCanuseQty()
{
return canuseQty;
}
public void setSafetyStockNum(BigDecimal safetyStockNum)
{
this.safetyStockNum = safetyStockNum;
}
public BigDecimal getSafetyStockNum()
{
return safetyStockNum;
}
public void setTopStockNum(BigDecimal topStockNum)
{
this.topStockNum = topStockNum;
}
public BigDecimal getTopStockNum()
{
return topStockNum;
}
public void setItemclass(String Itemclass)
{
this.Itemclass = Itemclass;
}
public String getItemclass()
{
return Itemclass;
}
public void setInclass(String Inclass)
{
this.Inclass = Inclass;
}
public String getInclass()
{
return Inclass;
}
public void setDefaultPosition(String defaultPosition)
{
this.defaultPosition = defaultPosition;
}
public String getDefaultPosition()
{
return defaultPosition;
}
public void setWldm(String wldm)
{
this.wldm = wldm;
}
public String getWldm()
{
return wldm;
}
public void setPCODE(String PCODE)
{
this.PCODE = PCODE;
}
public String getPCODE()
{
return PCODE;
}
public void setJustPrice(BigDecimal justPrice)
{
this.justPrice = justPrice;
}
public BigDecimal getJustPrice()
{
return justPrice;
}
public void setStateName(String stateName)
{
this.stateName = stateName;
}
public String getStateName()
{
return stateName;
}
public void setCrlName(String crlName)
{
this.crlName = crlName;
}
public String getCrlName()
{
return crlName;
}
public void setPNAME(String PNAME)
{
this.PNAME = PNAME;
}
public String getPNAME()
{
return PNAME;
}
public void setJuanM2(BigDecimal juanM2)
{
this.juanM2 = juanM2;
}
public BigDecimal getJuanM2()
{
return juanM2;
}
public void setM2Price(BigDecimal m2Price)
{
this.m2Price = m2Price;
}
public BigDecimal getM2Price()
{
return m2Price;
}
public void setNowM2Amt(BigDecimal nowM2Amt)
{
this.nowM2Amt = nowM2Amt;
}
public BigDecimal getNowM2Amt()
{
return nowM2Amt;
}
public void setBaseCode(String baseCode)
{
this.baseCode = baseCode;
}
public String getBaseCode()
{
return baseCode;
}
public void setStockname(String stockname)
{
this.stockname = stockname;
}
public String getStockname()
{
return stockname;
}
public void setpWldm(String pWldm)
{
this.pWldm = pWldm;
}
public String getpWldm()
{
return pWldm;
}
public void setID(Long ID)
{
this.ID = ID;
}
public Long getID()
{
return ID;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("ym", getYm())
.append("stockno", getStockno())
.append("wlCode", getWlCode())
.append("hsCode", getHsCode())
.append("Itemname", getItemname())
.append("enName", getEnName())
.append("Itemstandard", getItemstandard())
.append("machineNo", getMachineNo())
.append("stockDw", getStockDw())
.append("poPiNo", getPoPiNo())
.append("lastQty", getLastQty())
.append("lastJuan", getLastJuan())
.append("lastWeight", getLastWeight())
.append("lastPrice", getLastPrice())
.append("lastAmt", getLastAmt())
.append("inputQty", getInputQty())
.append("inputJuan", getInputJuan())
.append("inputWeight", getInputWeight())
.append("inputPrice", getInputPrice())
.append("inputAmt", getInputAmt())
.append("outputQty", getOutputQty())
.append("outputJuan", getOutputJuan())
.append("outputWeight", getOutputWeight())
.append("outputPrice", getOutputPrice())
.append("outputAmt", getOutputAmt())
.append("justQty", getJustQty())
.append("justJuan", getJustJuan())
.append("justAmt", getJustAmt())
.append("justWeight", getJustWeight())
.append("nowQty", getNowQty())
.append("nowJuan", getNowJuan())
.append("nowWeight", getNowWeight())
.append("nowPrice", getNowPrice())
.append("nowAmt", getNowAmt())
.append("workorderQty", getWorkorderQty())
.append("canuseQty", getCanuseQty())
.append("safetyStockNum", getSafetyStockNum())
.append("topStockNum", getTopStockNum())
.append("Itemclass", getItemclass())
.append("Inclass", getInclass())
.append("defaultPosition", getDefaultPosition())
.append("wldm", getWldm())
.append("PCODE", getPCODE())
.append("justPrice", getJustPrice())
.append("stateName", getStateName())
.append("crlName", getCrlName())
.append("PNAME", getPNAME())
.append("juanM2", getJuanM2())
.append("m2Price", getM2Price())
.append("nowM2Amt", getNowM2Amt())
.append("baseCode", getBaseCode())
.append("stockname", getStockname())
.append("pWldm", getpWldm())
.append("ID", getID())
.toString();
}
}

70
ruoyi-admin/src/main/java/com/ruoyi/stock/mapper/StocklistMapper.java

@ -1,70 +0,0 @@
package com.ruoyi.stock.mapper;
import com.ruoyi.stock.domain.Stocklist;
import java.util.List;
/**
* 库存信息Mapper接口
*
* @author sunzhenhu
* @date 2021-09-07
*/
public interface StocklistMapper
{
/**
* 查询库存信息
*
* @param ym 库存信息ID
* @return 库存信息
*/
public Stocklist selectStocklistById(String ym);
/**
* 加载库存信息列表
*
* @param stocklist 库存信息
* @return 库存信息集合
*/
public List<Stocklist> selectStocklistList(Stocklist stocklist);
/**
* 查询库存信息列表
*
* @param stocklist 库存信息
* @return 库存信息集合
*/
public List<Stocklist> selectStocklistSearch(Stocklist stocklist);
/**
* 新增库存信息
*
* @param stocklist 库存信息
* @return 结果
*/
public int insertStocklist(Stocklist stocklist);
/**
* 修改库存信息
*
* @param stocklist 库存信息
* @return 结果
*/
public int updateStocklist(Stocklist stocklist);
/**
* 删除库存信息
*
* @param ym 库存信息ID
* @return 结果
*/
public int deleteStocklistById(String ym);
/**
* 批量删除库存信息
*
* @param yms 需要删除的数据ID
* @return 结果
*/
public int deleteStocklistByIds(String[] yms);
}

71
ruoyi-admin/src/main/java/com/ruoyi/stock/service/IStocklistService.java

@ -1,71 +0,0 @@
package com.ruoyi.stock.service;
import com.ruoyi.stock.domain.Stocklist;
import java.util.List;
/**
* 库存信息Service接口
*
* @author sunzhenhu
* @date 2021-09-07
*/
public interface IStocklistService
{
/**
* 查询库存信息
*
* @param ym 库存信息ID
* @return 库存信息
*/
public Stocklist selectStocklistById(String ym);
/**
* 加载库存信息列表
*
* @param stocklist 库存信息
* @return 库存信息集合
*/
public List<Stocklist> selectStocklistList(Stocklist stocklist);
/**
* 查询库存信息列表
*
* @param stocklist 库存信息
* @return 库存信息集合
*/
public List<Stocklist> selectStocklistSearch(Stocklist stocklist);
/**
* 新增库存信息
*
* @param stocklist 库存信息
* @return 结果
*/
public int insertStocklist(Stocklist stocklist);
/**
* 修改库存信息
*
* @param stocklist 库存信息
* @return 结果
*/
public int updateStocklist(Stocklist stocklist);
/**
* 批量删除库存信息
*
* @param ids 需要删除的数据ID
* @return 结果
*/
public int deleteStocklistByIds(String ids);
/**
* 删除库存信息信息
*
* @param ym 库存信息ID
* @return 结果
*/
public int deleteStocklistById(String ym);
}

100
ruoyi-admin/src/main/java/com/ruoyi/stock/service/impl/StocklistServiceImpl.java

@ -1,100 +0,0 @@
package com.ruoyi.stock.service.impl;
import com.ruoyi.common.core.text.Convert;
import com.ruoyi.stock.domain.Stocklist;
import com.ruoyi.stock.mapper.StocklistMapper;
import com.ruoyi.stock.service.IStocklistService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 库存信息Service业务层处理
*
* @author sunzhenhu
* @date 2021-09-07
*/
@Service
public class StocklistServiceImpl implements IStocklistService
{
@Autowired
private StocklistMapper stocklistMapper;
/**
* 查询库存信息
*
* @param ym 库存信息ID
* @return 库存信息
*/
@Override
public Stocklist selectStocklistById(String ym)
{
return stocklistMapper.selectStocklistById(ym);
}
/**
* 查询库存信息列表
*
* @param stocklist 库存信息
* @return 库存信息
*/
@Override
public List<Stocklist> selectStocklistList(Stocklist stocklist)
{
return stocklistMapper.selectStocklistList(stocklist);
}
@Override
public List<Stocklist> selectStocklistSearch(Stocklist stocklist) {
return stocklistMapper.selectStocklistSearch(stocklist);
}
/**
* 新增库存信息
*
* @param stocklist 库存信息
* @return 结果
*/
@Override
public int insertStocklist(Stocklist stocklist)
{
return stocklistMapper.insertStocklist(stocklist);
}
/**
* 修改库存信息
*
* @param stocklist 库存信息
* @return 结果
*/
@Override
public int updateStocklist(Stocklist stocklist)
{
return stocklistMapper.updateStocklist(stocklist);
}
/**
* 删除库存信息对象
*
* @param ids 需要删除的数据ID
* @return 结果
*/
@Override
public int deleteStocklistByIds(String ids)
{
return stocklistMapper.deleteStocklistByIds(Convert.toStrArray(ids));
}
/**
* 删除库存信息信息
*
* @param ym 库存信息ID
* @return 结果
*/
@Override
public int deleteStocklistById(String ym)
{
return stocklistMapper.deleteStocklistById(ym);
}
}

292
ruoyi-admin/src/main/resources/mapper/stock/StocklistMapper.xml

@ -1,292 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.stock.mapper.StocklistMapper">
<resultMap type="Stocklist" id="StocklistResult">
<result property="ym" column="ym" />
<result property="stockno" column="stockno" />
<result property="wlCode" column="Wl_Code" />
<result property="hsCode" column="HS_Code" />
<result property="Itemname" column="Itemname" />
<result property="enName" column="EN_NAME" />
<result property="Itemstandard" column="Itemstandard" />
<result property="machineNo" column="Machine_no" />
<result property="stockDw" column="Stock_dw" />
<result property="poPiNo" column="PO_PI_NO" />
<result property="lastQty" column="Last_qty" />
<result property="lastJuan" column="last_juan" />
<result property="lastWeight" column="Last_weight" />
<result property="lastPrice" column="Last_price" />
<result property="lastAmt" column="Last_amt" />
<result property="inputQty" column="input_qty" />
<result property="inputJuan" column="input_juan" />
<result property="inputWeight" column="input_weight" />
<result property="inputPrice" column="Input_price" />
<result property="inputAmt" column="Input_amt" />
<result property="outputQty" column="output_qty" />
<result property="outputJuan" column="output_juan" />
<result property="outputWeight" column="output_weight" />
<result property="outputPrice" column="Output_price" />
<result property="outputAmt" column="Output_amt" />
<result property="justQty" column="just_qty" />
<result property="justJuan" column="just_juan" />
<result property="justAmt" column="just_amt" />
<result property="justWeight" column="Just_weight" />
<result property="nowQty" column="now_qty" />
<result property="nowJuan" column="now_juan" />
<result property="nowWeight" column="Now_weight" />
<result property="nowPrice" column="now_price" />
<result property="nowAmt" column="now_amt" />
<result property="workorderQty" column="Workorder_qty" />
<result property="canuseQty" column="Canuse_qty" />
<result property="safetyStockNum" column="Safety_stock_num" />
<result property="topStockNum" column="Top_stock_num" />
<result property="Itemclass" column="Itemclass" />
<result property="Inclass" column="Inclass" />
<result property="defaultPosition" column="Default_position" />
<result property="wldm" column="wldm" />
<result property="PCODE" column="PCODE" />
<result property="justPrice" column="Just_Price" />
<result property="stateName" column="State_name" />
<result property="crlName" column="CRL_NAME" />
<result property="PNAME" column="PNAME" />
<result property="juanM2" column="juan_m2" />
<result property="m2Price" column="m2_price" />
<result property="nowM2Amt" column="now_m2_amt" />
<result property="baseCode" column="base_code" />
<result property="stockname" column="stockname" />
<result property="pWldm" column="p_wldm" />
<result property="ID" column="ID" />
</resultMap>
<sql id="selectStocklistVo">
select ym, stockno, Wl_Code, HS_Code, Itemname, EN_NAME, Itemstandard, Machine_no, Stock_dw, PO_PI_NO, Last_qty, last_juan, Last_weight, Last_price, Last_amt, input_qty, input_juan, input_weight, Input_price, Input_amt, output_qty, output_juan, output_weight, Output_price, Output_amt, just_qty, just_juan, just_amt, Just_weight, now_qty, now_juan, Now_weight, now_price, now_amt, Workorder_qty, Canuse_qty, Safety_stock_num, Top_stock_num, Itemclass, Inclass, Default_position, wldm, PCODE, Just_Price, State_name, CRL_NAME, PNAME, juan_m2, m2_price, now_m2_amt, base_code, stockname, p_wldm, ID from stocklist
</sql>
<select id="selectStocklistList" parameterType="Stocklist" resultMap="StocklistResult">
<include refid="selectStocklistVo"/>
<where>
<if test="ym != null and ym != ''"> and ym = #{ym}</if>
<if test="stockno != null and stockno != ''"> and stockno = #{stockno}</if>
<if test="wlCode != null and wlCode != ''"> and Wl_Code = #{wlCode}</if>
<if test="Itemname != null and Itemname != ''"> and Itemname like concat('%', #{Itemname}, '%')</if>
<if test="Itemstandard != null and Itemstandard != ''"> and Itemstandard = #{Itemstandard}</if>
<if test="machineNo != null and machineNo != ''"> and Machine_no = #{machineNo}</if>
<if test="stockDw != null and stockDw != ''"> and Stock_dw = #{stockDw}</if>
<if test="Itemclass != null and Itemclass != ''"> and Itemclass = #{Itemclass}</if>
<if test="wldm != null and wldm != ''"> and wldm = #{wldm}</if>
<if test="pWldm != null and pWldm != ''"> and p_wldm = #{pWldm}</if>
</where>
</select>
<select id="selectStocklistSearch" parameterType="Stocklist" resultMap="StocklistResult">
<include refid="selectStocklistVo"/>
<where>
<if test="ym != null and ym != ''"> and ym = #{ym}</if>
<if test="stockno != null and stockno != ''"> and stockno = #{stockno}</if>
<if test="wlCode != null and wlCode != ''"> and Wl_Code = #{wlCode}</if>
<if test="Itemname != null and Itemname != ''"> and Itemname like concat('%', #{Itemname}, '%')</if>
<if test="Itemstandard != null and Itemstandard != ''"> and Itemstandard = #{Itemstandard}</if>
<if test="machineNo != null and machineNo != ''"> and Machine_no = #{machineNo}</if>
<if test="stockDw != null and stockDw != ''"> and Stock_dw = #{stockDw}</if>
<if test="Itemclass != null and Itemclass != ''"> and Itemclass = #{Itemclass}</if>
<if test="wldm != null and wldm != ''"> and wldm = #{wldm}</if>
<if test="pWldm != null and pWldm != ''"> and p_wldm = #{pWldm}</if>
</where>
</select>
<select id="selectStocklistById" parameterType="String" resultMap="StocklistResult">
<include refid="selectStocklistVo"/>
where ID = #{ID}
</select>
<insert id="insertStocklist" parameterType="Stocklist">
insert into stocklist
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="ym != null">ym,</if>
<if test="stockno != null">stockno,</if>
<if test="wlCode != null">Wl_Code,</if>
<if test="hsCode != null">HS_Code,</if>
<if test="Itemname != null">Itemname,</if>
<if test="enName != null">EN_NAME,</if>
<if test="Itemstandard != null">Itemstandard,</if>
<if test="machineNo != null">Machine_no,</if>
<if test="stockDw != null">Stock_dw,</if>
<if test="poPiNo != null">PO_PI_NO,</if>
<if test="lastQty != null">Last_qty,</if>
<if test="lastJuan != null">last_juan,</if>
<if test="lastWeight != null">Last_weight,</if>
<if test="lastPrice != null">Last_price,</if>
<if test="lastAmt != null">Last_amt,</if>
<if test="inputQty != null">input_qty,</if>
<if test="inputJuan != null">input_juan,</if>
<if test="inputWeight != null">input_weight,</if>
<if test="inputPrice != null">Input_price,</if>
<if test="inputAmt != null">Input_amt,</if>
<if test="outputQty != null">output_qty,</if>
<if test="outputJuan != null">output_juan,</if>
<if test="outputWeight != null">output_weight,</if>
<if test="outputPrice != null">Output_price,</if>
<if test="outputAmt != null">Output_amt,</if>
<if test="justQty != null">just_qty,</if>
<if test="justJuan != null">just_juan,</if>
<if test="justAmt != null">just_amt,</if>
<if test="justWeight != null">Just_weight,</if>
<if test="nowQty != null">now_qty,</if>
<if test="nowJuan != null">now_juan,</if>
<if test="nowWeight != null">Now_weight,</if>
<if test="nowPrice != null">now_price,</if>
<if test="nowAmt != null">now_amt,</if>
<if test="workorderQty != null">Workorder_qty,</if>
<if test="canuseQty != null">Canuse_qty,</if>
<if test="safetyStockNum != null">Safety_stock_num,</if>
<if test="topStockNum != null">Top_stock_num,</if>
<if test="Itemclass != null">Itemclass,</if>
<if test="Inclass != null">Inclass,</if>
<if test="defaultPosition != null">Default_position,</if>
<if test="wldm != null">wldm,</if>
<if test="PCODE != null">PCODE,</if>
<if test="justPrice != null">Just_Price,</if>
<if test="stateName != null">State_name,</if>
<if test="crlName != null">CRL_NAME,</if>
<if test="PNAME != null">PNAME,</if>
<if test="juanM2 != null">juan_m2,</if>
<if test="m2Price != null">m2_price,</if>
<if test="nowM2Amt != null">now_m2_amt,</if>
<if test="baseCode != null">base_code,</if>
<if test="stockname != null">stockname,</if>
<if test="pWldm != null">p_wldm,</if>
<if test="ID != null">ID,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="ym != null">#{ym},</if>
<if test="stockno != null">#{stockno},</if>
<if test="wlCode != null">#{wlCode},</if>
<if test="hsCode != null">#{hsCode},</if>
<if test="Itemname != null">#{Itemname},</if>
<if test="enName != null">#{enName},</if>
<if test="Itemstandard != null">#{Itemstandard},</if>
<if test="machineNo != null">#{machineNo},</if>
<if test="stockDw != null">#{stockDw},</if>
<if test="poPiNo != null">#{poPiNo},</if>
<if test="lastQty != null">#{lastQty},</if>
<if test="lastJuan != null">#{lastJuan},</if>
<if test="lastWeight != null">#{lastWeight},</if>
<if test="lastPrice != null">#{lastPrice},</if>
<if test="lastAmt != null">#{lastAmt},</if>
<if test="inputQty != null">#{inputQty},</if>
<if test="inputJuan != null">#{inputJuan},</if>
<if test="inputWeight != null">#{inputWeight},</if>
<if test="inputPrice != null">#{inputPrice},</if>
<if test="inputAmt != null">#{inputAmt},</if>
<if test="outputQty != null">#{outputQty},</if>
<if test="outputJuan != null">#{outputJuan},</if>
<if test="outputWeight != null">#{outputWeight},</if>
<if test="outputPrice != null">#{outputPrice},</if>
<if test="outputAmt != null">#{outputAmt},</if>
<if test="justQty != null">#{justQty},</if>
<if test="justJuan != null">#{justJuan},</if>
<if test="justAmt != null">#{justAmt},</if>
<if test="justWeight != null">#{justWeight},</if>
<if test="nowQty != null">#{nowQty},</if>
<if test="nowJuan != null">#{nowJuan},</if>
<if test="nowWeight != null">#{nowWeight},</if>
<if test="nowPrice != null">#{nowPrice},</if>
<if test="nowAmt != null">#{nowAmt},</if>
<if test="workorderQty != null">#{workorderQty},</if>
<if test="canuseQty != null">#{canuseQty},</if>
<if test="safetyStockNum != null">#{safetyStockNum},</if>
<if test="topStockNum != null">#{topStockNum},</if>
<if test="Itemclass != null">#{Itemclass},</if>
<if test="Inclass != null">#{Inclass},</if>
<if test="defaultPosition != null">#{defaultPosition},</if>
<if test="wldm != null">#{wldm},</if>
<if test="PCODE != null">#{PCODE},</if>
<if test="justPrice != null">#{justPrice},</if>
<if test="stateName != null">#{stateName},</if>
<if test="crlName != null">#{crlName},</if>
<if test="PNAME != null">#{PNAME},</if>
<if test="juanM2 != null">#{juanM2},</if>
<if test="m2Price != null">#{m2Price},</if>
<if test="nowM2Amt != null">#{nowM2Amt},</if>
<if test="baseCode != null">#{baseCode},</if>
<if test="stockname != null">#{stockname},</if>
<if test="pWldm != null">#{pWldm},</if>
<if test="ID != null">#{ID},</if>
</trim>
</insert>
<update id="updateStocklist" parameterType="Stocklist">
update stocklist
<trim prefix="SET" suffixOverrides=",">
<if test="stockno != null">stockno = #{stockno},</if>
<if test="wlCode != null">Wl_Code = #{wlCode},</if>
<if test="hsCode != null">HS_Code = #{hsCode},</if>
<if test="Itemname != null">Itemname = #{Itemname},</if>
<if test="enName != null">EN_NAME = #{enName},</if>
<if test="Itemstandard != null">Itemstandard = #{Itemstandard},</if>
<if test="machineNo != null">Machine_no = #{machineNo},</if>
<if test="stockDw != null">Stock_dw = #{stockDw},</if>
<if test="poPiNo != null">PO_PI_NO = #{poPiNo},</if>
<if test="lastQty != null">Last_qty = #{lastQty},</if>
<if test="lastJuan != null">last_juan = #{lastJuan},</if>
<if test="lastWeight != null">Last_weight = #{lastWeight},</if>
<if test="lastPrice != null">Last_price = #{lastPrice},</if>
<if test="lastAmt != null">Last_amt = #{lastAmt},</if>
<if test="inputQty != null">input_qty = #{inputQty},</if>
<if test="inputJuan != null">input_juan = #{inputJuan},</if>
<if test="inputWeight != null">input_weight = #{inputWeight},</if>
<if test="inputPrice != null">Input_price = #{inputPrice},</if>
<if test="inputAmt != null">Input_amt = #{inputAmt},</if>
<if test="outputQty != null">output_qty = #{outputQty},</if>
<if test="outputJuan != null">output_juan = #{outputJuan},</if>
<if test="outputWeight != null">output_weight = #{outputWeight},</if>
<if test="outputPrice != null">Output_price = #{outputPrice},</if>
<if test="outputAmt != null">Output_amt = #{outputAmt},</if>
<if test="justQty != null">just_qty = #{justQty},</if>
<if test="justJuan != null">just_juan = #{justJuan},</if>
<if test="justAmt != null">just_amt = #{justAmt},</if>
<if test="justWeight != null">Just_weight = #{justWeight},</if>
<if test="nowQty != null">now_qty = #{nowQty},</if>
<if test="nowJuan != null">now_juan = #{nowJuan},</if>
<if test="nowWeight != null">Now_weight = #{nowWeight},</if>
<if test="nowPrice != null">now_price = #{nowPrice},</if>
<if test="nowAmt != null">now_amt = #{nowAmt},</if>
<if test="workorderQty != null">Workorder_qty = #{workorderQty},</if>
<if test="canuseQty != null">Canuse_qty = #{canuseQty},</if>
<if test="safetyStockNum != null">Safety_stock_num = #{safetyStockNum},</if>
<if test="topStockNum != null">Top_stock_num = #{topStockNum},</if>
<if test="Itemclass != null">Itemclass = #{Itemclass},</if>
<if test="Inclass != null">Inclass = #{Inclass},</if>
<if test="defaultPosition != null">Default_position = #{defaultPosition},</if>
<if test="wldm != null">wldm = #{wldm},</if>
<if test="PCODE != null">PCODE = #{PCODE},</if>
<if test="justPrice != null">Just_Price = #{justPrice},</if>
<if test="stateName != null">State_name = #{stateName},</if>
<if test="crlName != null">CRL_NAME = #{crlName},</if>
<if test="PNAME != null">PNAME = #{PNAME},</if>
<if test="juanM2 != null">juan_m2 = #{juanM2},</if>
<if test="m2Price != null">m2_price = #{m2Price},</if>
<if test="nowM2Amt != null">now_m2_amt = #{nowM2Amt},</if>
<if test="baseCode != null">base_code = #{baseCode},</if>
<if test="stockname != null">stockname = #{stockname},</if>
<if test="pWldm != null">p_wldm = #{pWldm},</if>
<if test="ID != null">ID = #{ID},</if>
</trim>
where ID = #{ID}
</update>
<delete id="deleteStocklistById" parameterType="String">
delete from stocklist where ID = #{ID}
</delete>
<delete id="deleteStocklistByIds" parameterType="String">
delete from stocklist where ID in
<foreach item="ym" collection="array" open="(" separator="," close=")">
#{ID}
</foreach>
</delete>
</mapper>

91
ruoyi-admin/src/main/resources/templates/stock/stocklist/add.html

@ -1,91 +0,0 @@
<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" >
<head>
<th:block th:include="include :: header('新增库存信息')" />
</head>
<body class="white-bg">
<div class="wrapper wrapper-content animated fadeInRight ibox-content">
<form class="form-horizontal m" id="form-stocklist-add">
<div class="form-group">
<label class="col-sm-3 control-label">日期:</label>
<div class="col-sm-8">
<input name="ym" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">区域:</label>
<div class="col-sm-8">
<input name="stockno" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">料号:</label>
<div class="col-sm-8">
<input name="wlCode" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">名称:</label>
<div class="col-sm-8">
<input name="Itemname" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">详情:</label>
<div class="col-sm-8">
<input name="Itemstandard" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">机种号码:</label>
<div class="col-sm-8">
<input name="machineNo" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">单位:</label>
<div class="col-sm-8">
<input name="stockDw" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">当前数量:</label>
<div class="col-sm-8">
<input name="nowQty" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">类型:</label>
<div class="col-sm-8">
<input name="Itemclass" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">料号:</label>
<div class="col-sm-8">
<input name="wldm" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">机种号码:</label>
<div class="col-sm-8">
<input name="pWldm" class="form-control" type="text">
</div>
</div>
</form>
</div>
<th:block th:include="include :: footer" />
<script th:inline="javascript">
var prefix = ctx + "stock/stocklist"
$("#form-stocklist-add").validate({
focusCleanup: true
});
function submitHandler() {
if ($.validate.form()) {
$.operate.save(prefix + "/add", $('#form-stocklist-add').serialize());
}
}
</script>
</body>
</html>

100
ruoyi-admin/src/main/resources/templates/stock/stocklist/edit.html

@ -1,100 +0,0 @@
<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" >
<head>
<th:block th:include="include :: header('修改库存信息')" />
</head>
<body class="white-bg">
<div class="wrapper wrapper-content animated fadeInRight ibox-content">
<form class="form-horizontal m" id="form-stocklist-edit" th:object="${stocklist}">
<input name="ym" th:field="*{ym}" type="hidden">
<div class="form-group">
<label class="col-sm-3 control-label">日期:</label>
<div class="col-sm-8">
<input name="ym" th:field="*{ym}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">区域:</label>
<div class="col-sm-8">
<input name="stockno" th:field="*{stockno}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">料号:</label>
<div class="col-sm-8">
<input name="wlCode" th:field="*{wlCode}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">名称:</label>
<div class="col-sm-8">
<input name="Itemname" th:field="*{Itemname}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">详情:</label>
<div class="col-sm-8">
<input name="Itemstandard" th:field="*{Itemstandard}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">机种号码:</label>
<div class="col-sm-8">
<input name="machineNo" th:field="*{machineNo}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">单位:</label>
<div class="col-sm-8">
<input name="stockDw" th:field="*{stockDw}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">当前数量:</label>
<div class="col-sm-8">
<input name="nowQty" th:field="*{nowQty}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">类型:</label>
<div class="col-sm-8">
<input name="Itemclass" th:field="*{Itemclass}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">料号:</label>
<div class="col-sm-8">
<input name="wldm" th:field="*{wldm}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">机种号码:</label>
<div class="col-sm-8">
<input name="pWldm" th:field="*{pWldm}" class="form-control" type="text">
</div>
</div>
</form>
</div>
<th:block th:include="include :: footer" />
<script th:inline="javascript">
var prefix = ctx + "stock/stocklist";
$("#form-stocklist-edit").validate({
focusCleanup: true
});
function submitHandler() {
if ($.validate.form()) {
$.operate.save(prefix + "/edit", $('#form-stocklist-edit').serialize());
}
}
</script>
</body>
</html>

134
ruoyi-admin/src/main/resources/templates/stock/stocklist/stocklist.html

@ -1,134 +0,0 @@
<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
<head>
<th:block th:include="include :: header('库存信息列表')" />
</head>
<body class="gray-bg">
<div class="container-div">
<div class="row">
<div class="col-sm-12 search-collapse">
<form id="formId">
<div class="select-list">
<ul>
<li>
<label>日期:</label>
<input type="text" name="ym"/>
</li>
<li>
<label>料号:</label>
<input type="text" name="wlCode"/>
</li>
<li>
<label>名称:</label>
<input type="text" name="Itemname"/>
</li>
<li>
<label>机种号码:</label>
<input type="text" name="machineNo"/>
</li>
<li>
<a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i class="fa fa-search"></i>&nbsp;搜索</a>
<a class="btn btn-warning btn-rounded btn-sm" onclick="$.form.reset()"><i class="fa fa-refresh"></i>&nbsp;重置</a>
</li>
</ul>
</div>
</form>
</div>
<div class="btn-group-sm" id="toolbar" role="group">
<a class="btn btn-warning" onclick="$.table.exportExcel()" shiro:hasPermission="stock:stocklist:export">
<i class="fa fa-download"></i> 导出
</a>
</div>
<div class="col-sm-12 select-table table-striped" style="padding-bottom: 100px;">
<table id="bootstrap-table"></table>
</div>
</div>
</div>
<th:block th:include="include :: footer" />
<script th:inline="javascript">
var editFlag = [[${@permission.hasPermi('stock:stocklist:edit')}]];
var removeFlag = [[${@permission.hasPermi('stock:stocklist:remove')}]];
var prefix = ctx + "stock/stocklist";
$(function() {
var options = {
url: prefix + "/list",
createUrl: prefix + "/add",
updateUrl: prefix + "/edit/{id}",
removeUrl: prefix + "/remove",
exportUrl: prefix + "/export",
modalName: "库存信息",
columns: [{
checkbox: true
},
{
field: 'iD',
title: 'id',
visible: false
},
{
field: 'ym',
title: '日期'
},
{
field: 'stockno',
title: '区域'
},
{
field: 'wlCode',
title: '料号'
},
{
field: 'itemname',
title: '名称'
},
{
field: 'itemstandard',
title: '详情'
},
{
field: 'machineNo',
title: '机种号码'
},
{
field: 'stockDw',
title: '单位'
},
{
field: 'nowQty',
title: '当前数量'
},
{
field: 'itemclass',
title: '类型'
},
{
field: 'wldm',
title: '料号'
},
{
field: 'pWldm',
title: '机种号码'
}
// {
// title: '操作',
// align: 'center',
// formatter: function(value, row, index) {
// var actions = [];
// actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="javascript:void(0)" onclick="$.operate.edit(\'' + row.id + '\')"><i class="fa fa-edit"></i>编辑</a> ');
// actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="javascript:void(0)" onclick="$.operate.remove(\'' + row.id + '\')"><i class="fa fa-remove"></i>删除</a>');
// return actions.join('');
// }
// }
]
};
$.table.init(options);
});
</script>
</body>
</html>
Loading…
Cancel
Save