1.集成集团页面

master
董哲奇 10 months ago
parent f2c217b5ca
commit e670a7e223

@ -161,6 +161,11 @@
</dependency>
<dependency>
<groupId>org.apache.tika</groupId>
<artifactId>tika-parsers</artifactId>
<version>1.24.1</version>
</dependency>
<!--pdf 转 jpg -->
<dependency>
<groupId>org.apache.pdfbox</groupId>

@ -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 {};
}

@ -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;
}

@ -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规格 12 长度
private String temp0;
private String temp1;
private String temp2;
private String temp3;
}

@ -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();
}
}

@ -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();
}
}

@ -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();
}
}

@ -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();
}
}

@ -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();
}
}

@ -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();
}
}

@ -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();
}
}

@ -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();
}
}

@ -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();
}
}

@ -0,0 +1,13 @@
package com.dsic.gj_erp.bean.request;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
public class CopyRequest<T> {
private String project;//工程号
private String dwgNo;//图号
private Integer amount=1;//数量
private T bean;
}

@ -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;
/**
* <p>
* Vo
* </p>
*
* @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;
}

@ -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;
/**
* <p>
*
* </p>
*
* @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;
}

@ -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;
/**
* <p>
*
* </p>
*
* @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;
}

@ -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<String> dxTreatmentTypeList= Arrays.asList("01","02","04","05");
}

@ -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<String, Object> map= apiService.getInfo(yhdm);
map.put("menu", syuserMapper.getUserMenu(yhdm, zxtdm));
map.put("menu", syuserMapper.getUserMenu(yhdm, zxtbm));
return new ResultBean(map);
}

@ -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;
/**
* <p>
*
* </p>
*
* @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<String, Object> params) {
return new ResultBean( dmProjectService.getProjectTree(params));
}
@PostMapping(value = "/getProjectDown")
public ResultBean getDictProjectDownDict(@RequestBody Map<String, Object> params) {
QueryWrapper<DmProject> qw = new QueryWrapper<DmProject>();
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<List<DmProject>> getByCon(@RequestBody DmProject dmProject){
return this.dmProjectService.getByCondition(dmProject);
}
/**
*
* @author
* @return
*/
@PostMapping("/getpro")
public ResultBean<List<DmProject>> getAllProject(){
return this.dmProjectService.getAllProject();
}
/**
*
* @param dmProjects
* @return
*/
@PostMapping("/update")
public ResultBean<Integer> updateProject(@RequestBody DmProject[] dmProjects){
return this.dmProjectService.updateProject(dmProjects);
}
}

@ -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<String, String> paramMap){
QueryWrapper <DmProject>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<DmProject> dmProjects) {
dmProjectService.saveBaths(httpRequest,dmProjects);
return new ResultBean();
}
@PostMapping(value = "/del")
public ResultBean del(@RequestBody List<String> delArr) {
dmProjectService.removeByIds(delArr);
return new ResultBean();
}
@PostMapping(value = "/update")
public ResultBean update(@RequestBody List<DmProject> dmProjects) {
dmProjectService.updateBatchById(dmProjects);
return new ResultBean();
}
@PostMapping(value = "/base")
public ResultBean getbase(@RequestBody Map<String, Object> paramMap){
return new ResultBean<>( dmProjectService.mpGetBase(paramMap));
}
}

@ -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;
/**
* <p>
*
* </p>
*
* @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<DmMateria> list=dmMateriaService.list(Wrappers.<DmMateria>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<String, Object> paramMap){
QueryWrapper qw = new QueryWrapper<DmMateria>();
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<String> delArr) {
// dmMateriaService.removeByIds(delArr);
// return new ResultBean();
// }
//
// @PostMapping(value = "/update")
// public ResultBean update(@RequestBody List<DmMateria> dmMateria) {
// dmMateriaService.updateBatchById(dmMateria);
// return new ResultBean();
// }
@PostMapping(value = "/openBase")
public ResultBean openBase(@RequestBody Map<String, Object> paramMap){
return new ResultBean<>( dmMateriaService.getBase(paramMap));
}
/**
* @author
* @param dmMateria
* @return
*/
@ApiOperation("物品全部条件查询")
@PostMapping("/getallcon")
public ResultBean<List<DmMateria>> getAllCon(@RequestBody DmMateria dmMateria){
return this.dmMateriaService.getAllCon(dmMateria);
}
/**
* @author
* @param dmMateria
* @return
*/
@ApiOperation("物品管系条件查询")
@PostMapping("/getcon")
public ResultBean<List<DmMateria>> getCon(@RequestBody DmMateria dmMateria){
return this.dmMateriaService.getCon(dmMateria);
}
/**
* @author
* @param dmMaterias
* @return
*/
@ApiOperation("物品添加")
@PostMapping("/add")
@Authorization
public ResultBean<Integer> addMateria(@RequestBody DmMateria[] dmMaterias,HttpServletRequest req){
return this.dmMateriaService.addMateria(dmMaterias,req);
}
/**
* @author
* @param dmMaterias
* @return
*/
@ApiOperation("物品修改")
@PostMapping("/update")
public ResultBean<Integer> updateMateria(@RequestBody DmMateria[] dmMaterias,HttpServletRequest req){
return this.dmMateriaService.updateMateria(dmMaterias,req);
}
/**
* @author
* @param dmMaterias
* @return
*/
@ApiOperation("物品删除")
@PostMapping("/del")
public ResultBean<Integer> delMateria(@RequestBody DmMateria[] dmMaterias){
return this.dmMateriaService.delMateria(dmMaterias);
}
@PostMapping(value = "/base")
public ResultBean getbase(@RequestBody Map<String, Object> paramMap){
return new ResultBean<>( dmMateriaService.getjcsjWpBase(paramMap));
}
@PostMapping(value = "/baseForTX")
public ResultBean getbaseForTX(@RequestBody Map<String, Object> paramMap){
List<SyDictItem> gzlx = syDictItemService.list(new QueryWrapper<SyDictItem>().eq("dict_code", "GZLX"));
List<SyDictItem> wplx = syDictItemService.list(new QueryWrapper<SyDictItem>().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<Integer> saveMateria(@RequestBody List<DmMateria> dmMaterias){
this.dmMateriaService.saveOrUpdateBatch(dmMaterias);
return new ResultBean<>();
}
}

@ -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<TpbhPlan> wrapper=new QueryWrapper<>(tpbhPlan);
List<TpbhPlan> 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<TpbhPlan> 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<TpbhPlan> 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<TpbhPlan> 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<TpbhPlan> 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<>();
}
}

@ -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.IService;
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 IService Service;
/**
*
*/
@GetMapping("/list")
public ResultBean list( )
{
List<> list = Service.selectList();
return new ResultBean(list);
}
/**
*
*/
@PostMapping("/export")
public void export(HttpServletResponse response, )
{
List<> list = Service.selectList();
}
/**
*
*/
@GetMapping(value = "/{供应商编码}")
public ResultBean getInfo(@PathVariable("供应商编码") String )
{
Service.selectBy();
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.deleteBys(s);
return new ResultBean();
}
}

@ -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.IService;
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 IService Service;
/**
*
*/
@GetMapping("/list")
public ResultBean list( )
{
List<> list = Service.selectList();
return new ResultBean(list);
}
/**
*
*/
@PostMapping("/export")
public void export(HttpServletResponse response, )
{
List<> list = Service.selectList();
}
/**
*
*/
@GetMapping(value = "/{选择采购订单}")
public ResultBean getInfo(@PathVariable("选择采购订单") String )
{
return new ResultBean(Service.selectBy());
}
/**
*
*/
@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.deleteBys(s);
return new ResultBean();
}
}

@ -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.IService;
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 IService Service;
/**
*
*/
@GetMapping("/list")
public ResultBean list( )
{
List<> list = Service.selectList();
return new ResultBean(list);
}
/**
*
*/
@PostMapping("/export")
public void export(HttpServletResponse response, )
{
List<> list = Service.selectList();
}
/**
*
*/
@GetMapping(value = "/{选择销售订单}")
public ResultBean getInfo(@PathVariable("选择销售订单") String )
{
Service.selectBy();
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.deleteBys(s);
return new ResultBean();
}
}

@ -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.IService;
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 IService Service;
/**
*
*/
@GetMapping("/list")
public ResultBean list( )
{
List<> list = Service.selectList();
return new ResultBean(list);
}
/**
*
*/
@PostMapping("/export")
public void export(HttpServletResponse response, )
{
List<> list = Service.selectList();
}
/**
*
*/
@GetMapping(value = "/{选择对账单}")
public ResultBean getInfo(@PathVariable("选择对账单") String )
{
Service.selectBy();
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.deleteBys(s);
return new ResultBean();
}
}

@ -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.IService;
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 IService Service;
/**
*
*/
@GetMapping("/list")
public ResultBean list( )
{
List<> list = Service.selectList();
return new ResultBean(list);
}
/**
*
*/
@PostMapping("/export")
public void export(HttpServletResponse response, )
{
List<> list = Service.selectList();
}
/**
*
*/
@GetMapping(value = "/{产品名称}")
public ResultBean getInfo(@PathVariable("产品名称") String )
{
Service.selectBy();
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.deleteBys(s);
return new ResultBean();
}
}

@ -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.IService;
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 IService Service;
/**
*
*/
@GetMapping("/list")
public ResultBean list( )
{
List<> list = Service.selectList();
return new ResultBean(list);
}
/**
*
*/
@PostMapping("/export")
public void export(HttpServletResponse response, )
{
List<> list = Service.selectList();
}
/**
*
*/
@GetMapping(value = "/{销售出库单}")
public ResultBean getInfo(@PathVariable("销售出库单") String )
{
Service.selectBy();
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.deleteBys(s);
return new ResultBean();
}
}

@ -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.IService;
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 IService Service;
/**
*
*/
@GetMapping("/list")
public ResultBean list( )
{
List<> list = Service.selectList();
return new ResultBean(list);
}
/**
*
*/
@PostMapping("/export")
public void export(HttpServletResponse response, )
{
List<> list = Service.selectList();
}
/**
*
*/
@GetMapping(value = "/{盘点类型}")
public ResultBean getInfo(@PathVariable("盘点类型") String )
{
Service.selectBy();
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.deleteBys(s);
return new ResultBean();
}
}

@ -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退Bys(s);
return new ResultBean();
}
}

@ -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.IService;
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 IService Service;
/**
*
*/
@GetMapping("/list")
public ResultBean list( )
{
List<> list = Service.selectList();
return new ResultBean(list);
}
/**
*
*/
@PostMapping("/export")
public void export(HttpServletResponse response, )
{
List<> list = Service.selectList();
}
/**
*
*/
@GetMapping(value = "/{选择供应商}")
public ResultBean getInfo(@PathVariable("选择供应商") String )
{
Service.selectBy();
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.deleteBys(s);
return new ResultBean();
}
}

@ -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;
/**
* <p>
* Mapper
* </p>
*
* @author xhj
* @since 2021-03-19
*/
@Mapper
public interface DmProjectMapper extends BaseMapper<DmProject> {
@Select(value = {"<script>"
+ "select * from dm_project "
+ " where 1=1 and project = #{project} "
+ "</script>"})
DmProject getProject (String project);
}

@ -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<TpbhPlan> {
}

@ -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;
/**
* <p>
* Mapper
* </p>
*
* @author xhj
* @since 2021-03-29
*/
public interface DmMateriaMapper extends BaseMapper<DmMateria> {
/**
* @updateAuthor
* @Author xhj
* @Description ;
* @Date 10:28 2021/8/5
* @Param list:
* @return: void
**/
void updateWpxxs(List<DmMateria> list);
}

@ -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 selectBy(String );
/**
*
*
* @param
* @return
*/
public List<> selectList( );
/**
*
*
* @param
* @return
*/
public int insert( );
/**
*
*
* @param
* @return
*/
public int update( );
/**
*
*
* @param
* @return
*/
public int deleteBy(String );
/**
*
*
* @param s
* @return
*/
public int deleteBys(String[] s);
}

@ -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 selectBy(String );
/**
*
*
* @param
* @return
*/
public List<> selectList( );
/**
*
*
* @param
* @return
*/
public int insert( );
/**
*
*
* @param
* @return
*/
public int update( );
/**
*
*
* @param
* @return
*/
public int deleteBy(String );
/**
*
*
* @param s
* @return
*/
public int deleteBys(String[] s);
}

@ -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 selectBy(String );
/**
*
*
* @param
* @return
*/
public List<> selectList( );
/**
*
*
* @param
* @return
*/
public int insert( );
/**
*
*
* @param
* @return
*/
public int update( );
/**
*
*
* @param
* @return
*/
public int deleteBy(String );
/**
*
*
* @param s
* @return
*/
public int deleteBys(String[] s);
}

@ -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 selectBy(String );
/**
*
*
* @param
* @return
*/
public List<> selectList( );
/**
*
*
* @param
* @return
*/
public int insert( );
/**
*
*
* @param
* @return
*/
public int update( );
/**
*
*
* @param
* @return
*/
public int deleteBy(String );
/**
*
*
* @param s
* @return
*/
public int deleteBys(String[] s);
}

@ -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 selectBy(String );
/**
*
*
* @param
* @return
*/
public List<> selectList( );
/**
*
*
* @param
* @return
*/
public int insert( );
/**
*
*
* @param
* @return
*/
public int update( );
/**
*
*
* @param
* @return
*/
public int deleteBy(String );
/**
*
*
* @param s
* @return
*/
public int deleteBys(String[] s);
}

@ -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 selectBy(String );
/**
*
*
* @param
* @return
*/
public List<> selectList( );
/**
*
*
* @param
* @return
*/
public int insert( );
/**
*
*
* @param
* @return
*/
public int update( );
/**
*
*
* @param
* @return
*/
public int deleteBy(String );
/**
*
*
* @param s
* @return
*/
public int deleteBys(String[] s);
}

@ -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 selectBy(String );
/**
*
*
* @param
* @return
*/
public List<> selectList( );
/**
*
*
* @param
* @return
*/
public int insert( );
/**
*
*
* @param
* @return
*/
public int update( );
/**
*
*
* @param
* @return
*/
public int deleteBy(String );
/**
*
*
* @param s
* @return
*/
public int deleteBys(String[] s);
}

@ -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退Bys(String[] s);
}

@ -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 selectBy(String );
/**
*
*
* @param
* @return
*/
public List<> selectList( );
/**
*
*
* @param
* @return
*/
public int insert( );
/**
*
*
* @param
* @return
*/
public int update( );
/**
*
*
* @param
* @return
*/
public int deleteBy(String );
/**
*
*
* @param s
* @return
*/
public int deleteBys(String[] s);
}

@ -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;
/**
* <p>
*
* </p>
*
* @author xhj
* @since 2021-03-29
*/
public interface DmMateriaService extends IService<DmMateria> {
// public void saveBaths(HttpServletRequest httpRequest , List<DmMateria> dmMateria);
public Map getBase(Map<String, Object> params);
public Map getjcsjWpBase(Map<String, Object> params);
ResultBean<List<DmMateria>> getAllCon(DmMateria dmMateria);
ResultBean<List<DmMateria>> getCon(DmMateria dmMateria);
ResultBean<Integer> addMateria(DmMateria[] dmMaterias,HttpServletRequest req);
ResultBean<Integer> updateMateria(DmMateria[] dmMaterias,HttpServletRequest req);
ResultBean<Integer> delMateria(DmMateria[] dmMaterias);
}

@ -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;
/**
* <p>
*
* </p>
*
* @author xhj
* @since 2021-03-29
*/
@Service
@AllArgsConstructor
public class DmMateriaServiceImpl extends ServiceImpl<DmMateriaMapper, DmMateria> implements DmMateriaService {
private final SyDictItemService syDictItemService;
public Map getBase(Map<String, Object> params) {
Map dictMap = new HashMap();
//管系类型
List<Map<String, Object>> gxlx = syDictItemService.getCodeByString("GXLX");
dictMap.put("gxlx", gxlx);
return dictMap;
}
@Override
public Map getjcsjWpBase(Map<String, Object> params) {
// 1 物品级别 wpjb 2 物品分类 WPLX 3购置类型目前没有这个字段 4 计量单位 jldw 5 工艺类别() 6用户分类码 7 仓库 (查表)
Map dictMap =new HashMap();
List<SyDictItem> wpjb = syDictItemService.list(new QueryWrapper<SyDictItem>().eq("dict_code", "WPJB"));
List<SyDictItem> wplx = syDictItemService.list(new QueryWrapper<SyDictItem>().eq("dict_code", "WPLX").in("item_code","0201","0202","0203"));
List<SyDictItem> jldw = syDictItemService.list(new QueryWrapper<SyDictItem>().eq("dict_code", "JLDW"));
List<SyDictItem> fjsyfs = syDictItemService.list(new QueryWrapper<SyDictItem>().eq("dict_code", "FJSYFS"));
// List<DmDepart> dept=dmDepartService.list(new QueryWrapper<DmDepart>().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<List<DmMateria>> getAllCon(DmMateria dmMateria) {
ConditionSelect<DmMateria> conditionSelect = new ConditionSelect<>(dmMateria, new QueryWrapper<DmMateria>(), baseMapper);
ResultBean resultBean = new ResultBean<List<DmMateria>>();
resultBean.setData(conditionSelect.getResult());
return resultBean;
}
/**
*
* @author
* @param dmMateria
* @return
*/
@Override
public ResultBean<List<DmMateria>> getCon(DmMateria dmMateria) {
QueryWrapper<DmMateria> 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<DmMateria> result = this.list(queryWrapper);
// Map dictMap =new HashMap();
//
// List <String> dictCodes= Arrays.asList("WPJB","WPLX","JLDW");
// QueryWrapper<SyDictItem> qw1 = new QueryWrapper<SyDictItem>();
// qw1.in("dict_code", dictCodes);
// List<SyDictItem> list = syDictItemService.list(qw1);
// List<SyDictItem> wpjb = list.stream().filter(fsts -> "WPJB".equalsIgnoreCase(fsts.getDictCode())).collect(Collectors.toList());
// List<SyDictItem> wplx = list.stream().filter(fsts -> "WPLX".equalsIgnoreCase(fsts.getDictCode())).collect(Collectors.toList());
// List<SyDictItem> jldw = list.stream().filter(fsts -> "JLDW".equalsIgnoreCase(fsts.getDictCode())).collect(Collectors.toList());
// Map <String,String>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<Integer> 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<DmMateria> conditionSelect = this.list(new QueryWrapper<DmMateria>().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<Integer>();
resultBean.setData(i);
return resultBean;
}
/**
*
* @author
* @param dmMaterias
* @return
*/
@Override
public ResultBean<Integer> 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<Integer>();
resultBean.setData(i);
return resultBean;
}
/**
*
* @author
* @param dmMaterias
* @return
*/
@Override
public ResultBean<Integer> delMateria(DmMateria[] dmMaterias) {
int i = 0;
for (DmMateria d : dmMaterias) {
if(d.getUseStatus().equals("Y")){
// ConditionSelect<DmMateria> conditionSelect = new ConditionSelect<>(d, new QueryWrapper<>(), this.dmMateriaMapper);
// if(conditionSelect.getResult().get(0).getUseStatus().equals("Y")){
continue;
// }
}else{
QueryWrapper<DmMateria> 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;
}
}

@ -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;
/**
* <p>
*
* </p>
*
* @author xhj
* @since 2021-03-19
*/
public interface DmProjectService extends IService<DmProject> {
public List<ProjectTreeVo> getProjectTree(Map<String, Object> params);
/**
* @author
*/
ResultBean<List<DmProject>> getByCondition(DmProject dmProject);
/**
* @author
*/
ResultBean<List<DmProject>> getAllProject();
/**
* @author
*/
ResultBean<Integer> 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<String, Object> params);
void saveBaths(HttpServletRequest httpRequest,List<DmProject>dmProjects);
}

@ -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;
/**
* <p>
*
* </p>
*
* @author xhj
* @since 2021-03-19
*/
@Service
public class DmProjectServiceImpl extends ServiceImpl<DmProjectMapper, DmProject> implements DmProjectService {
@Autowired
DmProjectMapper dmProjectMapper;
@Autowired
SyDictItemService dictItemService;
@Autowired
RedisTemplate<String, Object> redisTemplate;
@Autowired
DmEmployeeService employeeService;
@Override
public List<ProjectTreeVo> getProjectTree(Map<String, Object> params) {
QueryWrapper<DmProject> queryWrapper = new QueryWrapper<DmProject>();
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<DmProject> list = this.list(queryWrapper);
//父级
List<ProjectTreeVo> vo= new ArrayList<>();
ProjectTreeVo projectTreeVo =new ProjectTreeVo();
//子级
List<ProjectTreeVo> 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<List<DmProject>> getByCondition(DmProject dmProject) {
QueryWrapper<DmProject> 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<List<DmProject>> getAllProject() {
ResultBean<List<DmProject>> resultBean = new ResultBean<>();
QueryWrapper<DmProject> 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<Integer> 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<Integer> resultBean = new ResultBean<>();
// resultBean.setData(i);
// return resultBean;
ResultBean<Integer> result=this.updatePrivate(dmProjects);
return result;
}
@Transactional
public ResultBean<Integer> 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<Integer> 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<String, Object> params) {
QueryWrapper<DmProject> qw = new QueryWrapper<DmProject>();
qw.select("project","factory_area","classs","owner","project_type");
qw.orderBy(true,true,"finish_flag","length(project)","project");
qw.apply("IFNULL(project,'')<>''");
List<DmProject> listTable = this.list(qw);
//字典
Map dictMap= new HashMap();
List<Map<String, Object>> gcqy = dictItemService.getCodeByString("GCQY");
List<Map<String, Object>> 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<DmProject> dmProjects) {
//this.saveBatch(dmProjects);
List<DmEmployee> list=employeeService.list(new QueryWrapper<DmEmployee>()
.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<DmProject> dmProjects){
this.saveBatch(dmProjects);
}
}

@ -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 IService
{
/**
*
*
* @param
* @return
*/
public selectBy(String );
/**
*
*
* @param
* @return
*/
public List<> selectList( );
/**
*
*
* @param
* @return
*/
public int insert( );
/**
*
*
* @param
* @return
*/
public int update( );
/**
*
*
* @param s
* @return
*/
public int deleteBys(String[] s);
/**
*
*
* @param
* @return
*/
public int deleteBy(String );
}

@ -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 IService
{
/**
*
*
* @param
* @return
*/
public selectBy(String );
/**
*
*
* @param
* @return
*/
public List<> selectList( );
/**
*
*
* @param
* @return
*/
public int insert( );
/**
*
*
* @param
* @return
*/
public int update( );
/**
*
*
* @param s
* @return
*/
public int deleteBys(String[] s);
/**
*
*
* @param
* @return
*/
public int deleteBy(String );
}

@ -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 IService
{
/**
*
*
* @param
* @return
*/
public selectBy(String );
/**
*
*
* @param
* @return
*/
public List<> selectList( );
/**
*
*
* @param
* @return
*/
public int insert( );
/**
*
*
* @param
* @return
*/
public int update( );
/**
*
*
* @param s
* @return
*/
public int deleteBys(String[] s);
/**
*
*
* @param
* @return
*/
public int deleteBy(String );
}

@ -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 IService
{
/**
*
*
* @param
* @return
*/
public selectBy(String );
/**
*
*
* @param
* @return
*/
public List<> selectList( );
/**
*
*
* @param
* @return
*/
public int insert( );
/**
*
*
* @param
* @return
*/
public int update( );
/**
*
*
* @param s
* @return
*/
public int deleteBys(String[] s);
/**
*
*
* @param
* @return
*/
public int deleteBy(String );
}

@ -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 IService
{
/**
*
*
* @param
* @return
*/
public selectBy(String );
/**
*
*
* @param
* @return
*/
public List<> selectList( );
/**
*
*
* @param
* @return
*/
public int insert( );
/**
*
*
* @param
* @return
*/
public int update( );
/**
*
*
* @param s
* @return
*/
public int deleteBys(String[] s);
/**
*
*
* @param
* @return
*/
public int deleteBy(String );
}

@ -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 IService
{
/**
*
*
* @param
* @return
*/
public selectBy(String );
/**
*
*
* @param
* @return
*/
public List<> selectList( );
/**
*
*
* @param
* @return
*/
public int insert( );
/**
*
*
* @param
* @return
*/
public int update( );
/**
*
*
* @param s
* @return
*/
public int deleteBys(String[] s);
/**
*
*
* @param
* @return
*/
public int deleteBy(String );
}

@ -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 IService
{
/**
*
*
* @param
* @return
*/
public selectBy(String );
/**
*
*
* @param
* @return
*/
public List<> selectList( );
/**
*
*
* @param
* @return
*/
public int insert( );
/**
*
*
* @param
* @return
*/
public int update( );
/**
*
*
* @param s
* @return
*/
public int deleteBys(String[] s);
/**
*
*
* @param
* @return
*/
public int deleteBy(String );
}

@ -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退Bys(String[] s);
/**
*
*
* @param
* @return
*/
public int delete退By(String );
}

@ -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 IService
{
/**
*
*
* @param
* @return
*/
public selectBy(String );
/**
*
*
* @param
* @return
*/
public List<> selectList( );
/**
*
*
* @param
* @return
*/
public int insert( );
/**
*
*
* @param
* @return
*/
public int update( );
/**
*
*
* @param s
* @return
*/
public int deleteBys(String[] s);
/**
*
*
* @param
* @return
*/
public int deleteBy(String );
}

@ -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.IService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* Service
*
* @author ruoyi
* @date 2024-06-26
*/
@Service
public class ServiceImpl implements IService
{
@Autowired
private Mapper Mapper;
/**
*
*
* @param
* @return
*/
@Override
public selectBy(String )
{
return Mapper.selectBy();
}
/**
*
*
* @param
* @return
*/
@Override
public List<> selectList( )
{
return Mapper.selectList();
}
/**
*
*
* @param
* @return
*/
@Override
public int insert( )
{
return Mapper.insert();
}
/**
*
*
* @param
* @return
*/
@Override
public int update( )
{
return Mapper.update();
}
/**
*
*
* @param s
* @return
*/
@Override
public int deleteBys(String[] s)
{
return Mapper.deleteBys(s);
}
/**
*
*
* @param
* @return
*/
@Override
public int deleteBy(String )
{
return Mapper.deleteBy();
}
}

@ -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.IService;
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 IService
{
/**
*
*
* @param
* @return
*/
@Override
public selectBy(String )
{
return baseMapper.selectBy();
}
/**
*
*
* @param
* @return
*/
@Override
public List<> selectList( )
{
return baseMapper.selectList();
}
/**
*
*
* @param
* @return
*/
@Override
public int insert( )
{
return baseMapper.insert();
}
/**
*
*
* @param
* @return
*/
@Override
public int update( )
{
return baseMapper.update();
}
/**
*
*
* @param s
* @return
*/
@Override
public int deleteBys(String[] s)
{
return baseMapper.deleteBys(s);
}
/**
*
*
* @param
* @return
*/
@Override
public int deleteBy(String )
{
return baseMapper.deleteBy();
}
}

@ -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.IService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* Service
*
* @author ruoyi
* @date 2024-06-26
*/
@Service
public class ServiceImpl implements IService
{
@Autowired
private Mapper Mapper;
/**
*
*
* @param
* @return
*/
@Override
public selectBy(String )
{
return Mapper.selectBy();
}
/**
*
*
* @param
* @return
*/
@Override
public List<> selectList( )
{
return Mapper.selectList();
}
/**
*
*
* @param
* @return
*/
@Override
public int insert( )
{
return Mapper.insert();
}
/**
*
*
* @param
* @return
*/
@Override
public int update( )
{
return Mapper.update();
}
/**
*
*
* @param s
* @return
*/
@Override
public int deleteBys(String[] s)
{
return Mapper.deleteBys(s);
}
/**
*
*
* @param
* @return
*/
@Override
public int deleteBy(String )
{
return Mapper.deleteBy();
}
}

@ -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.IService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* Service
*
* @author ruoyi
* @date 2024-06-26
*/
@Service
public class ServiceImpl implements IService
{
@Autowired
private Mapper Mapper;
/**
*
*
* @param
* @return
*/
@Override
public selectBy(String )
{
return Mapper.selectBy();
}
/**
*
*
* @param
* @return
*/
@Override
public List<> selectList( )
{
return Mapper.selectList();
}
/**
*
*
* @param
* @return
*/
@Override
public int insert( )
{
return Mapper.insert();
}
/**
*
*
* @param
* @return
*/
@Override
public int update( )
{
return Mapper.update();
}
/**
*
*
* @param s
* @return
*/
@Override
public int deleteBys(String[] s)
{
return Mapper.deleteBys(s);
}
/**
*
*
* @param
* @return
*/
@Override
public int deleteBy(String )
{
return Mapper.deleteBy();
}
}

@ -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.IService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* Service
*
* @author ruoyi
* @date 2024-06-26
*/
@Service
public class ServiceImpl implements IService
{
@Autowired
private Mapper Mapper;
/**
*
*
* @param
* @return
*/
@Override
public selectBy(String )
{
return Mapper.selectBy();
}
/**
*
*
* @param
* @return
*/
@Override
public List<> selectList( )
{
return Mapper.selectList();
}
/**
*
*
* @param
* @return
*/
@Override
public int insert( )
{
return Mapper.insert();
}
/**
*
*
* @param
* @return
*/
@Override
public int update( )
{
return Mapper.update();
}
/**
*
*
* @param s
* @return
*/
@Override
public int deleteBys(String[] s)
{
return Mapper.deleteBys(s);
}
/**
*
*
* @param
* @return
*/
@Override
public int deleteBy(String )
{
return Mapper.deleteBy();
}
}

@ -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.IService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* Service
*
* @author ruoyi
* @date 2024-06-26
*/
@Service
public class ServiceImpl implements IService
{
@Autowired
private Mapper Mapper;
/**
*
*
* @param
* @return
*/
@Override
public selectBy(String )
{
return Mapper.selectBy();
}
/**
*
*
* @param
* @return
*/
@Override
public List<> selectList( )
{
return Mapper.selectList();
}
/**
*
*
* @param
* @return
*/
@Override
public int insert( )
{
return Mapper.insert();
}
/**
*
*
* @param
* @return
*/
@Override
public int update( )
{
return Mapper.update();
}
/**
*
*
* @param s
* @return
*/
@Override
public int deleteBys(String[] s)
{
return Mapper.deleteBys(s);
}
/**
*
*
* @param
* @return
*/
@Override
public int deleteBy(String )
{
return Mapper.deleteBy();
}
}

@ -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.IService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* Service
*
* @author ruoyi
* @date 2024-06-26
*/
@Service
public class ServiceImpl implements IService
{
@Autowired
private Mapper Mapper;
/**
*
*
* @param
* @return
*/
@Override
public selectBy(String )
{
return Mapper.selectBy();
}
/**
*
*
* @param
* @return
*/
@Override
public List<> selectList( )
{
return Mapper.selectList();
}
/**
*
*
* @param
* @return
*/
@Override
public int insert( )
{
return Mapper.insert();
}
/**
*
*
* @param
* @return
*/
@Override
public int update( )
{
return Mapper.update();
}
/**
*
*
* @param s
* @return
*/
@Override
public int deleteBys(String[] s)
{
return Mapper.deleteBys(s);
}
/**
*
*
* @param
* @return
*/
@Override
public int deleteBy(String )
{
return Mapper.deleteBy();
}
}

@ -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退Bys(String[] s)
{
return 退Mapper.delete退Bys(s);
}
/**
*
*
* @param
* @return
*/
@Override
public int delete退By(String )
{
return 退Mapper.delete退By();
}
}

@ -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.IService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* Service
*
* @author ruoyi
* @date 2024-06-26
*/
@Service
public class ServiceImpl implements IService
{
@Autowired
private Mapper Mapper;
/**
*
*
* @param
* @return
*/
@Override
public selectBy(String )
{
return Mapper.selectBy();
}
/**
*
*
* @param
* @return
*/
@Override
public List<> selectList( )
{
return Mapper.selectList();
}
/**
*
*
* @param
* @return
*/
@Override
public int insert( )
{
return Mapper.insert();
}
/**
*
*
* @param
* @return
*/
@Override
public int update( )
{
return Mapper.update();
}
/**
*
*
* @param s
* @return
*/
@Override
public int deleteBys(String[] s)
{
return Mapper.deleteBys(s);
}
/**
*
*
* @param
* @return
*/
@Override
public int deleteBy(String )
{
return Mapper.deleteBy();
}
}

@ -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<TpbhPlanMapper, TpbhPlan> {
/**
*
*/
@Transactional(rollbackFor = Exception.class)
public void submitHandler(List<TpbhPlan> list,String userName,String userDeptCode){
String data= DateUtil.date().toString("yyyy/MM/dd");
List<TpbhPlan> 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<String, List<TpbhPlan>> excelHandler(List<TpbhPlan> list){
list=list.stream()
.filter(TpbhPlan::checkBaseParam)
.peek(l-> {
l.setStatus("01");
l.setDepartCode("01");
}).collect(Collectors.toList());
//查询重复数据
List<TpbhPlan> repeatList= list.stream()
.map(l-> this.getOne(new QueryWrapper<TpbhPlan>()
.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<String,List<TpbhPlan>> map=new HashMap<>();
map.put("successData",list);
map.put("errorData",repeatList);
return map;
}
/**
*
*/
// public List<DmMfgDetail> extract(String project, String dwgNo){
// DzglQueryContent content=new DzglQueryContent();
// content.setProject(project);
// //需要资料审核后才可提取
// content.setStatus("02");
// List<DmMfgDetail> list=dmMfgDetailService.getDetailByStatus(content);
//
// //配送计划存在时也要提取
// List<ImPmlPlan> pmlList=pmlPlanService.list(new QueryWrapper<ImPmlPlan>()
// .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<TpbhPlan> list,String userName,String userCode,String action){
String data=DateUtil.date().toString("yyyy/MM/dd");
List<TpbhPlan> 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);
}
}

@ -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

@ -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

@ -2,7 +2,10 @@
<configuration>
<property name="FILE_ERROR_PATTERN"
value="${FILE_LOG_PATTERN:-%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}} ${LOG_LEVEL_PATTERN:-%5p} ${PID:- } --- [%t] %-40.40logger{39} %file:%line: %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"/>
<property name="FILE_LOG_PATTERN"
value="${FILE_LOG_PATTERN:-%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss}} ${LOG_LEVEL_PATTERN:-%5p} ${PID:- } --- [%t] %-40.40logger{39} %file:%line: %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"/>
<include resource="org/springframework/boot/logging/logback/defaults.xml"/>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>INFO</level>

@ -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

@ -0,0 +1,153 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.dsic.gj_erp.mapper.txzz.DmMateriaMapper">
<!-- 通用查询映射结果 不全-->
<resultMap id="BaseResultMap" type="com.dsic.gj_erp.bean.txzz.DmMateria">
<id column="mat_no" property="matNo" />
<result column="mat_name" property="matName" />
<result column="mat_spec" property="matSpec" />
<result column="first_categ" property="firstCateg" />
<result column="second_categ" property="secondCateg" />
<result column="mat_version" property="matVersion" />
<result column="mat_grd" property="matGrd" />
<result column="use_categ" property="useCateg" />
<result column="institution_code" property="institutionCode" />
<result column="jweight" property="jweight" />
<result column="mweight" property="mweight" />
<result column="density" property="density" />
<result column="mat_area" property="matArea" />
<result column="mat_area1" property="matArea1" />
<result column="hs_unit" property="hsUnit" />
<result column="zz_unit" property="zzUnit" />
<result column="cg_unit" property="cgUnit" />
<result column="mat_level" property="matLevel" />
<result column="mat_categ" property="matCateg" />
<result column="cg_dept" property="cgDept" />
<result column="cg_ry" property="cgRy" />
<result column="main_dept1" property="mainDept1" />
<result column="main_dept" property="mainDept" />
<result column="order_period" property="orderPeriod" />
<result column="use_period" property="usePeriod" />
<result column="cg_flag" property="cgFlag" />
<result column="tx_flag" property="txFlag" />
<result column="gj_flag" property="gjFlag" />
<result column="dy_flag" property="dyFlag" />
<result column="t1" property="t1" />
<result column="t2" property="t2" />
<result column="b1" property="b1" />
<result column="b2" property="b2" />
<result column="l" property="l" />
<result column="craft_remark" property="craftRemark" />
<result column="area_formula" property="areaFormula" />
<result column="volume_formula" property="volumeFormula" />
<result column="gist1" property="gist1" />
<result column="gist2" property="gist2" />
<result column="mat_from" property="matFrom" />
<result column="pieces_from" property="piecesFrom" />
<result column="depart_code" property="departCode" />
<result column="abc_categ" property="abcCateg" />
<result column="craft_identify_no" property="craftIdentifyNo" />
<result column="usertype_status" property="usertypeStatus" />
<result column="use_status" property="useStatus" />
<result column="bzry" property="bzry" />
<result column="bzrq" property="bzrq" />
<result column="tjry" property="tjry" />
<result column="tjrq" property="tjrq" />
<result column="spry" property="spry" />
<result column="sprq" property="sprq" />
<result column="tmat_code" property="tmatCode" />
<result column="consume_rate" property="consumeRate" />
<result column="svt" property="svt" />
<result column="factory" property="factory" />
<result column="fixed_wire" property="fixedWire" />
<result column="weldng_num" property="weldngNum" />
<result column="groove_num" property="grooveNum" />
<result column="turn_num" property="turnNum" />
<result column="nozzle_model" property="nozzleModel" />
<result column="blend_use" property="blendUse" />
<result column="tmat_consume_rate" property="tmatConsumeRate" />
<result column="remark" property="remark" />
<result column="hczl" property="hczl" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
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
</sql>
<update id="updateWpxxs" parameterType="java.util.List">
<foreach collection="list" item="item" index="index" open="" close="" separator=";">
update dm_materia
<set>
<if test="item.matNo != null">
mat_no = #{item.matNo},
</if>
<if test="item.matName != null">
mat_name = #{item.matName},
</if>
<if test="item.matVersion != null">
mat_version = #{item.matVersion},
</if>
<if test="item.matSpec != null">
mat_spec = #{item.matSpec},
</if>
<if test="item.matGrd != null">
mat_grd = #{item.matGrd},
</if>
<if test="item.jweight != null">
jweight = #{item.jweight},
</if>
<if test="item.matArea != null">
mat_area = #{item.matArea},
</if>
<if test="item.matArea1 != null">
mat_area1 = #{item.matArea1},
</if>
<if test="item.weldngNum != null">
weldng_num = #{item.weldngNum},
</if>
<if test="item.t2 != null">
t2 = #{item.t2},
</if>
<if test="item.t1 != null">
t1 = #{item.t1},
</if>
<if test="item.useType != null">
use_type = #{item.useType},
</if>
<if test="item.safekc != null">
safekc = #{item.safekc},
</if>
<if test="item.maxkc != null">
maxkc = #{item.maxkc},
</if>
<if test="item.grooveNum != null">
groove_num = #{item.grooveNum},
</if>
<if test="item.turnNum != null">
turn_num = #{item.turnNum},
</if>
<if test="item.itemNo != null">
item_no = #{item.itemNo},
</if>
<if test="item.bzrq != null">
bzrq = #{item.bzrq},
</if>
<if test="item.bzry != null">
bzry = #{item.bzry},
</if>
<if test="item.gjFlag != null">
gj_flag = #{item.gjFlag},
</if>
<if test="item.matLevel != null">
mat_level = #{item.matLevel},
</if>
</set>
where mat_no = #{item.ymatNo}
</foreach>
</update>
</mapper>

@ -0,0 +1,159 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.dsic.gj_erp.mapper.txzz.供应商管理Mapper">
<resultMap type="供应商管理" id="供应商管理Result">
<result property="供应商编码" column="供应商编码" />
<result property="供应商名称" column="供应商名称" />
<result property="供应商分类" column="供应商分类" />
<result property="供应商等级" column="供应商等级" />
<result property="签约开始日期" column="签约开始日期" />
<result property="结算期限" column="结算期限" />
<result property="采购负责人" column="采购负责人" />
<result property="签约结束日期" column="签约结束日期" />
<result property="信用额度" column="信用额度" />
<result property="供应商地区" column="供应商地区" />
<result property="具体地址" column="具体地址" />
<result property="合同附件" column="合同附件" />
<result property="发票抬头" column="发票抬头" />
<result property="发票税号" column="发票税号" />
<result property="税种" column="税种" />
<result property="增值税税率" column="增值税税率" />
<result property="开户银行" column="开户银行" />
<result property="银行账号" column="银行账号" />
<result property="创建时间" column="创建时间" />
<result property="创建用户" column="创建用户" />
<result property="最近修改时间" column="最近修改时间" />
<result property="修改用户" column="修改用户" />
</resultMap>
<sql id="select供应商管理Vo">
select 供应商编码, 供应商名称, 供应商分类, 供应商等级, 签约开始日期, 结算期限, 采购负责人, 签约结束日期, 信用额度, 供应商地区, 具体地址, 合同附件, 发票抬头, 发票税号, 税种, 增值税税率, 开户银行, 银行账号, 创建时间, 创建用户, 最近修改时间, 修改用户 from 供应商管理
</sql>
<select id="select供应商管理List" parameterType="供应商管理" resultMap="供应商管理Result">
<include refid="select供应商管理Vo"/>
<where>
<if test="供应商编码 != null and 供应商编码 != ''"> and 供应商编码 = #{供应商编码}</if>
<if test="供应商名称 != null and 供应商名称 != ''"> and 供应商名称 = #{供应商名称}</if>
<if test="供应商分类 != null and 供应商分类 != ''"> and 供应商分类 = #{供应商分类}</if>
<if test="供应商等级 != null and 供应商等级 != ''"> and 供应商等级 = #{供应商等级}</if>
<if test="签约开始日期 != null and 签约开始日期 != ''"> and 签约开始日期 = #{签约开始日期}</if>
<if test="结算期限 != null and 结算期限 != ''"> and 结算期限 = #{结算期限}</if>
<if test="采购负责人 != null and 采购负责人 != ''"> and 采购负责人 = #{采购负责人}</if>
<if test="签约结束日期 != null and 签约结束日期 != ''"> and 签约结束日期 = #{签约结束日期}</if>
<if test="信用额度 != null "> and 信用额度 = #{信用额度}</if>
<if test="供应商地区 != null and 供应商地区 != ''"> and 供应商地区 = #{供应商地区}</if>
<if test="具体地址 != null and 具体地址 != ''"> and 具体地址 = #{具体地址}</if>
<if test="合同附件 != null and 合同附件 != ''"> and 合同附件 = #{合同附件}</if>
<if test="发票抬头 != null and 发票抬头 != ''"> and 发票抬头 = #{发票抬头}</if>
<if test="发票税号 != null "> and 发票税号 = #{发票税号}</if>
<if test="税种 != null and 税种 != ''"> and 税种 = #{税种}</if>
<if test="增值税税率 != null "> and 增值税税率 = #{增值税税率}</if>
<if test="开户银行 != null and 开户银行 != ''"> and 开户银行 = #{开户银行}</if>
<if test="银行账号 != null and 银行账号 != ''"> and 银行账号 = #{银行账号}</if>
<if test="创建时间 != null and 创建时间 != ''"> and 创建时间 = #{创建时间}</if>
<if test="创建用户 != null and 创建用户 != ''"> and 创建用户 = #{创建用户}</if>
<if test="最近修改时间 != null and 最近修改时间 != ''"> and 最近修改时间 = #{最近修改时间}</if>
<if test="修改用户 != null and 修改用户 != ''"> and 修改用户 = #{修改用户}</if>
</where>
</select>
<select id="select供应商管理By供应商编码" parameterType="String" resultMap="供应商管理Result">
<include refid="select供应商管理Vo"/>
where 供应商编码 = #{供应商编码}
</select>
<insert id="insert供应商管理" parameterType="供应商管理">
insert into 供应商管理
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="供应商编码 != null">供应商编码,</if>
<if test="供应商名称 != null">供应商名称,</if>
<if test="供应商分类 != null">供应商分类,</if>
<if test="供应商等级 != null">供应商等级,</if>
<if test="签约开始日期 != null">签约开始日期,</if>
<if test="结算期限 != null">结算期限,</if>
<if test="采购负责人 != null">采购负责人,</if>
<if test="签约结束日期 != null">签约结束日期,</if>
<if test="信用额度 != null">信用额度,</if>
<if test="供应商地区 != null">供应商地区,</if>
<if test="具体地址 != null">具体地址,</if>
<if test="合同附件 != null">合同附件,</if>
<if test="发票抬头 != null">发票抬头,</if>
<if test="发票税号 != null">发票税号,</if>
<if test="税种 != null">税种,</if>
<if test="增值税税率 != null">增值税税率,</if>
<if test="开户银行 != null">开户银行,</if>
<if test="银行账号 != null">银行账号,</if>
<if test="创建时间 != null">创建时间,</if>
<if test="创建用户 != null">创建用户,</if>
<if test="最近修改时间 != null">最近修改时间,</if>
<if test="修改用户 != null">修改用户,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="供应商编码 != null">#{供应商编码},</if>
<if test="供应商名称 != null">#{供应商名称},</if>
<if test="供应商分类 != null">#{供应商分类},</if>
<if test="供应商等级 != null">#{供应商等级},</if>
<if test="签约开始日期 != null">#{签约开始日期},</if>
<if test="结算期限 != null">#{结算期限},</if>
<if test="采购负责人 != null">#{采购负责人},</if>
<if test="签约结束日期 != null">#{签约结束日期},</if>
<if test="信用额度 != null">#{信用额度},</if>
<if test="供应商地区 != null">#{供应商地区},</if>
<if test="具体地址 != null">#{具体地址},</if>
<if test="合同附件 != null">#{合同附件},</if>
<if test="发票抬头 != null">#{发票抬头},</if>
<if test="发票税号 != null">#{发票税号},</if>
<if test="税种 != null">#{税种},</if>
<if test="增值税税率 != null">#{增值税税率},</if>
<if test="开户银行 != null">#{开户银行},</if>
<if test="银行账号 != null">#{银行账号},</if>
<if test="创建时间 != null">#{创建时间},</if>
<if test="创建用户 != null">#{创建用户},</if>
<if test="最近修改时间 != null">#{最近修改时间},</if>
<if test="修改用户 != null">#{修改用户},</if>
</trim>
</insert>
<update id="update供应商管理" parameterType="供应商管理">
update 供应商管理
<trim prefix="SET" suffixOverrides=",">
<if test="供应商名称 != null">供应商名称 = #{供应商名称},</if>
<if test="供应商分类 != null">供应商分类 = #{供应商分类},</if>
<if test="供应商等级 != null">供应商等级 = #{供应商等级},</if>
<if test="签约开始日期 != null">签约开始日期 = #{签约开始日期},</if>
<if test="结算期限 != null">结算期限 = #{结算期限},</if>
<if test="采购负责人 != null">采购负责人 = #{采购负责人},</if>
<if test="签约结束日期 != null">签约结束日期 = #{签约结束日期},</if>
<if test="信用额度 != null">信用额度 = #{信用额度},</if>
<if test="供应商地区 != null">供应商地区 = #{供应商地区},</if>
<if test="具体地址 != null">具体地址 = #{具体地址},</if>
<if test="合同附件 != null">合同附件 = #{合同附件},</if>
<if test="发票抬头 != null">发票抬头 = #{发票抬头},</if>
<if test="发票税号 != null">发票税号 = #{发票税号},</if>
<if test="税种 != null">税种 = #{税种},</if>
<if test="增值税税率 != null">增值税税率 = #{增值税税率},</if>
<if test="开户银行 != null">开户银行 = #{开户银行},</if>
<if test="银行账号 != null">银行账号 = #{银行账号},</if>
<if test="创建时间 != null">创建时间 = #{创建时间},</if>
<if test="创建用户 != null">创建用户 = #{创建用户},</if>
<if test="最近修改时间 != null">最近修改时间 = #{最近修改时间},</if>
<if test="修改用户 != null">修改用户 = #{修改用户},</if>
</trim>
where 供应商编码 = #{供应商编码}
</update>
<delete id="delete供应商管理By供应商编码" parameterType="String">
delete from 供应商管理 where 供应商编码 = #{供应商编码}
</delete>
<delete id="delete供应商管理By供应商编码s" parameterType="String">
delete from 供应商管理 where 供应商编码 in
<foreach item="供应商编码" collection="array" open="(" separator="," close=")">
#{供应商编码}
</foreach>
</delete>
</mapper>

@ -0,0 +1,119 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.dsic.gj_erp.mapper.txzz.入库Mapper">
<resultMap type="入库" id="入库Result">
<result property="选择采购订单" column="选择采购订单" />
<result property="采购入库单编号" column="采购入库单编号" />
<result property="入库仓库" column="入库仓库" />
<result property="入库产品总数" column="入库产品总数" />
<result property="是否存在不合格品" column="是否存在不合格品" />
<result property="合格品入库确认" column="合格品入库确认" />
<result property="入库产品采购价总额" column="入库产品采购价总额" />
<result property="质检时间" column="质检时间" />
<result property="质检员" column="质检员" />
<result property="入库时间" column="入库时间" />
<result property="入库员" column="入库员" />
<result property="创建时间" column="创建时间" />
<result property="创建用户" column="创建用户" />
<result property="修改用户" column="修改用户" />
</resultMap>
<sql id="select入库Vo">
select 选择采购订单, 采购入库单编号, 入库仓库, 入库产品总数, 是否存在不合格品, 合格品入库确认, 入库产品采购价总额, 质检时间, 质检员, 入库时间, 入库员, 创建时间, 创建用户, 修改用户 from 入库
</sql>
<select id="select入库List" parameterType="入库" resultMap="入库Result">
<include refid="select入库Vo"/>
<where>
<if test="选择采购订单 != null and 选择采购订单 != ''"> and 选择采购订单 = #{选择采购订单}</if>
<if test="采购入库单编号 != null and 采购入库单编号 != ''"> and 采购入库单编号 = #{采购入库单编号}</if>
<if test="入库仓库 != null and 入库仓库 != ''"> and 入库仓库 = #{入库仓库}</if>
<if test="入库产品总数 != null "> and 入库产品总数 = #{入库产品总数}</if>
<if test="是否存在不合格品 != null and 是否存在不合格品 != ''"> and 是否存在不合格品 = #{是否存在不合格品}</if>
<if test="合格品入库确认 != null and 合格品入库确认 != ''"> and 合格品入库确认 = #{合格品入库确认}</if>
<if test="入库产品采购价总额 != null "> and 入库产品采购价总额 = #{入库产品采购价总额}</if>
<if test="质检时间 != null and 质检时间 != ''"> and 质检时间 = #{质检时间}</if>
<if test="质检员 != null and 质检员 != ''"> and 质检员 = #{质检员}</if>
<if test="入库时间 != null and 入库时间 != ''"> and 入库时间 = #{入库时间}</if>
<if test="入库员 != null and 入库员 != ''"> and 入库员 = #{入库员}</if>
<if test="创建时间 != null and 创建时间 != ''"> and 创建时间 = #{创建时间}</if>
<if test="创建用户 != null and 创建用户 != ''"> and 创建用户 = #{创建用户}</if>
<if test="修改用户 != null and 修改用户 != ''"> and 修改用户 = #{修改用户}</if>
</where>
</select>
<select id="select入库By选择采购订单" parameterType="String" resultMap="入库Result">
<include refid="select入库Vo"/>
where 选择采购订单 = #{选择采购订单}
</select>
<insert id="insert入库" parameterType="入库">
insert into 入库
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="选择采购订单 != null">选择采购订单,</if>
<if test="采购入库单编号 != null">采购入库单编号,</if>
<if test="入库仓库 != null">入库仓库,</if>
<if test="入库产品总数 != null">入库产品总数,</if>
<if test="是否存在不合格品 != null">是否存在不合格品,</if>
<if test="合格品入库确认 != null">合格品入库确认,</if>
<if test="入库产品采购价总额 != null">入库产品采购价总额,</if>
<if test="质检时间 != null">质检时间,</if>
<if test="质检员 != null">质检员,</if>
<if test="入库时间 != null">入库时间,</if>
<if test="入库员 != null">入库员,</if>
<if test="创建时间 != null">创建时间,</if>
<if test="创建用户 != null">创建用户,</if>
<if test="修改用户 != null">修改用户,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="选择采购订单 != null">#{选择采购订单},</if>
<if test="采购入库单编号 != null">#{采购入库单编号},</if>
<if test="入库仓库 != null">#{入库仓库},</if>
<if test="入库产品总数 != null">#{入库产品总数},</if>
<if test="是否存在不合格品 != null">#{是否存在不合格品},</if>
<if test="合格品入库确认 != null">#{合格品入库确认},</if>
<if test="入库产品采购价总额 != null">#{入库产品采购价总额},</if>
<if test="质检时间 != null">#{质检时间},</if>
<if test="质检员 != null">#{质检员},</if>
<if test="入库时间 != null">#{入库时间},</if>
<if test="入库员 != null">#{入库员},</if>
<if test="创建时间 != null">#{创建时间},</if>
<if test="创建用户 != null">#{创建用户},</if>
<if test="修改用户 != null">#{修改用户},</if>
</trim>
</insert>
<update id="update入库" parameterType="入库">
update 入库
<trim prefix="SET" suffixOverrides=",">
<if test="采购入库单编号 != null">采购入库单编号 = #{采购入库单编号},</if>
<if test="入库仓库 != null">入库仓库 = #{入库仓库},</if>
<if test="入库产品总数 != null">入库产品总数 = #{入库产品总数},</if>
<if test="是否存在不合格品 != null">是否存在不合格品 = #{是否存在不合格品},</if>
<if test="合格品入库确认 != null">合格品入库确认 = #{合格品入库确认},</if>
<if test="入库产品采购价总额 != null">入库产品采购价总额 = #{入库产品采购价总额},</if>
<if test="质检时间 != null">质检时间 = #{质检时间},</if>
<if test="质检员 != null">质检员 = #{质检员},</if>
<if test="入库时间 != null">入库时间 = #{入库时间},</if>
<if test="入库员 != null">入库员 = #{入库员},</if>
<if test="创建时间 != null">创建时间 = #{创建时间},</if>
<if test="创建用户 != null">创建用户 = #{创建用户},</if>
<if test="修改用户 != null">修改用户 = #{修改用户},</if>
</trim>
where 选择采购订单 = #{选择采购订单}
</update>
<delete id="delete入库By选择采购订单" parameterType="String">
delete from 入库 where 选择采购订单 = #{选择采购订单}
</delete>
<delete id="delete入库By选择采购订单s" parameterType="String">
delete from 入库 where 选择采购订单 in
<foreach item="选择采购订单" collection="array" open="(" separator="," close=")">
#{选择采购订单}
</foreach>
</delete>
</mapper>

@ -0,0 +1,124 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.dsic.gj_erp.mapper.txzz.出库Mapper">
<resultMap type="出库" id="出库Result">
<result property="选择销售订单" column="选择销售订单" />
<result property="产品出库标签" column="产品出库标签" />
<result property="出库仓库" column="出库仓库" />
<result property="预计出库时间" column="预计出库时间" />
<result property="销售订单名称" column="销售订单名称" />
<result property="客户名称" column="客户名称" />
<result property="出库产品总数" column="出库产品总数" />
<result property="出库产品售价总额" column="出库产品售价总额" />
<result property="出库员" column="出库员" />
<result property="客户收货确认" column="客户收货确认" />
<result property="收货确认时间" column="收货确认时间" />
<result property="创建时间" column="创建时间" />
<result property="创建用户" column="创建用户" />
<result property="最近修改时间" column="最近修改时间" />
<result property="修改用户" column="修改用户" />
</resultMap>
<sql id="select出库Vo">
select 选择销售订单, 产品出库标签, 出库仓库, 预计出库时间, 销售订单名称, 客户名称, 出库产品总数, 出库产品售价总额, 出库员, 客户收货确认, 收货确认时间, 创建时间, 创建用户, 最近修改时间, 修改用户 from 出库
</sql>
<select id="select出库List" parameterType="出库" resultMap="出库Result">
<include refid="select出库Vo"/>
<where>
<if test="选择销售订单 != null and 选择销售订单 != ''"> and 选择销售订单 = #{选择销售订单}</if>
<if test="产品出库标签 != null and 产品出库标签 != ''"> and 产品出库标签 = #{产品出库标签}</if>
<if test="出库仓库 != null and 出库仓库 != ''"> and 出库仓库 = #{出库仓库}</if>
<if test="预计出库时间 != null and 预计出库时间 != ''"> and 预计出库时间 = #{预计出库时间}</if>
<if test="销售订单名称 != null and 销售订单名称 != ''"> and 销售订单名称 = #{销售订单名称}</if>
<if test="客户名称 != null and 客户名称 != ''"> and 客户名称 = #{客户名称}</if>
<if test="出库产品总数 != null "> and 出库产品总数 = #{出库产品总数}</if>
<if test="出库产品售价总额 != null "> and 出库产品售价总额 = #{出库产品售价总额}</if>
<if test="出库员 != null and 出库员 != ''"> and 出库员 = #{出库员}</if>
<if test="客户收货确认 != null and 客户收货确认 != ''"> and 客户收货确认 = #{客户收货确认}</if>
<if test="收货确认时间 != null and 收货确认时间 != ''"> and 收货确认时间 = #{收货确认时间}</if>
<if test="创建时间 != null and 创建时间 != ''"> and 创建时间 = #{创建时间}</if>
<if test="创建用户 != null and 创建用户 != ''"> and 创建用户 = #{创建用户}</if>
<if test="最近修改时间 != null and 最近修改时间 != ''"> and 最近修改时间 = #{最近修改时间}</if>
<if test="修改用户 != null and 修改用户 != ''"> and 修改用户 = #{修改用户}</if>
</where>
</select>
<select id="select出库By选择销售订单" parameterType="String" resultMap="出库Result">
<include refid="select出库Vo"/>
where 选择销售订单 = #{选择销售订单}
</select>
<insert id="insert出库" parameterType="出库">
insert into 出库
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="选择销售订单 != null">选择销售订单,</if>
<if test="产品出库标签 != null">产品出库标签,</if>
<if test="出库仓库 != null">出库仓库,</if>
<if test="预计出库时间 != null">预计出库时间,</if>
<if test="销售订单名称 != null">销售订单名称,</if>
<if test="客户名称 != null">客户名称,</if>
<if test="出库产品总数 != null">出库产品总数,</if>
<if test="出库产品售价总额 != null">出库产品售价总额,</if>
<if test="出库员 != null">出库员,</if>
<if test="客户收货确认 != null">客户收货确认,</if>
<if test="收货确认时间 != null">收货确认时间,</if>
<if test="创建时间 != null">创建时间,</if>
<if test="创建用户 != null">创建用户,</if>
<if test="最近修改时间 != null">最近修改时间,</if>
<if test="修改用户 != null">修改用户,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="选择销售订单 != null">#{选择销售订单},</if>
<if test="产品出库标签 != null">#{产品出库标签},</if>
<if test="出库仓库 != null">#{出库仓库},</if>
<if test="预计出库时间 != null">#{预计出库时间},</if>
<if test="销售订单名称 != null">#{销售订单名称},</if>
<if test="客户名称 != null">#{客户名称},</if>
<if test="出库产品总数 != null">#{出库产品总数},</if>
<if test="出库产品售价总额 != null">#{出库产品售价总额},</if>
<if test="出库员 != null">#{出库员},</if>
<if test="客户收货确认 != null">#{客户收货确认},</if>
<if test="收货确认时间 != null">#{收货确认时间},</if>
<if test="创建时间 != null">#{创建时间},</if>
<if test="创建用户 != null">#{创建用户},</if>
<if test="最近修改时间 != null">#{最近修改时间},</if>
<if test="修改用户 != null">#{修改用户},</if>
</trim>
</insert>
<update id="update出库" parameterType="出库">
update 出库
<trim prefix="SET" suffixOverrides=",">
<if test="产品出库标签 != null">产品出库标签 = #{产品出库标签},</if>
<if test="出库仓库 != null">出库仓库 = #{出库仓库},</if>
<if test="预计出库时间 != null">预计出库时间 = #{预计出库时间},</if>
<if test="销售订单名称 != null">销售订单名称 = #{销售订单名称},</if>
<if test="客户名称 != null">客户名称 = #{客户名称},</if>
<if test="出库产品总数 != null">出库产品总数 = #{出库产品总数},</if>
<if test="出库产品售价总额 != null">出库产品售价总额 = #{出库产品售价总额},</if>
<if test="出库员 != null">出库员 = #{出库员},</if>
<if test="客户收货确认 != null">客户收货确认 = #{客户收货确认},</if>
<if test="收货确认时间 != null">收货确认时间 = #{收货确认时间},</if>
<if test="创建时间 != null">创建时间 = #{创建时间},</if>
<if test="创建用户 != null">创建用户 = #{创建用户},</if>
<if test="最近修改时间 != null">最近修改时间 = #{最近修改时间},</if>
<if test="修改用户 != null">修改用户 = #{修改用户},</if>
</trim>
where 选择销售订单 = #{选择销售订单}
</update>
<delete id="delete出库By选择销售订单" parameterType="String">
delete from 出库 where 选择销售订单 = #{选择销售订单}
</delete>
<delete id="delete出库By选择销售订单s" parameterType="String">
delete from 出库 where 选择销售订单 in
<foreach item="选择销售订单" collection="array" open="(" separator="," close=")">
#{选择销售订单}
</foreach>
</delete>
</mapper>

@ -0,0 +1,109 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.dsic.gj_erp.mapper.txzz.发票管理Mapper">
<resultMap type="发票管理" id="发票管理Result">
<result property="选择对账单" column="选择对账单" />
<result property="发票金额含税" column="发票金额含税" />
<result property="待开票金额含税元" column="待开票金额含税元" />
<result property="累计开票金额含税" column="累计开票金额含税" />
<result property="发票类型" column="发票类型" />
<result property="发票号码" column="发票号码" />
<result property="开票时间" column="开票时间" />
<result property="发票抬头" column="发票抬头" />
<result property="发票税号" column="发票税号" />
<result property="税种" column="税种" />
<result property="经办人" column="经办人" />
<result property="归属部门" column="归属部门" />
</resultMap>
<sql id="select发票管理Vo">
select 选择对账单, 发票金额含税, 待开票金额含税元, 累计开票金额含税, 发票类型, 发票号码, 开票时间, 发票抬头, 发票税号, 税种, 经办人, 归属部门 from 发票管理
</sql>
<select id="select发票管理List" parameterType="发票管理" resultMap="发票管理Result">
<include refid="select发票管理Vo"/>
<where>
<if test="选择对账单 != null and 选择对账单 != ''"> and 选择对账单 = #{选择对账单}</if>
<if test="发票金额含税 != null and 发票金额含税 != ''"> and 发票金额含税 = #{发票金额含税}</if>
<if test="待开票金额含税元 != null and 待开票金额含税元 != ''"> and 待开票金额含税元 = #{待开票金额含税元}</if>
<if test="累计开票金额含税 != null and 累计开票金额含税 != ''"> and 累计开票金额含税 = #{累计开票金额含税}</if>
<if test="发票类型 != null and 发票类型 != ''"> and 发票类型 = #{发票类型}</if>
<if test="发票号码 != null and 发票号码 != ''"> and 发票号码 = #{发票号码}</if>
<if test="开票时间 != null and 开票时间 != ''"> and 开票时间 = #{开票时间}</if>
<if test="发票抬头 != null and 发票抬头 != ''"> and 发票抬头 = #{发票抬头}</if>
<if test="发票税号 != null and 发票税号 != ''"> and 发票税号 = #{发票税号}</if>
<if test="税种 != null and 税种 != ''"> and 税种 = #{税种}</if>
<if test="经办人 != null and 经办人 != ''"> and 经办人 = #{经办人}</if>
<if test="归属部门 != null and 归属部门 != ''"> and 归属部门 = #{归属部门}</if>
</where>
</select>
<select id="select发票管理By选择对账单" parameterType="String" resultMap="发票管理Result">
<include refid="select发票管理Vo"/>
where 选择对账单 = #{选择对账单}
</select>
<insert id="insert发票管理" parameterType="发票管理">
insert into 发票管理
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="选择对账单 != null">选择对账单,</if>
<if test="发票金额含税 != null">发票金额含税,</if>
<if test="待开票金额含税元 != null">待开票金额含税元,</if>
<if test="累计开票金额含税 != null">累计开票金额含税,</if>
<if test="发票类型 != null">发票类型,</if>
<if test="发票号码 != null">发票号码,</if>
<if test="开票时间 != null">开票时间,</if>
<if test="发票抬头 != null">发票抬头,</if>
<if test="发票税号 != null">发票税号,</if>
<if test="税种 != null">税种,</if>
<if test="经办人 != null">经办人,</if>
<if test="归属部门 != null">归属部门,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="选择对账单 != null">#{选择对账单},</if>
<if test="发票金额含税 != null">#{发票金额含税},</if>
<if test="待开票金额含税元 != null">#{待开票金额含税元},</if>
<if test="累计开票金额含税 != null">#{累计开票金额含税},</if>
<if test="发票类型 != null">#{发票类型},</if>
<if test="发票号码 != null">#{发票号码},</if>
<if test="开票时间 != null">#{开票时间},</if>
<if test="发票抬头 != null">#{发票抬头},</if>
<if test="发票税号 != null">#{发票税号},</if>
<if test="税种 != null">#{税种},</if>
<if test="经办人 != null">#{经办人},</if>
<if test="归属部门 != null">#{归属部门},</if>
</trim>
</insert>
<update id="update发票管理" parameterType="发票管理">
update 发票管理
<trim prefix="SET" suffixOverrides=",">
<if test="发票金额含税 != null">发票金额含税 = #{发票金额含税},</if>
<if test="待开票金额含税元 != null">待开票金额含税元 = #{待开票金额含税元},</if>
<if test="累计开票金额含税 != null">累计开票金额含税 = #{累计开票金额含税},</if>
<if test="发票类型 != null">发票类型 = #{发票类型},</if>
<if test="发票号码 != null">发票号码 = #{发票号码},</if>
<if test="开票时间 != null">开票时间 = #{开票时间},</if>
<if test="发票抬头 != null">发票抬头 = #{发票抬头},</if>
<if test="发票税号 != null">发票税号 = #{发票税号},</if>
<if test="税种 != null">税种 = #{税种},</if>
<if test="经办人 != null">经办人 = #{经办人},</if>
<if test="归属部门 != null">归属部门 = #{归属部门},</if>
</trim>
where 选择对账单 = #{选择对账单}
</update>
<delete id="delete发票管理By选择对账单" parameterType="String">
delete from 发票管理 where 选择对账单 = #{选择对账单}
</delete>
<delete id="delete发票管理By选择对账单s" parameterType="String">
delete from 发票管理 where 选择对账单 in
<foreach item="选择对账单" collection="array" open="(" separator="," close=")">
#{选择对账单}
</foreach>
</delete>
</mapper>

@ -0,0 +1,114 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.dsic.gj_erp.mapper.txzz.应付账款Mapper">
<resultMap type="应付账款" id="应付账款Result">
<result property="产品名称" column="产品名称" />
<result property="单位" column="单位" />
<result property="采购数量" column="采购数量" />
<result property="实际采购价含税" column="实际采购价含税" />
<result property="实际采购价不含税" column="实际采购价不含税" />
<result property="应付状态" column="应付状态" />
<result property="应付金额" column="应付金额" />
<result property="应付对账时间" column="应付对账时间" />
<result property="付款状态" column="付款状态" />
<result property="付款金额" column="付款金额" />
<result property="付款时间" column="付款时间" />
<result property="采购入库单" column="采购入库单" />
<result property="本次入库总数" column="本次入库总数" />
</resultMap>
<sql id="select应付账款Vo">
select 产品名称, 单位, 采购数量, 实际采购价含税, 实际采购价不含税, 应付状态, 应付金额, 应付对账时间, 付款状态, 付款金额, 付款时间, 采购入库单, 本次入库总数 from 应付账款
</sql>
<select id="select应付账款List" parameterType="应付账款" resultMap="应付账款Result">
<include refid="select应付账款Vo"/>
<where>
<if test="产品名称 != null and 产品名称 != ''"> and 产品名称 = #{产品名称}</if>
<if test="单位 != null and 单位 != ''"> and 单位 = #{单位}</if>
<if test="采购数量 != null "> and 采购数量 = #{采购数量}</if>
<if test="实际采购价含税 != null "> and 实际采购价含税 = #{实际采购价含税}</if>
<if test="实际采购价不含税 != null "> and 实际采购价不含税 = #{实际采购价不含税}</if>
<if test="应付状态 != null and 应付状态 != ''"> and 应付状态 = #{应付状态}</if>
<if test="应付金额 != null "> and 应付金额 = #{应付金额}</if>
<if test="应付对账时间 != null and 应付对账时间 != ''"> and 应付对账时间 = #{应付对账时间}</if>
<if test="付款状态 != null and 付款状态 != ''"> and 付款状态 = #{付款状态}</if>
<if test="付款金额 != null "> and 付款金额 = #{付款金额}</if>
<if test="付款时间 != null and 付款时间 != ''"> and 付款时间 = #{付款时间}</if>
<if test="采购入库单 != null "> and 采购入库单 = #{采购入库单}</if>
<if test="本次入库总数 != null "> and 本次入库总数 = #{本次入库总数}</if>
</where>
</select>
<select id="select应付账款By产品名称" parameterType="String" resultMap="应付账款Result">
<include refid="select应付账款Vo"/>
where 产品名称 = #{产品名称}
</select>
<insert id="insert应付账款" parameterType="应付账款">
insert into 应付账款
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="产品名称 != null">产品名称,</if>
<if test="单位 != null">单位,</if>
<if test="采购数量 != null">采购数量,</if>
<if test="实际采购价含税 != null">实际采购价含税,</if>
<if test="实际采购价不含税 != null">实际采购价不含税,</if>
<if test="应付状态 != null">应付状态,</if>
<if test="应付金额 != null">应付金额,</if>
<if test="应付对账时间 != null">应付对账时间,</if>
<if test="付款状态 != null">付款状态,</if>
<if test="付款金额 != null">付款金额,</if>
<if test="付款时间 != null">付款时间,</if>
<if test="采购入库单 != null">采购入库单,</if>
<if test="本次入库总数 != null">本次入库总数,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="产品名称 != null">#{产品名称},</if>
<if test="单位 != null">#{单位},</if>
<if test="采购数量 != null">#{采购数量},</if>
<if test="实际采购价含税 != null">#{实际采购价含税},</if>
<if test="实际采购价不含税 != null">#{实际采购价不含税},</if>
<if test="应付状态 != null">#{应付状态},</if>
<if test="应付金额 != null">#{应付金额},</if>
<if test="应付对账时间 != null">#{应付对账时间},</if>
<if test="付款状态 != null">#{付款状态},</if>
<if test="付款金额 != null">#{付款金额},</if>
<if test="付款时间 != null">#{付款时间},</if>
<if test="采购入库单 != null">#{采购入库单},</if>
<if test="本次入库总数 != null">#{本次入库总数},</if>
</trim>
</insert>
<update id="update应付账款" parameterType="应付账款">
update 应付账款
<trim prefix="SET" suffixOverrides=",">
<if test="单位 != null">单位 = #{单位},</if>
<if test="采购数量 != null">采购数量 = #{采购数量},</if>
<if test="实际采购价含税 != null">实际采购价含税 = #{实际采购价含税},</if>
<if test="实际采购价不含税 != null">实际采购价不含税 = #{实际采购价不含税},</if>
<if test="应付状态 != null">应付状态 = #{应付状态},</if>
<if test="应付金额 != null">应付金额 = #{应付金额},</if>
<if test="应付对账时间 != null">应付对账时间 = #{应付对账时间},</if>
<if test="付款状态 != null">付款状态 = #{付款状态},</if>
<if test="付款金额 != null">付款金额 = #{付款金额},</if>
<if test="付款时间 != null">付款时间 = #{付款时间},</if>
<if test="采购入库单 != null">采购入库单 = #{采购入库单},</if>
<if test="本次入库总数 != null">本次入库总数 = #{本次入库总数},</if>
</trim>
where 产品名称 = #{产品名称}
</update>
<delete id="delete应付账款By产品名称" parameterType="String">
delete from 应付账款 where 产品名称 = #{产品名称}
</delete>
<delete id="delete应付账款By产品名称s" parameterType="String">
delete from 应付账款 where 产品名称 in
<foreach item="产品名称" collection="array" open="(" separator="," close=")">
#{产品名称}
</foreach>
</delete>
</mapper>

@ -0,0 +1,114 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.dsic.gj_erp.mapper.txzz.应收账款Mapper">
<resultMap type="应收账款" id="应收账款Result">
<result property="销售出库单" column="销售出库单" />
<result property="产品名称" column="产品名称" />
<result property="单位" column="单位" />
<result property="销售数量" column="销售数量" />
<result property="本次出库总数" column="本次出库总数" />
<result property="实际售价含税" column="实际售价含税" />
<result property="实际售价不含税" column="实际售价不含税" />
<result property="应收状态" column="应收状态" />
<result property="应收金额" column="应收金额" />
<result property="应收对账时间" column="应收对账时间" />
<result property="收款状态" column="收款状态" />
<result property="收款金额" column="收款金额" />
<result property="收款时间" column="收款时间" />
</resultMap>
<sql id="select应收账款Vo">
select 销售出库单, 产品名称, 单位, 销售数量, 本次出库总数, 实际售价含税, 实际售价不含税, 应收状态, 应收金额, 应收对账时间, 收款状态, 收款金额, 收款时间 from 应收账款
</sql>
<select id="select应收账款List" parameterType="应收账款" resultMap="应收账款Result">
<include refid="select应收账款Vo"/>
<where>
<if test="销售出库单 != null and 销售出库单 != ''"> and 销售出库单 = #{销售出库单}</if>
<if test="产品名称 != null and 产品名称 != ''"> and 产品名称 = #{产品名称}</if>
<if test="单位 != null and 单位 != ''"> and 单位 = #{单位}</if>
<if test="销售数量 != null "> and 销售数量 = #{销售数量}</if>
<if test="本次出库总数 != null "> and 本次出库总数 = #{本次出库总数}</if>
<if test="实际售价含税 != null "> and 实际售价含税 = #{实际售价含税}</if>
<if test="实际售价不含税 != null "> and 实际售价不含税 = #{实际售价不含税}</if>
<if test="应收状态 != null and 应收状态 != ''"> and 应收状态 = #{应收状态}</if>
<if test="应收金额 != null "> and 应收金额 = #{应收金额}</if>
<if test="应收对账时间 != null and 应收对账时间 != ''"> and 应收对账时间 = #{应收对账时间}</if>
<if test="收款状态 != null and 收款状态 != ''"> and 收款状态 = #{收款状态}</if>
<if test="收款金额 != null "> and 收款金额 = #{收款金额}</if>
<if test="收款时间 != null and 收款时间 != ''"> and 收款时间 = #{收款时间}</if>
</where>
</select>
<select id="select应收账款By销售出库单" parameterType="String" resultMap="应收账款Result">
<include refid="select应收账款Vo"/>
where 销售出库单 = #{销售出库单}
</select>
<insert id="insert应收账款" parameterType="应收账款">
insert into 应收账款
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="销售出库单 != null">销售出库单,</if>
<if test="产品名称 != null">产品名称,</if>
<if test="单位 != null">单位,</if>
<if test="销售数量 != null">销售数量,</if>
<if test="本次出库总数 != null">本次出库总数,</if>
<if test="实际售价含税 != null">实际售价含税,</if>
<if test="实际售价不含税 != null">实际售价不含税,</if>
<if test="应收状态 != null">应收状态,</if>
<if test="应收金额 != null">应收金额,</if>
<if test="应收对账时间 != null">应收对账时间,</if>
<if test="收款状态 != null">收款状态,</if>
<if test="收款金额 != null">收款金额,</if>
<if test="收款时间 != null">收款时间,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="销售出库单 != null">#{销售出库单},</if>
<if test="产品名称 != null">#{产品名称},</if>
<if test="单位 != null">#{单位},</if>
<if test="销售数量 != null">#{销售数量},</if>
<if test="本次出库总数 != null">#{本次出库总数},</if>
<if test="实际售价含税 != null">#{实际售价含税},</if>
<if test="实际售价不含税 != null">#{实际售价不含税},</if>
<if test="应收状态 != null">#{应收状态},</if>
<if test="应收金额 != null">#{应收金额},</if>
<if test="应收对账时间 != null">#{应收对账时间},</if>
<if test="收款状态 != null">#{收款状态},</if>
<if test="收款金额 != null">#{收款金额},</if>
<if test="收款时间 != null">#{收款时间},</if>
</trim>
</insert>
<update id="update应收账款" parameterType="应收账款">
update 应收账款
<trim prefix="SET" suffixOverrides=",">
<if test="产品名称 != null">产品名称 = #{产品名称},</if>
<if test="单位 != null">单位 = #{单位},</if>
<if test="销售数量 != null">销售数量 = #{销售数量},</if>
<if test="本次出库总数 != null">本次出库总数 = #{本次出库总数},</if>
<if test="实际售价含税 != null">实际售价含税 = #{实际售价含税},</if>
<if test="实际售价不含税 != null">实际售价不含税 = #{实际售价不含税},</if>
<if test="应收状态 != null">应收状态 = #{应收状态},</if>
<if test="应收金额 != null">应收金额 = #{应收金额},</if>
<if test="应收对账时间 != null">应收对账时间 = #{应收对账时间},</if>
<if test="收款状态 != null">收款状态 = #{收款状态},</if>
<if test="收款金额 != null">收款金额 = #{收款金额},</if>
<if test="收款时间 != null">收款时间 = #{收款时间},</if>
</trim>
where 销售出库单 = #{销售出库单}
</update>
<delete id="delete应收账款By销售出库单" parameterType="String">
delete from 应收账款 where 销售出库单 = #{销售出库单}
</delete>
<delete id="delete应收账款By销售出库单s" parameterType="String">
delete from 应收账款 where 销售出库单 in
<foreach item="销售出库单" collection="array" open="(" separator="," close=")">
#{销售出库单}
</foreach>
</delete>
</mapper>

@ -0,0 +1,114 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.dsic.gj_erp.mapper.txzz.盘点Mapper">
<resultMap type="盘点" id="盘点Result">
<result property="盘点类型" column="盘点类型" />
<result property="盘点单编号" column="盘点单编号" />
<result property="盘点开始日期" column="盘点开始日期" />
<result property="盘点结束日期" column="盘点结束日期" />
<result property="盘点仓库" column="盘点仓库" />
<result property="盘点员" column="盘点员" />
<result property="盘亏产品总数" column="盘亏产品总数" />
<result property="盘亏产品售价总额含税" column="盘亏产品售价总额含税" />
<result property="盘盈产品总数" column="盘盈产品总数" />
<result property="盘盈产品售价总额含税" column="盘盈产品售价总额含税" />
<result property="创建时间" column="创建时间" />
<result property="创建用户" column="创建用户" />
<result property="最近修改时间" column="最近修改时间" />
</resultMap>
<sql id="select盘点Vo">
select 盘点类型, 盘点单编号, 盘点开始日期, 盘点结束日期, 盘点仓库, 盘点员, 盘亏产品总数, 盘亏产品售价总额含税, 盘盈产品总数, 盘盈产品售价总额含税, 创建时间, 创建用户, 最近修改时间 from 盘点
</sql>
<select id="select盘点List" parameterType="盘点" resultMap="盘点Result">
<include refid="select盘点Vo"/>
<where>
<if test="盘点类型 != null and 盘点类型 != ''"> and 盘点类型 = #{盘点类型}</if>
<if test="盘点单编号 != null and 盘点单编号 != ''"> and 盘点单编号 = #{盘点单编号}</if>
<if test="盘点开始日期 != null and 盘点开始日期 != ''"> and 盘点开始日期 = #{盘点开始日期}</if>
<if test="盘点结束日期 != null and 盘点结束日期 != ''"> and 盘点结束日期 = #{盘点结束日期}</if>
<if test="盘点仓库 != null and 盘点仓库 != ''"> and 盘点仓库 = #{盘点仓库}</if>
<if test="盘点员 != null and 盘点员 != ''"> and 盘点员 = #{盘点员}</if>
<if test="盘亏产品总数 != null "> and 盘亏产品总数 = #{盘亏产品总数}</if>
<if test="盘亏产品售价总额含税 != null "> and 盘亏产品售价总额含税 = #{盘亏产品售价总额含税}</if>
<if test="盘盈产品总数 != null "> and 盘盈产品总数 = #{盘盈产品总数}</if>
<if test="盘盈产品售价总额含税 != null "> and 盘盈产品售价总额含税 = #{盘盈产品售价总额含税}</if>
<if test="创建时间 != null and 创建时间 != ''"> and 创建时间 = #{创建时间}</if>
<if test="创建用户 != null and 创建用户 != ''"> and 创建用户 = #{创建用户}</if>
<if test="最近修改时间 != null and 最近修改时间 != ''"> and 最近修改时间 = #{最近修改时间}</if>
</where>
</select>
<select id="select盘点By盘点类型" parameterType="String" resultMap="盘点Result">
<include refid="select盘点Vo"/>
where 盘点类型 = #{盘点类型}
</select>
<insert id="insert盘点" parameterType="盘点">
insert into 盘点
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="盘点类型 != null">盘点类型,</if>
<if test="盘点单编号 != null">盘点单编号,</if>
<if test="盘点开始日期 != null">盘点开始日期,</if>
<if test="盘点结束日期 != null">盘点结束日期,</if>
<if test="盘点仓库 != null">盘点仓库,</if>
<if test="盘点员 != null">盘点员,</if>
<if test="盘亏产品总数 != null">盘亏产品总数,</if>
<if test="盘亏产品售价总额含税 != null">盘亏产品售价总额含税,</if>
<if test="盘盈产品总数 != null">盘盈产品总数,</if>
<if test="盘盈产品售价总额含税 != null">盘盈产品售价总额含税,</if>
<if test="创建时间 != null">创建时间,</if>
<if test="创建用户 != null">创建用户,</if>
<if test="最近修改时间 != null">最近修改时间,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="盘点类型 != null">#{盘点类型},</if>
<if test="盘点单编号 != null">#{盘点单编号},</if>
<if test="盘点开始日期 != null">#{盘点开始日期},</if>
<if test="盘点结束日期 != null">#{盘点结束日期},</if>
<if test="盘点仓库 != null">#{盘点仓库},</if>
<if test="盘点员 != null">#{盘点员},</if>
<if test="盘亏产品总数 != null">#{盘亏产品总数},</if>
<if test="盘亏产品售价总额含税 != null">#{盘亏产品售价总额含税},</if>
<if test="盘盈产品总数 != null">#{盘盈产品总数},</if>
<if test="盘盈产品售价总额含税 != null">#{盘盈产品售价总额含税},</if>
<if test="创建时间 != null">#{创建时间},</if>
<if test="创建用户 != null">#{创建用户},</if>
<if test="最近修改时间 != null">#{最近修改时间},</if>
</trim>
</insert>
<update id="update盘点" parameterType="盘点">
update 盘点
<trim prefix="SET" suffixOverrides=",">
<if test="盘点单编号 != null">盘点单编号 = #{盘点单编号},</if>
<if test="盘点开始日期 != null">盘点开始日期 = #{盘点开始日期},</if>
<if test="盘点结束日期 != null">盘点结束日期 = #{盘点结束日期},</if>
<if test="盘点仓库 != null">盘点仓库 = #{盘点仓库},</if>
<if test="盘点员 != null">盘点员 = #{盘点员},</if>
<if test="盘亏产品总数 != null">盘亏产品总数 = #{盘亏产品总数},</if>
<if test="盘亏产品售价总额含税 != null">盘亏产品售价总额含税 = #{盘亏产品售价总额含税},</if>
<if test="盘盈产品总数 != null">盘盈产品总数 = #{盘盈产品总数},</if>
<if test="盘盈产品售价总额含税 != null">盘盈产品售价总额含税 = #{盘盈产品售价总额含税},</if>
<if test="创建时间 != null">创建时间 = #{创建时间},</if>
<if test="创建用户 != null">创建用户 = #{创建用户},</if>
<if test="最近修改时间 != null">最近修改时间 = #{最近修改时间},</if>
</trim>
where 盘点类型 = #{盘点类型}
</update>
<delete id="delete盘点By盘点类型" parameterType="String">
delete from 盘点 where 盘点类型 = #{盘点类型}
</delete>
<delete id="delete盘点By盘点类型s" parameterType="String">
delete from 盘点 where 盘点类型 in
<foreach item="盘点类型" collection="array" open="(" separator="," close=")">
#{盘点类型}
</foreach>
</delete>
</mapper>

@ -0,0 +1,129 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.dsic.gj_erp.mapper.txzz.退货Mapper">
<resultMap type="退货" id="退货Result">
<result property="客户名称" column="客户名称" />
<result property="退货申请日期" column="退货申请日期" />
<result property="采购退货单编号" column="采购退货单编号" />
<result property="选择采购订单" column="选择采购订单" />
<result property="退货原因" column="退货原因" />
<result property="退货仓库" column="退货仓库" />
<result property="经办人" column="经办人" />
<result property="退货产品总数" column="退货产品总数" />
<result property="退货产品采购价总额含税" column="退货产品采购价总额含税" />
<result property="已入库退货产品总数" column="已入库退货产品总数" />
<result property="已入库退货产品售价总额含税" column="已入库退货产品售价总额含税" />
<result property="产品退回确认" column="产品退回确认" />
<result property="退货处理时间" column="退货处理时间" />
<result property="创建时间" column="创建时间" />
<result property="创建用户" column="创建用户" />
<result property="最近修改时间" column="最近修改时间" />
</resultMap>
<sql id="select退货Vo">
select 客户名称, 退货申请日期, 采购退货单编号, 选择采购订单, 退货原因, 退货仓库, 经办人, 退货产品总数, 退货产品采购价总额含税, 已入库退货产品总数, 已入库退货产品售价总额含税, 产品退回确认, 退货处理时间, 创建时间, 创建用户, 最近修改时间 from 退货
</sql>
<select id="select退货List" parameterType="退货" resultMap="退货Result">
<include refid="select退货Vo"/>
<where>
<if test="客户名称 != null and 客户名称 != ''"> and 客户名称 = #{客户名称}</if>
<if test="退货申请日期 != null and 退货申请日期 != ''"> and 退货申请日期 = #{退货申请日期}</if>
<if test="采购退货单编号 != null and 采购退货单编号 != ''"> and 采购退货单编号 = #{采购退货单编号}</if>
<if test="选择采购订单 != null and 选择采购订单 != ''"> and 选择采购订单 = #{选择采购订单}</if>
<if test="退货原因 != null and 退货原因 != ''"> and 退货原因 = #{退货原因}</if>
<if test="退货仓库 != null and 退货仓库 != ''"> and 退货仓库 = #{退货仓库}</if>
<if test="经办人 != null and 经办人 != ''"> and 经办人 = #{经办人}</if>
<if test="退货产品总数 != null "> and 退货产品总数 = #{退货产品总数}</if>
<if test="退货产品采购价总额含税 != null "> and 退货产品采购价总额含税 = #{退货产品采购价总额含税}</if>
<if test="已入库退货产品总数 != null "> and 已入库退货产品总数 = #{已入库退货产品总数}</if>
<if test="已入库退货产品售价总额含税 != null "> and 已入库退货产品售价总额含税 = #{已入库退货产品售价总额含税}</if>
<if test="产品退回确认 != null and 产品退回确认 != ''"> and 产品退回确认 = #{产品退回确认}</if>
<if test="退货处理时间 != null and 退货处理时间 != ''"> and 退货处理时间 = #{退货处理时间}</if>
<if test="创建时间 != null and 创建时间 != ''"> and 创建时间 = #{创建时间}</if>
<if test="创建用户 != null and 创建用户 != ''"> and 创建用户 = #{创建用户}</if>
<if test="最近修改时间 != null and 最近修改时间 != ''"> and 最近修改时间 = #{最近修改时间}</if>
</where>
</select>
<select id="select退货By客户名称" parameterType="String" resultMap="退货Result">
<include refid="select退货Vo"/>
where 客户名称 = #{客户名称}
</select>
<insert id="insert退货" parameterType="退货">
insert into 退货
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="客户名称 != null">客户名称,</if>
<if test="退货申请日期 != null">退货申请日期,</if>
<if test="采购退货单编号 != null">采购退货单编号,</if>
<if test="选择采购订单 != null">选择采购订单,</if>
<if test="退货原因 != null">退货原因,</if>
<if test="退货仓库 != null">退货仓库,</if>
<if test="经办人 != null">经办人,</if>
<if test="退货产品总数 != null">退货产品总数,</if>
<if test="退货产品采购价总额含税 != null">退货产品采购价总额含税,</if>
<if test="已入库退货产品总数 != null">已入库退货产品总数,</if>
<if test="已入库退货产品售价总额含税 != null">已入库退货产品售价总额含税,</if>
<if test="产品退回确认 != null">产品退回确认,</if>
<if test="退货处理时间 != null">退货处理时间,</if>
<if test="创建时间 != null">创建时间,</if>
<if test="创建用户 != null">创建用户,</if>
<if test="最近修改时间 != null">最近修改时间,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="客户名称 != null">#{客户名称},</if>
<if test="退货申请日期 != null">#{退货申请日期},</if>
<if test="采购退货单编号 != null">#{采购退货单编号},</if>
<if test="选择采购订单 != null">#{选择采购订单},</if>
<if test="退货原因 != null">#{退货原因},</if>
<if test="退货仓库 != null">#{退货仓库},</if>
<if test="经办人 != null">#{经办人},</if>
<if test="退货产品总数 != null">#{退货产品总数},</if>
<if test="退货产品采购价总额含税 != null">#{退货产品采购价总额含税},</if>
<if test="已入库退货产品总数 != null">#{已入库退货产品总数},</if>
<if test="已入库退货产品售价总额含税 != null">#{已入库退货产品售价总额含税},</if>
<if test="产品退回确认 != null">#{产品退回确认},</if>
<if test="退货处理时间 != null">#{退货处理时间},</if>
<if test="创建时间 != null">#{创建时间},</if>
<if test="创建用户 != null">#{创建用户},</if>
<if test="最近修改时间 != null">#{最近修改时间},</if>
</trim>
</insert>
<update id="update退货" parameterType="退货">
update 退货
<trim prefix="SET" suffixOverrides=",">
<if test="退货申请日期 != null">退货申请日期 = #{退货申请日期},</if>
<if test="采购退货单编号 != null">采购退货单编号 = #{采购退货单编号},</if>
<if test="选择采购订单 != null">选择采购订单 = #{选择采购订单},</if>
<if test="退货原因 != null">退货原因 = #{退货原因},</if>
<if test="退货仓库 != null">退货仓库 = #{退货仓库},</if>
<if test="经办人 != null">经办人 = #{经办人},</if>
<if test="退货产品总数 != null">退货产品总数 = #{退货产品总数},</if>
<if test="退货产品采购价总额含税 != null">退货产品采购价总额含税 = #{退货产品采购价总额含税},</if>
<if test="已入库退货产品总数 != null">已入库退货产品总数 = #{已入库退货产品总数},</if>
<if test="已入库退货产品售价总额含税 != null">已入库退货产品售价总额含税 = #{已入库退货产品售价总额含税},</if>
<if test="产品退回确认 != null">产品退回确认 = #{产品退回确认},</if>
<if test="退货处理时间 != null">退货处理时间 = #{退货处理时间},</if>
<if test="创建时间 != null">创建时间 = #{创建时间},</if>
<if test="创建用户 != null">创建用户 = #{创建用户},</if>
<if test="最近修改时间 != null">最近修改时间 = #{最近修改时间},</if>
</trim>
where 客户名称 = #{客户名称}
</update>
<delete id="delete退货By客户名称" parameterType="String">
delete from 退货 where 客户名称 = #{客户名称}
</delete>
<delete id="delete退货By客户名称s" parameterType="String">
delete from 退货 where 客户名称 in
<foreach item="客户名称" collection="array" open="(" separator="," close=")">
#{客户名称}
</foreach>
</delete>
</mapper>

@ -0,0 +1,144 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.dsic.gj_erp.mapper.txzz.采购订单Mapper">
<resultMap type="采购订单" id="采购订单Result">
<result property="选择供应商" column="选择供应商" />
<result property="订单签订日期" column="订单签订日期" />
<result property="采购订单名称" column="采购订单名称" />
<result property="订单交付日期" column="订单交付日期" />
<result property="采购负责人" column="采购负责人" />
<result property="入库仓库" column="入库仓库" />
<result property="采购原价总额含税" column="采购原价总额含税" />
<result property="优惠金额" column="优惠金额" />
<result property="整单折扣率" column="整单折扣率" />
<result property="采购订单金额含税" column="采购订单金额含税" />
<result property="采购金额合计不含税" column="采购金额合计不含税" />
<result property="合同附件上传" column="合同附件上传" />
<result property="到货地址" column="到货地址" />
<result property="具体地址" column="具体地址" />
<result property="结算期限" column="结算期限" />
<result property="创建时间" column="创建时间" />
<result property="创建用户" column="创建用户" />
<result property="最近修改时间" column="最近修改时间" />
<result property="修改用户" column="修改用户" />
</resultMap>
<sql id="select采购订单Vo">
select 选择供应商, 订单签订日期, 采购订单名称, 订单交付日期, 采购负责人, 入库仓库, 采购原价总额含税, 优惠金额, 整单折扣率, 采购订单金额含税, 采购金额合计不含税, 合同附件上传, 到货地址, 具体地址, 结算期限, 创建时间, 创建用户, 最近修改时间, 修改用户 from 采购订单
</sql>
<select id="select采购订单List" parameterType="采购订单" resultMap="采购订单Result">
<include refid="select采购订单Vo"/>
<where>
<if test="选择供应商 != null and 选择供应商 != ''"> and 选择供应商 = #{选择供应商}</if>
<if test="订单签订日期 != null and 订单签订日期 != ''"> and 订单签订日期 = #{订单签订日期}</if>
<if test="采购订单名称 != null and 采购订单名称 != ''"> and 采购订单名称 = #{采购订单名称}</if>
<if test="订单交付日期 != null and 订单交付日期 != ''"> and 订单交付日期 = #{订单交付日期}</if>
<if test="采购负责人 != null and 采购负责人 != ''"> and 采购负责人 = #{采购负责人}</if>
<if test="入库仓库 != null and 入库仓库 != ''"> and 入库仓库 = #{入库仓库}</if>
<if test="采购原价总额含税 != null "> and 采购原价总额含税 = #{采购原价总额含税}</if>
<if test="优惠金额 != null "> and 优惠金额 = #{优惠金额}</if>
<if test="整单折扣率 != null "> and 整单折扣率 = #{整单折扣率}</if>
<if test="采购订单金额含税 != null "> and 采购订单金额含税 = #{采购订单金额含税}</if>
<if test="采购金额合计不含税 != null "> and 采购金额合计不含税 = #{采购金额合计不含税}</if>
<if test="合同附件上传 != null and 合同附件上传 != ''"> and 合同附件上传 = #{合同附件上传}</if>
<if test="到货地址 != null and 到货地址 != ''"> and 到货地址 = #{到货地址}</if>
<if test="具体地址 != null and 具体地址 != ''"> and 具体地址 = #{具体地址}</if>
<if test="结算期限 != null and 结算期限 != ''"> and 结算期限 = #{结算期限}</if>
<if test="创建时间 != null and 创建时间 != ''"> and 创建时间 = #{创建时间}</if>
<if test="创建用户 != null and 创建用户 != ''"> and 创建用户 = #{创建用户}</if>
<if test="最近修改时间 != null and 最近修改时间 != ''"> and 最近修改时间 = #{最近修改时间}</if>
<if test="修改用户 != null and 修改用户 != ''"> and 修改用户 = #{修改用户}</if>
</where>
</select>
<select id="select采购订单By选择供应商" parameterType="String" resultMap="采购订单Result">
<include refid="select采购订单Vo"/>
where 选择供应商 = #{选择供应商}
</select>
<insert id="insert采购订单" parameterType="采购订单">
insert into 采购订单
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="选择供应商 != null">选择供应商,</if>
<if test="订单签订日期 != null">订单签订日期,</if>
<if test="采购订单名称 != null">采购订单名称,</if>
<if test="订单交付日期 != null">订单交付日期,</if>
<if test="采购负责人 != null">采购负责人,</if>
<if test="入库仓库 != null">入库仓库,</if>
<if test="采购原价总额含税 != null">采购原价总额含税,</if>
<if test="优惠金额 != null">优惠金额,</if>
<if test="整单折扣率 != null">整单折扣率,</if>
<if test="采购订单金额含税 != null">采购订单金额含税,</if>
<if test="采购金额合计不含税 != null">采购金额合计不含税,</if>
<if test="合同附件上传 != null">合同附件上传,</if>
<if test="到货地址 != null">到货地址,</if>
<if test="具体地址 != null">具体地址,</if>
<if test="结算期限 != null">结算期限,</if>
<if test="创建时间 != null">创建时间,</if>
<if test="创建用户 != null">创建用户,</if>
<if test="最近修改时间 != null">最近修改时间,</if>
<if test="修改用户 != null">修改用户,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="选择供应商 != null">#{选择供应商},</if>
<if test="订单签订日期 != null">#{订单签订日期},</if>
<if test="采购订单名称 != null">#{采购订单名称},</if>
<if test="订单交付日期 != null">#{订单交付日期},</if>
<if test="采购负责人 != null">#{采购负责人},</if>
<if test="入库仓库 != null">#{入库仓库},</if>
<if test="采购原价总额含税 != null">#{采购原价总额含税},</if>
<if test="优惠金额 != null">#{优惠金额},</if>
<if test="整单折扣率 != null">#{整单折扣率},</if>
<if test="采购订单金额含税 != null">#{采购订单金额含税},</if>
<if test="采购金额合计不含税 != null">#{采购金额合计不含税},</if>
<if test="合同附件上传 != null">#{合同附件上传},</if>
<if test="到货地址 != null">#{到货地址},</if>
<if test="具体地址 != null">#{具体地址},</if>
<if test="结算期限 != null">#{结算期限},</if>
<if test="创建时间 != null">#{创建时间},</if>
<if test="创建用户 != null">#{创建用户},</if>
<if test="最近修改时间 != null">#{最近修改时间},</if>
<if test="修改用户 != null">#{修改用户},</if>
</trim>
</insert>
<update id="update采购订单" parameterType="采购订单">
update 采购订单
<trim prefix="SET" suffixOverrides=",">
<if test="订单签订日期 != null">订单签订日期 = #{订单签订日期},</if>
<if test="采购订单名称 != null">采购订单名称 = #{采购订单名称},</if>
<if test="订单交付日期 != null">订单交付日期 = #{订单交付日期},</if>
<if test="采购负责人 != null">采购负责人 = #{采购负责人},</if>
<if test="入库仓库 != null">入库仓库 = #{入库仓库},</if>
<if test="采购原价总额含税 != null">采购原价总额含税 = #{采购原价总额含税},</if>
<if test="优惠金额 != null">优惠金额 = #{优惠金额},</if>
<if test="整单折扣率 != null">整单折扣率 = #{整单折扣率},</if>
<if test="采购订单金额含税 != null">采购订单金额含税 = #{采购订单金额含税},</if>
<if test="采购金额合计不含税 != null">采购金额合计不含税 = #{采购金额合计不含税},</if>
<if test="合同附件上传 != null">合同附件上传 = #{合同附件上传},</if>
<if test="到货地址 != null">到货地址 = #{到货地址},</if>
<if test="具体地址 != null">具体地址 = #{具体地址},</if>
<if test="结算期限 != null">结算期限 = #{结算期限},</if>
<if test="创建时间 != null">创建时间 = #{创建时间},</if>
<if test="创建用户 != null">创建用户 = #{创建用户},</if>
<if test="最近修改时间 != null">最近修改时间 = #{最近修改时间},</if>
<if test="修改用户 != null">修改用户 = #{修改用户},</if>
</trim>
where 选择供应商 = #{选择供应商}
</update>
<delete id="delete采购订单By选择供应商" parameterType="String">
delete from 采购订单 where 选择供应商 = #{选择供应商}
</delete>
<delete id="delete采购订单By选择供应商s" parameterType="String">
delete from 采购订单 where 选择供应商 in
<foreach item="选择供应商" collection="array" open="(" separator="," close=")">
#{选择供应商}
</foreach>
</delete>
</mapper>
Loading…
Cancel
Save