add:增加盘点功能

This commit is contained in:
zhangzq
2025-09-02 17:15:21 +08:00
parent c14fc107e0
commit 97195d0588
13 changed files with 355 additions and 11 deletions

View File

@@ -64,20 +64,20 @@ public class CodeGenerator {
mpg.setGlobalConfig(gc);
// 数据源配置
DataSourceConfig dsc = new DataSourceConfig();
dsc.setUrl("jdbc:mysql://192.168.81.251:3306/wms_oulun?serverTimezone=GMT&setUnicode=true&characterEncoding=utf8");
dsc.setUrl("jdbc:mysql://192.168.81.251:3306/huayu_wms?serverTimezone=GMT&setUnicode=true&characterEncoding=utf8");
dsc.setDriverName("com.mysql.cj.jdbc.Driver");
dsc.setUsername("root");
dsc.setPassword("123456");
dsc.setPassword("P@ssw0rd.");
mpg.setDataSource(dsc);
// 包配置
PackageConfig pc = new PackageConfig();
pc.setParent("org.nl."+menusName);
pc.setController("controller." + moduleName);
pc.setMapper("service."+moduleName+".dao.mapper");
pc.setService("service." + moduleName);
pc.setServiceImpl("service." + moduleName + ".impl");
pc.setEntity("service." + moduleName + ".dao");
pc.setXml("service." + moduleName + ".dao.mapper.xml");
pc.setParent("org.nl."+menusName+"."+ moduleName);
pc.setController("controller");
pc.setMapper("service.dao.mapper");
pc.setService("service");
pc.setServiceImpl("service.impl");
pc.setEntity("service.dao");
pc.setXml("service.dao.mapper.xml");
mpg.setPackageInfo(pc);
// // 自定义配置
InjectionConfig cfg = new InjectionConfig() {

View File

@@ -0,0 +1,21 @@
package org.nl.wms.warehouse_manage.check.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 盘点单单主表 前端控制器
* </p>
*
* @author generator
* @since 2025-09-02
*/
@RestController
@RequestMapping("api/stIvtCheckinv")
public class StIvtCheckinvController {
}

View File

@@ -0,0 +1,16 @@
package org.nl.wms.warehouse_manage.check.service;
import org.nl.wms.warehouse_manage.check.service.dao.StIvtCheckdtl;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 盘点单明细表 服务类
* </p>
*
* @author generator
* @since 2025-09-02
*/
public interface IStIvtCheckdtlService extends IService<StIvtCheckdtl> {
}

View File

@@ -0,0 +1,16 @@
package org.nl.wms.warehouse_manage.check.service;
import org.nl.wms.warehouse_manage.check.service.dao.StIvtCheckinv;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 盘点单单主表 服务类
* </p>
*
* @author generator
* @since 2025-09-02
*/
public interface IStIvtCheckinvService extends IService<StIvtCheckinv> {
}

View File

@@ -0,0 +1,120 @@
package org.nl.wms.warehouse_manage.check.service.dao;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 盘点单明细表
* </p>
*
* @author generator
* @since 2025-09-02
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("st_ivt_checkdtl")
public class StIvtCheckdtl implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 盘点单明细id
*/
private String id;
/**
* 盘点单标识
*/
private String check_id;
/**
* 仓库
*/
private String stor_code;
/**
* 盘点库区
*/
private String sect_code;
/**
* 盘点货位
*/
private String struct_code;
/**
* 状态
*/
private String status;
/**
* 存储载具编码
*/
private String storagevehicle_code;
/**
* 盘点位
*/
private String point_code;
/**
* 物料标识
*/
private String material_code;
/**
* 批次
*/
private String pcsn;
/**
* 库存数量
*/
private BigDecimal qty;
/**
* 基本计量单位
*/
private String qty_unit_id;
/**
* 单位名称
*/
private String qty_unit_name;
/**
* 盘点数量
*/
private BigDecimal fac_qty;
/**
* 盘点结果
*/
private String check_result;
/**
* 盘点人姓名
*/
private String check_name;
/**
* 盘点时间
*/
private String check_time;
/**
* 明细备注
*/
private String remark;
/**
* 虚拟盘点(不生成任务)
*/
private Boolean virtual;
}

View File

@@ -0,0 +1,89 @@
package org.nl.wms.warehouse_manage.check.service.dao;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 盘点单单主表
* </p>
*
* @author generator
* @since 2025-09-02
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("st_ivt_checkinv")
public class StIvtCheckinv implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 标识
*/
private String id;
/**
* 单据编号
*/
private String bill_code;
/**
* 单据类型
*/
private String bill_type;
/**
* 业务日期
*/
private String bill_date;
/**
* 单据状态
*/
private String bill_status;
/**
* 仓库标识
*/
private String stor_code;
/**
* 库区标识
*/
private String sect_code;
/**
* 明细数
*/
private Integer detail;
/**
* 备注
*/
private String remark;
/**
* 制单人姓名
*/
private String create_name;
/**
* 制单时间
*/
private String create_time;
/**
* 修改人姓名
*/
private String update_name;
/**
* 修改时间
*/
private String update_time;
}

View File

@@ -0,0 +1,16 @@
package org.nl.wms.warehouse_manage.check.service.dao.mapper;
import org.nl.wms.warehouse_manage.check.service.dao.StIvtCheckdtl;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* 盘点单明细表 Mapper 接口
* </p>
*
* @author generator
* @since 2025-09-02
*/
public interface StIvtCheckdtlMapper extends BaseMapper<StIvtCheckdtl> {
}

View File

@@ -0,0 +1,16 @@
package org.nl.wms.warehouse_manage.check.service.dao.mapper;
import org.nl.wms.warehouse_manage.check.service.dao.StIvtCheckinv;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* 盘点单单主表 Mapper 接口
* </p>
*
* @author generator
* @since 2025-09-02
*/
public interface StIvtCheckinvMapper extends BaseMapper<StIvtCheckinv> {
}

View File

@@ -0,0 +1,5 @@
<?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="org.nl.wms.warehouse_manage.check.service.dao.mapper.StIvtCheckdtlMapper">
</mapper>

View File

@@ -0,0 +1,5 @@
<?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="org.nl.wms.warehouse_manage.check.service.dao.mapper.StIvtCheckinvMapper">
</mapper>

View File

@@ -0,0 +1,20 @@
package org.nl.wms.warehouse_manage.check.service.impl;
import org.nl.wms.warehouse_manage.check.service.dao.StIvtCheckdtl;
import org.nl.wms.warehouse_manage.check.service.dao.mapper.StIvtCheckdtlMapper;
import org.nl.wms.warehouse_manage.check.service.IStIvtCheckdtlService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 盘点单明细表 服务实现类
* </p>
*
* @author generator
* @since 2025-09-02
*/
@Service
public class StIvtCheckdtlServiceImpl extends ServiceImpl<StIvtCheckdtlMapper, StIvtCheckdtl> implements IStIvtCheckdtlService {
}

View File

@@ -0,0 +1,20 @@
package org.nl.wms.warehouse_manage.check.service.impl;
import org.nl.wms.warehouse_manage.check.service.dao.StIvtCheckinv;
import org.nl.wms.warehouse_manage.check.service.dao.mapper.StIvtCheckinvMapper;
import org.nl.wms.warehouse_manage.check.service.IStIvtCheckinvService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 盘点单单主表 服务实现类
* </p>
*
* @author generator
* @since 2025-09-02
*/
@Service
public class StIvtCheckinvServiceImpl extends ServiceImpl<StIvtCheckinvMapper, StIvtCheckinv> implements IStIvtCheckinvService {
}

View File

@@ -9,10 +9,10 @@ spring:
druid:
db-type: com.alibaba.druid.pool.DruidDataSource
driverClassName: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://${DB_HOST:127.0.0.1}:${DB_PORT:3307}/${DB_NAME:hyjm_wms}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&useOldAliasMetadataBehavior=true&allowPublicKeyRetrieval=true&useSSL=false
url: jdbc:mysql://${DB_HOST:192.168.81.251}:${DB_PORT:3306}/${DB_NAME:huayu_wms}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&useOldAliasMetadataBehavior=true&allowPublicKeyRetrieval=true&useSSL=false
# url: jdbc:mysql://${DB_HOST:localhost}:${DB_PORT:3306}/${DB_NAME:wms_oulun}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&useOldAliasMetadataBehavior=true&allowPublicKeyRetrieval=true&useSSL=false
username: ${DB_USER:root}
password: ${DB_PWD:123456}
password: ${DB_PWD:P@ssw0rd.}
# 初始连接数
initial-size: 15
# 最小连接数