diff --git a/pom.xml b/pom.xml index 4daeded..d31d483 100644 --- a/pom.xml +++ b/pom.xml @@ -161,6 +161,11 @@ + + org.apache.tika + tika-parsers + 1.24.1 + org.apache.pdfbox diff --git a/src/main/java/com/dsic/gj_erp/annotation/Authorization.java b/src/main/java/com/dsic/gj_erp/annotation/Authorization.java new file mode 100644 index 0000000..5e7d27f --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/annotation/Authorization.java @@ -0,0 +1,15 @@ +package com.dsic.gj_erp.annotation; + + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +@Target(value = {ElementType.METHOD}) +@Retention(RetentionPolicy.RUNTIME) +public @interface Authorization { + + String[] CKDMS() default {}; + +} diff --git a/src/main/java/com/dsic/gj_erp/bean/excel/Err.java b/src/main/java/com/dsic/gj_erp/bean/excel/Err.java new file mode 100644 index 0000000..90c0672 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/bean/excel/Err.java @@ -0,0 +1,20 @@ +package com.dsic.gj_erp.bean.excel; + +import lombok.Data; +import lombok.experimental.Accessors; + +/** + * @version V1.0.0 + * @Title: Err + * @Package com.dsic.xzerp.bean.excel + * @Description: excel 导入返回错误信息 + * @author: xhj + * @date: 2021/4/14 9:06 + */ +@Data +@Accessors(chain = true) +public class Err { + private Integer id; + private String text; + private String message; +} \ No newline at end of file diff --git a/src/main/java/com/dsic/gj_erp/bean/excel/ExcelDemo.java b/src/main/java/com/dsic/gj_erp/bean/excel/ExcelDemo.java new file mode 100644 index 0000000..cac5fec --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/bean/excel/ExcelDemo.java @@ -0,0 +1,111 @@ +package com.dsic.gj_erp.bean.excel; + +import com.alibaba.excel.annotation.ExcelProperty; +import lombok.Data; + +/** + * @version V1.0.0 + * @Title: ExcelDemo + * @Package com.dsic.xzerp.bean.gxzz.jcsj.excel + * @Description: 导入承载对象 通用 + * @author: xhj + * @date: 2021/4/1 12:27 + */ +@Data +public class ExcelDemo { + + @ExcelProperty(index = 0) + private String col0; + @ExcelProperty(index = 1) + private String col1; + @ExcelProperty(index = 2) + private String col2; + + @ExcelProperty(index = 3) + private String col3; + @ExcelProperty(index = 4) + private String col4; + @ExcelProperty(index = 5) + private String col5; + @ExcelProperty(index = 6) + private String col6; + @ExcelProperty(index = 7) + private String col7; + @ExcelProperty(index = 8) + private String col8; + @ExcelProperty(index = 9) + private String col9; + + @ExcelProperty(index = 10) + private String col10; + + @ExcelProperty(index = 11) + private String col11; + + @ExcelProperty(index = 12) + private String col12; + + @ExcelProperty(index = 13) + private String col13; + + @ExcelProperty(index = 14) + private String col14; + @ExcelProperty(index = 15) + private String col15; + @ExcelProperty(index = 16) + private String col16; + @ExcelProperty(index = 17) + private String col17; + @ExcelProperty(index = 18) + private String col18; + @ExcelProperty(index = 19) + private String col19; + @ExcelProperty(index = 20) + private String col20; + @ExcelProperty(index = 21) + private String col21; + @ExcelProperty(index = 22) + private String col22; + @ExcelProperty(index = 23) + private String col23; + @ExcelProperty(index = 24) + private String col24; + @ExcelProperty(index = 25) + private String col25; + + @ExcelProperty(index = 26) + private String col26; + + @ExcelProperty(index = 27) + private String col27; + @ExcelProperty(index = 28) + private String col28; + + + // 手动系统 + @ExcelProperty(index = 29) + private String col29; + + @ExcelProperty(index = 30) + private String col30; + + @ExcelProperty(index = 31) + private String col31; + + @ExcelProperty(index = 32) + private String col32; + + @ExcelProperty(index = 33) + private String col33; + + @ExcelProperty(index = 34) + private String col34; + + + // 制作图导入 0 g规格 1,2 长度 + private String temp0; + private String temp1; + private String temp2; + private String temp3; + +} \ No newline at end of file diff --git a/src/main/java/com/dsic/gj_erp/bean/jt/供应商管理.java b/src/main/java/com/dsic/gj_erp/bean/jt/供应商管理.java new file mode 100644 index 0000000..ea4fb05 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/bean/jt/供应商管理.java @@ -0,0 +1,307 @@ +package com.dsic.gj_erp.bean.jt; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 【请填写功能名称】对象 供应商管理 + * + * @author ruoyi + * @date 2024-06-26 + */ +public class 供应商管理{ + private static final long serialVersionUID = 1L; + + /** $column.columnComment */ + private String 供应商编码; + + /** $column.columnComment */ + private String 供应商名称; + + /** $column.columnComment */ + private String 供应商分类; + + /** $column.columnComment */ + private String 供应商等级; + + /** $column.columnComment */ + private String 签约开始日期; + + /** $column.columnComment */ + private String 结算期限; + + /** $column.columnComment */ + private String 采购负责人; + + /** $column.columnComment */ + private String 签约结束日期; + + /** $column.columnComment */ + private Long 信用额度; + + /** $column.columnComment */ + private String 供应商地区; + + /** $column.columnComment */ + private String 具体地址; + + /** $column.columnComment */ + private String 合同附件; + + /** $column.columnComment */ + private String 发票抬头; + + /** $column.columnComment */ + private Long 发票税号; + + /** $column.columnComment */ + private String 税种; + + /** $column.columnComment */ + private Long 增值税税率; + + /** $column.columnComment */ + private String 开户银行; + + /** $column.columnComment */ + private String 银行账号; + + /** $column.columnComment */ + private String 创建时间; + + /** $column.columnComment */ + private String 创建用户; + + /** $column.columnComment */ + private String 最近修改时间; + + /** $column.columnComment */ + private String 修改用户; + + public void set供应商编码(String 供应商编码) + { + this.供应商编码 = 供应商编码; + } + + public String get供应商编码() + { + return 供应商编码; + } + public void set供应商名称(String 供应商名称) + { + this.供应商名称 = 供应商名称; + } + + public String get供应商名称() + { + return 供应商名称; + } + public void set供应商分类(String 供应商分类) + { + this.供应商分类 = 供应商分类; + } + + public String get供应商分类() + { + return 供应商分类; + } + public void set供应商等级(String 供应商等级) + { + this.供应商等级 = 供应商等级; + } + + public String get供应商等级() + { + return 供应商等级; + } + public void set签约开始日期(String 签约开始日期) + { + this.签约开始日期 = 签约开始日期; + } + + public String get签约开始日期() + { + return 签约开始日期; + } + public void set结算期限(String 结算期限) + { + this.结算期限 = 结算期限; + } + + public String get结算期限() + { + return 结算期限; + } + public void set采购负责人(String 采购负责人) + { + this.采购负责人 = 采购负责人; + } + + public String get采购负责人() + { + return 采购负责人; + } + public void set签约结束日期(String 签约结束日期) + { + this.签约结束日期 = 签约结束日期; + } + + public String get签约结束日期() + { + return 签约结束日期; + } + public void set信用额度(Long 信用额度) + { + this.信用额度 = 信用额度; + } + + public Long get信用额度() + { + return 信用额度; + } + public void set供应商地区(String 供应商地区) + { + this.供应商地区 = 供应商地区; + } + + public String get供应商地区() + { + return 供应商地区; + } + public void set具体地址(String 具体地址) + { + this.具体地址 = 具体地址; + } + + public String get具体地址() + { + return 具体地址; + } + public void set合同附件(String 合同附件) + { + this.合同附件 = 合同附件; + } + + public String get合同附件() + { + return 合同附件; + } + public void set发票抬头(String 发票抬头) + { + this.发票抬头 = 发票抬头; + } + + public String get发票抬头() + { + return 发票抬头; + } + public void set发票税号(Long 发票税号) + { + this.发票税号 = 发票税号; + } + + public Long get发票税号() + { + return 发票税号; + } + public void set税种(String 税种) + { + this.税种 = 税种; + } + + public String get税种() + { + return 税种; + } + public void set增值税税率(Long 增值税税率) + { + this.增值税税率 = 增值税税率; + } + + public Long get增值税税率() + { + return 增值税税率; + } + public void set开户银行(String 开户银行) + { + this.开户银行 = 开户银行; + } + + public String get开户银行() + { + return 开户银行; + } + public void set银行账号(String 银行账号) + { + this.银行账号 = 银行账号; + } + + public String get银行账号() + { + return 银行账号; + } + public void set创建时间(String 创建时间) + { + this.创建时间 = 创建时间; + } + + public String get创建时间() + { + return 创建时间; + } + public void set创建用户(String 创建用户) + { + this.创建用户 = 创建用户; + } + + public String get创建用户() + { + return 创建用户; + } + public void set最近修改时间(String 最近修改时间) + { + this.最近修改时间 = 最近修改时间; + } + + public String get最近修改时间() + { + return 最近修改时间; + } + public void set修改用户(String 修改用户) + { + this.修改用户 = 修改用户; + } + + public String get修改用户() + { + return 修改用户; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("供应商编码", get供应商编码()) + .append("供应商名称", get供应商名称()) + .append("供应商分类", get供应商分类()) + .append("供应商等级", get供应商等级()) + .append("签约开始日期", get签约开始日期()) + .append("结算期限", get结算期限()) + .append("采购负责人", get采购负责人()) + .append("签约结束日期", get签约结束日期()) + .append("信用额度", get信用额度()) + .append("供应商地区", get供应商地区()) + .append("具体地址", get具体地址()) + .append("合同附件", get合同附件()) + .append("发票抬头", get发票抬头()) + .append("发票税号", get发票税号()) + .append("税种", get税种()) + .append("增值税税率%", get增值税税率()) + .append("开户银行", get开户银行()) + .append("银行账号", get银行账号()) + .append("创建时间", get创建时间()) + .append("创建用户", get创建用户()) + .append("最近修改时间", get最近修改时间()) + .append("修改用户", get修改用户()) + .toString(); + } +} diff --git a/src/main/java/com/dsic/gj_erp/bean/jt/入库.java b/src/main/java/com/dsic/gj_erp/bean/jt/入库.java new file mode 100644 index 0000000..6c62e9f --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/bean/jt/入库.java @@ -0,0 +1,203 @@ +package com.dsic.gj_erp.bean.jt; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 【请填写功能名称】对象 入库 + * + * @author ruoyi + * @date 2024-06-26 + */ +public class 入库{ + private static final long serialVersionUID = 1L; + + /** $column.columnComment */ + private String 选择采购订单; + + /** $column.columnComment */ + private String 采购入库单编号; + + /** $column.columnComment */ + private String 入库仓库; + + /** $column.columnComment */ + private Long 入库产品总数; + + /** $column.columnComment */ + private String 是否存在不合格品; + + /** $column.columnComment */ + private String 合格品入库确认; + + /** $column.columnComment */ + private Long 入库产品采购价总额; + + /** $column.columnComment */ + private String 质检时间; + + /** $column.columnComment */ + private String 质检员; + + /** $column.columnComment */ + private String 入库时间; + + /** $column.columnComment */ + private String 入库员; + + /** $column.columnComment */ + private String 创建时间; + + /** $column.columnComment */ + private String 创建用户; + + /** $column.columnComment */ + private String 修改用户; + + public void set选择采购订单(String 选择采购订单) + { + this.选择采购订单 = 选择采购订单; + } + + public String get选择采购订单() + { + return 选择采购订单; + } + public void set采购入库单编号(String 采购入库单编号) + { + this.采购入库单编号 = 采购入库单编号; + } + + public String get采购入库单编号() + { + return 采购入库单编号; + } + public void set入库仓库(String 入库仓库) + { + this.入库仓库 = 入库仓库; + } + + public String get入库仓库() + { + return 入库仓库; + } + public void set入库产品总数(Long 入库产品总数) + { + this.入库产品总数 = 入库产品总数; + } + + public Long get入库产品总数() + { + return 入库产品总数; + } + public void set是否存在不合格品(String 是否存在不合格品) + { + this.是否存在不合格品 = 是否存在不合格品; + } + + public String get是否存在不合格品() + { + return 是否存在不合格品; + } + public void set合格品入库确认(String 合格品入库确认) + { + this.合格品入库确认 = 合格品入库确认; + } + + public String get合格品入库确认() + { + return 合格品入库确认; + } + public void set入库产品采购价总额(Long 入库产品采购价总额) + { + this.入库产品采购价总额 = 入库产品采购价总额; + } + + public Long get入库产品采购价总额() + { + return 入库产品采购价总额; + } + public void set质检时间(String 质检时间) + { + this.质检时间 = 质检时间; + } + + public String get质检时间() + { + return 质检时间; + } + public void set质检员(String 质检员) + { + this.质检员 = 质检员; + } + + public String get质检员() + { + return 质检员; + } + public void set入库时间(String 入库时间) + { + this.入库时间 = 入库时间; + } + + public String get入库时间() + { + return 入库时间; + } + public void set入库员(String 入库员) + { + this.入库员 = 入库员; + } + + public String get入库员() + { + return 入库员; + } + public void set创建时间(String 创建时间) + { + this.创建时间 = 创建时间; + } + + public String get创建时间() + { + return 创建时间; + } + public void set创建用户(String 创建用户) + { + this.创建用户 = 创建用户; + } + + public String get创建用户() + { + return 创建用户; + } + public void set修改用户(String 修改用户) + { + this.修改用户 = 修改用户; + } + + public String get修改用户() + { + return 修改用户; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("选择采购订单", get选择采购订单()) + .append("采购入库单编号", get采购入库单编号()) + .append("入库仓库", get入库仓库()) + .append("入库产品总数", get入库产品总数()) + .append("是否存在不合格品", get是否存在不合格品()) + .append("合格品入库确认", get合格品入库确认()) + .append("入库产品采购价总额(含税)/元", get入库产品采购价总额()) + .append("质检时间", get质检时间()) + .append("质检员", get质检员()) + .append("入库时间", get入库时间()) + .append("入库员", get入库员()) + .append("创建时间", get创建时间()) + .append("创建用户", get创建用户()) + .append("修改用户", get修改用户()) + .toString(); + } +} diff --git a/src/main/java/com/dsic/gj_erp/bean/jt/出库.java b/src/main/java/com/dsic/gj_erp/bean/jt/出库.java new file mode 100644 index 0000000..a87b8a5 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/bean/jt/出库.java @@ -0,0 +1,216 @@ +package com.dsic.gj_erp.bean.jt; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 【请填写功能名称】对象 出库 + * + * @author ruoyi + * @date 2024-06-26 + */ +public class 出库 { + private static final long serialVersionUID = 1L; + + /** $column.columnComment */ + private String 选择销售订单; + + /** $column.columnComment */ + private String 产品出库标签; + + /** $column.columnComment */ + private String 出库仓库; + + /** $column.columnComment */ + private String 预计出库时间; + + /** $column.columnComment */ + private String 销售订单名称; + + /** $column.columnComment */ + private String 客户名称; + + /** $column.columnComment */ + private Long 出库产品总数; + + /** $column.columnComment */ + private Long 出库产品售价总额; + + /** $column.columnComment */ + private String 出库员; + + /** $column.columnComment */ + private String 客户收货确认; + + /** $column.columnComment */ + private String 收货确认时间; + + /** $column.columnComment */ + private String 创建时间; + + /** $column.columnComment */ + private String 创建用户; + + /** $column.columnComment */ + private String 最近修改时间; + + /** $column.columnComment */ + private String 修改用户; + + public void set选择销售订单(String 选择销售订单) + { + this.选择销售订单 = 选择销售订单; + } + + public String get选择销售订单() + { + return 选择销售订单; + } + public void set产品出库标签(String 产品出库标签) + { + this.产品出库标签 = 产品出库标签; + } + + public String get产品出库标签() + { + return 产品出库标签; + } + public void set出库仓库(String 出库仓库) + { + this.出库仓库 = 出库仓库; + } + + public String get出库仓库() + { + return 出库仓库; + } + public void set预计出库时间(String 预计出库时间) + { + this.预计出库时间 = 预计出库时间; + } + + public String get预计出库时间() + { + return 预计出库时间; + } + public void set销售订单名称(String 销售订单名称) + { + this.销售订单名称 = 销售订单名称; + } + + public String get销售订单名称() + { + return 销售订单名称; + } + public void set客户名称(String 客户名称) + { + this.客户名称 = 客户名称; + } + + public String get客户名称() + { + return 客户名称; + } + public void set出库产品总数(Long 出库产品总数) + { + this.出库产品总数 = 出库产品总数; + } + + public Long get出库产品总数() + { + return 出库产品总数; + } + public void set出库产品售价总额(Long 出库产品售价总额) + { + this.出库产品售价总额 = 出库产品售价总额; + } + + public Long get出库产品售价总额() + { + return 出库产品售价总额; + } + public void set出库员(String 出库员) + { + this.出库员 = 出库员; + } + + public String get出库员() + { + return 出库员; + } + public void set客户收货确认(String 客户收货确认) + { + this.客户收货确认 = 客户收货确认; + } + + public String get客户收货确认() + { + return 客户收货确认; + } + public void set收货确认时间(String 收货确认时间) + { + this.收货确认时间 = 收货确认时间; + } + + public String get收货确认时间() + { + return 收货确认时间; + } + public void set创建时间(String 创建时间) + { + this.创建时间 = 创建时间; + } + + public String get创建时间() + { + return 创建时间; + } + public void set创建用户(String 创建用户) + { + this.创建用户 = 创建用户; + } + + public String get创建用户() + { + return 创建用户; + } + public void set最近修改时间(String 最近修改时间) + { + this.最近修改时间 = 最近修改时间; + } + + public String get最近修改时间() + { + return 最近修改时间; + } + public void set修改用户(String 修改用户) + { + this.修改用户 = 修改用户; + } + + public String get修改用户() + { + return 修改用户; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("选择销售订单", get选择销售订单()) + .append("产品出库标签", get产品出库标签()) + .append("出库仓库", get出库仓库()) + .append("预计出库时间", get预计出库时间()) + .append("销售订单名称", get销售订单名称()) + .append("客户名称", get客户名称()) + .append("出库产品总数", get出库产品总数()) + .append("出库产品售价总额(含税)/元", get出库产品售价总额()) + .append("出库员", get出库员()) + .append("客户收货确认", get客户收货确认()) + .append("收货确认时间", get收货确认时间()) + .append("创建时间", get创建时间()) + .append("创建用户", get创建用户()) + .append("最近修改时间", get最近修改时间()) + .append("修改用户", get修改用户()) + .toString(); + } +} diff --git a/src/main/java/com/dsic/gj_erp/bean/jt/发票管理.java b/src/main/java/com/dsic/gj_erp/bean/jt/发票管理.java new file mode 100644 index 0000000..be3b889 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/bean/jt/发票管理.java @@ -0,0 +1,177 @@ +package com.dsic.gj_erp.bean.jt; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 【请填写功能名称】对象 发票管理 + * + * @author ruoyi + * @date 2024-06-26 + */ +public class 发票管理 { + private static final long serialVersionUID = 1L; + + /** 选择对账单 */ + private String 选择对账单; + + /** 发票金额含税 */ + private String 发票金额含税; + + /** 待开票金额含税元 */ + private String 待开票金额含税元; + + /** 累计开票金额含税 */ + private String 累计开票金额含税; + + /** 发票类型 */ + private String 发票类型; + + /** 发票号码 */ + private String 发票号码; + + /** 开票时间 */ + private String 开票时间; + + /** 发票抬头 */ + private String 发票抬头; + + /** 发票税号 */ + private String 发票税号; + + /** 税种 */ + private String 税种; + + /** 经办人 */ + private String 经办人; + + /** 归属部门 */ + private String 归属部门; + + public void set选择对账单(String 选择对账单) + { + this.选择对账单 = 选择对账单; + } + + public String get选择对账单() + { + return 选择对账单; + } + public void set发票金额含税(String 发票金额含税) + { + this.发票金额含税 = 发票金额含税; + } + + public String get发票金额含税() + { + return 发票金额含税; + } + public void set待开票金额含税元(String 待开票金额含税元) + { + this.待开票金额含税元 = 待开票金额含税元; + } + + public String get待开票金额含税元() + { + return 待开票金额含税元; + } + public void set累计开票金额含税(String 累计开票金额含税) + { + this.累计开票金额含税 = 累计开票金额含税; + } + + public String get累计开票金额含税() + { + return 累计开票金额含税; + } + public void set发票类型(String 发票类型) + { + this.发票类型 = 发票类型; + } + + public String get发票类型() + { + return 发票类型; + } + public void set发票号码(String 发票号码) + { + this.发票号码 = 发票号码; + } + + public String get发票号码() + { + return 发票号码; + } + public void set开票时间(String 开票时间) + { + this.开票时间 = 开票时间; + } + + public String get开票时间() + { + return 开票时间; + } + public void set发票抬头(String 发票抬头) + { + this.发票抬头 = 发票抬头; + } + + public String get发票抬头() + { + return 发票抬头; + } + public void set发票税号(String 发票税号) + { + this.发票税号 = 发票税号; + } + + public String get发票税号() + { + return 发票税号; + } + public void set税种(String 税种) + { + this.税种 = 税种; + } + + public String get税种() + { + return 税种; + } + public void set经办人(String 经办人) + { + this.经办人 = 经办人; + } + + public String get经办人() + { + return 经办人; + } + public void set归属部门(String 归属部门) + { + this.归属部门 = 归属部门; + } + + public String get归属部门() + { + return 归属部门; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("选择对账单", get选择对账单()) + .append("发票金额含税", get发票金额含税()) + .append("待开票金额含税元", get待开票金额含税元()) + .append("累计开票金额含税", get累计开票金额含税()) + .append("发票类型", get发票类型()) + .append("发票号码", get发票号码()) + .append("开票时间", get开票时间()) + .append("发票抬头", get发票抬头()) + .append("发票税号", get发票税号()) + .append("税种", get税种()) + .append("经办人", get经办人()) + .append("归属部门", get归属部门()) + .toString(); + } +} diff --git a/src/main/java/com/dsic/gj_erp/bean/jt/应付账款.java b/src/main/java/com/dsic/gj_erp/bean/jt/应付账款.java new file mode 100644 index 0000000..4b75cdd --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/bean/jt/应付账款.java @@ -0,0 +1,190 @@ +package com.dsic.gj_erp.bean.jt; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 【请填写功能名称】对象 应付账款 + * + * @author ruoyi + * @date 2024-06-26 + */ +public class 应付账款{ + private static final long serialVersionUID = 1L; + + /** $column.columnComment */ + private String 产品名称; + + /** $column.columnComment */ + private String 单位; + + /** $column.columnComment */ + private Long 采购数量; + + /** $column.columnComment */ + private Long 实际采购价含税; + + /** $column.columnComment */ + private Long 实际采购价不含税; + + /** $column.columnComment */ + private String 应付状态; + + /** $column.columnComment */ + private Long 应付金额; + + /** $column.columnComment */ + private String 应付对账时间; + + /** $column.columnComment */ + private String 付款状态; + + /** $column.columnComment */ + private Long 付款金额; + + /** $column.columnComment */ + private String 付款时间; + + /** $column.columnComment */ + private Long 采购入库单; + + /** $column.columnComment */ + private Long 本次入库总数; + + public void set产品名称(String 产品名称) + { + this.产品名称 = 产品名称; + } + + public String get产品名称() + { + return 产品名称; + } + public void set单位(String 单位) + { + this.单位 = 单位; + } + + public String get单位() + { + return 单位; + } + public void set采购数量(Long 采购数量) + { + this.采购数量 = 采购数量; + } + + public Long get采购数量() + { + return 采购数量; + } + public void set实际采购价(Long 实际采购价) + { + this.实际采购价含税 = 实际采购价; + } + + public Long get实际采购价含税() + { + return 实际采购价含税; + } + public void set实际采购价不含税(Long 实际采购价不含税) + { + this.实际采购价不含税 = 实际采购价不含税; + } + + public Long get实际采购价不含税() + { + return 实际采购价不含税; + } + public void set应付状态(String 应付状态) + { + this.应付状态 = 应付状态; + } + + public String get应付状态() + { + return 应付状态; + } + public void set应付金额(Long 应付金额) + { + this.应付金额 = 应付金额; + } + + public Long get应付金额() + { + return 应付金额; + } + public void set应付对账时间(String 应付对账时间) + { + this.应付对账时间 = 应付对账时间; + } + + public String get应付对账时间() + { + return 应付对账时间; + } + public void set付款状态(String 付款状态) + { + this.付款状态 = 付款状态; + } + + public String get付款状态() + { + return 付款状态; + } + public void set付款金额(Long 付款金额) + { + this.付款金额 = 付款金额; + } + + public Long get付款金额() + { + return 付款金额; + } + public void set付款时间(String 付款时间) + { + this.付款时间 = 付款时间; + } + + public String get付款时间() + { + return 付款时间; + } + public void set采购入库单(Long 采购入库单) + { + this.采购入库单 = 采购入库单; + } + + public Long get采购入库单() + { + return 采购入库单; + } + public void set本次入库总数(Long 本次入库总数) + { + this.本次入库总数 = 本次入库总数; + } + + public Long get本次入库总数() + { + return 本次入库总数; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("产品名称", get产品名称()) + .append("单位", get单位()) + .append("采购数量", get采购数量()) + .append("实际采购价(含税)/元", get实际采购价含税()) + .append("实际采购价(不含税)/元", get实际采购价不含税()) + .append("应付状态", get应付状态()) + .append("应付金额/元", get应付金额()) + .append("应付对账时间", get应付对账时间()) + .append("付款状态", get付款状态()) + .append("付款金额/元", get付款金额()) + .append("付款时间", get付款时间()) + .append("采购入库单", get采购入库单()) + .append("本次入库总数", get本次入库总数()) + .toString(); + } +} diff --git a/src/main/java/com/dsic/gj_erp/bean/jt/应收账款.java b/src/main/java/com/dsic/gj_erp/bean/jt/应收账款.java new file mode 100644 index 0000000..3922d1c --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/bean/jt/应收账款.java @@ -0,0 +1,190 @@ +package com.dsic.gj_erp.bean.jt; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 【请填写功能名称】对象 应收账款 + * + * @author ruoyi + * @date 2024-06-26 + */ +public class 应收账款{ + private static final long serialVersionUID = 1L; + + /** $column.columnComment */ + private String 销售出库单; + + /** $column.columnComment */ + private String 产品名称; + + /** $column.columnComment */ + private String 单位; + + /** $column.columnComment */ + private Long 销售数量; + + /** $column.columnComment */ + private Long 本次出库总数; + + /** $column.columnComment */ + private Long 实际售价含税; + + /** $column.columnComment */ + private Long 实际售价不含税; + + /** $column.columnComment */ + private String 应收状态; + + /** $column.columnComment */ + private Long 应收金额; + + /** $column.columnComment */ + private String 应收对账时间; + + /** $column.columnComment */ + private String 收款状态; + + /** $column.columnComment */ + private Long 收款金额; + + /** $column.columnComment */ + private String 收款时间; + + public void set销售出库单(String 销售出库单) + { + this.销售出库单 = 销售出库单; + } + + public String get销售出库单() + { + return 销售出库单; + } + public void set产品名称(String 产品名称) + { + this.产品名称 = 产品名称; + } + + public String get产品名称() + { + return 产品名称; + } + public void set单位(String 单位) + { + this.单位 = 单位; + } + + public String get单位() + { + return 单位; + } + public void set销售数量(Long 销售数量) + { + this.销售数量 = 销售数量; + } + + public Long get销售数量() + { + return 销售数量; + } + public void set本次出库总数(Long 本次出库总数) + { + this.本次出库总数 = 本次出库总数; + } + + public Long get本次出库总数() + { + return 本次出库总数; + } + public void set实际售价含税(Long 实际售价含税) + { + this.实际售价含税 = 实际售价含税; + } + + public Long get实际售价含税() + { + return 实际售价含税; + } + public void set实际售价不含税(Long 实际售价不含税) + { + this.实际售价不含税 = 实际售价不含税; + } + + public Long get实际售价不含税() + { + return 实际售价不含税; + } + public void set应收状态(String 应收状态) + { + this.应收状态 = 应收状态; + } + + public String get应收状态() + { + return 应收状态; + } + public void set应收金额(Long 应收金额) + { + this.应收金额 = 应收金额; + } + + public Long get应收金额() + { + return 应收金额; + } + public void set应收对账时间(String 应收对账时间) + { + this.应收对账时间 = 应收对账时间; + } + + public String get应收对账时间() + { + return 应收对账时间; + } + public void set收款状态(String 收款状态) + { + this.收款状态 = 收款状态; + } + + public String get收款状态() + { + return 收款状态; + } + public void set收款金额(Long 收款金额) + { + this.收款金额 = 收款金额; + } + + public Long get收款金额() + { + return 收款金额; + } + public void set收款时间(String 收款时间) + { + this.收款时间 = 收款时间; + } + + public String get收款时间() + { + return 收款时间; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("销售出库单", get销售出库单()) + .append("产品名称", get产品名称()) + .append("单位", get单位()) + .append("销售数量", get销售数量()) + .append("本次出库总数", get本次出库总数()) + .append("实际售价(含税)/元", get实际售价含税()) + .append("实际售价(不含税)/元", get实际售价不含税()) + .append("应收状态", get应收状态()) + .append("应收金额/元", get应收金额()) + .append("应收对账时间", get应收对账时间()) + .append("收款状态", get收款状态()) + .append("收款金额", get收款金额()) + .append("收款时间", get收款时间()) + .toString(); + } +} diff --git a/src/main/java/com/dsic/gj_erp/bean/jt/盘点.java b/src/main/java/com/dsic/gj_erp/bean/jt/盘点.java new file mode 100644 index 0000000..f6edc2c --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/bean/jt/盘点.java @@ -0,0 +1,190 @@ +package com.dsic.gj_erp.bean.jt; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 【请填写功能名称】对象 盘点 + * + * @author ruoyi + * @date 2024-06-26 + */ +public class 盘点{ + private static final long serialVersionUID = 1L; + + /** $column.columnComment */ + private String 盘点类型; + + /** $column.columnComment */ + private String 盘点单编号; + + /** $column.columnComment */ + private String 盘点开始日期; + + /** $column.columnComment */ + private String 盘点结束日期; + + /** $column.columnComment */ + private String 盘点仓库; + + /** $column.columnComment */ + private String 盘点员; + + /** $column.columnComment */ + private Long 盘亏产品总数; + + /** $column.columnComment */ + private Long 盘亏产品售价总额含税; + + /** $column.columnComment */ + private Long 盘盈产品总数; + + /** $column.columnComment */ + private Long 盘盈产品售价总额含税; + + /** $column.columnComment */ + private String 创建时间; + + /** $column.columnComment */ + private String 创建用户; + + /** $column.columnComment */ + private String 最近修改时间; + + public void set盘点类型(String 盘点类型) + { + this.盘点类型 = 盘点类型; + } + + public String get盘点类型() + { + return 盘点类型; + } + public void set盘点单编号(String 盘点单编号) + { + this.盘点单编号 = 盘点单编号; + } + + public String get盘点单编号() + { + return 盘点单编号; + } + public void set盘点开始日期(String 盘点开始日期) + { + this.盘点开始日期 = 盘点开始日期; + } + + public String get盘点开始日期() + { + return 盘点开始日期; + } + public void set盘点结束日期(String 盘点结束日期) + { + this.盘点结束日期 = 盘点结束日期; + } + + public String get盘点结束日期() + { + return 盘点结束日期; + } + public void set盘点仓库(String 盘点仓库) + { + this.盘点仓库 = 盘点仓库; + } + + public String get盘点仓库() + { + return 盘点仓库; + } + public void set盘点员(String 盘点员) + { + this.盘点员 = 盘点员; + } + + public String get盘点员() + { + return 盘点员; + } + public void set盘亏产品总数(Long 盘亏产品总数) + { + this.盘亏产品总数 = 盘亏产品总数; + } + + public Long get盘亏产品总数() + { + return 盘亏产品总数; + } + public void set盘亏产品售价总额含税(Long 盘亏产品售价总额含税) + { + this.盘亏产品售价总额含税 = 盘亏产品售价总额含税; + } + + public Long get盘亏产品售价总额含税() + { + return 盘亏产品售价总额含税; + } + public void set盘盈产品总数(Long 盘盈产品总数) + { + this.盘盈产品总数 = 盘盈产品总数; + } + + public Long get盘盈产品总数() + { + return 盘盈产品总数; + } + public void set盘盈产品售价总额含税(Long 盘盈产品售价总额含税) + { + this.盘盈产品售价总额含税 = 盘盈产品售价总额含税; + } + + public Long get盘盈产品售价总额含税() + { + return 盘盈产品售价总额含税; + } + public void set创建时间(String 创建时间) + { + this.创建时间 = 创建时间; + } + + public String get创建时间() + { + return 创建时间; + } + public void set创建用户(String 创建用户) + { + this.创建用户 = 创建用户; + } + + public String get创建用户() + { + return 创建用户; + } + public void set最近修改时间(String 最近修改时间) + { + this.最近修改时间 = 最近修改时间; + } + + public String get最近修改时间() + { + return 最近修改时间; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("盘点类型", get盘点类型()) + .append("盘点单编号", get盘点单编号()) + .append("盘点开始日期", get盘点开始日期()) + .append("盘点结束日期", get盘点结束日期()) + .append("盘点仓库", get盘点仓库()) + .append("盘点员", get盘点员()) + .append("盘亏产品总数", get盘亏产品总数()) + .append("盘亏产品售价总额(含税)/元", get盘亏产品售价总额含税()) + .append("盘盈产品总数", get盘盈产品总数()) + .append("盘盈产品售价总额(含税)/元", get盘盈产品售价总额含税()) + .append("创建时间", get创建时间()) + .append("创建用户", get创建用户()) + .append("最近修改时间", get最近修改时间()) + .toString(); + } +} diff --git a/src/main/java/com/dsic/gj_erp/bean/jt/退货.java b/src/main/java/com/dsic/gj_erp/bean/jt/退货.java new file mode 100644 index 0000000..00012c1 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/bean/jt/退货.java @@ -0,0 +1,229 @@ +package com.dsic.gj_erp.bean.jt; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 【请填写功能名称】对象 退货 + * + * @author ruoyi + * @date 2024-06-26 + */ +public class 退货{ + private static final long serialVersionUID = 1L; + + /** $column.columnComment */ + private String 客户名称; + + /** $column.columnComment */ + private String 退货申请日期; + + /** $column.columnComment */ + private String 采购退货单编号; + + /** $column.columnComment */ + private String 选择采购订单; + + /** $column.columnComment */ + private String 退货原因; + + /** $column.columnComment */ + private String 退货仓库; + + /** $column.columnComment */ + private String 经办人; + + /** $column.columnComment */ + private Long 退货产品总数; + + /** $column.columnComment */ + private Long 退货产品采购价总额含税; + + /** $column.columnComment */ + private Long 已入库退货产品总数; + + /** $column.columnComment */ + private Long 已入库退货产品售价总额含税; + + /** $column.columnComment */ + private String 产品退回确认; + + /** $column.columnComment */ + private String 退货处理时间; + + /** $column.columnComment */ + private String 创建时间; + + /** $column.columnComment */ + private String 创建用户; + + /** $column.columnComment */ + private String 最近修改时间; + + public void set客户名称(String 客户名称) + { + this.客户名称 = 客户名称; + } + + public String get客户名称() + { + return 客户名称; + } + public void set退货申请日期(String 退货申请日期) + { + this.退货申请日期 = 退货申请日期; + } + + public String get退货申请日期() + { + return 退货申请日期; + } + public void set采购退货单编号(String 采购退货单编号) + { + this.采购退货单编号 = 采购退货单编号; + } + + public String get采购退货单编号() + { + return 采购退货单编号; + } + public void set选择采购订单(String 选择采购订单) + { + this.选择采购订单 = 选择采购订单; + } + + public String get选择采购订单() + { + return 选择采购订单; + } + public void set退货原因(String 退货原因) + { + this.退货原因 = 退货原因; + } + + public String get退货原因() + { + return 退货原因; + } + public void set退货仓库(String 退货仓库) + { + this.退货仓库 = 退货仓库; + } + + public String get退货仓库() + { + return 退货仓库; + } + public void set经办人(String 经办人) + { + this.经办人 = 经办人; + } + + public String get经办人() + { + return 经办人; + } + public void set退货产品总数(Long 退货产品总数) + { + this.退货产品总数 = 退货产品总数; + } + + public Long get退货产品总数() + { + return 退货产品总数; + } + public void set退货产品采购价总额含税(Long 退货产品采购价总额含税) + { + this.退货产品采购价总额含税 = 退货产品采购价总额含税; + } + + public Long get退货产品采购价总额含税() + { + return 退货产品采购价总额含税; + } + public void set已入库退货产品总数(Long 已入库退货产品总数) + { + this.已入库退货产品总数 = 已入库退货产品总数; + } + + public Long get已入库退货产品总数() + { + return 已入库退货产品总数; + } + public void set已入库退货产品售价总额含税(Long 已入库退货产品售价总额含税) + { + this.已入库退货产品售价总额含税 = 已入库退货产品售价总额含税; + } + + public Long get已入库退货产品售价总额含税() + { + return 已入库退货产品售价总额含税; + } + public void set产品退回确认(String 产品退回确认) + { + this.产品退回确认 = 产品退回确认; + } + + public String get产品退回确认() + { + return 产品退回确认; + } + public void set退货处理时间(String 退货处理时间) + { + this.退货处理时间 = 退货处理时间; + } + + public String get退货处理时间() + { + return 退货处理时间; + } + public void set创建时间(String 创建时间) + { + this.创建时间 = 创建时间; + } + + public String get创建时间() + { + return 创建时间; + } + public void set创建用户(String 创建用户) + { + this.创建用户 = 创建用户; + } + + public String get创建用户() + { + return 创建用户; + } + public void set最近修改时间(String 最近修改时间) + { + this.最近修改时间 = 最近修改时间; + } + + public String get最近修改时间() + { + return 最近修改时间; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("客户名称", get客户名称()) + .append("退货申请日期", get退货申请日期()) + .append("采购退货单编号", get采购退货单编号()) + .append("选择采购订单", get选择采购订单()) + .append("退货原因", get退货原因()) + .append("退货仓库", get退货仓库()) + .append("经办人", get经办人()) + .append("退货产品总数", get退货产品总数()) + .append("退货产品采购价总额(含税)/元", get退货产品采购价总额含税()) + .append("已入库-退货产品总数", get已入库退货产品总数()) + .append("已入库-退货产品售价总额(含税)/元", get已入库退货产品售价总额含税()) + .append("产品退回确认", get产品退回确认()) + .append("退货处理时间", get退货处理时间()) + .append("创建时间", get创建时间()) + .append("创建用户", get创建用户()) + .append("最近修改时间", get最近修改时间()) + .toString(); + } +} diff --git a/src/main/java/com/dsic/gj_erp/bean/jt/采购订单.java b/src/main/java/com/dsic/gj_erp/bean/jt/采购订单.java new file mode 100644 index 0000000..6849aab --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/bean/jt/采购订单.java @@ -0,0 +1,268 @@ +package com.dsic.gj_erp.bean.jt; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +/** + * 【请填写功能名称】对象 采购订单 + * + * @author ruoyi + * @date 2024-06-26 + */ +public class 采购订单{ + private static final long serialVersionUID = 1L; + + /** $column.columnComment */ + private String 选择供应商; + + /** $column.columnComment */ + private String 订单签订日期; + + /** $column.columnComment */ + private String 采购订单名称; + + /** $column.columnComment */ + private String 订单交付日期; + + /** $column.columnComment */ + private String 采购负责人; + + /** $column.columnComment */ + private String 入库仓库; + + /** $column.columnComment */ + private Long 采购原价总额含税; + + /** $column.columnComment */ + private Long 优惠金额; + + /** $column.columnComment */ + private Long 整单折扣率; + + /** $column.columnComment */ + private Long 采购订单金额含税; + + /** $column.columnComment */ + private Long 采购金额合计不含税; + + /** $column.columnComment */ + private String 合同附件上传; + + /** $column.columnComment */ + private String 到货地址; + + /** $column.columnComment */ + private String 具体地址; + + /** $column.columnComment */ + private String 结算期限; + + /** $column.columnComment */ + private String 创建时间; + + /** $column.columnComment */ + private String 创建用户; + + /** $column.columnComment */ + private String 最近修改时间; + + /** $column.columnComment */ + private String 修改用户; + + public void set选择供应商(String 选择供应商) + { + this.选择供应商 = 选择供应商; + } + + public String get选择供应商() + { + return 选择供应商; + } + public void set订单签订日期(String 订单签订日期) + { + this.订单签订日期 = 订单签订日期; + } + + public String get订单签订日期() + { + return 订单签订日期; + } + public void set采购订单名称(String 采购订单名称) + { + this.采购订单名称 = 采购订单名称; + } + + public String get采购订单名称() + { + return 采购订单名称; + } + public void set订单交付日期(String 订单交付日期) + { + this.订单交付日期 = 订单交付日期; + } + + public String get订单交付日期() + { + return 订单交付日期; + } + public void set采购负责人(String 采购负责人) + { + this.采购负责人 = 采购负责人; + } + + public String get采购负责人() + { + return 采购负责人; + } + public void set入库仓库(String 入库仓库) + { + this.入库仓库 = 入库仓库; + } + + public String get入库仓库() + { + return 入库仓库; + } + public void set采购原价总额含税(Long 采购原价总额含税) + { + this.采购原价总额含税 = 采购原价总额含税; + } + + public Long get采购原价总额含税() + { + return 采购原价总额含税; + } + public void set优惠金额(Long 优惠金额) + { + this.优惠金额 = 优惠金额; + } + + public Long get优惠金额() + { + return 优惠金额; + } + public void set整单折扣率(Long 整单折扣率) + { + this.整单折扣率 = 整单折扣率; + } + + public Long get整单折扣率() + { + return 整单折扣率; + } + public void set采购订单金额含税(Long 采购订单金额含税) + { + this.采购订单金额含税 = 采购订单金额含税; + } + + public Long get采购订单金额含税() + { + return 采购订单金额含税; + } + public void set采购金额合计不含税(Long 采购金额合计不含税) + { + this.采购金额合计不含税 = 采购金额合计不含税; + } + + public Long get采购金额合计不含税() + { + return 采购金额合计不含税; + } + public void set合同附件上传(String 合同附件上传) + { + this.合同附件上传 = 合同附件上传; + } + + public String get合同附件上传() + { + return 合同附件上传; + } + public void set到货地址(String 到货地址) + { + this.到货地址 = 到货地址; + } + + public String get到货地址() + { + return 到货地址; + } + public void set具体地址(String 具体地址) + { + this.具体地址 = 具体地址; + } + + public String get具体地址() + { + return 具体地址; + } + public void set结算期限(String 结算期限) + { + this.结算期限 = 结算期限; + } + + public String get结算期限() + { + return 结算期限; + } + public void set创建时间(String 创建时间) + { + this.创建时间 = 创建时间; + } + + public String get创建时间() + { + return 创建时间; + } + public void set创建用户(String 创建用户) + { + this.创建用户 = 创建用户; + } + + public String get创建用户() + { + return 创建用户; + } + public void set最近修改时间(String 最近修改时间) + { + this.最近修改时间 = 最近修改时间; + } + + public String get最近修改时间() + { + return 最近修改时间; + } + public void set修改用户(String 修改用户) + { + this.修改用户 = 修改用户; + } + + public String get修改用户() + { + return 修改用户; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("选择供应商", get选择供应商()) + .append("订单签订日期", get订单签订日期()) + .append("采购订单名称", get采购订单名称()) + .append("订单交付日期", get订单交付日期()) + .append("采购负责人", get采购负责人()) + .append("入库仓库", get入库仓库()) + .append("采购原价总额(含税)/元", get采购原价总额含税()) + .append("优惠金额", get优惠金额()) + .append("整单折扣率", get整单折扣率()) + .append("采购订单金额(含税)/元", get采购订单金额含税()) + .append("采购金额合计(不含税)/元", get采购金额合计不含税()) + .append("合同附件上传", get合同附件上传()) + .append("到货地址", get到货地址()) + .append("具体地址", get具体地址()) + .append("结算期限", get结算期限()) + .append("创建时间", get创建时间()) + .append("创建用户", get创建用户()) + .append("最近修改时间", get最近修改时间()) + .append("修改用户", get修改用户()) + .toString(); + } +} diff --git a/src/main/java/com/dsic/gj_erp/bean/request/CopyRequest.java b/src/main/java/com/dsic/gj_erp/bean/request/CopyRequest.java new file mode 100644 index 0000000..fe9c8bd --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/bean/request/CopyRequest.java @@ -0,0 +1,13 @@ +package com.dsic.gj_erp.bean.request; + +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter +public class CopyRequest { + private String project;//工程号 + private String dwgNo;//图号 + private Integer amount=1;//数量 + private T bean; +} diff --git a/src/main/java/com/dsic/gj_erp/bean/scjh/GzscjhzxckVo.java b/src/main/java/com/dsic/gj_erp/bean/scjh/GzscjhzxckVo.java new file mode 100644 index 0000000..1cfeea0 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/bean/scjh/GzscjhzxckVo.java @@ -0,0 +1,367 @@ +package com.dsic.gj_erp.bean.scjh; + +import com.baomidou.mybatisplus.annotation.TableField; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.math.BigDecimal; + +/** + *

+ * 管子生产计划执行查询情况返回Vo 愮有 制作完工时间得根数 处理完工时间得根数 配送出库完成得时间 + *

+ * + * @author xhj + * @since 2021-10-29 + */ +@Data +@EqualsAndHashCode(callSuper = false) +public class GzscjhzxckVo { + + private static final long serialVersionUID=1L; + + // >=06 + private Long zzwgQty; + //>=07 + private Long clwgQty; + //>=10 + private Long psckQty; + + + + private String id; + + @ApiModelProperty(value = "工程编号 Q11") + private String project; + + @ApiModelProperty(value = "区域 Q12") + private String zone; + + @ApiModelProperty(value = "分段号 Q13") + private String blockNo; + + @ApiModelProperty(value = "批号 Q21") + private String ph; + + @ApiModelProperty(value = "卡号 Q22") + private String kh; + + @ApiModelProperty(value = "暂不使用 不显示") + private String pmlNo; + + @ApiModelProperty(value = "制作图号 Q23") + private String dwgNo; + + @ApiModelProperty(value = "图纸名称 Q24") + private String dwgName; + + @ApiModelProperty(value = "计划分类 dict=‘jhlx’ (1001-管支架 0201-管子制作)") + private String planType; + + @ApiModelProperty(value = "图纸类型 Q25 dict='TZLX' (01-制作图 02-通知单 99-其他) 默认01") + private String dwgType; + + @ApiModelProperty(value = "数量") + private BigDecimal qty; + + @ApiModelProperty(value = "工时") + private BigDecimal wkh; + + @ApiModelProperty(value = "管材重量(吨)") + private BigDecimal wgt; + + @ApiModelProperty(value = "计划状态 Q15 dict=‘SCJHZT’ (01-编制 02-提交 03-审核 04-预留 05-平衡) 默认01") + private String status; + + @ApiModelProperty(value = "责任单位 (默认 02-管系制造部)") + private String departCode; + + @ApiModelProperty(value = "所属车间 不用显示关联制作图数据使用 默认赋值(02-管子 021-管支架)") + private String sscj; + + @ApiModelProperty(value = "需求单位 Q31 (dm_demand_depart需求单位表)") + private String xqdw; + + @ApiModelProperty(value = "需求时间 Q32 (1时间类型:需求时间|制作完工计划时间|集配入库计划完成时间 2开始 3结束)") + private String xqsj; + + @ApiModelProperty(value = "配送地点 暂不使用") + private String xqdd; + + @ApiModelProperty(value = "前方实际需求日期") + private String sjxqsj; + + @ApiModelProperty(value = "前方实际需求周次") + private String sjxqzc; + + @ApiModelProperty(value = "计划提前期方案") + private String leadtimeName; + + @ApiModelProperty(value = "图纸证件需求时间") + private String tzzjJhsj; + + @ApiModelProperty(value = "技术处理下图计划时间") + private String jsclJhsj; + + @ApiModelProperty(value = "物资准备完成计划时间") + private String wzzbJhsj; + + @ApiModelProperty(value = "备料完成计划时间 暂不使用") + private String blwgJhsj; + + @ApiModelProperty(value = "机加工完工计划时间 暂不使用") + private String jjwgJhsj; + + @ApiModelProperty(value = "制作完工计划时间") + private String zzwgJhsj; + + @ApiModelProperty(value = "涂塑处理完工计划时间") + private String tswgJhsj; + + @ApiModelProperty(value = "表面处理完工计划时间") + private String clwgJhsj; + + @ApiModelProperty(value = "涂装完工计划时间 暂不使用") + private String tzwgJhsj; + + @ApiModelProperty(value = "集配入库计划时间") + private String jprkJhsj; + + @ApiModelProperty(value = "计划性质 (计划平衡时输入)") + private String jhxz; + + @ApiModelProperty(value = "集配入库平衡计划时间 (计划平衡时输入)") + private String jprkPhsj; + + @ApiModelProperty(value = "图纸证件来图时间") + private String tzzjSjsj; + + @ApiModelProperty(value = "图纸份数") + private Integer tzzjFs; + + @ApiModelProperty(value = "图纸登记人员") + private String tzzjDjry; + + @ApiModelProperty(value = "技术处理完成时间") + private String jsclSjsj; + + @ApiModelProperty(value = "主管工艺员") + private String gyry; + + @ApiModelProperty(value = "物资准备完成时间 (开始-结束)") + private String wzzbSjsj; + + @ApiModelProperty(value = "作业计划下达时间 (开始-结束)") + private String zyjhSjsj; + + @ApiModelProperty(value = "备料完成时间 (开始-结束) 暂不使用") + private String blwgSjsj; + + @ApiModelProperty(value = "机加工完工时间 (开始-结束) 暂不使用") + private String jjwgSjsj; + + //制作完工转运回报 + @ApiModelProperty(value = "制作完工时间 (开始-结束)") + private String zzwgSjsj; + + @ApiModelProperty(value = "涂塑完工时间 (开始-结束)") + private String tswgSjsj; + + //表面处理完工回报反写 + @ApiModelProperty(value = "表面处理完工时间 (开始-结束)") + private String vlwgSjsj; + + + @ApiModelProperty(value = "涂装完工时间 (开始-结束) 暂不使用") + private String tzwgSjsj; + + @ApiModelProperty(value = "集配入库时间 (开始-结束)") + private String jprkSjsj; + + //管子前方配送维护时反写 + @ApiModelProperty(value = "配送出库时间 (开始-结束)") + private String psckSjsj; + + @ApiModelProperty(value = "生产状态 预留") + private String status1; + + @ApiModelProperty(value = "拖期说明") + private String delayRemark; + + @ApiModelProperty(value = "编制人员 Q14") + private String bzry; + + @ApiModelProperty(value = "编制日期") + private String bzrq; + + @ApiModelProperty(value = "提交人员") + private String tjry; + + @ApiModelProperty(value = "提交日期") + private String tjrq; + + @ApiModelProperty(value = "审核人员") + private String shry; + + @ApiModelProperty(value = "审核日期") + private String shrq; + + @ApiModelProperty(value = "平衡人员") + private String phry; + + @ApiModelProperty(value = "平衡日期") + private String phrq; + + @ApiModelProperty(value = "备注") + private String remark; + + @ApiModelProperty(value = "舾装需求计划日期") + private String xzxqJhrq; + + @ApiModelProperty(value = "舾装需求编制人员") + private String xzxqBzry; + + @ApiModelProperty(value = "舾装需求编制日期") + private String xzxqBzrq; + + @ApiModelProperty(value = "舾装需求备注") + private String xzxqRemark; + + @ApiModelProperty(value = "计划修正次数") + private Integer modifyTimes; + + @ApiModelProperty(value = "计划修正人员") + private String modifyRy; + + @ApiModelProperty(value = "计划修正日期") + private String modifyRq; + + @ApiModelProperty(value = "原需求日期") + private String lastXqsj; + + @ApiModelProperty(value = "原制作完工计划时间") + private String lastZzwgJhsj; + + @ApiModelProperty(value = "原集配入库计划时间") + private String lastJprkJhsj; + + @ApiModelProperty(value = "材料托盘表") + private String pmlCl; + + @ApiModelProperty(value = "材料托盘表-来图时间") + private String pmlClLtsj; + + @ApiModelProperty(value = "制作件托盘表") + private String pmlZz; + + @ApiModelProperty(value = "制作件托盘表-来图时间") + private String pmlZzLtsj; + + @ApiModelProperty(value = "安装托盘表") + private String pmlAz; + + @ApiModelProperty(value = "安装托盘表-来图时间") + private String pmlAzLtsj; + + @ApiModelProperty(value = "安装附件托盘表") + private String pmlAzfj; + + @ApiModelProperty(value = "安装附件托盘表-来图时间") + private String pmlAzfjLtsj; + + @ApiModelProperty(value = "管支架制作图") + private String dwgGzj; + + @ApiModelProperty(value = "管支架制作图-来图时间") + private String dwgGzjLtsj; + + @ApiModelProperty(value = "安装图号") + private String dwgAz; + + @ApiModelProperty(value = "安装图-来图时间") + private String dwgAzLtsj; + + @ApiModelProperty(value = "订货清单_管材") + private String dhqdGc; + + @ApiModelProperty(value = "订货清单_附件") + private String dhqdFj; + + @ApiModelProperty(value = "订货清单_焊材") + private String dhqdHc; + + @ApiModelProperty(value = "采购批号_管材") + private String cgphGc; + + @ApiModelProperty(value = "采购批号_附件") + private String cgphFj; + + @ApiModelProperty(value = "取消标识 Y/N 默认N") + private String cancelMark; + + @ApiModelProperty(value = "取消日期") + private String cancelDate; + + @ApiModelProperty(value = "取消人员") + private String cancelUser; + + @ApiModelProperty(value = "取消说明") + private String cancelRemark; + + @ApiModelProperty(value = "WP_NO 暂不使用CIMS预留") + @TableField("WP_NO") + private String wpNo; + + @ApiModelProperty(value = "WO_NO 暂不使用CIMS预留") + @TableField("WO_NO") + private String woNo; + + @ApiModelProperty(value = "WRK_ORGN 暂不使用CIMS预留") + @TableField("WRK_ORGN") + private String wrkOrgn; + + @ApiModelProperty(value = "DEPT_STPLDT 暂不使用CIMS预留") + @TableField("DEPT_STPLDT") + private String deptStpldt; + + @ApiModelProperty(value = "DEPT_FIPLDT 暂不使用CIMS预留") + @TableField("DEPT_FIPLDT") + private String deptFipldt; + + @ApiModelProperty(value = "WK_STDT 暂不使用CIMS预留") + @TableField("WK_STDT") + private String wkStdt; + + @ApiModelProperty(value = "WK_FIDT 暂不使用CIMS预留") + @TableField("WK_FIDT") + private String wkFidt; + + @ApiModelProperty(value = "RGST_USER_ID 暂不使用CIMS预留") + @TableField("RGST_USER_ID") + private String rgstUserId; + + @ApiModelProperty(value = "CIMS_ST_SN 暂不使用CIMS预留") + @TableField("CIMS_ST_SN") + private String cimsStSn; + + @ApiModelProperty(value = "CIMS_FI_SN 暂不使用CIMS预留") + @TableField("CIMS_FI_SN") + private String cimsFiSn; + + private String ylzd1; + + private String ylzd2; + + private String ylzd3; + + private BigDecimal ylzd4; + + private BigDecimal ylzd5; + + private BigDecimal ylzd6; + + + + +} diff --git a/src/main/java/com/dsic/gj_erp/bean/txzz/DmMateria.java b/src/main/java/com/dsic/gj_erp/bean/txzz/DmMateria.java new file mode 100644 index 0000000..091cb15 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/bean/txzz/DmMateria.java @@ -0,0 +1,246 @@ +package com.dsic.gj_erp.bean.txzz; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.math.BigDecimal; + + +/** + *

+ * 物品基本表 + *

+ * + * @author xhj + * @since 2021-03-29 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="DmMateria对象", description="物品基本表") +public class DmMateria implements Serializable { + + private static final long serialVersionUID=1L; + + @TableId(value = "mat_no", type = IdType.INPUT) + @ApiModelProperty(value = "物品号") + private String matNo; + + private String ylMatNo;//料卡用物品号/流程卡物品号 + private String txMatNo;//铁舾物品号 + + +// @TableField(exist = false) +// // 原来的物品号 物品号是主键 +// private String ymatNo; + + @ApiModelProperty(value = "物品名称") + private String matName; + + @ApiModelProperty(value = "规格") + private String matSpec; + + @ApiModelProperty(value = "物资编码一级分类") + private String firstCateg; + + @ApiModelProperty(value = "物资编码二级分类") + private String secondCateg; + + @ApiModelProperty(value = "型号/标准号") + private String matVersion; + + @ApiModelProperty(value = "材质") + private String matGrd; + + @ApiModelProperty(value = "使用类型4级分类") + private String useCateg; +// @Dict(dictTable ="dm_institution",dictText = "institution_name",dictCode = "institution_code") + @ApiModelProperty(value = "仓库三级分类") + private String institutionCode; + + @ApiModelProperty(value = "净重量") + private BigDecimal jweight; + + @ApiModelProperty(value = "毛重量") + private BigDecimal mweight; + + @ApiModelProperty(value = "密度") + private BigDecimal density; + + @ApiModelProperty(value = "面积") + private BigDecimal matArea; + + @ApiModelProperty(value = "面积2") + private BigDecimal matArea1; + + @ApiModelProperty(value = "核算计量单位") + private String hsUnit; + + @ApiModelProperty(value = "制造部计量单位") + private String zzUnit; + + @ApiModelProperty(value = "采购计量单位") + private String cgUnit; + + @ApiModelProperty(value = "物品级别") + private String matLevel; + +// @Dict(dictCode = "WPLX") + @ApiModelProperty(value = "物品分类") + private String matCateg; + + @ApiModelProperty(value = "采购分管部门") + private String cgDept; + + @ApiModelProperty(value = "分管采购员") + private String cgRy; + + @ApiModelProperty(value = "业务主管部门1") + private String mainDept1; + + @ApiModelProperty(value = "业务主管部门") + private String mainDept; + + @ApiModelProperty(value = "订货周期") + private Integer orderPeriod; + + @ApiModelProperty(value = "领用周期") + private Integer usePeriod; + + @ApiModelProperty(value = "采购常用标识") + private String cgFlag; + + @ApiModelProperty(value = "tx标识") + private Integer txFlag; + + @ApiModelProperty(value = "gj标识") + private Integer gjFlag; + + @ApiModelProperty(value = "dy标识") + private Integer dyFlag; + + @ApiModelProperty(value = "t1") + private BigDecimal t1; + + private BigDecimal t2; + + private BigDecimal b1; + + private String b2; + + @ApiModelProperty(value = "开工日期") + private String l; + + @ApiModelProperty(value = "工艺备注") + private String craftRemark; + + @ApiModelProperty(value = "面积公式") + private String areaFormula; + + @ApiModelProperty(value = "体积公式") + private String volumeFormula; + + @ApiModelProperty(value = "依据1") + private String gist1; + + @ApiModelProperty(value = "依据2") + private String gist2; + + @ApiModelProperty(value = "材料来处") + private String matFrom; + + @ApiModelProperty(value = "零件来处") + private String piecesFrom; + + @ApiModelProperty(value = "所属部门") + private String departCode; + + @ApiModelProperty(value = "abc分类") + private String abcCateg; + + @ApiModelProperty(value = "工艺识别号") + private String craftIdentifyNo; + + @ApiModelProperty(value = "用户分类码") + private String usertypeStatus; + + @ApiModelProperty(value = "使用状态") + private String useStatus; + + private String bzry; + + private String bzrq; + + private String tjry; + + private String tjrq; + + private String spry; + + @ApiModelProperty(value = "审批日期") + private String sprq; + + @ApiModelProperty(value = "油漆稀释剂") + private String tmatCode; + + @ApiModelProperty(value = "消耗率") + private BigDecimal consumeRate; + + @ApiModelProperty(value = "固体含量") + private BigDecimal svt; + + @ApiModelProperty(value = "油漆厂家") + private String factory; + + @ApiModelProperty(value = "定额焊丝kg") + private BigDecimal fixedWire; + + @ApiModelProperty(value = "焊点数量") + private Integer weldngNum; + + @ApiModelProperty(value = "坡口数量") + private Integer grooveNum; + + @ApiModelProperty(value = "翻口数量") + private Integer turnNum; + // 喷嘴 + private String nozzleModel; + + @ApiModelProperty(value = "混合使用期~r~nh/20℃") + private BigDecimal blendUse; + + @ApiModelProperty(value = "稀释剂消耗率") + private BigDecimal tmatConsumeRate; + + @ApiModelProperty(value = "备注") + private String remark; + + @ApiModelProperty(value = "焊材重量") + private BigDecimal hczl; + //工艺类别(油漆使用) + private String gylb; + + // 使用方式(在基础数据中导入附件信息 添加) gjjbs + private String useType; + // 安全库存(在基础数据中导入附件信息 添加) + private BigDecimal safekc; + // 最大库存(在基础数据中导入附件信息 添加) + private BigDecimal maxkc; + + // 客户材料编码 在基础数据中导入附件信息 添加) + private String itemBm; + + + //购置类型 + private String gzlx; + + //附件级别 + private String fjjb; + + // 1,2,3,3 + private String project; +} diff --git a/src/main/java/com/dsic/gj_erp/bean/txzz/DmProject.java b/src/main/java/com/dsic/gj_erp/bean/txzz/DmProject.java new file mode 100644 index 0000000..0647fa9 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/bean/txzz/DmProject.java @@ -0,0 +1,190 @@ +package com.dsic.gj_erp.bean.txzz; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.dsic.gj_erp.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.math.BigDecimal; + +/** + *

+ * 船只信息 + *

+ * + * @author xhj + * @since 2021-03-19 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="DmProject对象", description="船只信息") +public class DmProject implements Serializable { + + private static final long serialVersionUID=1L; + // qw.select("project","factory_area","classs","owner","project_type"); + + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + @ApiModelProperty(value = "工程编号 Q11") + + private String project; + + @ApiModelProperty(value = "工程名称 Q12") + private String projectName; + + @ApiModelProperty(value = "代替工程编号 订单打印导出时转换使用") + private String projectReplace; + + @Dict(dictCode = "GCLX") + @ApiModelProperty(value = "船只类型 dict='GCLX'") + private String projectType; + + @ApiModelProperty(value = "完工标识 N(默认)/Y") + private String finishFlag; + + @ApiModelProperty(value = "系列") + private String series; + + @ApiModelProperty(value = "简称") + private String sproject; + + @Dict(dictCode = "GCQY") + @ApiModelProperty(value = "工厂区域 dict=''GCQY''") + private String factoryArea; + + @ApiModelProperty(value = "船级社") + private String classs; + + @ApiModelProperty(value = "船东") + private String owner; + + @ApiModelProperty(value = "船检") + private String classSurveyor; + + @ApiModelProperty(value = "管系基础船只") + private String gjProject; + + @ApiModelProperty(value = "是否为首制船,0:否;1:是;") + private Integer firstMake; + + @ApiModelProperty(value = "管系计调员") + private String gjOperator; + + @ApiModelProperty(value = "铁舾基础船只") + private String txProject; + + @ApiModelProperty(value = "铁舾计调员") + private String txOperator; + + @ApiModelProperty(value = "是否按区域") + private String areaFlag; + + @ApiModelProperty(value = "批号") + private String bathNo; + + @ApiModelProperty(value = "批号1") + private String bathNo1; + + @ApiModelProperty(value = "批号2") + private String bathNo2; + + @ApiModelProperty(value = "批号3") + private String bathNo3; + + @ApiModelProperty(value = "批号4") + private String bathNo4; + + @ApiModelProperty(value = "批号5") + private String bathNo5; + + @ApiModelProperty(value = "批号6") + private String bathNo6; + + @ApiModelProperty(value = "批号7") + private String bathNo7; + + @ApiModelProperty(value = "批号8") + private String bathNo8; + + @ApiModelProperty(value = "安装区域") + private String area; + + @ApiModelProperty(value = "工艺员") + private String craftBy; + + @ApiModelProperty(value = "安装区域1") + private String area1; + + @ApiModelProperty(value = "工艺员1") + private String craftBy1; + + @ApiModelProperty(value = "安装区域2") + private String area2; + + @ApiModelProperty(value = "工艺员2") + private String craftBy2; + + @ApiModelProperty(value = "单元计调员") + private String dyOperator; + + @ApiModelProperty(value = "开工日期") + private String startDate; + + @ApiModelProperty(value = "开工日期依据") + private String startBasis; + + @ApiModelProperty(value = "铺底日期") + private String bottomDate; + + @ApiModelProperty(value = "铺底日期依据") + private String bottomBasis; + + @ApiModelProperty(value = "下水日期") + private String waterDate; + + @ApiModelProperty(value = "试航日期") + private String sailDate; + + @ApiModelProperty(value = "签字交工日期") + private String signDate; + + @ApiModelProperty(value = "管系工时标准") + private String gjgsStandard; + + @ApiModelProperty(value = "管材系数") + private BigDecimal pipeFactor; + + @ApiModelProperty(value = "管支架型材系数") + private BigDecimal pipeSupport; + + @ApiModelProperty(value = "管系附件平库方式") + private BigDecimal pipeFlat; + + @ApiModelProperty(value = "封账日期") + private String accountsDate; + + @ApiModelProperty(value = "封装说明") + private String accountsExplain; + + private String bzry; + + private String bzrq; + + private String remark; + + @ApiModelProperty(value = "管系分图人员") + private String gjFty; + private String gjHly; + private String gjDey; + private String gjShy; + private String gjCky; + + + + +} diff --git a/src/main/java/com/dsic/gj_erp/bean/txzz/jhgl/TpbhPlan.java b/src/main/java/com/dsic/gj_erp/bean/txzz/jhgl/TpbhPlan.java new file mode 100644 index 0000000..31a0eb0 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/bean/txzz/jhgl/TpbhPlan.java @@ -0,0 +1,383 @@ +package com.dsic.gj_erp.bean.txzz.jhgl; + +import cn.hutool.core.util.ObjectUtil; +import cn.hutool.core.util.StrUtil; +import com.alibaba.excel.annotation.ExcelProperty; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.Setter; + +import java.util.Arrays; +import java.util.List; + +@Getter +@Setter +@TableName("dm_tpbh_plan") +public class TpbhPlan { + @TableId(type = IdType.ASSIGN_UUID) + private String id;// + @ExcelProperty("工程编号") + private String project;//工程编号 Q11 ERP=czbh + + @ExcelProperty("区域") + private String zone;//区域 Q12 ERP=qy + + @ExcelProperty("分段号") + private String blockNo;//分段号 暂不显示 ERP=fdh + + @ExcelProperty("批号") + private String ph;//批号 Q21 ERP=ph + + private String lckNo;//流程卡号 Q22 ERP=bh + private String planType;//计划类型 ERP=rwlx dict=‘ZYJHLX’ (作业计划类型 参考erp xtbm='rwjd') + private String scType;//施工类型 ERP=jglx dict=‘JGLX’ (施工类型 参考erp xtbm='jglx') + private String status;//计划状态 ERP=jhlx Q15 dict=‘ZYJHZT’ (作业计划状态 01-编制 02-下达) 默认01 + private String kh;//卡号 ERP=kh 默认=批号 暂不显示 + + @ExcelProperty("托盘表号") + private String pmlNo;//托盘表号 ERP=tpbh 暂不使用 + private String sscj;//所属车间 ERP=sscj 不用显示,关联制作图数据使用 默认赋值(02-管子 021-管支架) + + @ExcelProperty("责任单位") + private String departCode;//责任单位 (默认查询限制 02-管系制造部) + + @ExcelProperty("图纸类型") + private String dwgType;//图纸类型 Q25 ERP=xz dict='TZLX' (01-制作图 02-通知单 99-其他) + + @ExcelProperty("制作图号") + private String dwgNo;//制作图号 ERP=zzth 暂不使用 铁舾使用 + + @ExcelProperty("部件代号") + private String itemNo;//部件代号 ERP=bjbh 暂不使用 铁舾使用 + + @ExcelProperty("部件名称") + private String itemName;//部件名称 ERP=bjmc 暂不使用 铁舾使用 + + @ExcelProperty("修正部件代号") + private String itemNo1;//部件代号 ERP=gysbh 暂不使用 铁舾使用(工艺识别号、修正部件代号) + + @ExcelProperty("部件序号") + private String itemXh;//部件序号 ERP=bjxh 暂不使用 铁舾使用 + + @ExcelProperty("部件数量") + private String itemQty;//部件数量 ERP=gs + private String wkhour;//工时 ERP=jggs + + @ExcelProperty("部件重量") + private String itemWgt;//总重量(KG) ERP=zzl + private String gcWgt;//管材重量(Kg) ERP=ds + private String fjWgt;//附件重量(KG) ERP=fjzl + private String hcWgt;//焊材重量(KG) ERP=hczl + private String gcInArea;//管材内表面积(㎡) ERP=gcnbmj + private String gcOutArea;//管材外表面积(㎡) ERP=gcwbmj + + @ExcelProperty("内涂装面积") + private String itemInArea;//部件内表面积(㎡) (铁舾使用) + + @ExcelProperty("外涂装面积") + private String itemOutArea;//部件外表面积(㎡) (铁舾使用) + + @ExcelProperty("留焊区域") + private String itemLhArea;//留焊区域(㎡)* (铁舾使用) + private String hdsl;//焊点数 ERP=hdsl + private String zgsl;//支管数 ERP=zgsl + private String wqsl;//弯曲数 ERP=wqsl + private String pksl;//坡口翻边压槽数 ERP=pksl + private String itemShape;//管型 ERP=gzlx + private String itemType;//类型 ERP=bjlx + + @ExcelProperty("产品类型") + private String prodType;//产品类型* ERP=cplx (铁舾使用) + + @ExcelProperty("材质") + private String itemGrd;//材质 ERP=bjcz + + @ExcelProperty("部件规格") + private String itemSpec;//规格 (规格范围) ERP=bjgg + private String jyyq;//探伤要求 ERP=jyyq + private String bybs;//磅压要求 ERP=bybs + private String jybs;//报验要求 ERP=jybs + private String tsbs;//探伤标识 ERP=tsbs + + @ExcelProperty("处理方式") + private String treatmentType;//处理方式 ERP=tzfs + private String treatment;//表面处理 ERP=nbmcl + private String paintCode;//涂装代码 ERP=tzdm + private String inTreatment;//内表面处理 (暂不使用) + + @ExcelProperty("内涂装代码") + private String inPaintCode;//内涂装代码 (暂不使用) + private String outTreatment;//外表面处理 (暂不使用) ERP=wbmcl + + @ExcelProperty("外涂装代码") + private String outPaintCode;//外涂装代码 (暂不使用) + private String wkhourXl;//下料工时 ERP=C0201 + private String wkhourWq;//弯曲工时 ERP=C0202 + private String wkhourPt;//平台工时 ERP=C0203 + private String wkhourHj;//焊接工时 ERP=C0204 + private String wkhourQl;//清理工时 ERP=C0205 + private String wkhourWg;//外观工时 ERP=C0206 + private String wkhourBy;//磅压工时 ERP=C0207 + private String wkhourZy;//转运工时 ERP=C0208 + + @ExcelProperty("制作单位") + private String scDept;//制作单位 ERP=sgdw (下拉选择 dmDepart 中parentCode='02' and 制作标识的 departCode ) + + @ExcelProperty("镀锌单位") + private String clDept;//表面处理单位 ERP=bmcldw (下拉选择 dmDepart 中 parentCode='02' and 处理标识的 departCode ) + private String nclDept;//内表面处理单位 ERP=nbmcldw (下拉选择 dmDepart 中 parentCode='02' and 处理标识的 departCode ) + + @ExcelProperty("涂装单位") + private String tzDept;//涂装单位 (下拉选择 dmDepart 中 parentCode='02' and 处理标识的 departCode ) + + @ExcelProperty("配送单位") + private String psDept;//配送单位 ERP=psdw(下拉选择 dmDepart 中 parentCode='02' and 配送标识的 departCode ) + private String gcdhrq;//管材到货日期* (暂不使用) + private String fjdhrq;//附件到货日期* (暂不使用) + private String jlry;//建立人员 ERP原来没有 生成作业计划时的流程卡审核人员 + private String jlrq;//建立日期 ERP=jlrq 生成作业计划时的流程卡审核日期 + private String csry;//测算人员 ERP=sgbz + private String cssj;//测算时间 ERP=sgbz + private String csfk;//测算下达标识* ERP=sfxd (是否下达,暂不使用) + private String fkrq;//发卡日期 ERP=fkrq + private String jhrqZzwg;//制作计划完工日期 ERP=jsrq + private String jhrqZzwg0;//初始计划完工日期 ERP=zyjhblwcsj + private String jhrqNclwg;//内处理完工计划日期 + private String jhrqClwg;//处理完工计划日期 + private String jhrqTzwg;//涂装完工计划日期* (暂不使用) + private String jhrqJpwg;//集配完工计划日期* (暂不使用) + private String xdry;//计划下达人员 + private String xdrq;//计划下达日期 + private String scjd;//生产进度 ERP=scjd + private String wgbs;//制作完工标识 ERP=wgbs 默认’‘/'完工' + private String wgrq;//制作完工日期 ERP=wgrq + private String xgStaus;//修改状态 ERP=zrr 默认''/'部分修改'/'整卡取消' + private String scStatus;//制作状态 ERP=zzzt dict='GXZZZT' 管系制作状态 ERP zhbmp=’HBZT‘ + + @ExcelProperty("备注") + private String remark;//备注 ERP=bz + private String scRemark;//作业区制作情况说明 ERP=wbmcl + private String scRemark0;//作业区上次反馈情况 ERP=ppfkrq + private String bzph;//班组制作批号 ERP=bzph + private String xlgw;//下料工位 ERP=xlgw + private String xljhrq;//下料计划日期 ERP=xljhrq + private String ptgw;//平台工位 ERP=ptgw + private String ptjhrq;//平台计划日期 ERP=ptjhrq + private String bzjhStatus;//班组计划状态 ERP=bzjhzt dict=‘BZJHZT’ (班组计划状态 01-编制 02-审核) + private String bzjhBzry;//班组计划编制人员 ERP=bzjhbzr + private String bzjhBzrq;//班组计划编制日期 ERP=bzjhbzq + private String bzjhShry;//班组计划审核人员 ERP=无 + private String bzjhShrq;//班组计划审核日期 ERP=无 + private String gclldh;//管材领料单号 ERP=lldh + private String fjlldh;//附件领料单号 ERP=fjlldh + private String lldbzry;//领料单编制人员 ERP=lldbzr + private String lldbzrq;//领料单编制日期 ERP=lldbzrq + private String hclldh;//焊材领料单号 ERP=hclldh + private String hclldbzry;//焊材领料单编制人员 ERP=hclldbzr + private String hclldbzrq;//焊材领料单编制日期 ERP=hclldbzrq + private String scryXl;//下料人员 ERP=xlry + private String scryWq;//弯曲人员 ERP=wqry + private String scryPt;//平台人员 ERP=ptry + private String scryHj;//焊接人员 ERP=hjry + private String scryQl;//清理人员 ERP=qlry + private String scryWg;//外观人员 ERP=wgry + private String scryBy;//磅压人员 ERP=byry + private String scryZy;//转运人员 ERP=zyry + private String aqfzXl;//下料安全责任人 ERP=xlaq + private String aqfzWq;//弯曲安全责任人 ERP=wqaq + private String aqfzPt;//平台安全责任人 ERP=ptaq + private String aqfzHj;//焊接安全责任人 ERP=hjaq + private String aqfzQl;//清理安全责任人 ERP=qlaq + private String aqfzWg;//外观安全责任人 ERP=wgaq + private String aqfzBy;//磅压安全责任人 ERP=byaq + private String aqfzZy;//转运安全责任人 ERP=zyaq + private String scFzry;//作业区长 ERP=bmry + private String wkhourXl1;//班组下料工时 ERP=D0201 + private String wkhourWq1;//班组弯曲工时 ERP=D0202 + private String wkhourPt1;//班组平台工时 ERP=D0203 + private String wkhourHj1;//班组焊接工时 ERP=D0204 + private String wkhourQl1;//班组清理工时 ERP=D0205 + private String wkhourWg1;//班组外观工时 ERP=D0206 + private String wkhourBy1;//班组磅压工时 ERP=D0207 + private String wkhourZy1;//班组转运工时 ERP=D0208 + private String backDate;//反卡日期 + private String backMonth;//反卡月份 + private String backRemark;//发卡备注 + + @ExcelProperty("前方需求日期") + private String qfxqrq;//前方需求日期2021116 + private String jhrqZzwg1;//结构计划调整日期2021116 + private String jhrqTzwg1;//涂装计划调整日期2021116 + private String jhrqBlrq;//备料计划日期2021116 + + @ExcelProperty("机加计划日期") + private String jhrqJjrq;//机加计划日期2021116 + private String jhrqClwg1;//镀锌计划调整日期2021116 + private String jlrid;//建立人员ID2021116 + private String csrid;//测算人员ID2021116 + private String xdrid;//下达人员ID2021116 + private String spry;//审批人员2021116 + private String sprq;//审批日期2021116 + private String sprid;//审批人ID2021116 + + @ExcelProperty("结构计划期") + private String jhrq;//结构计划日期2021116 + + @ExcelProperty("镀锌计划期") + private String dxrq;//镀锌计划日期2021116 + + @ExcelProperty("涂装计划日期") + private String tzrq;//涂装计划日期2021116 + + @ExcelProperty("入库计划期") + private String rkrq;//入库计划日期2021116 + private String wgJhrq;//结构实际完工日期2021116 + private String wgDxrq;//镀锌实际完工日期2021116 + private String wgTzrq;//涂装实际完工日期2021116 + private String wgRkrq;//入库实际完工日期2021116 + private String jgzySl;//结构转运数量2021116 + private String jgzyRy;//结构转运人员2021116 + private String jgzyCh;//结构转运车号2021116 + private String jgzyRq;//结构转运日期2021116 + private String jgzyLsh;//结构转运单号2021116 + private String dxzySl;//镀锌转运数量2021116 + private String dxzyRy;//镀锌转运人员2021116 + private String dxzyCh;//镀锌转运车号2021116 + private String dxzyRq;//镀锌转运日期2021116 + private String dxzyLsh;//镀锌转运单号2021116 + private String tzzySl;//涂装转运数量2021116 + private String tzzyRy;//涂装转运人员2021116 + private String tzzyCh;//涂装转运车号2021116 + private String tzzyRq;//涂装转运日期2021116 + private String tzzyLsh;//结构转运单号2021116 + + //todo 缺少字段 + @ExcelProperty("需求单位") + @TableField(exist = false) + private String ddepartCode; + + @TableField(exist = false) + private boolean repeat;//是否重复提取 + + /** + * 导入时,数据校验 + */ + public boolean checkBaseParam(){ + if (ObjectUtil.isEmpty(this.getProject())){ + throw new RuntimeException("工程编号不能为空"); + } + if (ObjectUtil.isEmpty(this.getDwgNo())){ + throw new RuntimeException("制作图号不能为空"); + } + if (ObjectUtil.isEmpty(this.getPmlNo())){ + throw new RuntimeException("托盘表号不能为空"); + } + if (ObjectUtil.isEmpty(this.getItemNo())){ + throw new RuntimeException("部件代号不能为空"); + } + if (ObjectUtil.isEmpty(this.getItemName())){ + throw new RuntimeException("部件名称不能为空"); + } + if (ObjectUtil.isEmpty(this.getItemSpec())){ + throw new RuntimeException("部件规格不能为空"); + } + return true; + } + + /** + * 变更为提交状态 + */ + public void fixToSubmitStatus(){ + this.status=StatusEnum.下达.code; + } + + /** + * 变更为审核状态 + */ + public void fixToShStatus(){ + this.status=StatusEnum.生产.code; + } + + /** + * 变更为提交状态 + */ + public void fixToSpStatus(){ + this.status=StatusEnum.运转.code; + } + + @AllArgsConstructor + public enum StatusEnum{ + 编制("01"), + 下达("02"), + 生产("03"), + 运转("04"), + 完工("05"), + 入库("06"); + @Getter + private String code; + } + + public void updateForSubmit(String userName, String userCode, String data){ + this.fixToSubmitStatus(); + this.setCsry(userName); + this.setCssj(data); + this.setCsrid(userCode); + } + + public void updateForSh(String userName, String userCode, String data){ + this.fixToShStatus(); + this.setXdry(userName); + this.setXdrq(data); + this.setXdrid(userCode); + } + + public void updateForSp(String userName, String userCode, String data){ + this.fixToSpStatus(); + this.setSpry(userName); + this.setSprq(data); + this.setSprid(userCode); + } + + //保存时,提交时,结构计划期、涂装计划期、入库计划期不能为空 + public boolean canSave(){ + checkBaseParam(); + if (!this.status.equals("01")){ + return false; + } + if (StrUtil.isEmpty(this.jhrq)){ + throw new RuntimeException("结构计划期为空"); + } + if (StrUtil.isEmpty(this.tzrq)){ + throw new RuntimeException("涂装计划期为空"); + } + if (StrUtil.isEmpty(this.rkrq)){ + throw new RuntimeException("入库计划期为空"); + } + if (StrUtil.isEmpty(this.treatmentType)){ + throw new RuntimeException("处理方式为空"); + } + if (dxTreatmentTypeList.contains(this.treatmentType)&&StrUtil.isEmpty(this.dxrq)){ + throw new RuntimeException("镀锌计划期为空"); + } + return this.repeat; + } + + public boolean canSubmit(){ + return this.status.equals("01"); + } + + public boolean equals(TpbhPlan plan){ + return ObjectUtil.isNotEmpty(plan)&&this.getProject().equals(plan.getProject()) + &&this.getDwgNo().equals(plan.getDwgNo()) + &&this.getDepartCode().equals(plan.getDepartCode()) + &&this.getItemNo().equals(plan.getItemNo()) + &&this.getPmlNo().equals(plan.getPmlNo()); + } + + //镀锌 + public static List dxTreatmentTypeList= Arrays.asList("01","02","04","05"); +} diff --git a/src/main/java/com/dsic/gj_erp/controller/ApiController.java b/src/main/java/com/dsic/gj_erp/controller/ApiController.java index 885bee9..a775ce2 100644 --- a/src/main/java/com/dsic/gj_erp/controller/ApiController.java +++ b/src/main/java/com/dsic/gj_erp/controller/ApiController.java @@ -13,6 +13,7 @@ import com.dsic.gj_erp.util.IPUtils; import com.dsic.gj_erp.util.MD5Util; import io.swagger.annotations.Api; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; @@ -52,6 +53,9 @@ public class ApiController { return new ResultBean(apiService.userLogin(loginBean, request)); } + @Value("${zxtbm}") + public String zxtbm; + @AuthFunction @RequestMapping(value = "/getInfo") public ResultBean getInfo(HttpServletRequest request) { @@ -61,7 +65,7 @@ public class ApiController { Map map= apiService.getInfo(yhdm); - map.put("menu", syuserMapper.getUserMenu(yhdm, zxtdm)); + map.put("menu", syuserMapper.getUserMenu(yhdm, zxtbm)); return new ResultBean(map); } diff --git a/src/main/java/com/dsic/gj_erp/controller/txzz/DmProjectController.java b/src/main/java/com/dsic/gj_erp/controller/txzz/DmProjectController.java new file mode 100644 index 0000000..8fed2ee --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/controller/txzz/DmProjectController.java @@ -0,0 +1,87 @@ +package com.dsic.gj_erp.controller.txzz; + + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.dsic.gj_erp.bean.ResultBean; +import com.dsic.gj_erp.bean.txzz.DmProject; +import com.dsic.gj_erp.service.txzz.DmProjectService; +import io.swagger.annotations.Api; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; +import java.util.Map; + +/** + *

+ * 船只信息 前端控制器 + *

+ * + * @author xhj + * @since 2021-03-19 + */ + + +@RestController +@RequestMapping(value = "/api/gj/dmProject") +@Api(tags = "船只信息controller") +public class DmProjectController { + @Autowired + DmProjectService dmProjectService; + + @PostMapping(value = "/getTreeList") + public ResultBean getDictTreeListDict(@RequestBody Map params) { + return new ResultBean( dmProjectService.getProjectTree(params)); + + } + + + @PostMapping(value = "/getProjectDown") + public ResultBean getDictProjectDownDict(@RequestBody Map params) { + + QueryWrapper qw = new QueryWrapper(); + qw.select("project","factory_area","classs","owner","project_type","finish_flag"); + //qw.orderByDesc("finish_flag") + // qw. orderBy("age"); + qw.orderBy(true,true,"finish_flag","length(project)","project"); + qw.apply("IFNULL(project,'')<>''"); + return new ResultBean( dmProjectService.list(qw)); + + } + + /** + * 条件查询 + * @author 张恩铭 + * @param dmProject + * @return + */ + @PostMapping("/getcon") + public ResultBean> getByCon(@RequestBody DmProject dmProject){ + return this.dmProjectService.getByCondition(dmProject); + } + + /** + * 只查船号 + * @author 张恩铭 + * @return + */ + @PostMapping("/getpro") + public ResultBean> getAllProject(){ + return this.dmProjectService.getAllProject(); + } + + /** + * 修改管系部分 + * @param dmProjects + * @return + */ + @PostMapping("/update") + public ResultBean updateProject(@RequestBody DmProject[] dmProjects){ + return this.dmProjectService.updateProject(dmProjects); + } + +} + diff --git a/src/main/java/com/dsic/gj_erp/controller/txzz/ProjectController.java b/src/main/java/com/dsic/gj_erp/controller/txzz/ProjectController.java new file mode 100644 index 0000000..ac60d79 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/controller/txzz/ProjectController.java @@ -0,0 +1,79 @@ +package com.dsic.gj_erp.controller.txzz; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.dsic.gj_erp.bean.ResultBean; +import com.dsic.gj_erp.bean.txzz.DmProject; +import com.dsic.gj_erp.service.txzz.DmProjectService; +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.servlet.http.HttpServletRequest; +import java.util.List; +import java.util.Map; + +/** + * @version V1.0.0 + * @Title: ProjectController + * @Package com.dsic.xzerp.dao.scgl.base + * @Description: 军品部下 船只管理接口 + * @author: xhj + * @date: 2021/7/20 15:48 + */ +@RestController +@RequestMapping("/api/scgl/project") +public class ProjectController { + + @Autowired + DmProjectService dmProjectService; + + + @PostMapping(value = "/getList") + public ResultBean getList(@RequestBody Map paramMap){ + QueryWrapper queryWrapper =new QueryWrapper(); + if(StringUtils.isNotBlank(paramMap.get("project"))){ + queryWrapper.eq("project",paramMap.get("project")); + } + if(StringUtils.isNotBlank(paramMap.get("kgrq"))){ + queryWrapper.ge("start_date",paramMap.get("kgrq")); + } + if(StringUtils.isNotBlank(paramMap.get("kgrq1"))){ + queryWrapper.le("start_date",paramMap.get("kgrq1")); + } + if(StringUtils.isNotBlank(paramMap.get("shrq"))){ + queryWrapper.ge("sail_date",paramMap.get("shrq")); + } + if(StringUtils.isNotBlank(paramMap.get("shrq1"))){ + queryWrapper.le("sail_date",paramMap.get("shrq1")); + } + queryWrapper.orderBy(true,true,"project"); + return new ResultBean(dmProjectService.list(queryWrapper)); + } + @PostMapping(value = "/add") + public ResultBean add(HttpServletRequest httpRequest , @RequestBody List dmProjects) { + dmProjectService.saveBaths(httpRequest,dmProjects); + return new ResultBean(); + } + + @PostMapping(value = "/del") + public ResultBean del(@RequestBody List delArr) { + dmProjectService.removeByIds(delArr); + return new ResultBean(); + } + + @PostMapping(value = "/update") + public ResultBean update(@RequestBody List dmProjects) { + dmProjectService.updateBatchById(dmProjects); + return new ResultBean(); + } + + @PostMapping(value = "/base") + public ResultBean getbase(@RequestBody Map paramMap){ + return new ResultBean<>( dmProjectService.mpGetBase(paramMap)); + } + + +} diff --git a/src/main/java/com/dsic/gj_erp/controller/txzz/jhgl/DmMateriaController.java b/src/main/java/com/dsic/gj_erp/controller/txzz/jhgl/DmMateriaController.java new file mode 100644 index 0000000..09407c4 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/controller/txzz/jhgl/DmMateriaController.java @@ -0,0 +1,204 @@ +package com.dsic.gj_erp.controller.txzz.jhgl; + + +import cn.hutool.core.util.StrUtil; +import com.alibaba.excel.EasyExcel; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.dsic.gj_erp.bean.txzz.DmMateria; +import com.dsic.gj_erp.annotation.Authorization; +import com.dsic.gj_erp.bean.ResultBean; +import com.dsic.gj_erp.bean.sy.SyDictItem; +import com.dsic.gj_erp.exception.CustomException; +import com.dsic.gj_erp.service.sy.SyDictItemService; +import com.dsic.gj_erp.service.txzz.DmMateriaService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import javax.servlet.http.HttpServletRequest; +import java.io.IOException; +import java.util.List; +import java.util.Map; + +/** + *

+ * 物品基本表 前端控制器 + *

+ * + * @author xhj + * @since 2021-03-29 + */ + +@RestController +@RequestMapping(value = "/api/gj/dmMateria") +@Api(tags = "物品基本表controller") +public class DmMateriaController { + + @Autowired + DmMateriaService dmMateriaService; + @Autowired + SyDictItemService syDictItemService; + + /** + * 根据铁舾物品号查询物品选择下拉框数据 + */ + @GetMapping("getMatGroup") + public ResultBean getMatGroup(String txMatNo){ + List list=dmMateriaService.list(Wrappers.lambdaQuery() + .select(DmMateria::getTxMatNo,DmMateria::getYlMatNo) + .isNotNull(DmMateria::getTxMatNo) + .isNotNull(DmMateria::getYlMatNo) + .like(StrUtil.isNotEmpty(txMatNo),DmMateria::getTxMatNo,txMatNo) + .groupBy(DmMateria::getYlMatNo)); + return new ResultBean(list); + } + + @PostMapping("/getOpen") + @ApiOperation("管系涂装工艺查询物资") + public ResultBean getOpen(@RequestBody Map paramMap){ + QueryWrapper qw = new QueryWrapper(); + + Map map = (Map)paramMap.get("dmMateria"); + +// qw.eq("institution_code","02"); + qw.ne("mat_level","T"); + //仓库 + if (!StringUtils.isBlank((String)map.get("institutionCode"))){ + qw.eq("institution_code",map.get("institutionCode")); + + } + //使用方式 + if (!StringUtils.isBlank((String)map.get("userCateg"))){ + qw.ne("use_categ",map.get("userCateg")); + + } + //物品号 + if (!StringUtils.isBlank((String)map.get("matNo"))){ + qw.like("mat_no",map.get("matNo")); + } + //物品名称 + if (!StringUtils.isBlank((String)map.get("matName"))){ + qw.like("mat_name",map.get("matName")); + } + //物品规格 + if (!StringUtils.isBlank((String)map.get("matSpec"))){ + qw.like("mat_spec",map.get("matSpec")); + } + //物品材质 + if (!StringUtils.isBlank((String)map.get("matGrd"))){ + qw.like("mat_grd",map.get("matGrd")); + } + //图号 + if (!StringUtils.isBlank((String)map.get("matVersion"))){ + qw.like("mat_version",map.get("matVersion")); + } + + + + List list = dmMateriaService.list(qw); + return new ResultBean(list); + } + +// @PostMapping(value = "/del") +// public ResultBean del(@RequestBody List delArr) { +// dmMateriaService.removeByIds(delArr); +// return new ResultBean(); +// } +// +// @PostMapping(value = "/update") +// public ResultBean update(@RequestBody List dmMateria) { +// dmMateriaService.updateBatchById(dmMateria); +// return new ResultBean(); +// } + + @PostMapping(value = "/openBase") + public ResultBean openBase(@RequestBody Map paramMap){ + return new ResultBean<>( dmMateriaService.getBase(paramMap)); + } + + /** + * @author 张恩铭 + * @param dmMateria + * @return + */ + @ApiOperation("物品全部条件查询") + @PostMapping("/getallcon") + public ResultBean> getAllCon(@RequestBody DmMateria dmMateria){ + return this.dmMateriaService.getAllCon(dmMateria); + } + + /** + * @author 张恩铭 + * @param dmMateria + * @return + */ + @ApiOperation("物品管系条件查询") + @PostMapping("/getcon") + public ResultBean> getCon(@RequestBody DmMateria dmMateria){ + return this.dmMateriaService.getCon(dmMateria); + } + + /** + * @author 张恩铭 + * @param dmMaterias + * @return + */ + @ApiOperation("物品添加") + @PostMapping("/add") + @Authorization + public ResultBean addMateria(@RequestBody DmMateria[] dmMaterias,HttpServletRequest req){ + return this.dmMateriaService.addMateria(dmMaterias,req); + } + + /** + * @author 张恩铭 + * @param dmMaterias + * @return + */ + @ApiOperation("物品修改") + @PostMapping("/update") + public ResultBean updateMateria(@RequestBody DmMateria[] dmMaterias,HttpServletRequest req){ + return this.dmMateriaService.updateMateria(dmMaterias,req); + } + + /** + * @author 张恩铭 + * @param dmMaterias + * @return + */ + @ApiOperation("物品删除") + @PostMapping("/del") + public ResultBean delMateria(@RequestBody DmMateria[] dmMaterias){ + return this.dmMateriaService.delMateria(dmMaterias); + } + + + @PostMapping(value = "/base") + public ResultBean getbase(@RequestBody Map paramMap){ + return new ResultBean<>( dmMateriaService.getjcsjWpBase(paramMap)); + } + + @PostMapping(value = "/baseForTX") + public ResultBean getbaseForTX(@RequestBody Map paramMap){ + List gzlx = syDictItemService.list(new QueryWrapper().eq("dict_code", "GZLX")); + List wplx = syDictItemService.list(new QueryWrapper().eq("dict_code", "WPLX")); + Map dictMap =dmMateriaService.getjcsjWpBase(paramMap); + dictMap.put("gzlx",gzlx); + dictMap.remove("wplx"); + dictMap.put("wplx",wplx); + return new ResultBean<>(dictMap); + } + + @ApiOperation("添加(军品)") + @PostMapping("/save") + public ResultBean saveMateria(@RequestBody List dmMaterias){ + this.dmMateriaService.saveOrUpdateBatch(dmMaterias); + return new ResultBean<>(); + } + +} + diff --git a/src/main/java/com/dsic/gj_erp/controller/txzz/jhgl/TpbhPlanController.java b/src/main/java/com/dsic/gj_erp/controller/txzz/jhgl/TpbhPlanController.java new file mode 100644 index 0000000..ac86f39 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/controller/txzz/jhgl/TpbhPlanController.java @@ -0,0 +1,118 @@ +package com.dsic.gj_erp.controller.txzz.jhgl; + +import cn.hutool.core.util.ObjectUtil; +import cn.hutool.core.util.StrUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.dsic.gj_erp.annotation.Authorization; +import com.dsic.gj_erp.bean.ResultBean; +import com.dsic.gj_erp.bean.txzz.jhgl.TpbhPlan; +import com.dsic.gj_erp.service.txzz.jhgl.TpbhPlanService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.AllArgsConstructor; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import javax.servlet.http.HttpServletRequest; +import java.io.IOException; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + +/** + * 铁硒托盘相关接口 + */ +@Api(tags = "铁硒托盘需求计划相关接口") +@RestController +@RequestMapping("api/tx/tpPlan") +@AllArgsConstructor +public class TpbhPlanController { + + private final TpbhPlanService tpbhService; + + @PostMapping("list") + @ApiOperation("托盘需求计划查询") + public ResultBean list(@RequestBody TpbhPlan tpbhPlan){ + QueryWrapper wrapper=new QueryWrapper<>(tpbhPlan); + List list=tpbhService.list(wrapper); + return new ResultBean<>(list); + } + + @PostMapping("excel") + @ApiOperation("托盘需求计划excel导入") + public ResultBean excel(MultipartFile file) throws IOException { + return new ResultBean<>(); + } + + @ApiOperation("托盘需求计划保存") + @PostMapping("save") + public ResultBean save(@RequestBody List list){ + list.forEach(l->{ + + }); + list=list.stream().filter(TpbhPlan::canSave).collect(Collectors.toList()); + tpbhService.saveOrUpdateBatch(list); + return new ResultBean<>(); + } + + @ApiOperation("托盘需求计划提交") + @PostMapping("submit") + @Authorization + public ResultBean submit(@RequestBody List list, HttpServletRequest request){ + String userName=(String) request.getAttribute("username"); + String userCode=(String) request.getAttribute("yhdm"); + if (StrUtil.isEmpty(userName)||StrUtil.isEmpty(userCode)){ + throw new RuntimeException("登录信息错误,请刷新后重新登录"); + } + this.tpbhService.submitHandler(list,userName,userCode); + return new ResultBean<>(); + } + + /** + * 提取 + */ + @GetMapping("extract") + public ResultBean extract(String project,String dwgNo){ + if (StrUtil.isEmpty(project)){ + throw new RuntimeException("请选择工程编号"); + } + + return new ResultBean<>(); + } + + /** + * 审核 + */ + @PostMapping("sh") + @Authorization + public ResultBean sh(@RequestBody List list,HttpServletRequest request){ + String userName=(String) request.getAttribute("username"); + String userCode=(String) request.getAttribute("yhdm"); + if (StrUtil.isEmpty(userName)||StrUtil.isEmpty(userCode)){ + throw new RuntimeException("登录信息错误,请刷新后重新登录"); + } + if (list.size()==0){ + throw new RuntimeException("请选择审核的数据"); + } + this.tpbhService.examine(list,userName,userCode,"sh"); + return new ResultBean<>(); + } + + /** + * 审批 + */ + @PostMapping("sp") + @Authorization + public ResultBean sp(@RequestBody List list,HttpServletRequest request){ + String userName=(String) request.getAttribute("username"); + String userCode=(String) request.getAttribute("yhdm"); + if (StrUtil.isEmpty(userName)||StrUtil.isEmpty(userCode)){ + throw new RuntimeException("登录信息错误,请刷新后重新登录"); + } + if (list.size()==0){ + throw new RuntimeException("请选择审核的数据"); + } + this.tpbhService.examine(list,userName,userCode,"sp"); + return new ResultBean<>(); + } +} diff --git a/src/main/java/com/dsic/gj_erp/controller/txzz/供应商管理Controller.java b/src/main/java/com/dsic/gj_erp/controller/txzz/供应商管理Controller.java new file mode 100644 index 0000000..efdcb2d --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/controller/txzz/供应商管理Controller.java @@ -0,0 +1,89 @@ +package com.dsic.gj_erp.controller.txzz; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import com.dsic.gj_erp.bean.ResultBean; +import com.dsic.gj_erp.bean.jt.供应商管理; +import com.dsic.gj_erp.service.txzz.I供应商管理Service; +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; + +/** + * 【请填写功能名称】Controller + * + * @author ruoyi + * @date 2024-06-26 + */ +@RestController +@RequestMapping("/system/供应商管理") +public class 供应商管理Controller{ + @Autowired + private I供应商管理Service 供应商管理Service; + + /** + * 查询【请填写功能名称】列表 + */ + @GetMapping("/list") + public ResultBean list(供应商管理 供应商管理) + { + List<供应商管理> list = 供应商管理Service.select供应商管理List(供应商管理); + return new ResultBean(list); + } + + /** + * 导出【请填写功能名称】列表 + */ + @PostMapping("/export") + public void export(HttpServletResponse response, 供应商管理 供应商管理) + { + List<供应商管理> list = 供应商管理Service.select供应商管理List(供应商管理); + } + + /** + * 获取【请填写功能名称】详细信息 + */ + @GetMapping(value = "/{供应商编码}") + public ResultBean getInfo(@PathVariable("供应商编码") String 供应商编码) + { + 供应商管理Service.select供应商管理By供应商编码(供应商编码); + return new ResultBean(); + } + + /** + * 新增【请填写功能名称】 + */ + @PostMapping + public ResultBean add(@RequestBody 供应商管理 供应商管理) + { + 供应商管理Service.insert供应商管理(供应商管理); + return new ResultBean(); + } + + /** + * 修改【请填写功能名称】 + */ + @PutMapping + public ResultBean edit(@RequestBody 供应商管理 供应商管理) + { + 供应商管理Service.update供应商管理(供应商管理); + return new ResultBean(); + } + + /** + * 删除【请填写功能名称】 + */ + @DeleteMapping("/{供应商编码s}") + public ResultBean remove(@PathVariable String[] 供应商编码s) + { + 供应商管理Service.delete供应商管理By供应商编码s(供应商编码s); + return new ResultBean(); + } +} diff --git a/src/main/java/com/dsic/gj_erp/controller/txzz/入库Controller.java b/src/main/java/com/dsic/gj_erp/controller/txzz/入库Controller.java new file mode 100644 index 0000000..9942eab --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/controller/txzz/入库Controller.java @@ -0,0 +1,88 @@ +package com.dsic.gj_erp.controller.txzz; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import com.dsic.gj_erp.bean.ResultBean; +import com.dsic.gj_erp.bean.jt.入库; +import com.dsic.gj_erp.service.txzz.I入库Service; +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; + +/** + * 【请填写功能名称】Controller + * + * @author ruoyi + * @date 2024-06-26 + */ +@RestController +@RequestMapping("/system/入库") +public class 入库Controller{ + @Autowired + private I入库Service 入库Service; + + /** + * 查询【请填写功能名称】列表 + */ + @GetMapping("/list") + public ResultBean list(入库 入库) + { + List<入库> list = 入库Service.select入库List(入库); + return new ResultBean(list); + } + + /** + * 导出【请填写功能名称】列表 + */ + @PostMapping("/export") + public void export(HttpServletResponse response, 入库 入库) + { + List<入库> list = 入库Service.select入库List(入库); + } + + /** + * 获取【请填写功能名称】详细信息 + */ + @GetMapping(value = "/{选择采购订单}") + public ResultBean getInfo(@PathVariable("选择采购订单") String 选择采购订单) + { + return new ResultBean(入库Service.select入库By选择采购订单(选择采购订单)); + } + + /** + * 新增【请填写功能名称】 + */ + @PostMapping + public ResultBean add(@RequestBody 入库 入库) + { + 入库Service.insert入库(入库); + return new ResultBean(); + } + + /** + * 修改【请填写功能名称】 + */ + @PutMapping + public ResultBean edit(@RequestBody 入库 入库) + { + 入库Service.update入库(入库); + return new ResultBean(); + } + + /** + * 删除【请填写功能名称】 + */ + @DeleteMapping("/{选择采购订单s}") + public ResultBean remove(@PathVariable String[] 选择采购订单s) + { + 入库Service.delete入库By选择采购订单s(选择采购订单s); + return new ResultBean(); + } +} diff --git a/src/main/java/com/dsic/gj_erp/controller/txzz/出库Controller.java b/src/main/java/com/dsic/gj_erp/controller/txzz/出库Controller.java new file mode 100644 index 0000000..ab1d0de --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/controller/txzz/出库Controller.java @@ -0,0 +1,89 @@ +package com.dsic.gj_erp.controller.txzz; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import com.dsic.gj_erp.bean.ResultBean; +import com.dsic.gj_erp.bean.jt.出库; +import com.dsic.gj_erp.service.txzz.I出库Service; +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; + +/** + * 【请填写功能名称】Controller + * + * @author ruoyi + * @date 2024-06-26 + */ +@RestController +@RequestMapping("/system/出库") +public class 出库Controller{ + @Autowired + private I出库Service 出库Service; + + /** + * 查询【请填写功能名称】列表 + */ + @GetMapping("/list") + public ResultBean list(出库 出库) + { + List<出库> list = 出库Service.select出库List(出库); + return new ResultBean(list); + } + + /** + * 导出【请填写功能名称】列表 + */ + @PostMapping("/export") + public void export(HttpServletResponse response, 出库 出库) + { + List<出库> list = 出库Service.select出库List(出库); + } + + /** + * 获取【请填写功能名称】详细信息 + */ + @GetMapping(value = "/{选择销售订单}") + public ResultBean getInfo(@PathVariable("选择销售订单") String 选择销售订单) + { + 出库Service.select出库By选择销售订单(选择销售订单); + return new ResultBean(); + } + + /** + * 新增【请填写功能名称】 + */ + @PostMapping + public ResultBean add(@RequestBody 出库 出库) + { + 出库Service.insert出库(出库); + return new ResultBean(); + } + + /** + * 修改【请填写功能名称】 + */ + @PutMapping + public ResultBean edit(@RequestBody 出库 出库) + { + 出库Service.update出库(出库); + return new ResultBean(); + } + + /** + * 删除【请填写功能名称】 + */ + @DeleteMapping("/{选择销售订单s}") + public ResultBean remove(@PathVariable String[] 选择销售订单s) + { + 出库Service.delete出库By选择销售订单s(选择销售订单s); + return new ResultBean(); + } +} diff --git a/src/main/java/com/dsic/gj_erp/controller/txzz/发票管理Controller.java b/src/main/java/com/dsic/gj_erp/controller/txzz/发票管理Controller.java new file mode 100644 index 0000000..bc0b774 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/controller/txzz/发票管理Controller.java @@ -0,0 +1,90 @@ +package com.dsic.gj_erp.controller.txzz; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import com.dsic.gj_erp.bean.ResultBean; +import com.dsic.gj_erp.bean.jt.发票管理; +import com.dsic.gj_erp.service.txzz.I发票管理Service; +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; + +/** + * 【请填写功能名称】Controller + * + * @author ruoyi + * @date 2024-06-26 + */ +@RestController +@RequestMapping("/system/发票管理") +public class 发票管理Controller +{ + @Autowired + private I发票管理Service 发票管理Service; + + /** + * 查询【请填写功能名称】列表 + */ + @GetMapping("/list") + public ResultBean list(发票管理 发票管理) + { + List<发票管理> list = 发票管理Service.select发票管理List(发票管理); + return new ResultBean(list); + } + + /** + * 导出【请填写功能名称】列表 + */ + @PostMapping("/export") + public void export(HttpServletResponse response, 发票管理 发票管理) + { + List<发票管理> list = 发票管理Service.select发票管理List(发票管理); + } + + /** + * 获取【请填写功能名称】详细信息 + */ + @GetMapping(value = "/{选择对账单}") + public ResultBean getInfo(@PathVariable("选择对账单") String 选择对账单) + { + 发票管理Service.select发票管理By选择对账单(选择对账单); + return new ResultBean(); + } + + /** + * 新增【请填写功能名称】 + */ + @PostMapping + public ResultBean add(@RequestBody 发票管理 发票管理) + { + 发票管理Service.insert发票管理(发票管理); + return new ResultBean(); + } + + /** + * 修改【请填写功能名称】 + */ + @PutMapping + public ResultBean edit(@RequestBody 发票管理 发票管理) + { + 发票管理Service.update发票管理(发票管理); + return new ResultBean(); + } + + /** + * 删除【请填写功能名称】 + */ + @DeleteMapping("/{选择对账单s}") + public ResultBean remove(@PathVariable String[] 选择对账单s) + { + 发票管理Service.delete发票管理By选择对账单s(选择对账单s); + return new ResultBean(); + } +} diff --git a/src/main/java/com/dsic/gj_erp/controller/txzz/应付账款Controller.java b/src/main/java/com/dsic/gj_erp/controller/txzz/应付账款Controller.java new file mode 100644 index 0000000..c0a9afc --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/controller/txzz/应付账款Controller.java @@ -0,0 +1,89 @@ +package com.dsic.gj_erp.controller.txzz; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import com.dsic.gj_erp.bean.ResultBean; +import com.dsic.gj_erp.bean.jt.应付账款; +import com.dsic.gj_erp.service.txzz.I应付账款Service; +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; + +/** + * 【请填写功能名称】Controller + * + * @author ruoyi + * @date 2024-06-26 + */ +@RestController +@RequestMapping("/system/应付账款") +public class 应付账款Controller{ + @Autowired + private I应付账款Service 应付账款Service; + + /** + * 查询【请填写功能名称】列表 + */ + @GetMapping("/list") + public ResultBean list(应付账款 应付账款) + { + List<应付账款> list = 应付账款Service.select应付账款List(应付账款); + return new ResultBean(list); + } + + /** + * 导出【请填写功能名称】列表 + */ + @PostMapping("/export") + public void export(HttpServletResponse response, 应付账款 应付账款) + { + List<应付账款> list = 应付账款Service.select应付账款List(应付账款); + } + + /** + * 获取【请填写功能名称】详细信息 + */ + @GetMapping(value = "/{产品名称}") + public ResultBean getInfo(@PathVariable("产品名称") String 产品名称) + { + 应付账款Service.select应付账款By产品名称(产品名称); + return new ResultBean(); + } + + /** + * 新增【请填写功能名称】 + */ + @PostMapping + public ResultBean add(@RequestBody 应付账款 应付账款) + { + 应付账款Service.insert应付账款(应付账款); + return new ResultBean(); + } + + /** + * 修改【请填写功能名称】 + */ + @PutMapping + public ResultBean edit(@RequestBody 应付账款 应付账款) + { + 应付账款Service.update应付账款(应付账款); + return new ResultBean(); + } + + /** + * 删除【请填写功能名称】 + */ + @DeleteMapping("/{产品名称s}") + public ResultBean remove(@PathVariable String[] 产品名称s) + { + 应付账款Service.delete应付账款By产品名称s(产品名称s); + return new ResultBean(); + } +} diff --git a/src/main/java/com/dsic/gj_erp/controller/txzz/应收账款Controller.java b/src/main/java/com/dsic/gj_erp/controller/txzz/应收账款Controller.java new file mode 100644 index 0000000..4203492 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/controller/txzz/应收账款Controller.java @@ -0,0 +1,89 @@ +package com.dsic.gj_erp.controller.txzz; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import com.dsic.gj_erp.bean.ResultBean; +import com.dsic.gj_erp.bean.jt.应收账款; +import com.dsic.gj_erp.service.txzz.I应收账款Service; +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; + +/** + * 【请填写功能名称】Controller + * + * @author ruoyi + * @date 2024-06-26 + */ +@RestController +@RequestMapping("/system/应收账款") +public class 应收账款Controller{ + @Autowired + private I应收账款Service 应收账款Service; + + /** + * 查询【请填写功能名称】列表 + */ + @GetMapping("/list") + public ResultBean list(应收账款 应收账款) + { + List<应收账款> list = 应收账款Service.select应收账款List(应收账款); + return new ResultBean(list); + } + + /** + * 导出【请填写功能名称】列表 + */ + @PostMapping("/export") + public void export(HttpServletResponse response, 应收账款 应收账款) + { + List<应收账款> list = 应收账款Service.select应收账款List(应收账款); + } + + /** + * 获取【请填写功能名称】详细信息 + */ + @GetMapping(value = "/{销售出库单}") + public ResultBean getInfo(@PathVariable("销售出库单") String 销售出库单) + { + 应收账款Service.select应收账款By销售出库单(销售出库单); + return new ResultBean(); + } + + /** + * 新增【请填写功能名称】 + */ + @PostMapping + public ResultBean add(@RequestBody 应收账款 应收账款) + { + 应收账款Service.insert应收账款(应收账款); + return new ResultBean(); + } + + /** + * 修改【请填写功能名称】 + */ + @PutMapping + public ResultBean edit(@RequestBody 应收账款 应收账款) + { + 应收账款Service.update应收账款(应收账款); + return new ResultBean(); + } + + /** + * 删除【请填写功能名称】 + */ + @DeleteMapping("/{销售出库单s}") + public ResultBean remove(@PathVariable String[] 销售出库单s) + { + 应收账款Service.delete应收账款By销售出库单s(销售出库单s); + return new ResultBean(); + } +} diff --git a/src/main/java/com/dsic/gj_erp/controller/txzz/盘点Controller.java b/src/main/java/com/dsic/gj_erp/controller/txzz/盘点Controller.java new file mode 100644 index 0000000..5f22b49 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/controller/txzz/盘点Controller.java @@ -0,0 +1,89 @@ +package com.dsic.gj_erp.controller.txzz; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import com.dsic.gj_erp.bean.ResultBean; +import com.dsic.gj_erp.bean.jt.盘点; +import com.dsic.gj_erp.service.txzz.I盘点Service; +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; + +/** + * 【请填写功能名称】Controller + * + * @author ruoyi + * @date 2024-06-26 + */ +@RestController +@RequestMapping("/system/盘点") +public class 盘点Controller{ + @Autowired + private I盘点Service 盘点Service; + + /** + * 查询【请填写功能名称】列表 + */ + @GetMapping("/list") + public ResultBean list(盘点 盘点) + { + List<盘点> list = 盘点Service.select盘点List(盘点); + return new ResultBean(list); + } + + /** + * 导出【请填写功能名称】列表 + */ + @PostMapping("/export") + public void export(HttpServletResponse response, 盘点 盘点) + { + List<盘点> list = 盘点Service.select盘点List(盘点); + } + + /** + * 获取【请填写功能名称】详细信息 + */ + @GetMapping(value = "/{盘点类型}") + public ResultBean getInfo(@PathVariable("盘点类型") String 盘点类型) + { + 盘点Service.select盘点By盘点类型(盘点类型); + return new ResultBean(); + } + + /** + * 新增【请填写功能名称】 + */ + @PostMapping + public ResultBean add(@RequestBody 盘点 盘点) + { + 盘点Service.insert盘点(盘点); + return new ResultBean(); + } + + /** + * 修改【请填写功能名称】 + */ + @PutMapping + public ResultBean edit(@RequestBody 盘点 盘点) + { + 盘点Service.update盘点(盘点); + return new ResultBean(); + } + + /** + * 删除【请填写功能名称】 + */ + @DeleteMapping("/{盘点类型s}") + public ResultBean remove(@PathVariable String[] 盘点类型s) + { + 盘点Service.delete盘点By盘点类型s(盘点类型s); + return new ResultBean(); + } +} diff --git a/src/main/java/com/dsic/gj_erp/controller/txzz/退货Controller.java b/src/main/java/com/dsic/gj_erp/controller/txzz/退货Controller.java new file mode 100644 index 0000000..3a82a7d --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/controller/txzz/退货Controller.java @@ -0,0 +1,89 @@ +package com.dsic.gj_erp.controller.txzz; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import com.dsic.gj_erp.bean.ResultBean; +import com.dsic.gj_erp.bean.jt.退货; +import com.dsic.gj_erp.service.txzz.I退货Service; +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; + +/** + * 【请填写功能名称】Controller + * + * @author ruoyi + * @date 2024-06-26 + */ +@RestController +@RequestMapping("/system/退货") +public class 退货Controller{ + @Autowired + private I退货Service 退货Service; + + /** + * 查询【请填写功能名称】列表 + */ + @GetMapping("/list") + public ResultBean list(退货 退货) + { + List<退货> list = 退货Service.select退货List(退货); + return new ResultBean(list); + } + + /** + * 导出【请填写功能名称】列表 + */ + @PostMapping("/export") + public void export(HttpServletResponse response, 退货 退货) + { + List<退货> list = 退货Service.select退货List(退货); + } + + /** + * 获取【请填写功能名称】详细信息 + */ + @GetMapping(value = "/{客户名称}") + public ResultBean getInfo(@PathVariable("客户名称") String 客户名称) + { + 退货Service.select退货By客户名称(客户名称); + return new ResultBean(); + } + + /** + * 新增【请填写功能名称】 + */ + @PostMapping + public ResultBean add(@RequestBody 退货 退货) + { + 退货Service.insert退货(退货); + return new ResultBean(); + } + + /** + * 修改【请填写功能名称】 + */ + @PutMapping + public ResultBean edit(@RequestBody 退货 退货) + { + 退货Service.update退货(退货); + return new ResultBean(); + } + + /** + * 删除【请填写功能名称】 + */ + @DeleteMapping("/{客户名称s}") + public ResultBean remove(@PathVariable String[] 客户名称s) + { + 退货Service.delete退货By客户名称s(客户名称s); + return new ResultBean(); + } +} diff --git a/src/main/java/com/dsic/gj_erp/controller/txzz/采购订单Controller.java b/src/main/java/com/dsic/gj_erp/controller/txzz/采购订单Controller.java new file mode 100644 index 0000000..edc3c49 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/controller/txzz/采购订单Controller.java @@ -0,0 +1,89 @@ +package com.dsic.gj_erp.controller.txzz; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import com.dsic.gj_erp.bean.ResultBean; +import com.dsic.gj_erp.bean.jt.采购订单; +import com.dsic.gj_erp.service.txzz.I采购订单Service; +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; + +/** + * 【请填写功能名称】Controller + * + * @author ruoyi + * @date 2024-06-26 + */ +@RestController +@RequestMapping("/system/采购订单") +public class 采购订单Controller{ + @Autowired + private I采购订单Service 采购订单Service; + + /** + * 查询【请填写功能名称】列表 + */ + @GetMapping("/list") + public ResultBean list(采购订单 采购订单) + { + List<采购订单> list = 采购订单Service.select采购订单List(采购订单); + return new ResultBean(list); + } + + /** + * 导出【请填写功能名称】列表 + */ + @PostMapping("/export") + public void export(HttpServletResponse response, 采购订单 采购订单) + { + List<采购订单> list = 采购订单Service.select采购订单List(采购订单); + } + + /** + * 获取【请填写功能名称】详细信息 + */ + @GetMapping(value = "/{选择供应商}") + public ResultBean getInfo(@PathVariable("选择供应商") String 选择供应商) + { + 采购订单Service.select采购订单By选择供应商(选择供应商); + return new ResultBean(); + } + + /** + * 新增【请填写功能名称】 + */ + @PostMapping + public ResultBean add(@RequestBody 采购订单 采购订单) + { + 采购订单Service.insert采购订单(采购订单); + return new ResultBean(); + } + + /** + * 修改【请填写功能名称】 + */ + @PutMapping + public ResultBean edit(@RequestBody 采购订单 采购订单) + { + 采购订单Service.update采购订单(采购订单); + return new ResultBean(); + } + + /** + * 删除【请填写功能名称】 + */ + @DeleteMapping("/{选择供应商s}") + public ResultBean remove(@PathVariable String[] 选择供应商s) + { + 采购订单Service.delete采购订单By选择供应商s(选择供应商s); + return new ResultBean(); + } +} diff --git a/src/main/java/com/dsic/gj_erp/mapper/txzz/DmProjectMapper.java b/src/main/java/com/dsic/gj_erp/mapper/txzz/DmProjectMapper.java new file mode 100644 index 0000000..e00b937 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/mapper/txzz/DmProjectMapper.java @@ -0,0 +1,24 @@ +package com.dsic.gj_erp.mapper.txzz; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.dsic.gj_erp.bean.txzz.DmProject; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Select; + +/** + *

+ * 船只信息 Mapper 接口 + *

+ * + * @author xhj + * @since 2021-03-19 + */ +@Mapper +public interface DmProjectMapper extends BaseMapper { + @Select(value = {""}) + DmProject getProject (String project); + +} diff --git a/src/main/java/com/dsic/gj_erp/mapper/txzz/jhgl/TpbhPlanMapper.java b/src/main/java/com/dsic/gj_erp/mapper/txzz/jhgl/TpbhPlanMapper.java new file mode 100644 index 0000000..e2e644c --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/mapper/txzz/jhgl/TpbhPlanMapper.java @@ -0,0 +1,9 @@ +package com.dsic.gj_erp.mapper.txzz.jhgl; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.dsic.gj_erp.bean.txzz.jhgl.TpbhPlan; +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface TpbhPlanMapper extends BaseMapper { +} diff --git a/src/main/java/com/dsic/gj_erp/mapper/txzz/scby/DmMateriaMapper.java b/src/main/java/com/dsic/gj_erp/mapper/txzz/scby/DmMateriaMapper.java new file mode 100644 index 0000000..ed26338 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/mapper/txzz/scby/DmMateriaMapper.java @@ -0,0 +1,29 @@ +package com.dsic.gj_erp.mapper.txzz.scby; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.dsic.gj_erp.bean.txzz.DmMateria; + +import java.util.List; + +/** + *

+ * 物品基本表 Mapper 接口 + *

+ * + * @author xhj + * @since 2021-03-29 + */ +public interface DmMateriaMapper extends BaseMapper { + + /** + * @updateAuthor + * @Author xhj + * @Description 基础设置中导入附件信息(修改原来的附件信息); + * @Date 10:28 2021/8/5 + * @Param list: + * @return: void + **/ + + void updateWpxxs(List list); + +} diff --git a/src/main/java/com/dsic/gj_erp/mapper/txzz/供应商管理Mapper.java b/src/main/java/com/dsic/gj_erp/mapper/txzz/供应商管理Mapper.java new file mode 100644 index 0000000..9090667 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/mapper/txzz/供应商管理Mapper.java @@ -0,0 +1,65 @@ +package com.dsic.gj_erp.mapper.txzz; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.dsic.gj_erp.bean.jt.供应商管理; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +/** + * 【请填写功能名称】Mapper接口 + * + * @author ruoyi + * @date 2024-06-26 + */ +@Mapper +public interface 供应商管理Mapper extends BaseMapper<供应商管理> +{ + /** + * 查询【请填写功能名称】 + * + * @param 供应商编码 【请填写功能名称】主键 + * @return 【请填写功能名称】 + */ + public 供应商管理 select供应商管理By供应商编码(String 供应商编码); + + /** + * 查询【请填写功能名称】列表 + * + * @param 供应商管理 【请填写功能名称】 + * @return 【请填写功能名称】集合 + */ + public List<供应商管理> select供应商管理List(供应商管理 供应商管理); + + /** + * 新增【请填写功能名称】 + * + * @param 供应商管理 【请填写功能名称】 + * @return 结果 + */ + public int insert供应商管理(供应商管理 供应商管理); + + /** + * 修改【请填写功能名称】 + * + * @param 供应商管理 【请填写功能名称】 + * @return 结果 + */ + public int update供应商管理(供应商管理 供应商管理); + + /** + * 删除【请填写功能名称】 + * + * @param 供应商编码 【请填写功能名称】主键 + * @return 结果 + */ + public int delete供应商管理By供应商编码(String 供应商编码); + + /** + * 批量删除【请填写功能名称】 + * + * @param 供应商编码s 需要删除的数据主键集合 + * @return 结果 + */ + public int delete供应商管理By供应商编码s(String[] 供应商编码s); +} diff --git a/src/main/java/com/dsic/gj_erp/mapper/txzz/入库Mapper.java b/src/main/java/com/dsic/gj_erp/mapper/txzz/入库Mapper.java new file mode 100644 index 0000000..7d92bcb --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/mapper/txzz/入库Mapper.java @@ -0,0 +1,65 @@ +package com.dsic.gj_erp.mapper.txzz; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.dsic.gj_erp.bean.jt.入库; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +/** + * 【请填写功能名称】Mapper接口 + * + * @author ruoyi + * @date 2024-06-26 + */ +@Mapper +public interface 入库Mapper extends BaseMapper<入库> +{ + /** + * 查询【请填写功能名称】 + * + * @param 选择采购订单 【请填写功能名称】主键 + * @return 【请填写功能名称】 + */ + public 入库 select入库By选择采购订单(String 选择采购订单); + + /** + * 查询【请填写功能名称】列表 + * + * @param 入库 【请填写功能名称】 + * @return 【请填写功能名称】集合 + */ + public List<入库> select入库List(入库 入库); + + /** + * 新增【请填写功能名称】 + * + * @param 入库 【请填写功能名称】 + * @return 结果 + */ + public int insert入库(入库 入库); + + /** + * 修改【请填写功能名称】 + * + * @param 入库 【请填写功能名称】 + * @return 结果 + */ + public int update入库(入库 入库); + + /** + * 删除【请填写功能名称】 + * + * @param 选择采购订单 【请填写功能名称】主键 + * @return 结果 + */ + public int delete入库By选择采购订单(String 选择采购订单); + + /** + * 批量删除【请填写功能名称】 + * + * @param 选择采购订单s 需要删除的数据主键集合 + * @return 结果 + */ + public int delete入库By选择采购订单s(String[] 选择采购订单s); +} diff --git a/src/main/java/com/dsic/gj_erp/mapper/txzz/出库Mapper.java b/src/main/java/com/dsic/gj_erp/mapper/txzz/出库Mapper.java new file mode 100644 index 0000000..daaa806 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/mapper/txzz/出库Mapper.java @@ -0,0 +1,65 @@ +package com.dsic.gj_erp.mapper.txzz; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.dsic.gj_erp.bean.jt.出库; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +/** + * 【请填写功能名称】Mapper接口 + * + * @author ruoyi + * @date 2024-06-26 + */ +@Mapper +public interface 出库Mapper extends BaseMapper<出库> +{ + /** + * 查询【请填写功能名称】 + * + * @param 选择销售订单 【请填写功能名称】主键 + * @return 【请填写功能名称】 + */ + public 出库 select出库By选择销售订单(String 选择销售订单); + + /** + * 查询【请填写功能名称】列表 + * + * @param 出库 【请填写功能名称】 + * @return 【请填写功能名称】集合 + */ + public List<出库> select出库List(出库 出库); + + /** + * 新增【请填写功能名称】 + * + * @param 出库 【请填写功能名称】 + * @return 结果 + */ + public int insert出库(出库 出库); + + /** + * 修改【请填写功能名称】 + * + * @param 出库 【请填写功能名称】 + * @return 结果 + */ + public int update出库(出库 出库); + + /** + * 删除【请填写功能名称】 + * + * @param 选择销售订单 【请填写功能名称】主键 + * @return 结果 + */ + public int delete出库By选择销售订单(String 选择销售订单); + + /** + * 批量删除【请填写功能名称】 + * + * @param 选择销售订单s 需要删除的数据主键集合 + * @return 结果 + */ + public int delete出库By选择销售订单s(String[] 选择销售订单s); +} diff --git a/src/main/java/com/dsic/gj_erp/mapper/txzz/发票管理Mapper.java b/src/main/java/com/dsic/gj_erp/mapper/txzz/发票管理Mapper.java new file mode 100644 index 0000000..e984450 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/mapper/txzz/发票管理Mapper.java @@ -0,0 +1,62 @@ +package com.dsic.gj_erp.mapper.txzz; + +import com.dsic.gj_erp.bean.jt.发票管理; + +import java.util.List; + +/** + * 【请填写功能名称】Mapper接口 + * + * @author ruoyi + * @date 2024-06-26 + */ +public interface 发票管理Mapper +{ + /** + * 查询【请填写功能名称】 + * + * @param 选择对账单 【请填写功能名称】主键 + * @return 【请填写功能名称】 + */ + public 发票管理 select发票管理By选择对账单(String 选择对账单); + + /** + * 查询【请填写功能名称】列表 + * + * @param 发票管理 【请填写功能名称】 + * @return 【请填写功能名称】集合 + */ + public List<发票管理> select发票管理List(发票管理 发票管理); + + /** + * 新增【请填写功能名称】 + * + * @param 发票管理 【请填写功能名称】 + * @return 结果 + */ + public int insert发票管理(发票管理 发票管理); + + /** + * 修改【请填写功能名称】 + * + * @param 发票管理 【请填写功能名称】 + * @return 结果 + */ + public int update发票管理(发票管理 发票管理); + + /** + * 删除【请填写功能名称】 + * + * @param 选择对账单 【请填写功能名称】主键 + * @return 结果 + */ + public int delete发票管理By选择对账单(String 选择对账单); + + /** + * 批量删除【请填写功能名称】 + * + * @param 选择对账单s 需要删除的数据主键集合 + * @return 结果 + */ + public int delete发票管理By选择对账单s(String[] 选择对账单s); +} diff --git a/src/main/java/com/dsic/gj_erp/mapper/txzz/应付账款Mapper.java b/src/main/java/com/dsic/gj_erp/mapper/txzz/应付账款Mapper.java new file mode 100644 index 0000000..37cdb6d --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/mapper/txzz/应付账款Mapper.java @@ -0,0 +1,66 @@ +package com.dsic.gj_erp.mapper.txzz; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.dsic.gj_erp.bean.jt.入库; +import com.dsic.gj_erp.bean.jt.应付账款; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +/** + * 【请填写功能名称】Mapper接口 + * + * @author ruoyi + * @date 2024-06-26 + */ +@Mapper +public interface 应付账款Mapper extends BaseMapper<应付账款> +{ + /** + * 查询【请填写功能名称】 + * + * @param 产品名称 【请填写功能名称】主键 + * @return 【请填写功能名称】 + */ + public 应付账款 select应付账款By产品名称(String 产品名称); + + /** + * 查询【请填写功能名称】列表 + * + * @param 应付账款 【请填写功能名称】 + * @return 【请填写功能名称】集合 + */ + public List<应付账款> select应付账款List(应付账款 应付账款); + + /** + * 新增【请填写功能名称】 + * + * @param 应付账款 【请填写功能名称】 + * @return 结果 + */ + public int insert应付账款(应付账款 应付账款); + + /** + * 修改【请填写功能名称】 + * + * @param 应付账款 【请填写功能名称】 + * @return 结果 + */ + public int update应付账款(应付账款 应付账款); + + /** + * 删除【请填写功能名称】 + * + * @param 产品名称 【请填写功能名称】主键 + * @return 结果 + */ + public int delete应付账款By产品名称(String 产品名称); + + /** + * 批量删除【请填写功能名称】 + * + * @param 产品名称s 需要删除的数据主键集合 + * @return 结果 + */ + public int delete应付账款By产品名称s(String[] 产品名称s); +} diff --git a/src/main/java/com/dsic/gj_erp/mapper/txzz/应收账款Mapper.java b/src/main/java/com/dsic/gj_erp/mapper/txzz/应收账款Mapper.java new file mode 100644 index 0000000..b3cd845 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/mapper/txzz/应收账款Mapper.java @@ -0,0 +1,66 @@ +package com.dsic.gj_erp.mapper.txzz; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.dsic.gj_erp.bean.jt.入库; +import com.dsic.gj_erp.bean.jt.应收账款; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +/** + * 【请填写功能名称】Mapper接口 + * + * @author ruoyi + * @date 2024-06-26 + */ +@Mapper +public interface 应收账款Mapper extends BaseMapper<入库> +{ + /** + * 查询【请填写功能名称】 + * + * @param 销售出库单 【请填写功能名称】主键 + * @return 【请填写功能名称】 + */ + public 应收账款 select应收账款By销售出库单(String 销售出库单); + + /** + * 查询【请填写功能名称】列表 + * + * @param 应收账款 【请填写功能名称】 + * @return 【请填写功能名称】集合 + */ + public List<应收账款> select应收账款List(应收账款 应收账款); + + /** + * 新增【请填写功能名称】 + * + * @param 应收账款 【请填写功能名称】 + * @return 结果 + */ + public int insert应收账款(应收账款 应收账款); + + /** + * 修改【请填写功能名称】 + * + * @param 应收账款 【请填写功能名称】 + * @return 结果 + */ + public int update应收账款(应收账款 应收账款); + + /** + * 删除【请填写功能名称】 + * + * @param 销售出库单 【请填写功能名称】主键 + * @return 结果 + */ + public int delete应收账款By销售出库单(String 销售出库单); + + /** + * 批量删除【请填写功能名称】 + * + * @param 销售出库单s 需要删除的数据主键集合 + * @return 结果 + */ + public int delete应收账款By销售出库单s(String[] 销售出库单s); +} diff --git a/src/main/java/com/dsic/gj_erp/mapper/txzz/盘点Mapper.java b/src/main/java/com/dsic/gj_erp/mapper/txzz/盘点Mapper.java new file mode 100644 index 0000000..83af2da --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/mapper/txzz/盘点Mapper.java @@ -0,0 +1,66 @@ +package com.dsic.gj_erp.mapper.txzz; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.dsic.gj_erp.bean.jt.入库; +import com.dsic.gj_erp.bean.jt.盘点; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +/** + * 【请填写功能名称】Mapper接口 + * + * @author ruoyi + * @date 2024-06-26 + */ +@Mapper +public interface 盘点Mapper extends BaseMapper<盘点> +{ + /** + * 查询【请填写功能名称】 + * + * @param 盘点类型 【请填写功能名称】主键 + * @return 【请填写功能名称】 + */ + public 盘点 select盘点By盘点类型(String 盘点类型); + + /** + * 查询【请填写功能名称】列表 + * + * @param 盘点 【请填写功能名称】 + * @return 【请填写功能名称】集合 + */ + public List<盘点> select盘点List(盘点 盘点); + + /** + * 新增【请填写功能名称】 + * + * @param 盘点 【请填写功能名称】 + * @return 结果 + */ + public int insert盘点(盘点 盘点); + + /** + * 修改【请填写功能名称】 + * + * @param 盘点 【请填写功能名称】 + * @return 结果 + */ + public int update盘点(盘点 盘点); + + /** + * 删除【请填写功能名称】 + * + * @param 盘点类型 【请填写功能名称】主键 + * @return 结果 + */ + public int delete盘点By盘点类型(String 盘点类型); + + /** + * 批量删除【请填写功能名称】 + * + * @param 盘点类型s 需要删除的数据主键集合 + * @return 结果 + */ + public int delete盘点By盘点类型s(String[] 盘点类型s); +} diff --git a/src/main/java/com/dsic/gj_erp/mapper/txzz/退货Mapper.java b/src/main/java/com/dsic/gj_erp/mapper/txzz/退货Mapper.java new file mode 100644 index 0000000..8644722 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/mapper/txzz/退货Mapper.java @@ -0,0 +1,66 @@ +package com.dsic.gj_erp.mapper.txzz; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.dsic.gj_erp.bean.jt.入库; +import com.dsic.gj_erp.bean.jt.退货; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +/** + * 【请填写功能名称】Mapper接口 + * + * @author ruoyi + * @date 2024-06-26 + */ +@Mapper +public interface 退货Mapper extends BaseMapper<退货> +{ + /** + * 查询【请填写功能名称】 + * + * @param 客户名称 【请填写功能名称】主键 + * @return 【请填写功能名称】 + */ + public 退货 select退货By客户名称(String 客户名称); + + /** + * 查询【请填写功能名称】列表 + * + * @param 退货 【请填写功能名称】 + * @return 【请填写功能名称】集合 + */ + public List<退货> select退货List(退货 退货); + + /** + * 新增【请填写功能名称】 + * + * @param 退货 【请填写功能名称】 + * @return 结果 + */ + public int insert退货(退货 退货); + + /** + * 修改【请填写功能名称】 + * + * @param 退货 【请填写功能名称】 + * @return 结果 + */ + public int update退货(退货 退货); + + /** + * 删除【请填写功能名称】 + * + * @param 客户名称 【请填写功能名称】主键 + * @return 结果 + */ + public int delete退货By客户名称(String 客户名称); + + /** + * 批量删除【请填写功能名称】 + * + * @param 客户名称s 需要删除的数据主键集合 + * @return 结果 + */ + public int delete退货By客户名称s(String[] 客户名称s); +} diff --git a/src/main/java/com/dsic/gj_erp/mapper/txzz/采购订单Mapper.java b/src/main/java/com/dsic/gj_erp/mapper/txzz/采购订单Mapper.java new file mode 100644 index 0000000..c6872ca --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/mapper/txzz/采购订单Mapper.java @@ -0,0 +1,66 @@ +package com.dsic.gj_erp.mapper.txzz; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.dsic.gj_erp.bean.jt.入库; +import com.dsic.gj_erp.bean.jt.采购订单; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +/** + * 【请填写功能名称】Mapper接口 + * + * @author ruoyi + * @date 2024-06-26 + */ +@Mapper +public interface 采购订单Mapper extends BaseMapper<采购订单> +{ + /** + * 查询【请填写功能名称】 + * + * @param 选择供应商 【请填写功能名称】主键 + * @return 【请填写功能名称】 + */ + public 采购订单 select采购订单By选择供应商(String 选择供应商); + + /** + * 查询【请填写功能名称】列表 + * + * @param 采购订单 【请填写功能名称】 + * @return 【请填写功能名称】集合 + */ + public List<采购订单> select采购订单List(采购订单 采购订单); + + /** + * 新增【请填写功能名称】 + * + * @param 采购订单 【请填写功能名称】 + * @return 结果 + */ + public int insert采购订单(采购订单 采购订单); + + /** + * 修改【请填写功能名称】 + * + * @param 采购订单 【请填写功能名称】 + * @return 结果 + */ + public int update采购订单(采购订单 采购订单); + + /** + * 删除【请填写功能名称】 + * + * @param 选择供应商 【请填写功能名称】主键 + * @return 结果 + */ + public int delete采购订单By选择供应商(String 选择供应商); + + /** + * 批量删除【请填写功能名称】 + * + * @param 选择供应商s 需要删除的数据主键集合 + * @return 结果 + */ + public int delete采购订单By选择供应商s(String[] 选择供应商s); +} diff --git a/src/main/java/com/dsic/gj_erp/service/txzz/DmMateriaService.java b/src/main/java/com/dsic/gj_erp/service/txzz/DmMateriaService.java new file mode 100644 index 0000000..922923f --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/service/txzz/DmMateriaService.java @@ -0,0 +1,31 @@ +package com.dsic.gj_erp.service.txzz; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.dsic.gj_erp.bean.ResultBean; +import com.dsic.gj_erp.bean.txzz.DmMateria; + +import javax.servlet.http.HttpServletRequest; +import java.util.List; +import java.util.Map; + +/** + *

+ * 物品基本表 服务类 + *

+ * + * @author xhj + * @since 2021-03-29 + */ +public interface DmMateriaService extends IService { + +// public void saveBaths(HttpServletRequest httpRequest , List dmMateria); + + public Map getBase(Map params); + public Map getjcsjWpBase(Map params); + ResultBean> getAllCon(DmMateria dmMateria); + ResultBean> getCon(DmMateria dmMateria); + ResultBean addMateria(DmMateria[] dmMaterias,HttpServletRequest req); + ResultBean updateMateria(DmMateria[] dmMaterias,HttpServletRequest req); + ResultBean delMateria(DmMateria[] dmMaterias); + +} diff --git a/src/main/java/com/dsic/gj_erp/service/txzz/DmMateriaServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/txzz/DmMateriaServiceImpl.java new file mode 100644 index 0000000..bc2b817 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/service/txzz/DmMateriaServiceImpl.java @@ -0,0 +1,272 @@ +package com.dsic.gj_erp.service.txzz; + +import cn.hutool.core.date.DateUtil; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.dsic.gj_erp.bean.ResultBean; +import com.dsic.gj_erp.bean.sy.SyDictItem; +import com.dsic.gj_erp.bean.txzz.DmMateria; +import com.dsic.gj_erp.mapper.txzz.scby.DmMateriaMapper; +import com.dsic.gj_erp.service.sy.SyDictItemService; +import com.dsic.gj_erp.util.ConditionSelect; +import lombok.AllArgsConstructor; +import org.apache.commons.lang3.StringUtils; +import org.springframework.stereotype.Service; + +import javax.servlet.http.HttpServletRequest; +import java.text.SimpleDateFormat; +import java.util.*; +import java.util.function.Function; + + +/** + *

+ * 物品基本表 服务实现类 + *

+ * + * @author xhj + * @since 2021-03-29 + */ +@Service +@AllArgsConstructor +public class DmMateriaServiceImpl extends ServiceImpl implements DmMateriaService { + + private final SyDictItemService syDictItemService; + + public Map getBase(Map params) { + Map dictMap = new HashMap(); + //管系类型 + List> gxlx = syDictItemService.getCodeByString("GXLX"); + dictMap.put("gxlx", gxlx); + return dictMap; + } + + @Override + public Map getjcsjWpBase(Map params) { + // 1 物品级别 wpjb 2 物品分类 WPLX 3购置类型(目前没有这个字段) 4 计量单位 jldw 5 工艺类别() 6用户分类码 7 仓库 (查表) + Map dictMap =new HashMap(); + List wpjb = syDictItemService.list(new QueryWrapper().eq("dict_code", "WPJB")); + List wplx = syDictItemService.list(new QueryWrapper().eq("dict_code", "WPLX").in("item_code","0201","0202","0203")); + List jldw = syDictItemService.list(new QueryWrapper().eq("dict_code", "JLDW")); + List fjsyfs = syDictItemService.list(new QueryWrapper().eq("dict_code", "FJSYFS")); +// List dept=dmDepartService.list(new QueryWrapper().in("institution_code","03","04","05").eq("system_code","IM")); + dictMap.put("wpjb",wpjb); + dictMap.put("wplx",wplx); + dictMap.put("jldw",jldw); + dictMap.put("fjsyfs",fjsyfs); + return dictMap; + } + + /** + * 物品条件全部查询 + * @author 张恩铭 + * @param dmMateria + * @return + */ + @Override + public ResultBean> getAllCon(DmMateria dmMateria) { + ConditionSelect conditionSelect = new ConditionSelect<>(dmMateria, new QueryWrapper(), baseMapper); + ResultBean resultBean = new ResultBean>(); + resultBean.setData(conditionSelect.getResult()); + return resultBean; + } + + /** + * 物品条件管系查询 + * @author 张恩铭 + * @param dmMateria + * @return + */ + @Override + public ResultBean> getCon(DmMateria dmMateria) { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("gj_flag", 1); + if(StringUtils.isNotBlank(dmMateria.getMatNo())){ + queryWrapper.like("mat_no",dmMateria.getMatNo()); + } + if(StringUtils.isNotBlank(dmMateria.getMatName())){ + queryWrapper.like("mat_name",dmMateria.getMatName()); + } + if(StringUtils.isNotBlank(dmMateria.getMatGrd())){ + queryWrapper.like("mat_grd",dmMateria.getMatGrd()); + } + if(StringUtils.isNotBlank(dmMateria.getMatSpec())){ + queryWrapper.like("mat_spec",dmMateria.getMatSpec()); + } + if(StringUtils.isNotBlank(dmMateria.getMatVersion())){ + queryWrapper.like("mat_version",dmMateria.getMatVersion()); + } + if(StringUtils.isNotBlank(dmMateria.getInstitutionCode())){ + queryWrapper.like("institution_code",dmMateria.getInstitutionCode()); + } + queryWrapper.orderByAsc("mat_no"); + List result = this.list(queryWrapper); +// Map dictMap =new HashMap(); +// +// List dictCodes= Arrays.asList("WPJB","WPLX","JLDW"); +// QueryWrapper qw1 = new QueryWrapper(); +// qw1.in("dict_code", dictCodes); +// List list = syDictItemService.list(qw1); +// List wpjb = list.stream().filter(fsts -> "WPJB".equalsIgnoreCase(fsts.getDictCode())).collect(Collectors.toList()); +// List wplx = list.stream().filter(fsts -> "WPLX".equalsIgnoreCase(fsts.getDictCode())).collect(Collectors.toList()); +// List jldw = list.stream().filter(fsts -> "JLDW".equalsIgnoreCase(fsts.getDictCode())).collect(Collectors.toList()); +// Map wplxMap = wplx.stream().collect( +// Collectors.toMap(s->s.getItemCode(), s -> s.getItemValue())); +// for( DmMateria d: result){ +// String a =wplxMap.get(d.getMatCateg()); +// d.setMatCateg(wplxMap.get(d.getMatCateg())); +// d.setMatLevel("管系附件"); +// } + ResultBean resultBean = new ResultBean(); + resultBean.setData(result); + return resultBean; + } + + /** + * 物品添加 + * @author 张恩铭 + * @param dmMaterias + * @return + */ + @Override + public ResultBean addMateria(DmMateria[] dmMaterias,HttpServletRequest req) { + int i = 0; + Date now = new Date(); + SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy/MM/dd"); + for (DmMateria d : dmMaterias) { + if(d.getMatNo() == null){ + continue; + }else { + List conditionSelect = this.list(new QueryWrapper().eq("mat_no", d.getMatNo())); + if(conditionSelect.size()>0){ + continue; + }else{ + //d.setBzrq(simpleDateFormat.format(now)); + // d.setGjFlag(1); + if(baseMapper.insert(toMateria(d,req,"N")) == 1) i++; + } + } + } + ResultBean resultBean = new ResultBean(); + resultBean.setData(i); + return resultBean; + } + + /** + * 物品修改 + * @author + * @param dmMaterias + * @return + */ + @Override + public ResultBean updateMateria(DmMateria[] dmMaterias, HttpServletRequest req) { + int i = 0; + Date now = new Date(); + SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy/MM/dd"); + for (DmMateria d : dmMaterias) { + if(baseMapper.updateById(toMateria(d,req,d.getUseStatus())) == 1) i++; + + + } + ResultBean resultBean = new ResultBean(); + resultBean.setData(i); + return resultBean; + } + + /** + * 物品删除 + * @author 张恩铭 + * @param dmMaterias + * @return + */ + @Override + public ResultBean delMateria(DmMateria[] dmMaterias) { + int i = 0; + for (DmMateria d : dmMaterias) { + if(d.getUseStatus().equals("Y")){ + // ConditionSelect conditionSelect = new ConditionSelect<>(d, new QueryWrapper<>(), this.dmMateriaMapper); + // if(conditionSelect.getResult().get(0).getUseStatus().equals("Y")){ + continue; + // } + }else{ + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("mat_no", d.getMatNo()); + if(baseMapper.delete(queryWrapper) == 1) i++; + } + } + ResultBean resultBean = new ResultBean(); + resultBean.setData(i); + return resultBean; + } + + public DmMateria toMateria(DmMateria fjExcel, HttpServletRequest req,String zt){ + DmMateria dmMateria = new DmMateria(); + dmMateria.setMatNo(fjExcel.getMatNo()); + dmMateria.setMatName(fjExcel.getMatName()); + dmMateria.setMatSpec(fjExcel.getMatSpec()); + dmMateria.setMatVersion(fjExcel.getMatVersion()); + dmMateria.setMatGrd(fjExcel.getMatGrd()); +// dmMateria.setInstitutionCode(fjExcel.getInstitutionCode()); + dmMateria.setJweight(fjExcel.getJweight()); + dmMateria.setMatArea(fjExcel.getMatArea()); + dmMateria.setMatArea1(fjExcel.getMatArea1()); + dmMateria.setHsUnit(StringUtils.isBlank(fjExcel.getHsUnit())?"个":fjExcel.getHsUnit()); + dmMateria.setZzUnit(dmMateria.getHsUnit()); + dmMateria.setCgUnit(dmMateria.getHsUnit()); +// dmMateria.setMatLevel("F"); +// ; + + if(dmMateria.getMatNo().contains(" II")||dmMateria.getMatNo().contains(" Ⅱ")){ + dmMateria.setFjjb("II"); + }else if(dmMateria.getMatNo().contains(" I")||dmMateria.getMatNo().contains(" Ⅰ")){ + dmMateria.setFjjb("I"); + } + String ckCode; + if(StringUtils.isNotBlank(fjExcel.getInstitutionCode())){ + if(fjExcel.getInstitutionCode().contains("安装")||fjExcel.equals("03")){ + dmMateria.setInstitutionCode("03"); + dmMateria.setMatCateg("0201"); + dmMateria.setMatLevel("F"); + }else if (fjExcel.getInstitutionCode().contains("支架")||fjExcel.equals("05")){ + dmMateria.setInstitutionCode("05"); + dmMateria.setMatCateg("0202"); + dmMateria.setMatLevel("Z"); + }else{ + dmMateria.setInstitutionCode("04"); + dmMateria.setMatCateg("0203"); + dmMateria.setMatLevel("F"); + + } + }else{ + dmMateria.setInstitutionCode("04"); + dmMateria.setMatCateg("0203"); + dmMateria.setMatLevel("F"); + } + dmMateria.setCgDept(fjExcel.getCgDept()); + dmMateria.setCgRy(fjExcel.getCgRy()); + dmMateria.setMainDept1(fjExcel.getMainDept()); + dmMateria.setMainDept(fjExcel.getMainDept()); + dmMateria.setOrderPeriod(fjExcel.getOrderPeriod()); + dmMateria.setGjFlag(1); + dmMateria.setT1(fjExcel.getT1()); + dmMateria.setT2(fjExcel.getT2()); + dmMateria.setCraftRemark(fjExcel.getCraftRemark()); + dmMateria.setDepartCode("02"); + dmMateria.setUseStatus(zt); + dmMateria.setBzry((String)req.getAttribute("username")); + dmMateria.setBzrq(DateUtil.format( DateUtil.date(), "yyyy/MM/dd")); + dmMateria.setFixedWire(fjExcel.getFixedWire()); + dmMateria.setWeldngNum(fjExcel.getWeldngNum()==null?0:fjExcel.getWeldngNum()); + dmMateria.setRemark(fjExcel.getRemark()); + dmMateria.setUseType(StringUtils.isBlank(fjExcel.getUseType())?"0":fjExcel.getUseType()); + dmMateria.setSafekc(fjExcel.getSafekc()); + dmMateria.setMaxkc(fjExcel.getMaxkc()); + dmMateria.setItemBm(fjExcel.getItemBm()); + + return dmMateria; + + } + +} diff --git a/src/main/java/com/dsic/gj_erp/service/txzz/DmProjectService.java b/src/main/java/com/dsic/gj_erp/service/txzz/DmProjectService.java new file mode 100644 index 0000000..db21b0f --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/service/txzz/DmProjectService.java @@ -0,0 +1,68 @@ +package com.dsic.gj_erp.service.txzz; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.dsic.gj_erp.bean.ResultBean; +import com.dsic.gj_erp.bean.tree.ProjectTreeVo; +import com.dsic.gj_erp.bean.txzz.DmProject; + +import javax.servlet.http.HttpServletRequest; +import java.util.List; +import java.util.Map; + +/** + *

+ * 船只信息 服务类 + *

+ * + * @author xhj + * @since 2021-03-19 + */ +public interface DmProjectService extends IService { + + + public List getProjectTree(Map params); + + + /** + * @author 张恩铭 + */ + ResultBean> getByCondition(DmProject dmProject); + + /** + * @author 张恩铭 + */ + ResultBean> getAllProject(); + /** + * @author 张恩铭 + */ + ResultBean updateProject(DmProject[] dmProjects); + + /** + * @Title 查询表格中的工程编号在编码表中有没有 + * @Description //todo + * @author xcs + * @updateAuthor xcs + * @Date 2021/5/7 16:18 + * @version v1.0.0 + * @exception + * @throws + * @return + **/ + DmProject getProgect(DmProject project); + + + + /** + * @updateAuthor + * @Author xhj + * @Description Mp 下 船只管理界面基础查询 + * @Date 10:43 2021/7/21 + * @Param params: + * @return: java.util.Map + **/ + + public Map mpGetBase(Map params); + + void saveBaths(HttpServletRequest httpRequest,ListdmProjects); + +} diff --git a/src/main/java/com/dsic/gj_erp/service/txzz/DmProjectServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/txzz/DmProjectServiceImpl.java new file mode 100644 index 0000000..3cb649e --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/service/txzz/DmProjectServiceImpl.java @@ -0,0 +1,251 @@ +package com.dsic.gj_erp.service.txzz; + +import cn.hutool.core.util.StrUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.dsic.gj_erp.bean.ResultBean; +import com.dsic.gj_erp.bean.sy.DmEmployee; +import com.dsic.gj_erp.bean.tree.ProjectTreeVo; +import com.dsic.gj_erp.bean.txzz.DmProject; +import com.dsic.gj_erp.mapper.txzz.DmProjectMapper; +import com.dsic.gj_erp.service.sy.DmEmployeeService; +import com.dsic.gj_erp.service.sy.SyDictItemService; +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import javax.servlet.http.HttpServletRequest; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + *

+ * 船只信息 服务实现类 + *

+ * + * @author xhj + * @since 2021-03-19 + */ +@Service +public class DmProjectServiceImpl extends ServiceImpl implements DmProjectService { + + @Autowired + DmProjectMapper dmProjectMapper; + + + @Autowired + SyDictItemService dictItemService; + + @Autowired + RedisTemplate redisTemplate; + + @Autowired + DmEmployeeService employeeService; + + @Override + public List getProjectTree(Map params) { + QueryWrapper queryWrapper = new QueryWrapper(); + if (!StringUtils.isBlank((String) params.get("name"))) { + queryWrapper.like("project", params.get("name")); + } + queryWrapper.select("project"); + queryWrapper.apply("IFNULL(project,'')<>''"); + queryWrapper.orderBy(true, true, "finish_flag", "project"); + List list = this.list(queryWrapper); + + //父级 + List vo= new ArrayList<>(); + ProjectTreeVo projectTreeVo =new ProjectTreeVo(); + //子级 + List projectTreeVoList = new ArrayList<>(); + + list.stream().forEach(e->{ + ProjectTreeVo tree=new ProjectTreeVo(); + tree.setId(e.getProject()); + tree.setLabel(e.getProject()); + tree.setParentBm("@@@"); + projectTreeVoList.add(tree); + }); + projectTreeVo.setId("@@@").setLabel("工程编号").setChildren(projectTreeVoList); + vo.add(projectTreeVo); + return vo; + } + + /** + * 条件查询船只 + * @author 张恩铭 + * @param dmProject + * @return + */ + @Override + public ResultBean> getByCondition(DmProject dmProject) { + QueryWrapper queryWrapper = new QueryWrapper<>(); + + if(StringUtils.isNotBlank(dmProject.getProject())){ + queryWrapper.likeRight("project",dmProject.getProject()); + } + if(StringUtils.isNotBlank(dmProject.getProjectName())){ + queryWrapper.likeRight("project_name",dmProject.getProjectName()); + } + //queryWrapper.apply("IFNULL(project,'')<>''"); + queryWrapper.orderBy(true,true,"finish_flag","project"); + return new ResultBean( this.list(queryWrapper)); + + } + + /** + * 只查所有船号 + * @author 张恩铭 + * @return + */ + @Override + public ResultBean> getAllProject() { + ResultBean> resultBean = new ResultBean<>(); + QueryWrapper queryWrapper = new QueryWrapper<>(); + //queryWrapper.select("project"); + queryWrapper.select("project","factory_area","classs","owner","project_type","finish_flag"); + //qw.orderByDesc("finish_flag") + // qw. orderBy("age"); + queryWrapper.orderBy(true,true,"finish_flag","length(project)","project"); + queryWrapper.apply("IFNULL(project,'')<>''"); + resultBean.setData(this.dmProjectMapper.selectList(queryWrapper)); + return resultBean; + } + + /** + * 修改管系部分 + * @param dmProjects + * @return + */ + @Override + public ResultBean updateProject(DmProject[] dmProjects) { +// int i = 0; +// for (DmProject d : dmProjects) { +// DmProject temp = new DmProject(); +// temp.setProject(d.getProject()); +// temp.setSproject(d.getSproject()); +// temp.setGjProject(d.getGjProject()); +// temp.setGjOperator(d.getGjOperator()); +// temp.setGjgsStandard(d.getGjgsStandard()); +// temp.setPipeFactor(d.getPipeFactor()); +// temp.setPipeSupport(d.getPipeSupport()); +// temp.setPipeFlat(d.getPipeFlat()); +// temp.setId(d.getId()); +// if(this.dmProjectMapper.updateById(temp) == 1) i++; +// } +// ResultBean resultBean = new ResultBean<>(); +// resultBean.setData(i); +// return resultBean; + ResultBean result=this.updatePrivate(dmProjects); + return result; + } + + @Transactional + public ResultBean updatePrivate(DmProject[] dmProjects){ + int i = 0; + for (DmProject d : dmProjects) { + DmProject temp = new DmProject(); + temp.setProject(d.getProject()); + temp.setSproject(d.getSproject()); + temp.setGjProject(d.getGjProject()); + temp.setGjOperator(d.getGjOperator()); + temp.setGjgsStandard(d.getGjgsStandard()); + temp.setPipeFactor(d.getPipeFactor()); + temp.setPipeSupport(d.getPipeSupport()); + temp.setPipeFlat(d.getPipeFlat()); + temp.setCraftBy(d.getCraftBy()); + temp.setCraftBy2(d.getCraftBy2()); + temp.setCraftBy1(d.getCraftBy1()); + temp.setGjCky(d.getGjCky()); + temp.setGjDey(d.getGjDey()); + temp.setGjFty(d.getGjFty()); + temp.setGjHly(d.getGjHly()); + temp.setGjShy(d.getGjShy()); + temp.setId(d.getId()); + if(this.dmProjectMapper.updateById(temp) == 1) i++; + } + ResultBean resultBean = new ResultBean<>(); + resultBean.setData(i); + return resultBean; + } + + @Override + public DmProject getProgect(DmProject project) { + DmProject resultBean ; + resultBean = this.dmProjectMapper.getProject(project.getProject()); + return resultBean; + } + + @Override + public Map mpGetBase(Map params) { + QueryWrapper qw = new QueryWrapper(); + qw.select("project","factory_area","classs","owner","project_type"); + qw.orderBy(true,true,"finish_flag","length(project)","project"); + qw.apply("IFNULL(project,'')<>''"); + List listTable = this.list(qw); + + + //字典 + Map dictMap= new HashMap(); + List> gcqy = dictItemService.getCodeByString("GCQY"); + List> gclx = dictItemService.getCodeByString("GCLX"); + dictMap.put("gcqy",gcqy); + dictMap.put("gclx",gclx); + + + + + // 配送单位 //配送标识 =1 + + + Map map = new HashMap(); + map.put("list",listTable); + map.put("dict",dictMap); + return map; + } + + @Override + public void saveBaths(HttpServletRequest httpRequest, List dmProjects) { + //this.saveBatch(dmProjects); + + List list=employeeService.list(new QueryWrapper() + .eq("depart_code","01") + .eq("employee_status","1") + ); + dmProjects.forEach(p->{ + for(DmEmployee e:list){ + if(StrUtil.isNotEmpty(e.getZone())){ //工艺员 + if(e.getZone().equals("01")){// '船装'; + p.setCraftBy(e.getEmployeeName()); + } + if(e.getZone().equals("02")){//'机装' + p.setCraftBy1(e.getEmployeeName()); + } + if(e.getZone().equals("03")){//'居装' + p.setCraftBy2(e.getEmployeeName()); + } + } + + if( null!= e.getTitle()&&e.getTitle().equals("06")){ //sy_dict_item item_code =06= DmEmployee title 计调员 + p.setTxOperator(e.getEmployeeName()); + } + } + p.setBathNo2("1001");//船装批号 + p.setBathNo3("T1001");//T船装批号 + p.setBathNo4("2001");//机装批号 + p.setBathNo5("T2001");//T机装批号 + p.setBathNo6("3001");//居装批号 + p.setBathNo7("T3001");//T居装批号 + }); + this.saveAll(dmProjects); + } + + @Transactional + public void saveAll(List dmProjects){ + this.saveBatch(dmProjects); + } +} diff --git a/src/main/java/com/dsic/gj_erp/service/txzz/I供应商管理Service.java b/src/main/java/com/dsic/gj_erp/service/txzz/I供应商管理Service.java new file mode 100644 index 0000000..645ecbc --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/service/txzz/I供应商管理Service.java @@ -0,0 +1,62 @@ +package com.dsic.gj_erp.service.txzz; + +import com.dsic.gj_erp.bean.jt.供应商管理; + +import java.util.List; + +/** + * 【请填写功能名称】Service接口 + * + * @author ruoyi + * @date 2024-06-26 + */ +public interface I供应商管理Service +{ + /** + * 查询【请填写功能名称】 + * + * @param 供应商编码 【请填写功能名称】主键 + * @return 【请填写功能名称】 + */ + public 供应商管理 select供应商管理By供应商编码(String 供应商编码); + + /** + * 查询【请填写功能名称】列表 + * + * @param 供应商管理 【请填写功能名称】 + * @return 【请填写功能名称】集合 + */ + public List<供应商管理> select供应商管理List(供应商管理 供应商管理); + + /** + * 新增【请填写功能名称】 + * + * @param 供应商管理 【请填写功能名称】 + * @return 结果 + */ + public int insert供应商管理(供应商管理 供应商管理); + + /** + * 修改【请填写功能名称】 + * + * @param 供应商管理 【请填写功能名称】 + * @return 结果 + */ + public int update供应商管理(供应商管理 供应商管理); + + /** + * 批量删除【请填写功能名称】 + * + * @param 供应商编码s 需要删除的【请填写功能名称】主键集合 + * @return 结果 + */ + public int delete供应商管理By供应商编码s(String[] 供应商编码s); + + /** + * 删除【请填写功能名称】信息 + * + * @param 供应商编码 【请填写功能名称】主键 + * @return 结果 + */ + public int delete供应商管理By供应商编码(String 供应商编码); +} diff --git a/src/main/java/com/dsic/gj_erp/service/txzz/I入库Service.java b/src/main/java/com/dsic/gj_erp/service/txzz/I入库Service.java new file mode 100644 index 0000000..573cc07 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/service/txzz/I入库Service.java @@ -0,0 +1,62 @@ +package com.dsic.gj_erp.service.txzz; + +import com.dsic.gj_erp.bean.jt.入库; + +import java.util.List; + +/** + * 【请填写功能名称】Service接口 + * + * @author ruoyi + * @date 2024-06-26 + */ +public interface I入库Service +{ + /** + * 查询【请填写功能名称】 + * + * @param 选择采购订单 【请填写功能名称】主键 + * @return 【请填写功能名称】 + */ + public 入库 select入库By选择采购订单(String 选择采购订单); + + /** + * 查询【请填写功能名称】列表 + * + * @param 入库 【请填写功能名称】 + * @return 【请填写功能名称】集合 + */ + public List<入库> select入库List(入库 入库); + + /** + * 新增【请填写功能名称】 + * + * @param 入库 【请填写功能名称】 + * @return 结果 + */ + public int insert入库(入库 入库); + + /** + * 修改【请填写功能名称】 + * + * @param 入库 【请填写功能名称】 + * @return 结果 + */ + public int update入库(入库 入库); + + /** + * 批量删除【请填写功能名称】 + * + * @param 选择采购订单s 需要删除的【请填写功能名称】主键集合 + * @return 结果 + */ + public int delete入库By选择采购订单s(String[] 选择采购订单s); + + /** + * 删除【请填写功能名称】信息 + * + * @param 选择采购订单 【请填写功能名称】主键 + * @return 结果 + */ + public int delete入库By选择采购订单(String 选择采购订单); +} diff --git a/src/main/java/com/dsic/gj_erp/service/txzz/I出库Service.java b/src/main/java/com/dsic/gj_erp/service/txzz/I出库Service.java new file mode 100644 index 0000000..f2e1c11 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/service/txzz/I出库Service.java @@ -0,0 +1,62 @@ +package com.dsic.gj_erp.service.txzz; + +import com.dsic.gj_erp.bean.jt.出库; + +import java.util.List; + +/** + * 【请填写功能名称】Service接口 + * + * @author ruoyi + * @date 2024-06-26 + */ +public interface I出库Service +{ + /** + * 查询【请填写功能名称】 + * + * @param 选择销售订单 【请填写功能名称】主键 + * @return 【请填写功能名称】 + */ + public 出库 select出库By选择销售订单(String 选择销售订单); + + /** + * 查询【请填写功能名称】列表 + * + * @param 出库 【请填写功能名称】 + * @return 【请填写功能名称】集合 + */ + public List<出库> select出库List(出库 出库); + + /** + * 新增【请填写功能名称】 + * + * @param 出库 【请填写功能名称】 + * @return 结果 + */ + public int insert出库(出库 出库); + + /** + * 修改【请填写功能名称】 + * + * @param 出库 【请填写功能名称】 + * @return 结果 + */ + public int update出库(出库 出库); + + /** + * 批量删除【请填写功能名称】 + * + * @param 选择销售订单s 需要删除的【请填写功能名称】主键集合 + * @return 结果 + */ + public int delete出库By选择销售订单s(String[] 选择销售订单s); + + /** + * 删除【请填写功能名称】信息 + * + * @param 选择销售订单 【请填写功能名称】主键 + * @return 结果 + */ + public int delete出库By选择销售订单(String 选择销售订单); +} diff --git a/src/main/java/com/dsic/gj_erp/service/txzz/I发票管理Service.java b/src/main/java/com/dsic/gj_erp/service/txzz/I发票管理Service.java new file mode 100644 index 0000000..efc8a6c --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/service/txzz/I发票管理Service.java @@ -0,0 +1,62 @@ +package com.dsic.gj_erp.service.txzz; + +import com.dsic.gj_erp.bean.jt.发票管理; + +import java.util.List; + +/** + * 【请填写功能名称】Service接口 + * + * @author ruoyi + * @date 2024-06-26 + */ +public interface I发票管理Service +{ + /** + * 查询【请填写功能名称】 + * + * @param 选择对账单 【请填写功能名称】主键 + * @return 【请填写功能名称】 + */ + public 发票管理 select发票管理By选择对账单(String 选择对账单); + + /** + * 查询【请填写功能名称】列表 + * + * @param 发票管理 【请填写功能名称】 + * @return 【请填写功能名称】集合 + */ + public List<发票管理> select发票管理List(发票管理 发票管理); + + /** + * 新增【请填写功能名称】 + * + * @param 发票管理 【请填写功能名称】 + * @return 结果 + */ + public int insert发票管理(发票管理 发票管理); + + /** + * 修改【请填写功能名称】 + * + * @param 发票管理 【请填写功能名称】 + * @return 结果 + */ + public int update发票管理(发票管理 发票管理); + + /** + * 批量删除【请填写功能名称】 + * + * @param 选择对账单s 需要删除的【请填写功能名称】主键集合 + * @return 结果 + */ + public int delete发票管理By选择对账单s(String[] 选择对账单s); + + /** + * 删除【请填写功能名称】信息 + * + * @param 选择对账单 【请填写功能名称】主键 + * @return 结果 + */ + public int delete发票管理By选择对账单(String 选择对账单); +} diff --git a/src/main/java/com/dsic/gj_erp/service/txzz/I应付账款Service.java b/src/main/java/com/dsic/gj_erp/service/txzz/I应付账款Service.java new file mode 100644 index 0000000..663595f --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/service/txzz/I应付账款Service.java @@ -0,0 +1,62 @@ +package com.dsic.gj_erp.service.txzz; + +import com.dsic.gj_erp.bean.jt.应付账款; + +import java.util.List; + +/** + * 【请填写功能名称】Service接口 + * + * @author ruoyi + * @date 2024-06-26 + */ +public interface I应付账款Service +{ + /** + * 查询【请填写功能名称】 + * + * @param 产品名称 【请填写功能名称】主键 + * @return 【请填写功能名称】 + */ + public 应付账款 select应付账款By产品名称(String 产品名称); + + /** + * 查询【请填写功能名称】列表 + * + * @param 应付账款 【请填写功能名称】 + * @return 【请填写功能名称】集合 + */ + public List<应付账款> select应付账款List(应付账款 应付账款); + + /** + * 新增【请填写功能名称】 + * + * @param 应付账款 【请填写功能名称】 + * @return 结果 + */ + public int insert应付账款(应付账款 应付账款); + + /** + * 修改【请填写功能名称】 + * + * @param 应付账款 【请填写功能名称】 + * @return 结果 + */ + public int update应付账款(应付账款 应付账款); + + /** + * 批量删除【请填写功能名称】 + * + * @param 产品名称s 需要删除的【请填写功能名称】主键集合 + * @return 结果 + */ + public int delete应付账款By产品名称s(String[] 产品名称s); + + /** + * 删除【请填写功能名称】信息 + * + * @param 产品名称 【请填写功能名称】主键 + * @return 结果 + */ + public int delete应付账款By产品名称(String 产品名称); +} diff --git a/src/main/java/com/dsic/gj_erp/service/txzz/I应收账款Service.java b/src/main/java/com/dsic/gj_erp/service/txzz/I应收账款Service.java new file mode 100644 index 0000000..c92ac95 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/service/txzz/I应收账款Service.java @@ -0,0 +1,62 @@ +package com.dsic.gj_erp.service.txzz; + +import com.dsic.gj_erp.bean.jt.应收账款; + +import java.util.List; + +/** + * 【请填写功能名称】Service接口 + * + * @author ruoyi + * @date 2024-06-26 + */ +public interface I应收账款Service +{ + /** + * 查询【请填写功能名称】 + * + * @param 销售出库单 【请填写功能名称】主键 + * @return 【请填写功能名称】 + */ + public 应收账款 select应收账款By销售出库单(String 销售出库单); + + /** + * 查询【请填写功能名称】列表 + * + * @param 应收账款 【请填写功能名称】 + * @return 【请填写功能名称】集合 + */ + public List<应收账款> select应收账款List(应收账款 应收账款); + + /** + * 新增【请填写功能名称】 + * + * @param 应收账款 【请填写功能名称】 + * @return 结果 + */ + public int insert应收账款(应收账款 应收账款); + + /** + * 修改【请填写功能名称】 + * + * @param 应收账款 【请填写功能名称】 + * @return 结果 + */ + public int update应收账款(应收账款 应收账款); + + /** + * 批量删除【请填写功能名称】 + * + * @param 销售出库单s 需要删除的【请填写功能名称】主键集合 + * @return 结果 + */ + public int delete应收账款By销售出库单s(String[] 销售出库单s); + + /** + * 删除【请填写功能名称】信息 + * + * @param 销售出库单 【请填写功能名称】主键 + * @return 结果 + */ + public int delete应收账款By销售出库单(String 销售出库单); +} diff --git a/src/main/java/com/dsic/gj_erp/service/txzz/I盘点Service.java b/src/main/java/com/dsic/gj_erp/service/txzz/I盘点Service.java new file mode 100644 index 0000000..5394f23 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/service/txzz/I盘点Service.java @@ -0,0 +1,62 @@ +package com.dsic.gj_erp.service.txzz; + +import com.dsic.gj_erp.bean.jt.盘点; + +import java.util.List; + +/** + * 【请填写功能名称】Service接口 + * + * @author ruoyi + * @date 2024-06-26 + */ +public interface I盘点Service +{ + /** + * 查询【请填写功能名称】 + * + * @param 盘点类型 【请填写功能名称】主键 + * @return 【请填写功能名称】 + */ + public 盘点 select盘点By盘点类型(String 盘点类型); + + /** + * 查询【请填写功能名称】列表 + * + * @param 盘点 【请填写功能名称】 + * @return 【请填写功能名称】集合 + */ + public List<盘点> select盘点List(盘点 盘点); + + /** + * 新增【请填写功能名称】 + * + * @param 盘点 【请填写功能名称】 + * @return 结果 + */ + public int insert盘点(盘点 盘点); + + /** + * 修改【请填写功能名称】 + * + * @param 盘点 【请填写功能名称】 + * @return 结果 + */ + public int update盘点(盘点 盘点); + + /** + * 批量删除【请填写功能名称】 + * + * @param 盘点类型s 需要删除的【请填写功能名称】主键集合 + * @return 结果 + */ + public int delete盘点By盘点类型s(String[] 盘点类型s); + + /** + * 删除【请填写功能名称】信息 + * + * @param 盘点类型 【请填写功能名称】主键 + * @return 结果 + */ + public int delete盘点By盘点类型(String 盘点类型); +} diff --git a/src/main/java/com/dsic/gj_erp/service/txzz/I退货Service.java b/src/main/java/com/dsic/gj_erp/service/txzz/I退货Service.java new file mode 100644 index 0000000..84cf216 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/service/txzz/I退货Service.java @@ -0,0 +1,62 @@ +package com.dsic.gj_erp.service.txzz; + +import com.dsic.gj_erp.bean.jt.退货; + +import java.util.List; + +/** + * 【请填写功能名称】Service接口 + * + * @author ruoyi + * @date 2024-06-26 + */ +public interface I退货Service +{ + /** + * 查询【请填写功能名称】 + * + * @param 客户名称 【请填写功能名称】主键 + * @return 【请填写功能名称】 + */ + public 退货 select退货By客户名称(String 客户名称); + + /** + * 查询【请填写功能名称】列表 + * + * @param 退货 【请填写功能名称】 + * @return 【请填写功能名称】集合 + */ + public List<退货> select退货List(退货 退货); + + /** + * 新增【请填写功能名称】 + * + * @param 退货 【请填写功能名称】 + * @return 结果 + */ + public int insert退货(退货 退货); + + /** + * 修改【请填写功能名称】 + * + * @param 退货 【请填写功能名称】 + * @return 结果 + */ + public int update退货(退货 退货); + + /** + * 批量删除【请填写功能名称】 + * + * @param 客户名称s 需要删除的【请填写功能名称】主键集合 + * @return 结果 + */ + public int delete退货By客户名称s(String[] 客户名称s); + + /** + * 删除【请填写功能名称】信息 + * + * @param 客户名称 【请填写功能名称】主键 + * @return 结果 + */ + public int delete退货By客户名称(String 客户名称); +} diff --git a/src/main/java/com/dsic/gj_erp/service/txzz/I采购订单Service.java b/src/main/java/com/dsic/gj_erp/service/txzz/I采购订单Service.java new file mode 100644 index 0000000..2e0cde9 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/service/txzz/I采购订单Service.java @@ -0,0 +1,62 @@ +package com.dsic.gj_erp.service.txzz; + +import com.dsic.gj_erp.bean.jt.采购订单; + +import java.util.List; + +/** + * 【请填写功能名称】Service接口 + * + * @author ruoyi + * @date 2024-06-26 + */ +public interface I采购订单Service +{ + /** + * 查询【请填写功能名称】 + * + * @param 选择供应商 【请填写功能名称】主键 + * @return 【请填写功能名称】 + */ + public 采购订单 select采购订单By选择供应商(String 选择供应商); + + /** + * 查询【请填写功能名称】列表 + * + * @param 采购订单 【请填写功能名称】 + * @return 【请填写功能名称】集合 + */ + public List<采购订单> select采购订单List(采购订单 采购订单); + + /** + * 新增【请填写功能名称】 + * + * @param 采购订单 【请填写功能名称】 + * @return 结果 + */ + public int insert采购订单(采购订单 采购订单); + + /** + * 修改【请填写功能名称】 + * + * @param 采购订单 【请填写功能名称】 + * @return 结果 + */ + public int update采购订单(采购订单 采购订单); + + /** + * 批量删除【请填写功能名称】 + * + * @param 选择供应商s 需要删除的【请填写功能名称】主键集合 + * @return 结果 + */ + public int delete采购订单By选择供应商s(String[] 选择供应商s); + + /** + * 删除【请填写功能名称】信息 + * + * @param 选择供应商 【请填写功能名称】主键 + * @return 结果 + */ + public int delete采购订单By选择供应商(String 选择供应商); +} diff --git a/src/main/java/com/dsic/gj_erp/service/txzz/impl/供应商管理ServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/txzz/impl/供应商管理ServiceImpl.java new file mode 100644 index 0000000..1764129 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/service/txzz/impl/供应商管理ServiceImpl.java @@ -0,0 +1,94 @@ +package com.dsic.gj_erp.service.txzz.impl; + +import java.util.List; + +import com.dsic.gj_erp.bean.jt.供应商管理; +import com.dsic.gj_erp.mapper.txzz.供应商管理Mapper; +import com.dsic.gj_erp.service.txzz.I供应商管理Service; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/** + * 【请填写功能名称】Service业务层处理 + * + * @author ruoyi + * @date 2024-06-26 + */ +@Service +public class 供应商管理ServiceImpl implements I供应商管理Service +{ + @Autowired + private 供应商管理Mapper 供应商管理Mapper; + + /** + * 查询【请填写功能名称】 + * + * @param 供应商编码 【请填写功能名称】主键 + * @return 【请填写功能名称】 + */ + @Override + public 供应商管理 select供应商管理By供应商编码(String 供应商编码) + { + return 供应商管理Mapper.select供应商管理By供应商编码(供应商编码); + } + + /** + * 查询【请填写功能名称】列表 + * + * @param 供应商管理 【请填写功能名称】 + * @return 【请填写功能名称】 + */ + @Override + public List<供应商管理> select供应商管理List(供应商管理 供应商管理) + { + return 供应商管理Mapper.select供应商管理List(供应商管理); + } + + /** + * 新增【请填写功能名称】 + * + * @param 供应商管理 【请填写功能名称】 + * @return 结果 + */ + @Override + public int insert供应商管理(供应商管理 供应商管理) + { + return 供应商管理Mapper.insert供应商管理(供应商管理); + } + + /** + * 修改【请填写功能名称】 + * + * @param 供应商管理 【请填写功能名称】 + * @return 结果 + */ + @Override + public int update供应商管理(供应商管理 供应商管理) + { + return 供应商管理Mapper.update供应商管理(供应商管理); + } + + /** + * 批量删除【请填写功能名称】 + * + * @param 供应商编码s 需要删除的【请填写功能名称】主键 + * @return 结果 + */ + @Override + public int delete供应商管理By供应商编码s(String[] 供应商编码s) + { + return 供应商管理Mapper.delete供应商管理By供应商编码s(供应商编码s); + } + + /** + * 删除【请填写功能名称】信息 + * + * @param 供应商编码 【请填写功能名称】主键 + * @return 结果 + */ + @Override + public int delete供应商管理By供应商编码(String 供应商编码) + { + return 供应商管理Mapper.delete供应商管理By供应商编码(供应商编码); + } +} diff --git a/src/main/java/com/dsic/gj_erp/service/txzz/impl/入库ServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/txzz/impl/入库ServiceImpl.java new file mode 100644 index 0000000..f656256 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/service/txzz/impl/入库ServiceImpl.java @@ -0,0 +1,92 @@ +package com.dsic.gj_erp.service.txzz.impl; + +import java.util.List; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.dsic.gj_erp.bean.jt.入库; +import com.dsic.gj_erp.mapper.txzz.入库Mapper; +import com.dsic.gj_erp.service.txzz.I入库Service; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/** + * 【请填写功能名称】Service业务层处理 + * + * @author ruoyi + * @date 2024-06-26 + */ +@Service +public class 入库ServiceImpl extends ServiceImpl<入库Mapper,入库> implements I入库Service +{ + /** + * 查询【请填写功能名称】 + * + * @param 选择采购订单 【请填写功能名称】主键 + * @return 【请填写功能名称】 + */ + @Override + public 入库 select入库By选择采购订单(String 选择采购订单) + { + return baseMapper.select入库By选择采购订单(选择采购订单); + } + + /** + * 查询【请填写功能名称】列表 + * + * @param 入库 【请填写功能名称】 + * @return 【请填写功能名称】 + */ + @Override + public List<入库> select入库List(入库 入库) + { + return baseMapper.select入库List(入库); + } + + /** + * 新增【请填写功能名称】 + * + * @param 入库 【请填写功能名称】 + * @return 结果 + */ + @Override + public int insert入库(入库 入库) + { + return baseMapper.insert入库(入库); + } + + /** + * 修改【请填写功能名称】 + * + * @param 入库 【请填写功能名称】 + * @return 结果 + */ + @Override + public int update入库(入库 入库) + { + return baseMapper.update入库(入库); + } + + /** + * 批量删除【请填写功能名称】 + * + * @param 选择采购订单s 需要删除的【请填写功能名称】主键 + * @return 结果 + */ + @Override + public int delete入库By选择采购订单s(String[] 选择采购订单s) + { + return baseMapper.delete入库By选择采购订单s(选择采购订单s); + } + + /** + * 删除【请填写功能名称】信息 + * + * @param 选择采购订单 【请填写功能名称】主键 + * @return 结果 + */ + @Override + public int delete入库By选择采购订单(String 选择采购订单) + { + return baseMapper.delete入库By选择采购订单(选择采购订单); + } +} diff --git a/src/main/java/com/dsic/gj_erp/service/txzz/impl/出库ServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/txzz/impl/出库ServiceImpl.java new file mode 100644 index 0000000..a2dfca1 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/service/txzz/impl/出库ServiceImpl.java @@ -0,0 +1,94 @@ +package com.dsic.gj_erp.service.txzz.impl; + +import java.util.List; + +import com.dsic.gj_erp.bean.jt.出库; +import com.dsic.gj_erp.mapper.txzz.出库Mapper; +import com.dsic.gj_erp.service.txzz.I出库Service; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/** + * 【请填写功能名称】Service业务层处理 + * + * @author ruoyi + * @date 2024-06-26 + */ +@Service +public class 出库ServiceImpl implements I出库Service +{ + @Autowired + private 出库Mapper 出库Mapper; + + /** + * 查询【请填写功能名称】 + * + * @param 选择销售订单 【请填写功能名称】主键 + * @return 【请填写功能名称】 + */ + @Override + public 出库 select出库By选择销售订单(String 选择销售订单) + { + return 出库Mapper.select出库By选择销售订单(选择销售订单); + } + + /** + * 查询【请填写功能名称】列表 + * + * @param 出库 【请填写功能名称】 + * @return 【请填写功能名称】 + */ + @Override + public List<出库> select出库List(出库 出库) + { + return 出库Mapper.select出库List(出库); + } + + /** + * 新增【请填写功能名称】 + * + * @param 出库 【请填写功能名称】 + * @return 结果 + */ + @Override + public int insert出库(出库 出库) + { + return 出库Mapper.insert出库(出库); + } + + /** + * 修改【请填写功能名称】 + * + * @param 出库 【请填写功能名称】 + * @return 结果 + */ + @Override + public int update出库(出库 出库) + { + return 出库Mapper.update出库(出库); + } + + /** + * 批量删除【请填写功能名称】 + * + * @param 选择销售订单s 需要删除的【请填写功能名称】主键 + * @return 结果 + */ + @Override + public int delete出库By选择销售订单s(String[] 选择销售订单s) + { + return 出库Mapper.delete出库By选择销售订单s(选择销售订单s); + } + + /** + * 删除【请填写功能名称】信息 + * + * @param 选择销售订单 【请填写功能名称】主键 + * @return 结果 + */ + @Override + public int delete出库By选择销售订单(String 选择销售订单) + { + return 出库Mapper.delete出库By选择销售订单(选择销售订单); + } +} diff --git a/src/main/java/com/dsic/gj_erp/service/txzz/impl/发票管理ServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/txzz/impl/发票管理ServiceImpl.java new file mode 100644 index 0000000..e7b48ca --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/service/txzz/impl/发票管理ServiceImpl.java @@ -0,0 +1,94 @@ +package com.dsic.gj_erp.service.txzz.impl; + +import java.util.List; + +import com.dsic.gj_erp.bean.jt.发票管理; +import com.dsic.gj_erp.mapper.txzz.发票管理Mapper; +import com.dsic.gj_erp.service.txzz.I发票管理Service; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/** + * 【请填写功能名称】Service业务层处理 + * + * @author ruoyi + * @date 2024-06-26 + */ +@Service +public class 发票管理ServiceImpl implements I发票管理Service +{ + @Autowired + private 发票管理Mapper 发票管理Mapper; + + /** + * 查询【请填写功能名称】 + * + * @param 选择对账单 【请填写功能名称】主键 + * @return 【请填写功能名称】 + */ + @Override + public 发票管理 select发票管理By选择对账单(String 选择对账单) + { + return 发票管理Mapper.select发票管理By选择对账单(选择对账单); + } + + /** + * 查询【请填写功能名称】列表 + * + * @param 发票管理 【请填写功能名称】 + * @return 【请填写功能名称】 + */ + @Override + public List<发票管理> select发票管理List(发票管理 发票管理) + { + return 发票管理Mapper.select发票管理List(发票管理); + } + + /** + * 新增【请填写功能名称】 + * + * @param 发票管理 【请填写功能名称】 + * @return 结果 + */ + @Override + public int insert发票管理(发票管理 发票管理) + { + return 发票管理Mapper.insert发票管理(发票管理); + } + + /** + * 修改【请填写功能名称】 + * + * @param 发票管理 【请填写功能名称】 + * @return 结果 + */ + @Override + public int update发票管理(发票管理 发票管理) + { + return 发票管理Mapper.update发票管理(发票管理); + } + + /** + * 批量删除【请填写功能名称】 + * + * @param 选择对账单s 需要删除的【请填写功能名称】主键 + * @return 结果 + */ + @Override + public int delete发票管理By选择对账单s(String[] 选择对账单s) + { + return 发票管理Mapper.delete发票管理By选择对账单s(选择对账单s); + } + + /** + * 删除【请填写功能名称】信息 + * + * @param 选择对账单 【请填写功能名称】主键 + * @return 结果 + */ + @Override + public int delete发票管理By选择对账单(String 选择对账单) + { + return 发票管理Mapper.delete发票管理By选择对账单(选择对账单); + } +} diff --git a/src/main/java/com/dsic/gj_erp/service/txzz/impl/应付账款ServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/txzz/impl/应付账款ServiceImpl.java new file mode 100644 index 0000000..1fa0bb9 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/service/txzz/impl/应付账款ServiceImpl.java @@ -0,0 +1,94 @@ +package com.dsic.gj_erp.service.txzz.impl; + +import java.util.List; + +import com.dsic.gj_erp.bean.jt.应付账款; +import com.dsic.gj_erp.mapper.txzz.应付账款Mapper; +import com.dsic.gj_erp.service.txzz.I应付账款Service; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/** + * 【请填写功能名称】Service业务层处理 + * + * @author ruoyi + * @date 2024-06-26 + */ +@Service +public class 应付账款ServiceImpl implements I应付账款Service +{ + @Autowired + private 应付账款Mapper 应付账款Mapper; + + /** + * 查询【请填写功能名称】 + * + * @param 产品名称 【请填写功能名称】主键 + * @return 【请填写功能名称】 + */ + @Override + public 应付账款 select应付账款By产品名称(String 产品名称) + { + return 应付账款Mapper.select应付账款By产品名称(产品名称); + } + + /** + * 查询【请填写功能名称】列表 + * + * @param 应付账款 【请填写功能名称】 + * @return 【请填写功能名称】 + */ + @Override + public List<应付账款> select应付账款List(应付账款 应付账款) + { + return 应付账款Mapper.select应付账款List(应付账款); + } + + /** + * 新增【请填写功能名称】 + * + * @param 应付账款 【请填写功能名称】 + * @return 结果 + */ + @Override + public int insert应付账款(应付账款 应付账款) + { + return 应付账款Mapper.insert应付账款(应付账款); + } + + /** + * 修改【请填写功能名称】 + * + * @param 应付账款 【请填写功能名称】 + * @return 结果 + */ + @Override + public int update应付账款(应付账款 应付账款) + { + return 应付账款Mapper.update应付账款(应付账款); + } + + /** + * 批量删除【请填写功能名称】 + * + * @param 产品名称s 需要删除的【请填写功能名称】主键 + * @return 结果 + */ + @Override + public int delete应付账款By产品名称s(String[] 产品名称s) + { + return 应付账款Mapper.delete应付账款By产品名称s(产品名称s); + } + + /** + * 删除【请填写功能名称】信息 + * + * @param 产品名称 【请填写功能名称】主键 + * @return 结果 + */ + @Override + public int delete应付账款By产品名称(String 产品名称) + { + return 应付账款Mapper.delete应付账款By产品名称(产品名称); + } +} diff --git a/src/main/java/com/dsic/gj_erp/service/txzz/impl/应收账款ServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/txzz/impl/应收账款ServiceImpl.java new file mode 100644 index 0000000..7a97254 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/service/txzz/impl/应收账款ServiceImpl.java @@ -0,0 +1,94 @@ +package com.dsic.gj_erp.service.txzz.impl; + +import java.util.List; + +import com.dsic.gj_erp.bean.jt.应收账款; +import com.dsic.gj_erp.mapper.txzz.应收账款Mapper; +import com.dsic.gj_erp.service.txzz.I应收账款Service; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/** + * 【请填写功能名称】Service业务层处理 + * + * @author ruoyi + * @date 2024-06-26 + */ +@Service +public class 应收账款ServiceImpl implements I应收账款Service +{ + @Autowired + private 应收账款Mapper 应收账款Mapper; + + /** + * 查询【请填写功能名称】 + * + * @param 销售出库单 【请填写功能名称】主键 + * @return 【请填写功能名称】 + */ + @Override + public 应收账款 select应收账款By销售出库单(String 销售出库单) + { + return 应收账款Mapper.select应收账款By销售出库单(销售出库单); + } + + /** + * 查询【请填写功能名称】列表 + * + * @param 应收账款 【请填写功能名称】 + * @return 【请填写功能名称】 + */ + @Override + public List<应收账款> select应收账款List(应收账款 应收账款) + { + return 应收账款Mapper.select应收账款List(应收账款); + } + + /** + * 新增【请填写功能名称】 + * + * @param 应收账款 【请填写功能名称】 + * @return 结果 + */ + @Override + public int insert应收账款(应收账款 应收账款) + { + return 应收账款Mapper.insert应收账款(应收账款); + } + + /** + * 修改【请填写功能名称】 + * + * @param 应收账款 【请填写功能名称】 + * @return 结果 + */ + @Override + public int update应收账款(应收账款 应收账款) + { + return 应收账款Mapper.update应收账款(应收账款); + } + + /** + * 批量删除【请填写功能名称】 + * + * @param 销售出库单s 需要删除的【请填写功能名称】主键 + * @return 结果 + */ + @Override + public int delete应收账款By销售出库单s(String[] 销售出库单s) + { + return 应收账款Mapper.delete应收账款By销售出库单s(销售出库单s); + } + + /** + * 删除【请填写功能名称】信息 + * + * @param 销售出库单 【请填写功能名称】主键 + * @return 结果 + */ + @Override + public int delete应收账款By销售出库单(String 销售出库单) + { + return 应收账款Mapper.delete应收账款By销售出库单(销售出库单); + } +} diff --git a/src/main/java/com/dsic/gj_erp/service/txzz/impl/盘点ServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/txzz/impl/盘点ServiceImpl.java new file mode 100644 index 0000000..ccbdf8e --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/service/txzz/impl/盘点ServiceImpl.java @@ -0,0 +1,94 @@ +package com.dsic.gj_erp.service.txzz.impl; + +import java.util.List; + +import com.dsic.gj_erp.bean.jt.盘点; +import com.dsic.gj_erp.mapper.txzz.盘点Mapper; +import com.dsic.gj_erp.service.txzz.I盘点Service; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/** + * 【请填写功能名称】Service业务层处理 + * + * @author ruoyi + * @date 2024-06-26 + */ +@Service +public class 盘点ServiceImpl implements I盘点Service +{ + @Autowired + private 盘点Mapper 盘点Mapper; + + /** + * 查询【请填写功能名称】 + * + * @param 盘点类型 【请填写功能名称】主键 + * @return 【请填写功能名称】 + */ + @Override + public 盘点 select盘点By盘点类型(String 盘点类型) + { + return 盘点Mapper.select盘点By盘点类型(盘点类型); + } + + /** + * 查询【请填写功能名称】列表 + * + * @param 盘点 【请填写功能名称】 + * @return 【请填写功能名称】 + */ + @Override + public List<盘点> select盘点List(盘点 盘点) + { + return 盘点Mapper.select盘点List(盘点); + } + + /** + * 新增【请填写功能名称】 + * + * @param 盘点 【请填写功能名称】 + * @return 结果 + */ + @Override + public int insert盘点(盘点 盘点) + { + return 盘点Mapper.insert盘点(盘点); + } + + /** + * 修改【请填写功能名称】 + * + * @param 盘点 【请填写功能名称】 + * @return 结果 + */ + @Override + public int update盘点(盘点 盘点) + { + return 盘点Mapper.update盘点(盘点); + } + + /** + * 批量删除【请填写功能名称】 + * + * @param 盘点类型s 需要删除的【请填写功能名称】主键 + * @return 结果 + */ + @Override + public int delete盘点By盘点类型s(String[] 盘点类型s) + { + return 盘点Mapper.delete盘点By盘点类型s(盘点类型s); + } + + /** + * 删除【请填写功能名称】信息 + * + * @param 盘点类型 【请填写功能名称】主键 + * @return 结果 + */ + @Override + public int delete盘点By盘点类型(String 盘点类型) + { + return 盘点Mapper.delete盘点By盘点类型(盘点类型); + } +} diff --git a/src/main/java/com/dsic/gj_erp/service/txzz/impl/退货ServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/txzz/impl/退货ServiceImpl.java new file mode 100644 index 0000000..b9f1549 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/service/txzz/impl/退货ServiceImpl.java @@ -0,0 +1,94 @@ +package com.dsic.gj_erp.service.txzz.impl; + +import java.util.List; + +import com.dsic.gj_erp.bean.jt.退货; +import com.dsic.gj_erp.mapper.txzz.退货Mapper; +import com.dsic.gj_erp.service.txzz.I退货Service; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/** + * 【请填写功能名称】Service业务层处理 + * + * @author ruoyi + * @date 2024-06-26 + */ +@Service +public class 退货ServiceImpl implements I退货Service +{ + @Autowired + private 退货Mapper 退货Mapper; + + /** + * 查询【请填写功能名称】 + * + * @param 客户名称 【请填写功能名称】主键 + * @return 【请填写功能名称】 + */ + @Override + public 退货 select退货By客户名称(String 客户名称) + { + return 退货Mapper.select退货By客户名称(客户名称); + } + + /** + * 查询【请填写功能名称】列表 + * + * @param 退货 【请填写功能名称】 + * @return 【请填写功能名称】 + */ + @Override + public List<退货> select退货List(退货 退货) + { + return 退货Mapper.select退货List(退货); + } + + /** + * 新增【请填写功能名称】 + * + * @param 退货 【请填写功能名称】 + * @return 结果 + */ + @Override + public int insert退货(退货 退货) + { + return 退货Mapper.insert退货(退货); + } + + /** + * 修改【请填写功能名称】 + * + * @param 退货 【请填写功能名称】 + * @return 结果 + */ + @Override + public int update退货(退货 退货) + { + return 退货Mapper.update退货(退货); + } + + /** + * 批量删除【请填写功能名称】 + * + * @param 客户名称s 需要删除的【请填写功能名称】主键 + * @return 结果 + */ + @Override + public int delete退货By客户名称s(String[] 客户名称s) + { + return 退货Mapper.delete退货By客户名称s(客户名称s); + } + + /** + * 删除【请填写功能名称】信息 + * + * @param 客户名称 【请填写功能名称】主键 + * @return 结果 + */ + @Override + public int delete退货By客户名称(String 客户名称) + { + return 退货Mapper.delete退货By客户名称(客户名称); + } +} diff --git a/src/main/java/com/dsic/gj_erp/service/txzz/impl/采购订单ServiceImpl.java b/src/main/java/com/dsic/gj_erp/service/txzz/impl/采购订单ServiceImpl.java new file mode 100644 index 0000000..f5d7050 --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/service/txzz/impl/采购订单ServiceImpl.java @@ -0,0 +1,94 @@ +package com.dsic.gj_erp.service.txzz.impl; + +import java.util.List; + +import com.dsic.gj_erp.bean.jt.采购订单; +import com.dsic.gj_erp.mapper.txzz.采购订单Mapper; +import com.dsic.gj_erp.service.txzz.I采购订单Service; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/** + * 【请填写功能名称】Service业务层处理 + * + * @author ruoyi + * @date 2024-06-26 + */ +@Service +public class 采购订单ServiceImpl implements I采购订单Service +{ + @Autowired + private 采购订单Mapper 采购订单Mapper; + + /** + * 查询【请填写功能名称】 + * + * @param 选择供应商 【请填写功能名称】主键 + * @return 【请填写功能名称】 + */ + @Override + public 采购订单 select采购订单By选择供应商(String 选择供应商) + { + return 采购订单Mapper.select采购订单By选择供应商(选择供应商); + } + + /** + * 查询【请填写功能名称】列表 + * + * @param 采购订单 【请填写功能名称】 + * @return 【请填写功能名称】 + */ + @Override + public List<采购订单> select采购订单List(采购订单 采购订单) + { + return 采购订单Mapper.select采购订单List(采购订单); + } + + /** + * 新增【请填写功能名称】 + * + * @param 采购订单 【请填写功能名称】 + * @return 结果 + */ + @Override + public int insert采购订单(采购订单 采购订单) + { + return 采购订单Mapper.insert采购订单(采购订单); + } + + /** + * 修改【请填写功能名称】 + * + * @param 采购订单 【请填写功能名称】 + * @return 结果 + */ + @Override + public int update采购订单(采购订单 采购订单) + { + return 采购订单Mapper.update采购订单(采购订单); + } + + /** + * 批量删除【请填写功能名称】 + * + * @param 选择供应商s 需要删除的【请填写功能名称】主键 + * @return 结果 + */ + @Override + public int delete采购订单By选择供应商s(String[] 选择供应商s) + { + return 采购订单Mapper.delete采购订单By选择供应商s(选择供应商s); + } + + /** + * 删除【请填写功能名称】信息 + * + * @param 选择供应商 【请填写功能名称】主键 + * @return 结果 + */ + @Override + public int delete采购订单By选择供应商(String 选择供应商) + { + return 采购订单Mapper.delete采购订单By选择供应商(选择供应商); + } +} diff --git a/src/main/java/com/dsic/gj_erp/service/txzz/jhgl/TpbhPlanService.java b/src/main/java/com/dsic/gj_erp/service/txzz/jhgl/TpbhPlanService.java new file mode 100644 index 0000000..2f4ee3c --- /dev/null +++ b/src/main/java/com/dsic/gj_erp/service/txzz/jhgl/TpbhPlanService.java @@ -0,0 +1,119 @@ +package com.dsic.gj_erp.service.txzz.jhgl; + +import cn.hutool.core.date.DateUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.dsic.gj_erp.bean.txzz.jhgl.TpbhPlan; +import com.dsic.gj_erp.mapper.txzz.jhgl.TpbhPlanMapper; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + +@Service +@AllArgsConstructor +public class TpbhPlanService extends ServiceImpl { + + + /** + * 提交时数据处理 + */ + @Transactional(rollbackFor = Exception.class) + public void submitHandler(List list,String userName,String userDeptCode){ + String data= DateUtil.date().toString("yyyy/MM/dd"); + List subList=list.stream().filter(TpbhPlan::canSubmit) + .filter(TpbhPlan::canSave) + .map(l-> { + TpbhPlan plan=new TpbhPlan(); + plan.setId(l.getId()); + plan.updateForSubmit(userName,userDeptCode,data); + return plan; + }) + .collect(Collectors.toList()); + this.updateBatchById(subList); + } + + /** + * excel导入时处理数据 + */ + public Map> excelHandler(List list){ + list=list.stream() + .filter(TpbhPlan::checkBaseParam) + .peek(l-> { + l.setStatus("01"); + l.setDepartCode("01"); + }).collect(Collectors.toList()); + //查询重复数据 + List repeatList= list.stream() + .map(l-> this.getOne(new QueryWrapper() + .eq("depart_code",l.getDepartCode()) + .eq("project",l.getProject()) + .eq("dwg_no",l.getDwgNo()) + .last("limit 1") + )).collect(Collectors.toList()); + + //去重,这里自定义判断方法,先不重写equals + //todo equals + list=list.stream().filter(l->{ + for (TpbhPlan plan:repeatList){ + if (l.equals(plan)){ + return false; + } + } + return true; + }).collect(Collectors.toList()); + + Map> map=new HashMap<>(); + map.put("successData",list); + map.put("errorData",repeatList); + return map; + } + + /** + * 提取 + */ +// public List extract(String project, String dwgNo){ +// DzglQueryContent content=new DzglQueryContent(); +// content.setProject(project); +// //需要资料审核后才可提取 +// content.setStatus("02"); +// List list=dmMfgDetailService.getDetailByStatus(content); +// +// //配送计划存在时也要提取 +// List pmlList=pmlPlanService.list(new QueryWrapper() +// .eq("project",project) +// .eq("depart_code","01") +// .eq("ps_status","04") +// ); +// pmlList.forEach(p-> list.forEach(l->{ +// if (p.getProject().equals(l.getProject())&&p.getDwgNo().equals(l.getDwgNo())){ +// l.setPmlZz(p.getPmlNo()); +// } +// })); +// return list; +// } + + /** + * 审核&审批 + */ + public void examine(List list,String userName,String userCode,String action){ + String data=DateUtil.date().toString("yyyy/MM/dd"); + List updateList=list.stream().map(l->{ + TpbhPlan plan=new TpbhPlan(); + plan.setId(l.getId()); + switch (action){ + case "sh": + plan.updateForSh(userName,userCode,data); + break; + case "sp": + plan.updateForSp(userName,userCode,data); + } + return plan; + }).collect(Collectors.toList()); + this.updateBatchById(updateList); + } +} diff --git a/src/main/resources/application-dev.properties b/src/main/resources/application-dev.properties index 9976055..d7039c9 100644 --- a/src/main/resources/application-dev.properties +++ b/src/main/resources/application-dev.properties @@ -20,3 +20,5 @@ hibernate.naming.physical_strategy=com.dsic.gj_erp.config.MyPhysicalNamingStrate hibernate.show_sql=true spring.mvc.throw-exception-if-no-handler-found=true + +zxtbm=PS \ No newline at end of file diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index 4f20f1a..5f9befc 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -37,10 +37,12 @@ spring.datasource.jiuzhou.initialize=true hibernate.naming.physical_strategy=com.dsic.gj_erp.config.MyPhysicalNamingStrategy hibernate.show_sql=true hibernate.connection.autocommit=true -'hibernate.dialect=org.hibernate.dialect.SQLServer2008Dialect +hibernate.dialect=org.hibernate.dialect.SQLServer2008Dialect mybatis-plus.configuration.batch-size=5000 +zxtbm=PS + diff --git a/src/main/resources/logback-spring.xml b/src/main/resources/logback-spring.xml index 9c74a28..827db9f 100644 --- a/src/main/resources/logback-spring.xml +++ b/src/main/resources/logback-spring.xml @@ -2,7 +2,10 @@ + + INFO diff --git a/src/main/resources/mappers/sy/SyuserMapper.xml b/src/main/resources/mappers/sy/SyuserMapper.xml index 11afe62..8393822 100644 --- a/src/main/resources/mappers/sy/SyuserMapper.xml +++ b/src/main/resources/mappers/sy/SyuserMapper.xml @@ -23,7 +23,7 @@ '0' as rule_flag,null as param FROM syifrp join syuirp on (syifrp.gwdm = syuirp.gwdm) join syfunp on (syifrp.zxtbm = syfunp.zxtbm and syifrp.ms = syfunp.ms) - WHERE syifrp.zxtbm='PS' + WHERE syifrp.zxtbm=#{systemcode} and syuirp.yhdm=#{usercode} UNION ALL @@ -36,7 +36,7 @@ '0' as rule_flag,null as param FROM syifrp join syuirp on (syifrp.gwdm = syuirp.gwdm) join syfunp on (syifrp.zxtbm = syfunp.zxtbm and syifrp.ms = syfunp.ms) - WHERE syifrp.zxtbm='PS' + WHERE syifrp.zxtbm=#{systemcode} and syuirp.yhdm=#{usercode} ORDER BY id diff --git a/src/main/resources/mappers/txzz/DmMateriaMapper.xml b/src/main/resources/mappers/txzz/DmMateriaMapper.xml new file mode 100644 index 0000000..9a8be0a --- /dev/null +++ b/src/main/resources/mappers/txzz/DmMateriaMapper.xml @@ -0,0 +1,153 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + mat_no, mat_name, mat_spec, first_categ, second_categ, mat_version, mat_grd, use_categ, institution_code, jweight, mweight, density, mat_area, mat_area1, hs_unit, zz_unit, cg_unit, mat_level, mat_categ, cg_dept, cg_ry, main_dept1, main_dept, order_period, use_period, cg_flag, tx_flag, gj_flag, dy_flag, t1, t2, b1, b2, l, craft_remark, area_formula, volume_formula, gist1, gist2, mat_from, pieces_from, depart_code, abc_categ, craft_identify_no, usertype_status, use_status, bzry, bzrq, tjry, tjrq, spry, sprq, tmat_code, consume_rate, solid_content, factory, fixed_wire, weldng_num, groove_num, turn_num, nozzle_model, blend_use, tmat_consume_rate, remark,hczl + + + + + update dm_materia + + + mat_no = #{item.matNo}, + + + mat_name = #{item.matName}, + + + mat_version = #{item.matVersion}, + + + mat_spec = #{item.matSpec}, + + + mat_grd = #{item.matGrd}, + + + jweight = #{item.jweight}, + + + mat_area = #{item.matArea}, + + + mat_area1 = #{item.matArea1}, + + + weldng_num = #{item.weldngNum}, + + + t2 = #{item.t2}, + + + t1 = #{item.t1}, + + + use_type = #{item.useType}, + + + safekc = #{item.safekc}, + + + maxkc = #{item.maxkc}, + + + groove_num = #{item.grooveNum}, + + + turn_num = #{item.turnNum}, + + + item_no = #{item.itemNo}, + + + bzrq = #{item.bzrq}, + + + bzry = #{item.bzry}, + + + gj_flag = #{item.gjFlag}, + + + mat_level = #{item.matLevel}, + + + + + where mat_no = #{item.ymatNo} + + + + diff --git a/src/main/resources/mappers/txzz/供应商管理Mapper.xml b/src/main/resources/mappers/txzz/供应商管理Mapper.xml new file mode 100644 index 0000000..7d392c3 --- /dev/null +++ b/src/main/resources/mappers/txzz/供应商管理Mapper.xml @@ -0,0 +1,159 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select 供应商编码, 供应商名称, 供应商分类, 供应商等级, 签约开始日期, 结算期限, 采购负责人, 签约结束日期, 信用额度, 供应商地区, 具体地址, 合同附件, 发票抬头, 发票税号, 税种, 增值税税率, 开户银行, 银行账号, 创建时间, 创建用户, 最近修改时间, 修改用户 from 供应商管理 + + + + + + + + insert into 供应商管理 + + 供应商编码, + 供应商名称, + 供应商分类, + 供应商等级, + 签约开始日期, + 结算期限, + 采购负责人, + 签约结束日期, + 信用额度, + 供应商地区, + 具体地址, + 合同附件, + 发票抬头, + 发票税号, + 税种, + 增值税税率, + 开户银行, + 银行账号, + 创建时间, + 创建用户, + 最近修改时间, + 修改用户, + + + #{供应商编码}, + #{供应商名称}, + #{供应商分类}, + #{供应商等级}, + #{签约开始日期}, + #{结算期限}, + #{采购负责人}, + #{签约结束日期}, + #{信用额度}, + #{供应商地区}, + #{具体地址}, + #{合同附件}, + #{发票抬头}, + #{发票税号}, + #{税种}, + #{增值税税率}, + #{开户银行}, + #{银行账号}, + #{创建时间}, + #{创建用户}, + #{最近修改时间}, + #{修改用户}, + + + + + update 供应商管理 + + 供应商名称 = #{供应商名称}, + 供应商分类 = #{供应商分类}, + 供应商等级 = #{供应商等级}, + 签约开始日期 = #{签约开始日期}, + 结算期限 = #{结算期限}, + 采购负责人 = #{采购负责人}, + 签约结束日期 = #{签约结束日期}, + 信用额度 = #{信用额度}, + 供应商地区 = #{供应商地区}, + 具体地址 = #{具体地址}, + 合同附件 = #{合同附件}, + 发票抬头 = #{发票抬头}, + 发票税号 = #{发票税号}, + 税种 = #{税种}, + 增值税税率 = #{增值税税率}, + 开户银行 = #{开户银行}, + 银行账号 = #{银行账号}, + 创建时间 = #{创建时间}, + 创建用户 = #{创建用户}, + 最近修改时间 = #{最近修改时间}, + 修改用户 = #{修改用户}, + + where 供应商编码 = #{供应商编码} + + + + delete from 供应商管理 where 供应商编码 = #{供应商编码} + + + + delete from 供应商管理 where 供应商编码 in + + #{供应商编码} + + + \ No newline at end of file diff --git a/src/main/resources/mappers/txzz/入库Mapper.xml b/src/main/resources/mappers/txzz/入库Mapper.xml new file mode 100644 index 0000000..8a636ba --- /dev/null +++ b/src/main/resources/mappers/txzz/入库Mapper.xml @@ -0,0 +1,119 @@ + + + + + + + + + + + + + + + + + + + + + + + select 选择采购订单, 采购入库单编号, 入库仓库, 入库产品总数, 是否存在不合格品, 合格品入库确认, 入库产品采购价总额, 质检时间, 质检员, 入库时间, 入库员, 创建时间, 创建用户, 修改用户 from 入库 + + + + + + + + insert into 入库 + + 选择采购订单, + 采购入库单编号, + 入库仓库, + 入库产品总数, + 是否存在不合格品, + 合格品入库确认, + 入库产品采购价总额, + 质检时间, + 质检员, + 入库时间, + 入库员, + 创建时间, + 创建用户, + 修改用户, + + + #{选择采购订单}, + #{采购入库单编号}, + #{入库仓库}, + #{入库产品总数}, + #{是否存在不合格品}, + #{合格品入库确认}, + #{入库产品采购价总额}, + #{质检时间}, + #{质检员}, + #{入库时间}, + #{入库员}, + #{创建时间}, + #{创建用户}, + #{修改用户}, + + + + + update 入库 + + 采购入库单编号 = #{采购入库单编号}, + 入库仓库 = #{入库仓库}, + 入库产品总数 = #{入库产品总数}, + 是否存在不合格品 = #{是否存在不合格品}, + 合格品入库确认 = #{合格品入库确认}, + 入库产品采购价总额 = #{入库产品采购价总额}, + 质检时间 = #{质检时间}, + 质检员 = #{质检员}, + 入库时间 = #{入库时间}, + 入库员 = #{入库员}, + 创建时间 = #{创建时间}, + 创建用户 = #{创建用户}, + 修改用户 = #{修改用户}, + + where 选择采购订单 = #{选择采购订单} + + + + delete from 入库 where 选择采购订单 = #{选择采购订单} + + + + delete from 入库 where 选择采购订单 in + + #{选择采购订单} + + + \ No newline at end of file diff --git a/src/main/resources/mappers/txzz/出库Mapper.xml b/src/main/resources/mappers/txzz/出库Mapper.xml new file mode 100644 index 0000000..97f63e3 --- /dev/null +++ b/src/main/resources/mappers/txzz/出库Mapper.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + select 选择销售订单, 产品出库标签, 出库仓库, 预计出库时间, 销售订单名称, 客户名称, 出库产品总数, 出库产品售价总额, 出库员, 客户收货确认, 收货确认时间, 创建时间, 创建用户, 最近修改时间, 修改用户 from 出库 + + + + + + + + insert into 出库 + + 选择销售订单, + 产品出库标签, + 出库仓库, + 预计出库时间, + 销售订单名称, + 客户名称, + 出库产品总数, + 出库产品售价总额, + 出库员, + 客户收货确认, + 收货确认时间, + 创建时间, + 创建用户, + 最近修改时间, + 修改用户, + + + #{选择销售订单}, + #{产品出库标签}, + #{出库仓库}, + #{预计出库时间}, + #{销售订单名称}, + #{客户名称}, + #{出库产品总数}, + #{出库产品售价总额}, + #{出库员}, + #{客户收货确认}, + #{收货确认时间}, + #{创建时间}, + #{创建用户}, + #{最近修改时间}, + #{修改用户}, + + + + + update 出库 + + 产品出库标签 = #{产品出库标签}, + 出库仓库 = #{出库仓库}, + 预计出库时间 = #{预计出库时间}, + 销售订单名称 = #{销售订单名称}, + 客户名称 = #{客户名称}, + 出库产品总数 = #{出库产品总数}, + 出库产品售价总额 = #{出库产品售价总额}, + 出库员 = #{出库员}, + 客户收货确认 = #{客户收货确认}, + 收货确认时间 = #{收货确认时间}, + 创建时间 = #{创建时间}, + 创建用户 = #{创建用户}, + 最近修改时间 = #{最近修改时间}, + 修改用户 = #{修改用户}, + + where 选择销售订单 = #{选择销售订单} + + + + delete from 出库 where 选择销售订单 = #{选择销售订单} + + + + delete from 出库 where 选择销售订单 in + + #{选择销售订单} + + + \ No newline at end of file diff --git a/src/main/resources/mappers/txzz/发票管理Mapper.xml b/src/main/resources/mappers/txzz/发票管理Mapper.xml new file mode 100644 index 0000000..389edd9 --- /dev/null +++ b/src/main/resources/mappers/txzz/发票管理Mapper.xml @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + select 选择对账单, 发票金额含税, 待开票金额含税元, 累计开票金额含税, 发票类型, 发票号码, 开票时间, 发票抬头, 发票税号, 税种, 经办人, 归属部门 from 发票管理 + + + + + + + + insert into 发票管理 + + 选择对账单, + 发票金额含税, + 待开票金额含税元, + 累计开票金额含税, + 发票类型, + 发票号码, + 开票时间, + 发票抬头, + 发票税号, + 税种, + 经办人, + 归属部门, + + + #{选择对账单}, + #{发票金额含税}, + #{待开票金额含税元}, + #{累计开票金额含税}, + #{发票类型}, + #{发票号码}, + #{开票时间}, + #{发票抬头}, + #{发票税号}, + #{税种}, + #{经办人}, + #{归属部门}, + + + + + update 发票管理 + + 发票金额含税 = #{发票金额含税}, + 待开票金额含税元 = #{待开票金额含税元}, + 累计开票金额含税 = #{累计开票金额含税}, + 发票类型 = #{发票类型}, + 发票号码 = #{发票号码}, + 开票时间 = #{开票时间}, + 发票抬头 = #{发票抬头}, + 发票税号 = #{发票税号}, + 税种 = #{税种}, + 经办人 = #{经办人}, + 归属部门 = #{归属部门}, + + where 选择对账单 = #{选择对账单} + + + + delete from 发票管理 where 选择对账单 = #{选择对账单} + + + + delete from 发票管理 where 选择对账单 in + + #{选择对账单} + + + \ No newline at end of file diff --git a/src/main/resources/mappers/txzz/应付账款Mapper.xml b/src/main/resources/mappers/txzz/应付账款Mapper.xml new file mode 100644 index 0000000..942d1d7 --- /dev/null +++ b/src/main/resources/mappers/txzz/应付账款Mapper.xml @@ -0,0 +1,114 @@ + + + + + + + + + + + + + + + + + + + + + + select 产品名称, 单位, 采购数量, 实际采购价含税, 实际采购价不含税, 应付状态, 应付金额, 应付对账时间, 付款状态, 付款金额, 付款时间, 采购入库单, 本次入库总数 from 应付账款 + + + + + + + + insert into 应付账款 + + 产品名称, + 单位, + 采购数量, + 实际采购价含税, + 实际采购价不含税, + 应付状态, + 应付金额, + 应付对账时间, + 付款状态, + 付款金额, + 付款时间, + 采购入库单, + 本次入库总数, + + + #{产品名称}, + #{单位}, + #{采购数量}, + #{实际采购价含税}, + #{实际采购价不含税}, + #{应付状态}, + #{应付金额}, + #{应付对账时间}, + #{付款状态}, + #{付款金额}, + #{付款时间}, + #{采购入库单}, + #{本次入库总数}, + + + + + update 应付账款 + + 单位 = #{单位}, + 采购数量 = #{采购数量}, + 实际采购价含税 = #{实际采购价含税}, + 实际采购价不含税 = #{实际采购价不含税}, + 应付状态 = #{应付状态}, + 应付金额 = #{应付金额}, + 应付对账时间 = #{应付对账时间}, + 付款状态 = #{付款状态}, + 付款金额 = #{付款金额}, + 付款时间 = #{付款时间}, + 采购入库单 = #{采购入库单}, + 本次入库总数 = #{本次入库总数}, + + where 产品名称 = #{产品名称} + + + + delete from 应付账款 where 产品名称 = #{产品名称} + + + + delete from 应付账款 where 产品名称 in + + #{产品名称} + + + \ No newline at end of file diff --git a/src/main/resources/mappers/txzz/应收账款Mapper.xml b/src/main/resources/mappers/txzz/应收账款Mapper.xml new file mode 100644 index 0000000..97f2ba5 --- /dev/null +++ b/src/main/resources/mappers/txzz/应收账款Mapper.xml @@ -0,0 +1,114 @@ + + + + + + + + + + + + + + + + + + + + + + select 销售出库单, 产品名称, 单位, 销售数量, 本次出库总数, 实际售价含税, 实际售价不含税, 应收状态, 应收金额, 应收对账时间, 收款状态, 收款金额, 收款时间 from 应收账款 + + + + + + + + insert into 应收账款 + + 销售出库单, + 产品名称, + 单位, + 销售数量, + 本次出库总数, + 实际售价含税, + 实际售价不含税, + 应收状态, + 应收金额, + 应收对账时间, + 收款状态, + 收款金额, + 收款时间, + + + #{销售出库单}, + #{产品名称}, + #{单位}, + #{销售数量}, + #{本次出库总数}, + #{实际售价含税}, + #{实际售价不含税}, + #{应收状态}, + #{应收金额}, + #{应收对账时间}, + #{收款状态}, + #{收款金额}, + #{收款时间}, + + + + + update 应收账款 + + 产品名称 = #{产品名称}, + 单位 = #{单位}, + 销售数量 = #{销售数量}, + 本次出库总数 = #{本次出库总数}, + 实际售价含税 = #{实际售价含税}, + 实际售价不含税 = #{实际售价不含税}, + 应收状态 = #{应收状态}, + 应收金额 = #{应收金额}, + 应收对账时间 = #{应收对账时间}, + 收款状态 = #{收款状态}, + 收款金额 = #{收款金额}, + 收款时间 = #{收款时间}, + + where 销售出库单 = #{销售出库单} + + + + delete from 应收账款 where 销售出库单 = #{销售出库单} + + + + delete from 应收账款 where 销售出库单 in + + #{销售出库单} + + + \ No newline at end of file diff --git a/src/main/resources/mappers/txzz/盘点Mapper.xml b/src/main/resources/mappers/txzz/盘点Mapper.xml new file mode 100644 index 0000000..7e2ae30 --- /dev/null +++ b/src/main/resources/mappers/txzz/盘点Mapper.xml @@ -0,0 +1,114 @@ + + + + + + + + + + + + + + + + + + + + + + select 盘点类型, 盘点单编号, 盘点开始日期, 盘点结束日期, 盘点仓库, 盘点员, 盘亏产品总数, 盘亏产品售价总额含税, 盘盈产品总数, 盘盈产品售价总额含税, 创建时间, 创建用户, 最近修改时间 from 盘点 + + + + + + + + insert into 盘点 + + 盘点类型, + 盘点单编号, + 盘点开始日期, + 盘点结束日期, + 盘点仓库, + 盘点员, + 盘亏产品总数, + 盘亏产品售价总额含税, + 盘盈产品总数, + 盘盈产品售价总额含税, + 创建时间, + 创建用户, + 最近修改时间, + + + #{盘点类型}, + #{盘点单编号}, + #{盘点开始日期}, + #{盘点结束日期}, + #{盘点仓库}, + #{盘点员}, + #{盘亏产品总数}, + #{盘亏产品售价总额含税}, + #{盘盈产品总数}, + #{盘盈产品售价总额含税}, + #{创建时间}, + #{创建用户}, + #{最近修改时间}, + + + + + update 盘点 + + 盘点单编号 = #{盘点单编号}, + 盘点开始日期 = #{盘点开始日期}, + 盘点结束日期 = #{盘点结束日期}, + 盘点仓库 = #{盘点仓库}, + 盘点员 = #{盘点员}, + 盘亏产品总数 = #{盘亏产品总数}, + 盘亏产品售价总额含税 = #{盘亏产品售价总额含税}, + 盘盈产品总数 = #{盘盈产品总数}, + 盘盈产品售价总额含税 = #{盘盈产品售价总额含税}, + 创建时间 = #{创建时间}, + 创建用户 = #{创建用户}, + 最近修改时间 = #{最近修改时间}, + + where 盘点类型 = #{盘点类型} + + + + delete from 盘点 where 盘点类型 = #{盘点类型} + + + + delete from 盘点 where 盘点类型 in + + #{盘点类型} + + + \ No newline at end of file diff --git a/src/main/resources/mappers/txzz/退货Mapper.xml b/src/main/resources/mappers/txzz/退货Mapper.xml new file mode 100644 index 0000000..f060ddb --- /dev/null +++ b/src/main/resources/mappers/txzz/退货Mapper.xml @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + select 客户名称, 退货申请日期, 采购退货单编号, 选择采购订单, 退货原因, 退货仓库, 经办人, 退货产品总数, 退货产品采购价总额含税, 已入库退货产品总数, 已入库退货产品售价总额含税, 产品退回确认, 退货处理时间, 创建时间, 创建用户, 最近修改时间 from 退货 + + + + + + + + insert into 退货 + + 客户名称, + 退货申请日期, + 采购退货单编号, + 选择采购订单, + 退货原因, + 退货仓库, + 经办人, + 退货产品总数, + 退货产品采购价总额含税, + 已入库退货产品总数, + 已入库退货产品售价总额含税, + 产品退回确认, + 退货处理时间, + 创建时间, + 创建用户, + 最近修改时间, + + + #{客户名称}, + #{退货申请日期}, + #{采购退货单编号}, + #{选择采购订单}, + #{退货原因}, + #{退货仓库}, + #{经办人}, + #{退货产品总数}, + #{退货产品采购价总额含税}, + #{已入库退货产品总数}, + #{已入库退货产品售价总额含税}, + #{产品退回确认}, + #{退货处理时间}, + #{创建时间}, + #{创建用户}, + #{最近修改时间}, + + + + + update 退货 + + 退货申请日期 = #{退货申请日期}, + 采购退货单编号 = #{采购退货单编号}, + 选择采购订单 = #{选择采购订单}, + 退货原因 = #{退货原因}, + 退货仓库 = #{退货仓库}, + 经办人 = #{经办人}, + 退货产品总数 = #{退货产品总数}, + 退货产品采购价总额含税 = #{退货产品采购价总额含税}, + 已入库退货产品总数 = #{已入库退货产品总数}, + 已入库退货产品售价总额含税 = #{已入库退货产品售价总额含税}, + 产品退回确认 = #{产品退回确认}, + 退货处理时间 = #{退货处理时间}, + 创建时间 = #{创建时间}, + 创建用户 = #{创建用户}, + 最近修改时间 = #{最近修改时间}, + + where 客户名称 = #{客户名称} + + + + delete from 退货 where 客户名称 = #{客户名称} + + + + delete from 退货 where 客户名称 in + + #{客户名称} + + + \ No newline at end of file diff --git a/src/main/resources/mappers/txzz/采购订单Mapper.xml b/src/main/resources/mappers/txzz/采购订单Mapper.xml new file mode 100644 index 0000000..0043a16 --- /dev/null +++ b/src/main/resources/mappers/txzz/采购订单Mapper.xml @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + select 选择供应商, 订单签订日期, 采购订单名称, 订单交付日期, 采购负责人, 入库仓库, 采购原价总额含税, 优惠金额, 整单折扣率, 采购订单金额含税, 采购金额合计不含税, 合同附件上传, 到货地址, 具体地址, 结算期限, 创建时间, 创建用户, 最近修改时间, 修改用户 from 采购订单 + + + + + + + + insert into 采购订单 + + 选择供应商, + 订单签订日期, + 采购订单名称, + 订单交付日期, + 采购负责人, + 入库仓库, + 采购原价总额含税, + 优惠金额, + 整单折扣率, + 采购订单金额含税, + 采购金额合计不含税, + 合同附件上传, + 到货地址, + 具体地址, + 结算期限, + 创建时间, + 创建用户, + 最近修改时间, + 修改用户, + + + #{选择供应商}, + #{订单签订日期}, + #{采购订单名称}, + #{订单交付日期}, + #{采购负责人}, + #{入库仓库}, + #{采购原价总额含税}, + #{优惠金额}, + #{整单折扣率}, + #{采购订单金额含税}, + #{采购金额合计不含税}, + #{合同附件上传}, + #{到货地址}, + #{具体地址}, + #{结算期限}, + #{创建时间}, + #{创建用户}, + #{最近修改时间}, + #{修改用户}, + + + + + update 采购订单 + + 订单签订日期 = #{订单签订日期}, + 采购订单名称 = #{采购订单名称}, + 订单交付日期 = #{订单交付日期}, + 采购负责人 = #{采购负责人}, + 入库仓库 = #{入库仓库}, + 采购原价总额含税 = #{采购原价总额含税}, + 优惠金额 = #{优惠金额}, + 整单折扣率 = #{整单折扣率}, + 采购订单金额含税 = #{采购订单金额含税}, + 采购金额合计不含税 = #{采购金额合计不含税}, + 合同附件上传 = #{合同附件上传}, + 到货地址 = #{到货地址}, + 具体地址 = #{具体地址}, + 结算期限 = #{结算期限}, + 创建时间 = #{创建时间}, + 创建用户 = #{创建用户}, + 最近修改时间 = #{最近修改时间}, + 修改用户 = #{修改用户}, + + where 选择供应商 = #{选择供应商} + + + + delete from 采购订单 where 选择供应商 = #{选择供应商} + + + + delete from 采购订单 where 选择供应商 in + + #{选择供应商} + + + \ No newline at end of file