Merge remote-tracking branch 'origin/main' into zxt/stock
This commit is contained in:
@@ -1,10 +1,9 @@
|
||||
package com.ruoyi;
|
||||
|
||||
import org.mybatis.spring.annotation.MapperScan;
|
||||
import org.springframework.boot.SpringApplication;
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
|
||||
import org.springframework.cache.annotation.EnableCaching;
|
||||
import org.springframework.context.annotation.ComponentScan;
|
||||
import org.springframework.scheduling.annotation.EnableScheduling;
|
||||
|
||||
/**
|
||||
@@ -14,6 +13,7 @@ import org.springframework.scheduling.annotation.EnableScheduling;
|
||||
*/
|
||||
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })
|
||||
@EnableScheduling
|
||||
@MapperScan("com.ruoyi.**.mapper")
|
||||
public class RuoYiApplication
|
||||
{
|
||||
public static void main(String[] args)
|
||||
@@ -24,5 +24,6 @@ public class RuoYiApplication
|
||||
Hello, 世界! 🌍
|
||||
This is a text block with Unicode characters.
|
||||
""");
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,54 @@
|
||||
package com.ruoyi.api.domain.erp;
|
||||
|
||||
import com.ruoyi.in.ErpInStockinDetail.domain.ErpInStockinDetail;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 入库确认请求参数
|
||||
*/
|
||||
@Data
|
||||
public class StockinConFirmParam {
|
||||
|
||||
/**
|
||||
* 单据ID(整数,如 0 表示新单)
|
||||
*/
|
||||
private Integer ord;
|
||||
|
||||
/**
|
||||
* 确认时间(格式:yyyy-MM-dd HH:mm:ss)<br>
|
||||
* 示例:2025-01-01 09:30:00
|
||||
*/
|
||||
private String dates;
|
||||
|
||||
/**
|
||||
* 入库状态(0=待确认, 1=已确认, 2=已完成...)
|
||||
*/
|
||||
private Integer complete1;
|
||||
|
||||
/**
|
||||
* 库管意见(文本内容,可为空)
|
||||
*/
|
||||
private String intro2;
|
||||
|
||||
/**
|
||||
* 入库明细列表(通常为数组,此处用字符串占位,实际应为 List<StockinDetail>)
|
||||
*/
|
||||
private List<ErpInStockinDetail> kuinList;
|
||||
|
||||
/**
|
||||
* 客户名称(如 "XX公司")
|
||||
*/
|
||||
private String iB_SysCusmf_0_61001_413_0;
|
||||
|
||||
/**
|
||||
* 确单编号(如 "RK20251205001")
|
||||
*/
|
||||
private String iB_SysCusmf_0_61001_414_0;
|
||||
|
||||
/**
|
||||
* 入库车号(如 "A12345")
|
||||
*/
|
||||
private String iB_SysCusmf_0_61001_415_0;
|
||||
}
|
||||
@@ -0,0 +1,92 @@
|
||||
package com.ruoyi.api.domain.erp;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 获取入库单据列表
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class StockinParam {
|
||||
|
||||
/**
|
||||
* 过滤条件:申请开始时间(格式:yyyy-MM-dd HH:mm:ss)
|
||||
*/
|
||||
private String date3Start;
|
||||
|
||||
/**
|
||||
* 过滤条件:申请结束时间(格式:yyyy-MM-dd HH:mm:ss)
|
||||
*/
|
||||
private String date3End;
|
||||
|
||||
/**
|
||||
* 过滤条件:确认开始时间(格式:yyyy-MM-dd HH:mm:ss)
|
||||
*/
|
||||
private String date5Start;
|
||||
|
||||
/**
|
||||
* 过滤条件:确认结束时间(格式:yyyy-MM-dd HH:mm:ss)
|
||||
*/
|
||||
private String date5End;
|
||||
|
||||
/**
|
||||
* 过滤条件:入库类别(字典值,如 1=采购入库, 2=生产入库...)
|
||||
*/
|
||||
private Integer sort1;
|
||||
|
||||
/**
|
||||
* 过滤条件:入库状态(0=全部, 1=待入库, 2=已入库, 3=已取消...)
|
||||
*/
|
||||
private Integer complete1;
|
||||
|
||||
/**
|
||||
* 过滤条件:入库主题(模糊匹配)
|
||||
*/
|
||||
private String title;
|
||||
|
||||
/**
|
||||
* 过滤条件:入库编号(精确匹配,如 RK_2025120501)
|
||||
*/
|
||||
private String rkbh;
|
||||
|
||||
/**
|
||||
* 过滤条件:产品名称(模糊匹配)
|
||||
*/
|
||||
private String cpTitle;
|
||||
|
||||
/**
|
||||
* 过滤条件:产品编号(精确匹配)
|
||||
*/
|
||||
private String order1;
|
||||
|
||||
/**
|
||||
* 过滤条件:申请人员(用户ID或姓名)
|
||||
*/
|
||||
private String cateid;
|
||||
|
||||
/**
|
||||
* 过滤条件:库管人员(用户ID或姓名)
|
||||
*/
|
||||
private String kg;
|
||||
|
||||
/**
|
||||
* 过滤条件:是否返回明细信息(0=否,1=是)
|
||||
*/
|
||||
private Integer needList;
|
||||
|
||||
/**
|
||||
* 每页返回数据行数(默认 20)
|
||||
*/
|
||||
private Integer pageSize;
|
||||
|
||||
/**
|
||||
* 从第几页开始返回(默认 1,即第一页)
|
||||
*/
|
||||
private Integer pageIndex;
|
||||
|
||||
}
|
||||
@@ -1,7 +1,6 @@
|
||||
package com.ruoyi.api.service.impl;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.convert.Convert;
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.util.ObjUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
@@ -11,25 +10,19 @@ import com.ruoyi.api.domain.RequestEnterResponse;
|
||||
import com.ruoyi.api.domain.WmsJobRequest;
|
||||
import com.ruoyi.api.service.IToErpService;
|
||||
import com.ruoyi.api.service.IToWmsService;
|
||||
import com.ruoyi.bas.BasProduct.domain.BasProduct;
|
||||
import com.ruoyi.bas.BasProduct.service.IBasProductService;
|
||||
import com.ruoyi.bas.BasProductCode.util.ProcodeUtils;
|
||||
import com.ruoyi.bas.basJobId.service.IBasJobIdService;
|
||||
import com.ruoyi.bas.cargoSpace.domain.BasCargoSpace;
|
||||
import com.ruoyi.bas.cargoSpace.service.IBasCargoSpaceService;
|
||||
import com.ruoyi.bas.container.service.IBasContainerService;
|
||||
import com.ruoyi.bas.roadway.domain.BasRoadway;
|
||||
import com.ruoyi.bas.roadway.service.IBasRoadwayService;
|
||||
import com.ruoyi.bas.tag.service.IBasTagService;
|
||||
import com.ruoyi.bas.taskNo.service.IBasTaskNoService;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.common.utils.MessageUtils;
|
||||
import com.ruoyi.device.agv.service.IAgvContainerTaskService;
|
||||
import com.ruoyi.in.erp.domain.TransferBillCallback;
|
||||
import com.ruoyi.in.erp.service.ITransferBillCallbackService;
|
||||
import com.ruoyi.in.stockin.domain.InStockin;
|
||||
import com.ruoyi.in.stockin.service.IInStockinService;
|
||||
import com.ruoyi.in.stockindetail.domain.InStockinDetail;
|
||||
import com.ruoyi.in.stockindetail.service.IInStockinDetailService;
|
||||
import com.ruoyi.job.mydojob.domain.MydoJob;
|
||||
import com.ruoyi.job.mydojob.service.IMydoJobService;
|
||||
@@ -44,7 +37,6 @@ import org.springframework.transaction.annotation.Transactional;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 作业统计 Service 实现
|
||||
|
||||
@@ -23,6 +23,7 @@ public class BasProduct extends BaseEntity
|
||||
{
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
/** 主键 */
|
||||
private String productGuid;
|
||||
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
@@ -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接口
|
||||
|
||||
@@ -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);
|
||||
|
||||
/**
|
||||
* 修改入库单据
|
||||
*
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改入库单据
|
||||
*
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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接口
|
||||
*
|
||||
|
||||
@@ -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接口
|
||||
*
|
||||
|
||||
@@ -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业务层处理
|
||||
*
|
||||
|
||||
@@ -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
|
||||
*/
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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接口
|
||||
*
|
||||
|
||||
@@ -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接口
|
||||
*
|
||||
|
||||
@@ -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业务层处理
|
||||
|
||||
@@ -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
|
||||
*/
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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接口
|
||||
*
|
||||
|
||||
@@ -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接口
|
||||
*
|
||||
|
||||
@@ -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业务层处理
|
||||
|
||||
@@ -1,46 +1,20 @@
|
||||
package com.ruoyi.pda.controller;
|
||||
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.ruoyi.api.domain.RequestEnter;
|
||||
import com.ruoyi.bas.cargoSpace.domain.BasCargoSpace;
|
||||
import com.ruoyi.bas.cargoSpace.service.IBasCargoSpaceService;
|
||||
import com.ruoyi.bas.container.domain.BasContainer;
|
||||
import com.ruoyi.bas.warehouse.domain.BasWarehouse;
|
||||
import com.ruoyi.bas.warehouse.service.IBasWarehouseService;
|
||||
import com.ruoyi.common.annotation.Log;
|
||||
import com.ruoyi.common.core.controller.BaseController;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.common.core.domain.entity.SysDictData;
|
||||
import com.ruoyi.common.enums.BusinessType;
|
||||
import com.ruoyi.common.utils.MessageUtils;
|
||||
import com.ruoyi.in.stockin.domain.InStockin;
|
||||
import com.ruoyi.in.stockin.service.IInStockinService;
|
||||
import com.ruoyi.in.stockindetail.domain.InStockinDetail;
|
||||
import com.ruoyi.in.stockindetail.service.IInStockinDetailService;
|
||||
import com.ruoyi.job.mydojob.domain.MydoJob;
|
||||
import com.ruoyi.job.mydojob.service.IMydoJobService;
|
||||
import com.ruoyi.job.mydojobdetail.domain.MydoJobDetail;
|
||||
import com.ruoyi.job.mydojobdetail.service.IMydoJobDetailService;
|
||||
import com.ruoyi.out.outStockout.domain.OutStockout;
|
||||
import com.ruoyi.out.outStockout.service.IOutStockoutService;
|
||||
import com.ruoyi.pda.domain.TrayCodeMakeSure;
|
||||
import com.ruoyi.pda.domain.TrayCodeMsg;
|
||||
import com.ruoyi.pda.service.PdaService;
|
||||
import com.ruoyi.pda.trayMsg.domain.TrayMsg;
|
||||
import com.ruoyi.pda.trayMsg.service.ITrayMsgService;
|
||||
import com.ruoyi.stock.stock.domain.BasStock;
|
||||
import com.ruoyi.stock.stock.service.IBasStockService;
|
||||
import com.ruoyi.system.service.ISysDictTypeService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/pda")
|
||||
@Slf4j
|
||||
|
||||
@@ -9,7 +9,6 @@ import com.ruoyi.bas.warehouse.mapper.BasWarehouseMapper;
|
||||
import com.ruoyi.check.commit.domain.CheckCommitRecord;
|
||||
import com.ruoyi.check.commit.service.ICheckCommitRecordService;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.common.utils.MessageUtils;
|
||||
|
||||
import com.ruoyi.in.stockindetail.domain.InStockinDetail;
|
||||
import com.ruoyi.in.stockindetail.service.IInStockinDetailService;
|
||||
@@ -17,7 +16,6 @@ import com.ruoyi.job.mydojob.domain.MydoJob;
|
||||
import com.ruoyi.job.mydojob.service.IMydoJobService;
|
||||
import com.ruoyi.job.mydojobdetail.domain.MydoJobDetail;
|
||||
import com.ruoyi.job.mydojobdetail.service.IMydoJobDetailService;
|
||||
import com.ruoyi.job.mydojobdetail.service.impl.MydoJobDetailServiceImpl;
|
||||
import com.ruoyi.pda.domain.TrayCodeMakeSure;
|
||||
import com.ruoyi.pda.domain.TrayCodeMsg;
|
||||
import com.ruoyi.pda.mapper.PdaMapper;
|
||||
@@ -29,7 +27,6 @@ import com.ruoyi.system.service.ISysRoleService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
|
||||
@@ -258,19 +258,19 @@ public class ReceiveStockinServiceImpl implements IReceiveStockinService
|
||||
return null;
|
||||
}
|
||||
List<InStockinDetail> inStockinDetailList = new ArrayList<>();
|
||||
int i = 1;
|
||||
for (ReceiveStockinDetail receiveStockinDetail : list) {
|
||||
InStockinDetail inStockinDetail = new InStockinDetail();
|
||||
BeanUtil.copyProperties(receiveStockinDetail,inStockinDetail);
|
||||
inStockinDetail.setStockinGuid(inStockin.getStockinGuid());
|
||||
inStockinDetail.setStockinDetailId(inStockin.getStockinId()+"-"+i++);
|
||||
inStockinDetail.setStockinId(inStockin.getStockinId());
|
||||
inStockinDetail.setStockStatus("0");
|
||||
inStockinDetail.setAssignNum("0");
|
||||
inStockinDetail.setScanNum("0");
|
||||
inStockinDetail.setSpare2(receiveStockinDetail.getStockinDetailId());
|
||||
inStockinDetailList.add(inStockinDetail);
|
||||
}
|
||||
// int i = 1;
|
||||
// for (ReceiveStockinDetail receiveStockinDetail : list) {
|
||||
// InStockinDetail inStockinDetail = new InStockinDetail();
|
||||
// BeanUtil.copyProperties(receiveStockinDetail,inStockinDetail);
|
||||
// inStockinDetail.setStockinGuid(inStockin.getStockinGuid());
|
||||
// inStockinDetail.setStockinDetailId(inStockin.getStockinId()+"-"+i++);
|
||||
// inStockinDetail.setStockinId(inStockin.getStockinId());
|
||||
// inStockinDetail.setStockStatus("0");
|
||||
// inStockinDetail.setAssignNum("0");
|
||||
// inStockinDetail.setScanNum("0");
|
||||
// inStockinDetail.setSpare2(receiveStockinDetail.getStockinDetailId());
|
||||
// inStockinDetailList.add(inStockinDetail);
|
||||
// }
|
||||
return inStockinDetailList;
|
||||
}
|
||||
|
||||
@@ -284,13 +284,13 @@ public class ReceiveStockinServiceImpl implements IReceiveStockinService
|
||||
return null;
|
||||
}
|
||||
InStockin inStockin = new InStockin();
|
||||
BeanUtil.copyProperties(receiveStockin,inStockin );
|
||||
inStockin.setStockinGuid(IdUtil.fastSimpleUUID());
|
||||
inStockin.setStockinId(iBasJobIdService.getJobId("RKD"));
|
||||
// 设置状态等默认值
|
||||
inStockin.setStatus("1");
|
||||
inStockin.setSpare1(receiveStockin.getStockinId());
|
||||
inStockin.setDepartmentNo(Convert.toStr(SecurityUtils.getDeptId()));
|
||||
// BeanUtil.copyProperties(receiveStockin,inStockin );
|
||||
// inStockin.setStockinGuid(IdUtil.fastSimpleUUID());
|
||||
// inStockin.setStockinId(iBasJobIdService.getJobId("RKD"));
|
||||
// // 设置状态等默认值
|
||||
// inStockin.setStatus("1");
|
||||
// inStockin.setSpare1(receiveStockin.getStockinId());
|
||||
// inStockin.setDepartmentNo(Convert.toStr(SecurityUtils.getDeptId()));
|
||||
return inStockin;
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,118 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.ruoyi.in.ErpInStockinDetail.mapper.ErpInStockinDetailMapper">
|
||||
|
||||
<resultMap type="ErpInStockinDetail" id="ErpInStockinDetailResult">
|
||||
<result property="id" column="id" />
|
||||
<result property="quantity" column="quantity" />
|
||||
<result property="assistUnit" column="assistUnit" />
|
||||
<result property="assistQuantity" column="assistQuantity" />
|
||||
<result property="ku" column="ku" />
|
||||
<result property="warehousePositionID" column="warehousePositionID" />
|
||||
<result property="ph" column="ph" />
|
||||
<result property="xlh" column="xlh" />
|
||||
<result property="datesc" column="datesc" />
|
||||
<result property="dateyx" column="dateyx" />
|
||||
<result property="date2" column="date2" />
|
||||
<result property="sysIcusIInheritIdIidI1" column="sysIcusIInheritIdIidI1" />
|
||||
<result property="kuin" column="kuin" />
|
||||
<result property="rkbh" column="rkbh" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectErpInStockinDetailVo">
|
||||
select id, quantity, assistUnit, assistQuantity, ku, warehousePositionID, ph, xlh, datesc, dateyx, date2, sysIcusIInheritIdIidI1, kuin, rkbh from erp_in_stockin_detail
|
||||
</sql>
|
||||
|
||||
<select id="selectErpInStockinDetailList" parameterType="ErpInStockinDetail" resultMap="ErpInStockinDetailResult">
|
||||
<include refid="selectErpInStockinDetailVo"/>
|
||||
<where>
|
||||
<if test="quantity != null "> and quantity = #{quantity}</if>
|
||||
<if test="assistUnit != null "> and assistUnit = #{assistUnit}</if>
|
||||
<if test="assistQuantity != null "> and assistQuantity = #{assistQuantity}</if>
|
||||
<if test="ku != null "> and ku = #{ku}</if>
|
||||
<if test="warehousePositionID != null "> and warehousePositionID = #{warehousePositionID}</if>
|
||||
<if test="ph != null and ph != ''"> and ph = #{ph}</if>
|
||||
<if test="xlh != null and xlh != ''"> and xlh = #{xlh}</if>
|
||||
<if test="datesc != null and datesc != ''"> and datesc = #{datesc}</if>
|
||||
<if test="dateyx != null and dateyx != ''"> and dateyx = #{dateyx}</if>
|
||||
<if test="date2 != null and date2 != ''"> and date2 = #{date2}</if>
|
||||
<if test="sysIcusIInheritIdIidI1 != null and sysIcusIInheritIdIidI1 != ''"> and sysIcusIInheritIdIidI1 = #{sysIcusIInheritIdIidI1}</if>
|
||||
<if test="kuin != null and kuin != ''"> and kuin = #{kuin}</if>
|
||||
<if test="rkbh != null and rkbh != ''"> and rkbh = #{rkbh}</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<select id="selectErpInStockinDetailById" parameterType="Long" resultMap="ErpInStockinDetailResult">
|
||||
<include refid="selectErpInStockinDetailVo"/>
|
||||
where id = #{id}
|
||||
</select>
|
||||
|
||||
<insert id="insertErpInStockinDetail" parameterType="ErpInStockinDetail">
|
||||
insert into erp_in_stockin_detail
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="id != null">id,</if>
|
||||
<if test="quantity != null">quantity,</if>
|
||||
<if test="assistUnit != null">assistUnit,</if>
|
||||
<if test="assistQuantity != null">assistQuantity,</if>
|
||||
<if test="ku != null">ku,</if>
|
||||
<if test="warehousePositionID != null">warehousePositionID,</if>
|
||||
<if test="ph != null">ph,</if>
|
||||
<if test="xlh != null">xlh,</if>
|
||||
<if test="datesc != null">datesc,</if>
|
||||
<if test="dateyx != null">dateyx,</if>
|
||||
<if test="date2 != null and date2 != ''">date2,</if>
|
||||
<if test="sysIcusIInheritIdIidI1 != null and sysIcusIInheritIdIidI1 != ''">sysIcusIInheritIdIidI1,</if>
|
||||
<if test="kuin != null and kuin != ''">kuin,</if>
|
||||
<if test="rkbh != null and rkbh != ''">rkbh,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="id != null">#{id},</if>
|
||||
<if test="quantity != null">#{quantity},</if>
|
||||
<if test="assistUnit != null">#{assistUnit},</if>
|
||||
<if test="assistQuantity != null">#{assistQuantity},</if>
|
||||
<if test="ku != null">#{ku},</if>
|
||||
<if test="warehousePositionID != null">#{warehousePositionID},</if>
|
||||
<if test="ph != null">#{ph},</if>
|
||||
<if test="xlh != null">#{xlh},</if>
|
||||
<if test="datesc != null">#{datesc},</if>
|
||||
<if test="dateyx != null">#{dateyx},</if>
|
||||
<if test="date2 != null and date2 != ''">#{date2},</if>
|
||||
<if test="sysIcusIInheritIdIidI1 != null and sysIcusIInheritIdIidI1 != ''">#{sysIcusIInheritIdIidI1},</if>
|
||||
<if test="kuin != null and kuin != ''">#{kuin},</if>
|
||||
<if test="rkbh != null and rkbh != ''">#{rkbh},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
<update id="updateErpInStockinDetail" parameterType="ErpInStockinDetail">
|
||||
update erp_in_stockin_detail
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="quantity != null">quantity = #{quantity},</if>
|
||||
<if test="assistUnit != null">assistUnit = #{assistUnit},</if>
|
||||
<if test="assistQuantity != null">assistQuantity = #{assistQuantity},</if>
|
||||
<if test="ku != null">ku = #{ku},</if>
|
||||
<if test="warehousePositionID != null">warehousePositionID = #{warehousePositionID},</if>
|
||||
<if test="ph != null">ph = #{ph},</if>
|
||||
<if test="xlh != null">xlh = #{xlh},</if>
|
||||
<if test="datesc != null">datesc = #{datesc},</if>
|
||||
<if test="dateyx != null">dateyx = #{dateyx},</if>
|
||||
<if test="date2 != null and date2 != ''">date2 = #{date2},</if>
|
||||
<if test="sysIcusIInheritIdIidI1 != null and sysIcusIInheritIdIidI1 != ''">sysIcusIInheritIdIidI1 = #{sysIcusIInheritIdIidI1},</if>
|
||||
<if test="kuin != null and kuin != ''">kuin = #{kuin},</if>
|
||||
<if test="rkbh != null and rkbh != ''">rkbh = #{rkbh},</if>
|
||||
</trim>
|
||||
where id = #{id}
|
||||
</update>
|
||||
|
||||
<delete id="deleteErpInStockinDetailById" parameterType="Long">
|
||||
delete from erp_in_stockin_detail where id = #{id}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteErpInStockinDetailByIds" parameterType="String">
|
||||
delete from erp_in_stockin_detail where id in
|
||||
<foreach item="id" collection="array" open="(" separator="," close=")">
|
||||
#{id}
|
||||
</foreach>
|
||||
</delete>
|
||||
</mapper>
|
||||
149
ruoyi-admin/src/main/resources/mapper/in/ErpInStockinMapper.xml
Normal file
149
ruoyi-admin/src/main/resources/mapper/in/ErpInStockinMapper.xml
Normal file
@@ -0,0 +1,149 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.ruoyi.in.ErpInStockin.mapper.ErpInStockinMapper">
|
||||
|
||||
<resultMap type="ErpInStockin" id="ErpInStockinResult">
|
||||
<result property="title" column="title" />
|
||||
<result property="kuin" column="kuin" />
|
||||
<result property="complete1" column="complete1" />
|
||||
<result property="cateid" column="cateid" />
|
||||
<result property="date3" column="date3" />
|
||||
<result property="date5" column="date5" />
|
||||
<result property="catein" column="catein" />
|
||||
<result property="intro2" column="intro2" />
|
||||
<result property="intro" column="intro" />
|
||||
<result property="caigou" column="caigou" />
|
||||
<result property="date7" column="date7" />
|
||||
<result property="kg" column="kg" />
|
||||
<result property="sort1" column="sort1" />
|
||||
<result property="rkbh" column="rkbh" />
|
||||
<result property="status" column="status" />
|
||||
<result property="kuinList" column="kuinList" />
|
||||
<result property="sysIcusIInheritIdIidI413" column="sysIcusIInheritIdIidI413" />
|
||||
<result property="sysIcusIInheritIdIidI414" column="sysIcusIInheritIdIidI414" />
|
||||
<result property="sysIcusIInheritIdIidI415" column="sysIcusIInheritIdIidI415" />
|
||||
<result property="stockinGuid" column="stockin_guid" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectErpInStockinVo">
|
||||
select title, kuin, complete1, cateid, date3, date5, catein, intro2, intro, caigou, date7, kg, sort1, rkbh, status, kuinList, sysIcusIInheritIdIidI413, sysIcusIInheritIdIidI414, sysIcusIInheritIdIidI415, stockin_guid from erp_in_stockin
|
||||
</sql>
|
||||
|
||||
<select id="selectErpInStockinList" parameterType="ErpInStockin" resultMap="ErpInStockinResult">
|
||||
<include refid="selectErpInStockinVo"/>
|
||||
<where>
|
||||
<if test="title != null and title != ''"> and title = #{title}</if>
|
||||
<if test="kuin != null and kuin != ''"> and kuin = #{kuin}</if>
|
||||
<if test="complete1 != null and complete1 != ''"> and complete1 = #{complete1}</if>
|
||||
<if test="cateid != null and cateid != ''"> and cateid = #{cateid}</if>
|
||||
<if test="date3 != null and date3 != ''"> and date3 = #{date3}</if>
|
||||
<if test="date5 != null and date5 != ''"> and date5 = #{date5}</if>
|
||||
<if test="catein != null and catein != ''"> and catein = #{catein}</if>
|
||||
<if test="intro2 != null and intro2 != ''"> and intro2 = #{intro2}</if>
|
||||
<if test="intro != null and intro != ''"> and intro = #{intro}</if>
|
||||
<if test="caigou != null and caigou != ''"> and caigou = #{caigou}</if>
|
||||
<if test="date7 != null and date7 != ''"> and date7 = #{date7}</if>
|
||||
<if test="kg != null and kg != ''"> and kg = #{kg}</if>
|
||||
<if test="sort1 != null and sort1 != ''"> and sort1 = #{sort1}</if>
|
||||
<if test="rkbh != null and rkbh != ''"> and rkbh = #{rkbh}</if>
|
||||
<if test="status != null and status != ''"> and status = #{status}</if>
|
||||
<if test="kuinList != null and kuinList != ''"> and kuinList = #{kuinList}</if>
|
||||
<if test="sysIcusIInheritIdIidI413 != null and sysIcusIInheritIdIidI413 != ''"> and sysIcusIInheritIdIidI413 = #{sysIcusIInheritIdIidI413}</if>
|
||||
<if test="sysIcusIInheritIdIidI414 != null and sysIcusIInheritIdIidI414 != ''"> and sysIcusIInheritIdIidI414 = #{sysIcusIInheritIdIidI414}</if>
|
||||
<if test="sysIcusIInheritIdIidI415 != null and sysIcusIInheritIdIidI415 != ''"> and sysIcusIInheritIdIidI415 = #{sysIcusIInheritIdIidI415}</if>
|
||||
<if test="stockinGuid != null and stockinGuid != ''"> and stockin_guid = #{stockinGuid}</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<select id="selectErpInStockinByTitle" parameterType="String" resultMap="ErpInStockinResult">
|
||||
<include refid="selectErpInStockinVo"/>
|
||||
where title = #{title}
|
||||
</select>
|
||||
|
||||
<insert id="insertErpInStockin" parameterType="ErpInStockin">
|
||||
insert into erp_in_stockin
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="title != null">title,</if>
|
||||
<if test="kuin != null">kuin,</if>
|
||||
<if test="complete1 != null">complete1,</if>
|
||||
<if test="cateid != null">cateid,</if>
|
||||
<if test="date3 != null">date3,</if>
|
||||
<if test="date5 != null">date5,</if>
|
||||
<if test="catein != null">catein,</if>
|
||||
<if test="intro2 != null">intro2,</if>
|
||||
<if test="intro != null">intro,</if>
|
||||
<if test="caigou != null">caigou,</if>
|
||||
<if test="date7 != null">date7,</if>
|
||||
<if test="kg != null">kg,</if>
|
||||
<if test="sort1 != null">sort1,</if>
|
||||
<if test="rkbh != null and rkbh != ''">rkbh,</if>
|
||||
<if test="status != null">status,</if>
|
||||
<if test="kuinList != null">kuinList,</if>
|
||||
<if test="sysIcusIInheritIdIidI413 != null">sysIcusIInheritIdIidI413,</if>
|
||||
<if test="sysIcusIInheritIdIidI414 != null">sysIcusIInheritIdIidI414,</if>
|
||||
<if test="sysIcusIInheritIdIidI415 != null">sysIcusIInheritIdIidI415,</if>
|
||||
<if test="stockinGuid != null">stockin_guid,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="title != null">#{title},</if>
|
||||
<if test="kuin != null">#{kuin},</if>
|
||||
<if test="complete1 != null">#{complete1},</if>
|
||||
<if test="cateid != null">#{cateid},</if>
|
||||
<if test="date3 != null">#{date3},</if>
|
||||
<if test="date5 != null">#{date5},</if>
|
||||
<if test="catein != null">#{catein},</if>
|
||||
<if test="intro2 != null">#{intro2},</if>
|
||||
<if test="intro != null">#{intro},</if>
|
||||
<if test="caigou != null">#{caigou},</if>
|
||||
<if test="date7 != null">#{date7},</if>
|
||||
<if test="kg != null">#{kg},</if>
|
||||
<if test="sort1 != null">#{sort1},</if>
|
||||
<if test="rkbh != null and rkbh != ''">#{rkbh},</if>
|
||||
<if test="status != null">#{status},</if>
|
||||
<if test="kuinList != null">#{kuinList},</if>
|
||||
<if test="sysIcusIInheritIdIidI413 != null">#{sysIcusIInheritIdIidI413},</if>
|
||||
<if test="sysIcusIInheritIdIidI414 != null">#{sysIcusIInheritIdIidI414},</if>
|
||||
<if test="sysIcusIInheritIdIidI415 != null">#{sysIcusIInheritIdIidI415},</if>
|
||||
<if test="stockinGuid != null">#{stockinGuid},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
<update id="updateErpInStockin" parameterType="ErpInStockin">
|
||||
update erp_in_stockin
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="kuin != null">kuin = #{kuin},</if>
|
||||
<if test="complete1 != null">complete1 = #{complete1},</if>
|
||||
<if test="cateid != null">cateid = #{cateid},</if>
|
||||
<if test="date3 != null">date3 = #{date3},</if>
|
||||
<if test="date5 != null">date5 = #{date5},</if>
|
||||
<if test="catein != null">catein = #{catein},</if>
|
||||
<if test="intro2 != null">intro2 = #{intro2},</if>
|
||||
<if test="intro != null">intro = #{intro},</if>
|
||||
<if test="caigou != null">caigou = #{caigou},</if>
|
||||
<if test="date7 != null">date7 = #{date7},</if>
|
||||
<if test="kg != null">kg = #{kg},</if>
|
||||
<if test="sort1 != null">sort1 = #{sort1},</if>
|
||||
<if test="rkbh != null and rkbh != ''">rkbh = #{rkbh},</if>
|
||||
<if test="status != null">status = #{status},</if>
|
||||
<if test="kuinList != null">kuinList = #{kuinList},</if>
|
||||
<if test="sysIcusIInheritIdIidI413 != null">sysIcusIInheritIdIidI413 = #{sysIcusIInheritIdIidI413},</if>
|
||||
<if test="sysIcusIInheritIdIidI414 != null">sysIcusIInheritIdIidI414 = #{sysIcusIInheritIdIidI414},</if>
|
||||
<if test="sysIcusIInheritIdIidI415 != null">sysIcusIInheritIdIidI415 = #{sysIcusIInheritIdIidI415},</if>
|
||||
<if test="stockinGuid != null">stockin_guid = #{stockinGuid},</if>
|
||||
</trim>
|
||||
where title = #{title}
|
||||
</update>
|
||||
|
||||
<delete id="deleteErpInStockinByTitle" parameterType="String">
|
||||
delete from erp_in_stockin where title = #{title}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteErpInStockinByTitles" parameterType="String">
|
||||
delete from erp_in_stockin where title in
|
||||
<foreach item="title" collection="array" open="(" separator="," close=")">
|
||||
#{title}
|
||||
</foreach>
|
||||
</delete>
|
||||
</mapper>
|
||||
@@ -0,0 +1,63 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.ruoyi.in.ErpInStockinMiddle.mapper.ErpInStockinMiddleMapper">
|
||||
|
||||
<resultMap type="ErpInStockinMiddle" id="ErpInStockinMiddleResult">
|
||||
<result property="stockinId" column="stockin_id" />
|
||||
<result property="status" column="status" />
|
||||
<result property="createDate" column="create_date" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectErpInStockinMiddleVo">
|
||||
select stockin_id, status, create_date from erp_in_stockin_middle
|
||||
</sql>
|
||||
|
||||
<select id="selectErpInStockinMiddleList" parameterType="ErpInStockinMiddle" resultMap="ErpInStockinMiddleResult">
|
||||
<include refid="selectErpInStockinMiddleVo"/>
|
||||
<where>
|
||||
<if test="status != null and status != ''"> and status = #{status}</if>
|
||||
<if test="createDate != null and createDate != ''"> and create_date = #{createDate}</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<select id="selectErpInStockinMiddleByStockinId" parameterType="Long" resultMap="ErpInStockinMiddleResult">
|
||||
<include refid="selectErpInStockinMiddleVo"/>
|
||||
where stockin_id = #{stockinId}
|
||||
</select>
|
||||
|
||||
<insert id="insertErpInStockinMiddle" parameterType="ErpInStockinMiddle">
|
||||
insert into erp_in_stockin_middle
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="stockinId != null">stockin_id,</if>
|
||||
<if test="status != null">status,</if>
|
||||
<if test="createDate != null">create_date,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="stockinId != null">#{stockinId},</if>
|
||||
<if test="status != null">#{status},</if>
|
||||
<if test="createDate != null">#{createDate},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
<update id="updateErpInStockinMiddle" parameterType="ErpInStockinMiddle">
|
||||
update erp_in_stockin_middle
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="status != null">status = #{status},</if>
|
||||
<if test="createDate != null">create_date = #{createDate},</if>
|
||||
</trim>
|
||||
where stockin_id = #{stockinId}
|
||||
</update>
|
||||
|
||||
<delete id="deleteErpInStockinMiddleByStockinId" parameterType="Long">
|
||||
delete from erp_in_stockin_middle where stockin_id = #{stockinId}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteErpInStockinMiddleByStockinIds" parameterType="String">
|
||||
delete from erp_in_stockin_middle where stockin_id in
|
||||
<foreach item="stockinId" collection="array" open="(" separator="," close=")">
|
||||
#{stockinId}
|
||||
</foreach>
|
||||
</delete>
|
||||
</mapper>
|
||||
@@ -66,7 +66,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
<where>
|
||||
<if test="stockinId != null and stockinId != ''"> and is2.stockin_id = #{stockinId}</if>
|
||||
<if test="inType != null and inType != ''"> and is2.in_type = #{inType}</if>
|
||||
<if test="createDate != null and createDate != ''"> and is2.create_date = #{createDate}</if>
|
||||
<if test="beginTime != null and beginTime != ''"> and is2.create_date >= #{beginTime}</if>
|
||||
<if test="endTime != null and endTime != ''"> and is2.create_date <= #{endTime}</if>
|
||||
<if test="createManId != null and createManId != ''"> and is2.create_man_id = #{createManId}</if>
|
||||
<if test="status != null and status != ''"> and is2.status = #{status}</if>
|
||||
<if test="warehouseId != null and warehouseId != ''"> and is2.warehouse_id = #{warehouseId}</if>
|
||||
@@ -77,6 +78,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
<if test="customerNo != null and customerNo != ''"> and is2.customer_no = #{customerNo}</if>
|
||||
<if test="classNo != null and classNo != ''"> and is2.class_no = #{classNo}</if>
|
||||
<if test="supplierNo != null and supplierNo != ''"> and is2.supplier_no = #{supplierNo}</if>
|
||||
<if test="supplierName != null and supplierName != ''"> and supplier_name like concat('%', #{supplierName},'%')</if>
|
||||
<if test="spare1 != null and spare1 != ''"> and is2.spare1 = #{spare1}</if>
|
||||
<if test="spare2 != null and spare2 != ''"> and is2.spare2 = #{spare2}</if>
|
||||
<if test="spare4 != null and spare4 != ''"> and is2.spare4 = #{spare4}</if>
|
||||
|
||||
@@ -28,8 +28,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
|
||||
<select id="selectRequestLogList" parameterType="RequestLog" resultMap="RequestLogResult">
|
||||
<include refid="selectRequestLogVo"/>
|
||||
<where>
|
||||
<if test="requestTime != null and requestTime != ''"> and request_time = #{requestTime}</if>
|
||||
<where> <if test="requestTime != null and requestTime != ''"> and request_time = #{requestTime}</if>
|
||||
<if test="sourceSystem != null and sourceSystem != ''"> and source_system = #{sourceSystem}</if>
|
||||
<if test="targetSystem != null and targetSystem != ''"> and target_system = #{targetSystem}</if>
|
||||
<if test="endpoint != null and endpoint != ''"> and endpoint = #{endpoint}</if>
|
||||
@@ -43,6 +42,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
<if test="errorDetails != null and errorDetails != ''"> and error_details = #{errorDetails}</if>
|
||||
<if test="duration != null and duration != ''"> and duration = #{duration}</if>
|
||||
<if test="isSuccessful != null and isSuccessful != ''"> and Is_successful = #{isSuccessful}</if>
|
||||
|
||||
</where>
|
||||
</select>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user