Commit c45e6d63 by 412743165@qq.com

提交第一版

parents
# Compiled class file
*.class
# Log file
*.log
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
**.idea
**.gitee
**.iml
.idea
.gitee
.iml
.target
target
bootstrap-jinzhaopo.yml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>jarvis-parent</artifactId>
<groupId>com.jarvis</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>jarvis-oldDataCenter</artifactId>
<packaging>jar</packaging>
<dependencies>
<!--需要引入该jar才能使bootstrap配置文件生效-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-context</artifactId>
<version>2.1.0.RELEASE</version>
</dependency>
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-client</artifactId>
</dependency>
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>swagger-bootstrap-ui</artifactId>
</dependency>
<dependency>
<groupId>com.jarvis</groupId>
<artifactId>jarvis-lib-common-swagger</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.8</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-annotation</artifactId>
<version>3.1.2</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-core</artifactId>
<version>3.1.2</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>dynamic-datasource-spring-boot-starter</artifactId>
<version>LATEST</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-extension</artifactId>
<version>3.1.2</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.1.2</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>dynamic-datasource-spring-boot-starter</artifactId>
<version>2.5.6</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.17</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.jarvis</groupId>
<artifactId>jarvis-lib-common-mybatis-plus</artifactId>
<version>1.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.jarvis</groupId>
<artifactId>jarvis-lib-common-web</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.jarvis</groupId>
<artifactId>jarvis-lib-common-redis</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
\ No newline at end of file
package com.jarvis.dataCenter;
import lombok.extern.slf4j.Slf4j;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.Banner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;
/**
* @ClassName:WebAgencyApplication
* @author: jinzhaopo
* @Date: 2019-06-10
* @Description: TODO
**/
@SpringBootApplication
@ComponentScan(basePackages = {"com.jarvis"})
//@ServletComponentScan(basePackages = {"com.jarvis"})
@MapperScan(basePackages = {"com.jarvis.**.mapper"})
@Slf4j
public class OldDataCenterApplication {
public static void main(String[] args) {
SpringApplication app = new SpringApplication(OldDataCenterApplication.class);
app.setBannerMode(Banner.Mode.OFF);
app.run(args);
if (log.isInfoEnabled()) {
log.info("--------------Log WebAgencyApplication Start ON SpringBoot Success ------------");
}
}
}
package com.jarvis.dataCenter.config;
import com.jarvis.lib.common.swagger.config.SwaggerConfiguration;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
import java.net.InetAddress;
import java.net.UnknownHostException;
/**
* @author jinzhaopo
* @date 2019-09-18 13:05
*/
@Configuration
@EnableSwagger2
public class TestSwaggerConfig extends SwaggerConfiguration {
@Override
public ApiInfo apiInfo() throws UnknownHostException {
return (new ApiInfoBuilder())
.title("机构管理系统API")
.description("主要内容包括:采购,进销存,寄售等")
.termsOfServiceUrl("http://" + InetAddress.getLocalHost().getHostAddress() + ":" + super.getPort())
.version("1.0")
.contact("项目重构团队").build();
}
}
\ No newline at end of file
package com.jarvis.dataCenter.constants;
/**
* @author jinzhaopo
* @date 2019-10-22 10:07
*/
public interface DbConstants {
String PROD = "jarvis";
String JWS = "jws";
String WAREHOUSE = "warehouse";
String REPORT = "report";
}
package com.jarvis.dataCenter.controller;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.jarvis.common.redis.service.RedisService;
import com.jarvis.dataCenter.bean.BeanUtils;
import com.jarvis.dataCenter.entity.prod.*;
import com.jarvis.dataCenter.entity.report.ReportCsOrderInfo;
import com.jarvis.dataCenter.entity.report.ReportDoInfo;
import com.jarvis.dataCenter.entity.report.ReportSkuInfo;
import com.jarvis.dataCenter.entity.report.ReportSoPoInfo;
import com.jarvis.dataCenter.entity.warehouse.DeliveryLicenceEntity;
import com.jarvis.dataCenter.entity.warehouse.DeliveryOrderDetailEntity;
import com.jarvis.dataCenter.entity.warehouse.DeliveryOrderEntity;
import com.jarvis.dataCenter.entity.warehouse.WarehouseEntity;
import com.jarvis.dataCenter.service.prod.*;
import com.jarvis.dataCenter.service.report.ReportCsOrderInfoService;
import com.jarvis.dataCenter.service.report.ReportSkuInfoService;
import com.jarvis.dataCenter.service.report.ReportSoPoInfoService;
import com.jarvis.dataCenter.service.warehouse.DeliveryLicenceService;
import com.jarvis.dataCenter.service.warehouse.DeliveryOrderDetailService;
import com.jarvis.dataCenter.service.warehouse.DeliveryOrderService;
import com.jarvis.dataCenter.service.warehouse.WarehouseService;
import com.jarvis.lib.common.base.message.Message;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @author jinzhaopo
* @date 2019-10-21 14:48
*/
@RestController
@Slf4j
@Api("SYNC")
public class SyncController {
private static final String SO_DETAIL_KEY = "SO_ID:";
/**
* 测试同步skuInfo信息
*
* @return
*/
@ApiOperation("测试同步skuInfo信息")
@GetMapping("/testSkuInfo")
public Message<ReportSkuInfo> testSkuInfo() {
return Message.success(null);
}
/**
* 测试同步po,so信息
*
* @return
*/
@ApiOperation("测试同步po,so信息")
@GetMapping("/testSoPo")
public Message<ReportSoPoInfo> testSoPo() {
return Message.success(null);
}
@ApiOperation("测试cs信息")
@GetMapping("/testCsInfo")
public Message<ReportCsOrderInfo> testCsInfo() {
return Message.success(null);
}
@ApiOperation("测试DO单的信息同步")
@GetMapping("/testDoInfo")
public Message<ReportDoInfo> testDoInfo() {
return Message.success(null);
}
}
package com.jarvis.dataCenter.entity.prod;
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 com.jarvis.lib.common.mybatisplus.entity.AbstractEntity;
import lombok.Data;
import java.util.Date;
/**
* <p>
* 产品品牌表 ENTITY
* </p>
*
* @author jinzhaopo
* @since 2019-10-22
*/
@Data
@TableName("bus_productbrand")
public class BusProductbrandEntity extends AbstractEntity {
private static final long serialVersionUID = 1L;
/**
* 主键 自增长
*/
@TableId(value = ID, type = IdType.AUTO)
private Integer id;
/**
* 品牌中文名称 唯一校验
*/
@TableField(BRANDNAMECN)
private String brandNameCn;
/**
* 品牌英文名称 唯一校验
*/
@TableField(BRANDNAMEEN)
private String brandNameEn;
/**
* 品牌代码 唯一校验
*/
@TableField(BRANDCODE)
private String brandCode;
/**
* 图片url
*/
@TableField(BRANDIMG1)
private String brandImg1;
/**
* 图片url
*/
@TableField(BRANDIMG2)
private String brandImg2;
/**
* 图片url
*/
@TableField(BRANDIMG3)
private String brandImg3;
/**
* 品牌简述
*/
@TableField(BRANDDESC)
private String brandDesc;
/**
* 预留1
*/
@TableField(RESERVEI)
private String reservei;
/**
* 预留2
*/
@TableField(RESERVEII)
private String reserveii;
/**
* 显示排序,品牌显示的排序
*/
@TableField(ROW_NUM)
private Integer rowNum;
/**
* 品牌商城显示的排序
*/
@TableField(ROW_NUMII)
private Integer rowNumii;
/**
* 0:禁用 1:启用
*/
@TableField(USEFLG)
private Integer useFlg;
/**
* 备注
*/
@TableField(MEMO)
private String memo;
/**
* 创建人
*/
@TableField(CREATOR)
private String creator;
/**
* 修改人
*/
@TableField(EDITOR)
private String editor;
/**
* 创建时间
*/
@TableField(CREATEDTIME)
private Date createdTime;
/**
* 更新时间
*/
@TableField(UPDATEDTIME)
private Date updatedTime;
/**
* 0:商城不显示 1:商城显示
*/
@TableField(SHOPSHOW)
private Integer shopShow;
/**
* 主键 自增长
*/
public static final String ID = "id";
/**
* 品牌中文名称 唯一校验
*/
public static final String BRANDNAMECN = "brandNameCn";
/**
* 品牌英文名称 唯一校验
*/
public static final String BRANDNAMEEN = "brandNameEn";
/**
* 品牌代码 唯一校验
*/
public static final String BRANDCODE = "brandCode";
/**
* 图片url
*/
public static final String BRANDIMG1 = "brandImg1";
/**
* 图片url
*/
public static final String BRANDIMG2 = "brandImg2";
/**
* 图片url
*/
public static final String BRANDIMG3 = "brandImg3";
/**
* 品牌简述
*/
public static final String BRANDDESC = "brandDesc";
/**
* 预留1
*/
public static final String RESERVEI = "reservei";
/**
* 预留2
*/
public static final String RESERVEII = "reserveii";
/**
* 显示排序,品牌显示的排序
*/
public static final String ROW_NUM = "row_num";
/**
* 品牌商城显示的排序
*/
public static final String ROW_NUMII = "row_numii";
/**
* 0:禁用 1:启用
*/
public static final String USEFLG = "useFlg";
/**
* 备注
*/
public static final String MEMO = "memo";
/**
* 创建人
*/
public static final String CREATOR = "creator";
/**
* 修改人
*/
public static final String EDITOR = "editor";
/**
* 创建时间
*/
public static final String CREATEDTIME = "createdTime";
/**
* 更新时间
*/
public static final String UPDATEDTIME = "updatedTime";
/**
* 0:商城不显示 1:商城显示
*/
public static final String SHOPSHOW = "shopShow";
}
package com.jarvis.dataCenter.entity.prod;
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 com.jarvis.lib.common.mybatisplus.entity.AbstractEntity;
import lombok.Data;
import java.util.Date;
/**
* <p>
* 产品分类表 ENTITY
* </p>
*
* @author jinzhaopo
* @since 2019-10-22
*/
@Data
@TableName("bus_productcategory")
public class BusProductcategoryEntity extends AbstractEntity {
private static final long serialVersionUID = 1L;
/**
* 主键 自增长
*/
@TableId(value = ID, type = IdType.AUTO)
private Integer id;
/**
* 上级分类id
*/
@TableField(PARENTID)
private Integer parentId;
/**
* 分类级别 0:项目 1:品类 2:子品类
*/
@TableField(CATELEVEL)
private Integer cateLevel;
/**
* 产品分类中文名称
*/
@TableField(CATEGORYNAMECN)
private String categoryNameCn;
/**
* 产品分类英文名称
*/
@TableField(CATEGORYNAMEEN)
private String categoryNameEn;
/**
* 分类编码 唯一
*/
@TableField(CATEGORYCODE)
private String categoryCode;
/**
* 分类图片
*/
@TableField(CATEGORYIMG)
private String categoryImg;
/**
* 备注
*/
@TableField(MEMO)
private String memo;
/**
* 分类显示的排序
*/
@TableField(ROW_NUM)
private Integer rowNum;
/**
* 分类在商城显示的排序
*/
@TableField(ROW_NUMII)
private Integer rowNumii;
/**
* 状态 0:禁用 1:启用
*/
@TableField(USEFLG)
private Integer useFlg;
/**
* 是否关键 0:否 1:是
*/
@TableField(IS_KEY)
private Integer isKey;
/**
* 创建人
*/
@TableField(CREATOR)
private String creator;
/**
* 修改人
*/
@TableField(EDITOR)
private String editor;
/**
* 创建时间
*/
@TableField(CREATEDTIME)
private Date createdTime;
/**
* 更新时间
*/
@TableField(UPDATEDTIME)
private Date updatedTime;
/**
* 主键 自增长
*/
public static final String ID = "id";
/**
* 上级分类id
*/
public static final String PARENTID = "parentId";
/**
* 分类级别 0:项目 1:品类 2:子品类
*/
public static final String CATELEVEL = "cateLevel";
/**
* 产品分类中文名称
*/
public static final String CATEGORYNAMECN = "categoryNameCn";
/**
* 产品分类英文名称
*/
public static final String CATEGORYNAMEEN = "categoryNameEn";
/**
* 分类编码 唯一
*/
public static final String CATEGORYCODE = "categoryCode";
/**
* 分类图片
*/
public static final String CATEGORYIMG = "categoryImg";
/**
* 备注
*/
public static final String MEMO = "memo";
/**
* 分类显示的排序
*/
public static final String ROW_NUM = "row_num";
/**
* 分类在商城显示的排序
*/
public static final String ROW_NUMII = "row_numii";
/**
* 状态 0:禁用 1:启用
*/
public static final String USEFLG = "useFlg";
/**
* 是否关键 0:否 1:是
*/
public static final String IS_KEY = "is_key";
/**
* 创建人
*/
public static final String CREATOR = "creator";
/**
* 修改人
*/
public static final String EDITOR = "editor";
/**
* 创建时间
*/
public static final String CREATEDTIME = "createdTime";
/**
* 更新时间
*/
public static final String UPDATEDTIME = "updatedTime";
}
package com.jarvis.dataCenter.entity.prod;
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 com.jarvis.lib.common.mybatisplus.entity.AbstractEntity;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* <p>
* ENTITY
* </p>
*
* @author jinzhaopo
* @since 2019-10-22
*/
@Data
@TableName("bus_productspec")
public class BusProductspecEntity extends AbstractEntity {
private static final long serialVersionUID = 1L;
/**
* 主键 产品ID 自增长
*/
@TableId(value = ID, type = IdType.AUTO)
private Integer id;
/**
* 产品ID,bus_productMaster-->id
*/
@TableField(PRODUCTID)
private Integer productId;
/**
* 厂商内部编码
*/
@TableField(INSIDECODEPROSPEC)
private String insideCodeProspec;
/**
* 规格型号,暂存字符
*/
@TableField(SPECNAME)
private String specName;
/**
* 规格描述:富文本格式
*/
@TableField(SPECNAMEDESC)
private String specNameDesc;
/**
* 二级规格型号:辅助属性
*/
@TableField(SPECNAMEEXT)
private String specNameExt;
/**
* 产品俗名
*/
@TableField(PRODUCTPOPULARNAME)
private String productpopularName;
/**
* 包装方式,暂存字符
*/
@TableField(PACKNAME)
private String packName;
/**
* 销售单位,暂存字符
*/
@TableField(SALESUNIT)
private String salesUnit;
/**
* 是否设置销售单位为默认管理单位 0否 1是
*/
@TableField(DEFAULTSALESUNIT)
private Integer defaultSalesUnit;
/**
* 最小使用单位(库存单位),暂存字符
*/
@TableField(MINUSEUNIT)
private String minUseunit;
/**
* 库存/销售单位换算
*/
@TableField(STOCKVSSALE)
private BigDecimal stockvssale;
/**
* 最小单位
*/
@TableField(SMALLUNIT)
private String smallUnit;
/**
* 是否设置最小单位为默认管理单位 0否 1是
*/
@TableField(DEFAULTSMALLUNIT)
private Integer defaultSmallUnit;
/**
* 最小单位/销售单位 换算
*/
@TableField(SMALLCONVERSION)
private BigDecimal smallConversion;
/**
* 市场参考售价
*/
@TableField(REFERENCEPRICEI)
private BigDecimal referencePricei;
/**
* 市场参考售价2
*/
@TableField(REFERENCEPRICEII)
private BigDecimal referencePriceii;
/**
* 税率
*/
@TableField(TAXI)
private BigDecimal taxi;
/**
* 税率2
*/
@TableField(TAXII)
private BigDecimal taxii;
/**
* 保质期
*/
@TableField(QUALITYPREIOD)
private String qualityPreiod;
/**
* 预留1
*/
@TableField(RESERVEI)
private String reservei;
/**
* 预留2
*/
@TableField(RESERVEII)
private String reserveii;
/**
* 预留3
*/
@TableField(RESERVEIII)
private String reserveiii;
/**
* 预留4
*/
@TableField(RESERVEIV)
private String reserveiv;
/**
* 预留5
*/
@TableField(RESERVEV)
private String reservev;
/**
* 预留6
*/
@TableField(RESERVEVI)
private String reservevi;
/**
* 审核状态:0:创建,1:待审核,2:已审核,3:驳回,4:关闭
*/
@TableField(APPSTATUS)
private Integer appStatus;
/**
* 序号:显示排序
*/
@TableField(ROWNUM)
private Integer rownum;
/**
* 状态 0:禁用 1:启用
*/
@TableField(USEFLG)
private Integer useFlg;
/**
* 备注
*/
@TableField(MEMO)
private String memo;
/**
* 创建人
*/
@TableField(CREATOR)
private String creator;
/**
* 修改人
*/
@TableField(EDITOR)
private String editor;
/**
* 创建时间
*/
@TableField(CREATEDTIME)
private Date createdTime;
/**
* 更新时间
*/
@TableField(UPDATEDTIME)
private Date updatedTime;
/**
* 规格排序
*/
@TableField(SORT)
private Integer sort;
/**
* 规格迁移前产品主键
*/
@TableField(LASTPRODUCTID)
private Integer lastProductId;
/**
* 主键 产品ID 自增长
*/
public static final String ID = "id";
/**
* 产品ID,bus_productMaster-->id
*/
public static final String PRODUCTID = "productId";
/**
* 厂商内部编码
*/
public static final String INSIDECODEPROSPEC = "insideCodeProspec";
/**
* 规格型号,暂存字符
*/
public static final String SPECNAME = "specName";
/**
* 规格描述:富文本格式
*/
public static final String SPECNAMEDESC = "specNameDesc";
/**
* 二级规格型号:辅助属性
*/
public static final String SPECNAMEEXT = "specNameExt";
/**
* 产品俗名
*/
public static final String PRODUCTPOPULARNAME = "productpopularName";
/**
* 包装方式,暂存字符
*/
public static final String PACKNAME = "packName";
/**
* 销售单位,暂存字符
*/
public static final String SALESUNIT = "salesUnit";
/**
* 是否设置销售单位为默认管理单位 0否 1是
*/
public static final String DEFAULTSALESUNIT = "defaultSalesUnit";
/**
* 最小使用单位(库存单位),暂存字符
*/
public static final String MINUSEUNIT = "minUseunit";
/**
* 库存/销售单位换算
*/
public static final String STOCKVSSALE = "stockvssale";
/**
* 最小单位
*/
public static final String SMALLUNIT = "smallUnit";
/**
* 是否设置最小单位为默认管理单位 0否 1是
*/
public static final String DEFAULTSMALLUNIT = "defaultSmallUnit";
/**
* 最小单位/销售单位 换算
*/
public static final String SMALLCONVERSION = "smallConversion";
/**
* 市场参考售价
*/
public static final String REFERENCEPRICEI = "referencePricei";
/**
* 市场参考售价2
*/
public static final String REFERENCEPRICEII = "referencePriceii";
/**
* 税率
*/
public static final String TAXI = "taxi";
/**
* 税率2
*/
public static final String TAXII = "taxii";
/**
* 保质期
*/
public static final String QUALITYPREIOD = "qualityPreiod";
/**
* 预留1
*/
public static final String RESERVEI = "reservei";
/**
* 预留2
*/
public static final String RESERVEII = "reserveii";
/**
* 预留3
*/
public static final String RESERVEIII = "reserveiii";
/**
* 预留4
*/
public static final String RESERVEIV = "reserveiv";
/**
* 预留5
*/
public static final String RESERVEV = "reservev";
/**
* 预留6
*/
public static final String RESERVEVI = "reservevi";
/**
* 审核状态:0:创建,1:待审核,2:已审核,3:驳回,4:关闭
*/
public static final String APPSTATUS = "appStatus";
/**
* 序号:显示排序
*/
public static final String ROWNUM = "rownum";
/**
* 状态 0:禁用 1:启用
*/
public static final String USEFLG = "useFlg";
/**
* 备注
*/
public static final String MEMO = "memo";
/**
* 创建人
*/
public static final String CREATOR = "creator";
/**
* 修改人
*/
public static final String EDITOR = "editor";
/**
* 创建时间
*/
public static final String CREATEDTIME = "createdTime";
/**
* 更新时间
*/
public static final String UPDATEDTIME = "updatedTime";
/**
* 规格排序
*/
public static final String SORT = "sort";
/**
* 规格迁移前产品主键
*/
public static final String LASTPRODUCTID = "lastProductId";
}
package com.jarvis.dataCenter.entity.prod;
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 com.jarvis.lib.common.mybatisplus.entity.AbstractEntity;
import lombok.Data;
import java.util.Date;
/**
* <p>
* 售后订单详情表 ENTITY
* </p>
*
* @author jinzhaopo
* @since 2019-10-29
*/
@Data
@TableName("cs_order_detail")
public class CsOrderDetailEntity extends AbstractEntity {
private static final long serialVersionUID = 1L;
/**
* 售后详情ID
*/
@TableId(value = CS_DETAIL_ID, type = IdType.AUTO)
private Integer csDetailId;
/**
* 售后单号
*/
@TableField(CS_ORDER_CODE)
private String csOrderCode;
/**
* 申请数量
*/
@TableField(APPLY_CNT)
private Integer applyCnt;
/**
* 申请类型:0请选择;1仅退货;2仅退款;3退货退款;4换货;5补发货;6取消
*/
@TableField(APPLY_TYPE)
private Integer applyType;
/**
* 申请原因:0请选择;1质量问题;2收到商品少件;3发错货;4不想要/买错;5其它;6卖家缺货
*/
@TableField(APPLY_REASON)
private Integer applyReason;
/**
* SKU编号
*/
@TableField(SKU_CODE)
private String skuCode;
/**
* 产品中文名
*/
@TableField(PRODUCT_NAME_CN)
private String productNameCn;
/**
* 规格名称
*/
@TableField(SPEC_NAME)
private String specName;
/**
* 子规格名称
*/
@TableField(SPEC_NAME_EXT)
private String specNameExt;
/**
* 中文品牌名称
*/
@TableField(BRAND_NAME_CN)
private String brandNameCn;
/**
* 英文品牌名称
*/
@TableField(BRAND_NAME_EN)
private String brandNameEn;
/**
* 销售单位
*/
@TableField(SALE_UNIT)
private String saleUnit;
/**
* 关联仓库:-1总仓发货
*/
@TableField(WHS_REL)
private String whsRel;
/**
* 发货数量
*/
@TableField(DELIVERY_CNT)
private Integer deliveryCnt;
/**
* 实拍图片
*/
@TableField(IMGS_URL)
private String imgsUrl;
/**
* 描述
*/
@TableField(DESCRIPTION)
private String description;
/**
* 备注
*/
@TableField(REMARK)
private String remark;
/**
* 客服内部备注
*/
@TableField(INTERNAL_REMARK)
private String internalRemark;
/**
* 创建人
*/
@TableField(CREATOR)
private String creator;
/**
* 修改人
*/
@TableField(EDITOR)
private String editor;
/**
* 创建时间
*/
@TableField(CREATED_TIME)
private Date createdTime;
/**
* 更新时间
*/
@TableField(UPDATED_TIME)
private Date updatedTime;
/**
* 售后详情ID
*/
public static final String CS_DETAIL_ID = "cs_detail_id";
/**
* 售后单号
*/
public static final String CS_ORDER_CODE = "cs_order_code";
/**
* 申请数量
*/
public static final String APPLY_CNT = "apply_cnt";
/**
* 申请类型:0请选择;1仅退货;2仅退款;3退货退款;4换货;5补发货;6取消
*/
public static final String APPLY_TYPE = "apply_type";
/**
* 申请原因:0请选择;1质量问题;2收到商品少件;3发错货;4不想要/买错;5其它;6卖家缺货
*/
public static final String APPLY_REASON = "apply_reason";
/**
* SKU编号
*/
public static final String SKU_CODE = "sku_code";
/**
* 产品中文名
*/
public static final String PRODUCT_NAME_CN = "product_name_cn";
/**
* 规格名称
*/
public static final String SPEC_NAME = "spec_name";
/**
* 子规格名称
*/
public static final String SPEC_NAME_EXT = "spec_name_ext";
/**
* 中文品牌名称
*/
public static final String BRAND_NAME_CN = "brand_name_cn";
/**
* 英文品牌名称
*/
public static final String BRAND_NAME_EN = "brand_name_en";
/**
* 销售单位
*/
public static final String SALE_UNIT = "sale_unit";
/**
* 关联仓库:-1总仓发货
*/
public static final String WHS_REL = "whs_rel";
/**
* 发货数量
*/
public static final String DELIVERY_CNT = "delivery_cnt";
/**
* 实拍图片
*/
public static final String IMGS_URL = "imgs_url";
/**
* 描述
*/
public static final String DESCRIPTION = "description";
/**
* 备注
*/
public static final String REMARK = "remark";
/**
* 客服内部备注
*/
public static final String INTERNAL_REMARK = "internal_remark";
/**
* 创建人
*/
public static final String CREATOR = "creator";
/**
* 修改人
*/
public static final String EDITOR = "editor";
/**
* 创建时间
*/
public static final String CREATED_TIME = "created_time";
/**
* 更新时间
*/
public static final String UPDATED_TIME = "updated_time";
}
package com.jarvis.dataCenter.entity.prod;
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 com.jarvis.lib.common.mybatisplus.entity.AbstractEntity;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* <p>
* 售后订单表 ENTITY
* </p>
*
* @author jinzhaopo
* @since 2019-10-29
*/
@Data
@TableName("cs_order")
public class CsOrderEntity extends AbstractEntity {
private static final long serialVersionUID = 1L;
/**
* 售后ID
*/
@TableId(value = CS_ID, type = IdType.AUTO)
private Integer csId;
/**
* 售后单号
*/
@TableField(CS_ORDER_CODE)
private String csOrderCode;
/**
* 采购单号
*/
@TableField(PO_ORDER_CODE)
private String poOrderCode;
/**
* 销售单号
*/
@TableField(SO_ORDER_CODE)
private String soOrderCode;
/**
* 发货单号
*/
@TableField(DO_ORDER_CODE)
private String doOrderCode;
/**
* 草稿单号
*/
@TableField(DF_ORDER_CODE)
private String dfOrderCode;
/**
* 换货商品价值
*/
@TableField(BARTER_VALUE)
private BigDecimal barterValue;
/**
* 退货单号
*/
@TableField(R_ORDER_CODE)
private String rOrderCode;
/**
* 退款单号
*/
@TableField(RM_ORDER_CODE)
private String rmOrderCode;
/**
* 缺货编号
*/
@TableField(STOCKOUT_CODE)
private String stockoutCode;
/**
* 售后单类型:0待收货;1关闭缺货记录;2待处理;3已完成
*/
@TableField(CS_TYPE)
private Integer csType;
/**
* 售后状态:0售后待审核;1售后处理中;2售后关闭;3售后完成
*/
@TableField(STATUS)
private Integer status;
/**
* 收货机构ID
*/
@TableField(AGENCY_ID)
private Integer agencyId;
/**
* 收货机构名称
*/
@TableField(AGENCY_NAME)
private String agencyName;
/**
* 收货机构简称
*/
@TableField(AGENCY_SHORT_NAME)
private String agencyShortName;
/**
* 供应商ID
*/
@TableField(SUPPLIER_ID)
private Integer supplierId;
/**
* 供应商名称
*/
@TableField(SUPPLIER_NAME)
private String supplierName;
/**
* 供应商简称
*/
@TableField(SUPPLIER_SHORT_NAME)
private String supplierShortName;
/**
* 创建人
*/
@TableField(CREATOR)
private String creator;
/**
* 修改人
*/
@TableField(EDITOR)
private String editor;
/**
* 创建时间
*/
@TableField(CREATED_TIME)
private Date createdTime;
/**
* 更新时间
*/
@TableField(UPDATED_TIME)
private Date updatedTime;
/**
* 售后ID
*/
public static final String CS_ID = "cs_id";
/**
* 售后单号
*/
public static final String CS_ORDER_CODE = "cs_order_code";
/**
* 采购单号
*/
public static final String PO_ORDER_CODE = "po_order_code";
/**
* 销售单号
*/
public static final String SO_ORDER_CODE = "so_order_code";
/**
* 发货单号
*/
public static final String DO_ORDER_CODE = "do_order_code";
/**
* 草稿单号
*/
public static final String DF_ORDER_CODE = "df_order_code";
/**
* 换货商品价值
*/
public static final String BARTER_VALUE = "barter_value";
/**
* 退货单号
*/
public static final String R_ORDER_CODE = "r_order_code";
/**
* 退款单号
*/
public static final String RM_ORDER_CODE = "rm_order_code";
/**
* 缺货编号
*/
public static final String STOCKOUT_CODE = "stockout_code";
/**
* 售后单类型:0待收货;1关闭缺货记录;2待处理;3已完成
*/
public static final String CS_TYPE = "cs_type";
/**
* 售后状态:0售后待审核;1售后处理中;2售后关闭;3售后完成
*/
public static final String STATUS = "status";
/**
* 收货机构ID
*/
public static final String AGENCY_ID = "agency_id";
/**
* 收货机构名称
*/
public static final String AGENCY_NAME = "agency_name";
/**
* 收货机构简称
*/
public static final String AGENCY_SHORT_NAME = "agency_short_name";
/**
* 供应商ID
*/
public static final String SUPPLIER_ID = "supplier_id";
/**
* 供应商名称
*/
public static final String SUPPLIER_NAME = "supplier_name";
/**
* 供应商简称
*/
public static final String SUPPLIER_SHORT_NAME = "supplier_short_name";
/**
* 创建人
*/
public static final String CREATOR = "creator";
/**
* 修改人
*/
public static final String EDITOR = "editor";
/**
* 创建时间
*/
public static final String CREATED_TIME = "created_time";
/**
* 更新时间
*/
public static final String UPDATED_TIME = "updated_time";
}
package com.jarvis.dataCenter.entity.prod;
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 com.jarvis.lib.common.mybatisplus.entity.AbstractEntity;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* <p>
* 优惠券明细表 ENTITY
* </p>
*
* @author jinzhaopo
* @since 2019-10-23
*/
@Data
@TableName("po_coupondetail")
public class PoCoupondetailEntity extends AbstractEntity {
private static final long serialVersionUID = 1L;
/**
* 主键 自增长
*/
@TableId(value = ID, type = IdType.AUTO)
private Integer id;
/**
* 优惠券主id
*/
@TableField(COUNPONID)
private Integer counponid;
/**
* 集团id
*/
@TableField(GROUPID)
private Integer groupid;
/**
* 诊所id
*/
@TableField(CHILDID)
private Integer childid;
/**
* 销售主单编号
*/
@TableField(ORDERMASTERCODE)
private String orderMasterCode;
/**
* 实际立减金额
*/
@TableField(DEDUCTIONACT)
private BigDecimal deductionAct;
/**
* 优惠券来源 1:正常 2:售后返回
*/
@TableField(COUPONSOURCE)
private Integer couponSource;
/**
* 返券来源单号
*/
@TableField(SOURCENUMBER)
private String sourceNumber;
/**
* 使用状态 0:未使用 1:已冻结 2:已使用
*/
@TableField(STATUS)
private Integer status;
/**
* 状态 0:禁用 1:启用
*/
@TableField(USEFLG)
private Integer useFlg;
/**
* 备注
*/
@TableField(MEMO)
private String memo;
/**
* 创建人
*/
@TableField(CREATOR)
private String creator;
/**
* 修改人
*/
@TableField(EDITOR)
private String editor;
/**
* 创建时间
*/
@TableField(CREATEDTIME)
private Date createdTime;
/**
* 更新时间
*/
@TableField(UPDATEDTIME)
private Date updatedTime;
/**
* 结束时间
*/
@TableField(ENDTIME)
private Date endTime;
/**
* 起始时间
*/
@TableField(BEGINTIME)
private Date beginTime;
/**
* 主键 自增长
*/
public static final String ID = "id";
/**
* 优惠券主id
*/
public static final String COUNPONID = "counponid";
/**
* 集团id
*/
public static final String GROUPID = "groupid";
/**
* 诊所id
*/
public static final String CHILDID = "childid";
/**
* 销售主单编号
*/
public static final String ORDERMASTERCODE = "orderMasterCode";
/**
* 实际立减金额
*/
public static final String DEDUCTIONACT = "deductionAct";
/**
* 优惠券来源 1:正常 2:售后返回
*/
public static final String COUPONSOURCE = "couponSource";
/**
* 返券来源单号
*/
public static final String SOURCENUMBER = "sourceNumber";
/**
* 使用状态 0:未使用 1:已冻结 2:已使用
*/
public static final String STATUS = "status";
/**
* 状态 0:禁用 1:启用
*/
public static final String USEFLG = "useFlg";
/**
* 备注
*/
public static final String MEMO = "memo";
/**
* 创建人
*/
public static final String CREATOR = "creator";
/**
* 修改人
*/
public static final String EDITOR = "editor";
/**
* 创建时间
*/
public static final String CREATEDTIME = "createdTime";
/**
* 更新时间
*/
public static final String UPDATEDTIME = "updatedTime";
/**
* 结束时间
*/
public static final String ENDTIME = "endTime";
/**
* 起始时间
*/
public static final String BEGINTIME = "beginTime";
}
package com.jarvis.dataCenter.entity.prod;
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 com.jarvis.lib.common.mybatisplus.entity.AbstractEntity;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* <p>
* 优惠券主表 ENTITY
* </p>
*
* @author jinzhaopo
* @since 2019-10-23
*/
@Data
@TableName("po_couponmaster")
public class PoCouponmasterEntity extends AbstractEntity {
private static final long serialVersionUID = 1L;
/**
* 主键 自增长
*/
@TableId(value = ID, type = IdType.AUTO)
private Integer id;
/**
* 优惠券名称
*/
@TableField(COUPONNAME)
private String couponName;
/**
* 优惠券显示名称
*/
@TableField(COUPONDISPLAYNAME)
private String couponDisplayName;
/**
* 满额条件
*/
@TableField(SATISFYCONDITION)
private BigDecimal satisfyCondition;
/**
* 立减金额
*/
@TableField(DEDUCTION)
private BigDecimal deduction;
/**
* 是否新用户 0:否 1:是
*/
@TableField(IS_NEW)
private Integer isNew;
/**
* 指定商品
*/
@TableField(SKUCODE)
private String skucode;
@TableField(PUBCODE)
private String pubcode;
/**
* 0:全场券 1:公共券2:特殊券
*/
@TableField(CODETYPE)
private Integer codetype;
/**
* 创建时间
*/
@TableField(CREATEDTIME)
private Date createdTime;
/**
* 更新时间
*/
@TableField(UPDATEDTIME)
private Date updatedTime;
/**
* 活动BannerPc
*/
@TableField(BANNERPC)
private String bannerPc;
/**
* 活动BannerWap
*/
@TableField(BANNERWAP)
private String bannerWap;
/**
* 活动链接Pc
*/
@TableField(URLPC)
private String urlPc;
/**
* 活动链接Wap
*/
@TableField(URLWAP)
private String urlWap;
/**
* 活动标识符
*/
@TableField(URLHASH)
private String urlhash;
/**
* 1:按固定有效时间;2:按发放时间
*/
@TableField(TIMETYPE)
private Integer timeType;
/**
* 按发放时间天数
*/
@TableField(LOCALTIME)
private BigDecimal localTime;
/**
* 状态 0:禁用 1:启用
*/
@TableField(USEFLG)
private Integer useFlg;
/**
* 备注
*/
@TableField(MEMO)
private String memo;
/**
* 创建人
*/
@TableField(CREATOR)
private String creator;
/**
* 修改人
*/
@TableField(EDITOR)
private String editor;
@TableField(ENDTIME)
private Date endTime;
@TableField(BEGINTIME)
private Date beginTime;
/**
* 主键 自增长
*/
public static final String ID = "id";
/**
* 优惠券名称
*/
public static final String COUPONNAME = "couponName";
/**
* 优惠券显示名称
*/
public static final String COUPONDISPLAYNAME = "couponDisplayName";
/**
* 满额条件
*/
public static final String SATISFYCONDITION = "satisfyCondition";
/**
* 立减金额
*/
public static final String DEDUCTION = "deduction";
/**
* 是否新用户 0:否 1:是
*/
public static final String IS_NEW = "is_new";
/**
* 指定商品
*/
public static final String SKUCODE = "skucode";
/**
*
*/
public static final String PUBCODE = "pubcode";
/**
* 0:全场券 1:公共券2:特殊券
*/
public static final String CODETYPE = "codetype";
/**
* 创建时间
*/
public static final String CREATEDTIME = "createdTime";
/**
* 更新时间
*/
public static final String UPDATEDTIME = "updatedTime";
/**
* 活动BannerPc
*/
public static final String BANNERPC = "bannerPc";
/**
* 活动BannerWap
*/
public static final String BANNERWAP = "bannerWap";
/**
* 活动链接Pc
*/
public static final String URLPC = "urlPc";
/**
* 活动链接Wap
*/
public static final String URLWAP = "urlWap";
/**
* 活动标识符
*/
public static final String URLHASH = "urlhash";
/**
* 1:按固定有效时间;2:按发放时间
*/
public static final String TIMETYPE = "timeType";
/**
* 按发放时间天数
*/
public static final String LOCALTIME = "localTime";
/**
* 状态 0:禁用 1:启用
*/
public static final String USEFLG = "useFlg";
/**
* 备注
*/
public static final String MEMO = "memo";
/**
* 创建人
*/
public static final String CREATOR = "creator";
/**
* 修改人
*/
public static final String EDITOR = "editor";
/**
*
*/
public static final String ENDTIME = "endTime";
/**
*
*/
public static final String BEGINTIME = "beginTime";
}
package com.jarvis.dataCenter.entity.prod;
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 com.jarvis.lib.common.mybatisplus.entity.AbstractEntity;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* <p>
* ENTITY
* </p>
*
* @author jinzhaopo
* @since 2019-10-22
*/
@Data
@TableName("so_orderdetail")
public class SoOrderdetailEntity extends AbstractEntity {
private static final long serialVersionUID = 1L;
/**
* 自增长
*/
@TableId(value = ID, type = IdType.AUTO)
private Integer id;
/**
* 销售订单编号
*/
@TableField(ORDERMASTERCODE)
private String orderMasterCode;
/**
* 发货单编号 SO+2位年+2位月+2位日+4位流水+2位流水(已作废)
*/
@TableField(INVOICECODE)
private String invoiceCode;
/**
* sku编号
*/
@TableField(SKUCODE)
private String skuCode;
/**
* 单价
*/
@TableField(PRICE)
private BigDecimal price;
/**
* 订货数量
*/
@TableField(ORDERCNT)
private Integer orderCnt;
/**
* 预计发货数量(已作废)
*/
@TableField(TEMPCNT)
private Integer tempCnt;
/**
* 发货数量
*/
@TableField(DELIVERYCNT)
private Integer deliveryCnt;
/**
* 收货数量
*/
@TableField(RECEIVECNT)
private Integer receiveCnt;
/**
* 缺货数量
*/
@TableField(OUTAGE_QUANTITY)
private Integer outageQuantity;
/**
* 取消数量
*/
@TableField(REJECTED_QUANTITY)
private Integer rejectedQuantity;
/**
* 已处理数量
*/
@TableField(PENDINGCNT)
private Integer pendingCnt;
/**
* 补货数量
*/
@TableField(REDELIVERY_QUANTITY)
private Integer redeliveryQuantity;
/**
* 缺货售后数量
*/
@TableField(CS_STOCKOUT_CNT)
private Integer csStockoutCnt;
/**
* 待处理售后数量
*/
@TableField(CS_PENDING_CNT)
private Integer csPendingCnt;
/**
* 待收货售后数量
*/
@TableField(CS_DELIVERY_CNT)
private Integer csDeliveryCnt;
/**
* 已完成售后数量
*/
@TableField(CS_RECEIVE_CNT)
private Integer csReceiveCnt;
/**
* 备注
*/
@TableField(MEMO)
private String memo;
/**
* 是否关闭
*/
@TableField(ISCLOSE)
private Integer isClose;
/**
* 售后单号
*/
@TableField(CSORDERCODE)
private String csOrderCode;
/**
* 补货订单和采购订单互相关联的销售单号
*/
@TableField(RELATION_SO_CODE)
private String relationSoCode;
/**
* 创建人
*/
@TableField(CREATOR)
private String creator;
/**
* 修改人
*/
@TableField(EDITOR)
private String editor;
/**
* 创建时间
*/
@TableField(CREATEDTIME)
private Date createdTime;
/**
* 更新时间
*/
@TableField(UPDATEDTIME)
private Date updatedTime;
/**
* 促销分摊金额
*/
@TableField(PROPRICE)
private BigDecimal proPrice;
/**
* 促销标记 0:不显示 1:显示
*/
@TableField(PROTYPE)
private Integer proType;
/**
* 补货订单和采购订单互相关联的发货单号
*/
@TableField(RELATIONINVOICECODE)
private String relationInvoiceCode;
/**
* 客服备注
*/
@TableField(CUSTOMERSERVICEREMARK)
private String customerServiceRemark;
/**
* bus_promotionmaster->id, 促销活动主表Id
*/
@TableField(PROMOTIONID)
private Integer promotionId;
/**
* 优惠券分摊金额
*/
@TableField(PROMOTIONPRICE)
private BigDecimal promotionPrice;
/**
* 商品优惠明细备注
*/
@TableField(PROMOTIONREMARK)
private String promotionRemark;
/**
* 换货商品价值
*/
@TableField(BARTER_VALUE)
private BigDecimal barterValue;
/**
* 充值卡分摊金额
*/
@TableField(RECHARGECARDPRICE)
private BigDecimal rechargeCardPrice;
/**
* 商品优惠明细备注
*/
@TableField(PROMOTIONSNAPSHOT)
private String promotionSnapshot;
/**
* 新发货数据迁移脚本标记(so单标记)
*/
@TableField(RECOVER_MEMO)
private String recoverMemo;
/**
* 新发货数据迁移脚本标记(详情关闭标记)
*/
@TableField(RECOVER_CLOSE)
private String recoverClose;
/**
* 新发货数据迁移脚本标记(重复单据合并)
*/
@TableField(REAPT_FLAG)
private String reaptFlag;
/**
* 新发货数据迁移脚本标记(新增详情备注)
*/
@TableField(NEW_DETAIL_FLAG)
private String newDetailFlag;
/**
* 自增长
*/
public static final String ID = "id";
/**
* 销售订单编号
*/
public static final String ORDERMASTERCODE = "orderMasterCode";
/**
* 发货单编号 SO+2位年+2位月+2位日+4位流水+2位流水(已作废)
*/
public static final String INVOICECODE = "invoiceCode";
/**
* sku编号
*/
public static final String SKUCODE = "skuCode";
/**
* 单价
*/
public static final String PRICE = "price";
/**
* 订货数量
*/
public static final String ORDERCNT = "orderCnt";
/**
* 预计发货数量(已作废)
*/
public static final String TEMPCNT = "tempCnt";
/**
* 发货数量
*/
public static final String DELIVERYCNT = "deliveryCnt";
/**
* 收货数量
*/
public static final String RECEIVECNT = "receiveCnt";
/**
* 缺货数量
*/
public static final String OUTAGE_QUANTITY = "outage_quantity";
/**
* 取消数量
*/
public static final String REJECTED_QUANTITY = "rejected_quantity";
/**
* 已处理数量
*/
public static final String PENDINGCNT = "pendingCnt";
/**
* 补货数量
*/
public static final String REDELIVERY_QUANTITY = "redelivery_quantity";
/**
* 缺货售后数量
*/
public static final String CS_STOCKOUT_CNT = "cs_stockout_cnt";
/**
* 待处理售后数量
*/
public static final String CS_PENDING_CNT = "cs_pending_cnt";
/**
* 待收货售后数量
*/
public static final String CS_DELIVERY_CNT = "cs_delivery_cnt";
/**
* 已完成售后数量
*/
public static final String CS_RECEIVE_CNT = "cs_receive_cnt";
/**
* 备注
*/
public static final String MEMO = "memo";
/**
* 是否关闭
*/
public static final String ISCLOSE = "isClose";
/**
* 售后单号
*/
public static final String CSORDERCODE = "csOrderCode";
/**
* 补货订单和采购订单互相关联的销售单号
*/
public static final String RELATION_SO_CODE = "relation_so_code";
/**
* 创建人
*/
public static final String CREATOR = "creator";
/**
* 修改人
*/
public static final String EDITOR = "editor";
/**
* 创建时间
*/
public static final String CREATEDTIME = "createdTime";
/**
* 更新时间
*/
public static final String UPDATEDTIME = "updatedTime";
/**
* 促销分摊金额
*/
public static final String PROPRICE = "proPrice";
/**
* 促销标记 0:不显示 1:显示
*/
public static final String PROTYPE = "proType";
/**
* 补货订单和采购订单互相关联的发货单号
*/
public static final String RELATIONINVOICECODE = "relationInvoiceCode";
/**
* 客服备注
*/
public static final String CUSTOMERSERVICEREMARK = "customerServiceRemark";
/**
* bus_promotionmaster->id, 促销活动主表Id
*/
public static final String PROMOTIONID = "promotionId";
/**
* 优惠券分摊金额
*/
public static final String PROMOTIONPRICE = "promotionPrice";
/**
* 商品优惠明细备注
*/
public static final String PROMOTIONREMARK = "promotionRemark";
/**
* 换货商品价值
*/
public static final String BARTER_VALUE = "barter_value";
/**
* 充值卡分摊金额
*/
public static final String RECHARGECARDPRICE = "rechargeCardPrice";
/**
* 商品优惠明细备注
*/
public static final String PROMOTIONSNAPSHOT = "promotionSnapshot";
/**
* 新发货数据迁移脚本标记(so单标记)
*/
public static final String RECOVER_MEMO = "recover_memo";
/**
* 新发货数据迁移脚本标记(详情关闭标记)
*/
public static final String RECOVER_CLOSE = "recover_close";
/**
* 新发货数据迁移脚本标记(重复单据合并)
*/
public static final String REAPT_FLAG = "reapt_flag";
/**
* 新发货数据迁移脚本标记(新增详情备注)
*/
public static final String NEW_DETAIL_FLAG = "new_detail_flag";
}
package com.jarvis.dataCenter.entity.report;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.jarvis.lib.common.mybatisplus.entity.AbstractEntity;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* @author jinzhaopo
* @date 2019-10-29 16:53
*/
@Data
@TableName("report_cs_order_info")
public class ReportCsOrderInfo extends AbstractEntity {
//----------------cs_order_detail csOrderDetail
/**
* 自增长
*/
@TableId(type = IdType.AUTO)
private Integer csOrderDetailid;
/**
* 售后详情ID
*/
private Integer csOrderDetailcsDetailId;
/**
* 售后单号
*/
private String csOrderDetailcsOrderCode;
/**
* 申请数量
*/
private Integer csOrderDetailapplyCnt;
/**
* 申请类型:0请选择;1仅退货;2仅退款;3退货退款;4换货;5补发货;6取消
*/
private Integer csOrderDetailapplyType;
/**
* 申请原因:0请选择;1质量问题;2收到商品少件;3发错货;4不想要/买错;5其它;6卖家缺货
*/
private Integer csOrderDetailapplyReason;
/**
* SKU编号
*/
private String csOrderDetailskuCode;
/**
* 产品中文名
*/
private String csOrderDetailproductNameCn;
/**
* 规格名称
*/
private String csOrderDetailspecName;
/**
* 子规格名称
*/
private String csOrderDetailspecNameExt;
/**
* 中文品牌名称
*/
private String csOrderDetailbrandNameCn;
/**
* 英文品牌名称
*/
private String csOrderDetailbrandNameEn;
/**
* 销售单位
*/
private String csOrderDetailsaleUnit;
/**
* 关联仓库:-1总仓发货
*/
private String csOrderDetailwhsRel;
/**
* 发货数量
*/
private Integer csOrderDetaildeliveryCnt;
/**
* 实拍图片
*/
private String csOrderDetailimgsUrl;
/**
* 描述
*/
private String csOrderDetaildescription;
/**
* 备注
*/
private String csOrderDetailremark;
/**
* 客服内部备注
*/
private String csOrderDetailinternalRemark;
/**
* 创建人
*/
private String csOrderDetailcreator;
/**
* 修改人
*/
private String csOrderDetaileditor;
/**
* 创建时间
*/
private Date csOrderDetailcreatedTime;
/**
* 更新时间
*/
private Date csOrderDetailupdatedTime;
//_____________________cs_order csOrder
/**
* 售后ID
*/
private Integer csOrdercsId;
/**
* 售后单号
*/
private String csOrderCode;
/**
* 采购单号
*/
private String csOrderpoOrderCode;
/**
* 销售单号
*/
private String csOrdersoOrderCode;
/**
* 发货单号
*/
private String csOrderdoOrderCode;
/**
* 草稿单号
*/
private String csOrderdfOrderCode;
/**
* 换货商品价值
*/
private BigDecimal csOrderbarterValue;
/**
* 退货单号
*/
private String csOrderrOrderCode;
/**
* 退款单号
*/
private String csOrderrmOrderCode;
/**
* 缺货编号
*/
private String csOrderstockoutCode;
/**
* 售后单类型:0待收货;1关闭缺货记录;2待处理;3已完成
*/
private Integer csOrdercsType;
/**
* 售后状态:0售后待审核;1售后处理中;2售后关闭;3售后完成
*/
private Integer csOrderstatus;
/**
* 收货机构ID
*/
private Integer csOrderagencyId;
/**
* 收货机构名称
*/
private String csOrderagencyName;
/**
* 收货机构简称
*/
private String csOrderagencyShortName;
/**
* 供应商ID
*/
private Integer csOrdersupplierId;
/**
* 供应商名称
*/
private String csOrdersupplierName;
/**
* 供应商简称
*/
private String csOrdersupplierShortName;
/**
* 创建人
*/
private String csOrdercreator;
/**
* 修改人
*/
private String csOrdereditor;
/**
* 创建时间
*/
private Date csOrdercreatedTime;
/**
* 更新时间
*/
private Date csOrderupdatedTime;
}
package com.jarvis.dataCenter.entity.report;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.jarvis.lib.common.mybatisplus.entity.AbstractEntity;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* @author jinzhaopo
* @date 2019-10-30 13:53
*/
@Data
@TableName("report_do_info")
public class ReportDoInfo extends AbstractEntity {
@TableId(type = IdType.AUTO)
private Long id;
//-------------do_detail doDetail
private Long doDetailid;
/**
* 发货单id
*/
private Long doDetaildeliveryOrderId;
/**
* po单号
*/
private String doDetailpoCode;
/**
* so单号
*/
private String doDetailsoCode;
/**
* 发货单号
*/
private String doDetaildoCode;
/**
* sku编号
*/
private String doDetailskuCode;
/**
* 供应商id
*/
private Long doDetailsupplierId;
/**
* 供应商名称
*/
private String doDetailsupplierName;
/**
* 供应商简称
*/
private String doDetailsupplierShortName;
/**
* 产品id
*/
private Long doDetailproductId;
/**
* 产品名称
*/
private String doDetailproductName;
/**
* 规格id
*/
private Long doDetailspecId;
/**
* 规格名称
*/
private String doDetailspecName;
/**
* 子规格名称
*/
private String doDetailspecNameExt;
/**
* 销售单位
*/
private String doDetailsalesUnit;
/**
* 品牌id
*/
private Long doDetailbrandId;
/**
* 物料品牌
*/
private String doDetailbrandName;
/**
* 发货仓ID
*/
private Long doDetailsupplierWarehouseId;
/**
* 发货仓
*/
private String doDetailsupplierWarehouseName;
/**
* 产商商品编码
*/
private String doDetailproducerProdCode;
/**
* 客户商品编码
*/
private String doDetailcustomerProdCode;
/**
* 供应商商品编码
*/
private String doDetailsupplierProdCode;
/**
* 期望发货数量
*/
private BigDecimal doDetailexpectQuantity;
/**
* 缺货数量
*/
private BigDecimal doDetailoutageQuantity;
/**
* 实际发货数量
*/
private BigDecimal doDetailactualQuantity;
/**
* 客户备注
*/
private String doDetailcustomerMemo;
/**
* 客服备注
*/
private String doDetailcustomerServiceMemo;
/**
* 0未拼团;1拼团中;2拼团完成;3 拼团失败
*/
private String doDetailgroupBuyStatus;
private Date doDetailcreatedTime;
private Date doDetailupdatedTime;
private Integer doDetailversion;
//---------------do
private Long doid;
/**
* 发货单编号
*/
private String docode;
/**
* 订单类型,NORMAL:普通发货单, CONSIGNMENT:寄售单, REPLENISHMENT:补货单,SMART_BOX: 智能柜
*/
private String dotype;
/**
* po编号
*/
private String dopoCode;
/**
* 物流公司id
*/
private Long dologisticsCompanyId;
/**
* 物流单号
*/
private String dologisticsCode;
/**
* 发货日期
*/
private Date dodeliveredDate;
/**
* 发货单状态,WAIT:待发货,DELIVERED:已发货,RECEIVED:已收货,CLOSED:已关闭
*/
private String dostatus;
/**
* 备注状态:0未创建;1处理中;2已完成
*/
private Integer doremarkStatus;
/**
* 发货仓库id
*/
private Long dowarehouseId;
/**
* 归属供应商id
*/
private Long dosupplierId;
/**
* 归属供应商名称
*/
private String dosupplierName;
/**
* 归属供应商简称
*/
private String dosupplierShortName;
/**
* 订货集团id
*/
private Long dopurchaseGroupId;
/**
* 订货集团
*/
private String dopurchaseGroupName;
/**
* 订货集团简称
*/
private String dopurchaseGroupShortName;
/**
* 订货机构id
*/
private Long dopurchaseAgencyId;
/**
* 订货机构
*/
private String dopurchaseAgencyName;
/**
* 订货机构简称
*/
private String dopurchaseAgencyShortName;
/**
* 订货人
*/
private String dopurchaseUser;
/**
* 订货人手机号
*/
private String dopurchaseUserMobile;
/**
* 智能柜编号
*/
private String docabinetId;
/**
* 收货机构id
*/
private Long dodeliveryAgencyId;
/**
* 收货机构
*/
private String dodeliveryAgencyName;
/**
* 收货机构简称
*/
private String dodeliveryAgencyShortName;
/**
* 收货地址id
*/
private Long doaddressId;
/**
* 邮政编码
*/
private String dopostcode;
/**
* 国家
*/
private String docountryName;
/**
* 省份
*/
private String doprovinceName;
/**
* 城市
*/
private String docityName;
/**
* 区
*/
private String dodistrictName;
/**
* 详细地址
*/
private String doaddress;
/**
* 创建用户
*/
private String docreatedUser;
/**
* 收货人
*/
private String doreceiverName;
/**
* 收货人手机
*/
private String doreceiverMobile;
/**
* 收货人电话
*/
private String doreceiverPhone;
/**
* 发货人
*/
private String dodeliveryUser;
/**
* 关联补货单
*/
private String doreferDoCode;
/**
* 合并后的发货单号
*/
private String domergeDoCode;
/**
* 通知状态:Y已通知,N未通知
*/
private String donoticeStatus;
/**
* 备注
*/
private String domemo;
/**
* 出库备注
*/
private String docheckOutMemo;
private Date docreatedTime;
private Date doupdatedTime;
private Integer doversion;
//---------------licence
private Long licenceId;
/**
* 发货单号
*/
private String licencedoCode;
/**
* 供应商id
*/
private Long licencesupplierId;
/**
* 机构id
*/
private Long licenceagencyId;
/**
* 集团id
*/
private Long licencegroupId;
/**
* 证照类型
*/
private String licencelicenceType;
/**
* 产品id
*/
private Long licenceproductId;
private Date licencecreatedTime;
private Date licenceupdatedTime;
private Integer licenceversion;
//-------------warehouse
private Long warehouseId;
/**
* 名称
*/
private String warehousename;
/**
* 编号
*/
private String warehousecode;
/**
* 锁定仓库
*/
private String warehouselocked;
/**
* 出库排序
*/
private Integer warehousecheckOutSort;
/**
* 是否启用
*/
private String warehouseenabled;
/**
* 联系人
*/
private String warehousecontact;
/**
* 联系人
*/
private String warehouseuserName;
/**
* 地址
*/
private String warehouseaddress;
/**
* 手机号
*/
private String warehousemobile;
private Date warehousecreatedTime;
private Date warehouseupdatedTime;
private Integer warehouseversion;
}
package com.jarvis.dataCenter.entity.report;
import com.baomidou.mybatisplus.annotation.TableName;
import com.jarvis.lib.common.mybatisplus.entity.AbstractEntity;
import lombok.Data;
/**
* @author jinzhaopo
* @date 2019-10-30 13:53
*/
@Data
@TableName("report_do_receipt_info")
public class ReportDoReceiptInfo extends AbstractEntity {
}
package com.jarvis.dataCenter.entity.warehouse;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import lombok.Data;
import com.jarvis.lib.common.mybatisplus.entity.AbstractEntity;
/**
* <p>
* ENTITY
* </p>
*
* @author jinzhaopo
* @since 2019-10-30
*/
@Data
@TableName("delivery_licence")
public class DeliveryLicenceEntity extends AbstractEntity {
private static final long serialVersionUID = 1L;
@TableId(value = ID, type = IdType.AUTO)
private Long id;
/**
* 发货单号
*/
@TableField(DO_CODE)
private String doCode;
/**
* 供应商id
*/
@TableField(SUPPLIER_ID)
private Long supplierId;
/**
* 机构id
*/
@TableField(AGENCY_ID)
private Long agencyId;
/**
* 集团id
*/
@TableField(GROUP_ID)
private Long groupId;
/**
* 证照类型
*/
@TableField(LICENCE_TYPE)
private String licenceType;
/**
* 产品id
*/
@TableField(PRODUCT_ID)
private Long productId;
@TableField(CREATED_TIME)
private Date createdTime;
@TableField(UPDATED_TIME)
private Date updatedTime;
@TableField(VERSION)
private Integer version;
/**
*
*/
public static final String ID = "id";
/**
* 发货单号
*/
public static final String DO_CODE = "do_code";
/**
* 供应商id
*/
public static final String SUPPLIER_ID = "supplier_id";
/**
* 机构id
*/
public static final String AGENCY_ID = "agency_id";
/**
* 集团id
*/
public static final String GROUP_ID = "group_id";
/**
* 证照类型
*/
public static final String LICENCE_TYPE = "licence_type";
/**
* 产品id
*/
public static final String PRODUCT_ID = "product_id";
/**
*
*/
public static final String CREATED_TIME = "created_time";
/**
*
*/
public static final String UPDATED_TIME = "updated_time";
/**
*
*/
public static final String VERSION = "version";
}
package com.jarvis.dataCenter.entity.warehouse;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import lombok.Data;
import com.jarvis.lib.common.mybatisplus.entity.AbstractEntity;
/**
* <p>
* 发货单详情 ENTITY
* </p>
*
* @author jinzhaopo
* @since 2019-10-30
*/
@Data
@TableName("delivery_order_detail")
public class DeliveryOrderDetailEntity extends AbstractEntity {
private static final long serialVersionUID = 1L;
@TableId(value = ID, type = IdType.AUTO)
private Long id;
/**
* 发货单id
*/
@TableField(DELIVERY_ORDER_ID)
private Long deliveryOrderId;
/**
* po单号
*/
@TableField(PO_CODE)
private String poCode;
/**
* so单号
*/
@TableField(SO_CODE)
private String soCode;
/**
* 发货单号
*/
@TableField(DO_CODE)
private String doCode;
/**
* sku编号
*/
@TableField(SKU_CODE)
private String skuCode;
/**
* 供应商id
*/
@TableField(SUPPLIER_ID)
private Long supplierId;
/**
* 供应商名称
*/
@TableField(SUPPLIER_NAME)
private String supplierName;
/**
* 供应商简称
*/
@TableField(SUPPLIER_SHORT_NAME)
private String supplierShortName;
/**
* 产品id
*/
@TableField(PRODUCT_ID)
private Long productId;
/**
* 产品名称
*/
@TableField(PRODUCT_NAME)
private String productName;
/**
* 规格id
*/
@TableField(SPEC_ID)
private Long specId;
/**
* 规格名称
*/
@TableField(SPEC_NAME)
private String specName;
/**
* 子规格名称
*/
@TableField(SPEC_NAME_EXT)
private String specNameExt;
/**
* 销售单位
*/
@TableField(SALES_UNIT)
private String salesUnit;
/**
* 品牌id
*/
@TableField(BRAND_ID)
private Long brandId;
/**
* 物料品牌
*/
@TableField(BRAND_NAME)
private String brandName;
/**
* 发货仓ID
*/
@TableField(SUPPLIER_WAREHOUSE_ID)
private Long supplierWarehouseId;
/**
* 发货仓
*/
@TableField(SUPPLIER_WAREHOUSE_NAME)
private String supplierWarehouseName;
/**
* 产商商品编码
*/
@TableField(PRODUCER_PROD_CODE)
private String producerProdCode;
/**
* 客户商品编码
*/
@TableField(CUSTOMER_PROD_CODE)
private String customerProdCode;
/**
* 供应商商品编码
*/
@TableField(SUPPLIER_PROD_CODE)
private String supplierProdCode;
/**
* 期望发货数量
*/
@TableField(EXPECT_QUANTITY)
private BigDecimal expectQuantity;
/**
* 缺货数量
*/
@TableField(OUTAGE_QUANTITY)
private BigDecimal outageQuantity;
/**
* 实际发货数量
*/
@TableField(ACTUAL_QUANTITY)
private BigDecimal actualQuantity;
/**
* 客户备注
*/
@TableField(CUSTOMER_MEMO)
private String customerMemo;
/**
* 客服备注
*/
@TableField(CUSTOMER_SERVICE_MEMO)
private String customerServiceMemo;
/**
* 0未拼团;1拼团中;2拼团完成;3 拼团失败
*/
@TableField(GROUP_BUY_STATUS)
private String groupBuyStatus;
@TableField(CREATED_TIME)
private Date createdTime;
@TableField(UPDATED_TIME)
private Date updatedTime;
@TableField(VERSION)
private Integer version;
/**
*
*/
public static final String ID = "id";
/**
* 发货单id
*/
public static final String DELIVERY_ORDER_ID = "delivery_order_id";
/**
* po单号
*/
public static final String PO_CODE = "po_code";
/**
* so单号
*/
public static final String SO_CODE = "so_code";
/**
* 发货单号
*/
public static final String DO_CODE = "do_code";
/**
* sku编号
*/
public static final String SKU_CODE = "sku_code";
/**
* 供应商id
*/
public static final String SUPPLIER_ID = "supplier_id";
/**
* 供应商名称
*/
public static final String SUPPLIER_NAME = "supplier_name";
/**
* 供应商简称
*/
public static final String SUPPLIER_SHORT_NAME = "supplier_short_name";
/**
* 产品id
*/
public static final String PRODUCT_ID = "product_id";
/**
* 产品名称
*/
public static final String PRODUCT_NAME = "product_name";
/**
* 规格id
*/
public static final String SPEC_ID = "spec_id";
/**
* 规格名称
*/
public static final String SPEC_NAME = "spec_name";
/**
* 子规格名称
*/
public static final String SPEC_NAME_EXT = "spec_name_ext";
/**
* 销售单位
*/
public static final String SALES_UNIT = "sales_unit";
/**
* 品牌id
*/
public static final String BRAND_ID = "brand_id";
/**
* 物料品牌
*/
public static final String BRAND_NAME = "brand_name";
/**
* 发货仓ID
*/
public static final String SUPPLIER_WAREHOUSE_ID = "supplier_warehouse_id";
/**
* 发货仓
*/
public static final String SUPPLIER_WAREHOUSE_NAME = "supplier_warehouse_name";
/**
* 产商商品编码
*/
public static final String PRODUCER_PROD_CODE = "producer_prod_code";
/**
* 客户商品编码
*/
public static final String CUSTOMER_PROD_CODE = "customer_prod_code";
/**
* 供应商商品编码
*/
public static final String SUPPLIER_PROD_CODE = "supplier_prod_code";
/**
* 期望发货数量
*/
public static final String EXPECT_QUANTITY = "expect_quantity";
/**
* 缺货数量
*/
public static final String OUTAGE_QUANTITY = "outage_quantity";
/**
* 实际发货数量
*/
public static final String ACTUAL_QUANTITY = "actual_quantity";
/**
* 客户备注
*/
public static final String CUSTOMER_MEMO = "customer_memo";
/**
* 客服备注
*/
public static final String CUSTOMER_SERVICE_MEMO = "customer_service_memo";
/**
* 0未拼团;1拼团中;2拼团完成;3 拼团失败
*/
public static final String GROUP_BUY_STATUS = "group_buy_status";
/**
*
*/
public static final String CREATED_TIME = "created_time";
/**
*
*/
public static final String UPDATED_TIME = "updated_time";
/**
*
*/
public static final String VERSION = "version";
}
package com.jarvis.dataCenter.entity.warehouse;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import lombok.Data;
import com.jarvis.lib.common.mybatisplus.entity.AbstractEntity;
/**
* <p>
* 收货记录表 ENTITY
* </p>
*
* @author jinzhaopo
* @since 2019-10-30
*/
@Data
@TableName("delivery_order_receipt")
public class DeliveryOrderReceiptEntity extends AbstractEntity {
private static final long serialVersionUID = 1L;
@TableId(value = ID, type = IdType.AUTO)
private Long id;
/**
* 收货记录编码
*/
@TableField(RR_CODE)
private String rrCode;
/**
* 发货单号
*/
@TableField(DO_CODE)
private String doCode;
/**
* 销售单号
*/
@TableField(SO_CODE)
private String soCode;
/**
* 采购单号
*/
@TableField(PO_CODE)
private String poCode;
/**
* Sku编码
*/
@TableField(SKU_CODE)
private String skuCode;
/**
* 规格ID
*/
@TableField(SPEC_ID)
private Long specId;
/**
* 批号
*/
@TableField(BATCH_CODE)
private String batchCode;
/**
* 序列号
*/
@TableField(SERIAL_CODE)
private String serialCode;
/**
* 寄售唯一码
*/
@TableField(RF_ID)
private String rfId;
/**
* 已收货数量
*/
@TableField(RECEIPT_QUANTITY)
private BigDecimal receiptQuantity;
/**
* 收货人
*/
@TableField(RECEIVE_USER_NAME)
private String receiveUserName;
/**
* 收货人手机号
*/
@TableField(RECEIVE_USER_MOBILE)
private String receiveUserMobile;
/**
* 备注
*/
@TableField(MEMO)
private String memo;
@TableField(CREATED_TIME)
private Date createdTime;
@TableField(UPDATED_TIME)
private Date updatedTime;
@TableField(VERSION)
private Integer version;
/**
*
*/
public static final String ID = "id";
/**
* 收货记录编码
*/
public static final String RR_CODE = "rr_code";
/**
* 发货单号
*/
public static final String DO_CODE = "do_code";
/**
* 销售单号
*/
public static final String SO_CODE = "so_code";
/**
* 采购单号
*/
public static final String PO_CODE = "po_code";
/**
* Sku编码
*/
public static final String SKU_CODE = "sku_code";
/**
* 规格ID
*/
public static final String SPEC_ID = "spec_id";
/**
* 批号
*/
public static final String BATCH_CODE = "batch_code";
/**
* 序列号
*/
public static final String SERIAL_CODE = "serial_code";
/**
* 寄售唯一码
*/
public static final String RF_ID = "rf_id";
/**
* 已收货数量
*/
public static final String RECEIPT_QUANTITY = "receipt_quantity";
/**
* 收货人
*/
public static final String RECEIVE_USER_NAME = "receive_user_name";
/**
* 收货人手机号
*/
public static final String RECEIVE_USER_MOBILE = "receive_user_mobile";
/**
* 备注
*/
public static final String MEMO = "memo";
/**
*
*/
public static final String CREATED_TIME = "created_time";
/**
*
*/
public static final String UPDATED_TIME = "updated_time";
/**
*
*/
public static final String VERSION = "version";
}
package com.jarvis.dataCenter.entity.warehouse;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import lombok.Data;
import com.jarvis.lib.common.mybatisplus.entity.AbstractEntity;
/**
* <p>
* 仓库表 ENTITY
* </p>
*
* @author jinzhaopo
* @since 2019-10-30
*/
@Data
@TableName("warehouse")
public class WarehouseEntity extends AbstractEntity {
private static final long serialVersionUID = 1L;
@TableId(value = ID, type = IdType.AUTO)
private Long id;
/**
* 名称
*/
@TableField(NAME)
private String name;
/**
* 编号
*/
@TableField(CODE)
private String code;
/**
* 锁定仓库
*/
@TableField(LOCKED)
private String locked;
/**
* 出库排序
*/
@TableField(CHECK_OUT_SORT)
private Integer checkOutSort;
/**
* 是否启用
*/
@TableField(ENABLED)
private String enabled;
/**
* 联系人
*/
@TableField(CONTACT)
private String contact;
/**
* 联系人
*/
@TableField(USER_NAME)
private String userName;
/**
* 地址
*/
@TableField(ADDRESS)
private String address;
/**
* 手机号
*/
@TableField(MOBILE)
private String mobile;
@TableField(CREATED_TIME)
private Date createdTime;
@TableField(UPDATED_TIME)
private Date updatedTime;
@TableField(VERSION)
private Integer version;
/**
*
*/
public static final String ID = "id";
/**
* 名称
*/
public static final String NAME = "name";
/**
* 编号
*/
public static final String CODE = "code";
/**
* 锁定仓库
*/
public static final String LOCKED = "locked";
/**
* 出库排序
*/
public static final String CHECK_OUT_SORT = "check_out_sort";
/**
* 是否启用
*/
public static final String ENABLED = "enabled";
/**
* 联系人
*/
public static final String CONTACT = "contact";
/**
* 联系人
*/
public static final String USER_NAME = "user_name";
/**
* 地址
*/
public static final String ADDRESS = "address";
/**
* 手机号
*/
public static final String MOBILE = "mobile";
/**
*
*/
public static final String CREATED_TIME = "created_time";
/**
*
*/
public static final String UPDATED_TIME = "updated_time";
/**
*
*/
public static final String VERSION = "version";
}
package com.jarvis.dataCenter.mapper.prod;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.jarvis.dataCenter.constants.DbConstants;
import com.jarvis.dataCenter.entity.prod.BusMerchandisemasterEntity;
import com.jarvis.lib.common.mybatisplus.mapper.IBaseMapper;
import org.apache.ibatis.annotations.Select;
/**
* <p>
*
* </p>
*
* @author jinzhaopo
* @since 2019-10-22
*/
@DS(DbConstants.PROD)
public interface BusMerchandisemasterMapper extends IBaseMapper<BusMerchandisemasterEntity> {
@Select("select max(id) from bus_merchandisemaster")
Long maxId();
}
\ No newline at end of file
package com.jarvis.dataCenter.mapper.prod;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.jarvis.dataCenter.constants.DbConstants;
import com.jarvis.dataCenter.entity.prod.BusProductbrandEntity;
import com.jarvis.lib.common.mybatisplus.mapper.IBaseMapper;
/**
* <p>
* 产品品牌表
* </p>
*
* @author jinzhaopo
* @since 2019-10-22
*/
@DS(DbConstants.PROD)
public interface BusProductbrandMapper extends IBaseMapper<BusProductbrandEntity> {
}
\ No newline at end of file
package com.jarvis.dataCenter.mapper.prod;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.jarvis.dataCenter.constants.DbConstants;
import com.jarvis.dataCenter.entity.prod.BusProductcategoryEntity;
import com.jarvis.lib.common.mybatisplus.mapper.IBaseMapper;
/**
* <p>
* 产品分类表
* </p>
*
* @author jinzhaopo
* @since 2019-10-22
*/
@DS(DbConstants.PROD)
public interface BusProductcategoryMapper extends IBaseMapper<BusProductcategoryEntity> {
}
\ No newline at end of file
package com.jarvis.dataCenter.mapper.prod;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.jarvis.dataCenter.constants.DbConstants;
import com.jarvis.dataCenter.entity.prod.BusProductspecEntity;
import com.jarvis.lib.common.mybatisplus.mapper.IBaseMapper;
/**
* <p>
*
* </p>
*
* @author jinzhaopo
* @since 2019-10-22
*/
@DS(DbConstants.PROD)
public interface BusProductspecMapper extends IBaseMapper<BusProductspecEntity> {
}
\ No newline at end of file
package com.jarvis.dataCenter.mapper.prod;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.jarvis.dataCenter.constants.DbConstants;
import com.jarvis.dataCenter.entity.prod.CsOrderDetailEntity;
import com.jarvis.lib.common.mybatisplus.mapper.IBaseMapper;
import org.apache.ibatis.annotations.Select;
/**
* <p>
* 售后订单详情表
* </p>
*
* @author jinzhaopo
* @since 2019-10-29
*/
@DS(DbConstants.PROD)
public interface CsOrderDetailMapper extends IBaseMapper<CsOrderDetailEntity> {
@Select("select max(cs_detail_id) from cs_order_detail")
Long maxId();
}
\ No newline at end of file
package com.jarvis.dataCenter.mapper.prod;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.jarvis.dataCenter.constants.DbConstants;
import com.jarvis.dataCenter.entity.prod.CsOrderEntity;
import com.jarvis.lib.common.mybatisplus.mapper.IBaseMapper;
/**
* <p>
* 售后订单表
* </p>
*
* @author jinzhaopo
* @since 2019-10-29
*/@DS(DbConstants.PROD)
public interface CsOrderMapper extends IBaseMapper<CsOrderEntity> {
}
\ No newline at end of file
package com.jarvis.dataCenter.mapper.prod;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.jarvis.dataCenter.constants.DbConstants;
import com.jarvis.dataCenter.entity.prod.PoCoupondetailEntity;
import com.jarvis.lib.common.mybatisplus.mapper.IBaseMapper;
/**
* <p>
* 优惠券明细表
* </p>
*
* @author jinzhaopo
* @since 2019-10-23
*/@DS(DbConstants.PROD)
public interface PoCoupondetailMapper extends IBaseMapper<PoCoupondetailEntity> {
}
\ No newline at end of file
package com.jarvis.dataCenter.mapper.prod;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.jarvis.dataCenter.constants.DbConstants;
import com.jarvis.dataCenter.entity.prod.PoCouponmasterEntity;
import com.jarvis.lib.common.mybatisplus.mapper.IBaseMapper;
/**
* <p>
* 优惠券主表
* </p>
*
* @author jinzhaopo
* @since 2019-10-23
*/@DS(DbConstants.PROD)
public interface PoCouponmasterMapper extends IBaseMapper<PoCouponmasterEntity> {
}
\ No newline at end of file
package com.jarvis.dataCenter.mapper.prod;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.jarvis.dataCenter.constants.DbConstants;
import com.jarvis.dataCenter.entity.prod.PoOrdermasterEntity;
import com.jarvis.lib.common.mybatisplus.mapper.IBaseMapper;
/**
* <p>
*
* </p>
*
* @author jinzhaopo
* @since 2019-10-22
*/@DS(DbConstants.PROD)
public interface PoOrdermasterMapper extends IBaseMapper<PoOrdermasterEntity> {
}
\ No newline at end of file
package com.jarvis.dataCenter.mapper.prod;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.jarvis.dataCenter.constants.DbConstants;
import com.jarvis.dataCenter.entity.prod.PoSupliersmasterEntity;
import com.jarvis.lib.common.mybatisplus.mapper.IBaseMapper;
/**
* <p>
* 供应商主表
* </p>
*
* @author jinzhaopo
* @since 2019-10-22
*/@DS(DbConstants.PROD)
public interface PoSupliersmasterMapper extends IBaseMapper<PoSupliersmasterEntity> {
}
\ No newline at end of file
package com.jarvis.dataCenter.mapper.prod;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.jarvis.dataCenter.constants.DbConstants;
import com.jarvis.dataCenter.entity.prod.SoOrderdetailEntity;
import com.jarvis.lib.common.mybatisplus.mapper.IBaseMapper;
import org.apache.ibatis.annotations.Select;
/**
* <p>
*
* </p>
*
* @author jinzhaopo
* @since 2019-10-22
*/@DS(DbConstants.PROD)
public interface SoOrderdetailMapper extends IBaseMapper<SoOrderdetailEntity> {
@Select("select max(id) from so_orderdetail")
Long maxId();
}
\ No newline at end of file
package com.jarvis.dataCenter.mapper.prod;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.jarvis.dataCenter.constants.DbConstants;
import com.jarvis.dataCenter.entity.prod.SoOrdermasterEntity;
import com.jarvis.lib.common.mybatisplus.mapper.IBaseMapper;
/**
* <p>
*
* </p>
*
* @author jinzhaopo
* @since 2019-10-22
*/@DS(DbConstants.PROD)
public interface SoOrdermasterMapper extends IBaseMapper<SoOrdermasterEntity> {
}
\ No newline at end of file
package com.jarvis.dataCenter.mapper.report;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.jarvis.dataCenter.constants.DbConstants;
import com.jarvis.dataCenter.entity.report.ReportCsOrderInfo;
import com.jarvis.lib.common.mybatisplus.mapper.IBaseMapper;
/**
* @author jinzhaopo
* @date 2019-10-30 10:18
*/
@DS(DbConstants.REPORT)
public interface ReportCsOrderInfoMapper extends IBaseMapper<ReportCsOrderInfo> {
}
package com.jarvis.dataCenter.mapper.report;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.jarvis.dataCenter.constants.DbConstants;
import com.jarvis.dataCenter.entity.report.ReportDoInfo;
import com.jarvis.lib.common.mybatisplus.mapper.IBaseMapper;
/**
* @author jinzhaopo
* @date 2019-10-30 14:50
*/
@DS(DbConstants.REPORT)
public interface ReportDoInfoMapper extends IBaseMapper<ReportDoInfo> {
}
package com.jarvis.dataCenter.mapper.report;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.jarvis.dataCenter.constants.DbConstants;
import com.jarvis.dataCenter.entity.report.ReportSkuInfo;
import com.jarvis.lib.common.mybatisplus.mapper.IBaseMapper;
/**
* @author jinzhaopo
* @date 2019-10-29 11:00
*/
@DS(DbConstants.REPORT)
public interface ReportSkuInfoMapper extends IBaseMapper<ReportSkuInfo> {
}
package com.jarvis.dataCenter.mapper.report;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.jarvis.dataCenter.constants.DbConstants;
import com.jarvis.dataCenter.entity.report.ReportSoPoInfo;
import com.jarvis.lib.common.mybatisplus.mapper.IBaseMapper;
/**
* @author jinzhaopo
* @date 2019-10-29 11:54
*/
@DS(DbConstants.REPORT)
public interface ReportSoPoInfoMapper extends IBaseMapper<ReportSoPoInfo> {
}
package com.jarvis.dataCenter.mapper.warehouse;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.jarvis.dataCenter.constants.DbConstants;
import com.jarvis.dataCenter.entity.warehouse.DeliveryLicenceEntity;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.jarvis.lib.common.mybatisplus.mapper.IBaseMapper;
import org.springframework.stereotype.Service;
/**
* <p>
*
* </p>
*
* @author jinzhaopo
* @since 2019-10-30
*/
@DS(DbConstants.WAREHOUSE)
public interface DeliveryLicenceMapper extends IBaseMapper<DeliveryLicenceEntity> {
}
\ No newline at end of file
package com.jarvis.dataCenter.mapper.warehouse;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.jarvis.dataCenter.constants.DbConstants;
import com.jarvis.dataCenter.entity.warehouse.DeliveryOrderDetailEntity;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.jarvis.lib.common.mybatisplus.mapper.IBaseMapper;
import org.apache.ibatis.annotations.Select;
/**
* <p>
* 发货单详情
* </p>
*
* @author jinzhaopo
* @since 2019-10-30
*/
@DS(DbConstants.WAREHOUSE)
public interface DeliveryOrderDetailMapper extends IBaseMapper<DeliveryOrderDetailEntity> {
@Select("select max(id) from delivery_order_detail")
Long maxId();
}
\ No newline at end of file
package com.jarvis.dataCenter.mapper.warehouse;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.jarvis.dataCenter.constants.DbConstants;
import com.jarvis.dataCenter.entity.warehouse.DeliveryOrderEntity;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.jarvis.lib.common.mybatisplus.mapper.IBaseMapper;
/**
* <p>
* 发货单
* </p>
*
* @author jinzhaopo
* @since 2019-10-30
*/
@DS(DbConstants.WAREHOUSE)
public interface DeliveryOrderMapper extends IBaseMapper<DeliveryOrderEntity> {
}
\ No newline at end of file
package com.jarvis.dataCenter.mapper.warehouse;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.jarvis.dataCenter.constants.DbConstants;
import com.jarvis.dataCenter.entity.warehouse.DeliveryOrderReceiptEntity;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.jarvis.lib.common.mybatisplus.mapper.IBaseMapper;
/**
* <p>
* 收货记录表
* </p>
*
* @author jinzhaopo
* @since 2019-10-30
*/
@DS(DbConstants.WAREHOUSE)
public interface DeliveryOrderReceiptMapper extends IBaseMapper<DeliveryOrderReceiptEntity> {
}
\ No newline at end of file
package com.jarvis.dataCenter.mapper.warehouse;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.jarvis.dataCenter.constants.DbConstants;
import com.jarvis.dataCenter.entity.warehouse.WarehouseEntity;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.jarvis.lib.common.mybatisplus.mapper.IBaseMapper;
/**
* <p>
* 仓库表
* </p>
*
* @author jinzhaopo
* @since 2019-10-30
*/
@DS(DbConstants.WAREHOUSE)
public interface WarehouseMapper extends IBaseMapper<WarehouseEntity> {
}
\ No newline at end of file
package com.jarvis.dataCenter.runner;
import com.jarvis.dataCenter.service.report.ReportCsOrderInfoService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;
/**
* @author jinzhaopo
* @date 2019-10-31 10:23
*/
@Component
@Order(value = 4)
@Slf4j
public class CsRunner implements ApplicationRunner {
@Autowired
private ReportCsOrderInfoService reportCsOrderInfoService;
@Override
public void run(ApplicationArguments args) throws Exception {
log.info("开始拉取 cs 的信息··························");
new Thread(new Runnable() {
@Override
public void run() {
reportCsOrderInfoService.sync();
}
}).start();
}
}
package com.jarvis.dataCenter.runner;
import com.jarvis.dataCenter.service.report.ReportDoInfoService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;
/**
* @author jinzhaopo
* @date 2019-10-31 10:24
*/
@Slf4j
@Component
@Order(value = 5)
public class DoRunner implements ApplicationRunner {
@Autowired
private ReportDoInfoService reportDoInfoService;
@Override
public void run(ApplicationArguments args) throws Exception {
log.info("开始拉取 do 的信息·····························");
new Thread(new Runnable() {
@Override
public void run() {
// reportDoInfoService.sync();
}
}).start();
}
}
package com.jarvis.dataCenter.runner;
import com.jarvis.common.redis.service.RedisService;
import com.jarvis.dataCenter.service.impl.report.ReportCsOrderInfoServiceImpl;
import com.jarvis.dataCenter.service.impl.report.ReportDoInfoServiceImpl;
import com.jarvis.dataCenter.service.impl.report.ReportSkuInfoServiceImpl;
import com.jarvis.dataCenter.service.impl.report.ReportSoPoInfoServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;
/**
* @author jinzhaopo
* @date 2019-10-31 14:11
*/
@Component
@Order(value = 1)
public class InitRunner implements ApplicationRunner {
@Autowired
private RedisService redisService;
@Override
public void run(ApplicationArguments args) throws Exception {
// redisService.del(ReportDoInfoServiceImpl.REDIS_KEY);
// redisService.del(ReportCsOrderInfoServiceImpl.REDIS_KEY);
// redisService.del(ReportSkuInfoServiceImpl.REDIS_KEY);
// redisService.del(ReportSoPoInfoServiceImpl.REDIS_KEY);
}
}
package com.jarvis.dataCenter.runner;
import com.jarvis.dataCenter.service.report.ReportSkuInfoService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;
/**
* 拉取sku的信息
*
* @author jinzhaopo
* @date 2019-10-31 10:19
*/
@Component
@Order(value = 2)
@Slf4j
public class SkuRunner implements ApplicationRunner {
@Autowired
private ReportSkuInfoService reportSkuInfoService;
@Override
public void run(ApplicationArguments args) throws Exception {
log.info("sku 信息开始拉取·······························");
new Thread(new Runnable() {
@Override
public void run() {
// reportSkuInfoService.sync();
}
}).start();
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment