diff --git a/ruoyi-admin/src/main/java/com/ruoyi/pda/controller/PdaController.java b/ruoyi-admin/src/main/java/com/ruoyi/pda/controller/PdaController.java index 3e76a4a..6fbc7a2 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/pda/controller/PdaController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/pda/controller/PdaController.java @@ -151,6 +151,13 @@ public class PdaController extends BaseController { return pdaService.selectDetailByPDTray(trayCodeMakeSure); } + @RequestMapping("/selectHcTray") + @ResponseBody + public AjaxResult selectHcTray(@RequestBody TrayCodeMakeSure trayCodeMakeSure) { + return pdaService.selectHcTray(trayCodeMakeSure); + } + + /** * 盘点出库确认 * diff --git a/ruoyi-admin/src/main/java/com/ruoyi/pda/service/PdaService.java b/ruoyi-admin/src/main/java/com/ruoyi/pda/service/PdaService.java index 75bf975..a39ab2a 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/pda/service/PdaService.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/pda/service/PdaService.java @@ -48,6 +48,8 @@ public interface PdaService { public AjaxResult selectDetailByPDTray(TrayCodeMakeSure trayCodeMakeSure); + public AjaxResult selectHcTray(TrayCodeMakeSure trayCodeMakeSure); + AjaxResult outMakeSure(TrayCodeMakeSure trayCodeMakeSure); AjaxResult checkMakeSure(TrayCodeMakeSure trayCodeMakeSure); diff --git a/ruoyi-admin/src/main/java/com/ruoyi/pda/service/PdaServiceImp.java b/ruoyi-admin/src/main/java/com/ruoyi/pda/service/PdaServiceImp.java index d078c15..34c2053 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/pda/service/PdaServiceImp.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/pda/service/PdaServiceImp.java @@ -27,6 +27,8 @@ import com.ruoyi.pda.domain.TrayCodeMsg; import com.ruoyi.pda.mapper.PdaMapper; import com.ruoyi.pda.trayMsg.domain.TrayMsg; import com.ruoyi.pda.trayMsg.service.ITrayMsgService; +import com.ruoyi.stock.hcstock.domain.BasStockHc; +import com.ruoyi.stock.hcstock.service.IBasStockHcService; import com.ruoyi.stock.stock.domain.BasStock; import com.ruoyi.stock.stock.mapper.BasStockMapper; import com.ruoyi.system.service.ISysRoleService; @@ -64,6 +66,8 @@ public class PdaServiceImp implements PdaService { private IInStockinService inStockinService; @Autowired private IAgvPointService agvPointService; + @Autowired + private IBasStockHcService basStockHcService; @Override @@ -210,6 +214,16 @@ public class PdaServiceImp implements PdaService { return AjaxResult.success(mydoJobDetails); } + @Override + public AjaxResult selectHcTray(TrayCodeMakeSure trayCodeMakeSure) { + BasStockHc basStockHc = new BasStockHc(); + basStockHc.setTrayCode(trayCodeMakeSure.getTrayCode()); + List basStockHcs = basStockHcService.selectBasStockHcList(basStockHc); + return AjaxResult.success(basStockHcs); + + + } + @Override public AjaxResult outMakeSure(TrayCodeMakeSure trayCodeMakeSure) { String trayCode = trayCodeMakeSure.getTrayCode(); diff --git a/ruoyi-admin/src/main/java/com/ruoyi/stock/hcstock/controller/BasStockHcController.java b/ruoyi-admin/src/main/java/com/ruoyi/stock/hcstock/controller/BasStockHcController.java new file mode 100644 index 0000000..4aa8a53 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/stock/hcstock/controller/BasStockHcController.java @@ -0,0 +1,104 @@ +package com.ruoyi.stock.hcstock.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.stock.hcstock.domain.BasStockHc; +import com.ruoyi.stock.hcstock.service.IBasStockHcService; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 缓存库存信息Controller + * + * @author ruoyi + * @date 2026-03-23 + */ +@RestController +@RequestMapping("/hcstock/hcstock") +public class BasStockHcController extends BaseController +{ + @Autowired + private IBasStockHcService basStockHcService; + + /** + * 查询缓存库存信息列表 + */ + @PreAuthorize("@ss.hasPermi('hcstock:hcstock:list')") + @GetMapping("/list") + public TableDataInfo list(BasStockHc basStockHc) + { + startPage(); + List list = basStockHcService.selectBasStockHcList(basStockHc); + return getDataTable(list); + } + + /** + * 导出缓存库存信息列表 + */ + @PreAuthorize("@ss.hasPermi('hcstock:hcstock:export')") + @Log(title = "缓存库存信息", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, BasStockHc basStockHc) + { + List list = basStockHcService.selectBasStockHcList(basStockHc); + ExcelUtil util = new ExcelUtil(BasStockHc.class); + util.exportExcel(response, list, "缓存库存信息数据"); + } + + /** + * 获取缓存库存信息详细信息 + */ + @PreAuthorize("@ss.hasPermi('hcstock:hcstock:query')") + @GetMapping(value = "/{stockId}") + public AjaxResult getInfo(@PathVariable("stockId") String stockId) + { + return success(basStockHcService.selectBasStockHcByStockId(stockId)); + } + + /** + * 新增缓存库存信息 + */ + @PreAuthorize("@ss.hasPermi('hcstock:hcstock:add')") + @Log(title = "缓存库存信息", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody BasStockHc basStockHc) + { + return toAjax(basStockHcService.insertBasStockHc(basStockHc)); + } + + /** + * 修改缓存库存信息 + */ + @PreAuthorize("@ss.hasPermi('hcstock:hcstock:edit')") + @Log(title = "缓存库存信息", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody BasStockHc basStockHc) + { + return toAjax(basStockHcService.updateBasStockHc(basStockHc)); + } + + /** + * 删除缓存库存信息 + */ + @PreAuthorize("@ss.hasPermi('hcstock:hcstock:remove')") + @Log(title = "缓存库存信息", businessType = BusinessType.DELETE) + @DeleteMapping("/{stockIds}") + public AjaxResult remove(@PathVariable String[] stockIds) + { + return toAjax(basStockHcService.deleteBasStockHcByStockIds(stockIds)); + } +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/stock/hcstock/domain/BasStockHc.java b/ruoyi-admin/src/main/java/com/ruoyi/stock/hcstock/domain/BasStockHc.java new file mode 100644 index 0000000..7c7a5c6 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/stock/hcstock/domain/BasStockHc.java @@ -0,0 +1,562 @@ +package com.ruoyi.stock.hcstock.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; + +/** + * 缓存库存信息对象 bas_stock_hc + * + * @author ruoyi + * @date 2026-03-23 + */ +public class BasStockHc extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 库存id */ + private String stockId; + + /** 货位id */ + @Excel(name = "货位id") + private String cargoSpaceId; + + /** 库存状态 1正常 2冻结 */ + @Excel(name = "库存状态 1正常 2冻结") + private String stockStatus; + + /** 物料状态 1正常 2盘点待审批 3异常 */ + @Excel(name = "物料状态 1正常 2盘点待审批 3异常") + private String productStatus; + + /** 546批号 */ + @Excel(name = "546批号") + private String lotNo; + + /** 入库时间 */ + @Excel(name = "入库时间") + private String inDate; + + /** 回流时间 */ + @Excel(name = "回流时间") + private String backDate; + + /** 物料GUID */ + @Excel(name = "物料GUID") + private String productGuid; + + /** 库存数量 */ + @Excel(name = "库存数量") + private String quantity; + + /** 作业ID */ + @Excel(name = "作业ID") + private String jobId; + + /** 托盘条码 */ + @Excel(name = "托盘条码") + private String trayCode; + + /** 出库数量 */ + @Excel(name = "出库数量") + private String outQuantity; + + /** 入库子单id */ + @Excel(name = "入库子单id") + private String stockinDetailId; + + /** 入库主单 */ + @Excel(name = "入库主单") + private String stockinId; + + /** 入库类型 */ + @Excel(name = "入库类型") + private String inType; + + /** 入库班组ID */ + @Excel(name = "入库班组ID") + private String inClassId; + + /** 仓库 */ + @Excel(name = "仓库") + private String warehouseId; + + /** 供应商名称546 */ + @Excel(name = "供应商名称546") + private String stackingId; + + /** 层级关系546 */ + @Excel(name = "层级关系546") + private String spare1; + + /** 上层物料546 */ + @Excel(name = "上层物料546") + private String spare2; + + /** 顶层物料546 */ + @Excel(name = "顶层物料546") + private String spare3; + + /** 项目号546 */ + @Excel(name = "项目号546") + private String spare4; + + /** 合同号546 */ + @Excel(name = "合同号546") + private String spare5; + + /** 销售订单号546 */ + @Excel(name = "销售订单号546") + private String spare6; + + /** 物料编码 */ + @Excel(name = "物料编码") + private String productId; + + /** 物料名称 */ + @Excel(name = "物料名称") + private String productName; + + /** 供应商编码546 */ + @Excel(name = "供应商编码546") + private String voltage; + + /** 规格型号546 */ + @Excel(name = "规格型号546") + private String power; + + /** 计量单位546 */ + @Excel(name = "计量单位546") + private String phase; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + private String netWeight; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + private String grossWeight; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + private String distribution; + + /** 是否满盘546,0否1是 */ + @Excel(name = "是否满盘546,0否1是") + private String model; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + private String orderId; + + /** 盘点记录 0-未盘点 1-已盘点 */ + @Excel(name = "盘点记录 0-未盘点 1-已盘点") + private String spare7; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + private String spare8; + + public void setStockId(String stockId) + { + this.stockId = stockId; + } + + public String getStockId() + { + return stockId; + } + + public void setCargoSpaceId(String cargoSpaceId) + { + this.cargoSpaceId = cargoSpaceId; + } + + public String getCargoSpaceId() + { + return cargoSpaceId; + } + + public void setStockStatus(String stockStatus) + { + this.stockStatus = stockStatus; + } + + public String getStockStatus() + { + return stockStatus; + } + + public void setProductStatus(String productStatus) + { + this.productStatus = productStatus; + } + + public String getProductStatus() + { + return productStatus; + } + + public void setLotNo(String lotNo) + { + this.lotNo = lotNo; + } + + public String getLotNo() + { + return lotNo; + } + + public void setInDate(String inDate) + { + this.inDate = inDate; + } + + public String getInDate() + { + return inDate; + } + + public void setBackDate(String backDate) + { + this.backDate = backDate; + } + + public String getBackDate() + { + return backDate; + } + + public void setProductGuid(String productGuid) + { + this.productGuid = productGuid; + } + + public String getProductGuid() + { + return productGuid; + } + + public void setQuantity(String quantity) + { + this.quantity = quantity; + } + + public String getQuantity() + { + return quantity; + } + + public void setJobId(String jobId) + { + this.jobId = jobId; + } + + public String getJobId() + { + return jobId; + } + + public void setTrayCode(String trayCode) + { + this.trayCode = trayCode; + } + + public String getTrayCode() + { + return trayCode; + } + + public void setOutQuantity(String outQuantity) + { + this.outQuantity = outQuantity; + } + + public String getOutQuantity() + { + return outQuantity; + } + + public void setStockinDetailId(String stockinDetailId) + { + this.stockinDetailId = stockinDetailId; + } + + public String getStockinDetailId() + { + return stockinDetailId; + } + + public void setStockinId(String stockinId) + { + this.stockinId = stockinId; + } + + public String getStockinId() + { + return stockinId; + } + + public void setInType(String inType) + { + this.inType = inType; + } + + public String getInType() + { + return inType; + } + + public void setInClassId(String inClassId) + { + this.inClassId = inClassId; + } + + public String getInClassId() + { + return inClassId; + } + + public void setWarehouseId(String warehouseId) + { + this.warehouseId = warehouseId; + } + + public String getWarehouseId() + { + return warehouseId; + } + + public void setStackingId(String stackingId) + { + this.stackingId = stackingId; + } + + public String getStackingId() + { + return stackingId; + } + + 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 setProductId(String productId) + { + this.productId = productId; + } + + public String getProductId() + { + return productId; + } + + public void setProductName(String productName) + { + this.productName = productName; + } + + public String getProductName() + { + return productName; + } + + public void setVoltage(String voltage) + { + this.voltage = voltage; + } + + public String getVoltage() + { + return voltage; + } + + public void setPower(String power) + { + this.power = power; + } + + public String getPower() + { + return power; + } + + public void setPhase(String phase) + { + this.phase = phase; + } + + public String getPhase() + { + return phase; + } + + public void setNetWeight(String netWeight) + { + this.netWeight = netWeight; + } + + public String getNetWeight() + { + return netWeight; + } + + public void setGrossWeight(String grossWeight) + { + this.grossWeight = grossWeight; + } + + public String getGrossWeight() + { + return grossWeight; + } + + public void setDistribution(String distribution) + { + this.distribution = distribution; + } + + public String getDistribution() + { + return distribution; + } + + public void setModel(String model) + { + this.model = model; + } + + public String getModel() + { + return model; + } + + public void setOrderId(String orderId) + { + this.orderId = orderId; + } + + public String getOrderId() + { + return orderId; + } + + public void setSpare7(String spare7) + { + this.spare7 = spare7; + } + + public String getSpare7() + { + return spare7; + } + + public void setSpare8(String spare8) + { + this.spare8 = spare8; + } + + public String getSpare8() + { + return spare8; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("stockId", getStockId()) + .append("cargoSpaceId", getCargoSpaceId()) + .append("stockStatus", getStockStatus()) + .append("productStatus", getProductStatus()) + .append("lotNo", getLotNo()) + .append("inDate", getInDate()) + .append("backDate", getBackDate()) + .append("productGuid", getProductGuid()) + .append("quantity", getQuantity()) + .append("jobId", getJobId()) + .append("trayCode", getTrayCode()) + .append("outQuantity", getOutQuantity()) + .append("stockinDetailId", getStockinDetailId()) + .append("stockinId", getStockinId()) + .append("inType", getInType()) + .append("inClassId", getInClassId()) + .append("warehouseId", getWarehouseId()) + .append("stackingId", getStackingId()) + .append("spare1", getSpare1()) + .append("spare2", getSpare2()) + .append("spare3", getSpare3()) + .append("spare4", getSpare4()) + .append("spare5", getSpare5()) + .append("spare6", getSpare6()) + .append("productId", getProductId()) + .append("productName", getProductName()) + .append("voltage", getVoltage()) + .append("power", getPower()) + .append("phase", getPhase()) + .append("netWeight", getNetWeight()) + .append("grossWeight", getGrossWeight()) + .append("distribution", getDistribution()) + .append("model", getModel()) + .append("orderId", getOrderId()) + .append("spare7", getSpare7()) + .append("spare8", getSpare8()) + .toString(); + } +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/stock/hcstock/mapper/BasStockHcMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/stock/hcstock/mapper/BasStockHcMapper.java new file mode 100644 index 0000000..3e7b8c8 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/stock/hcstock/mapper/BasStockHcMapper.java @@ -0,0 +1,61 @@ +package com.ruoyi.stock.hcstock.mapper; + +import java.util.List; +import com.ruoyi.stock.hcstock.domain.BasStockHc; + +/** + * 缓存库存信息Mapper接口 + * + * @author ruoyi + * @date 2026-03-23 + */ +public interface BasStockHcMapper +{ + /** + * 查询缓存库存信息 + * + * @param stockId 缓存库存信息主键 + * @return 缓存库存信息 + */ + public BasStockHc selectBasStockHcByStockId(String stockId); + + /** + * 查询缓存库存信息列表 + * + * @param basStockHc 缓存库存信息 + * @return 缓存库存信息集合 + */ + public List selectBasStockHcList(BasStockHc basStockHc); + + /** + * 新增缓存库存信息 + * + * @param basStockHc 缓存库存信息 + * @return 结果 + */ + public int insertBasStockHc(BasStockHc basStockHc); + + /** + * 修改缓存库存信息 + * + * @param basStockHc 缓存库存信息 + * @return 结果 + */ + public int updateBasStockHc(BasStockHc basStockHc); + + /** + * 删除缓存库存信息 + * + * @param stockId 缓存库存信息主键 + * @return 结果 + */ + public int deleteBasStockHcByStockId(String stockId); + + /** + * 批量删除缓存库存信息 + * + * @param stockIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteBasStockHcByStockIds(String[] stockIds); +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/stock/hcstock/service/IBasStockHcService.java b/ruoyi-admin/src/main/java/com/ruoyi/stock/hcstock/service/IBasStockHcService.java new file mode 100644 index 0000000..6b9be5b --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/stock/hcstock/service/IBasStockHcService.java @@ -0,0 +1,61 @@ +package com.ruoyi.stock.hcstock.service; + +import java.util.List; +import com.ruoyi.stock.hcstock.domain.BasStockHc; + +/** + * 缓存库存信息Service接口 + * + * @author ruoyi + * @date 2026-03-23 + */ +public interface IBasStockHcService +{ + /** + * 查询缓存库存信息 + * + * @param stockId 缓存库存信息主键 + * @return 缓存库存信息 + */ + public BasStockHc selectBasStockHcByStockId(String stockId); + + /** + * 查询缓存库存信息列表 + * + * @param basStockHc 缓存库存信息 + * @return 缓存库存信息集合 + */ + public List selectBasStockHcList(BasStockHc basStockHc); + + /** + * 新增缓存库存信息 + * + * @param basStockHc 缓存库存信息 + * @return 结果 + */ + public int insertBasStockHc(BasStockHc basStockHc); + + /** + * 修改缓存库存信息 + * + * @param basStockHc 缓存库存信息 + * @return 结果 + */ + public int updateBasStockHc(BasStockHc basStockHc); + + /** + * 批量删除缓存库存信息 + * + * @param stockIds 需要删除的缓存库存信息主键集合 + * @return 结果 + */ + public int deleteBasStockHcByStockIds(String[] stockIds); + + /** + * 删除缓存库存信息信息 + * + * @param stockId 缓存库存信息主键 + * @return 结果 + */ + public int deleteBasStockHcByStockId(String stockId); +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/stock/hcstock/service/impl/BasStockHcServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/stock/hcstock/service/impl/BasStockHcServiceImpl.java new file mode 100644 index 0000000..94fc4a0 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/stock/hcstock/service/impl/BasStockHcServiceImpl.java @@ -0,0 +1,93 @@ +package com.ruoyi.stock.hcstock.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.stock.hcstock.mapper.BasStockHcMapper; +import com.ruoyi.stock.hcstock.domain.BasStockHc; +import com.ruoyi.stock.hcstock.service.IBasStockHcService; + +/** + * 缓存库存信息Service业务层处理 + * + * @author ruoyi + * @date 2026-03-23 + */ +@Service +public class BasStockHcServiceImpl implements IBasStockHcService +{ + @Autowired + private BasStockHcMapper basStockHcMapper; + + /** + * 查询缓存库存信息 + * + * @param stockId 缓存库存信息主键 + * @return 缓存库存信息 + */ + @Override + public BasStockHc selectBasStockHcByStockId(String stockId) + { + return basStockHcMapper.selectBasStockHcByStockId(stockId); + } + + /** + * 查询缓存库存信息列表 + * + * @param basStockHc 缓存库存信息 + * @return 缓存库存信息 + */ + @Override + public List selectBasStockHcList(BasStockHc basStockHc) + { + return basStockHcMapper.selectBasStockHcList(basStockHc); + } + + /** + * 新增缓存库存信息 + * + * @param basStockHc 缓存库存信息 + * @return 结果 + */ + @Override + public int insertBasStockHc(BasStockHc basStockHc) + { + return basStockHcMapper.insertBasStockHc(basStockHc); + } + + /** + * 修改缓存库存信息 + * + * @param basStockHc 缓存库存信息 + * @return 结果 + */ + @Override + public int updateBasStockHc(BasStockHc basStockHc) + { + return basStockHcMapper.updateBasStockHc(basStockHc); + } + + /** + * 批量删除缓存库存信息 + * + * @param stockIds 需要删除的缓存库存信息主键 + * @return 结果 + */ + @Override + public int deleteBasStockHcByStockIds(String[] stockIds) + { + return basStockHcMapper.deleteBasStockHcByStockIds(stockIds); + } + + /** + * 删除缓存库存信息信息 + * + * @param stockId 缓存库存信息主键 + * @return 结果 + */ + @Override + public int deleteBasStockHcByStockId(String stockId) + { + return basStockHcMapper.deleteBasStockHcByStockId(stockId); + } +} diff --git a/ruoyi-admin/src/main/resources/mapper/stock/BasStockHcMapper.xml b/ruoyi-admin/src/main/resources/mapper/stock/BasStockHcMapper.xml new file mode 100644 index 0000000..40efd25 --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/stock/BasStockHcMapper.xml @@ -0,0 +1,228 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select stock_id, cargo_space_id, stock_status, product_status, lot_no, in_date, back_date, product_guid, quantity, job_id, tray_code, out_quantity, stockin_detail_id, stockin_id, in_type, in_class_id, warehouse_id, stacking_id, spare1, spare2, spare3, spare4, spare5, spare6, product_id, product_name, voltage, power, phase, net_weight, gross_weight, distribution, model, order_id, spare7, spare8 from bas_stock_hc + + + + + + + + insert into bas_stock_hc + + stock_id, + cargo_space_id, + stock_status, + product_status, + lot_no, + in_date, + back_date, + product_guid, + quantity, + job_id, + tray_code, + out_quantity, + stockin_detail_id, + stockin_id, + in_type, + in_class_id, + warehouse_id, + stacking_id, + spare1, + spare2, + spare3, + spare4, + spare5, + spare6, + product_id, + product_name, + voltage, + power, + phase, + net_weight, + gross_weight, + distribution, + model, + order_id, + spare7, + spare8, + + + #{stockId}, + #{cargoSpaceId}, + #{stockStatus}, + #{productStatus}, + #{lotNo}, + #{inDate}, + #{backDate}, + #{productGuid}, + #{quantity}, + #{jobId}, + #{trayCode}, + #{outQuantity}, + #{stockinDetailId}, + #{stockinId}, + #{inType}, + #{inClassId}, + #{warehouseId}, + #{stackingId}, + #{spare1}, + #{spare2}, + #{spare3}, + #{spare4}, + #{spare5}, + #{spare6}, + #{productId}, + #{productName}, + #{voltage}, + #{power}, + #{phase}, + #{netWeight}, + #{grossWeight}, + #{distribution}, + #{model}, + #{orderId}, + #{spare7}, + #{spare8}, + + + + + update bas_stock_hc + + cargo_space_id = #{cargoSpaceId}, + stock_status = #{stockStatus}, + product_status = #{productStatus}, + lot_no = #{lotNo}, + in_date = #{inDate}, + back_date = #{backDate}, + product_guid = #{productGuid}, + quantity = #{quantity}, + job_id = #{jobId}, + tray_code = #{trayCode}, + out_quantity = #{outQuantity}, + stockin_detail_id = #{stockinDetailId}, + stockin_id = #{stockinId}, + in_type = #{inType}, + in_class_id = #{inClassId}, + warehouse_id = #{warehouseId}, + stacking_id = #{stackingId}, + spare1 = #{spare1}, + spare2 = #{spare2}, + spare3 = #{spare3}, + spare4 = #{spare4}, + spare5 = #{spare5}, + spare6 = #{spare6}, + product_id = #{productId}, + product_name = #{productName}, + voltage = #{voltage}, + power = #{power}, + phase = #{phase}, + net_weight = #{netWeight}, + gross_weight = #{grossWeight}, + distribution = #{distribution}, + model = #{model}, + order_id = #{orderId}, + spare7 = #{spare7}, + spare8 = #{spare8}, + + where stock_id = #{stockId} + + + + delete from bas_stock_hc where stock_id = #{stockId} + + + + delete from bas_stock_hc where stock_id in + + #{stockId} + + + \ No newline at end of file