erp入库表单

This commit is contained in:
lsymicc
2025-12-08 09:35:10 +08:00
parent 0cff9b5af6
commit 0ad1b6b601
49 changed files with 2621 additions and 356 deletions

View File

@@ -0,0 +1,104 @@
package com.ruoyi.in.ErpInStockin.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.in.ErpInStockin.domain.ErpInStockin;
import com.ruoyi.in.ErpInStockin.service.IErpInStockinService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
* 入库主表单Controller
*
* @author ruoyi
* @date 2025-12-08
*/
@RestController
@RequestMapping("/in/ErpInStockin")
public class ErpInStockinController extends BaseController
{
@Autowired
private IErpInStockinService erpInStockinService;
/**
* 查询入库主表单列表
*/
@PreAuthorize("@ss.hasPermi('in:ErpInStockin:list')")
@GetMapping("/list")
public TableDataInfo list(ErpInStockin erpInStockin)
{
startPage();
List<ErpInStockin> list = erpInStockinService.selectErpInStockinList(erpInStockin);
return getDataTable(list);
}
/**
* 导出入库主表单列表
*/
@PreAuthorize("@ss.hasPermi('in:ErpInStockin:export')")
@Log(title = "入库主表单", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, ErpInStockin erpInStockin)
{
List<ErpInStockin> list = erpInStockinService.selectErpInStockinList(erpInStockin);
ExcelUtil<ErpInStockin> util = new ExcelUtil<ErpInStockin>(ErpInStockin.class);
util.exportExcel(response, list, "入库主表单数据");
}
/**
* 获取入库主表单详细信息
*/
@PreAuthorize("@ss.hasPermi('in:ErpInStockin:query')")
@GetMapping(value = "/{title}")
public AjaxResult getInfo(@PathVariable("title") String title)
{
return success(erpInStockinService.selectErpInStockinByTitle(title));
}
/**
* 新增入库主表单
*/
@PreAuthorize("@ss.hasPermi('in:ErpInStockin:add')")
@Log(title = "入库主表单", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody ErpInStockin erpInStockin)
{
return toAjax(erpInStockinService.insertErpInStockin(erpInStockin));
}
/**
* 修改入库主表单
*/
@PreAuthorize("@ss.hasPermi('in:ErpInStockin:edit')")
@Log(title = "入库主表单", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody ErpInStockin erpInStockin)
{
return toAjax(erpInStockinService.updateErpInStockin(erpInStockin));
}
/**
* 删除入库主表单
*/
@PreAuthorize("@ss.hasPermi('in:ErpInStockin:remove')")
@Log(title = "入库主表单", businessType = BusinessType.DELETE)
@DeleteMapping("/{titles}")
public AjaxResult remove(@PathVariable String[] titles)
{
return toAjax(erpInStockinService.deleteErpInStockinByTitles(titles));
}
}

View File

@@ -0,0 +1,323 @@
package com.ruoyi.in.ErpInStockin.domain;
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;
/**
* 入库主表单对象 erp_in_stockin
*
* @author ruoyi
* @date 2025-12-08
*/
public class ErpInStockin extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 入库主题 */
@Excel(name = "入库主题")
private String title;
/** 入库id */
@Excel(name = "入库id")
private String kuin;
/** 入库状态 */
@Excel(name = "入库状态")
private String complete1;
/** 申请人 */
@Excel(name = "申请人")
private String cateid;
/** 申请日期 */
@Excel(name = "申请日期")
private String date3;
/** 确认日期 */
@Excel(name = "确认日期")
private String date5;
/** 审批人 */
@Excel(name = "审批人")
private String catein;
/** 审批意见 */
@Excel(name = "审批意见")
private String intro2;
/** 入库备注 */
@Excel(name = "入库备注")
private String intro;
/** 关联其他单据id */
@Excel(name = "关联其他单据id")
private String caigou;
/** 添加时间 */
@Excel(name = "添加时间")
private String date7;
/** 库管id */
@Excel(name = "库管id")
private String kg;
/** 入库类别 */
@Excel(name = "入库类别")
private String sort1;
/** 入库编号 */
@Excel(name = "入库编号")
private String rkbh;
/** 审批状态 */
@Excel(name = "审批状态")
private String status;
/** 产品明细 */
@Excel(name = "产品明细")
private String kuinList;
/** 客户名称 */
@Excel(name = "客户名称")
private String sysIcusIInheritIdIidI413;
/** 磅单编号 */
@Excel(name = "磅单编号")
private String sysIcusIInheritIdIidI414;
/** 入库车号 */
@Excel(name = "入库车号")
private String sysIcusIInheritIdIidI415;
/** 入库单guid */
@Excel(name = "入库单guid")
private String stockinGuid;
public void setTitle(String title)
{
this.title = title;
}
public String getTitle()
{
return title;
}
public void setKuin(String kuin)
{
this.kuin = kuin;
}
public String getKuin()
{
return kuin;
}
public void setComplete1(String complete1)
{
this.complete1 = complete1;
}
public String getComplete1()
{
return complete1;
}
public void setCateid(String cateid)
{
this.cateid = cateid;
}
public String getCateid()
{
return cateid;
}
public void setDate3(String date3)
{
this.date3 = date3;
}
public String getDate3()
{
return date3;
}
public void setDate5(String date5)
{
this.date5 = date5;
}
public String getDate5()
{
return date5;
}
public void setCatein(String catein)
{
this.catein = catein;
}
public String getCatein()
{
return catein;
}
public void setIntro2(String intro2)
{
this.intro2 = intro2;
}
public String getIntro2()
{
return intro2;
}
public void setIntro(String intro)
{
this.intro = intro;
}
public String getIntro()
{
return intro;
}
public void setCaigou(String caigou)
{
this.caigou = caigou;
}
public String getCaigou()
{
return caigou;
}
public void setDate7(String date7)
{
this.date7 = date7;
}
public String getDate7()
{
return date7;
}
public void setKg(String kg)
{
this.kg = kg;
}
public String getKg()
{
return kg;
}
public void setSort1(String sort1)
{
this.sort1 = sort1;
}
public String getSort1()
{
return sort1;
}
public void setRkbh(String rkbh)
{
this.rkbh = rkbh;
}
public String getRkbh()
{
return rkbh;
}
public void setStatus(String status)
{
this.status = status;
}
public String getStatus()
{
return status;
}
public void setKuinList(String kuinList)
{
this.kuinList = kuinList;
}
public String getKuinList()
{
return kuinList;
}
public void setSysIcusIInheritIdIidI413(String sysIcusIInheritIdIidI413)
{
this.sysIcusIInheritIdIidI413 = sysIcusIInheritIdIidI413;
}
public String getSysIcusIInheritIdIidI413()
{
return sysIcusIInheritIdIidI413;
}
public void setSysIcusIInheritIdIidI414(String sysIcusIInheritIdIidI414)
{
this.sysIcusIInheritIdIidI414 = sysIcusIInheritIdIidI414;
}
public String getSysIcusIInheritIdIidI414()
{
return sysIcusIInheritIdIidI414;
}
public void setSysIcusIInheritIdIidI415(String sysIcusIInheritIdIidI415)
{
this.sysIcusIInheritIdIidI415 = sysIcusIInheritIdIidI415;
}
public String getSysIcusIInheritIdIidI415()
{
return sysIcusIInheritIdIidI415;
}
public void setStockinGuid(String stockinGuid)
{
this.stockinGuid = stockinGuid;
}
public String getStockinGuid()
{
return stockinGuid;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("title", getTitle())
.append("kuin", getKuin())
.append("complete1", getComplete1())
.append("cateid", getCateid())
.append("date3", getDate3())
.append("date5", getDate5())
.append("catein", getCatein())
.append("intro2", getIntro2())
.append("intro", getIntro())
.append("caigou", getCaigou())
.append("date7", getDate7())
.append("kg", getKg())
.append("sort1", getSort1())
.append("rkbh", getRkbh())
.append("status", getStatus())
.append("kuinList", getKuinList())
.append("sysIcusIInheritIdIidI413", getSysIcusIInheritIdIidI413())
.append("sysIcusIInheritIdIidI414", getSysIcusIInheritIdIidI414())
.append("sysIcusIInheritIdIidI415", getSysIcusIInheritIdIidI415())
.append("stockinGuid", getStockinGuid())
.toString();
}
}

View File

@@ -0,0 +1,61 @@
package com.ruoyi.in.ErpInStockin.mapper;
import java.util.List;
import com.ruoyi.in.ErpInStockin.domain.ErpInStockin;
/**
* 入库主表单Mapper接口
*
* @author ruoyi
* @date 2025-12-08
*/
public interface ErpInStockinMapper
{
/**
* 查询入库主表单
*
* @param title 入库主表单主键
* @return 入库主表单
*/
public ErpInStockin selectErpInStockinByTitle(String title);
/**
* 查询入库主表单列表
*
* @param erpInStockin 入库主表单
* @return 入库主表单集合
*/
public List<ErpInStockin> selectErpInStockinList(ErpInStockin erpInStockin);
/**
* 新增入库主表单
*
* @param erpInStockin 入库主表单
* @return 结果
*/
public int insertErpInStockin(ErpInStockin erpInStockin);
/**
* 修改入库主表单
*
* @param erpInStockin 入库主表单
* @return 结果
*/
public int updateErpInStockin(ErpInStockin erpInStockin);
/**
* 删除入库主表单
*
* @param title 入库主表单主键
* @return 结果
*/
public int deleteErpInStockinByTitle(String title);
/**
* 批量删除入库主表单
*
* @param titles 需要删除的数据主键集合
* @return 结果
*/
public int deleteErpInStockinByTitles(String[] titles);
}

View File

@@ -0,0 +1,61 @@
package com.ruoyi.in.ErpInStockin.service;
import java.util.List;
import com.ruoyi.in.ErpInStockin.domain.ErpInStockin;
/**
* 入库主表单Service接口
*
* @author ruoyi
* @date 2025-12-08
*/
public interface IErpInStockinService
{
/**
* 查询入库主表单
*
* @param title 入库主表单主键
* @return 入库主表单
*/
public ErpInStockin selectErpInStockinByTitle(String title);
/**
* 查询入库主表单列表
*
* @param erpInStockin 入库主表单
* @return 入库主表单集合
*/
public List<ErpInStockin> selectErpInStockinList(ErpInStockin erpInStockin);
/**
* 新增入库主表单
*
* @param erpInStockin 入库主表单
* @return 结果
*/
public int insertErpInStockin(ErpInStockin erpInStockin);
/**
* 修改入库主表单
*
* @param erpInStockin 入库主表单
* @return 结果
*/
public int updateErpInStockin(ErpInStockin erpInStockin);
/**
* 批量删除入库主表单
*
* @param titles 需要删除的入库主表单主键集合
* @return 结果
*/
public int deleteErpInStockinByTitles(String[] titles);
/**
* 删除入库主表单信息
*
* @param title 入库主表单主键
* @return 结果
*/
public int deleteErpInStockinByTitle(String title);
}

View File

@@ -0,0 +1,93 @@
package com.ruoyi.in.ErpInStockin.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.in.ErpInStockin.mapper.ErpInStockinMapper;
import com.ruoyi.in.ErpInStockin.domain.ErpInStockin;
import com.ruoyi.in.ErpInStockin.service.IErpInStockinService;
/**
* 入库主表单Service业务层处理
*
* @author ruoyi
* @date 2025-12-08
*/
@Service
public class ErpInStockinServiceImpl implements IErpInStockinService
{
@Autowired
private ErpInStockinMapper erpInStockinMapper;
/**
* 查询入库主表单
*
* @param title 入库主表单主键
* @return 入库主表单
*/
@Override
public ErpInStockin selectErpInStockinByTitle(String title)
{
return erpInStockinMapper.selectErpInStockinByTitle(title);
}
/**
* 查询入库主表单列表
*
* @param erpInStockin 入库主表单
* @return 入库主表单
*/
@Override
public List<ErpInStockin> selectErpInStockinList(ErpInStockin erpInStockin)
{
return erpInStockinMapper.selectErpInStockinList(erpInStockin);
}
/**
* 新增入库主表单
*
* @param erpInStockin 入库主表单
* @return 结果
*/
@Override
public int insertErpInStockin(ErpInStockin erpInStockin)
{
return erpInStockinMapper.insertErpInStockin(erpInStockin);
}
/**
* 修改入库主表单
*
* @param erpInStockin 入库主表单
* @return 结果
*/
@Override
public int updateErpInStockin(ErpInStockin erpInStockin)
{
return erpInStockinMapper.updateErpInStockin(erpInStockin);
}
/**
* 批量删除入库主表单
*
* @param titles 需要删除的入库主表单主键
* @return 结果
*/
@Override
public int deleteErpInStockinByTitles(String[] titles)
{
return erpInStockinMapper.deleteErpInStockinByTitles(titles);
}
/**
* 删除入库主表单信息
*
* @param title 入库主表单主键
* @return 结果
*/
@Override
public int deleteErpInStockinByTitle(String title)
{
return erpInStockinMapper.deleteErpInStockinByTitle(title);
}
}

View File

@@ -0,0 +1,104 @@
package com.ruoyi.in.ErpInStockinDetail.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.in.ErpInStockinDetail.domain.ErpInStockinDetail;
import com.ruoyi.in.ErpInStockinDetail.service.IErpInStockinDetailService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
* 入库明细子表Controller
*
* @author ruoyi
* @date 2025-12-08
*/
@RestController
@RequestMapping("/in/ErpInStockinDetail")
public class ErpInStockinDetailController extends BaseController
{
@Autowired
private IErpInStockinDetailService erpInStockinDetailService;
/**
* 查询入库明细子表列表
*/
@PreAuthorize("@ss.hasPermi('in:ErpInStockinDetail:list')")
@GetMapping("/list")
public TableDataInfo list(ErpInStockinDetail erpInStockinDetail)
{
startPage();
List<ErpInStockinDetail> list = erpInStockinDetailService.selectErpInStockinDetailList(erpInStockinDetail);
return getDataTable(list);
}
/**
* 导出入库明细子表列表
*/
@PreAuthorize("@ss.hasPermi('in:ErpInStockinDetail:export')")
@Log(title = "入库明细子表", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, ErpInStockinDetail erpInStockinDetail)
{
List<ErpInStockinDetail> list = erpInStockinDetailService.selectErpInStockinDetailList(erpInStockinDetail);
ExcelUtil<ErpInStockinDetail> util = new ExcelUtil<ErpInStockinDetail>(ErpInStockinDetail.class);
util.exportExcel(response, list, "入库明细子表数据");
}
/**
* 获取入库明细子表详细信息
*/
@PreAuthorize("@ss.hasPermi('in:ErpInStockinDetail:query')")
@GetMapping(value = "/{id}")
public AjaxResult getInfo(@PathVariable("id") Long id)
{
return success(erpInStockinDetailService.selectErpInStockinDetailById(id));
}
/**
* 新增入库明细子表
*/
@PreAuthorize("@ss.hasPermi('in:ErpInStockinDetail:add')")
@Log(title = "入库明细子表", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody ErpInStockinDetail erpInStockinDetail)
{
return toAjax(erpInStockinDetailService.insertErpInStockinDetail(erpInStockinDetail));
}
/**
* 修改入库明细子表
*/
@PreAuthorize("@ss.hasPermi('in:ErpInStockinDetail:edit')")
@Log(title = "入库明细子表", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody ErpInStockinDetail erpInStockinDetail)
{
return toAjax(erpInStockinDetailService.updateErpInStockinDetail(erpInStockinDetail));
}
/**
* 删除入库明细子表
*/
@PreAuthorize("@ss.hasPermi('in:ErpInStockinDetail:remove')")
@Log(title = "入库明细子表", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable Long[] ids)
{
return toAjax(erpInStockinDetailService.deleteErpInStockinDetailByIds(ids));
}
}

View File

@@ -0,0 +1,232 @@
package com.ruoyi.in.ErpInStockinDetail.domain;
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;
/**
* 入库明细子表对象 erp_in_stockin_detail
*
* @author ruoyi
* @date 2025-12-08
*/
public class ErpInStockinDetail extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 入库明细id */
private Long id;
/** 数量 - (原字段Num1) */
@Excel(name = "数量 - (原字段Num1)")
private Long quantity;
/** 辅助单位 */
@Excel(name = "辅助单位")
private Long assistUnit;
/** 辅助数量 - (原字段AssistNum) */
@Excel(name = "辅助数量 - ", readConverterExp = "原=字段AssistNum")
private Long assistQuantity;
/** 仓库 */
@Excel(name = "仓库")
private Long ku;
/** 库位id */
@Excel(name = "库位id")
private Long warehousePositionID;
/** 批号 */
@Excel(name = "批号")
private String ph;
/** 序列号 */
@Excel(name = "序列号")
private String xlh;
/** 生产日期 (接口要求日期格式为:yyyy-MM-dd HH:mm:ss) */
@Excel(name = "生产日期 ", readConverterExp = "接=口要求日期格式为:yyyy-MM-dd,H=H:mm:ss")
private String datesc;
/** 有效日期 (接口要求日期格式为:yyyy-MM-dd HH:mm:ss) */
@Excel(name = "有效日期 ", readConverterExp = "接=口要求日期格式为:yyyy-MM-dd,H=H:mm:ss")
private String dateyx;
/** 到货日期 (接口要求日期格式为:yyyy-MM-dd HH:mm:ss) */
@Excel(name = "到货日期 ", readConverterExp = "接=口要求日期格式为:yyyy-MM-dd,H=H:mm:ss")
private String date2;
/** 装卸工 */
@Excel(name = "装卸工")
private String sysIcusIInheritIdIidI1;
/** 入库单id(关联主单) */
@Excel(name = "入库单id", readConverterExp = "关=联主单")
private String kuin;
/** 入库编号(关联主单) */
@Excel(name = "入库编号", readConverterExp = "关=联主单")
private String rkbh;
public void setId(Long id)
{
this.id = id;
}
public Long getId()
{
return id;
}
public void setQuantity(Long quantity)
{
this.quantity = quantity;
}
public Long getQuantity()
{
return quantity;
}
public void setAssistUnit(Long assistUnit)
{
this.assistUnit = assistUnit;
}
public Long getAssistUnit()
{
return assistUnit;
}
public void setAssistQuantity(Long assistQuantity)
{
this.assistQuantity = assistQuantity;
}
public Long getAssistQuantity()
{
return assistQuantity;
}
public void setKu(Long ku)
{
this.ku = ku;
}
public Long getKu()
{
return ku;
}
public void setWarehousePositionID(Long warehousePositionID)
{
this.warehousePositionID = warehousePositionID;
}
public Long getWarehousePositionID()
{
return warehousePositionID;
}
public void setPh(String ph)
{
this.ph = ph;
}
public String getPh()
{
return ph;
}
public void setXlh(String xlh)
{
this.xlh = xlh;
}
public String getXlh()
{
return xlh;
}
public void setDatesc(String datesc)
{
this.datesc = datesc;
}
public String getDatesc()
{
return datesc;
}
public void setDateyx(String dateyx)
{
this.dateyx = dateyx;
}
public String getDateyx()
{
return dateyx;
}
public void setDate2(String date2)
{
this.date2 = date2;
}
public String getDate2()
{
return date2;
}
public void setSysIcusIInheritIdIidI1(String sysIcusIInheritIdIidI1)
{
this.sysIcusIInheritIdIidI1 = sysIcusIInheritIdIidI1;
}
public String getSysIcusIInheritIdIidI1()
{
return sysIcusIInheritIdIidI1;
}
public void setKuin(String kuin)
{
this.kuin = kuin;
}
public String getKuin()
{
return kuin;
}
public void setRkbh(String rkbh)
{
this.rkbh = rkbh;
}
public String getRkbh()
{
return rkbh;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("quantity", getQuantity())
.append("assistUnit", getAssistUnit())
.append("assistQuantity", getAssistQuantity())
.append("ku", getKu())
.append("warehousePositionID", getWarehousePositionID())
.append("ph", getPh())
.append("xlh", getXlh())
.append("datesc", getDatesc())
.append("dateyx", getDateyx())
.append("date2", getDate2())
.append("sysIcusIInheritIdIidI1", getSysIcusIInheritIdIidI1())
.append("kuin", getKuin())
.append("rkbh", getRkbh())
.toString();
}
}

View File

@@ -0,0 +1,61 @@
package com.ruoyi.in.ErpInStockinDetail.mapper;
import java.util.List;
import com.ruoyi.in.ErpInStockinDetail.domain.ErpInStockinDetail;
/**
* 入库明细子表Mapper接口
*
* @author ruoyi
* @date 2025-12-08
*/
public interface ErpInStockinDetailMapper
{
/**
* 查询入库明细子表
*
* @param id 入库明细子表主键
* @return 入库明细子表
*/
public ErpInStockinDetail selectErpInStockinDetailById(Long id);
/**
* 查询入库明细子表列表
*
* @param erpInStockinDetail 入库明细子表
* @return 入库明细子表集合
*/
public List<ErpInStockinDetail> selectErpInStockinDetailList(ErpInStockinDetail erpInStockinDetail);
/**
* 新增入库明细子表
*
* @param erpInStockinDetail 入库明细子表
* @return 结果
*/
public int insertErpInStockinDetail(ErpInStockinDetail erpInStockinDetail);
/**
* 修改入库明细子表
*
* @param erpInStockinDetail 入库明细子表
* @return 结果
*/
public int updateErpInStockinDetail(ErpInStockinDetail erpInStockinDetail);
/**
* 删除入库明细子表
*
* @param id 入库明细子表主键
* @return 结果
*/
public int deleteErpInStockinDetailById(Long id);
/**
* 批量删除入库明细子表
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public int deleteErpInStockinDetailByIds(Long[] ids);
}

View File

@@ -0,0 +1,61 @@
package com.ruoyi.in.ErpInStockinDetail.service;
import java.util.List;
import com.ruoyi.in.ErpInStockinDetail.domain.ErpInStockinDetail;
/**
* 入库明细子表Service接口
*
* @author ruoyi
* @date 2025-12-08
*/
public interface IErpInStockinDetailService
{
/**
* 查询入库明细子表
*
* @param id 入库明细子表主键
* @return 入库明细子表
*/
public ErpInStockinDetail selectErpInStockinDetailById(Long id);
/**
* 查询入库明细子表列表
*
* @param erpInStockinDetail 入库明细子表
* @return 入库明细子表集合
*/
public List<ErpInStockinDetail> selectErpInStockinDetailList(ErpInStockinDetail erpInStockinDetail);
/**
* 新增入库明细子表
*
* @param erpInStockinDetail 入库明细子表
* @return 结果
*/
public int insertErpInStockinDetail(ErpInStockinDetail erpInStockinDetail);
/**
* 修改入库明细子表
*
* @param erpInStockinDetail 入库明细子表
* @return 结果
*/
public int updateErpInStockinDetail(ErpInStockinDetail erpInStockinDetail);
/**
* 批量删除入库明细子表
*
* @param ids 需要删除的入库明细子表主键集合
* @return 结果
*/
public int deleteErpInStockinDetailByIds(Long[] ids);
/**
* 删除入库明细子表信息
*
* @param id 入库明细子表主键
* @return 结果
*/
public int deleteErpInStockinDetailById(Long id);
}

View File

@@ -0,0 +1,93 @@
package com.ruoyi.in.ErpInStockinDetail.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.in.ErpInStockinDetail.mapper.ErpInStockinDetailMapper;
import com.ruoyi.in.ErpInStockinDetail.domain.ErpInStockinDetail;
import com.ruoyi.in.ErpInStockinDetail.service.IErpInStockinDetailService;
/**
* 入库明细子表Service业务层处理
*
* @author ruoyi
* @date 2025-12-08
*/
@Service
public class ErpInStockinDetailServiceImpl implements IErpInStockinDetailService
{
@Autowired
private ErpInStockinDetailMapper erpInStockinDetailMapper;
/**
* 查询入库明细子表
*
* @param id 入库明细子表主键
* @return 入库明细子表
*/
@Override
public ErpInStockinDetail selectErpInStockinDetailById(Long id)
{
return erpInStockinDetailMapper.selectErpInStockinDetailById(id);
}
/**
* 查询入库明细子表列表
*
* @param erpInStockinDetail 入库明细子表
* @return 入库明细子表
*/
@Override
public List<ErpInStockinDetail> selectErpInStockinDetailList(ErpInStockinDetail erpInStockinDetail)
{
return erpInStockinDetailMapper.selectErpInStockinDetailList(erpInStockinDetail);
}
/**
* 新增入库明细子表
*
* @param erpInStockinDetail 入库明细子表
* @return 结果
*/
@Override
public int insertErpInStockinDetail(ErpInStockinDetail erpInStockinDetail)
{
return erpInStockinDetailMapper.insertErpInStockinDetail(erpInStockinDetail);
}
/**
* 修改入库明细子表
*
* @param erpInStockinDetail 入库明细子表
* @return 结果
*/
@Override
public int updateErpInStockinDetail(ErpInStockinDetail erpInStockinDetail)
{
return erpInStockinDetailMapper.updateErpInStockinDetail(erpInStockinDetail);
}
/**
* 批量删除入库明细子表
*
* @param ids 需要删除的入库明细子表主键
* @return 结果
*/
@Override
public int deleteErpInStockinDetailByIds(Long[] ids)
{
return erpInStockinDetailMapper.deleteErpInStockinDetailByIds(ids);
}
/**
* 删除入库明细子表信息
*
* @param id 入库明细子表主键
* @return 结果
*/
@Override
public int deleteErpInStockinDetailById(Long id)
{
return erpInStockinDetailMapper.deleteErpInStockinDetailById(id);
}
}

View File

@@ -0,0 +1,104 @@
package com.ruoyi.in.ErpInStockinMiddle.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.in.ErpInStockinMiddle.domain.ErpInStockinMiddle;
import com.ruoyi.in.ErpInStockinMiddle.service.IErpInStockinMiddleService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
* 入库主单中间表Controller
*
* @author ruoyi
* @date 2025-12-08
*/
@RestController
@RequestMapping("/in/ErpInStockinMiddle")
public class ErpInStockinMiddleController extends BaseController
{
@Autowired
private IErpInStockinMiddleService erpInStockinMiddleService;
/**
* 查询入库主单中间表列表
*/
@PreAuthorize("@ss.hasPermi('in:ErpInStockinMiddle:list')")
@GetMapping("/list")
public TableDataInfo list(ErpInStockinMiddle erpInStockinMiddle)
{
startPage();
List<ErpInStockinMiddle> list = erpInStockinMiddleService.selectErpInStockinMiddleList(erpInStockinMiddle);
return getDataTable(list);
}
/**
* 导出入库主单中间表列表
*/
@PreAuthorize("@ss.hasPermi('in:ErpInStockinMiddle:export')")
@Log(title = "入库主单中间表", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, ErpInStockinMiddle erpInStockinMiddle)
{
List<ErpInStockinMiddle> list = erpInStockinMiddleService.selectErpInStockinMiddleList(erpInStockinMiddle);
ExcelUtil<ErpInStockinMiddle> util = new ExcelUtil<ErpInStockinMiddle>(ErpInStockinMiddle.class);
util.exportExcel(response, list, "入库主单中间表数据");
}
/**
* 获取入库主单中间表详细信息
*/
@PreAuthorize("@ss.hasPermi('in:ErpInStockinMiddle:query')")
@GetMapping(value = "/{stockinId}")
public AjaxResult getInfo(@PathVariable("stockinId") Long stockinId)
{
return success(erpInStockinMiddleService.selectErpInStockinMiddleByStockinId(stockinId));
}
/**
* 新增入库主单中间表
*/
@PreAuthorize("@ss.hasPermi('in:ErpInStockinMiddle:add')")
@Log(title = "入库主单中间表", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody ErpInStockinMiddle erpInStockinMiddle)
{
return toAjax(erpInStockinMiddleService.insertErpInStockinMiddle(erpInStockinMiddle));
}
/**
* 修改入库主单中间表
*/
@PreAuthorize("@ss.hasPermi('in:ErpInStockinMiddle:edit')")
@Log(title = "入库主单中间表", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody ErpInStockinMiddle erpInStockinMiddle)
{
return toAjax(erpInStockinMiddleService.updateErpInStockinMiddle(erpInStockinMiddle));
}
/**
* 删除入库主单中间表
*/
@PreAuthorize("@ss.hasPermi('in:ErpInStockinMiddle:remove')")
@Log(title = "入库主单中间表", businessType = BusinessType.DELETE)
@DeleteMapping("/{stockinIds}")
public AjaxResult remove(@PathVariable Long[] stockinIds)
{
return toAjax(erpInStockinMiddleService.deleteErpInStockinMiddleByStockinIds(stockinIds));
}
}

View File

@@ -0,0 +1,67 @@
package com.ruoyi.in.ErpInStockinMiddle.domain;
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;
/**
* 入库主单中间表对象 erp_in_stockin_middle
*
* @author ruoyi
* @date 2025-12-08
*/
public class ErpInStockinMiddle extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** $column.columnComment */
private Long stockinId;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String status;
/** $column.columnComment */
@Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
private String createDate;
public void setStockinId(Long stockinId)
{
this.stockinId = stockinId;
}
public Long getStockinId()
{
return stockinId;
}
public void setStatus(String status)
{
this.status = status;
}
public String getStatus()
{
return status;
}
public void setCreateDate(String createDate)
{
this.createDate = createDate;
}
public String getCreateDate()
{
return createDate;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("stockinId", getStockinId())
.append("status", getStatus())
.append("createDate", getCreateDate())
.toString();
}
}

View File

@@ -0,0 +1,61 @@
package com.ruoyi.in.ErpInStockinMiddle.mapper;
import java.util.List;
import com.ruoyi.in.ErpInStockinMiddle.domain.ErpInStockinMiddle;
/**
* 入库主单中间表Mapper接口
*
* @author ruoyi
* @date 2025-12-08
*/
public interface ErpInStockinMiddleMapper
{
/**
* 查询入库主单中间表
*
* @param stockinId 入库主单中间表主键
* @return 入库主单中间表
*/
public ErpInStockinMiddle selectErpInStockinMiddleByStockinId(Long stockinId);
/**
* 查询入库主单中间表列表
*
* @param erpInStockinMiddle 入库主单中间表
* @return 入库主单中间表集合
*/
public List<ErpInStockinMiddle> selectErpInStockinMiddleList(ErpInStockinMiddle erpInStockinMiddle);
/**
* 新增入库主单中间表
*
* @param erpInStockinMiddle 入库主单中间表
* @return 结果
*/
public int insertErpInStockinMiddle(ErpInStockinMiddle erpInStockinMiddle);
/**
* 修改入库主单中间表
*
* @param erpInStockinMiddle 入库主单中间表
* @return 结果
*/
public int updateErpInStockinMiddle(ErpInStockinMiddle erpInStockinMiddle);
/**
* 删除入库主单中间表
*
* @param stockinId 入库主单中间表主键
* @return 结果
*/
public int deleteErpInStockinMiddleByStockinId(Long stockinId);
/**
* 批量删除入库主单中间表
*
* @param stockinIds 需要删除的数据主键集合
* @return 结果
*/
public int deleteErpInStockinMiddleByStockinIds(Long[] stockinIds);
}

View File

@@ -0,0 +1,61 @@
package com.ruoyi.in.ErpInStockinMiddle.service;
import java.util.List;
import com.ruoyi.in.ErpInStockinMiddle.domain.ErpInStockinMiddle;
/**
* 入库主单中间表Service接口
*
* @author ruoyi
* @date 2025-12-08
*/
public interface IErpInStockinMiddleService
{
/**
* 查询入库主单中间表
*
* @param stockinId 入库主单中间表主键
* @return 入库主单中间表
*/
public ErpInStockinMiddle selectErpInStockinMiddleByStockinId(Long stockinId);
/**
* 查询入库主单中间表列表
*
* @param erpInStockinMiddle 入库主单中间表
* @return 入库主单中间表集合
*/
public List<ErpInStockinMiddle> selectErpInStockinMiddleList(ErpInStockinMiddle erpInStockinMiddle);
/**
* 新增入库主单中间表
*
* @param erpInStockinMiddle 入库主单中间表
* @return 结果
*/
public int insertErpInStockinMiddle(ErpInStockinMiddle erpInStockinMiddle);
/**
* 修改入库主单中间表
*
* @param erpInStockinMiddle 入库主单中间表
* @return 结果
*/
public int updateErpInStockinMiddle(ErpInStockinMiddle erpInStockinMiddle);
/**
* 批量删除入库主单中间表
*
* @param stockinIds 需要删除的入库主单中间表主键集合
* @return 结果
*/
public int deleteErpInStockinMiddleByStockinIds(Long[] stockinIds);
/**
* 删除入库主单中间表信息
*
* @param stockinId 入库主单中间表主键
* @return 结果
*/
public int deleteErpInStockinMiddleByStockinId(Long stockinId);
}

View File

@@ -0,0 +1,93 @@
package com.ruoyi.in.ErpInStockinMiddle.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.in.ErpInStockinMiddle.mapper.ErpInStockinMiddleMapper;
import com.ruoyi.in.ErpInStockinMiddle.domain.ErpInStockinMiddle;
import com.ruoyi.in.ErpInStockinMiddle.service.IErpInStockinMiddleService;
/**
* 入库主单中间表Service业务层处理
*
* @author ruoyi
* @date 2025-12-08
*/
@Service
public class ErpInStockinMiddleServiceImpl implements IErpInStockinMiddleService
{
@Autowired
private ErpInStockinMiddleMapper erpInStockinMiddleMapper;
/**
* 查询入库主单中间表
*
* @param stockinId 入库主单中间表主键
* @return 入库主单中间表
*/
@Override
public ErpInStockinMiddle selectErpInStockinMiddleByStockinId(Long stockinId)
{
return erpInStockinMiddleMapper.selectErpInStockinMiddleByStockinId(stockinId);
}
/**
* 查询入库主单中间表列表
*
* @param erpInStockinMiddle 入库主单中间表
* @return 入库主单中间表
*/
@Override
public List<ErpInStockinMiddle> selectErpInStockinMiddleList(ErpInStockinMiddle erpInStockinMiddle)
{
return erpInStockinMiddleMapper.selectErpInStockinMiddleList(erpInStockinMiddle);
}
/**
* 新增入库主单中间表
*
* @param erpInStockinMiddle 入库主单中间表
* @return 结果
*/
@Override
public int insertErpInStockinMiddle(ErpInStockinMiddle erpInStockinMiddle)
{
return erpInStockinMiddleMapper.insertErpInStockinMiddle(erpInStockinMiddle);
}
/**
* 修改入库主单中间表
*
* @param erpInStockinMiddle 入库主单中间表
* @return 结果
*/
@Override
public int updateErpInStockinMiddle(ErpInStockinMiddle erpInStockinMiddle)
{
return erpInStockinMiddleMapper.updateErpInStockinMiddle(erpInStockinMiddle);
}
/**
* 批量删除入库主单中间表
*
* @param stockinIds 需要删除的入库主单中间表主键
* @return 结果
*/
@Override
public int deleteErpInStockinMiddleByStockinIds(Long[] stockinIds)
{
return erpInStockinMiddleMapper.deleteErpInStockinMiddleByStockinIds(stockinIds);
}
/**
* 删除入库主单中间表信息
*
* @param stockinId 入库主单中间表主键
* @return 结果
*/
@Override
public int deleteErpInStockinMiddleByStockinId(Long stockinId)
{
return erpInStockinMiddleMapper.deleteErpInStockinMiddleByStockinId(stockinId);
}
}

View File

@@ -1,24 +1,31 @@
package com.ruoyi.in.stockin.controller;
import cn.hutool.core.convert.Convert;
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.common.utils.poi.ExcelUtil;
import com.ruoyi.in.stockin.domain.InStockin;
import com.ruoyi.in.stockin.domain.vo.InstockInVo;
import com.ruoyi.in.stockin.service.IInStockinService;
import com.ruoyi.in.stockinfinish.service.IInStockinFinishService;
import jakarta.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.util.ArrayList;
import java.util.List;
import cn.hutool.core.convert.Convert;
import com.ruoyi.in.stockinfinish.service.IInStockinFinishService;
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.in.stockin.domain.InStockin;
import com.ruoyi.in.stockin.service.IInStockinService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
* 入库单据Controller
*
@@ -43,7 +50,7 @@ public class InStockinController extends BaseController
{
startPage();
List<InStockin> list = new ArrayList<>();
if (inStockin.getStatus()==null || Convert.toInt(inStockin.getStatus())<4){
if (Convert.toInt(inStockin.getStatus())<4){
list = inStockinService.selectInStockinList(inStockin);
}else {
list = inStockinFinishService.selectInStockinFinishListByInStockin(inStockin);
@@ -80,9 +87,9 @@ public class InStockinController extends BaseController
@PreAuthorize("@ss.hasPermi('in:stockIn:add')")
@Log(title = "入库单据", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody InstockInVo instockInVo)
public AjaxResult add(@RequestBody InStockin inStockin)
{
return inStockinService.insertInStockin(instockInVo);
return toAjax(inStockinService.insertInStockin(inStockin));
}
/**

View File

@@ -1,9 +1,9 @@
package com.ruoyi.in.stockin.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 com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import java.util.List;
@@ -105,6 +105,26 @@ public class InStockin extends BaseEntity
private List<String> typeData;
private String beginTime;
private String endTime;
public String getBeginTime() {
return beginTime;
}
public void setBeginTime(String beginTime) {
this.beginTime = beginTime;
}
public String getEndTime() {
return endTime;
}
public void setEndTime(String endTime) {
this.endTime = endTime;
}
public List<String> getTypeData() {
return typeData;
}

View File

@@ -1,38 +0,0 @@
package com.ruoyi.in.stockin.domain.vo;
import com.ruoyi.bas.BasProduct.domain.BasProduct;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import javax.validation.constraints.NotNull;
import java.util.List;
@Data
@ToString
@NoArgsConstructor
@AllArgsConstructor
public class InstockInVo {
@NotNull
private String warehouseId;
@NotNull
private String supplierId;
@NotNull
private String inType;
@NotNull
private String erpBill;
@NotNull
private String productType;
private String remark;
private List<BasProduct> productVoList;
}

View File

@@ -1,8 +1,7 @@
package com.ruoyi.in.stockin.mapper;
import com.ruoyi.in.stockin.domain.InStockin;
import java.util.List;
import com.ruoyi.in.stockin.domain.InStockin;
/**
* 入库单据Mapper接口

View File

@@ -1,10 +1,9 @@
package com.ruoyi.in.stockin.service;
import java.util.List;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.in.stockin.domain.InStockin;
import com.ruoyi.in.stockin.domain.vo.InstockInVo;
import java.util.List;
/**
* 入库单据Service接口
@@ -29,7 +28,6 @@ public interface IInStockinService
* @return 入库单据集合
*/
public List<InStockin> selectInStockinList(InStockin inStockin);
public List<InStockin> selectInStockinListApi(InStockin inStockin);
/**
* 新增入库单据
@@ -39,14 +37,6 @@ public interface IInStockinService
*/
public int insertInStockin(InStockin inStockin);
/**
* 新增入库单据
*
* @param inStockin 入库单据
* @return 结果
*/
public AjaxResult insertInStockin(InstockInVo inStockin);
/**
* 修改入库单据
*

View File

@@ -1,27 +1,24 @@
package com.ruoyi.in.stockin.service.impl;
import cn.hutool.core.bean.BeanUtil;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.date.DateTime;
import cn.hutool.core.date.DateUtil;
import com.ruoyi.bas.BasProduct.domain.BasProduct;
import com.ruoyi.bas.basJobId.service.IBasJobIdService;
import com.ruoyi.common.annotation.DataScope;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.domain.model.LoginUser;
import com.ruoyi.common.core.text.Convert;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.in.stockin.domain.InStockin;
import com.ruoyi.in.stockin.domain.vo.InstockInVo;
import com.ruoyi.in.stockin.mapper.InStockinMapper;
import com.ruoyi.in.stockin.service.IInStockinService;
import com.ruoyi.in.stockindetail.domain.InStockinDetail;
import com.ruoyi.in.stockindetail.service.IInStockinDetailService;
import com.ruoyi.receive.stockindetail.domain.ReceiveStockinDetail;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.in.stockin.mapper.InStockinMapper;
import com.ruoyi.in.stockin.domain.InStockin;
import com.ruoyi.in.stockin.service.IInStockinService;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
/**
* 入库单据Service业务层处理
*
@@ -35,8 +32,6 @@ public class InStockinServiceImpl implements IInStockinService
private InStockinMapper inStockinMapper;
@Autowired
private IInStockinDetailService iInStockinDetailService;
@Autowired
private IBasJobIdService iBasJobIdService;
/**
* 查询入库单据
@@ -63,18 +58,6 @@ public class InStockinServiceImpl implements IInStockinService
return inStockinMapper.selectInStockinList(inStockin);
}
/**
* 查询入库单据列表
*
* @param inStockin 入库单据
* @return 入库单据
*/
@Override
public List<InStockin> selectInStockinListApi(InStockin inStockin)
{
return inStockinMapper.selectInStockinList(inStockin);
}
/**
* 新增入库单据
*
@@ -87,44 +70,6 @@ public class InStockinServiceImpl implements IInStockinService
return inStockinMapper.insertInStockin(inStockin);
}
@Override
@Transactional(rollbackFor = Exception.class)
public AjaxResult insertInStockin(InstockInVo inStockinVo) {
List<BasProduct> productVoList = inStockinVo.getProductVoList();
if (CollUtil.isEmpty(productVoList)){
return AjaxResult.error("物料不能为空");
}
InStockin inStockin = new InStockin();
String rkdId = iBasJobIdService.getJobId("RKD");
inStockin.setStockinGuid(rkdId);
inStockin.setStockinId(rkdId);
inStockin.setCreateDate(DateUtil.formatDateTime(DateUtil.date()));
inStockin.setCreateManId(Convert.toStr(SecurityUtils.getUserId()));
inStockin.setDepartmentNo(Convert.toStr(SecurityUtils.getDeptId()));
//inStockin.setSupplierNo(inStockinVo.getSupplierId());
inStockin.setErpBill(inStockinVo.getErpBill());
inStockin.setInType(inStockinVo.getInType());
inStockin.setWarehouseId(inStockinVo.getWarehouseId());
inStockin.setStatus("1");
inStockin.setStockSource("1");
inStockin.setSpare1(inStockinVo.getProductType());
inStockin.setSpare5(inStockinVo.getRemark());
inStockinMapper.insertInStockin(inStockin);
for (int i = 1; i <= productVoList.size(); i++) {
BasProduct basProduct = productVoList.get(i-1);
InStockinDetail inStockinDetail = new InStockinDetail();
inStockinDetail.setSupplierId(basProduct.getSupplierId());
BeanUtil.copyProperties(basProduct,inStockinDetail);
inStockinDetail.setStockinGuid(inStockin.getStockinGuid());
inStockinDetail.setStockinDetailId(inStockin.getStockinId()+"-"+i);
inStockinDetail.setStockinId(inStockin.getStockinId());
iInStockinDetailService.insertInStockinDetail(inStockinDetail);
}
return AjaxResult.success();
}
/**
* 修改入库单据
*

View File

@@ -1,23 +1,23 @@
package com.ruoyi.in.stockindetail.controller;
import cn.hutool.core.convert.Convert;
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.common.utils.poi.ExcelUtil;
import com.ruoyi.in.stockindetail.domain.InStockinDetail;
import com.ruoyi.in.stockindetail.service.IInStockinDetailService;
import com.ruoyi.in.stockindetailfinish.service.IInStockinDetailFinishService;
import jakarta.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import jakarta.servlet.http.HttpServletResponse;
import cn.hutool.core.convert.Convert;
import com.ruoyi.in.stockindetailfinish.service.IInStockinDetailFinishService;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
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.in.stockindetail.domain.InStockinDetail;
import com.ruoyi.in.stockindetail.service.IInStockinDetailService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
* 入库单据子表Controller
@@ -43,7 +43,7 @@ public class InStockinDetailController extends BaseController
{
startPage();
List<InStockinDetail> list = new ArrayList<>();
if (inStockinDetail.getStatus()==null ||Convert.toInt(inStockinDetail.getStatus())<4){
if (Convert.toInt(inStockinDetail.getStatus())<4){
list = inStockinDetailService.selectInStockinDetailList(inStockinDetail);
}else {
list = inStockinDetailFinishService.selectInStockinDetailList(inStockinDetail);

View File

@@ -1,12 +1,14 @@
package com.ruoyi.in.stockindetail.domain;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import com.ruoyi.common.domain.ExtraField;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
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
@@ -44,8 +46,6 @@ public class InStockinDetail extends BaseEntity
/** 物料编码 */
@Excel(name = "物料编码")
private String productId;
@Excel(name = "物料名称")
private String productName;
/** 计划数量 */
@Excel(name = "计划数量")
@@ -97,8 +97,6 @@ public class InStockinDetail extends BaseEntity
/** 供应商编码 */
@Excel(name = "供应商编码")
private String supplierId;
@Excel(name = "供应商名称")
private String supplierName;
/** 客户编码 */
@Excel(name = "客户编码")
@@ -113,34 +111,28 @@ public class InStockinDetail extends BaseEntity
private String spec;
/** 备用字段1 */
@Excel(name = "型号")
@Excel(name = "备用字段1")
private String spare1;
/** 备用字段2 */
@Excel(name = "净重")
@Excel(name = "备用字段2")
private String spare2;
/** 备用字段3 */
@Excel(name = "颜色")
@Excel(name = "备用字段3")
private String spare3;
/** 备用字段4 */
@Excel(name = "序列号")
@Excel(name = "备用字段4")
private String spare4;
/** 备用字段5 */
@Excel(name = "电压")
@Excel(name = "备用字段5")
private String spare5;
/** 备用字段6 */
@Excel(name = "功率")
@Excel(name = "备用字段6")
private String spare6;
@Excel(name = "相位")
private String spare7;
@Excel(name = "毛重")
private String spare8;
private String spare9;
private String status;

View File

@@ -1,11 +1,11 @@
package com.ruoyi.in.stockindetail.mapper;
import java.util.List;
import com.ruoyi.in.stockin.domain.InStockin;
import com.ruoyi.in.stockindetail.domain.InStockinDetail;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 入库单据子表Mapper接口
*

View File

@@ -1,12 +1,12 @@
package com.ruoyi.in.stockindetail.service;
import java.util.List;
import java.util.Map;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.in.stockin.domain.InStockin;
import com.ruoyi.in.stockindetail.domain.InStockinDetail;
import java.util.List;
import java.util.Map;
/**
* 入库单据子表Service接口
*

View File

@@ -1,17 +1,21 @@
package com.ruoyi.in.stockindetail.service.impl;
import com.ruoyi.common.annotation.DataScope;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.in.stockin.domain.InStockin;
import com.ruoyi.in.stockindetail.domain.InStockinDetail;
import com.ruoyi.in.stockindetail.mapper.InStockinDetailMapper;
import com.ruoyi.in.stockindetail.service.IInStockinDetailService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.Map;
import cn.hutool.json.JSONUtil;
import com.ruoyi.common.annotation.DataScope;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.domain.ExtraField;
import com.ruoyi.in.stockin.domain.InStockin;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.in.stockindetail.mapper.InStockinDetailMapper;
import com.ruoyi.in.stockindetail.domain.InStockinDetail;
import com.ruoyi.in.stockindetail.service.IInStockinDetailService;
/**
* 入库单据子表Service业务层处理
*

View File

@@ -1,23 +1,29 @@
package com.ruoyi.in.stockindetailfinish.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.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.in.stockindetailfinish.domain.InStockinDetailFinish;
import com.ruoyi.in.stockindetailfinish.service.IInStockinDetailFinishService;
import jakarta.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
* 历史入库单据子信息Controller
*
*
* @author ruoyi
* @date 2025-05-28
*/

View File

@@ -1,23 +1,16 @@
package com.ruoyi.in.stockindetailfinish.domain;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import com.ruoyi.common.domain.ExtraField;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
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_finish
*
*
* @author ruoyi
* @date 2025-05-28
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class InStockinDetailFinish extends BaseEntity
{
private static final long serialVersionUID = 1L;
@@ -65,13 +58,6 @@ public class InStockinDetailFinish extends BaseEntity
@Excel(name = "品牌")
private String cargoNo;
@Excel(name = "扫码数量")
private String scanNum;
@Excel(name = "扫码数量(箱)")
private String scanNumX;
@Excel(name = "扫码数量(件)")
private String scanNumJ;
/** 实际数量 */
@Excel(name = "实际数量")
private String assignNum;
@@ -109,40 +95,364 @@ public class InStockinDetailFinish extends BaseEntity
private String spec;
/** 备用字段1 */
@Excel(name = "型号")
@Excel(name = "备用字段1")
private String spare1;
/** 备用字段2 */
@Excel(name = "净重")
@Excel(name = "备用字段2")
private String spare2;
/** 备用字段3 */
@Excel(name = "颜色")
@Excel(name = "备用字段3")
private String spare3;
/** 备用字段4 */
@Excel(name = "序列号")
@Excel(name = "备用字段4")
private String spare4;
/** 备用字段5 */
@Excel(name = "电压")
@Excel(name = "备用字段5")
private String spare5;
/** 备用字段6 */
@Excel(name = "功率")
@Excel(name = "备用字段6")
private String spare6;
@Excel(name = "相位")
private String spare7;
@Excel(name = "毛重")
private String spare8;
private String spare9;
/** 扫码数量 */
@Excel(name = "扫码数量")
private String scanNum;
private String status;
/** 扫码数量(箱) */
@Excel(name = "扫码数量(箱)")
private String scanNumX;
private ExtraField extraField;
/** 扫码数量(件) */
@Excel(name = "扫码数量(件)")
private String scanNumJ;
private String warehouseName;
public void setStockinDetailId(String stockinDetailId)
{
this.stockinDetailId = stockinDetailId;
}
private String warehouseId;
public String getStockinDetailId()
{
return stockinDetailId;
}
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 setLotNo(String lotNo)
{
this.lotNo = lotNo;
}
public String getLotNo()
{
return lotNo;
}
public void setProductGuid(String productGuid)
{
this.productGuid = productGuid;
}
public String getProductGuid()
{
return productGuid;
}
public void setProductId(String productId)
{
this.productId = productId;
}
public String getProductId()
{
return productId;
}
public void setQuantity(String quantity)
{
this.quantity = quantity;
}
public String getQuantity()
{
return quantity;
}
public void setQuantityX(String quantityX)
{
this.quantityX = quantityX;
}
public String getQuantityX()
{
return quantityX;
}
public void setQuantityJ(String quantityJ)
{
this.quantityJ = quantityJ;
}
public String getQuantityJ()
{
return quantityJ;
}
public void setPrice(String price)
{
this.price = price;
}
public String getPrice()
{
return price;
}
public void setCargoNo(String cargoNo)
{
this.cargoNo = cargoNo;
}
public String getCargoNo()
{
return cargoNo;
}
public void setAssignNum(String assignNum)
{
this.assignNum = assignNum;
}
public String getAssignNum()
{
return assignNum;
}
public void setAssignNumX(String assignNumX)
{
this.assignNumX = assignNumX;
}
public String getAssignNumX()
{
return assignNumX;
}
public void setAssignNumJ(String assignNumJ)
{
this.assignNumJ = assignNumJ;
}
public String getAssignNumJ()
{
return assignNumJ;
}
public void setPrintDate(String printDate)
{
this.printDate = printDate;
}
public String getPrintDate()
{
return printDate;
}
public void setStockStatus(String stockStatus)
{
this.stockStatus = stockStatus;
}
public String getStockStatus()
{
return stockStatus;
}
public void setSupplierId(String supplierId)
{
this.supplierId = supplierId;
}
public String getSupplierId()
{
return supplierId;
}
public void setCustomerId(String customerId)
{
this.customerId = customerId;
}
public String getCustomerId()
{
return customerId;
}
public void setUnit(String unit)
{
this.unit = unit;
}
public String getUnit()
{
return unit;
}
public void setSpec(String spec)
{
this.spec = spec;
}
public String getSpec()
{
return spec;
}
public void setSpare1(String spare1)
{
this.spare1 = spare1;
}
public String getSpare1()
{
return spare1;
}
public void setSpare2(String spare2)
{
this.spare2 = spare2;
}
public String getSpare2()
{
return spare2;
}
public void setSpare3(String spare3)
{
this.spare3 = spare3;
}
public String getSpare3()
{
return spare3;
}
public void setSpare4(String spare4)
{
this.spare4 = spare4;
}
public String getSpare4()
{
return spare4;
}
public void setSpare5(String spare5)
{
this.spare5 = spare5;
}
public String getSpare5()
{
return spare5;
}
public void setSpare6(String spare6)
{
this.spare6 = spare6;
}
public String getSpare6()
{
return spare6;
}
public void setScanNum(String scanNum)
{
this.scanNum = scanNum;
}
public String getScanNum()
{
return scanNum;
}
public void setScanNumX(String scanNumX)
{
this.scanNumX = scanNumX;
}
public String getScanNumX()
{
return scanNumX;
}
public void setScanNumJ(String scanNumJ)
{
this.scanNumJ = scanNumJ;
}
public String getScanNumJ()
{
return scanNumJ;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("stockinDetailId", getStockinDetailId())
.append("stockinGuid", getStockinGuid())
.append("stockinId", getStockinId())
.append("lotNo", getLotNo())
.append("productGuid", getProductGuid())
.append("productId", getProductId())
.append("quantity", getQuantity())
.append("quantityX", getQuantityX())
.append("quantityJ", getQuantityJ())
.append("price", getPrice())
.append("cargoNo", getCargoNo())
.append("remark", getRemark())
.append("assignNum", getAssignNum())
.append("assignNumX", getAssignNumX())
.append("assignNumJ", getAssignNumJ())
.append("printDate", getPrintDate())
.append("stockStatus", getStockStatus())
.append("supplierId", getSupplierId())
.append("customerId", getCustomerId())
.append("unit", getUnit())
.append("spec", getSpec())
.append("spare1", getSpare1())
.append("spare2", getSpare2())
.append("spare3", getSpare3())
.append("spare4", getSpare4())
.append("spare5", getSpare5())
.append("spare6", getSpare6())
.append("scanNum", getScanNum())
.append("scanNumX", getScanNumX())
.append("scanNumJ", getScanNumJ())
.toString();
}
}

View File

@@ -1,10 +1,10 @@
package com.ruoyi.in.stockindetailfinish.mapper;
import java.util.List;
import com.ruoyi.in.stockindetail.domain.InStockinDetail;
import com.ruoyi.in.stockindetailfinish.domain.InStockinDetailFinish;
import java.util.List;
/**
* 历史入库单据子信息Mapper接口
*

View File

@@ -1,10 +1,10 @@
package com.ruoyi.in.stockindetailfinish.service;
import java.util.List;
import com.ruoyi.in.stockindetail.domain.InStockinDetail;
import com.ruoyi.in.stockindetailfinish.domain.InStockinDetailFinish;
import java.util.List;
/**
* 历史入库单据子信息Service接口
*

View File

@@ -1,13 +1,15 @@
package com.ruoyi.in.stockindetailfinish.service.impl;
import java.util.List;
import cn.hutool.json.JSONUtil;
import com.ruoyi.common.domain.ExtraField;
import com.ruoyi.in.stockindetail.domain.InStockinDetail;
import com.ruoyi.in.stockindetailfinish.domain.InStockinDetailFinish;
import com.ruoyi.in.stockindetailfinish.mapper.InStockinDetailFinishMapper;
import com.ruoyi.in.stockindetailfinish.service.IInStockinDetailFinishService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
import com.ruoyi.in.stockindetailfinish.mapper.InStockinDetailFinishMapper;
import com.ruoyi.in.stockindetailfinish.domain.InStockinDetailFinish;
import com.ruoyi.in.stockindetailfinish.service.IInStockinDetailFinishService;
/**
* 历史入库单据子信息Service业务层处理

View File

@@ -1,23 +1,29 @@
package com.ruoyi.in.stockinfinish.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.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.in.stockinfinish.domain.InStockinFinish;
import com.ruoyi.in.stockinfinish.service.IInStockinFinishService;
import jakarta.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
* 历史入库单据主信息Controller
*
*
* @author ruoyi
* @date 2025-05-28
*/

View File

@@ -1,13 +1,13 @@
package com.ruoyi.in.stockinfinish.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 com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 历史入库单据主信息对象 in_stockin_finish
*
*
* @author ruoyi
* @date 2025-05-28
*/
@@ -90,192 +90,192 @@ public class InStockinFinish extends BaseEntity
@Excel(name = "备用字段5")
private String spare5;
public void setStockinGuid(String stockinGuid)
public void setStockinGuid(String stockinGuid)
{
this.stockinGuid = stockinGuid;
}
public String getStockinGuid()
public String getStockinGuid()
{
return stockinGuid;
}
public void setStockinId(String stockinId)
public void setStockinId(String stockinId)
{
this.stockinId = stockinId;
}
public String getStockinId()
public String getStockinId()
{
return stockinId;
}
public void setInType(String inType)
public void setInType(String inType)
{
this.inType = inType;
}
public String getInType()
public String getInType()
{
return inType;
}
public void setCreateDate(String createDate)
public void setCreateDate(String createDate)
{
this.createDate = createDate;
}
public String getCreateDate()
public String getCreateDate()
{
return createDate;
}
public void setCreateManId(String createManId)
public void setCreateManId(String createManId)
{
this.createManId = createManId;
}
public String getCreateManId()
public String getCreateManId()
{
return createManId;
}
public void setStatus(String status)
public void setStatus(String status)
{
this.status = status;
}
public String getStatus()
public String getStatus()
{
return status;
}
public void setWarehouseId(String warehouseId)
public void setWarehouseId(String warehouseId)
{
this.warehouseId = warehouseId;
}
public String getWarehouseId()
public String getWarehouseId()
{
return warehouseId;
}
public void setFinishDate(String finishDate)
public void setFinishDate(String finishDate)
{
this.finishDate = finishDate;
}
public String getFinishDate()
public String getFinishDate()
{
return finishDate;
}
public void setErpBill(String erpBill)
public void setErpBill(String erpBill)
{
this.erpBill = erpBill;
}
public String getErpBill()
public String getErpBill()
{
return erpBill;
}
public void setStockSource(String stockSource)
public void setStockSource(String stockSource)
{
this.stockSource = stockSource;
}
public String getStockSource()
public String getStockSource()
{
return stockSource;
}
public void setDepartmentNo(String departmentNo)
public void setDepartmentNo(String departmentNo)
{
this.departmentNo = departmentNo;
}
public String getDepartmentNo()
public String getDepartmentNo()
{
return departmentNo;
}
public void setCustomerNo(String customerNo)
public void setCustomerNo(String customerNo)
{
this.customerNo = customerNo;
}
public String getCustomerNo()
public String getCustomerNo()
{
return customerNo;
}
public void setClassNo(String classNo)
public void setClassNo(String classNo)
{
this.classNo = classNo;
}
public String getClassNo()
public String getClassNo()
{
return classNo;
}
public void setSupplierNo(String supplierNo)
public void setSupplierNo(String supplierNo)
{
this.supplierNo = supplierNo;
}
public String getSupplierNo()
public String getSupplierNo()
{
return supplierNo;
}
public void setSpare1(String spare1)
public void setSpare1(String spare1)
{
this.spare1 = spare1;
}
public String getSpare1()
public String getSpare1()
{
return spare1;
}
public void setSpare2(String spare2)
public void setSpare2(String spare2)
{
this.spare2 = spare2;
}
public String getSpare2()
public String getSpare2()
{
return spare2;
}
public void setSpare3(String spare3)
public void setSpare3(String spare3)
{
this.spare3 = spare3;
}
public String getSpare3()
public String getSpare3()
{
return spare3;
}
public void setSpare4(String spare4)
public void setSpare4(String spare4)
{
this.spare4 = spare4;
}
public String getSpare4()
public String getSpare4()
{
return spare4;
}
public void setSpare5(String spare5)
public void setSpare5(String spare5)
{
this.spare5 = spare5;
}
public String getSpare5()
public String getSpare5()
{
return spare5;
}

View File

@@ -1,10 +1,10 @@
package com.ruoyi.in.stockinfinish.mapper;
import java.util.List;
import com.ruoyi.in.stockin.domain.InStockin;
import com.ruoyi.in.stockinfinish.domain.InStockinFinish;
import java.util.List;
/**
* 历史入库单据主信息Mapper接口
*

View File

@@ -1,10 +1,10 @@
package com.ruoyi.in.stockinfinish.service;
import java.util.List;
import com.ruoyi.in.stockin.domain.InStockin;
import com.ruoyi.in.stockinfinish.domain.InStockinFinish;
import java.util.List;
/**
* 历史入库单据主信息Service接口
*

View File

@@ -1,14 +1,14 @@
package com.ruoyi.in.stockinfinish.service.impl;
import java.util.List;
import com.ruoyi.common.annotation.DataScope;
import com.ruoyi.in.stockin.domain.InStockin;
import com.ruoyi.in.stockinfinish.domain.InStockinFinish;
import com.ruoyi.in.stockinfinish.mapper.InStockinFinishMapper;
import com.ruoyi.in.stockinfinish.service.IInStockinFinishService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
import com.ruoyi.in.stockinfinish.mapper.InStockinFinishMapper;
import com.ruoyi.in.stockinfinish.domain.InStockinFinish;
import com.ruoyi.in.stockinfinish.service.IInStockinFinishService;
/**
* 历史入库单据主信息Service业务层处理