新增入库单据管理页面

This commit is contained in:
zgw
2025-12-18 10:42:57 +08:00
parent bbe7b8a021
commit abf21af5a8
34 changed files with 3753 additions and 78 deletions

View File

@@ -0,0 +1,104 @@
package com.ruoyi.system.controller;
import java.util.List;
import jakarta.servlet.http.HttpServletResponse;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.system.domain.InStockinDetailN;
import com.ruoyi.system.service.IInStockinDetailNService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
* 入库子单Controller
*
* @author ruoyi
* @date 2025-12-17
*/
@RestController
@RequestMapping("/system/inStockinDetailN")
public class InStockinDetailNController extends BaseController
{
@Autowired
private IInStockinDetailNService inStockinDetailNService;
/**
* 查询入库子单列表
*/
@PreAuthorize("@ss.hasPermi('system:inStockinDetailN:list')")
@GetMapping("/list")
public TableDataInfo list(InStockinDetailN inStockinDetailN)
{
startPage();
List<InStockinDetailN> list = inStockinDetailNService.selectInStockinDetailNList(inStockinDetailN);
return getDataTable(list);
}
/**
* 导出入库子单列表
*/
@PreAuthorize("@ss.hasPermi('system:inStockinDetailN:export')")
@Log(title = "入库子单", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, InStockinDetailN inStockinDetailN)
{
List<InStockinDetailN> list = inStockinDetailNService.selectInStockinDetailNList(inStockinDetailN);
ExcelUtil<InStockinDetailN> util = new ExcelUtil<InStockinDetailN>(InStockinDetailN.class);
util.exportExcel(response, list, "入库子单数据");
}
/**
* 获取入库子单详细信息
*/
@PreAuthorize("@ss.hasPermi('system:inStockinDetailN:query')")
@GetMapping(value = "/{stockinDetailId}")
public AjaxResult getInfo(@PathVariable("stockinDetailId") String stockinDetailId)
{
return success(inStockinDetailNService.selectInStockinDetailNByStockinDetailId(stockinDetailId));
}
/**
* 新增入库子单
*/
@PreAuthorize("@ss.hasPermi('system:inStockinDetailN:add')")
@Log(title = "入库子单", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody InStockinDetailN inStockinDetailN)
{
return toAjax(inStockinDetailNService.insertInStockinDetailN(inStockinDetailN));
}
/**
* 修改入库子单
*/
@PreAuthorize("@ss.hasPermi('system:inStockinDetailN:edit')")
@Log(title = "入库子单", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody InStockinDetailN inStockinDetailN)
{
return toAjax(inStockinDetailNService.updateInStockinDetailN(inStockinDetailN));
}
/**
* 删除入库子单
*/
@PreAuthorize("@ss.hasPermi('system:inStockinDetailN:remove')")
@Log(title = "入库子单", businessType = BusinessType.DELETE)
@DeleteMapping("/{stockinDetailIds}")
public AjaxResult remove(@PathVariable String[] stockinDetailIds)
{
return toAjax(inStockinDetailNService.deleteInStockinDetailNByStockinDetailIds(stockinDetailIds));
}
}

View File

@@ -0,0 +1,104 @@
package com.ruoyi.system.controller;
import java.util.List;
import jakarta.servlet.http.HttpServletResponse;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.system.domain.InStockinDetailNFinish;
import com.ruoyi.system.service.IInStockinDetailNFinishService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
* 入库子表历史Controller
*
* @author zgw
* @date 2025-12-17
*/
@RestController
@RequestMapping("/system/stockindetailNfinish")
public class InStockinDetailNFinishController extends BaseController
{
@Autowired
private IInStockinDetailNFinishService inStockinDetailNFinishService;
/**
* 查询入库子表历史列表
*/
@PreAuthorize("@ss.hasPermi('system:stockindetailNfinish:list')")
@GetMapping("/list")
public TableDataInfo list(InStockinDetailNFinish inStockinDetailNFinish)
{
startPage();
List<InStockinDetailNFinish> list = inStockinDetailNFinishService.selectInStockinDetailNFinishList(inStockinDetailNFinish);
return getDataTable(list);
}
/**
* 导出入库子表历史列表
*/
@PreAuthorize("@ss.hasPermi('system:stockindetailNfinish:export')")
@Log(title = "入库子表历史", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, InStockinDetailNFinish inStockinDetailNFinish)
{
List<InStockinDetailNFinish> list = inStockinDetailNFinishService.selectInStockinDetailNFinishList(inStockinDetailNFinish);
ExcelUtil<InStockinDetailNFinish> util = new ExcelUtil<InStockinDetailNFinish>(InStockinDetailNFinish.class);
util.exportExcel(response, list, "入库子表历史数据");
}
/**
* 获取入库子表历史详细信息
*/
@PreAuthorize("@ss.hasPermi('system:stockindetailNfinish:query')")
@GetMapping(value = "/{stockinDetailId}")
public AjaxResult getInfo(@PathVariable("stockinDetailId") String stockinDetailId)
{
return success(inStockinDetailNFinishService.selectInStockinDetailNFinishByStockinDetailId(stockinDetailId));
}
/**
* 新增入库子表历史
*/
@PreAuthorize("@ss.hasPermi('system:stockindetailNfinish:add')")
@Log(title = "入库子表历史", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody InStockinDetailNFinish inStockinDetailNFinish)
{
return toAjax(inStockinDetailNFinishService.insertInStockinDetailNFinish(inStockinDetailNFinish));
}
/**
* 修改入库子表历史
*/
@PreAuthorize("@ss.hasPermi('system:stockindetailNfinish:edit')")
@Log(title = "入库子表历史", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody InStockinDetailNFinish inStockinDetailNFinish)
{
return toAjax(inStockinDetailNFinishService.updateInStockinDetailNFinish(inStockinDetailNFinish));
}
/**
* 删除入库子表历史
*/
@PreAuthorize("@ss.hasPermi('system:stockindetailNfinish:remove')")
@Log(title = "入库子表历史", businessType = BusinessType.DELETE)
@DeleteMapping("/{stockinDetailIds}")
public AjaxResult remove(@PathVariable String[] stockinDetailIds)
{
return toAjax(inStockinDetailNFinishService.deleteInStockinDetailNFinishByStockinDetailIds(stockinDetailIds));
}
}

View File

@@ -0,0 +1,104 @@
package com.ruoyi.system.controller;
import java.util.List;
import jakarta.servlet.http.HttpServletResponse;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.system.domain.InStockinNFinish;
import com.ruoyi.system.service.IInStockinNFinishService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
* 入库单历史表Controller
*
* @author zgw
* @date 2025-12-17
*/
@RestController
@RequestMapping("/system/stockinfinish")
public class InStockinNFinishController extends BaseController
{
@Autowired
private IInStockinNFinishService inStockinNFinishService;
/**
* 查询入库单历史表列表
*/
@PreAuthorize("@ss.hasPermi('system:stockinfinish:list')")
@GetMapping("/list")
public TableDataInfo list(InStockinNFinish inStockinNFinish)
{
startPage();
List<InStockinNFinish> list = inStockinNFinishService.selectInStockinNFinishList(inStockinNFinish);
return getDataTable(list);
}
/**
* 导出入库单历史表列表
*/
@PreAuthorize("@ss.hasPermi('system:stockinfinish:export')")
@Log(title = "入库单历史表", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, InStockinNFinish inStockinNFinish)
{
List<InStockinNFinish> list = inStockinNFinishService.selectInStockinNFinishList(inStockinNFinish);
ExcelUtil<InStockinNFinish> util = new ExcelUtil<InStockinNFinish>(InStockinNFinish.class);
util.exportExcel(response, list, "入库单历史表数据");
}
/**
* 获取入库单历史表详细信息
*/
@PreAuthorize("@ss.hasPermi('system:stockinfinish:query')")
@GetMapping(value = "/{stockinGuid}")
public AjaxResult getInfo(@PathVariable("stockinGuid") String stockinGuid)
{
return success(inStockinNFinishService.selectInStockinNFinishByStockinGuid(stockinGuid));
}
/**
* 新增入库单历史表
*/
@PreAuthorize("@ss.hasPermi('system:stockinfinish:add')")
@Log(title = "入库单历史表", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody InStockinNFinish inStockinNFinish)
{
return toAjax(inStockinNFinishService.insertInStockinNFinish(inStockinNFinish));
}
/**
* 修改入库单历史表
*/
@PreAuthorize("@ss.hasPermi('system:stockinfinish:edit')")
@Log(title = "入库单历史表", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody InStockinNFinish inStockinNFinish)
{
return toAjax(inStockinNFinishService.updateInStockinNFinish(inStockinNFinish));
}
/**
* 删除入库单历史表
*/
@PreAuthorize("@ss.hasPermi('system:stockinfinish:remove')")
@Log(title = "入库单历史表", businessType = BusinessType.DELETE)
@DeleteMapping("/{stockinGuids}")
public AjaxResult remove(@PathVariable String[] stockinGuids)
{
return toAjax(inStockinNFinishService.deleteInStockinNFinishByStockinGuids(stockinGuids));
}
}

View File

@@ -0,0 +1,534 @@
package com.ruoyi.system.domain;
import java.math.BigDecimal;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 入库子单对象 in_stockin_detail_n
*
* @author ruoyi
* @date 2025-12-17
*/
@Data
public class InStockinDetailN extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private Long erpDetailId;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String stockinGuid;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String stockinId;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String productName;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String productModel;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String unit;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private BigDecimal unitPrice;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String auxUnit;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String attr1;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String attr2;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private BigDecimal quantity;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private BigDecimal inQuantity;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private BigDecimal auxQuantity;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private BigDecimal totalPrice;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private BigDecimal costUnitPrice;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private BigDecimal costTotalPrice;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private BigDecimal accountingCostTotal;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private BigDecimal accountingQuantity;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private Long accountingStatus;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String batchNo;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String serialNo;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String productionDate;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String expiryDate;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String arrivalDate;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String custom1;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String custom2;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String custom3;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String custom4;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String custom5;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String custom6;
/** 扫码数量 */
@Excel(name = "扫码数量")
private BigDecimal smNum;
/** 实际数量 */
@Excel(name = "实际数量")
private BigDecimal finishNum;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String stevedore;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String orderSrc;
/** $column.columnComment */
private String stockinDetailId;
public void setErpDetailId(Long erpDetailId)
{
this.erpDetailId = erpDetailId;
}
public Long getErpDetailId()
{
return erpDetailId;
}
public void setStockinGuid(String stockinGuid)
{
this.stockinGuid = stockinGuid;
}
public String getStockinGuid()
{
return stockinGuid;
}
public void setStockinId(String stockinId)
{
this.stockinId = stockinId;
}
public String getStockinId()
{
return stockinId;
}
public void setProductName(String productName)
{
this.productName = productName;
}
public String getProductName()
{
return productName;
}
public void setProductModel(String productModel)
{
this.productModel = productModel;
}
public String getProductModel()
{
return productModel;
}
public void setUnit(String unit)
{
this.unit = unit;
}
public String getUnit()
{
return unit;
}
public void setUnitPrice(BigDecimal unitPrice)
{
this.unitPrice = unitPrice;
}
public BigDecimal getUnitPrice()
{
return unitPrice;
}
public void setAuxUnit(String auxUnit)
{
this.auxUnit = auxUnit;
}
public String getAuxUnit()
{
return auxUnit;
}
public void setAttr1(String attr1)
{
this.attr1 = attr1;
}
public String getAttr1()
{
return attr1;
}
public void setAttr2(String attr2)
{
this.attr2 = attr2;
}
public String getAttr2()
{
return attr2;
}
public void setQuantity(BigDecimal quantity)
{
this.quantity = quantity;
}
public BigDecimal getQuantity()
{
return quantity;
}
public void setInQuantity(BigDecimal inQuantity)
{
this.inQuantity = inQuantity;
}
public BigDecimal getInQuantity()
{
return inQuantity;
}
public void setAuxQuantity(BigDecimal auxQuantity)
{
this.auxQuantity = auxQuantity;
}
public BigDecimal getAuxQuantity()
{
return auxQuantity;
}
public void setTotalPrice(BigDecimal totalPrice)
{
this.totalPrice = totalPrice;
}
public BigDecimal getTotalPrice()
{
return totalPrice;
}
public void setCostUnitPrice(BigDecimal costUnitPrice)
{
this.costUnitPrice = costUnitPrice;
}
public BigDecimal getCostUnitPrice()
{
return costUnitPrice;
}
public void setCostTotalPrice(BigDecimal costTotalPrice)
{
this.costTotalPrice = costTotalPrice;
}
public BigDecimal getCostTotalPrice()
{
return costTotalPrice;
}
public void setAccountingCostTotal(BigDecimal accountingCostTotal)
{
this.accountingCostTotal = accountingCostTotal;
}
public BigDecimal getAccountingCostTotal()
{
return accountingCostTotal;
}
public void setAccountingQuantity(BigDecimal accountingQuantity)
{
this.accountingQuantity = accountingQuantity;
}
public BigDecimal getAccountingQuantity()
{
return accountingQuantity;
}
public void setAccountingStatus(Long accountingStatus)
{
this.accountingStatus = accountingStatus;
}
public Long getAccountingStatus()
{
return accountingStatus;
}
public void setBatchNo(String batchNo)
{
this.batchNo = batchNo;
}
public String getBatchNo()
{
return batchNo;
}
public void setSerialNo(String serialNo)
{
this.serialNo = serialNo;
}
public String getSerialNo()
{
return serialNo;
}
public void setProductionDate(String productionDate)
{
this.productionDate = productionDate;
}
public String getProductionDate()
{
return productionDate;
}
public void setExpiryDate(String expiryDate)
{
this.expiryDate = expiryDate;
}
public String getExpiryDate()
{
return expiryDate;
}
public void setArrivalDate(String arrivalDate)
{
this.arrivalDate = arrivalDate;
}
public String getArrivalDate()
{
return arrivalDate;
}
public void setCustom1(String custom1)
{
this.custom1 = custom1;
}
public String getCustom1()
{
return custom1;
}
public void setCustom2(String custom2)
{
this.custom2 = custom2;
}
public String getCustom2()
{
return custom2;
}
public void setCustom3(String custom3)
{
this.custom3 = custom3;
}
public String getCustom3()
{
return custom3;
}
public void setCustom4(String custom4)
{
this.custom4 = custom4;
}
public String getCustom4()
{
return custom4;
}
public void setCustom5(String custom5)
{
this.custom5 = custom5;
}
public String getCustom5()
{
return custom5;
}
public void setCustom6(String custom6)
{
this.custom6 = custom6;
}
public String getCustom6()
{
return custom6;
}
public void setStevedore(String stevedore)
{
this.stevedore = stevedore;
}
public String getStevedore()
{
return stevedore;
}
public void setOrderSrc(String orderSrc)
{
this.orderSrc = orderSrc;
}
public String getOrderSrc()
{
return orderSrc;
}
public void setStockinDetailId(String stockinDetailId)
{
this.stockinDetailId = stockinDetailId;
}
public String getStockinDetailId()
{
return stockinDetailId;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("erpDetailId", getErpDetailId())
.append("stockinGuid", getStockinGuid())
.append("stockinId", getStockinId())
.append("productName", getProductName())
.append("productModel", getProductModel())
.append("unit", getUnit())
.append("unitPrice", getUnitPrice())
.append("auxUnit", getAuxUnit())
.append("attr1", getAttr1())
.append("attr2", getAttr2())
.append("quantity", getQuantity())
.append("inQuantity", getInQuantity())
.append("auxQuantity", getAuxQuantity())
.append("totalPrice", getTotalPrice())
.append("costUnitPrice", getCostUnitPrice())
.append("costTotalPrice", getCostTotalPrice())
.append("accountingCostTotal", getAccountingCostTotal())
.append("accountingQuantity", getAccountingQuantity())
.append("accountingStatus", getAccountingStatus())
.append("batchNo", getBatchNo())
.append("serialNo", getSerialNo())
.append("productionDate", getProductionDate())
.append("expiryDate", getExpiryDate())
.append("arrivalDate", getArrivalDate())
.append("remark", getRemark())
.append("custom1", getCustom1())
.append("custom2", getCustom2())
.append("custom3", getCustom3())
.append("custom4", getCustom4())
.append("custom5", getCustom5())
.append("custom6", getCustom6())
.append("smNum", getSmNum())
.append("finishNum", getFinishNum())
.append("stevedore", getStevedore())
.append("orderSrc", getOrderSrc())
.append("createTime", getCreateTime())
.append("updateTime", getUpdateTime())
.append("stockinDetailId", getStockinDetailId())
.toString();
}
}

View File

@@ -0,0 +1,521 @@
package com.ruoyi.system.domain;
import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 入库子表历史对象 in_stockin_detail_n_finish
*
* @author zgw
* @date 2025-12-17
*/
public class InStockinDetailNFinish extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private Long erpDetailId;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String stockinGuid;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String stockinId;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String productName;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String productModel;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String unit;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private BigDecimal unitPrice;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String auxUnit;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String attr1;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String attr2;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private BigDecimal quantity;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private BigDecimal inQuantity;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private BigDecimal auxQuantity;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private BigDecimal totalPrice;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private BigDecimal costUnitPrice;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private BigDecimal costTotalPrice;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private BigDecimal accountingCostTotal;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private BigDecimal accountingQuantity;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private Long accountingStatus;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String batchNo;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String serialNo;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String productionDate;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String expiryDate;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String arrivalDate;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String custom1;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String custom2;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String custom3;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String custom4;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String custom5;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String custom6;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String stevedore;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String orderSrc;
/** $column.columnComment */
private String stockinDetailId;
public void setErpDetailId(Long erpDetailId)
{
this.erpDetailId = erpDetailId;
}
public Long getErpDetailId()
{
return erpDetailId;
}
public void setStockinGuid(String stockinGuid)
{
this.stockinGuid = stockinGuid;
}
public String getStockinGuid()
{
return stockinGuid;
}
public void setStockinId(String stockinId)
{
this.stockinId = stockinId;
}
public String getStockinId()
{
return stockinId;
}
public void setProductName(String productName)
{
this.productName = productName;
}
public String getProductName()
{
return productName;
}
public void setProductModel(String productModel)
{
this.productModel = productModel;
}
public String getProductModel()
{
return productModel;
}
public void setUnit(String unit)
{
this.unit = unit;
}
public String getUnit()
{
return unit;
}
public void setUnitPrice(BigDecimal unitPrice)
{
this.unitPrice = unitPrice;
}
public BigDecimal getUnitPrice()
{
return unitPrice;
}
public void setAuxUnit(String auxUnit)
{
this.auxUnit = auxUnit;
}
public String getAuxUnit()
{
return auxUnit;
}
public void setAttr1(String attr1)
{
this.attr1 = attr1;
}
public String getAttr1()
{
return attr1;
}
public void setAttr2(String attr2)
{
this.attr2 = attr2;
}
public String getAttr2()
{
return attr2;
}
public void setQuantity(BigDecimal quantity)
{
this.quantity = quantity;
}
public BigDecimal getQuantity()
{
return quantity;
}
public void setInQuantity(BigDecimal inQuantity)
{
this.inQuantity = inQuantity;
}
public BigDecimal getInQuantity()
{
return inQuantity;
}
public void setAuxQuantity(BigDecimal auxQuantity)
{
this.auxQuantity = auxQuantity;
}
public BigDecimal getAuxQuantity()
{
return auxQuantity;
}
public void setTotalPrice(BigDecimal totalPrice)
{
this.totalPrice = totalPrice;
}
public BigDecimal getTotalPrice()
{
return totalPrice;
}
public void setCostUnitPrice(BigDecimal costUnitPrice)
{
this.costUnitPrice = costUnitPrice;
}
public BigDecimal getCostUnitPrice()
{
return costUnitPrice;
}
public void setCostTotalPrice(BigDecimal costTotalPrice)
{
this.costTotalPrice = costTotalPrice;
}
public BigDecimal getCostTotalPrice()
{
return costTotalPrice;
}
public void setAccountingCostTotal(BigDecimal accountingCostTotal)
{
this.accountingCostTotal = accountingCostTotal;
}
public BigDecimal getAccountingCostTotal()
{
return accountingCostTotal;
}
public void setAccountingQuantity(BigDecimal accountingQuantity)
{
this.accountingQuantity = accountingQuantity;
}
public BigDecimal getAccountingQuantity()
{
return accountingQuantity;
}
public void setAccountingStatus(Long accountingStatus)
{
this.accountingStatus = accountingStatus;
}
public Long getAccountingStatus()
{
return accountingStatus;
}
public void setBatchNo(String batchNo)
{
this.batchNo = batchNo;
}
public String getBatchNo()
{
return batchNo;
}
public void setSerialNo(String serialNo)
{
this.serialNo = serialNo;
}
public String getSerialNo()
{
return serialNo;
}
public void setProductionDate(String productionDate)
{
this.productionDate = productionDate;
}
public String getProductionDate()
{
return productionDate;
}
public void setExpiryDate(String expiryDate)
{
this.expiryDate = expiryDate;
}
public String getExpiryDate()
{
return expiryDate;
}
public void setArrivalDate(String arrivalDate)
{
this.arrivalDate = arrivalDate;
}
public String getArrivalDate()
{
return arrivalDate;
}
public void setCustom1(String custom1)
{
this.custom1 = custom1;
}
public String getCustom1()
{
return custom1;
}
public void setCustom2(String custom2)
{
this.custom2 = custom2;
}
public String getCustom2()
{
return custom2;
}
public void setCustom3(String custom3)
{
this.custom3 = custom3;
}
public String getCustom3()
{
return custom3;
}
public void setCustom4(String custom4)
{
this.custom4 = custom4;
}
public String getCustom4()
{
return custom4;
}
public void setCustom5(String custom5)
{
this.custom5 = custom5;
}
public String getCustom5()
{
return custom5;
}
public void setCustom6(String custom6)
{
this.custom6 = custom6;
}
public String getCustom6()
{
return custom6;
}
public void setStevedore(String stevedore)
{
this.stevedore = stevedore;
}
public String getStevedore()
{
return stevedore;
}
public void setOrderSrc(String orderSrc)
{
this.orderSrc = orderSrc;
}
public String getOrderSrc()
{
return orderSrc;
}
public void setStockinDetailId(String stockinDetailId)
{
this.stockinDetailId = stockinDetailId;
}
public String getStockinDetailId()
{
return stockinDetailId;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("erpDetailId", getErpDetailId())
.append("stockinGuid", getStockinGuid())
.append("stockinId", getStockinId())
.append("productName", getProductName())
.append("productModel", getProductModel())
.append("unit", getUnit())
.append("unitPrice", getUnitPrice())
.append("auxUnit", getAuxUnit())
.append("attr1", getAttr1())
.append("attr2", getAttr2())
.append("quantity", getQuantity())
.append("inQuantity", getInQuantity())
.append("auxQuantity", getAuxQuantity())
.append("totalPrice", getTotalPrice())
.append("costUnitPrice", getCostUnitPrice())
.append("costTotalPrice", getCostTotalPrice())
.append("accountingCostTotal", getAccountingCostTotal())
.append("accountingQuantity", getAccountingQuantity())
.append("accountingStatus", getAccountingStatus())
.append("batchNo", getBatchNo())
.append("serialNo", getSerialNo())
.append("productionDate", getProductionDate())
.append("expiryDate", getExpiryDate())
.append("arrivalDate", getArrivalDate())
.append("remark", getRemark())
.append("custom1", getCustom1())
.append("custom2", getCustom2())
.append("custom3", getCustom3())
.append("custom4", getCustom4())
.append("custom5", getCustom5())
.append("custom6", getCustom6())
.append("stevedore", getStevedore())
.append("orderSrc", getOrderSrc())
.append("createTime", getCreateTime())
.append("updateTime", getUpdateTime())
.append("stockinDetailId", getStockinDetailId())
.toString();
}
}

View File

@@ -0,0 +1,401 @@
package com.ruoyi.system.domain;
import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 入库单历史表对象 in_stockin_n_finish
*
* @author zgw
* @date 2025-12-17
*/
public class InStockinNFinish extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 入库单据编号 */
@Excel(name = "入库单据编号")
private String stockinId;
/** 入库主题 */
@Excel(name = "入库主题")
private String subject;
/** 入库id(内部或外部流水ID) */
@Excel(name = "入库id", readConverterExp = "内=部或外部流水ID")
private String erpStockinId;
/** 入库状态(0-草稿,1-待确认,2-已确认,3-已入库等) */
@Excel(name = "入库状态", readConverterExp = "0=-草稿,1-待确认,2-已确认,3-已入库等")
private int status;
/** 申请人 */
@Excel(name = "申请人")
private String applicant;
/** 申请日期 */
@Excel(name = "申请日期")
private String applyDate;
/** 确认日期 */
@Excel(name = "确认日期")
private String confirmDate;
/** 审批人 */
@Excel(name = "审批人")
private String approver;
/** 审批意见 */
@Excel(name = "审批意见")
private String approvalComment;
/** 关联其他单据id */
@Excel(name = "关联其他单据id")
private String relatedDocId;
/** 添加时间(记录插入时间) */
@Excel(name = "添加时间", readConverterExp = "记=录插入时间")
private String createdAt;
/** 库管id(用户ID或职员ID) */
@Excel(name = "库管id", readConverterExp = "用=户ID或职员ID")
private Long keeperId;
/** 入库类别 */
@Excel(name = "入库类别")
private String category;
/** 入库编号(流水或业务编号) */
@Excel(name = "入库编号", readConverterExp = "流=水或业务编号")
private String entryCode;
/** 审批状态(0-未审批,1-通过,2-驳回) */
@Excel(name = "审批状态", readConverterExp = "0=-未审批,1-通过,2-驳回")
private Long approvalStatus;
/** 产品明细(建议存JSON或文本) */
@Excel(name = "产品明细", readConverterExp = "建=议存JSON或文本")
private String productDetails;
/** 客户名称 */
@Excel(name = "客户名称")
private String customerName;
/** 磅单编号 */
@Excel(name = "磅单编号")
private String weighbillNo;
/** 入库车号 */
@Excel(name = "入库车号")
private String vehicleNo;
/** ERP单据状态 */
@Excel(name = "ERP单据状态")
private String erpStatus;
/** 单据来源 */
@Excel(name = "单据来源")
private String orderSrc;
/** 单据数量 */
@Excel(name = "单据数量")
private BigDecimal orderNum;
/** 完成数量 */
@Excel(name = "完成数量")
private BigDecimal finishNum;
/** guid */
private String stockinGuid;
/** 删除时间 */
@Excel(name = "删除时间")
private String deleteTime;
public void setStockinId(String stockinId)
{
this.stockinId = stockinId;
}
public String getStockinId()
{
return stockinId;
}
public void setSubject(String subject)
{
this.subject = subject;
}
public String getSubject()
{
return subject;
}
public void setErpStockinId(String erpStockinId)
{
this.erpStockinId = erpStockinId;
}
public String getErpStockinId()
{
return erpStockinId;
}
public void setStatus(int status)
{
this.status = status;
}
public int getStatus()
{
return status;
}
public void setApplicant(String applicant)
{
this.applicant = applicant;
}
public String getApplicant()
{
return applicant;
}
public void setApplyDate(String applyDate)
{
this.applyDate = applyDate;
}
public String getApplyDate()
{
return applyDate;
}
public void setConfirmDate(String confirmDate)
{
this.confirmDate = confirmDate;
}
public String getConfirmDate()
{
return confirmDate;
}
public void setApprover(String approver)
{
this.approver = approver;
}
public String getApprover()
{
return approver;
}
public void setApprovalComment(String approvalComment)
{
this.approvalComment = approvalComment;
}
public String getApprovalComment()
{
return approvalComment;
}
public void setRelatedDocId(String relatedDocId)
{
this.relatedDocId = relatedDocId;
}
public String getRelatedDocId()
{
return relatedDocId;
}
public void setCreatedAt(String createdAt)
{
this.createdAt = createdAt;
}
public String getCreatedAt()
{
return createdAt;
}
public void setKeeperId(Long keeperId)
{
this.keeperId = keeperId;
}
public Long getKeeperId()
{
return keeperId;
}
public void setCategory(String category)
{
this.category = category;
}
public String getCategory()
{
return category;
}
public void setEntryCode(String entryCode)
{
this.entryCode = entryCode;
}
public String getEntryCode()
{
return entryCode;
}
public void setApprovalStatus(Long approvalStatus)
{
this.approvalStatus = approvalStatus;
}
public Long getApprovalStatus()
{
return approvalStatus;
}
public void setProductDetails(String productDetails)
{
this.productDetails = productDetails;
}
public String getProductDetails()
{
return productDetails;
}
public void setCustomerName(String customerName)
{
this.customerName = customerName;
}
public String getCustomerName()
{
return customerName;
}
public void setWeighbillNo(String weighbillNo)
{
this.weighbillNo = weighbillNo;
}
public String getWeighbillNo()
{
return weighbillNo;
}
public void setVehicleNo(String vehicleNo)
{
this.vehicleNo = vehicleNo;
}
public String getVehicleNo()
{
return vehicleNo;
}
public void setErpStatus(String erpStatus)
{
this.erpStatus = erpStatus;
}
public String getErpStatus()
{
return erpStatus;
}
public void setOrderSrc(String orderSrc)
{
this.orderSrc = orderSrc;
}
public String getOrderSrc()
{
return orderSrc;
}
public void setOrderNum(BigDecimal orderNum)
{
this.orderNum = orderNum;
}
public BigDecimal getOrderNum()
{
return orderNum;
}
public void setFinishNum(BigDecimal finishNum)
{
this.finishNum = finishNum;
}
public BigDecimal getFinishNum()
{
return finishNum;
}
public void setStockinGuid(String stockinGuid)
{
this.stockinGuid = stockinGuid;
}
public String getStockinGuid()
{
return stockinGuid;
}
public void setDeleteTime(String deleteTime)
{
this.deleteTime = deleteTime;
}
public String getDeleteTime()
{
return deleteTime;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("stockinId", getStockinId())
.append("subject", getSubject())
.append("erpStockinId", getErpStockinId())
.append("status", getStatus())
.append("applicant", getApplicant())
.append("applyDate", getApplyDate())
.append("confirmDate", getConfirmDate())
.append("approver", getApprover())
.append("approvalComment", getApprovalComment())
.append("remark", getRemark())
.append("relatedDocId", getRelatedDocId())
.append("createdAt", getCreatedAt())
.append("keeperId", getKeeperId())
.append("category", getCategory())
.append("entryCode", getEntryCode())
.append("approvalStatus", getApprovalStatus())
.append("productDetails", getProductDetails())
.append("customerName", getCustomerName())
.append("weighbillNo", getWeighbillNo())
.append("vehicleNo", getVehicleNo())
.append("erpStatus", getErpStatus())
.append("orderSrc", getOrderSrc())
.append("createTime", getCreateTime())
.append("updateTime", getUpdateTime())
.append("orderNum", getOrderNum())
.append("finishNum", getFinishNum())
.append("stockinGuid", getStockinGuid())
.append("deleteTime", getDeleteTime())
.toString();
}
}

View File

@@ -0,0 +1,64 @@
package com.ruoyi.system.mapper;
import java.util.List;
import com.ruoyi.system.domain.InStockinDetailNFinish;
import org.apache.ibatis.annotations.Param;
/**
* 入库子表历史Mapper接口
*
* @author zgw
* @date 2025-12-17
*/
public interface InStockinDetailNFinishMapper
{
/**
* 查询入库子表历史
*
* @param stockinDetailId 入库子表历史主键
* @return 入库子表历史
*/
public InStockinDetailNFinish selectInStockinDetailNFinishByStockinDetailId(String stockinDetailId);
/**
* 查询入库子表历史列表
*
* @param inStockinDetailNFinish 入库子表历史
* @return 入库子表历史集合
*/
public List<InStockinDetailNFinish> selectInStockinDetailNFinishList(InStockinDetailNFinish inStockinDetailNFinish);
/**
* 新增入库子表历史
*
* @param inStockinDetailNFinish 入库子表历史
* @return 结果
*/
public int insertInStockinDetailNFinish(InStockinDetailNFinish inStockinDetailNFinish);
/**
* 修改入库子表历史
*
* @param inStockinDetailNFinish 入库子表历史
* @return 结果
*/
public int updateInStockinDetailNFinish(InStockinDetailNFinish inStockinDetailNFinish);
/**
* 删除入库子表历史
*
* @param stockinDetailId 入库子表历史主键
* @return 结果
*/
public int deleteInStockinDetailNFinishByStockinDetailId(String stockinDetailId);
/**
* 批量删除入库子表历史
*
* @param stockinDetailIds 需要删除的数据主键集合
* @return 结果
*/
public int deleteInStockinDetailNFinishByStockinDetailIds(String[] stockinDetailIds);
void insertByStockInId(@Param("stockinId") String stockinId);
}

View File

@@ -0,0 +1,64 @@
package com.ruoyi.system.mapper;
import java.util.List;
import com.ruoyi.system.domain.InStockinDetailN;
import org.apache.ibatis.annotations.Param;
/**
* 入库子单Mapper接口
*
* @author ruoyi
* @date 2025-12-17
*/
public interface InStockinDetailNMapper
{
/**
* 查询入库子单
*
* @param stockinDetailId 入库子单主键
* @return 入库子单
*/
public InStockinDetailN selectInStockinDetailNByStockinDetailId(String stockinDetailId);
/**
* 查询入库子单列表
*
* @param inStockinDetailN 入库子单
* @return 入库子单集合
*/
public List<InStockinDetailN> selectInStockinDetailNList(InStockinDetailN inStockinDetailN);
/**
* 新增入库子单
*
* @param inStockinDetailN 入库子单
* @return 结果
*/
public int insertInStockinDetailN(InStockinDetailN inStockinDetailN);
/**
* 修改入库子单
*
* @param inStockinDetailN 入库子单
* @return 结果
*/
public int updateInStockinDetailN(InStockinDetailN inStockinDetailN);
/**
* 删除入库子单
*
* @param stockinDetailId 入库子单主键
* @return 结果
*/
public int deleteInStockinDetailNByStockinDetailId(String stockinDetailId);
/**
* 批量删除入库子单
*
* @param stockinDetailIds 需要删除的数据主键集合
* @return 结果
*/
public int deleteInStockinDetailNByStockinDetailIds(String[] stockinDetailIds);
void deleteByStockInId(@Param("stockinId") String stockinId);
}

View File

@@ -0,0 +1,63 @@
package com.ruoyi.system.mapper;
import java.util.List;
import com.ruoyi.system.domain.InStockinNFinish;
import org.apache.ibatis.annotations.Param;
/**
* 入库单历史表Mapper接口
*
* @author zgw
* @date 2025-12-17
*/
public interface InStockinNFinishMapper
{
/**
* 查询入库单历史表
*
* @param stockinGuid 入库单历史表主键
* @return 入库单历史表
*/
public InStockinNFinish selectInStockinNFinishByStockinGuid(String stockinGuid);
/**
* 查询入库单历史表列表
*
* @param inStockinNFinish 入库单历史表
* @return 入库单历史表集合
*/
public List<InStockinNFinish> selectInStockinNFinishList(InStockinNFinish inStockinNFinish);
/**
* 新增入库单历史表
*
* @param inStockinNFinish 入库单历史表
* @return 结果
*/
public int insertInStockinNFinish(InStockinNFinish inStockinNFinish);
/**
* 修改入库单历史表
*
* @param inStockinNFinish 入库单历史表
* @return 结果
*/
public int updateInStockinNFinish(InStockinNFinish inStockinNFinish);
/**
* 删除入库单历史表
*
* @param stockinGuid 入库单历史表主键
* @return 结果
*/
public int deleteInStockinNFinishByStockinGuid(String stockinGuid);
/**
* 批量删除入库单历史表
*
* @param stockinGuids 需要删除的数据主键集合
* @return 结果
*/
public int deleteInStockinNFinishByStockinGuids(String[] stockinGuids);
}

View File

@@ -0,0 +1,61 @@
package com.ruoyi.system.service;
import java.util.List;
import com.ruoyi.system.domain.InStockinDetailNFinish;
/**
* 入库子表历史Service接口
*
* @author zgw
* @date 2025-12-17
*/
public interface IInStockinDetailNFinishService
{
/**
* 查询入库子表历史
*
* @param stockinDetailId 入库子表历史主键
* @return 入库子表历史
*/
public InStockinDetailNFinish selectInStockinDetailNFinishByStockinDetailId(String stockinDetailId);
/**
* 查询入库子表历史列表
*
* @param inStockinDetailNFinish 入库子表历史
* @return 入库子表历史集合
*/
public List<InStockinDetailNFinish> selectInStockinDetailNFinishList(InStockinDetailNFinish inStockinDetailNFinish);
/**
* 新增入库子表历史
*
* @param inStockinDetailNFinish 入库子表历史
* @return 结果
*/
public int insertInStockinDetailNFinish(InStockinDetailNFinish inStockinDetailNFinish);
/**
* 修改入库子表历史
*
* @param inStockinDetailNFinish 入库子表历史
* @return 结果
*/
public int updateInStockinDetailNFinish(InStockinDetailNFinish inStockinDetailNFinish);
/**
* 批量删除入库子表历史
*
* @param stockinDetailIds 需要删除的入库子表历史主键集合
* @return 结果
*/
public int deleteInStockinDetailNFinishByStockinDetailIds(String[] stockinDetailIds);
/**
* 删除入库子表历史信息
*
* @param stockinDetailId 入库子表历史主键
* @return 结果
*/
public int deleteInStockinDetailNFinishByStockinDetailId(String stockinDetailId);
}

View File

@@ -0,0 +1,61 @@
package com.ruoyi.system.service;
import java.util.List;
import com.ruoyi.system.domain.InStockinDetailN;
/**
* 入库子单Service接口
*
* @author ruoyi
* @date 2025-12-17
*/
public interface IInStockinDetailNService
{
/**
* 查询入库子单
*
* @param stockinDetailId 入库子单主键
* @return 入库子单
*/
public InStockinDetailN selectInStockinDetailNByStockinDetailId(String stockinDetailId);
/**
* 查询入库子单列表
*
* @param inStockinDetailN 入库子单
* @return 入库子单集合
*/
public List<InStockinDetailN> selectInStockinDetailNList(InStockinDetailN inStockinDetailN);
/**
* 新增入库子单
*
* @param inStockinDetailN 入库子单
* @return 结果
*/
public int insertInStockinDetailN(InStockinDetailN inStockinDetailN);
/**
* 修改入库子单
*
* @param inStockinDetailN 入库子单
* @return 结果
*/
public int updateInStockinDetailN(InStockinDetailN inStockinDetailN);
/**
* 批量删除入库子单
*
* @param stockinDetailIds 需要删除的入库子单主键集合
* @return 结果
*/
public int deleteInStockinDetailNByStockinDetailIds(String[] stockinDetailIds);
/**
* 删除入库子单信息
*
* @param stockinDetailId 入库子单主键
* @return 结果
*/
public int deleteInStockinDetailNByStockinDetailId(String stockinDetailId);
}

View File

@@ -0,0 +1,61 @@
package com.ruoyi.system.service;
import java.util.List;
import com.ruoyi.system.domain.InStockinNFinish;
/**
* 入库单历史表Service接口
*
* @author zgw
* @date 2025-12-17
*/
public interface IInStockinNFinishService
{
/**
* 查询入库单历史表
*
* @param stockinGuid 入库单历史表主键
* @return 入库单历史表
*/
public InStockinNFinish selectInStockinNFinishByStockinGuid(String stockinGuid);
/**
* 查询入库单历史表列表
*
* @param inStockinNFinish 入库单历史表
* @return 入库单历史表集合
*/
public List<InStockinNFinish> selectInStockinNFinishList(InStockinNFinish inStockinNFinish);
/**
* 新增入库单历史表
*
* @param inStockinNFinish 入库单历史表
* @return 结果
*/
public int insertInStockinNFinish(InStockinNFinish inStockinNFinish);
/**
* 修改入库单历史表
*
* @param inStockinNFinish 入库单历史表
* @return 结果
*/
public int updateInStockinNFinish(InStockinNFinish inStockinNFinish);
/**
* 批量删除入库单历史表
*
* @param stockinGuids 需要删除的入库单历史表主键集合
* @return 结果
*/
public int deleteInStockinNFinishByStockinGuids(String[] stockinGuids);
/**
* 删除入库单历史表信息
*
* @param stockinGuid 入库单历史表主键
* @return 结果
*/
public int deleteInStockinNFinishByStockinGuid(String stockinGuid);
}

View File

@@ -0,0 +1,96 @@
package com.ruoyi.system.service.impl;
import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.InStockinDetailNFinishMapper;
import com.ruoyi.system.domain.InStockinDetailNFinish;
import com.ruoyi.system.service.IInStockinDetailNFinishService;
/**
* 入库子表历史Service业务层处理
*
* @author zgw
* @date 2025-12-17
*/
@Service
public class InStockinDetailNFinishServiceImpl implements IInStockinDetailNFinishService
{
@Autowired
private InStockinDetailNFinishMapper inStockinDetailNFinishMapper;
/**
* 查询入库子表历史
*
* @param stockinDetailId 入库子表历史主键
* @return 入库子表历史
*/
@Override
public InStockinDetailNFinish selectInStockinDetailNFinishByStockinDetailId(String stockinDetailId)
{
return inStockinDetailNFinishMapper.selectInStockinDetailNFinishByStockinDetailId(stockinDetailId);
}
/**
* 查询入库子表历史列表
*
* @param inStockinDetailNFinish 入库子表历史
* @return 入库子表历史
*/
@Override
public List<InStockinDetailNFinish> selectInStockinDetailNFinishList(InStockinDetailNFinish inStockinDetailNFinish)
{
return inStockinDetailNFinishMapper.selectInStockinDetailNFinishList(inStockinDetailNFinish);
}
/**
* 新增入库子表历史
*
* @param inStockinDetailNFinish 入库子表历史
* @return 结果
*/
@Override
public int insertInStockinDetailNFinish(InStockinDetailNFinish inStockinDetailNFinish)
{
inStockinDetailNFinish.setCreateTime(DateUtils.getNowDate());
return inStockinDetailNFinishMapper.insertInStockinDetailNFinish(inStockinDetailNFinish);
}
/**
* 修改入库子表历史
*
* @param inStockinDetailNFinish 入库子表历史
* @return 结果
*/
@Override
public int updateInStockinDetailNFinish(InStockinDetailNFinish inStockinDetailNFinish)
{
inStockinDetailNFinish.setUpdateTime(DateUtils.getNowDate());
return inStockinDetailNFinishMapper.updateInStockinDetailNFinish(inStockinDetailNFinish);
}
/**
* 批量删除入库子表历史
*
* @param stockinDetailIds 需要删除的入库子表历史主键
* @return 结果
*/
@Override
public int deleteInStockinDetailNFinishByStockinDetailIds(String[] stockinDetailIds)
{
return inStockinDetailNFinishMapper.deleteInStockinDetailNFinishByStockinDetailIds(stockinDetailIds);
}
/**
* 删除入库子表历史信息
*
* @param stockinDetailId 入库子表历史主键
* @return 结果
*/
@Override
public int deleteInStockinDetailNFinishByStockinDetailId(String stockinDetailId)
{
return inStockinDetailNFinishMapper.deleteInStockinDetailNFinishByStockinDetailId(stockinDetailId);
}
}

View File

@@ -0,0 +1,96 @@
package com.ruoyi.system.service.impl;
import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.InStockinDetailNMapper;
import com.ruoyi.system.domain.InStockinDetailN;
import com.ruoyi.system.service.IInStockinDetailNService;
/**
* 入库子单Service业务层处理
*
* @author ruoyi
* @date 2025-12-17
*/
@Service
public class InStockinDetailNServiceImpl implements IInStockinDetailNService
{
@Autowired
private InStockinDetailNMapper inStockinDetailNMapper;
/**
* 查询入库子单
*
* @param stockinDetailId 入库子单主键
* @return 入库子单
*/
@Override
public InStockinDetailN selectInStockinDetailNByStockinDetailId(String stockinDetailId)
{
return inStockinDetailNMapper.selectInStockinDetailNByStockinDetailId(stockinDetailId);
}
/**
* 查询入库子单列表
*
* @param inStockinDetailN 入库子单
* @return 入库子单
*/
@Override
public List<InStockinDetailN> selectInStockinDetailNList(InStockinDetailN inStockinDetailN)
{
return inStockinDetailNMapper.selectInStockinDetailNList(inStockinDetailN);
}
/**
* 新增入库子单
*
* @param inStockinDetailN 入库子单
* @return 结果
*/
@Override
public int insertInStockinDetailN(InStockinDetailN inStockinDetailN)
{
inStockinDetailN.setCreateTime(DateUtils.getNowDate());
return inStockinDetailNMapper.insertInStockinDetailN(inStockinDetailN);
}
/**
* 修改入库子单
*
* @param inStockinDetailN 入库子单
* @return 结果
*/
@Override
public int updateInStockinDetailN(InStockinDetailN inStockinDetailN)
{
inStockinDetailN.setUpdateTime(DateUtils.getNowDate());
return inStockinDetailNMapper.updateInStockinDetailN(inStockinDetailN);
}
/**
* 批量删除入库子单
*
* @param stockinDetailIds 需要删除的入库子单主键
* @return 结果
*/
@Override
public int deleteInStockinDetailNByStockinDetailIds(String[] stockinDetailIds)
{
return inStockinDetailNMapper.deleteInStockinDetailNByStockinDetailIds(stockinDetailIds);
}
/**
* 删除入库子单信息
*
* @param stockinDetailId 入库子单主键
* @return 结果
*/
@Override
public int deleteInStockinDetailNByStockinDetailId(String stockinDetailId)
{
return inStockinDetailNMapper.deleteInStockinDetailNByStockinDetailId(stockinDetailId);
}
}

View File

@@ -0,0 +1,96 @@
package com.ruoyi.system.service.impl;
import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.InStockinNFinishMapper;
import com.ruoyi.system.domain.InStockinNFinish;
import com.ruoyi.system.service.IInStockinNFinishService;
/**
* 入库单历史表Service业务层处理
*
* @author zgw
* @date 2025-12-17
*/
@Service
public class InStockinNFinishServiceImpl implements IInStockinNFinishService
{
@Autowired
private InStockinNFinishMapper inStockinNFinishMapper;
/**
* 查询入库单历史表
*
* @param stockinGuid 入库单历史表主键
* @return 入库单历史表
*/
@Override
public InStockinNFinish selectInStockinNFinishByStockinGuid(String stockinGuid)
{
return inStockinNFinishMapper.selectInStockinNFinishByStockinGuid(stockinGuid);
}
/**
* 查询入库单历史表列表
*
* @param inStockinNFinish 入库单历史表
* @return 入库单历史表
*/
@Override
public List<InStockinNFinish> selectInStockinNFinishList(InStockinNFinish inStockinNFinish)
{
return inStockinNFinishMapper.selectInStockinNFinishList(inStockinNFinish);
}
/**
* 新增入库单历史表
*
* @param inStockinNFinish 入库单历史表
* @return 结果
*/
@Override
public int insertInStockinNFinish(InStockinNFinish inStockinNFinish)
{
inStockinNFinish.setCreateTime(DateUtils.getNowDate());
return inStockinNFinishMapper.insertInStockinNFinish(inStockinNFinish);
}
/**
* 修改入库单历史表
*
* @param inStockinNFinish 入库单历史表
* @return 结果
*/
@Override
public int updateInStockinNFinish(InStockinNFinish inStockinNFinish)
{
inStockinNFinish.setUpdateTime(DateUtils.getNowDate());
return inStockinNFinishMapper.updateInStockinNFinish(inStockinNFinish);
}
/**
* 批量删除入库单历史表
*
* @param stockinGuids 需要删除的入库单历史表主键
* @return 结果
*/
@Override
public int deleteInStockinNFinishByStockinGuids(String[] stockinGuids)
{
return inStockinNFinishMapper.deleteInStockinNFinishByStockinGuids(stockinGuids);
}
/**
* 删除入库单历史表信息
*
* @param stockinGuid 入库单历史表主键
* @return 结果
*/
@Override
public int deleteInStockinNFinishByStockinGuid(String stockinGuid)
{
return inStockinNFinishMapper.deleteInStockinNFinishByStockinGuid(stockinGuid);
}
}