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.bean;
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;
/**
* @author jinzhaopo
* @date 2019-10-29 10:49
*/
public class BeanUtils {
public static ReportSkuInfo build(ReportSkuInfo reportSkuInfo, PoSupliersmasterEntity poSupliersmasterEntity) {
if (poSupliersmasterEntity != null) {
reportSkuInfo.setPoSupliersmasterId(poSupliersmasterEntity.getId());
reportSkuInfo.setPoSupliersmasterSupliersName(poSupliersmasterEntity.getSupliersName());
reportSkuInfo.setPoSupliersmasterSupliersType(poSupliersmasterEntity.getSupliersType());
reportSkuInfo.setPoSupliersmasterParentsupliersId(poSupliersmasterEntity.getParentsupliersId());
reportSkuInfo.setPoSupliersmasterSupliersCode(poSupliersmasterEntity.getSupliersCode());
reportSkuInfo.setPoSupliersmasterInsideCode(poSupliersmasterEntity.getInsideCode());
reportSkuInfo.setPoSupliersmasterLevel(poSupliersmasterEntity.getLevel());
reportSkuInfo.setPoSupliersmasterUseWhsService(poSupliersmasterEntity.getUseWhsService());
reportSkuInfo.setPoSupliersmasterLegalPerson(poSupliersmasterEntity.getLegalPerson());
reportSkuInfo.setPoSupliersmasterIdCard(poSupliersmasterEntity.getIdCard());
reportSkuInfo.setPoSupliersmasterCountryId(poSupliersmasterEntity.getCountryId());
reportSkuInfo.setPoSupliersmasterCountryName(poSupliersmasterEntity.getCountryName());
reportSkuInfo.setPoSupliersmasterProvinceId(poSupliersmasterEntity.getProvinceId());
reportSkuInfo.setPoSupliersmasterProvinceName(poSupliersmasterEntity.getProvinceName());
reportSkuInfo.setPoSupliersmasterCityId(poSupliersmasterEntity.getCityId());
reportSkuInfo.setPoSupliersmasterCityName(poSupliersmasterEntity.getCityName());
reportSkuInfo.setPoSupliersmasterCountyId(poSupliersmasterEntity.getCountyId());
reportSkuInfo.setPoSupliersmasterCountyName(poSupliersmasterEntity.getCountyName());
reportSkuInfo.setPoSupliersmasterAddress(poSupliersmasterEntity.getAddress());
reportSkuInfo.setPoSupliersmasterPostCode(poSupliersmasterEntity.getPostCode());
reportSkuInfo.setPoSupliersmasterLongitude(poSupliersmasterEntity.getLongitude());
reportSkuInfo.setPoSupliersmasterLatitude(poSupliersmasterEntity.getLatitude());
reportSkuInfo.setPoSupliersmasterLonLatFlg(poSupliersmasterEntity.getLonLatFlg());
reportSkuInfo.setPoSupliersmasterContacts(poSupliersmasterEntity.getContacts());
reportSkuInfo.setPoSupliersmasterMobile(poSupliersmasterEntity.getMobile());
reportSkuInfo.setPoSupliersmasterAreaCode(poSupliersmasterEntity.getAreaCode());
reportSkuInfo.setPoSupliersmasterTelPhone(poSupliersmasterEntity.getTelPhone());
reportSkuInfo.setPoSupliersmasterMail(poSupliersmasterEntity.getMail());
reportSkuInfo.setPoSupliersmasterFaxCode(poSupliersmasterEntity.getFaxCode());
reportSkuInfo.setPoSupliersmasterFaxPhone(poSupliersmasterEntity.getFaxPhone());
reportSkuInfo.setPoSupliersmasterTaxRCCode(poSupliersmasterEntity.getTaxRCCode());
reportSkuInfo.setPoSupliersmasterCreditCode(poSupliersmasterEntity.getCreditCode());
reportSkuInfo.setPoSupliersmasterEstDate(poSupliersmasterEntity.getEstDate());
reportSkuInfo.setPoSupliersmasterBusinessLicCode(poSupliersmasterEntity.getBusinessLicCode());
reportSkuInfo.setPoSupliersmasterBusinessScope(poSupliersmasterEntity.getBusinessScope());
reportSkuInfo.setPoSupliersmasterRegistDate(poSupliersmasterEntity.getRegistDate());
reportSkuInfo.setPoSupliersmasterRegistdateEnd(poSupliersmasterEntity.getRegistdateEnd());
reportSkuInfo.setPoSupliersmasterMedicalcode(poSupliersmasterEntity.getMedicalcode());
reportSkuInfo.setPoSupliersmasterMedicalscope(poSupliersmasterEntity.getMedicalscope());
reportSkuInfo.setPoSupliersmasterMedicalscopedateBegin(poSupliersmasterEntity.getMedicalscopedateBegin());
reportSkuInfo.setPoSupliersmasterMedicalscopedateEnd(poSupliersmasterEntity.getMedicalscopedateEnd());
reportSkuInfo.setPoSupliersmasterAddServices(poSupliersmasterEntity.getAddServices());
reportSkuInfo.setPoSupliersmasterServicearea(poSupliersmasterEntity.getServicearea());
reportSkuInfo.setPoSupliersmasterPhotoMain(poSupliersmasterEntity.getPhotoMain());
reportSkuInfo.setPoSupliersmasterPhotoInfo1(poSupliersmasterEntity.getPhotoInfo1());
reportSkuInfo.setPoSupliersmasterPhotoInfo2(poSupliersmasterEntity.getPhotoInfo2());
reportSkuInfo.setPoSupliersmasterPhotoInfo3(poSupliersmasterEntity.getPhotoInfo3());
reportSkuInfo.setPoSupliersmasterPhotoInfo4(poSupliersmasterEntity.getPhotoInfo4());
reportSkuInfo.setPoSupliersmasterReservei(poSupliersmasterEntity.getReservei());
reportSkuInfo.setPoSupliersmasterReserveii(poSupliersmasterEntity.getReserveii());
reportSkuInfo.setPoSupliersmasterRowNum(poSupliersmasterEntity.getRowNum());
reportSkuInfo.setPoSupliersmasterUseFlg(poSupliersmasterEntity.getUseFlg());
reportSkuInfo.setPoSupliersmasterMemo(poSupliersmasterEntity.getMemo());
reportSkuInfo.setPoSupliersmasterCreator(poSupliersmasterEntity.getCreator());
reportSkuInfo.setPoSupliersmasterEditor(poSupliersmasterEntity.getEditor());
reportSkuInfo.setPoSupliersmasterCreatedTime(poSupliersmasterEntity.getCreatedTime());
reportSkuInfo.setPoSupliersmasterUpdatedTime(poSupliersmasterEntity.getUpdatedTime());
reportSkuInfo.setPoSupliersmasterPriceOpt(poSupliersmasterEntity.getPriceOpt());
reportSkuInfo.setPoSupliersmasterIsjws(poSupliersmasterEntity.getIsjws());
reportSkuInfo.setPoSupliersmasterCompanyName(poSupliersmasterEntity.getCompanyName());
reportSkuInfo.setPoSupliersmasterBank(poSupliersmasterEntity.getBank());
reportSkuInfo.setPoSupliersmasterAccNum(poSupliersmasterEntity.getAccNum());
reportSkuInfo.setPoSupliersmasterSuplierSignType(poSupliersmasterEntity.getSuplierSignType());
reportSkuInfo.setPoSupliersmasterSupplierSource(poSupliersmasterEntity.getSupplierSource());
}
return reportSkuInfo;
}
public static ReportSkuInfo build(ReportSkuInfo reportSkuInfo, BusProductcategoryEntity busProductcategoryEntity, int level) {
if (busProductcategoryEntity != null) {
if (level == 1) {
reportSkuInfo.setBusProductcategory1Id(busProductcategoryEntity.getId());
reportSkuInfo.setBusProductcategory1ParentId(busProductcategoryEntity.getParentId());
reportSkuInfo.setBusProductcategory1CateLevel(busProductcategoryEntity.getCateLevel());
reportSkuInfo.setBusProductcategory1CategoryNameCn(busProductcategoryEntity.getCategoryNameCn());
reportSkuInfo.setBusProductcategory1CategoryNameEn(busProductcategoryEntity.getCategoryNameEn());
reportSkuInfo.setBusProductcategory1CategoryCode(busProductcategoryEntity.getCategoryCode());
reportSkuInfo.setBusProductcategory1CategoryImg(busProductcategoryEntity.getCategoryImg());
reportSkuInfo.setBusProductcategory1Memo(busProductcategoryEntity.getMemo());
reportSkuInfo.setBusProductcategory1RowNum(busProductcategoryEntity.getRowNum());
reportSkuInfo.setBusProductcategory1RowNumii(busProductcategoryEntity.getRowNumii());
reportSkuInfo.setBusProductcategory1UseFlg(busProductcategoryEntity.getUseFlg());
reportSkuInfo.setBusProductcategory1IsKey(busProductcategoryEntity.getIsKey());
reportSkuInfo.setBusProductcategory1Creator(busProductcategoryEntity.getCreator());
reportSkuInfo.setBusProductcategory1Editor(busProductcategoryEntity.getEditor());
reportSkuInfo.setBusProductcategory1CreatedTime(busProductcategoryEntity.getCreatedTime());
reportSkuInfo.setBusProductcategory1UpdatedTime(busProductcategoryEntity.getUpdatedTime());
} else if (level == 2) {
reportSkuInfo.setBusProductcategory2Id(busProductcategoryEntity.getId());
reportSkuInfo.setBusProductcategory2ParentId(busProductcategoryEntity.getParentId());
reportSkuInfo.setBusProductcategory2CateLevel(busProductcategoryEntity.getCateLevel());
reportSkuInfo.setBusProductcategory2CategoryNameCn(busProductcategoryEntity.getCategoryNameCn());
reportSkuInfo.setBusProductcategory2CategoryNameEn(busProductcategoryEntity.getCategoryNameEn());
reportSkuInfo.setBusProductcategory2CategoryCode(busProductcategoryEntity.getCategoryCode());
reportSkuInfo.setBusProductcategory2CategoryImg(busProductcategoryEntity.getCategoryImg());
reportSkuInfo.setBusProductcategory2Memo(busProductcategoryEntity.getMemo());
reportSkuInfo.setBusProductcategory2RowNum(busProductcategoryEntity.getRowNum());
reportSkuInfo.setBusProductcategory2RowNumii(busProductcategoryEntity.getRowNumii());
reportSkuInfo.setBusProductcategory2UseFlg(busProductcategoryEntity.getUseFlg());
reportSkuInfo.setBusProductcategory2IsKey(busProductcategoryEntity.getIsKey());
reportSkuInfo.setBusProductcategory2Creator(busProductcategoryEntity.getCreator());
reportSkuInfo.setBusProductcategory2Editor(busProductcategoryEntity.getEditor());
reportSkuInfo.setBusProductcategory2CreatedTime(busProductcategoryEntity.getCreatedTime());
reportSkuInfo.setBusProductcategory2UpdatedTime(busProductcategoryEntity.getUpdatedTime());
} else if (level == 3) {
reportSkuInfo.setBusProductcategory3Id(busProductcategoryEntity.getId());
reportSkuInfo.setBusProductcategory3ParentId(busProductcategoryEntity.getParentId());
reportSkuInfo.setBusProductcategory3CateLevel(busProductcategoryEntity.getCateLevel());
reportSkuInfo.setBusProductcategory3CategoryNameCn(busProductcategoryEntity.getCategoryNameCn());
reportSkuInfo.setBusProductcategory3CategoryNameEn(busProductcategoryEntity.getCategoryNameEn());
reportSkuInfo.setBusProductcategory3CategoryCode(busProductcategoryEntity.getCategoryCode());
reportSkuInfo.setBusProductcategory3CategoryImg(busProductcategoryEntity.getCategoryImg());
reportSkuInfo.setBusProductcategory3Memo(busProductcategoryEntity.getMemo());
reportSkuInfo.setBusProductcategory3RowNum(busProductcategoryEntity.getRowNum());
reportSkuInfo.setBusProductcategory3RowNumii(busProductcategoryEntity.getRowNumii());
reportSkuInfo.setBusProductcategory3UseFlg(busProductcategoryEntity.getUseFlg());
reportSkuInfo.setBusProductcategory3IsKey(busProductcategoryEntity.getIsKey());
reportSkuInfo.setBusProductcategory3Creator(busProductcategoryEntity.getCreator());
reportSkuInfo.setBusProductcategory3Editor(busProductcategoryEntity.getEditor());
reportSkuInfo.setBusProductcategory3CreatedTime(busProductcategoryEntity.getCreatedTime());
reportSkuInfo.setBusProductcategory3UpdatedTime(busProductcategoryEntity.getUpdatedTime());
}
}
return reportSkuInfo;
}
public static ReportSkuInfo build(ReportSkuInfo reportSkuInfo, BusProductbrandEntity busProductbrandEntity) {
if (busProductbrandEntity != null) {
reportSkuInfo.setBusProductbrandId(busProductbrandEntity.getId());
reportSkuInfo.setBusProductbrandBrandNameCn(busProductbrandEntity.getBrandNameCn());
reportSkuInfo.setBusProductbrandBrandNameEn(busProductbrandEntity.getBrandNameEn());
reportSkuInfo.setBusProductbrandBrandCode(busProductbrandEntity.getBrandCode());
reportSkuInfo.setBusProductbrandBrandImg1(busProductbrandEntity.getBrandImg1());
reportSkuInfo.setBusProductbrandBrandImg2(busProductbrandEntity.getBrandImg2());
reportSkuInfo.setBusProductbrandBrandImg3(busProductbrandEntity.getBrandImg3());
reportSkuInfo.setBusProductbrandBrandDesc(busProductbrandEntity.getBrandDesc());
reportSkuInfo.setBusProductbrandReservei(busProductbrandEntity.getReservei());
reportSkuInfo.setBusProductbrandReserveii(busProductbrandEntity.getReserveii());
reportSkuInfo.setBusProductbrandRowNum(busProductbrandEntity.getRowNum());
reportSkuInfo.setBusProductbrandRowNumii(busProductbrandEntity.getRowNumii());
reportSkuInfo.setBusProductbrandUseFlg(busProductbrandEntity.getUseFlg());
reportSkuInfo.setBusProductbrandMemo(busProductbrandEntity.getMemo());
reportSkuInfo.setBusProductbrandCreator(busProductbrandEntity.getCreator());
reportSkuInfo.setBusProductbrandEditor(busProductbrandEntity.getEditor());
reportSkuInfo.setBusProductbrandCreatedTime(busProductbrandEntity.getCreatedTime());
reportSkuInfo.setBusProductbrandUpdatedTime(busProductbrandEntity.getUpdatedTime());
reportSkuInfo.setBusProductbrandShopShow(busProductbrandEntity.getShopShow());
}
return reportSkuInfo;
}
public static ReportSkuInfo build(ReportSkuInfo reportSkuInfo, BusMerchandisemasterEntity busMerchandisemasterEntity) {
if (busMerchandisemasterEntity != null) {
reportSkuInfo.setBusMerchandisemasterId(busMerchandisemasterEntity.getId());
reportSkuInfo.setBusMerchandisemasterSkuCode(busMerchandisemasterEntity.getSkuCode());
reportSkuInfo.setBusMerchandisemasterProductId(busMerchandisemasterEntity.getProductId());
reportSkuInfo.setBusMerchandisemasterProductSpecId(busMerchandisemasterEntity.getProductSpecId());
reportSkuInfo.setBusMerchandisemasterProductNameCn(busMerchandisemasterEntity.getProductNameCn());
reportSkuInfo.setBusMerchandisemasterInsideCode(busMerchandisemasterEntity.getInsideCode());
reportSkuInfo.setBusMerchandisemasterSupinsideCode(busMerchandisemasterEntity.getSupinsideCode());
reportSkuInfo.setBusMerchandisemasterPdSeriescn(busMerchandisemasterEntity.getPdSeriescn());
reportSkuInfo.setBusMerchandisemasterPdSeriesen(busMerchandisemasterEntity.getPdSeriesen());
reportSkuInfo.setBusMerchandisemasterSupliersId(busMerchandisemasterEntity.getSupliersId());
reportSkuInfo.setBusMerchandisemasterSupliersProductNameCn(busMerchandisemasterEntity.getProductNameCn());
reportSkuInfo.setBusMerchandisemasterSupliersProductSpecName(busMerchandisemasterEntity.getSupliersProductSpecName());
reportSkuInfo.setBusMerchandisemasterSupliersSpecNameExt(busMerchandisemasterEntity.getSupliersSpecNameExt());
reportSkuInfo.setBusMerchandisemasterSelfSell(busMerchandisemasterEntity.getSelfSell());
reportSkuInfo.setBusMerchandisemasterSupliersShortName(busMerchandisemasterEntity.getSupliersShortName());
reportSkuInfo.setBusMerchandisemasterBrandId(busMerchandisemasterEntity.getBrandId());
reportSkuInfo.setBusMerchandisemasterBrandNameCn(busMerchandisemasterEntity.getBrandNameCn());
reportSkuInfo.setBusMerchandisemasterCategoryId(busMerchandisemasterEntity.getCategoryId());
reportSkuInfo.setBusMerchandisemasterCategoryNameCn(busMerchandisemasterEntity.getCategoryNameCn());
reportSkuInfo.setBusMerchandisemasterShowCategoryId(busMerchandisemasterEntity.getShowCategoryId());
reportSkuInfo.setBusMerchandisemasterShowCategoryNameCn(busMerchandisemasterEntity.getShowCategoryNameCn());
reportSkuInfo.setBusMerchandisemasterExtidGpSpec(busMerchandisemasterEntity.getExtidGpSpec());
reportSkuInfo.setBusMerchandisemasterExtgpnameGpSpec(busMerchandisemasterEntity.getExtgpnameGpSpec());
reportSkuInfo.setBusMerchandisemasterExtidGpSpecext(busMerchandisemasterEntity.getExtidGpSpecext());
reportSkuInfo.setBusMerchandisemasterExtgpnameGpSpecext(busMerchandisemasterEntity.getExtgpnameGpSpecext());
reportSkuInfo.setBusMerchandisemasterExtidGpPkunit(busMerchandisemasterEntity.getExtidGpPkunit());
reportSkuInfo.setBusMerchandisemasterExtgpnameGpPkunit(busMerchandisemasterEntity.getExtgpnameGpPkunit());
reportSkuInfo.setBusMerchandisemasterExtidGpSalesunit(busMerchandisemasterEntity.getExtidGpSalesunit());
reportSkuInfo.setBusMerchandisemasterExtgpnameGpSalesunit(busMerchandisemasterEntity.getExtgpnameGpSalesunit());
reportSkuInfo.setBusMerchandisemasterStockUnit(busMerchandisemasterEntity.getStockUnit());
reportSkuInfo.setBusMerchandisemasterStockUseUnit(busMerchandisemasterEntity.getStockUseUnit());
reportSkuInfo.setBusMerchandisemasterPurchaseUnit(busMerchandisemasterEntity.getPurchaseUnit());
reportSkuInfo.setBusMerchandisemasterPurchasePrice(busMerchandisemasterEntity.getPurchasePrice());
reportSkuInfo.setBusMerchandisemasterPurchaseUseUnit(busMerchandisemasterEntity.getPurchaseUseUnit());
reportSkuInfo.setBusMerchandisemasterProvenanceTyp(busMerchandisemasterEntity.getProvenanceTyp());
reportSkuInfo.setBusMerchandisemasterTaxRate(busMerchandisemasterEntity.getTaxRate());
reportSkuInfo.setBusMerchandisemasterSalePrice(busMerchandisemasterEntity.getSalePrice());
reportSkuInfo.setBusMerchandisemasterMarketPrice(busMerchandisemasterEntity.getMarketPrice());
reportSkuInfo.setBusMerchandisemasterStkAscription(busMerchandisemasterEntity.getStkAscription());
reportSkuInfo.setBusMerchandisemasterWhsRel(busMerchandisemasterEntity.getWhsRel());
reportSkuInfo.setBusMerchandisemasterSupplyAttribute(busMerchandisemasterEntity.getSupplyAttribute());
reportSkuInfo.setBusMerchandisemasterSupplyAttrDays(busMerchandisemasterEntity.getSupplyAttrDays());
reportSkuInfo.setBusMerchandisemasterStatusFlg(busMerchandisemasterEntity.getStatusFlg());
reportSkuInfo.setBusMerchandisemasterStkStatus(busMerchandisemasterEntity.getStkStatus());
reportSkuInfo.setBusMerchandisemasterNetWeight(busMerchandisemasterEntity.getNetWeight());
reportSkuInfo.setBusMerchandisemasterGrossWeight(busMerchandisemasterEntity.getGrossWeight());
reportSkuInfo.setBusMerchandisemasterProvenanceCn(busMerchandisemasterEntity.getProvenanceCn());
reportSkuInfo.setBusMerchandisemasterProvenanceEn(busMerchandisemasterEntity.getProvenanceEn());
reportSkuInfo.setBusMerchandisemasterAppStatus(busMerchandisemasterEntity.getAppStatus());
reportSkuInfo.setBusMerchandisemasterReservei(busMerchandisemasterEntity.getReservei());
reportSkuInfo.setBusMerchandisemasterReserveii(busMerchandisemasterEntity.getReserveii());
reportSkuInfo.setBusMerchandisemasterShopShow(busMerchandisemasterEntity.getShopShow());
reportSkuInfo.setBusMerchandisemasterUseFlg(busMerchandisemasterEntity.getUseFlg());
reportSkuInfo.setBusMerchandisemasterMemo(busMerchandisemasterEntity.getMemo());
reportSkuInfo.setBusMerchandisemasterCreator(busMerchandisemasterEntity.getCreator());
reportSkuInfo.setBusMerchandisemasterEditor(busMerchandisemasterEntity.getEditor());
reportSkuInfo.setBusMerchandisemasterCreatedTime(busMerchandisemasterEntity.getCreatedTime());
reportSkuInfo.setBusMerchandisemasterUpdatedTime(busMerchandisemasterEntity.getUpdatedTime());
}
return reportSkuInfo;
}
public static void build(ReportSoPoInfo reportSoPoInfo, PoOrdermasterEntity poOrdermasterEntity) {
if (poOrdermasterEntity != null) {
reportSoPoInfo.setPoOrdermasterId(poOrdermasterEntity.getId());
reportSoPoInfo.setPoOrdermasterOrderMasterCode(poOrdermasterEntity.getOrderMasterCode());
reportSoPoInfo.setPoOrdermasterOrderMasterName(poOrdermasterEntity.getOrderMasterName());
reportSoPoInfo.setPoOrdermasterAgencyId(poOrdermasterEntity.getAgencyId());
reportSoPoInfo.setPoOrdermasterOrderStatus(poOrdermasterEntity.getOrderStatus());
reportSoPoInfo.setPoOrdermasterReviewTime(poOrdermasterEntity.getReviewTime());
reportSoPoInfo.setPoOrdermasterReviewer(poOrdermasterEntity.getReviewer());
reportSoPoInfo.setPoOrdermasterRejection(poOrdermasterEntity.getRejection());
reportSoPoInfo.setPoOrdermasterTotalAmount(poOrdermasterEntity.getTotalAmount());
reportSoPoInfo.setPoOrdermasterSkuKindCnt(poOrdermasterEntity.getSkuKindCnt());
reportSoPoInfo.setPoOrdermasterSkuCnt(poOrdermasterEntity.getSkuCnt());
reportSoPoInfo.setPoOrdermasterMemo(poOrdermasterEntity.getMemo());
reportSoPoInfo.setPoOrdermasterIsUrgent(poOrdermasterEntity.getIsUrgent());
reportSoPoInfo.setPoOrdermasterAgencyAddressId(poOrdermasterEntity.getAgencyAddressId());
reportSoPoInfo.setPoOrdermasterCountryId(poOrdermasterEntity.getCountryId());
reportSoPoInfo.setPoOrdermasterCountryName(poOrdermasterEntity.getCountryName());
reportSoPoInfo.setPoOrdermasterProvinceId(poOrdermasterEntity.getProvinceId());
reportSoPoInfo.setPoOrdermasterProvinceName(poOrdermasterEntity.getProvinceName());
reportSoPoInfo.setPoOrdermasterCityId(poOrdermasterEntity.getCityId());
reportSoPoInfo.setPoOrdermasterCityName(poOrdermasterEntity.getCityName());
reportSoPoInfo.setPoOrdermasterCountyId(poOrdermasterEntity.getCountyId());
reportSoPoInfo.setPoOrdermasterCountyName(poOrdermasterEntity.getCountyName());
reportSoPoInfo.setPoOrdermasterAddress(poOrdermasterEntity.getAddress());
reportSoPoInfo.setPoOrdermasterDeliverName(poOrdermasterEntity.getDeliverName());
reportSoPoInfo.setPoOrdermasterDeliverMobile(poOrdermasterEntity.getDeliverMobile());
reportSoPoInfo.setPoOrdermasterDeliverPhone(poOrdermasterEntity.getDeliverPhone());
reportSoPoInfo.setPoOrdermasterPostCode(poOrdermasterEntity.getPostCode());
reportSoPoInfo.setPoOrdermasterLongitude(poOrdermasterEntity.getLongitude());
reportSoPoInfo.setPoOrdermasterLatitude(poOrdermasterEntity.getLatitude());
reportSoPoInfo.setPoOrdermasterSourceTyp(poOrdermasterEntity.getSourceTyp());
reportSoPoInfo.setPoOrdermasterCommitor(poOrdermasterEntity.getCommitor());
reportSoPoInfo.setPoOrdermasterCommitTime(poOrdermasterEntity.getCommitTime());
reportSoPoInfo.setPoOrdermasterCreator(poOrdermasterEntity.getCreator());
reportSoPoInfo.setPoOrdermasterEditor(poOrdermasterEntity.getEditor());
reportSoPoInfo.setPoOrdermasterCreatedTime(poOrdermasterEntity.getCreatedTime());
reportSoPoInfo.setPoOrdermasterUpdatedTime(poOrdermasterEntity.getUpdatedTime());
reportSoPoInfo.setPoOrdermasterReceipt(poOrdermasterEntity.getReceipt());
reportSoPoInfo.setPoOrdermasterDelPromotion(poOrdermasterEntity.getDelPromotion());
reportSoPoInfo.setPoOrdermasterRealAmount(poOrdermasterEntity.getRealAmount());
reportSoPoInfo.setPoOrdermasterCreditAmout(poOrdermasterEntity.getCreditAmout());
reportSoPoInfo.setPoOrdermasterReplenishmentType(poOrdermasterEntity.getReplenishmentType());
reportSoPoInfo.setPoOrdermasterFreight(poOrdermasterEntity.getFreight());
reportSoPoInfo.setPoOrdermasterIsRelation(poOrdermasterEntity.getIsRelation());
reportSoPoInfo.setPoOrdermasterActivePrice(poOrdermasterEntity.getActivePrice());
reportSoPoInfo.setPoOrdermasterBarterValue(poOrdermasterEntity.getBarterValue());
reportSoPoInfo.setPoOrdermasterPromotionSnapshot(poOrdermasterEntity.getPromotionSnapshot());
reportSoPoInfo.setPoOrdermasterActiveSnapshot(poOrdermasterEntity.getActiveSnapshot());
reportSoPoInfo.setPoOrdermasterRemarkStatus(poOrdermasterEntity.getRemarkStatus());
}
}
public static void build(ReportSoPoInfo reportSoPoInfo, PoCouponmasterEntity poCouponmasterEntity) {
if (poCouponmasterEntity != null) {
reportSoPoInfo.setPoCouponmasterId(poCouponmasterEntity.getId());
reportSoPoInfo.setPoCouponmasterCouponName(poCouponmasterEntity.getCouponName());
reportSoPoInfo.setPoCouponmasterCouponDisplayName(poCouponmasterEntity.getCouponDisplayName());
reportSoPoInfo.setPoCouponmasterSatisfyCondition(poCouponmasterEntity.getSatisfyCondition());
reportSoPoInfo.setPoCouponmasterDeduction(poCouponmasterEntity.getDeduction());
reportSoPoInfo.setPoCouponmasterIsNew(poCouponmasterEntity.getIsNew());
reportSoPoInfo.setPoCouponmasterSkucode(poCouponmasterEntity.getSkucode());
reportSoPoInfo.setPoCouponmasterPubcode(poCouponmasterEntity.getPubcode());
reportSoPoInfo.setPoCouponmasterCodetype(poCouponmasterEntity.getCodetype());
reportSoPoInfo.setPoCouponmasterCreatedTime(poCouponmasterEntity.getCreatedTime());
reportSoPoInfo.setPoCouponmasterUpdatedTime(poCouponmasterEntity.getUpdatedTime());
reportSoPoInfo.setPoCouponmasterBannerPc(poCouponmasterEntity.getBannerPc());
reportSoPoInfo.setPoCouponmasterBannerWap(poCouponmasterEntity.getBannerWap());
reportSoPoInfo.setPoCouponmasterUrlPc(poCouponmasterEntity.getUrlPc());
reportSoPoInfo.setPoCouponmasterUrlWap(poCouponmasterEntity.getUrlWap());
reportSoPoInfo.setPoCouponmasterUrlhash(poCouponmasterEntity.getUrlhash());
reportSoPoInfo.setPoCouponmasterTimeType(poCouponmasterEntity.getTimeType());
reportSoPoInfo.setPoCouponmasterLocalTime(poCouponmasterEntity.getLocalTime());
reportSoPoInfo.setPoCouponmasterUseFlg(poCouponmasterEntity.getUseFlg());
reportSoPoInfo.setPoCouponmasterMemo(poCouponmasterEntity.getMemo());
reportSoPoInfo.setPoCouponmasterCreator(poCouponmasterEntity.getCreator());
reportSoPoInfo.setPoCouponmasterEditor(poCouponmasterEntity.getEditor());
reportSoPoInfo.setPoCouponmasterEndTime(poCouponmasterEntity.getEndTime());
reportSoPoInfo.setPoCouponmasterBeginTime(poCouponmasterEntity.getBeginTime());
}
}
public static void build(ReportSoPoInfo reportSoPoInfo, PoCoupondetailEntity poCoupondetailEntity) {
if (poCoupondetailEntity != null) {
reportSoPoInfo.setPoCouponDetailId(poCoupondetailEntity.getId());
reportSoPoInfo.setPoCouponDetailCounponid(poCoupondetailEntity.getCounponid());
reportSoPoInfo.setPoCouponDetailGroupid(poCoupondetailEntity.getGroupid());
reportSoPoInfo.setPoCouponDetailChildid(poCoupondetailEntity.getChildid());
reportSoPoInfo.setPoCouponDetailOrderMasterCode(poCoupondetailEntity.getOrderMasterCode());
reportSoPoInfo.setPoCouponDetailDeductionAct(poCoupondetailEntity.getDeductionAct());
reportSoPoInfo.setPoCouponDetailCouponSource(poCoupondetailEntity.getCouponSource());
reportSoPoInfo.setPoCouponDetailSourceNumber(poCoupondetailEntity.getSourceNumber());
reportSoPoInfo.setPoCouponDetailStatus(poCoupondetailEntity.getStatus());
reportSoPoInfo.setPoCouponDetailUseFlg(poCoupondetailEntity.getUseFlg());
reportSoPoInfo.setPoCouponDetailMemo(poCoupondetailEntity.getMemo());
reportSoPoInfo.setPoCouponDetailCreator(poCoupondetailEntity.getCreator());
reportSoPoInfo.setPoCouponDetailEditor(poCoupondetailEntity.getEditor());
reportSoPoInfo.setPoCouponDetailCreatedTime(poCoupondetailEntity.getCreatedTime());
reportSoPoInfo.setPoCouponDetailUpdatedTime(poCoupondetailEntity.getUpdatedTime());
reportSoPoInfo.setPoCouponDetailEndTime(poCoupondetailEntity.getEndTime());
reportSoPoInfo.setPoCouponDetailBeginTime(poCoupondetailEntity.getBeginTime());
}
}
public static void build(ReportSoPoInfo reportSoPoInfo, SoOrdermasterEntity soOrdermasterEntity) {
if (soOrdermasterEntity != null) {
reportSoPoInfo.setSoOrderMasterId(soOrdermasterEntity.getId());
reportSoPoInfo.setSoOrderMasterOrderMasterCode(soOrdermasterEntity.getOrderMasterCode());
reportSoPoInfo.setSoOrderMasterPoOrderMasterCode(soOrdermasterEntity.getPoOrderMasterCode());
reportSoPoInfo.setSoOrderMasterSuplierId(soOrdermasterEntity.getSuplierId());
reportSoPoInfo.setSoOrderMasterReceiveAgencyId(soOrdermasterEntity.getReceiveAgencyId());
reportSoPoInfo.setSoOrderMasterAgencyId(soOrdermasterEntity.getAgencyId());
reportSoPoInfo.setSoOrderMasterOrderStatus(soOrdermasterEntity.getOrderStatus());
reportSoPoInfo.setSoOrderMasterProcessStatus(soOrdermasterEntity.getProcessStatus());
reportSoPoInfo.setSoOrderMasterLockStatus(soOrdermasterEntity.getLockStatus());
reportSoPoInfo.setSoOrderMasterPayStatus(soOrdermasterEntity.getPayStatus());
reportSoPoInfo.setSoOrderMasterIssuanceStatus(soOrdermasterEntity.getIssuanceStatus());
reportSoPoInfo.setSoOrderMasterReceiveStatus(soOrdermasterEntity.getReceiveStatus());
reportSoPoInfo.setSoOrderMasterReceivablesInfo(soOrdermasterEntity.getReceivablesInfo());
reportSoPoInfo.setSoOrderMasterReceivablesTime(soOrdermasterEntity.getReceivablesTime());
reportSoPoInfo.setSoOrderMasterProcessTime(soOrdermasterEntity.getProcessTime());
reportSoPoInfo.setSoOrderMasterProcesser(soOrdermasterEntity.getProcesser());
reportSoPoInfo.setSoOrderMasterTotalAmount(soOrdermasterEntity.getTotalAmount());
reportSoPoInfo.setSoOrderMasterSkuKindCnt(soOrdermasterEntity.getSkuKindCnt());
reportSoPoInfo.setSoOrderMasterSkuCnt(soOrdermasterEntity.getSkuCnt());
reportSoPoInfo.setSoOrderMasterMemo(soOrdermasterEntity.getMemo());
reportSoPoInfo.setSoOrderMasterAgencyAddressId(soOrdermasterEntity.getAgencyAddressId());
reportSoPoInfo.setSoOrderMasterCountryId(soOrdermasterEntity.getCountryId());
reportSoPoInfo.setSoOrderMasterCountryName(soOrdermasterEntity.getCountryName());
reportSoPoInfo.setSoOrderMasterProvinceId(soOrdermasterEntity.getProvinceId());
reportSoPoInfo.setSoOrderMasterProvinceName(soOrdermasterEntity.getProvinceName());
reportSoPoInfo.setSoOrderMasterCityId(soOrdermasterEntity.getCityId());
reportSoPoInfo.setSoOrderMasterCityName(soOrdermasterEntity.getCityName());
reportSoPoInfo.setSoOrderMasterCountyId(soOrdermasterEntity.getCountyId());
reportSoPoInfo.setSoOrderMasterCountyName(soOrdermasterEntity.getCountyName());
reportSoPoInfo.setSoOrderMasterAddress(soOrdermasterEntity.getAddress());
reportSoPoInfo.setSoOrderMasterDeliverName(soOrdermasterEntity.getDeliverName());
reportSoPoInfo.setSoOrderMasterDeliverMobile(soOrdermasterEntity.getDeliverMobile());
reportSoPoInfo.setSoOrderMasterDeliverPhone(soOrdermasterEntity.getDeliverPhone());
reportSoPoInfo.setSoOrderMasterPostCode(soOrdermasterEntity.getPostCode());
reportSoPoInfo.setSoOrderMasterLongitude(soOrdermasterEntity.getLongitude());
reportSoPoInfo.setSoOrderMasterLatitude(soOrdermasterEntity.getLatitude());
reportSoPoInfo.setSoOrderMasterPayer(soOrdermasterEntity.getPayer());
reportSoPoInfo.setSoOrderMasterPayTime(soOrdermasterEntity.getPayTime());
reportSoPoInfo.setSoOrderMasterCreator(soOrdermasterEntity.getCreator());
reportSoPoInfo.setSoOrderMasterEditor(soOrdermasterEntity.getEditor());
reportSoPoInfo.setSoOrderMasterCreatedTime(soOrdermasterEntity.getCreatedTime());
reportSoPoInfo.setSoOrderMasterUpdatedTime(soOrdermasterEntity.getUpdatedTime());
reportSoPoInfo.setSoOrderMasterIsUrgent(soOrdermasterEntity.getIsUrgent());
reportSoPoInfo.setSoOrderMasterPaystyle(soOrdermasterEntity.getPaystyle());
reportSoPoInfo.setSoOrderMasterPayType(soOrdermasterEntity.getPayType());
reportSoPoInfo.setSoOrderMasterSourceType(soOrdermasterEntity.getSourceType());
reportSoPoInfo.setSoOrderMasterPromotionPrice(soOrdermasterEntity.getPromotionPrice());
reportSoPoInfo.setSoOrderMasterErrorStatus(soOrdermasterEntity.getErrorStatus());
reportSoPoInfo.setSoOrderMasterAppealStatus(soOrdermasterEntity.getAppealStatus());
reportSoPoInfo.setSoOrderMasterSelfSupport(soOrdermasterEntity.getSelfSupport());
reportSoPoInfo.setSoOrderMasterIsClose(soOrdermasterEntity.getIsClose());
reportSoPoInfo.setSoOrderMasterRelationSoCode(soOrdermasterEntity.getRelationSoCode());
reportSoPoInfo.setSoOrderMasterRelationCloseSo(soOrdermasterEntity.getRelationCloseSo());
reportSoPoInfo.setSoOrderMasterCreateDo(soOrdermasterEntity.getCreateDo());
reportSoPoInfo.setSoOrderMasterOrderType(soOrdermasterEntity.getOrderType());
reportSoPoInfo.setSoOrderMasterHistoryClose(soOrdermasterEntity.getHistoryClose());
reportSoPoInfo.setSoOrderMasterCreateFlag(soOrdermasterEntity.getCreateFlag());
reportSoPoInfo.setSoOrderMasterHasPayLimit(soOrdermasterEntity.getHasPayLimit());
}
}
public static void build(ReportSoPoInfo reportSoPoInfo, SoOrderdetailEntity soOrderdetailEntity) {
if (soOrderdetailEntity != null) {
if (soOrderdetailEntity.getId() != null) {
reportSoPoInfo.setSoOrderDetailId(Long.valueOf(soOrderdetailEntity.getId()));
}
reportSoPoInfo.setSoOrderDetailOrderMasterCode(soOrderdetailEntity.getOrderMasterCode());
reportSoPoInfo.setSoOrderDetailInvoiceCode(soOrderdetailEntity.getInvoiceCode());
reportSoPoInfo.setSoOrderDetailSkuCode(soOrderdetailEntity.getSkuCode());
reportSoPoInfo.setSoOrderDetailPrice(soOrderdetailEntity.getPrice());
reportSoPoInfo.setSoOrderDetailOrderCnt(soOrderdetailEntity.getOrderCnt());
reportSoPoInfo.setSoOrderDetailTempCnt(soOrderdetailEntity.getTempCnt());
reportSoPoInfo.setSoOrderDetailDeliveryCnt(soOrderdetailEntity.getDeliveryCnt());
reportSoPoInfo.setSoOrderDetailReceiveCnt(soOrderdetailEntity.getReceiveCnt());
reportSoPoInfo.setSoOrderDetailOutageQuantity(soOrderdetailEntity.getOutageQuantity());
reportSoPoInfo.setSoOrderDetailRejectedQuantity(soOrderdetailEntity.getRejectedQuantity());
reportSoPoInfo.setSoOrderDetailPendingCnt(soOrderdetailEntity.getPendingCnt());
reportSoPoInfo.setSoOrderDetailRedeliveryQuantity(soOrderdetailEntity.getRedeliveryQuantity());
reportSoPoInfo.setSoOrderDetailCsStockoutCnt(soOrderdetailEntity.getCsStockoutCnt());
reportSoPoInfo.setSoOrderDetailCsPendingCnt(soOrderdetailEntity.getCsPendingCnt());
reportSoPoInfo.setSoOrderDetailCsDeliveryCnt(soOrderdetailEntity.getCsDeliveryCnt());
reportSoPoInfo.setSoOrderDetailCsReceiveCnt(soOrderdetailEntity.getCsReceiveCnt());
reportSoPoInfo.setSoOrderDetailMemo(soOrderdetailEntity.getMemo());
reportSoPoInfo.setSoOrderDetailIsClose(soOrderdetailEntity.getIsClose());
reportSoPoInfo.setSoOrderDetailCsOrderCode(soOrderdetailEntity.getCsOrderCode());
reportSoPoInfo.setSoOrderDetailRelationSoCode(soOrderdetailEntity.getRelationSoCode());
reportSoPoInfo.setSoOrderDetailCreator(soOrderdetailEntity.getCreator());
reportSoPoInfo.setSoOrderDetailEditor(soOrderdetailEntity.getEditor());
reportSoPoInfo.setSoOrderDetailCreatedTime(soOrderdetailEntity.getCreatedTime());
reportSoPoInfo.setSoOrderDetailUpdatedTime(soOrderdetailEntity.getUpdatedTime());
reportSoPoInfo.setSoOrderDetailProPrice(soOrderdetailEntity.getProPrice());
reportSoPoInfo.setSoOrderDetailProType(soOrderdetailEntity.getProType());
reportSoPoInfo.setSoOrderDetailRelationInvoiceCode(soOrderdetailEntity.getRelationInvoiceCode());
reportSoPoInfo.setSoOrderDetailCustomerServiceRemark(soOrderdetailEntity.getCustomerServiceRemark());
if (soOrderdetailEntity.getPromotionId() != null) {
reportSoPoInfo.setSoOrderDetailPromotionId(Long.valueOf(soOrderdetailEntity.getPromotionId()));
}
reportSoPoInfo.setSoOrderDetailPromotionPrice(soOrderdetailEntity.getPromotionPrice());
reportSoPoInfo.setSoOrderDetailPromotionRemark(soOrderdetailEntity.getPromotionRemark());
reportSoPoInfo.setSoOrderDetailBarterValue(soOrderdetailEntity.getBarterValue());
reportSoPoInfo.setSoOrderDetailRechargeCardPrice(soOrderdetailEntity.getRechargeCardPrice());
reportSoPoInfo.setSoOrderDetailPromotionSnapshot(soOrderdetailEntity.getPromotionSnapshot());
reportSoPoInfo.setSoOrderDetailRecoverMemo(soOrderdetailEntity.getRecoverMemo());
reportSoPoInfo.setSoOrderDetailRecoverClose(soOrderdetailEntity.getRecoverClose());
reportSoPoInfo.setSoOrderDetailReaptFlag(soOrderdetailEntity.getReaptFlag());
reportSoPoInfo.setSoOrderDetailNewDetailFlag(soOrderdetailEntity.getNewDetailFlag());
}
}
public static void build(ReportCsOrderInfo reportCsOrderInfo, CsOrderDetailEntity csOrderDetailEntity) {
if(csOrderDetailEntity != null){
reportCsOrderInfo.setCsOrderDetailid(csOrderDetailEntity.getCsDetailId());
reportCsOrderInfo.setCsOrderDetailcsDetailId(csOrderDetailEntity.getCsDetailId());
reportCsOrderInfo.setCsOrderDetailcsOrderCode(csOrderDetailEntity.getCsOrderCode());
reportCsOrderInfo.setCsOrderDetailapplyCnt(csOrderDetailEntity.getApplyCnt());
reportCsOrderInfo.setCsOrderDetailapplyType(csOrderDetailEntity.getApplyType());
reportCsOrderInfo.setCsOrderDetailapplyReason(csOrderDetailEntity.getApplyReason());
reportCsOrderInfo.setCsOrderDetailskuCode(csOrderDetailEntity.getSkuCode());
reportCsOrderInfo.setCsOrderDetailproductNameCn(csOrderDetailEntity.getProductNameCn());
reportCsOrderInfo.setCsOrderDetailspecName(csOrderDetailEntity.getSpecName());
reportCsOrderInfo.setCsOrderDetailspecNameExt(csOrderDetailEntity.getSpecNameExt());
reportCsOrderInfo.setCsOrderDetailbrandNameCn(csOrderDetailEntity.getBrandNameCn());
reportCsOrderInfo.setCsOrderDetailbrandNameEn(csOrderDetailEntity.getBrandNameEn());
reportCsOrderInfo.setCsOrderDetailsaleUnit(csOrderDetailEntity.getSaleUnit());
reportCsOrderInfo.setCsOrderDetailwhsRel(csOrderDetailEntity.getWhsRel());
reportCsOrderInfo.setCsOrderDetaildeliveryCnt(csOrderDetailEntity.getDeliveryCnt());
reportCsOrderInfo.setCsOrderDetailimgsUrl(csOrderDetailEntity.getImgsUrl());
reportCsOrderInfo.setCsOrderDetailremark(csOrderDetailEntity.getRemark());
reportCsOrderInfo.setCsOrderDetaildescription(csOrderDetailEntity.getDescription());
reportCsOrderInfo.setCsOrderDetailinternalRemark(csOrderDetailEntity.getInternalRemark());
reportCsOrderInfo.setCsOrderDetailcreator(csOrderDetailEntity.getCreator());
reportCsOrderInfo.setCsOrderDetaileditor(csOrderDetailEntity.getEditor());
reportCsOrderInfo.setCsOrderDetailcreatedTime(csOrderDetailEntity.getCreatedTime());
reportCsOrderInfo.setCsOrderDetailupdatedTime(csOrderDetailEntity.getUpdatedTime());
}
}
public static void build(ReportCsOrderInfo reportCsOrderInfo, CsOrderEntity csOrderEntity) {
if(csOrderEntity != null){
reportCsOrderInfo.setCsOrdercsId(csOrderEntity.getCsId());
reportCsOrderInfo.setCsOrderCode(csOrderEntity.getCsOrderCode());
reportCsOrderInfo.setCsOrderpoOrderCode(csOrderEntity.getPoOrderCode());
reportCsOrderInfo.setCsOrdersoOrderCode(csOrderEntity.getSoOrderCode());
reportCsOrderInfo.setCsOrderdoOrderCode(csOrderEntity.getDoOrderCode());
reportCsOrderInfo.setCsOrderdfOrderCode(csOrderEntity.getDfOrderCode());
reportCsOrderInfo.setCsOrderbarterValue(csOrderEntity.getBarterValue());
reportCsOrderInfo.setCsOrderrOrderCode(csOrderEntity.getROrderCode());
reportCsOrderInfo.setCsOrderrmOrderCode(csOrderEntity.getRmOrderCode());
reportCsOrderInfo.setCsOrderstockoutCode(csOrderEntity.getStockoutCode());
reportCsOrderInfo.setCsOrdercsType(csOrderEntity.getCsType());
reportCsOrderInfo.setCsOrderstatus(csOrderEntity.getStatus());
reportCsOrderInfo.setCsOrderagencyId(csOrderEntity.getAgencyId());
reportCsOrderInfo.setCsOrderagencyName(csOrderEntity.getAgencyName());
reportCsOrderInfo.setCsOrderagencyShortName(csOrderEntity.getAgencyShortName());
reportCsOrderInfo.setCsOrdersupplierId(csOrderEntity.getSupplierId());
reportCsOrderInfo.setCsOrdersupplierName(csOrderEntity.getSupplierName());
reportCsOrderInfo.setCsOrdersupplierShortName(csOrderEntity.getSupplierShortName());
reportCsOrderInfo.setCsOrdercreator(csOrderEntity.getCreator());
reportCsOrderInfo.setCsOrdereditor(csOrderEntity.getEditor());
reportCsOrderInfo.setCsOrdercreatedTime(csOrderEntity.getCreatedTime());
reportCsOrderInfo.setCsOrderupdatedTime(csOrderEntity.getUpdatedTime());
}
}
public static void build(ReportDoInfo reportDoInfo, DeliveryOrderDetailEntity deliveryOrderDetailEntity) {
if (deliveryOrderDetailEntity != null) {
reportDoInfo.setDoDetailid(deliveryOrderDetailEntity.getId());
reportDoInfo.setDoDetaildeliveryOrderId(deliveryOrderDetailEntity.getDeliveryOrderId());
reportDoInfo.setDoDetailpoCode(deliveryOrderDetailEntity.getPoCode());
reportDoInfo.setDoDetailsoCode(deliveryOrderDetailEntity.getSoCode());
reportDoInfo.setDoDetaildoCode(deliveryOrderDetailEntity.getDoCode());
reportDoInfo.setDoDetailskuCode(deliveryOrderDetailEntity.getSkuCode());
reportDoInfo.setDoDetailsupplierId(deliveryOrderDetailEntity.getSupplierId());
reportDoInfo.setDoDetailsupplierName(deliveryOrderDetailEntity.getSupplierName());
reportDoInfo.setDoDetailsupplierShortName(deliveryOrderDetailEntity.getSupplierShortName());
reportDoInfo.setDoDetailproductId(deliveryOrderDetailEntity.getProductId());
reportDoInfo.setDoDetailproductName(deliveryOrderDetailEntity.getProductName());
reportDoInfo.setDoDetailspecId(deliveryOrderDetailEntity.getSpecId());
reportDoInfo.setDoDetailspecName(deliveryOrderDetailEntity.getSpecName());
reportDoInfo.setDoDetailspecNameExt(deliveryOrderDetailEntity.getSpecNameExt());
reportDoInfo.setDoDetailsalesUnit(deliveryOrderDetailEntity.getSalesUnit());
reportDoInfo.setDoDetailbrandId(deliveryOrderDetailEntity.getBrandId());
reportDoInfo.setDoDetailbrandName(deliveryOrderDetailEntity.getBrandName());
reportDoInfo.setDoDetailsupplierWarehouseId(deliveryOrderDetailEntity.getSupplierWarehouseId());
reportDoInfo.setDoDetailsupplierWarehouseName(deliveryOrderDetailEntity.getSupplierWarehouseName());
reportDoInfo.setDoDetailproducerProdCode(deliveryOrderDetailEntity.getProducerProdCode());
reportDoInfo.setDoDetailcustomerProdCode(deliveryOrderDetailEntity.getCustomerProdCode());
reportDoInfo.setDoDetailsupplierProdCode(deliveryOrderDetailEntity.getSupplierProdCode());
reportDoInfo.setDoDetailexpectQuantity(deliveryOrderDetailEntity.getExpectQuantity());
reportDoInfo.setDoDetailoutageQuantity(deliveryOrderDetailEntity.getOutageQuantity());
reportDoInfo.setDoDetailactualQuantity(deliveryOrderDetailEntity.getActualQuantity());
reportDoInfo.setDoDetailcustomerMemo(deliveryOrderDetailEntity.getCustomerMemo());
reportDoInfo.setDoDetailcustomerServiceMemo(deliveryOrderDetailEntity.getCustomerServiceMemo());
reportDoInfo.setDoDetailgroupBuyStatus(deliveryOrderDetailEntity.getGroupBuyStatus());
reportDoInfo.setDoDetailcreatedTime(deliveryOrderDetailEntity.getCreatedTime());
reportDoInfo.setDoDetailupdatedTime(deliveryOrderDetailEntity.getUpdatedTime());
reportDoInfo.setDoDetailversion(deliveryOrderDetailEntity.getVersion());
}
}
public static void build(ReportDoInfo reportDoInfo, DeliveryOrderEntity deliveryOrderEntity) {
if (deliveryOrderEntity != null) {
reportDoInfo.setDoid(deliveryOrderEntity.getId());
reportDoInfo.setDocode(deliveryOrderEntity.getCode());
reportDoInfo.setDotype(deliveryOrderEntity.getType());
reportDoInfo.setDopoCode(deliveryOrderEntity.getPoCode());
reportDoInfo.setDologisticsCompanyId(deliveryOrderEntity.getLogisticsCompanyId());
reportDoInfo.setDologisticsCode(deliveryOrderEntity.getLogisticsCode());
reportDoInfo.setDodeliveredDate(deliveryOrderEntity.getDeliveredDate());
reportDoInfo.setDostatus(deliveryOrderEntity.getStatus());
reportDoInfo.setDoremarkStatus(deliveryOrderEntity.getRemarkStatus());
reportDoInfo.setDowarehouseId(deliveryOrderEntity.getWarehouseId());
reportDoInfo.setDosupplierId(deliveryOrderEntity.getSupplierId());
reportDoInfo.setDosupplierName(deliveryOrderEntity.getSupplierName());
reportDoInfo.setDosupplierShortName(deliveryOrderEntity.getSupplierShortName());
reportDoInfo.setDopurchaseGroupId(deliveryOrderEntity.getPurchaseGroupId());
reportDoInfo.setDopurchaseGroupName(deliveryOrderEntity.getPurchaseGroupName());
reportDoInfo.setDopurchaseGroupShortName(deliveryOrderEntity.getPurchaseGroupShortName());
reportDoInfo.setDopurchaseAgencyId(deliveryOrderEntity.getPurchaseAgencyId());
reportDoInfo.setDopurchaseAgencyName(deliveryOrderEntity.getPurchaseAgencyName());
reportDoInfo.setDopurchaseAgencyShortName(deliveryOrderEntity.getPurchaseAgencyShortName());
reportDoInfo.setDopurchaseUser(deliveryOrderEntity.getPurchaseUser());
reportDoInfo.setDopurchaseUserMobile(deliveryOrderEntity.getPurchaseUserMobile());
reportDoInfo.setDocabinetId(deliveryOrderEntity.getCabinetId());
reportDoInfo.setDodeliveryAgencyId(deliveryOrderEntity.getDeliveryAgencyId());
reportDoInfo.setDodeliveryAgencyName(deliveryOrderEntity.getDeliveryAgencyName());
reportDoInfo.setDodeliveryAgencyShortName(deliveryOrderEntity.getDeliveryAgencyShortName());
reportDoInfo.setDoaddressId(deliveryOrderEntity.getAddressId());
reportDoInfo.setDopostcode(deliveryOrderEntity.getPostcode());
reportDoInfo.setDocountryName(deliveryOrderEntity.getCountryName());
reportDoInfo.setDoprovinceName(deliveryOrderEntity.getProvinceName());
reportDoInfo.setDocityName(deliveryOrderEntity.getCityName());
reportDoInfo.setDodistrictName(deliveryOrderEntity.getDistrictName());
reportDoInfo.setDoaddress(deliveryOrderEntity.getAddress());
reportDoInfo.setDocreatedUser(deliveryOrderEntity.getCreatedUser());
reportDoInfo.setDoreceiverName(deliveryOrderEntity.getReceiverName());
reportDoInfo.setDoreceiverMobile(deliveryOrderEntity.getReceiverMobile());
reportDoInfo.setDoreceiverPhone(deliveryOrderEntity.getReceiverPhone());
reportDoInfo.setDodeliveryUser(deliveryOrderEntity.getDeliveryUser());
reportDoInfo.setDoreferDoCode(deliveryOrderEntity.getReferDoCode());
reportDoInfo.setDomergeDoCode(deliveryOrderEntity.getMergeDoCode());
reportDoInfo.setDonoticeStatus(deliveryOrderEntity.getNoticeStatus());
reportDoInfo.setDomemo(deliveryOrderEntity.getMemo());
reportDoInfo.setDocheckOutMemo(deliveryOrderEntity.getCheckOutMemo());
reportDoInfo.setDocreatedTime(deliveryOrderEntity.getCreatedTime());
reportDoInfo.setDoupdatedTime(deliveryOrderEntity.getUpdatedTime());
reportDoInfo.setDoversion(deliveryOrderEntity.getVersion());
}
}
public static void build(ReportDoInfo reportDoInfo, DeliveryLicenceEntity deliveryLicenceEntity) {
if (deliveryLicenceEntity != null) {
reportDoInfo.setLicenceId(deliveryLicenceEntity.getId());
reportDoInfo.setLicencedoCode(deliveryLicenceEntity.getDoCode());
reportDoInfo.setLicencesupplierId(deliveryLicenceEntity.getSupplierId());
reportDoInfo.setLicenceagencyId(deliveryLicenceEntity.getAgencyId());
reportDoInfo.setLicencegroupId(deliveryLicenceEntity.getGroupId());
reportDoInfo.setLicencelicenceType(deliveryLicenceEntity.getLicenceType());
reportDoInfo.setLicenceproductId(deliveryLicenceEntity.getProductId());
reportDoInfo.setLicencecreatedTime(deliveryLicenceEntity.getCreatedTime());
reportDoInfo.setLicenceupdatedTime(deliveryLicenceEntity.getUpdatedTime());
reportDoInfo.setLicenceversion(deliveryLicenceEntity.getVersion());
}
}
public static void build(ReportDoInfo reportDoInfo, WarehouseEntity warehouseEntity) {
if (warehouseEntity != null) {
reportDoInfo.setWarehouseId(warehouseEntity.getId());
reportDoInfo.setWarehousename(warehouseEntity.getName());
reportDoInfo.setWarehousecode(warehouseEntity.getCode());
reportDoInfo.setWarehouselocked(warehouseEntity.getLocked());
reportDoInfo.setWarehousecheckOutSort(warehouseEntity.getCheckOutSort());
reportDoInfo.setWarehouseenabled(warehouseEntity.getEnabled());
reportDoInfo.setWarehousecontact(warehouseEntity.getContact());
reportDoInfo.setWarehouseuserName(warehouseEntity.getUserName());
reportDoInfo.setWarehouseaddress(warehouseEntity.getAddress());
reportDoInfo.setWarehousemobile(warehouseEntity.getMobile());
reportDoInfo.setWarehousecreatedTime(warehouseEntity.getCreatedTime());
reportDoInfo.setWarehouseupdatedTime(warehouseEntity.getUpdatedTime());
reportDoInfo.setWarehouseversion(warehouseEntity.getVersion());
}
}
}
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.math.BigDecimal;
import java.util.Date;
/**
* <p>
* ENTITY
* </p>
*
* @author jinzhaopo
* @since 2019-10-22
*/
@Data
@TableName("bus_merchandisemaster")
public class BusMerchandisemasterEntity extends AbstractEntity {
private static final long serialVersionUID = 1L;
/**
* 主键 自增长
*/
@TableId(value = ID, type = IdType.AUTO)
private Integer id;
/**
* SKU编号
*/
@TableField(SKUCODE)
private String skuCode;
/**
* 产品ID 关联bus_productMaster->productId
*/
@TableField(PRODUCTID)
private Integer productId;
/**
* 产品规格明细ID 关联bus_productSpec->Id
*/
@TableField(PRODUCTSPECID)
private Integer productSpecId;
/**
* 产品中文名称 关联bus_productMaster->productNameCn
*/
@TableField(PRODUCTNAMECN)
private String productNameCn;
/**
* 内部编码:瑞尔集团内部使用编码,用来做一一对应关系
*/
@TableField(INSIDECODE)
private String insideCode;
/**
* 供应商内部编码
*/
@TableField(SUPINSIDECODE)
private String supinsideCode;
/**
* 产品系列中文名称
*/
@TableField(PD_SERIESCN)
private String pdSeriescn;
/**
* 产品系列英文名称
*/
@TableField(PD_SERIESEN)
private String pdSeriesen;
/**
* 供应商ID 关联po_supliersMaster->id
*/
@TableField(SUPLIERSID)
private Integer supliersId;
/**
* 供应商产品名称(平台采购)
*/
@TableField(SUPLIERSPRODUCTNAMECN)
private String supliersProductNameCn;
/**
* 供应商规格名称
*/
@TableField(SUPLIERSPRODUCTSPECNAME)
private String supliersProductSpecName;
/**
* 供应商子规格名称
*/
@TableField(SUPLIERSSPECNAMEEXT)
private String supliersSpecNameExt;
/**
* 是否是自营sku(y/n)
*/
@TableField(SELFSELL)
private String selfSell;
/**
* 供应商抬头简称 关联po_supliersMaster->supliersShortName
*/
@TableField(SUPLIERSSHORTNAME)
private String supliersShortName;
/**
* 品牌id:关联bus_productBrand->id
*/
@TableField(BRANDID)
private Integer brandId;
/**
* 品牌中文名称:关联bus_productBrand->brandNameCn
*/
@TableField(BRANDNAMECN)
private String brandNameCn;
/**
* 分类id:关联bus_productCategory->id
*/
@TableField(CATEGORYID)
private Integer categoryId;
/**
* 分类名称:关联bus_productCategory->categoryNameCn
*/
@TableField(CATEGORYNAMECN)
private String categoryNameCn;
/**
* 展示分类id:关联bus_productShowCategory->id
*/
@TableField(SHOWCATEGORYID)
private Integer showCategoryId;
/**
* 展示分类名称:关联bus_productShowCategory->categoryNameCn
*/
@TableField(SHOWCATEGORYNAMECN)
private String showCategoryNameCn;
/**
* 规格id 关联 bus_productMasterExtend->extId
*/
@TableField(EXTID_GP_SPEC)
private Integer extidGpSpec;
/**
* 规格名称 关联 bus_productMasterExtend->exName
*/
@TableField(EXTGPNAME_GP_SPEC)
private String extgpnameGpSpec;
/**
* 二级规格id
*/
@TableField(EXTID_GP_SPECEXT)
private Integer extidGpSpecext;
/**
* 二级规格名称
*/
@TableField(EXTGPNAME_GP_SPECEXT)
private String extgpnameGpSpecext;
/**
* 包装单位id 关联 bus_productMasterExtend->extId
*/
@TableField(EXTID_GP_PKUNIT)
private Integer extidGpPkunit;
/**
* 包装单位名称 关联 bus_productMasterExtend->groupName
*/
@TableField(EXTGPNAME_GP_PKUNIT)
private String extgpnameGpPkunit;
/**
* 销售单位id 关联 bus_productMasterExtend->extId
*/
@TableField(EXTID_GP_SALESUNIT)
private Integer extidGpSalesunit;
/**
* 销售单位名称 关联 bus_productMasterExtend->groupName
*/
@TableField(EXTGPNAME_GP_SALESUNIT)
private String extgpnameGpSalesunit;
/**
* 最小使用单位(库存单位)例如:台 支
*/
@TableField(STOCK_UNIT)
private String stockUnit;
/**
* 库存销售单位换算 例如:填写6,表示1个销售单位中对应6个使用单位
*/
@TableField(STOCK_USE_UNIT)
private BigDecimal stockUseUnit;
/**
* 进货单位
*/
@TableField(PURCHASE_UNIT)
private String purchaseUnit;
/**
* 成本价(针对进货单位)
*/
@TableField(PURCHASE_PRICE)
private BigDecimal purchasePrice;
/**
* 进货/销售单位换算
*/
@TableField(PURCHASE_USE_UNIT)
private BigDecimal purchaseUseUnit;
/**
* 商品产地 基本设置(itemGpCode) 进口、国产
*/
@TableField(PROVENANCETYP)
private String provenanceTyp;
/**
* 税率
*/
@TableField(TAXRATE)
private BigDecimal taxRate;
/**
* 网站标准售价
*/
@TableField(SALEPRICE)
private BigDecimal salePrice;
/**
* 市场售价
*/
@TableField(MARKETPRICE)
private BigDecimal marketPrice;
/**
* 商品库存归属 状态 0:否 1:是
*/
@TableField(STK_ASCRIPTION)
private Integer stkAscription;
/**
* 关联仓库 预留字段
*/
@TableField(WHS_REL)
private String whsRel;
/**
* 商品供货属性 基本设置(itemGpCode) itemGpCode = bus_merchandise_provide_typ
*/
@TableField(SUPPLYATTRIBUTE)
private String supplyAttribute;
/**
* 供货天数,仅当商品供货属性=非现货时生效
*/
@TableField(SUPPLYATTRDAYS)
private BigDecimal supplyAttrDays;
/**
* 预留:基本设置(itemGpCode) itemGpCode = bus_merchandise_stock
*/
@TableField(STATUS_FLG)
private Integer statusFlg;
/**
* 商品库存状态 基本设置(itemGpCode) itemGpCode = bus_merchandise_stock
*/
@TableField(STK_STATUS)
private Integer stkStatus;
/**
* 净重
*/
@TableField(NETWEIGHT)
private BigDecimal netWeight;
/**
* 毛重
*/
@TableField(GROSSWEIGHT)
private BigDecimal grossWeight;
/**
* 原产地中文
*/
@TableField(PROVENANCECN)
private String provenanceCn;
/**
* 原产地英文
*/
@TableField(PROVENANCEEN)
private String provenanceEn;
/**
* 审核状态:0:创建,1:待审核,2:已审核,3:驳回,4:关闭
*/
@TableField(APPSTATUS)
private Integer appStatus;
/**
* 上下架状态:0:创建,1:上架,2:下架,3:停售,4:总库未到货
*/
@TableField(SHELFSTATUS)
private Integer shelfStatus;
/**
* 预留1
*/
@TableField(RESERVEI)
private String reservei;
/**
* 预留2
*/
@TableField(RESERVEII)
private String reserveii;
/**
* 商城是否显示 0:商城不显示 1:商城显示
*/
@TableField(SHOPSHOW)
private Integer shopShow;
/**
* 状态 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;
/**
* 主键 自增长
*/
public static final String ID = "id";
/**
* SKU编号
*/
public static final String SKUCODE = "skuCode";
/**
* 产品ID 关联bus_productMaster->productId
*/
public static final String PRODUCTID = "productId";
/**
* 产品规格明细ID 关联bus_productSpec->Id
*/
public static final String PRODUCTSPECID = "productSpecId";
/**
* 产品中文名称 关联bus_productMaster->productNameCn
*/
public static final String PRODUCTNAMECN = "productNameCn";
/**
* 内部编码:瑞尔集团内部使用编码,用来做一一对应关系
*/
public static final String INSIDECODE = "insideCode";
/**
* 供应商内部编码
*/
public static final String SUPINSIDECODE = "supinsideCode";
/**
* 产品系列中文名称
*/
public static final String PD_SERIESCN = "pd_seriesCn";
/**
* 产品系列英文名称
*/
public static final String PD_SERIESEN = "pd_seriesEn";
/**
* 供应商ID 关联po_supliersMaster->id
*/
public static final String SUPLIERSID = "supliersId";
/**
* 供应商产品名称(平台采购)
*/
public static final String SUPLIERSPRODUCTNAMECN = "supliersProductNameCn";
/**
* 供应商规格名称
*/
public static final String SUPLIERSPRODUCTSPECNAME = "supliersProductSpecName";
/**
* 供应商子规格名称
*/
public static final String SUPLIERSSPECNAMEEXT = "supliersSpecNameExt";
/**
* 是否是自营sku(y/n)
*/
public static final String SELFSELL = "selfSell";
/**
* 供应商抬头简称 关联po_supliersMaster->supliersShortName
*/
public static final String SUPLIERSSHORTNAME = "supliersShortName";
/**
* 品牌id:关联bus_productBrand->id
*/
public static final String BRANDID = "brandId";
/**
* 品牌中文名称:关联bus_productBrand->brandNameCn
*/
public static final String BRANDNAMECN = "brandNameCn";
/**
* 分类id:关联bus_productCategory->id
*/
public static final String CATEGORYID = "categoryId";
/**
* 分类名称:关联bus_productCategory->categoryNameCn
*/
public static final String CATEGORYNAMECN = "categoryNameCn";
/**
* 展示分类id:关联bus_productShowCategory->id
*/
public static final String SHOWCATEGORYID = "showCategoryId";
/**
* 展示分类名称:关联bus_productShowCategory->categoryNameCn
*/
public static final String SHOWCATEGORYNAMECN = "showCategoryNameCn";
/**
* 规格id 关联 bus_productMasterExtend->extId
*/
public static final String EXTID_GP_SPEC = "extId_gp_spec";
/**
* 规格名称 关联 bus_productMasterExtend->exName
*/
public static final String EXTGPNAME_GP_SPEC = "extGpName_gp_spec";
/**
* 二级规格id
*/
public static final String EXTID_GP_SPECEXT = "extId_gp_specext";
/**
* 二级规格名称
*/
public static final String EXTGPNAME_GP_SPECEXT = "extGpName_gp_specext";
/**
* 包装单位id 关联 bus_productMasterExtend->extId
*/
public static final String EXTID_GP_PKUNIT = "extId_gp_pkUnit";
/**
* 包装单位名称 关联 bus_productMasterExtend->groupName
*/
public static final String EXTGPNAME_GP_PKUNIT = "extGpName_gp_pkUnit";
/**
* 销售单位id 关联 bus_productMasterExtend->extId
*/
public static final String EXTID_GP_SALESUNIT = "extId_gp_salesUnit";
/**
* 销售单位名称 关联 bus_productMasterExtend->groupName
*/
public static final String EXTGPNAME_GP_SALESUNIT = "extGpName_gp_salesUnit";
/**
* 最小使用单位(库存单位)例如:台 支
*/
public static final String STOCK_UNIT = "stock_unit";
/**
* 库存销售单位换算 例如:填写6,表示1个销售单位中对应6个使用单位
*/
public static final String STOCK_USE_UNIT = "stock_use_unit";
/**
* 进货单位
*/
public static final String PURCHASE_UNIT = "purchase_unit";
/**
* 成本价(针对进货单位)
*/
public static final String PURCHASE_PRICE = "purchase_price";
/**
* 进货/销售单位换算
*/
public static final String PURCHASE_USE_UNIT = "purchase_use_unit";
/**
* 商品产地 基本设置(itemGpCode) 进口、国产
*/
public static final String PROVENANCETYP = "provenanceTyp";
/**
* 税率
*/
public static final String TAXRATE = "taxRate";
/**
* 网站标准售价
*/
public static final String SALEPRICE = "salePrice";
/**
* 市场售价
*/
public static final String MARKETPRICE = "marketPrice";
/**
* 商品库存归属 状态 0:否 1:是
*/
public static final String STK_ASCRIPTION = "stk_ascription";
/**
* 关联仓库 预留字段
*/
public static final String WHS_REL = "whs_rel";
/**
* 商品供货属性 基本设置(itemGpCode) itemGpCode = bus_merchandise_provide_typ
*/
public static final String SUPPLYATTRIBUTE = "supplyAttribute";
/**
* 供货天数,仅当商品供货属性=非现货时生效
*/
public static final String SUPPLYATTRDAYS = "supplyAttrDays";
/**
* 预留:基本设置(itemGpCode) itemGpCode = bus_merchandise_stock
*/
public static final String STATUS_FLG = "status_Flg";
/**
* 商品库存状态 基本设置(itemGpCode) itemGpCode = bus_merchandise_stock
*/
public static final String STK_STATUS = "stk_Status";
/**
* 净重
*/
public static final String NETWEIGHT = "netWeight";
/**
* 毛重
*/
public static final String GROSSWEIGHT = "grossWeight";
/**
* 原产地中文
*/
public static final String PROVENANCECN = "provenanceCn";
/**
* 原产地英文
*/
public static final String PROVENANCEEN = "provenanceEn";
/**
* 审核状态:0:创建,1:待审核,2:已审核,3:驳回,4:关闭
*/
public static final String APPSTATUS = "appStatus";
/**
* 上下架状态:0:创建,1:上架,2:下架,3:停售,4:总库未到货
*/
public static final String SHELFSTATUS = "shelfStatus";
/**
* 预留1
*/
public static final String RESERVEI = "reservei";
/**
* 预留2
*/
public static final String RESERVEII = "reserveii";
/**
* 商城是否显示 0:商城不显示 1:商城显示
*/
public static final String SHOPSHOW = "shopShow";
/**
* 状态 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";
}
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("po_ordermaster")
public class PoOrdermasterEntity extends AbstractEntity {
private static final long serialVersionUID = 1L;
/**
* 自增长
*/
@TableId(value = ID, type = IdType.AUTO)
private Integer id;
/**
* PO+2位年+2位月+2位日+4位流水
*/
@TableField(ORDERMASTERCODE)
private String orderMasterCode;
/**
* 订单名称
*/
@TableField(ORDERMASTERNAME)
private String orderMasterName;
/**
* 下单机构id
*/
@TableField(AGENCYID)
private Integer agencyId;
/**
* 采购订单状态 20未支付,30已支付,31部分支付,35已取消,40已处理,41部分处理,50已发货,51部分发货,61部分收货,70已完成
*/
@TableField(ORDERSTATUS)
private Integer orderStatus;
/**
* 审核时间
*/
@TableField(REVIEWTIME)
private Date reviewTime;
/**
* 审核人
*/
@TableField(REVIEWER)
private String reviewer;
/**
* 驳回原因
*/
@TableField(REJECTION)
private String rejection;
/**
* 总金额 整笔采购订单,金额总计
*/
@TableField(TOTALAMOUNT)
private BigDecimal totalAmount;
/**
* 商品总计种类 整笔采购订单,sku的计数,不重复
*/
@TableField(SKUKINDCNT)
private Integer skuKindCnt;
/**
* 商品总计数量 整笔采购订单,订货数量汇总
*/
@TableField(SKUCNT)
private Integer skuCnt;
/**
* 备注
*/
@TableField(MEMO)
private String memo;
/**
* 是否紧急 0:否 1:是
*/
@TableField(ISURGENT)
private Integer isUrgent;
/**
* 收发票地址id
*/
@TableField(AGENCYADDRESSID)
private Integer agencyAddressId;
/**
* 国家ID
*/
@TableField(COUNTRYID)
private Integer countryId;
/**
* 国家名称
*/
@TableField(COUNTRYNAME)
private String countryName;
/**
* 省份ID
*/
@TableField(PROVINCEID)
private Integer provinceId;
/**
* 省份名称
*/
@TableField(PROVINCENAME)
private String provinceName;
/**
* 城市ID
*/
@TableField(CITYID)
private Integer cityId;
/**
* 城市名称
*/
@TableField(CITYNAME)
private String cityName;
/**
* 区ID
*/
@TableField(COUNTYID)
private Integer countyId;
/**
* 区名称
*/
@TableField(COUNTYNAME)
private String countyName;
/**
* 详细地址
*/
@TableField(ADDRESS)
private String address;
/**
* 收货人姓名
*/
@TableField(DELIVERNAME)
private String deliverName;
/**
* 收货人手机
*/
@TableField(DELIVERMOBILE)
private String deliverMobile;
/**
* 固定电话
*/
@TableField(DELIVERPHONE)
private String deliverPhone;
/**
* 邮编1
*/
@TableField(POSTCODE)
private String postCode;
/**
* 经度
*/
@TableField(LONGITUDE)
private String longitude;
/**
* 纬度
*/
@TableField(LATITUDE)
private String latitude;
/**
* 来源类型 1.人工创建 2.下级机构上推 3.历史订单复制 4.垃圾草稿复制 5.赠品 6.换货
*/
@TableField(SOURCETYP)
private Integer sourceTyp;
/**
* 订单提交人
*/
@TableField(COMMITOR)
private String commitor;
/**
* 订单提交时间
*/
@TableField(COMMITTIME)
private Date commitTime;
/**
* 创建人
*/
@TableField(CREATOR)
private String creator;
/**
* 修改人
*/
@TableField(EDITOR)
private String editor;
/**
* 创建时间
*/
@TableField(CREATEDTIME)
private Date createdTime;
/**
* 更新时间
*/
@TableField(UPDATEDTIME)
private Date updatedTime;
/**
* 发票类型:po_receipt->com_system
*/
@TableField(RECEIPT)
private String receipt;
/**
* 优惠金额
*/
@TableField(DELPROMOTION)
private BigDecimal delPromotion;
/**
* 应付金额
*/
@TableField(REALAMOUNT)
private BigDecimal realAmount;
/**
* 账期金额
*/
@TableField(CREDITAMOUT)
private BigDecimal creditAmout;
/**
* 草稿补货类型 0采购草稿 1补货草稿
*/
@TableField(REPLENISHMENTTYPE)
private Integer replenishmentType;
/**
* 运费金额
*/
@TableField(FREIGHT)
private BigDecimal freight;
/**
* 补货订单是否关联采购订单:0不关联;1关联
*/
@TableField(ISRELATION)
private Integer isRelation;
/**
* 活动优惠
*/
@TableField(ACTIVEPRICE)
private BigDecimal activePrice;
/**
* 换货商品价值
*/
@TableField(BARTER_VALUE)
private BigDecimal barterValue;
/**
* 商品优惠备注
*/
@TableField(PROMOTIONSNAPSHOT)
private String promotionSnapshot;
/**
* 满返活动备注
*/
@TableField(ACTIVESNAPSHOT)
private String activeSnapshot;
/**
* 备注状态:0未创建;1处理中;2已完成
*/
@TableField(REMARK_STATUS)
private Integer remarkStatus;
/**
* 自增长
*/
public static final String ID = "id";
/**
* PO+2位年+2位月+2位日+4位流水
*/
public static final String ORDERMASTERCODE = "orderMasterCode";
/**
* 订单名称
*/
public static final String ORDERMASTERNAME = "orderMasterName";
/**
* 下单机构id
*/
public static final String AGENCYID = "agencyId";
/**
* 采购订单状态 20未支付,30已支付,31部分支付,35已取消,40已处理,41部分处理,50已发货,51部分发货,61部分收货,70已完成
*/
public static final String ORDERSTATUS = "orderStatus";
/**
* 审核时间
*/
public static final String REVIEWTIME = "reviewTime";
/**
* 审核人
*/
public static final String REVIEWER = "reviewer";
/**
* 驳回原因
*/
public static final String REJECTION = "rejection";
/**
* 总金额 整笔采购订单,金额总计
*/
public static final String TOTALAMOUNT = "totalAmount";
/**
* 商品总计种类 整笔采购订单,sku的计数,不重复
*/
public static final String SKUKINDCNT = "skuKindCnt";
/**
* 商品总计数量 整笔采购订单,订货数量汇总
*/
public static final String SKUCNT = "skuCnt";
/**
* 备注
*/
public static final String MEMO = "memo";
/**
* 是否紧急 0:否 1:是
*/
public static final String ISURGENT = "isUrgent";
/**
* 收发票地址id
*/
public static final String AGENCYADDRESSID = "agencyAddressId";
/**
* 国家ID
*/
public static final String COUNTRYID = "countryId";
/**
* 国家名称
*/
public static final String COUNTRYNAME = "countryName";
/**
* 省份ID
*/
public static final String PROVINCEID = "provinceId";
/**
* 省份名称
*/
public static final String PROVINCENAME = "provinceName";
/**
* 城市ID
*/
public static final String CITYID = "cityId";
/**
* 城市名称
*/
public static final String CITYNAME = "cityName";
/**
* 区ID
*/
public static final String COUNTYID = "countyId";
/**
* 区名称
*/
public static final String COUNTYNAME = "countyName";
/**
* 详细地址
*/
public static final String ADDRESS = "address";
/**
* 收货人姓名
*/
public static final String DELIVERNAME = "deliverName";
/**
* 收货人手机
*/
public static final String DELIVERMOBILE = "deliverMobile";
/**
* 固定电话
*/
public static final String DELIVERPHONE = "deliverPhone";
/**
* 邮编1
*/
public static final String POSTCODE = "postCode";
/**
* 经度
*/
public static final String LONGITUDE = "longitude";
/**
* 纬度
*/
public static final String LATITUDE = "latitude";
/**
* 来源类型 1.人工创建 2.下级机构上推 3.历史订单复制 4.垃圾草稿复制 5.赠品 6.换货
*/
public static final String SOURCETYP = "sourceTyp";
/**
* 订单提交人
*/
public static final String COMMITOR = "commitor";
/**
* 订单提交时间
*/
public static final String COMMITTIME = "commitTime";
/**
* 创建人
*/
public static final String CREATOR = "creator";
/**
* 修改人
*/
public static final String EDITOR = "editor";
/**
* 创建时间
*/
public static final String CREATEDTIME = "createdTime";
/**
* 更新时间
*/
public static final String UPDATEDTIME = "updatedTime";
/**
* 发票类型:po_receipt->com_system
*/
public static final String RECEIPT = "receipt";
/**
* 优惠金额
*/
public static final String DELPROMOTION = "delPromotion";
/**
* 应付金额
*/
public static final String REALAMOUNT = "realAmount";
/**
* 账期金额
*/
public static final String CREDITAMOUT = "creditAmout";
/**
* 草稿补货类型 0采购草稿 1补货草稿
*/
public static final String REPLENISHMENTTYPE = "replenishmentType";
/**
* 运费金额
*/
public static final String FREIGHT = "freight";
/**
* 补货订单是否关联采购订单:0不关联;1关联
*/
public static final String ISRELATION = "isRelation";
/**
* 活动优惠
*/
public static final String ACTIVEPRICE = "activePrice";
/**
* 换货商品价值
*/
public static final String BARTER_VALUE = "barter_value";
/**
* 商品优惠备注
*/
public static final String PROMOTIONSNAPSHOT = "promotionSnapshot";
/**
* 满返活动备注
*/
public static final String ACTIVESNAPSHOT = "activeSnapshot";
/**
* 备注状态:0未创建;1处理中;2已完成
*/
public static final String REMARK_STATUS = "remark_status";
}
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("po_supliersmaster")
public class PoSupliersmasterEntity extends AbstractEntity {
private static final long serialVersionUID = 1L;
/**
* 自增长
*/
@TableId(value = ID, type = IdType.AUTO)
private Integer id;
/**
* 供应商抬头
*/
@TableField(SUPLIERSNAME)
private String supliersName;
/**
* 供应商抬头(简称) 抬头简称,供显示供应商抬头用
*/
@TableField(SUPLIERSSHORTNAME)
private String supliersShortName;
/**
* 供应商类型 基础档案设置 com_sysItem->itemGpCode = 'po_supliers_typ'
*/
@TableField(SUPLIERSTYPE)
private String supliersType;
/**
* 上级供应商id
*/
@TableField(PARENTSUPLIERSID)
private Integer parentsupliersId;
/**
* 供应商编号
*/
@TableField(SUPLIERSCODE)
private String supliersCode;
/**
* 供应商内部编号
*/
@TableField(INSIDECODE)
private String insideCode;
/**
* 供应商等级
*/
@TableField(LEVEL)
private Integer level;
/**
* 是否使用平台仓库 0:否 1:是
*/
@TableField(USE_WHS_SERVICE)
private Integer useWhsService;
/**
* 供应商系统类型,基础档案设置
*/
@TableField(SUPLIERSSYSTYPE)
private String supliersSysType;
/**
* 法人姓名
*/
@TableField(LEGALPERSON)
private String legalPerson;
/**
* 法人身份证
*/
@TableField(IDCARD)
private String idCard;
/**
* 国家ID
*/
@TableField(COUNTRYID)
private Integer countryId;
/**
* 国家名称
*/
@TableField(COUNTRYNAME)
private String countryName;
/**
* 省份ID
*/
@TableField(PROVINCEID)
private Integer provinceId;
/**
* 省份名称
*/
@TableField(PROVINCENAME)
private String provinceName;
/**
* 城市ID
*/
@TableField(CITYID)
private Integer cityId;
/**
* 城市名称
*/
@TableField(CITYNAME)
private String cityName;
/**
* 区ID
*/
@TableField(COUNTYID)
private Integer countyId;
/**
* 区名称
*/
@TableField(COUNTYNAME)
private String countyName;
/**
* 详细地址
*/
@TableField(ADDRESS)
private String address;
/**
* 邮编
*/
@TableField(POSTCODE)
private String postCode;
/**
* 经度
*/
@TableField(LONGITUDE)
private String longitude;
/**
* 纬度
*/
@TableField(LATITUDE)
private String latitude;
/**
* 是否标经纬度 0:否 1:是
*/
@TableField(LONLATFLG)
private Integer lonLatFlg;
/**
* 主联系人姓名
*/
@TableField(CONTACTS)
private String contacts;
/**
* 主联系人手机
*/
@TableField(MOBILE)
private String mobile;
/**
* 固定电话区号
*/
@TableField(AREACODE)
private String areaCode;
/**
* 固定电话
*/
@TableField(TELPHONE)
private String telPhone;
/**
* 主联系人邮箱
*/
@TableField(MAIL)
private String mail;
/**
* 传真区号
*/
@TableField(FAXCODE)
private String faxCode;
/**
* 传真电话
*/
@TableField(FAXPHONE)
private String faxPhone;
/**
* 税务登记证号
*/
@TableField(TAXRCCODE)
private String taxRCCode;
/**
* 组织机构代码证号,营业执照上的三证合一代码(做唯一校验)
*/
@TableField(CREDITCODE)
private String creditCode;
/**
* 成立日期
*/
@TableField(ESTDATE)
private Date estDate;
/**
* 营业执照编号
*/
@TableField(BUSINESSLICCODE)
private String businessLicCode;
/**
* 经营范围
*/
@TableField(BUSINESSSCOPE)
private String businessScope;
/**
* 注册日期 格式到年月日
*/
@TableField(REGISTDATE)
private Date registDate;
/**
* 注册结束日期 格式到年月日
*/
@TableField(REGISTDATE_END)
private Date registdateEnd;
/**
* 医疗器械经营许可证编号
*/
@TableField(MEDICALCODE)
private String Medicalcode;
/**
* 医疗器械经营范围
*/
@TableField(MEDICALSCOPE)
private String Medicalscope;
/**
* 注册开始日期 格式到年月日
*/
@TableField(MEDICALSCOPEDATE_BEGIN)
private Date medicalscopedateBegin;
/**
* 注册结束日期 格式到年月日
*/
@TableField(MEDICALSCOPEDATE_END)
private Date medicalscopedateEnd;
/**
* 附加服务
*/
@TableField(ADDSERVICES)
private String addServices;
/**
* 主要供货/服务地区
*/
@TableField(SERVICEAREA)
private String servicearea;
/**
* 三证合一证照 内部图片存放路径(主路径设置+相对路径)
*/
@TableField(PHOTOMAIN)
private String photoMain;
/**
* 税务登记证 内部图片存放路径
*/
@TableField(PHOTOINFO1)
private String photoInfo1;
/**
* 组织机构代码证 内部图片存放路径
*/
@TableField(PHOTOINFO2)
private String photoInfo2;
/**
* 营业执照信息 内部图片存放路径
*/
@TableField(PHOTOINFO3)
private String photoInfo3;
/**
* 医疗器械经营范围内信息 内部图片存放路径
*/
@TableField(PHOTOINFO4)
private String photoInfo4;
/**
* 预留1
*/
@TableField(RESERVEI)
private String reservei;
/**
* 预留2
*/
@TableField(RESERVEII)
private String reserveii;
/**
* 显示排序
*/
@TableField(ROW_NUM)
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;
/**
* 定价方式 1分区定价 2客户分类定价 默认无
*/
@TableField(PRICEOPT)
private Integer priceOpt;
/**
* 是否线下由平台代收 1:是 0:否
*/
@TableField(ISJWS)
private Integer isjws;
/**
* 公司账户名
*/
@TableField(COMPANYNAME)
private String companyName;
/**
* 开户行
*/
@TableField(BANK)
private String bank;
/**
* 账号
*/
@TableField(ACCNUM)
private String accNum;
/**
* 供应商签约类型 0 签约 1 私有
*/
@TableField(SUPLIERSIGNTYPE)
private Integer suplierSignType;
/**
* 供应商来源:0线上供应商;1线下供应商
*/
@TableField(SUPPLIER_SOURCE)
private Integer supplierSource;
/**
* 自增长
*/
public static final String ID = "id";
/**
* 供应商抬头
*/
public static final String SUPLIERSNAME = "supliersName";
/**
* 供应商抬头(简称) 抬头简称,供显示供应商抬头用
*/
public static final String SUPLIERSSHORTNAME = "supliersShortName";
/**
* 供应商类型 基础档案设置 com_sysItem->itemGpCode = 'po_supliers_typ'
*/
public static final String SUPLIERSTYPE = "supliersType";
/**
* 上级供应商id
*/
public static final String PARENTSUPLIERSID = "parentsupliersId";
/**
* 供应商编号
*/
public static final String SUPLIERSCODE = "supliersCode";
/**
* 供应商内部编号
*/
public static final String INSIDECODE = "insideCode";
/**
* 供应商等级
*/
public static final String LEVEL = "level";
/**
* 是否使用平台仓库 0:否 1:是
*/
public static final String USE_WHS_SERVICE = "use_whs_service";
/**
* 供应商系统类型,基础档案设置
*/
public static final String SUPLIERSSYSTYPE = "supliersSysType";
/**
* 法人姓名
*/
public static final String LEGALPERSON = "legalPerson";
/**
* 法人身份证
*/
public static final String IDCARD = "idCard";
/**
* 国家ID
*/
public static final String COUNTRYID = "countryId";
/**
* 国家名称
*/
public static final String COUNTRYNAME = "countryName";
/**
* 省份ID
*/
public static final String PROVINCEID = "provinceId";
/**
* 省份名称
*/
public static final String PROVINCENAME = "provinceName";
/**
* 城市ID
*/
public static final String CITYID = "cityId";
/**
* 城市名称
*/
public static final String CITYNAME = "cityName";
/**
* 区ID
*/
public static final String COUNTYID = "countyId";
/**
* 区名称
*/
public static final String COUNTYNAME = "countyName";
/**
* 详细地址
*/
public static final String ADDRESS = "address";
/**
* 邮编
*/
public static final String POSTCODE = "postCode";
/**
* 经度
*/
public static final String LONGITUDE = "longitude";
/**
* 纬度
*/
public static final String LATITUDE = "latitude";
/**
* 是否标经纬度 0:否 1:是
*/
public static final String LONLATFLG = "lonLatFlg";
/**
* 主联系人姓名
*/
public static final String CONTACTS = "contacts";
/**
* 主联系人手机
*/
public static final String MOBILE = "mobile";
/**
* 固定电话区号
*/
public static final String AREACODE = "areaCode";
/**
* 固定电话
*/
public static final String TELPHONE = "telPhone";
/**
* 主联系人邮箱
*/
public static final String MAIL = "mail";
/**
* 传真区号
*/
public static final String FAXCODE = "faxCode";
/**
* 传真电话
*/
public static final String FAXPHONE = "faxPhone";
/**
* 税务登记证号
*/
public static final String TAXRCCODE = "taxRCCode";
/**
* 组织机构代码证号,营业执照上的三证合一代码(做唯一校验)
*/
public static final String CREDITCODE = "creditCode";
/**
* 成立日期
*/
public static final String ESTDATE = "estDate";
/**
* 营业执照编号
*/
public static final String BUSINESSLICCODE = "businessLicCode";
/**
* 经营范围
*/
public static final String BUSINESSSCOPE = "businessScope";
/**
* 注册日期 格式到年月日
*/
public static final String REGISTDATE = "registDate";
/**
* 注册结束日期 格式到年月日
*/
public static final String REGISTDATE_END = "registDate_end";
/**
* 医疗器械经营许可证编号
*/
public static final String MEDICALCODE = "Medicalcode";
/**
* 医疗器械经营范围
*/
public static final String MEDICALSCOPE = "Medicalscope";
/**
* 注册开始日期 格式到年月日
*/
public static final String MEDICALSCOPEDATE_BEGIN = "MedicalscopeDate_Begin";
/**
* 注册结束日期 格式到年月日
*/
public static final String MEDICALSCOPEDATE_END = "MedicalscopeDate_End";
/**
* 附加服务
*/
public static final String ADDSERVICES = "addServices";
/**
* 主要供货/服务地区
*/
public static final String SERVICEAREA = "servicearea";
/**
* 三证合一证照 内部图片存放路径(主路径设置+相对路径)
*/
public static final String PHOTOMAIN = "photoMain";
/**
* 税务登记证 内部图片存放路径
*/
public static final String PHOTOINFO1 = "photoInfo1";
/**
* 组织机构代码证 内部图片存放路径
*/
public static final String PHOTOINFO2 = "photoInfo2";
/**
* 营业执照信息 内部图片存放路径
*/
public static final String PHOTOINFO3 = "photoInfo3";
/**
* 医疗器械经营范围内信息 内部图片存放路径
*/
public static final String PHOTOINFO4 = "photoInfo4";
/**
* 预留1
*/
public static final String RESERVEI = "reservei";
/**
* 预留2
*/
public static final String RESERVEII = "reserveii";
/**
* 显示排序
*/
public static final String ROW_NUM = "row_num";
/**
* 状态 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";
/**
* 定价方式 1分区定价 2客户分类定价 默认无
*/
public static final String PRICEOPT = "priceOpt";
/**
* 是否线下由平台代收 1:是 0:否
*/
public static final String ISJWS = "isjws";
/**
* 公司账户名
*/
public static final String COMPANYNAME = "companyName";
/**
* 开户行
*/
public static final String BANK = "bank";
/**
* 账号
*/
public static final String ACCNUM = "accNum";
/**
* 供应商签约类型 0 签约 1 私有
*/
public static final String SUPLIERSIGNTYPE = "suplierSignType";
/**
* 供应商来源:0线上供应商;1线下供应商
*/
public static final String SUPPLIER_SOURCE = "supplier_source";
}
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.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_ordermaster")
public class SoOrdermasterEntity extends AbstractEntity {
private static final long serialVersionUID = 1L;
/**
* 自增长
*/
@TableId(value = ID, type = IdType.AUTO)
private Integer id;
/**
* 销售订单编号
*/
@TableField(ORDERMASTERCODE)
private String orderMasterCode;
/**
* 上级采购主订单code
*/
@TableField(POORDERMASTERCODE)
private String poOrderMasterCode;
/**
* 供应商机构id
*/
@TableField(SUPLIERID)
private Integer suplierId;
/**
* 收货机构id
*/
@TableField(RECEIVEAGENCYID)
private Integer receiveAgencyId;
/**
* 下单机构id
*/
@TableField(AGENCYID)
private Integer agencyId;
/**
* 20待支付、30待处理、35取消、40待发货、60已发货、70已完成、80缺货
*/
@TableField(ORDERSTATUS)
private Integer orderStatus;
/**
* 处理状态 0未处理、40已处理
*/
@TableField(PROCESSSTATUS)
private Integer processStatus;
/**
* 挂起状态:0正常, 1挂起
*/
@TableField(LOCKSTATUS)
private Integer lockStatus;
/**
* 0:未支付,30:已支付,31部分支付,35已取消
*/
@TableField(PAYSTATUS)
private Integer payStatus;
/**
* 销售订单主状态 0未发货、51部分发货、50全部发货
*/
@TableField(ISSUANCESTATUS)
private Integer issuanceStatus;
/**
* 0未收货、61部分收货、70全部收货
*/
@TableField(RECEIVESTATUS)
private Integer receiveStatus;
/**
* 收款信息
*/
@TableField(RECEIVABLESINFO)
private String receivablesInfo;
/**
* 收款时间 收款时间=客户付款时间,界面显示为【销售订单生成时间】
*/
@TableField(RECEIVABLESTIME)
private Date receivablesTime;
/**
* 处理时间
*/
@TableField(PROCESSTIME)
private Date processTime;
/**
* 处理人
*/
@TableField(PROCESSER)
private String processer;
/**
* 销售订单金额 整笔销售订单,金额总计
*/
@TableField(TOTALAMOUNT)
private BigDecimal totalAmount;
/**
* 商品种类 整笔销售订单,sku的计数,不重复
*/
@TableField(SKUKINDCNT)
private Integer skuKindCnt;
/**
* 商品数量 整笔销售订单,订货数量汇总
*/
@TableField(SKUCNT)
private Integer skuCnt;
/**
* 备注
*/
@TableField(MEMO)
private String memo;
/**
* 收发票地址id
*/
@TableField(AGENCYADDRESSID)
private Integer agencyAddressId;
/**
* 国家ID
*/
@TableField(COUNTRYID)
private Integer countryId;
/**
* 国家名称
*/
@TableField(COUNTRYNAME)
private String countryName;
/**
* 省份ID
*/
@TableField(PROVINCEID)
private Integer provinceId;
/**
* 省份名称
*/
@TableField(PROVINCENAME)
private String provinceName;
/**
* 城市ID
*/
@TableField(CITYID)
private Integer cityId;
/**
* 城市名称
*/
@TableField(CITYNAME)
private String cityName;
/**
* 区ID
*/
@TableField(COUNTYID)
private Integer countyId;
/**
* 区名称
*/
@TableField(COUNTYNAME)
private String countyName;
/**
* 详细地址
*/
@TableField(ADDRESS)
private String address;
/**
* 收件人姓名
*/
@TableField(DELIVERNAME)
private String deliverName;
/**
* 收件人手机
*/
@TableField(DELIVERMOBILE)
private String deliverMobile;
/**
* 固定电话
*/
@TableField(DELIVERPHONE)
private String deliverPhone;
/**
* 邮编
*/
@TableField(POSTCODE)
private String postCode;
/**
* 经度
*/
@TableField(LONGITUDE)
private String longitude;
/**
* 纬度
*/
@TableField(LATITUDE)
private String latitude;
/**
* 支付人,支付时记录
*/
@TableField(PAYER)
private String payer;
/**
* 支付时记录
*/
@TableField(PAYTIME)
private Date payTime;
/**
* 创建人
*/
@TableField(CREATOR)
private String creator;
/**
* 修改人
*/
@TableField(EDITOR)
private String editor;
/**
* 创建时间
*/
@TableField(CREATEDTIME)
private Date createdTime;
/**
* 更新时间
*/
@TableField(UPDATEDTIME)
private Date updatedTime;
/**
* 是否紧急 0:否 1:是
*/
@TableField(ISURGENT)
private Integer isUrgent;
/**
* 0:线下支付,1:线上, 2:无
*/
@TableField(PAYSTYLE)
private Integer paystyle;
/**
* 0线下支付;1联动支付;2银行卡;3微信;4支付宝;5账户余额; 6.无
*/
@TableField(PAY_TYPE)
private Integer payType;
/**
* 订单来源类型: 1.人工创建 2.下级机构上推 3.智能柜订单4.寄售订单
*/
@TableField(SOURCETYPE)
private Integer sourceType;
/**
* 优惠金额
*/
@TableField(PROMOTIONPRICE)
private BigDecimal promotionPrice;
/**
* 异常状态 0无异常,1申请缺货
*/
@TableField(ERRORSTATUS)
private Integer errorStatus;
/**
* 申诉状态 0无申诉,1申诉申请,2申诉回复,3申诉完成
*/
@TableField(APPEALSTATUS)
private Integer appealStatus;
/**
* 自营状态 0非自营,1自营
*/
@TableField(SELFSUPPORT)
private Integer selfSupport;
/**
* 是否关闭:0不关闭;1关闭
*/
@TableField(IS_CLOSE)
private Integer isClose;
/**
* 补货订单和采购订单互相关联的销售单号
*/
@TableField(RELATION_SO_CODE)
private String relationSoCode;
/**
* 关联关闭的销售单
*/
@TableField(RELATION_CLOSE_SO)
private String relationCloseSo;
/**
* 是否生成发货单:0不生成;1生成
*/
@TableField(CREATE_DO)
private Integer createDo;
/**
* 订单类型:0采购订单;1补货订单
*/
@TableField(ORDER_TYPE)
private Integer orderType;
/**
* 新发货数据处理标识历史订单;1:历史订单,0非历史订单
*/
@TableField(HISTORY_CLOSE)
private Integer historyClose;
/**
* 数据迁移标记字段(新增拆出来的发货单)
*/
@TableField(CREATE_FLAG)
private String createFlag;
/**
* 是否余额支付限制
*/
@TableField(HAS_PAY_LIMIT)
private Integer hasPayLimit;
/**
* 自增长
*/
public static final String ID = "id";
/**
* 销售订单编号
*/
public static final String ORDERMASTERCODE = "orderMasterCode";
/**
* 上级采购主订单code
*/
public static final String POORDERMASTERCODE = "poOrderMasterCode";
/**
* 供应商机构id
*/
public static final String SUPLIERID = "suplierId";
/**
* 收货机构id
*/
public static final String RECEIVEAGENCYID = "receiveAgencyId";
/**
* 下单机构id
*/
public static final String AGENCYID = "agencyId";
/**
* 20待支付、30待处理、35取消、40待发货、60已发货、70已完成、80缺货
*/
public static final String ORDERSTATUS = "orderStatus";
/**
* 处理状态 0未处理、40已处理
*/
public static final String PROCESSSTATUS = "processStatus";
/**
* 挂起状态:0正常, 1挂起
*/
public static final String LOCKSTATUS = "lockStatus";
/**
* 0:未支付,30:已支付,31部分支付,35已取消
*/
public static final String PAYSTATUS = "payStatus";
/**
* 销售订单主状态 0未发货、51部分发货、50全部发货
*/
public static final String ISSUANCESTATUS = "issuanceStatus";
/**
* 0未收货、61部分收货、70全部收货
*/
public static final String RECEIVESTATUS = "receiveStatus";
/**
* 收款信息
*/
public static final String RECEIVABLESINFO = "receivablesInfo";
/**
* 收款时间 收款时间=客户付款时间,界面显示为【销售订单生成时间】
*/
public static final String RECEIVABLESTIME = "receivablesTime";
/**
* 处理时间
*/
public static final String PROCESSTIME = "processTime";
/**
* 处理人
*/
public static final String PROCESSER = "processer";
/**
* 销售订单金额 整笔销售订单,金额总计
*/
public static final String TOTALAMOUNT = "totalAmount";
/**
* 商品种类 整笔销售订单,sku的计数,不重复
*/
public static final String SKUKINDCNT = "skuKindCnt";
/**
* 商品数量 整笔销售订单,订货数量汇总
*/
public static final String SKUCNT = "skuCnt";
/**
* 备注
*/
public static final String MEMO = "memo";
/**
* 收发票地址id
*/
public static final String AGENCYADDRESSID = "agencyAddressId";
/**
* 国家ID
*/
public static final String COUNTRYID = "countryId";
/**
* 国家名称
*/
public static final String COUNTRYNAME = "countryName";
/**
* 省份ID
*/
public static final String PROVINCEID = "provinceId";
/**
* 省份名称
*/
public static final String PROVINCENAME = "provinceName";
/**
* 城市ID
*/
public static final String CITYID = "cityId";
/**
* 城市名称
*/
public static final String CITYNAME = "cityName";
/**
* 区ID
*/
public static final String COUNTYID = "countyId";
/**
* 区名称
*/
public static final String COUNTYNAME = "countyName";
/**
* 详细地址
*/
public static final String ADDRESS = "address";
/**
* 收件人姓名
*/
public static final String DELIVERNAME = "deliverName";
/**
* 收件人手机
*/
public static final String DELIVERMOBILE = "deliverMobile";
/**
* 固定电话
*/
public static final String DELIVERPHONE = "deliverPhone";
/**
* 邮编
*/
public static final String POSTCODE = "postCode";
/**
* 经度
*/
public static final String LONGITUDE = "longitude";
/**
* 纬度
*/
public static final String LATITUDE = "latitude";
/**
* 支付人,支付时记录
*/
public static final String PAYER = "payer";
/**
* 支付时记录
*/
public static final String PAYTIME = "payTime";
/**
* 创建人
*/
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 ISURGENT = "isUrgent";
/**
* 0:线下支付,1:线上, 2:无
*/
public static final String PAYSTYLE = "paystyle";
/**
* 0线下支付;1联动支付;2银行卡;3微信;4支付宝;5账户余额; 6.无
*/
public static final String PAY_TYPE = "pay_type";
/**
* 订单来源类型: 1.人工创建 2.下级机构上推 3.智能柜订单4.寄售订单
*/
public static final String SOURCETYPE = "sourceType";
/**
* 优惠金额
*/
public static final String PROMOTIONPRICE = "promotionPrice";
/**
* 异常状态 0无异常,1申请缺货
*/
public static final String ERRORSTATUS = "errorStatus";
/**
* 申诉状态 0无申诉,1申诉申请,2申诉回复,3申诉完成
*/
public static final String APPEALSTATUS = "appealStatus";
/**
* 自营状态 0非自营,1自营
*/
public static final String SELFSUPPORT = "selfSupport";
/**
* 是否关闭:0不关闭;1关闭
*/
public static final String IS_CLOSE = "is_close";
/**
* 补货订单和采购订单互相关联的销售单号
*/
public static final String RELATION_SO_CODE = "relation_so_code";
/**
* 关联关闭的销售单
*/
public static final String RELATION_CLOSE_SO = "relation_close_so";
/**
* 是否生成发货单:0不生成;1生成
*/
public static final String CREATE_DO = "create_do";
/**
* 订单类型:0采购订单;1补货订单
*/
public static final String ORDER_TYPE = "order_type";
/**
* 新发货数据处理标识历史订单;1:历史订单,0非历史订单
*/
public static final String HISTORY_CLOSE = "history_close";
/**
* 数据迁移标记字段(新增拆出来的发货单)
*/
public static final String CREATE_FLAG = "create_flag";
/**
* 是否余额支付限制
*/
public static final String HAS_PAY_LIMIT = "has_pay_limit";
}
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.report;
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;
/**
* bus_merchandisemaster + bus_productspec
*
* @author jinzhaopo
* @date 2019-10-28 16:42
*/
@Data
@TableName("report_sku_info")
public class ReportSkuInfo extends AbstractEntity {
/**
* 自增长
*/
@TableId(type = IdType.AUTO)
private Integer id;
//------------------------busMerchandisemaster
/**
* 主键 自增长
*/
@TableField(value = "busMerchandisemasterId")
private Integer busMerchandisemasterId;
/**
* SKU编号
*/
@TableField(value = "busMerchandisemasterSkuCode")
private String busMerchandisemasterSkuCode;
/**
* 产品ID 关联bus_productMaster->productId
*/
@TableField(value = "busMerchandisemasterProductId")
private Integer busMerchandisemasterProductId;
/**
* 产品规格明细ID 关联bus_productSpec->Id
*/
@TableField(value = "busMerchandisemasterProductSpecId")
private Integer busMerchandisemasterProductSpecId;
/**
* 产品中文名称 关联bus_productMaster->productNameCn
*/
@TableField(value = "busMerchandisemasterProductNameCn")
private String busMerchandisemasterProductNameCn;
/**
* 内部编码:瑞尔集团内部使用编码,用来做一一对应关系
*/
@TableField(value = "busMerchandisemasterInsideCode")
private String busMerchandisemasterInsideCode;
/**
* 供应商内部编码
*/
@TableField(value = "busMerchandisemasterSupinsideCode")
private String busMerchandisemasterSupinsideCode;
/**
* 产品系列中文名称
*/
@TableField(value = "busMerchandisemasterPdSeriescn")
private String busMerchandisemasterPdSeriescn;
/**
* 产品系列英文名称
*/
@TableField(value = "busMerchandisemasterPdSeriesen")
private String busMerchandisemasterPdSeriesen;
/**
* 供应商ID 关联po_supliersMaster->id
*/
@TableField(value = "busMerchandisemasterSupliersId")
private Integer busMerchandisemasterSupliersId;
/**
* 供应商产品名称(平台采购)
*/
@TableField(value = "busMerchandisemasterSupliersProductNameCn")
private String busMerchandisemasterSupliersProductNameCn;
/**
* 供应商规格名称
*/
@TableField(value = "busMerchandisemasterSupliersProductSpecName")
private String busMerchandisemasterSupliersProductSpecName;
/**
* 供应商子规格名称
*/
@TableField(value = "busMerchandisemasterSupliersSpecNameExt")
private String busMerchandisemasterSupliersSpecNameExt;
/**
* 是否是自营sku(y/n)
*/
@TableField(value = "busMerchandisemasterSelfSell")
private String busMerchandisemasterSelfSell;
/**
* 供应商抬头简称 关联po_supliersMaster->supliersShortName
*/
@TableField(value = "busMerchandisemasterSupliersShortName")
private String busMerchandisemasterSupliersShortName;
/**
* 品牌id:关联bus_productBrand->id
*/
@TableField(value = "busMerchandisemasterBrandId")
private Integer busMerchandisemasterBrandId;
/**
* 品牌中文名称:关联bus_productBrand->brandNameCn
*/
@TableField(value = "busMerchandisemasterBrandNameCn")
private String busMerchandisemasterBrandNameCn;
/**
* 分类id:关联bus_productCategory->id
*/
@TableField(value = "busMerchandisemasterCategoryId")
private Integer busMerchandisemasterCategoryId;
/**
* 分类名称:关联bus_productCategory->categoryNameCn
*/
@TableField(value = "busMerchandisemasterCategoryNameCn")
private String busMerchandisemasterCategoryNameCn;
/**
* 展示分类id:关联bus_productShowCategory->id
*/
private Integer busMerchandisemasterShowCategoryId;
/**
* 展示分类名称:关联bus_productShowCategory->categoryNameCn
*/
private String busMerchandisemasterShowCategoryNameCn;
/**
* 规格id 关联 bus_productMasterExtend->extId
*/
private Integer busMerchandisemasterExtidGpSpec;
/**
* 规格名称 关联 bus_productMasterExtend->exName
*/
private String busMerchandisemasterExtgpnameGpSpec;
/**
* 二级规格id
*/
private Integer busMerchandisemasterExtidGpSpecext;
/**
* 二级规格名称
*/
private String busMerchandisemasterExtgpnameGpSpecext;
/**
* 包装单位id 关联 bus_productMasterExtend->extId
*/
private Integer busMerchandisemasterExtidGpPkunit;
/**
* 包装单位名称 关联 bus_productMasterExtend->groupName
*/
private String busMerchandisemasterExtgpnameGpPkunit;
/**
* 销售单位id 关联 bus_productMasterExtend->extId
*/
private Integer busMerchandisemasterExtidGpSalesunit;
/**
* 销售单位名称 关联 bus_productMasterExtend->groupName
*/
private String busMerchandisemasterExtgpnameGpSalesunit;
/**
* 最小使用单位(库存单位)例如:台 支
*/
private String busMerchandisemasterStockUnit;
/**
* 库存销售单位换算 例如:填写6,表示1个销售单位中对应6个使用单位
*/
private BigDecimal busMerchandisemasterStockUseUnit;
/**
* 进货单位
*/
private String busMerchandisemasterPurchaseUnit;
/**
* 成本价(针对进货单位)
*/
private BigDecimal busMerchandisemasterPurchasePrice;
/**
* 进货/销售单位换算
*/
private BigDecimal busMerchandisemasterPurchaseUseUnit;
/**
* 商品产地 基本设置(itemGpCode) 进口、国产
*/
private String busMerchandisemasterProvenanceTyp;
/**
* 税率
*/
private BigDecimal busMerchandisemasterTaxRate;
/**
* 网站标准售价
*/
private BigDecimal busMerchandisemasterSalePrice;
/**
* 市场售价
*/
private BigDecimal busMerchandisemasterMarketPrice;
/**
* 商品库存归属 状态 0:否 1:是
*/
private Integer busMerchandisemasterStkAscription;
/**
* 关联仓库 预留字段
*/
private String busMerchandisemasterWhsRel;
/**
* 商品供货属性 基本设置(itemGpCode) itemGpCode = bus_merchandise_provide_typ
*/
private String busMerchandisemasterSupplyAttribute;
/**
* 供货天数,仅当商品供货属性=非现货时生效
*/
private BigDecimal busMerchandisemasterSupplyAttrDays;
/**
* 预留:基本设置(itemGpCode) itemGpCode = bus_merchandise_stock
*/
private Integer busMerchandisemasterStatusFlg;
/**
* 商品库存状态 基本设置(itemGpCode) itemGpCode = bus_merchandise_stock
*/
private Integer busMerchandisemasterStkStatus;
/**
* 净重
*/
private BigDecimal busMerchandisemasterNetWeight;
/**
* 毛重
*/
private BigDecimal busMerchandisemasterGrossWeight;
/**
* 原产地中文
*/
private String busMerchandisemasterProvenanceCn;
/**
* 原产地英文
*/
private String busMerchandisemasterProvenanceEn;
/**
* 审核状态:0:创建,1:待审核,2:已审核,3:驳回,4:关闭
*/
private Integer busMerchandisemasterAppStatus;
/**
* 上下架状态:0:创建,1:上架,2:下架,3:停售,4:总库未到货
*/
private Integer busMerchandisemasterShelfStatus;
/**
* 预留1
*/
private String busMerchandisemasterReservei;
/**
* 预留2
*/
private String busMerchandisemasterReserveii;
/**
* 商城是否显示 0:商城不显示 1:商城显示
*/
private Integer busMerchandisemasterShopShow;
/**
* 状态 0:禁用 1:启用
*/
private Integer busMerchandisemasterUseFlg;
/**
* 备注
*/
private String busMerchandisemasterMemo;
/**
* 创建人
*/
private String busMerchandisemasterCreator;
/**
* 修改人
*/
private String busMerchandisemasterEditor;
/**
* 创建时间
*/
private Date busMerchandisemasterCreatedTime;
/**
* 更新时间
*/
private Date busMerchandisemasterUpdatedTime;
//----------------busProductbrand
/**
* 主键 自增长
*/
private Integer busProductbrandId;
/**
* 品牌中文名称 唯一校验
*/
private String busProductbrandBrandNameCn;
/**
* 品牌英文名称 唯一校验
*/
private String busProductbrandBrandNameEn;
/**
* 品牌代码 唯一校验
*/
private String busProductbrandBrandCode;
/**
* 图片url
*/
private String busProductbrandBrandImg1;
/**
* 图片url
*/
private String busProductbrandBrandImg2;
/**
* 图片url
*/
private String busProductbrandBrandImg3;
/**
* 品牌简述
*/
private String busProductbrandBrandDesc;
/**
* 预留1
*/
private String busProductbrandReservei;
/**
* 预留2
*/
private String busProductbrandReserveii;
/**
* 显示排序,品牌显示的排序
*/
private Integer busProductbrandRowNum;
/**
* 品牌商城显示的排序
*/
private Integer busProductbrandRowNumii;
/**
* 0:禁用 1:启用
*/
private Integer busProductbrandUseFlg;
/**
* 备注
*/
private String busProductbrandMemo;
/**
* 创建人
*/
private String busProductbrandCreator;
/**
* 修改人
*/
private String busProductbrandEditor;
/**
* 创建时间
*/
private Date busProductbrandCreatedTime;
/**
* 更新时间
*/
private Date busProductbrandUpdatedTime;
/**
* 0:商城不显示 1:商城显示
*/
private Integer busProductbrandShopShow;
//--------------busProductcategory3 3级别
/**
* 主键 自增长
*/
private Integer busProductcategory3Id;
/**
* 上级分类id
*/
private Integer busProductcategory3ParentId;
/**
* 分类级别 0:项目 1:品类 2:子品类
*/
private Integer busProductcategory3CateLevel;
/**
* 产品分类中文名称
*/
private String busProductcategory3CategoryNameCn;
/**
* 产品分类英文名称
*/
private String busProductcategory3CategoryNameEn;
/**
* 分类编码 唯一
*/
private String busProductcategory3CategoryCode;
/**
* 分类图片
*/
private String busProductcategory3CategoryImg;
/**
* 备注
*/
private String busProductcategory3Memo;
/**
* 分类显示的排序
*/
private Integer busProductcategory3RowNum;
/**
* 分类在商城显示的排序
*/
private Integer busProductcategory3RowNumii;
/**
* 状态 0:禁用 1:启用
*/
private Integer busProductcategory3UseFlg;
/**
* 是否关键 0:否 1:是
*/
private Integer busProductcategory3IsKey;
/**
* 创建人
*/
private String busProductcategory3Creator;
/**
* 修改人
*/
private String busProductcategory3Editor;
/**
* 创建时间
*/
private Date busProductcategory3CreatedTime;
/**
* 更新时间
*/
private Date busProductcategory3UpdatedTime;
//--------------busProductcategory2 2级别
/**
* 主键 自增长
*/
private Integer busProductcategory2Id;
/**
* 上级分类id
*/
private Integer busProductcategory2ParentId;
/**
* 分类级别 0:项目 1:品类 2:子品类
*/
private Integer busProductcategory2CateLevel;
/**
* 产品分类中文名称
*/
private String busProductcategory2CategoryNameCn;
/**
* 产品分类英文名称
*/
private String busProductcategory2CategoryNameEn;
/**
* 分类编码 唯一
*/
private String busProductcategory2CategoryCode;
/**
* 分类图片
*/
private String busProductcategory2CategoryImg;
/**
* 备注
*/
private String busProductcategory2Memo;
/**
* 分类显示的排序
*/
private Integer busProductcategory2RowNum;
/**
* 分类在商城显示的排序
*/
private Integer busProductcategory2RowNumii;
/**
* 状态 0:禁用 1:启用
*/
private Integer busProductcategory2UseFlg;
/**
* 是否关键 0:否 1:是
*/
private Integer busProductcategory2IsKey;
/**
* 创建人
*/
private String busProductcategory2Creator;
/**
* 修改人
*/
private String busProductcategory2Editor;
/**
* 创建时间
*/
private Date busProductcategory2CreatedTime;
/**
* 更新时间
*/
private Date busProductcategory2UpdatedTime;
//--------------busProductcategory1 1级别
/**
* 主键 自增长
*/
private Integer busProductcategory1Id;
/**
* 上级分类id
*/
private Integer busProductcategory1ParentId;
/**
* 分类级别 0:项目 1:品类 2:子品类
*/
private Integer busProductcategory1CateLevel;
/**
* 产品分类中文名称
*/
private String busProductcategory1CategoryNameCn;
/**
* 产品分类英文名称
*/
private String busProductcategory1CategoryNameEn;
/**
* 分类编码 唯一
*/
private String busProductcategory1CategoryCode;
/**
* 分类图片
*/
private String busProductcategory1CategoryImg;
/**
* 备注
*/
private String busProductcategory1Memo;
/**
* 分类显示的排序
*/
private Integer busProductcategory1RowNum;
/**
* 分类在商城显示的排序
*/
private Integer busProductcategory1RowNumii;
/**
* 状态 0:禁用 1:启用
*/
private Integer busProductcategory1UseFlg;
/**
* 是否关键 0:否 1:是
*/
private Integer busProductcategory1IsKey;
/**
* 创建人
*/
private String busProductcategory1Creator;
/**
* 修改人
*/
private String busProductcategory1Editor;
/**
* 创建时间
*/
private Date busProductcategory1CreatedTime;
/**
* 更新时间
*/
private Date busProductcategory1UpdatedTime;
//---------------------poSupliersmaster
/**
* 自增长
*/
private Integer poSupliersmasterId;
/**
* 供应商抬头
*/
private String poSupliersmasterSupliersName;
/**
* 供应商抬头(简称) 抬头简称,供显示供应商抬头用
*/
private String poSupliersmasterSupliersShortName;
/**
* 供应商类型 基础档案设置 com_sysItem->itemGpCode = 'po_supliers_typ'
*/
private String poSupliersmasterSupliersType;
/**
* 上级供应商id
*/
private Integer poSupliersmasterParentsupliersId;
/**
* 供应商编号
*/
private String poSupliersmasterSupliersCode;
/**
* 供应商内部编号
*/
private String poSupliersmasterInsideCode;
/**
* 供应商等级
*/
private Integer poSupliersmasterLevel;
/**
* 是否使用平台仓库 0:否 1:是
*/
private Integer poSupliersmasterUseWhsService;
/**
* 供应商系统类型,基础档案设置
*/
private String poSupliersmasterSupliersSysType;
/**
* 法人姓名
*/
private String poSupliersmasterLegalPerson;
/**
* 法人身份证
*/
private String poSupliersmasterIdCard;
/**
* 国家ID
*/
private Integer poSupliersmasterCountryId;
/**
* 国家名称
*/
private String poSupliersmasterCountryName;
/**
* 省份ID
*/
private Integer poSupliersmasterProvinceId;
/**
* 省份名称
*/
private String poSupliersmasterProvinceName;
/**
* 城市ID
*/
private Integer poSupliersmasterCityId;
/**
* 城市名称
*/
private String poSupliersmasterCityName;
/**
* 区ID
*/
private Integer poSupliersmasterCountyId;
/**
* 区名称
*/
private String poSupliersmasterCountyName;
/**
* 详细地址
*/
private String poSupliersmasterAddress;
/**
* 邮编
*/
private String poSupliersmasterPostCode;
/**
* 经度
*/
private String poSupliersmasterLongitude;
/**
* 纬度
*/
private String poSupliersmasterLatitude;
/**
* 是否标经纬度 0:否 1:是
*/
private Integer poSupliersmasterLonLatFlg;
/**
* 主联系人姓名
*/
private String poSupliersmasterContacts;
/**
* 主联系人手机
*/
private String poSupliersmasterMobile;
/**
* 固定电话区号
*/
private String poSupliersmasterAreaCode;
/**
* 固定电话
*/
private String poSupliersmasterTelPhone;
/**
* 主联系人邮箱
*/
private String poSupliersmasterMail;
/**
* 传真区号
*/
private String poSupliersmasterFaxCode;
/**
* 传真电话
*/
private String poSupliersmasterFaxPhone;
/**
* 税务登记证号
*/
private String poSupliersmasterTaxRCCode;
/**
* 组织机构代码证号,营业执照上的三证合一代码(做唯一校验)
*/
private String poSupliersmasterCreditCode;
/**
* 成立日期
*/
private Date poSupliersmasterEstDate;
/**
* 营业执照编号
*/
private String poSupliersmasterBusinessLicCode;
/**
* 经营范围
*/
private String poSupliersmasterBusinessScope;
/**
* 注册日期 格式到年月日
*/
private Date poSupliersmasterRegistDate;
/**
* 注册结束日期 格式到年月日
*/
private Date poSupliersmasterRegistdateEnd;
/**
* 医疗器械经营许可证编号
*/
private String poSupliersmasterMedicalcode;
/**
* 医疗器械经营范围
*/
private String poSupliersmasterMedicalscope;
/**
* 注册开始日期 格式到年月日
*/
private Date poSupliersmasterMedicalscopedateBegin;
/**
* 注册结束日期 格式到年月日
*/
private Date poSupliersmasterMedicalscopedateEnd;
/**
* 附加服务
*/
private String poSupliersmasterAddServices;
/**
* 主要供货/服务地区
*/
private String poSupliersmasterServicearea;
/**
* 三证合一证照 内部图片存放路径(主路径设置+相对路径)
*/
private String poSupliersmasterPhotoMain;
/**
* 税务登记证 内部图片存放路径
*/
private String poSupliersmasterPhotoInfo1;
/**
* 组织机构代码证 内部图片存放路径
*/
private String poSupliersmasterPhotoInfo2;
/**
* 营业执照信息 内部图片存放路径
*/
private String poSupliersmasterPhotoInfo3;
/**
* 医疗器械经营范围内信息 内部图片存放路径
*/
private String poSupliersmasterPhotoInfo4;
/**
* 预留1
*/
private String poSupliersmasterReservei;
/**
* 预留2
*/
private String poSupliersmasterReserveii;
/**
* 显示排序
*/
private Integer poSupliersmasterRowNum;
/**
* 状态 0:禁用(拉黑) 1:启用
*/
private Integer poSupliersmasterUseFlg;
/**
* 备注
*/
private String poSupliersmasterMemo;
/**
* 创建人
*/
private String poSupliersmasterCreator;
/**
* 修改人
*/
private String poSupliersmasterEditor;
/**
* 创建时间
*/
private Date poSupliersmasterCreatedTime;
/**
* 更新时间
*/
private Date poSupliersmasterUpdatedTime;
/**
* 定价方式 1分区定价 2客户分类定价 默认无
*/
private Integer poSupliersmasterPriceOpt;
/**
* 是否线下由平台代收 1:是 0:否
*/
private Integer poSupliersmasterIsjws;
/**
* 公司账户名
*/
private String poSupliersmasterCompanyName;
/**
* 开户行
*/
private String poSupliersmasterBank;
/**
* 账号
*/
private String poSupliersmasterAccNum;
/**
* 供应商签约类型 0 签约 1 私有
*/
private Integer poSupliersmasterSuplierSignType;
/**
* 供应商来源:0线上供应商;1线下供应商
*/
private Integer poSupliersmasterSupplierSource;
}
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 10:48
*/
@Data
@TableName("report_so_po_info")
public class ReportSoPoInfo extends AbstractEntity {
/**
* 自增长
*/
@TableId(type = IdType.AUTO)
private Integer id;
//------------------------- so_order_detail
/**
* so_detail_id
*/
private Long soOrderDetailId;
/**
* 销售订单编号
*/
private String soOrderDetailOrderMasterCode;
/**
* 发货单编号 SO+2位年+2位月+2位日+4位流水+2位流水(已作废)
*/
private String soOrderDetailInvoiceCode;
/**
* sku编号
*/
private String soOrderDetailSkuCode;
/**
* 单价
*/
private BigDecimal soOrderDetailPrice;
/**
* 订货数量
*/
private Integer soOrderDetailOrderCnt;
/**
* 预计发货数量(已作废)
*/
private Integer soOrderDetailTempCnt;
/**
* 发货数量
*/
private Integer soOrderDetailDeliveryCnt;
/**
* 收货数量
*/
private Integer soOrderDetailReceiveCnt;
/**
* 缺货数量
*/
private Integer soOrderDetailOutageQuantity;
/**
* 取消数量
*/
private Integer soOrderDetailRejectedQuantity;
/**
* 已处理数量
*/
private Integer soOrderDetailPendingCnt;
/**
* 补货数量
*/
private Integer soOrderDetailRedeliveryQuantity;
/**
* 缺货售后数量
*/
private Integer soOrderDetailCsStockoutCnt;
/**
* 缺货售后数量
*/
private Integer soOrderDetailCsPendingCnt;
/**
* 待收货售后数量
*/
private Integer soOrderDetailCsDeliveryCnt;
/**
* 已完成售后数量
*/
private Integer soOrderDetailCsReceiveCnt;
/**
* 备注
*/
private String soOrderDetailMemo;
/**
* 是否关闭
*/
private Integer soOrderDetailIsClose;
/**
* 售后单号
*/
private String soOrderDetailCsOrderCode;
/**
* 补货订单和采购订单互相关联的销售单号
*/
private String soOrderDetailRelationSoCode;
/**
* 创建人
*/
private String soOrderDetailCreator;
/**
* 修改人
*/
private String soOrderDetailEditor;
/**
* 创建时间
*/
private Date soOrderDetailCreatedTime;
/**
* 更新时间
*/
private Date soOrderDetailUpdatedTime;
/**
* 促销分摊金额
*/
private BigDecimal soOrderDetailProPrice;
/**
* 促销标记 0:不显示 1:显示
*/
private Integer soOrderDetailProType;
/**
* 补货订单和采购订单互相关联的发货单号
*/
private String soOrderDetailRelationInvoiceCode;
/**
* 客服备注
*/
private String soOrderDetailCustomerServiceRemark;
/**
* bus_promotionmaster->id, 促销活动主表Id
*/
private Long soOrderDetailPromotionId;
/**
* 优惠券分摊金额
*/
private BigDecimal soOrderDetailPromotionPrice;
/**
* 商品优惠明细备注
*/
private String soOrderDetailPromotionRemark;
/**
* 换货商品价值
*/
private BigDecimal soOrderDetailBarterValue;
/**
* 充值卡分摊金额
*/
private BigDecimal soOrderDetailRechargeCardPrice;
/**
* 商品优惠明细备注
*/
private String soOrderDetailPromotionSnapshot;
/**
* 新发货数据迁移脚本标记(so单标记)
*/
private String soOrderDetailRecoverMemo;
/**
* 新发货数据迁移脚本标记(详情关闭标记)
*/
private String soOrderDetailRecoverClose;
/**
* 新发货数据迁移脚本标记(重复单据合并)
*/
private String soOrderDetailReaptFlag;
/**
* 新发货数据迁移脚本标记(新增详情备注)
*/
private String soOrderDetailNewDetailFlag;
//--------------------------- so_master
/**
* 自增长
*/
private Integer soOrderMasterId;
/**
* 销售订单编号
*/
private String soOrderMasterOrderMasterCode;
/**
* 上级采购主订单code
*/
private String soOrderMasterPoOrderMasterCode;
/**
* 供应商机构id
*/
private Integer soOrderMasterSuplierId;
/**
* 收货机构id
*/
private Integer soOrderMasterReceiveAgencyId;
/**
* 下单机构id
*/
private Integer soOrderMasterAgencyId;
/**
* 20待支付、30待处理、35取消、40待发货、60已发货、70已完成、80缺货
*/
private Integer soOrderMasterOrderStatus;
/**
* 处理状态 0未处理、40已处理
*/
private Integer soOrderMasterProcessStatus;
/**
* 挂起状态:0正常, 1挂起
*/
private Integer soOrderMasterLockStatus;
/**
* 0:未支付,30:已支付,31部分支付,35已取消
*/
private Integer soOrderMasterPayStatus;
/**
* 销售订单主状态 0未发货、51部分发货、50全部发货
*/
private Integer soOrderMasterIssuanceStatus;
/**
* 0未收货、61部分收货、70全部收货
*/
private Integer soOrderMasterReceiveStatus;
/**
* 收款信息
*/
private String soOrderMasterReceivablesInfo;
/**
* 收款时间 收款时间=客户付款时间,界面显示为【销售订单生成时间】
*/
private Date soOrderMasterReceivablesTime;
/**
* 处理时间
*/
private Date soOrderMasterProcessTime;
/**
* 处理人
*/
private String soOrderMasterProcesser;
/**
* 销售订单金额 整笔销售订单,金额总计
*/
private BigDecimal soOrderMasterTotalAmount;
/**
* 商品种类 整笔销售订单,sku的计数,不重复
*/
private Integer soOrderMasterSkuKindCnt;
/**
* 商品数量 整笔销售订单,订货数量汇总
*/
private Integer soOrderMasterSkuCnt;
/**
* 备注
*/
private String soOrderMasterMemo;
/**
* 收发票地址id
*/
private Integer soOrderMasterAgencyAddressId;
/**
* 国家ID
*/
private Integer soOrderMasterCountryId;
/**
* 国家名称
*/
private String soOrderMasterCountryName;
/**
* 省份ID
*/
private Integer soOrderMasterProvinceId;
/**
* 省份名称
*/
private String soOrderMasterProvinceName;
/**
* 城市ID
*/
private Integer soOrderMasterCityId;
/**
* 城市名称
*/
private String soOrderMasterCityName;
/**
* 区ID
*/
private Integer soOrderMasterCountyId;
/**
* 区名称
*/
private String soOrderMasterCountyName;
/**
* 详细地址
*/
private String soOrderMasterAddress;
/**
* 收件人姓名
*/
private String soOrderMasterDeliverName;
/**
* 收件人手机
*/
private String soOrderMasterDeliverMobile;
/**
* 固定电话
*/
private String soOrderMasterDeliverPhone;
/**
* 邮编
*/
private String soOrderMasterPostCode;
/**
* 经度
*/
private String soOrderMasterLongitude;
/**
* 纬度
*/
private String soOrderMasterLatitude;
/**
* 支付人,支付时记录
*/
private String soOrderMasterPayer;
/**
* 支付时记录
*/
private Date soOrderMasterPayTime;
/**
* 创建人
*/
private String soOrderMasterCreator;
/**
* 修改人
*/
private String soOrderMasterEditor;
/**
* 创建时间
*/
private Date soOrderMasterCreatedTime;
/**
* 更新时间
*/
private Date soOrderMasterUpdatedTime;
/**
* 是否紧急 0:否 1:是
*/
private Integer soOrderMasterIsUrgent;
/**
* 0:线下支付,1:线上, 2:无
*/
private Integer soOrderMasterPaystyle;
/**
* 0线下支付;1联动支付;2银行卡;3微信;4支付宝;5账户余额; 6.无
*/
private Integer soOrderMasterPayType;
/**
* 订单来源类型: 1.人工创建 2.下级机构上推 3.智能柜订单4.寄售订单
*/
private Integer soOrderMasterSourceType;
/**
* 优惠金额
*/
private BigDecimal soOrderMasterPromotionPrice;
/**
* 异常状态 0无异常,1申请缺货
*/
private Integer soOrderMasterErrorStatus;
/**
* 申诉状态 0无申诉,1申诉申请,2申诉回复,3申诉完成
*/
private Integer soOrderMasterAppealStatus;
/**
* 自营状态 0非自营,1自营
*/
private Integer soOrderMasterSelfSupport;
/**
* 是否关闭:0不关闭;1关闭
*/
private Integer soOrderMasterIsClose;
/**
* 补货订单和采购订单互相关联的销售单号
*/
private String soOrderMasterRelationSoCode;
/**
* 关联关闭的销售单
*/
private String soOrderMasterRelationCloseSo;
/**
* 是否生成发货单:0不生成;1生成
*/
private Integer soOrderMasterCreateDo;
/**
* 订单类型:0采购订单;1补货订单
*/
private Integer soOrderMasterOrderType;
/**
* 新发货数据处理标识历史订单;1:历史订单,0非历史订单
*/
private Integer soOrderMasterHistoryClose;
/**
* 数据迁移标记字段(新增拆出来的发货单)
*/
private String soOrderMasterCreateFlag;
/**
* 是否余额支付限制
*/
private Integer soOrderMasterHasPayLimit;
//-----------------------------po_coupondetail
/**
* 主键 自增长
*/
private Integer poCouponDetailId;
/**
* 优惠券主id
*/
private Integer poCouponDetailCounponid;
/**
* 集团id
*/
private Integer poCouponDetailGroupid;
/**
* 诊所id
*/
private Integer poCouponDetailChildid;
/**
* 销售主单编号
*/
private String poCouponDetailOrderMasterCode;
/**
* 实际立减金额
*/
private BigDecimal poCouponDetailDeductionAct;
/**
* 优惠券来源 1:正常 2:售后返回
*/
private Integer poCouponDetailCouponSource;
/**
* 返券来源单号
*/
private String poCouponDetailSourceNumber;
/**
* 使用状态 0:未使用 1:已冻结 2:已使用
*/
private Integer poCouponDetailStatus;
/**
* 状态 0:禁用 1:启用
*/
private Integer poCouponDetailUseFlg;
/**
* 备注
*/
private String poCouponDetailMemo;
/**
* 创建人
*/
private String poCouponDetailCreator;
/**
* 修改人
*/
private String poCouponDetailEditor;
/**
* 创建时间
*/
private Date poCouponDetailCreatedTime;
/**
* 更新时间
*/
private Date poCouponDetailUpdatedTime;
/**
* 结束时间
*/
private Date poCouponDetailEndTime;
/**
* 起始时间
*/
private Date poCouponDetailBeginTime;
//----------------------------poCouponmaster
/**
* 主键 自增长
*/
private Integer poCouponmasterId;
/**
* 优惠券名称
*/
private String poCouponmasterCouponName;
/**
* 优惠券显示名称
*/
private String poCouponmasterCouponDisplayName;
/**
* 满额条件
*/
private BigDecimal poCouponmasterSatisfyCondition;
/**
* 立减金额
*/
private BigDecimal poCouponmasterDeduction;
/**
* 是否新用户 0:否 1:是
*/
private Integer poCouponmasterIsNew;
/**
* 指定商品
*/
private String poCouponmasterSkucode;
private String poCouponmasterPubcode;
/**
* 0:全场券 1:公共券2:特殊券
*/
private Integer poCouponmasterCodetype;
/**
* 创建时间
*/
private Date poCouponmasterCreatedTime;
/**
* 更新时间
*/
private Date poCouponmasterUpdatedTime;
/**
* 活动BannerPc
*/
private String poCouponmasterBannerPc;
/**
* 活动BannerWap
*/
private String poCouponmasterBannerWap;
/**
* 活动链接Pc
*/
private String poCouponmasterUrlPc;
/**
* 活动链接Wap
*/
private String poCouponmasterUrlWap;
/**
* 活动标识符
*/
private String poCouponmasterUrlhash;
/**
* 1:按固定有效时间;2:按发放时间
*/
private Integer poCouponmasterTimeType;
/**
* 按发放时间天数
*/
private BigDecimal poCouponmasterLocalTime;
/**
* 状态 0:禁用 1:启用
*/
private Integer poCouponmasterUseFlg;
/**
* 备注
*/
private String poCouponmasterMemo;
/**
* 创建人
*/
private String poCouponmasterCreator;
/**
* 修改人
*/
private String poCouponmasterEditor;
private Date poCouponmasterEndTime;
private Date poCouponmasterBeginTime;
//---------------------------poOrdermaster
/**
* 自增长
*/
private Integer poOrdermasterId;
/**
* PO+2位年+2位月+2位日+4位流水
*/
private String poOrdermasterOrderMasterCode;
/**
* 订单名称
*/
private String poOrdermasterOrderMasterName;
/**
* 下单机构id
*/
private Integer poOrdermasterAgencyId;
/**
* 采购订单状态 20未支付,30已支付,31部分支付,35已取消,40已处理,41部分处理,50已发货,51部分发货,61部分收货,70已完成
*/
private Integer poOrdermasterOrderStatus;
/**
* 审核时间
*/
private Date poOrdermasterReviewTime;
/**
* 审核人
*/
private String poOrdermasterReviewer;
/**
* 驳回原因
*/
private String poOrdermasterRejection;
/**
* 总金额 整笔采购订单,金额总计
*/
private BigDecimal poOrdermasterTotalAmount;
/**
* 商品总计种类 整笔采购订单,sku的计数,不重复
*/
private Integer poOrdermasterSkuKindCnt;
/**
* 商品总计数量 整笔采购订单,订货数量汇总
*/
private Integer poOrdermasterSkuCnt;
/**
* 备注
*/
private String poOrdermasterMemo;
/**
* 是否紧急 0:否 1:是
*/
private Integer poOrdermasterIsUrgent;
/**
* 收发票地址id
*/
private Integer poOrdermasterAgencyAddressId;
/**
* 国家ID
*/
private Integer poOrdermasterCountryId;
/**
* 国家名称
*/
private String poOrdermasterCountryName;
/**
* 省份ID
*/
private Integer poOrdermasterProvinceId;
/**
* 省份名称
*/
private String poOrdermasterProvinceName;
/**
* 城市ID
*/
private Integer poOrdermasterCityId;
/**
* 城市名称
*/
private String poOrdermasterCityName;
/**
* 区ID
*/
private Integer poOrdermasterCountyId;
/**
* 区名称
*/
private String poOrdermasterCountyName;
/**
* 详细地址
*/
private String poOrdermasterAddress;
/**
* 收货人姓名
*/
private String poOrdermasterDeliverName;
/**
* 收货人手机
*/
private String poOrdermasterDeliverMobile;
/**
* 固定电话
*/
private String poOrdermasterDeliverPhone;
/**
* 邮编1
*/
private String poOrdermasterPostCode;
/**
* 经度
*/
private String poOrdermasterLongitude;
/**
* 纬度
*/
private String poOrdermasterLatitude;
/**
* 来源类型 1.人工创建 2.下级机构上推 3.历史订单复制 4.垃圾草稿复制 5.赠品 6.换货
*/
private Integer poOrdermasterSourceTyp;
/**
* 订单提交人
*/
private String poOrdermasterCommitor;
/**
* 订单提交时间
*/
private Date poOrdermasterCommitTime;
/**
* 创建人
*/
private String poOrdermasterCreator;
/**
* 修改人
*/
private String poOrdermasterEditor;
/**
* 创建时间
*/
private Date poOrdermasterCreatedTime;
/**
* 更新时间
*/
private Date poOrdermasterUpdatedTime;
/**
* 发票类型:po_receipt->com_system
*/
private String poOrdermasterReceipt;
/**
* 优惠金额
*/
private BigDecimal poOrdermasterDelPromotion;
/**
* 应付金额
*/
private BigDecimal poOrdermasterRealAmount;
/**
* 账期金额
*/
private BigDecimal poOrdermasterCreditAmout;
/**
* 草稿补货类型 0采购草稿 1补货草稿
*/
private Integer poOrdermasterReplenishmentType;
/**
* 运费金额
*/
private BigDecimal poOrdermasterFreight;
/**
* 补货订单是否关联采购订单:0不关联;1关联
*/
private Integer poOrdermasterIsRelation;
/**
* 活动优惠
*/
private BigDecimal poOrdermasterActivePrice;
/**
* 换货商品价值
*/
private BigDecimal poOrdermasterBarterValue;
/**
* 商品优惠备注
*/
private String poOrdermasterPromotionSnapshot;
/**
* 满返活动备注
*/
private String poOrdermasterActiveSnapshot;
/**
* 备注状态:0未创建;1处理中;2已完成
*/
private Integer poOrdermasterRemarkStatus;
}
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 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")
public class DeliveryOrderEntity extends AbstractEntity {
private static final long serialVersionUID = 1L;
@TableId(value = ID, type = IdType.AUTO)
private Long id;
/**
* 发货单编号
*/
@TableField(CODE)
private String code;
/**
* 订单类型,NORMAL:普通发货单, CONSIGNMENT:寄售单, REPLENISHMENT:补货单,SMART_BOX: 智能柜
*/
@TableField(TYPE)
private String type;
/**
* po编号
*/
@TableField(PO_CODE)
private String poCode;
/**
* 物流公司id
*/
@TableField(LOGISTICS_COMPANY_ID)
private Long logisticsCompanyId;
/**
* 物流单号
*/
@TableField(LOGISTICS_CODE)
private String logisticsCode;
/**
* 发货日期
*/
@TableField(DELIVERED_DATE)
private Date deliveredDate;
/**
* 发货单状态,WAIT:待发货,DELIVERED:已发货,RECEIVED:已收货,CLOSED:已关闭
*/
@TableField(STATUS)
private String status;
/**
* 备注状态:0未创建;1处理中;2已完成
*/
@TableField(REMARK_STATUS)
private Integer remarkStatus;
/**
* 发货仓库id
*/
@TableField(WAREHOUSE_ID)
private Long warehouseId;
/**
* 归属供应商id
*/
@TableField(SUPPLIER_ID)
private Long supplierId;
/**
* 归属供应商名称
*/
@TableField(SUPPLIER_NAME)
private String supplierName;
/**
* 归属供应商简称
*/
@TableField(SUPPLIER_SHORT_NAME)
private String supplierShortName;
/**
* 订货集团id
*/
@TableField(PURCHASE_GROUP_ID)
private Long purchaseGroupId;
/**
* 订货集团
*/
@TableField(PURCHASE_GROUP_NAME)
private String purchaseGroupName;
/**
* 订货集团简称
*/
@TableField(PURCHASE_GROUP_SHORT_NAME)
private String purchaseGroupShortName;
/**
* 订货机构id
*/
@TableField(PURCHASE_AGENCY_ID)
private Long purchaseAgencyId;
/**
* 订货机构
*/
@TableField(PURCHASE_AGENCY_NAME)
private String purchaseAgencyName;
/**
* 订货机构简称
*/
@TableField(PURCHASE_AGENCY_SHORT_NAME)
private String purchaseAgencyShortName;
/**
* 订货人
*/
@TableField(PURCHASE_USER)
private String purchaseUser;
/**
* 订货人手机号
*/
@TableField(PURCHASE_USER_MOBILE)
private String purchaseUserMobile;
/**
* 智能柜编号
*/
@TableField(CABINET_ID)
private String cabinetId;
/**
* 收货机构id
*/
@TableField(DELIVERY_AGENCY_ID)
private Long deliveryAgencyId;
/**
* 收货机构
*/
@TableField(DELIVERY_AGENCY_NAME)
private String deliveryAgencyName;
/**
* 收货机构简称
*/
@TableField(DELIVERY_AGENCY_SHORT_NAME)
private String deliveryAgencyShortName;
/**
* 收货地址id
*/
@TableField(ADDRESS_ID)
private Long addressId;
/**
* 邮政编码
*/
@TableField(POSTCODE)
private String postcode;
/**
* 国家
*/
@TableField(COUNTRY_NAME)
private String countryName;
/**
* 省份
*/
@TableField(PROVINCE_NAME)
private String provinceName;
/**
* 城市
*/
@TableField(CITY_NAME)
private String cityName;
/**
* 区
*/
@TableField(DISTRICT_NAME)
private String districtName;
/**
* 详细地址
*/
@TableField(ADDRESS)
private String address;
/**
* 创建用户
*/
@TableField(CREATED_USER)
private String createdUser;
/**
* 收货人
*/
@TableField(RECEIVER_NAME)
private String receiverName;
/**
* 收货人手机
*/
@TableField(RECEIVER_MOBILE)
private String receiverMobile;
/**
* 收货人电话
*/
@TableField(RECEIVER_PHONE)
private String receiverPhone;
/**
* 发货人
*/
@TableField(DELIVERY_USER)
private String deliveryUser;
/**
* 关联补货单
*/
@TableField(REFER_DO_CODE)
private String referDoCode;
/**
* 合并后的发货单号
*/
@TableField(MERGE_DO_CODE)
private String mergeDoCode;
/**
* 通知状态:Y已通知,N未通知
*/
@TableField(NOTICE_STATUS)
private String noticeStatus;
/**
* 备注
*/
@TableField(MEMO)
private String memo;
/**
* 出库备注
*/
@TableField(CHECK_OUT_MEMO)
private String checkOutMemo;
@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 CODE = "code";
/**
* 订单类型,NORMAL:普通发货单, CONSIGNMENT:寄售单, REPLENISHMENT:补货单,SMART_BOX: 智能柜
*/
public static final String TYPE = "type";
/**
* po编号
*/
public static final String PO_CODE = "po_code";
/**
* 物流公司id
*/
public static final String LOGISTICS_COMPANY_ID = "logistics_company_id";
/**
* 物流单号
*/
public static final String LOGISTICS_CODE = "logistics_code";
/**
* 发货日期
*/
public static final String DELIVERED_DATE = "delivered_date";
/**
* 发货单状态,WAIT:待发货,DELIVERED:已发货,RECEIVED:已收货,CLOSED:已关闭
*/
public static final String STATUS = "status";
/**
* 备注状态:0未创建;1处理中;2已完成
*/
public static final String REMARK_STATUS = "remark_status";
/**
* 发货仓库id
*/
public static final String WAREHOUSE_ID = "warehouse_id";
/**
* 归属供应商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 PURCHASE_GROUP_ID = "purchase_group_id";
/**
* 订货集团
*/
public static final String PURCHASE_GROUP_NAME = "purchase_group_name";
/**
* 订货集团简称
*/
public static final String PURCHASE_GROUP_SHORT_NAME = "purchase_group_short_name";
/**
* 订货机构id
*/
public static final String PURCHASE_AGENCY_ID = "purchase_agency_id";
/**
* 订货机构
*/
public static final String PURCHASE_AGENCY_NAME = "purchase_agency_name";
/**
* 订货机构简称
*/
public static final String PURCHASE_AGENCY_SHORT_NAME = "purchase_agency_short_name";
/**
* 订货人
*/
public static final String PURCHASE_USER = "purchase_user";
/**
* 订货人手机号
*/
public static final String PURCHASE_USER_MOBILE = "purchase_user_mobile";
/**
* 智能柜编号
*/
public static final String CABINET_ID = "cabinet_id";
/**
* 收货机构id
*/
public static final String DELIVERY_AGENCY_ID = "delivery_agency_id";
/**
* 收货机构
*/
public static final String DELIVERY_AGENCY_NAME = "delivery_agency_name";
/**
* 收货机构简称
*/
public static final String DELIVERY_AGENCY_SHORT_NAME = "delivery_agency_short_name";
/**
* 收货地址id
*/
public static final String ADDRESS_ID = "address_id";
/**
* 邮政编码
*/
public static final String POSTCODE = "postcode";
/**
* 国家
*/
public static final String COUNTRY_NAME = "country_name";
/**
* 省份
*/
public static final String PROVINCE_NAME = "province_name";
/**
* 城市
*/
public static final String CITY_NAME = "city_name";
/**
* 区
*/
public static final String DISTRICT_NAME = "district_name";
/**
* 详细地址
*/
public static final String ADDRESS = "address";
/**
* 创建用户
*/
public static final String CREATED_USER = "created_user";
/**
* 收货人
*/
public static final String RECEIVER_NAME = "receiver_name";
/**
* 收货人手机
*/
public static final String RECEIVER_MOBILE = "receiver_mobile";
/**
* 收货人电话
*/
public static final String RECEIVER_PHONE = "receiver_phone";
/**
* 发货人
*/
public static final String DELIVERY_USER = "delivery_user";
/**
* 关联补货单
*/
public static final String REFER_DO_CODE = "refer_do_code";
/**
* 合并后的发货单号
*/
public static final String MERGE_DO_CODE = "merge_do_code";
/**
* 通知状态:Y已通知,N未通知
*/
public static final String NOTICE_STATUS = "notice_status";
/**
* 备注
*/
public static final String MEMO = "memo";
/**
* 出库备注
*/
public static final String CHECK_OUT_MEMO = "check_out_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 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();
}
}
package com.jarvis.dataCenter.runner;
import com.jarvis.dataCenter.service.report.ReportSoPoInfoService;
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:22
*/
@Component
@Order(value = 3)
@Slf4j
public class SoRunner implements ApplicationRunner {
@Autowired
private ReportSoPoInfoService reportSoPoInfoService;
@Override
public void run(ApplicationArguments args) throws Exception {
log.info("开始拉取so 的信息·····························");
new Thread(new Runnable() {
@Override
public void run() {
// reportSoPoInfoService.sync();
}
}).start();
}
}
package com.jarvis.dataCenter.service.impl.prod;
import com.jarvis.dataCenter.entity.prod.BusMerchandisemasterEntity;
import com.jarvis.dataCenter.mapper.prod.BusMerchandisemasterMapper;
import com.jarvis.dataCenter.service.prod.BusMerchandisemasterService;
import com.jarvis.lib.common.mybatisplus.service.impl.BaseServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
*
* </p>
*
* @author jinzhaopo
* @since 2019-10-22
*/
@Service
public class BusMerchandisemasterServiceImpl extends BaseServiceImpl<BusMerchandisemasterMapper, BusMerchandisemasterEntity> implements BusMerchandisemasterService {
}
\ No newline at end of file
package com.jarvis.dataCenter.service.impl.prod;
import com.jarvis.dataCenter.entity.prod.BusProductbrandEntity;
import com.jarvis.dataCenter.mapper.prod.BusProductbrandMapper;
import com.jarvis.dataCenter.service.prod.BusProductbrandService;
import com.jarvis.lib.common.mybatisplus.service.impl.BaseServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 产品品牌表
* </p>
*
* @author jinzhaopo
* @since 2019-10-22
*/
@Service
public class BusProductbrandServiceImpl extends BaseServiceImpl<BusProductbrandMapper, BusProductbrandEntity> implements BusProductbrandService {
}
\ No newline at end of file
package com.jarvis.dataCenter.service.impl.prod;
import com.jarvis.dataCenter.entity.prod.BusProductcategoryEntity;
import com.jarvis.dataCenter.mapper.prod.BusProductcategoryMapper;
import com.jarvis.dataCenter.service.prod.BusProductcategoryService;
import com.jarvis.lib.common.mybatisplus.service.impl.BaseServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 产品分类表
* </p>
*
* @author jinzhaopo
* @since 2019-10-22
*/
@Service
public class BusProductcategoryServiceImpl extends BaseServiceImpl<BusProductcategoryMapper, BusProductcategoryEntity> implements BusProductcategoryService {
}
\ No newline at end of file
package com.jarvis.dataCenter.service.impl.prod;
import com.jarvis.dataCenter.entity.prod.BusProductspecEntity;
import com.jarvis.dataCenter.mapper.prod.BusProductspecMapper;
import com.jarvis.dataCenter.service.prod.BusProductspecService;
import com.jarvis.lib.common.mybatisplus.service.impl.BaseServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
*
* </p>
*
* @author jinzhaopo
* @since 2019-10-22
*/
@Service
public class BusProductspecServiceImpl extends BaseServiceImpl<BusProductspecMapper, BusProductspecEntity> implements BusProductspecService {
}
\ No newline at end of file
package com.jarvis.dataCenter.service.impl.prod;
import com.jarvis.dataCenter.entity.prod.CsOrderDetailEntity;
import com.jarvis.dataCenter.mapper.prod.CsOrderDetailMapper;
import com.jarvis.dataCenter.service.prod.CsOrderDetailService;
import com.jarvis.lib.common.mybatisplus.service.impl.BaseServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 售后订单详情表
* </p>
*
* @author jinzhaopo
* @since 2019-10-29
*/
@Service
public class CsOrderDetailServiceImpl extends BaseServiceImpl<CsOrderDetailMapper, CsOrderDetailEntity> implements CsOrderDetailService {
}
\ No newline at end of file
package com.jarvis.dataCenter.service.impl.prod;
import com.jarvis.dataCenter.entity.prod.CsOrderEntity;
import com.jarvis.dataCenter.mapper.prod.CsOrderMapper;
import com.jarvis.dataCenter.service.prod.CsOrderService;
import com.jarvis.lib.common.mybatisplus.service.impl.BaseServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 售后订单表
* </p>
*
* @author jinzhaopo
* @since 2019-10-29
*/
@Service
public class CsOrderServiceImpl extends BaseServiceImpl<CsOrderMapper, CsOrderEntity> implements CsOrderService {
}
\ No newline at end of file
package com.jarvis.dataCenter.service.impl.prod;
import com.jarvis.dataCenter.entity.prod.PoCoupondetailEntity;
import com.jarvis.dataCenter.mapper.prod.PoCoupondetailMapper;
import com.jarvis.dataCenter.service.prod.PoCoupondetailService;
import com.jarvis.lib.common.mybatisplus.service.impl.BaseServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 优惠券明细表
* </p>
*
* @author jinzhaopo
* @since 2019-10-23
*/
@Service
public class PoCoupondetailServiceImpl extends BaseServiceImpl<PoCoupondetailMapper, PoCoupondetailEntity> implements PoCoupondetailService {
}
\ No newline at end of file
package com.jarvis.dataCenter.service.impl.prod;
import com.jarvis.dataCenter.entity.prod.PoCouponmasterEntity;
import com.jarvis.dataCenter.mapper.prod.PoCouponmasterMapper;
import com.jarvis.dataCenter.service.prod.PoCouponmasterService;
import com.jarvis.lib.common.mybatisplus.service.impl.BaseServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 优惠券主表
* </p>
*
* @author jinzhaopo
* @since 2019-10-23
*/
@Service
public class PoCouponmasterServiceImpl extends BaseServiceImpl<PoCouponmasterMapper, PoCouponmasterEntity> implements PoCouponmasterService {
}
\ No newline at end of file
package com.jarvis.dataCenter.service.impl.prod;
import com.jarvis.dataCenter.entity.prod.PoOrdermasterEntity;
import com.jarvis.dataCenter.mapper.prod.PoOrdermasterMapper;
import com.jarvis.dataCenter.service.prod.PoOrdermasterService;
import com.jarvis.lib.common.mybatisplus.service.impl.BaseServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
*
* </p>
*
* @author jinzhaopo
* @since 2019-10-22
*/
@Service
public class PoOrdermasterServiceImpl extends BaseServiceImpl<PoOrdermasterMapper, PoOrdermasterEntity> implements PoOrdermasterService {
}
\ No newline at end of file
package com.jarvis.dataCenter.service.impl.prod;
import com.jarvis.dataCenter.entity.prod.PoSupliersmasterEntity;
import com.jarvis.dataCenter.mapper.prod.PoSupliersmasterMapper;
import com.jarvis.dataCenter.service.prod.PoSupliersmasterService;
import com.jarvis.lib.common.mybatisplus.service.impl.BaseServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 供应商主表
* </p>
*
* @author jinzhaopo
* @since 2019-10-22
*/
@Service
public class PoSupliersmasterServiceImpl extends BaseServiceImpl<PoSupliersmasterMapper, PoSupliersmasterEntity> implements PoSupliersmasterService {
}
\ No newline at end of file
package com.jarvis.dataCenter.service.impl.prod;
import com.jarvis.dataCenter.entity.prod.SoOrderdetailEntity;
import com.jarvis.dataCenter.mapper.prod.SoOrderdetailMapper;
import com.jarvis.dataCenter.service.prod.SoOrderdetailService;
import com.jarvis.lib.common.mybatisplus.service.impl.BaseServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
*
* </p>
*
* @author jinzhaopo
* @since 2019-10-22
*/
@Service
public class SoOrderdetailServiceImpl extends BaseServiceImpl<SoOrderdetailMapper, SoOrderdetailEntity> implements SoOrderdetailService {
}
\ No newline at end of file
package com.jarvis.dataCenter.service.impl.prod;
import com.jarvis.dataCenter.entity.prod.SoOrdermasterEntity;
import com.jarvis.dataCenter.mapper.prod.SoOrdermasterMapper;
import com.jarvis.dataCenter.service.prod.SoOrdermasterService;
import com.jarvis.lib.common.mybatisplus.service.impl.BaseServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
*
* </p>
*
* @author jinzhaopo
* @since 2019-10-22
*/
@Service
public class SoOrdermasterServiceImpl extends BaseServiceImpl<SoOrdermasterMapper, SoOrdermasterEntity> implements SoOrdermasterService {
}
\ No newline at end of file
package com.jarvis.dataCenter.service.impl.report;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.jarvis.common.redis.service.RedisService;
import com.jarvis.dataCenter.bean.BeanUtils;
import com.jarvis.dataCenter.constants.DbConstants;
import com.jarvis.dataCenter.entity.prod.CsOrderDetailEntity;
import com.jarvis.dataCenter.entity.prod.CsOrderEntity;
import com.jarvis.dataCenter.entity.report.ReportCsOrderInfo;
import com.jarvis.dataCenter.mapper.prod.CsOrderDetailMapper;
import com.jarvis.dataCenter.mapper.report.ReportCsOrderInfoMapper;
import com.jarvis.dataCenter.service.prod.CsOrderDetailService;
import com.jarvis.dataCenter.service.prod.CsOrderService;
import com.jarvis.dataCenter.service.report.ReportCsOrderInfoService;
import com.jarvis.lib.common.mybatisplus.service.impl.BaseServiceImpl;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* @author jinzhaopo
* @date 2019-10-30 10:23
*/
@DS(DbConstants.REPORT)
@Service
@Slf4j
public class ReportCsOrderInfoServiceImpl extends BaseServiceImpl<ReportCsOrderInfoMapper, ReportCsOrderInfo> implements ReportCsOrderInfoService {
@Autowired
private CsOrderService csOrderService;
@Autowired
private CsOrderDetailService csOrderDetailService;
@Autowired
private CsOrderDetailMapper csOrderDetailMapper;
@Autowired
private RedisService redisService;
public static String REDIS_KEY = "sync:report:csDetail:id:";
@Override
public void sync() {
Long endId = csOrderDetailMapper.maxId();
Integer startId = (Integer) redisService.get(REDIS_KEY);
if (startId == null) {
startId = 0;
}
//  同步信息
for (long i = startId.intValue(); i <= endId.intValue(); i++) {
try {
sync(i);
} catch (Exception e) {
e.printStackTrace();
}
redisService.getRedisTemplateObj().opsForValue().increment(REDIS_KEY, 1);
}
}
@Override
public ReportCsOrderInfo sync(Long csDetailId) {
ReportCsOrderInfo reportCsOrderInfo = new ReportCsOrderInfo();
CsOrderDetailEntity csOrderDetailEntity =
csOrderDetailService.getOne(Wrappers.lambdaQuery(new CsOrderDetailEntity()).eq(CsOrderDetailEntity::getCsDetailId, csDetailId));
BeanUtils.build(reportCsOrderInfo, csOrderDetailEntity);
if (csOrderDetailEntity == null) {
return null;
}
CsOrderEntity csOrderEntity =
csOrderService.getOne(Wrappers.lambdaQuery(new CsOrderEntity()).eq(CsOrderEntity::getCsOrderCode, csOrderDetailEntity.getCsOrderCode()));
BeanUtils.build(reportCsOrderInfo, csOrderEntity);
save(reportCsOrderInfo);
log.info("save:reportCsOrderInfo:{}", reportCsOrderInfo);
return reportCsOrderInfo;
}
}
package com.jarvis.dataCenter.service.impl.report;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.jarvis.common.redis.service.RedisService;
import com.jarvis.dataCenter.bean.BeanUtils;
import com.jarvis.dataCenter.constants.DbConstants;
import com.jarvis.dataCenter.entity.report.ReportDoInfo;
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.mapper.report.ReportDoInfoMapper;
import com.jarvis.dataCenter.mapper.warehouse.DeliveryOrderDetailMapper;
import com.jarvis.dataCenter.mapper.warehouse.DeliveryOrderMapper;
import com.jarvis.dataCenter.service.report.ReportCsOrderInfoService;
import com.jarvis.dataCenter.service.report.ReportDoInfoService;
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.mybatisplus.service.impl.BaseServiceImpl;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* @author jinzhaopo
* @date 2019-10-30 14:57
*/
@DS(DbConstants.REPORT)
@Service
@Slf4j
public class ReportDoInfoServiceImpl extends BaseServiceImpl<ReportDoInfoMapper, ReportDoInfo> implements ReportDoInfoService {
@Autowired
private DeliveryOrderService deliveryOrderService;
@Autowired
private DeliveryOrderDetailService deliveryOrderDetailService;
@Autowired
private RedisService redisService;
@Autowired
private DeliveryOrderDetailMapper deliveryOrderDetailMapper;
public static boolean SYNC = false;
public static String REDIS_KEY = "sync:report:dodetail:id:";
@Autowired
private WarehouseService warehouseService;
@Override
public void sync() {
Long endId = deliveryOrderDetailMapper.maxId();
Integer startId = (Integer) redisService.get(REDIS_KEY);
if (startId == null) {
startId = 0;
}
//  同步信息
for (long i = startId.intValue(); i <= endId.intValue(); i++) {
try {
sync(i);
} catch (Exception e) {
e.printStackTrace();
}
redisService.getRedisTemplateObj().opsForValue().increment(REDIS_KEY, 1);
}
}
@Override
public ReportDoInfo sync(Long doDetailId) {
ReportDoInfo reportDoInfo = new ReportDoInfo();
DeliveryOrderDetailEntity deliveryOrderDetailEntity = deliveryOrderDetailService.getById(doDetailId);
BeanUtils.build(reportDoInfo, deliveryOrderDetailEntity);
if(deliveryOrderDetailEntity == null){
return null;
}
DeliveryOrderEntity deliveryOrderEntity =
deliveryOrderService.getOne(Wrappers.lambdaQuery(new DeliveryOrderEntity()).eq(DeliveryOrderEntity::getCode, deliveryOrderDetailEntity.getDoCode()));
BeanUtils.build(reportDoInfo, deliveryOrderEntity);
if (deliveryOrderDetailEntity.getSupplierWarehouseId() != null) {
WarehouseEntity warehouseEntity = warehouseService.getById(deliveryOrderDetailEntity.getSupplierWarehouseId());
BeanUtils.build(reportDoInfo, warehouseEntity);
}
save(reportDoInfo);
log.info("save:reportDoInfo:{}", reportDoInfo);
return reportDoInfo;
}
}
package com.jarvis.dataCenter.service.impl.report;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.jarvis.common.redis.service.RedisService;
import com.jarvis.dataCenter.bean.BeanUtils;
import com.jarvis.dataCenter.constants.DbConstants;
import com.jarvis.dataCenter.entity.prod.BusMerchandisemasterEntity;
import com.jarvis.dataCenter.entity.prod.BusProductbrandEntity;
import com.jarvis.dataCenter.entity.prod.BusProductcategoryEntity;
import com.jarvis.dataCenter.entity.prod.PoSupliersmasterEntity;
import com.jarvis.dataCenter.entity.report.ReportSkuInfo;
import com.jarvis.dataCenter.mapper.prod.BusMerchandisemasterMapper;
import com.jarvis.dataCenter.mapper.report.ReportSkuInfoMapper;
import com.jarvis.dataCenter.service.prod.BusMerchandisemasterService;
import com.jarvis.dataCenter.service.prod.BusProductbrandService;
import com.jarvis.dataCenter.service.prod.BusProductcategoryService;
import com.jarvis.dataCenter.service.prod.PoSupliersmasterService;
import com.jarvis.dataCenter.service.report.ReportSkuInfoService;
import com.jarvis.lib.common.mybatisplus.service.impl.BaseServiceImpl;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* @author jinzhaopo
* @date 2019-10-29 11:04
*/
@DS(DbConstants.REPORT)
@Service
@Slf4j
public class ReportSkuInfoServiceImpl extends BaseServiceImpl<ReportSkuInfoMapper, ReportSkuInfo> implements ReportSkuInfoService {
@Autowired
private BusMerchandisemasterMapper busMerchandisemasterMapper;
@Autowired
private BusMerchandisemasterService busMerchandisemasterService;
@Autowired
private BusProductbrandService busProductbrandService;
@Autowired
private BusProductcategoryService busProductcategoryService;
@Autowired
private PoSupliersmasterService poSupliersmasterService;
@Autowired
private RedisService redisService;
public static boolean SYNC = false;
public static String REDIS_KEY = "sync:report:sku:id:";
@Override
public void sync() {
Long endId = busMerchandisemasterMapper.maxId();
Integer startId = (Integer) redisService.get(REDIS_KEY);
if (startId == null) {
startId = 0;
}
//  同步信息
for (long i = startId.intValue(); i <= endId.intValue(); i++) {
try {
sync(i);
} catch (Exception e) {
e.printStackTrace();
}
redisService.getRedisTemplateObj().opsForValue().increment(REDIS_KEY, 1);
}
}
@Override
public ReportSkuInfo sync(Long skuId) {
ReportSkuInfo reportSkuInfo = new ReportSkuInfo();
//获取 bus_merchandisemaster 信息
BusMerchandisemasterEntity busMerchandisemasterEntity =
busMerchandisemasterService.getOne(Wrappers.lambdaQuery(new BusMerchandisemasterEntity()).eq(BusMerchandisemasterEntity::getId, skuId));
BeanUtils.build(reportSkuInfo, busMerchandisemasterEntity);
//获取 bus_productbrand 信息
if (busMerchandisemasterEntity == null || busMerchandisemasterEntity.getBrandId() == null) {
return null;
}
BusProductbrandEntity busProductbrandEntity =
busProductbrandService.getOne(Wrappers.lambdaQuery(new BusProductbrandEntity()).eq(BusProductbrandEntity::getId, busMerchandisemasterEntity.getBrandId()));
BeanUtils.build(reportSkuInfo, busProductbrandEntity);
//获取三级分类 bus_productcategory 信息
BusProductcategoryEntity productcategoryService3 =
busProductcategoryService.getOne(Wrappers.lambdaQuery(new BusProductcategoryEntity()).eq(BusProductcategoryEntity::getId, busMerchandisemasterEntity.getCategoryId()));
BusProductcategoryEntity productcategoryService2 =
busProductcategoryService.getOne(Wrappers.lambdaQuery(new BusProductcategoryEntity()).eq(BusProductcategoryEntity::getId, productcategoryService3.getParentId()));
BusProductcategoryEntity productcategoryService1 =
busProductcategoryService.getOne(Wrappers.lambdaQuery(new BusProductcategoryEntity()).eq(BusProductcategoryEntity::getId, productcategoryService2.getParentId()));
BeanUtils.build(reportSkuInfo, productcategoryService3, 3);
BeanUtils.build(reportSkuInfo, productcategoryService2, 2);
BeanUtils.build(reportSkuInfo, productcategoryService1, 1);
//获取 po_supliersmaster
PoSupliersmasterEntity poSupliersmasterEntity =
poSupliersmasterService.getOne(Wrappers.lambdaQuery(new PoSupliersmasterEntity()).eq(PoSupliersmasterEntity::getId, busMerchandisemasterEntity.getSupliersId()));
BeanUtils.build(reportSkuInfo, poSupliersmasterEntity);
save(reportSkuInfo);
log.info("save:reportSkuInfo:{}", reportSkuInfo);
return reportSkuInfo;
}
}
package com.jarvis.dataCenter.service.impl.report;
import com.baomidou.dynamic.datasource.annotation.DS;
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.constants.DbConstants;
import com.jarvis.dataCenter.entity.prod.*;
import com.jarvis.dataCenter.entity.report.ReportSoPoInfo;
import com.jarvis.dataCenter.mapper.prod.SoOrderdetailMapper;
import com.jarvis.dataCenter.mapper.report.ReportSoPoInfoMapper;
import com.jarvis.dataCenter.service.prod.*;
import com.jarvis.dataCenter.service.report.ReportSoPoInfoService;
import com.jarvis.lib.common.base.message.Message;
import com.jarvis.lib.common.mybatisplus.service.impl.BaseServiceImpl;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* @author jinzhaopo
* @date 2019-10-29 11:04
*/
@DS(DbConstants.REPORT)
@Service
@Slf4j
public class ReportSoPoInfoServiceImpl extends BaseServiceImpl<ReportSoPoInfoMapper, ReportSoPoInfo> implements ReportSoPoInfoService {
@Autowired
private PoOrdermasterService poOrdermasterService;
@Autowired
private SoOrderdetailService soOrderdetailService;
@Autowired
private SoOrdermasterService soOrdermasterService;
@Autowired
private RedisService redisService;
@Autowired
private PoCoupondetailService poCoupondetailService;
@Autowired
private PoCouponmasterService poCouponmasterService;
@Autowired
private SoOrderdetailMapper soOrderdetailMapper;
public static String REDIS_KEY = "sync:report:sodetail:id:";
@Override
public void sync() {
Long endId = soOrderdetailMapper.maxId();
Integer startId = (Integer) redisService.get(REDIS_KEY);
if (startId == null) {
startId = 0;
}
//  同步信息
for (long i = startId.intValue(); i <= endId.intValue(); i++) {
try {
sync(i);
} catch (Exception e) {
e.printStackTrace();
}
redisService.getRedisTemplateObj().opsForValue().increment(REDIS_KEY, 1);
}
}
@Override
public ReportSoPoInfo sync(Long soDetailId) {
ReportSoPoInfo reportSoPoInfo = new ReportSoPoInfo();
//获取要查询的 so_detail 信息
SoOrderdetailEntity soOrderDetailEntity =
soOrderdetailService.getOne(Wrappers.lambdaQuery(new SoOrderdetailEntity()).eq(SoOrderdetailEntity::getId, soDetailId));
BeanUtils.build(reportSoPoInfo, soOrderDetailEntity);
//获取 so 信息
if (soOrderDetailEntity == null || StringUtils.isEmpty(soOrderDetailEntity.getOrderMasterCode())) {
return null;
}
SoOrdermasterEntity soOrdermasterEntity =
soOrdermasterService.getOne(Wrappers.lambdaQuery(new SoOrdermasterEntity()).eq(SoOrdermasterEntity::getOrderMasterCode, soOrderDetailEntity.getOrderMasterCode()));
BeanUtils.build(reportSoPoInfo, soOrdermasterEntity);
//获取 po 信息
if (soOrdermasterEntity == null || StringUtils.isEmpty(soOrdermasterEntity.getPoOrderMasterCode())) {
return null;
}
PoOrdermasterEntity poOrdermasterEntity =
poOrdermasterService.getOne(Wrappers.lambdaQuery(new PoOrdermasterEntity()).eq(PoOrdermasterEntity::getOrderMasterCode, soOrdermasterEntity.getPoOrderMasterCode()));
BeanUtils.build(reportSoPoInfo, poOrdermasterEntity);
//-----------上面的是肯定会有的数据,下面是可能会有的数据
//获取 coupon_detail 信息
PoCoupondetailEntity poCoupondetailEntity =
poCoupondetailService.getOne(Wrappers.lambdaQuery(new PoCoupondetailEntity()).eq(PoCoupondetailEntity::getOrderMasterCode, soOrderDetailEntity.getOrderMasterCode()));
BeanUtils.build(reportSoPoInfo, poCoupondetailEntity);
//获取 coupon 信息
if (poCoupondetailEntity != null && poCoupondetailEntity.getCounponid() != null) {
PoCouponmasterEntity poCouponmasterEntity =
poCouponmasterService.getOne(Wrappers.lambdaQuery(new PoCouponmasterEntity()).eq(PoCouponmasterEntity::getId, poCoupondetailEntity.getCounponid()));
BeanUtils.build(reportSoPoInfo, poCouponmasterEntity);
}
save(reportSoPoInfo);
log.info("save:reportSoPoInfo:{}", reportSoPoInfo);
return reportSoPoInfo;
}
}
package com.jarvis.dataCenter.service.impl.warehouse;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.jarvis.dataCenter.constants.DbConstants;
import com.jarvis.dataCenter.entity.warehouse.DeliveryLicenceEntity;
import com.jarvis.dataCenter.mapper.warehouse.DeliveryLicenceMapper;
import com.jarvis.dataCenter.service.warehouse.DeliveryLicenceService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
import com.jarvis.lib.common.mybatisplus.service.impl.BaseServiceImpl;
/**
* <p>
*
* </p>
*
* @author jinzhaopo
* @since 2019-10-30
*/
@DS(DbConstants.WAREHOUSE)
@Service
public class DeliveryLicenceServiceImpl extends BaseServiceImpl<DeliveryLicenceMapper, DeliveryLicenceEntity> implements DeliveryLicenceService {
}
\ No newline at end of file
package com.jarvis.dataCenter.service.impl.warehouse;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.jarvis.dataCenter.constants.DbConstants;
import com.jarvis.dataCenter.entity.warehouse.DeliveryOrderDetailEntity;
import com.jarvis.dataCenter.mapper.warehouse.DeliveryOrderDetailMapper;
import com.jarvis.dataCenter.service.warehouse.DeliveryOrderDetailService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
import com.jarvis.lib.common.mybatisplus.service.impl.BaseServiceImpl;
/**
* <p>
* 发货单详情
* </p>
*
* @author jinzhaopo
* @since 2019-10-30
*/
@DS(DbConstants.WAREHOUSE)
@Service
public class DeliveryOrderDetailServiceImpl extends BaseServiceImpl<DeliveryOrderDetailMapper, DeliveryOrderDetailEntity> implements DeliveryOrderDetailService {
}
\ No newline at end of file
package com.jarvis.dataCenter.service.impl.warehouse;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.jarvis.dataCenter.constants.DbConstants;
import com.jarvis.dataCenter.entity.warehouse.DeliveryOrderReceiptEntity;
import com.jarvis.dataCenter.mapper.warehouse.DeliveryOrderReceiptMapper;
import com.jarvis.dataCenter.service.warehouse.DeliveryOrderReceiptService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
import com.jarvis.lib.common.mybatisplus.service.impl.BaseServiceImpl;
/**
* <p>
* 收货记录表
* </p>
*
* @author jinzhaopo
* @since 2019-10-30
*/
@DS(DbConstants.WAREHOUSE)
@Service
public class DeliveryOrderReceiptServiceImpl extends BaseServiceImpl<DeliveryOrderReceiptMapper, DeliveryOrderReceiptEntity> implements DeliveryOrderReceiptService {
}
\ No newline at end of file
package com.jarvis.dataCenter.service.impl.warehouse;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.jarvis.dataCenter.constants.DbConstants;
import com.jarvis.dataCenter.entity.warehouse.DeliveryOrderEntity;
import com.jarvis.dataCenter.mapper.warehouse.DeliveryOrderMapper;
import com.jarvis.dataCenter.service.warehouse.DeliveryOrderService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
import com.jarvis.lib.common.mybatisplus.service.impl.BaseServiceImpl;
/**
* <p>
* 发货单
* </p>
*
* @author jinzhaopo
* @since 2019-10-30
*/
@DS(DbConstants.WAREHOUSE)
@Service
public class DeliveryOrderServiceImpl extends BaseServiceImpl<DeliveryOrderMapper, DeliveryOrderEntity> implements DeliveryOrderService {
}
\ No newline at end of file
package com.jarvis.dataCenter.service.impl.warehouse;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.jarvis.dataCenter.constants.DbConstants;
import com.jarvis.dataCenter.entity.warehouse.WarehouseEntity;
import com.jarvis.dataCenter.mapper.warehouse.WarehouseMapper;
import com.jarvis.dataCenter.service.warehouse.WarehouseService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
import com.jarvis.lib.common.mybatisplus.service.impl.BaseServiceImpl;
/**
* <p>
* 仓库表
* </p>
*
* @author jinzhaopo
* @since 2019-10-30
*/
@DS(DbConstants.WAREHOUSE)
@Service
public class WarehouseServiceImpl extends BaseServiceImpl<WarehouseMapper, WarehouseEntity> implements WarehouseService {
}
\ No newline at end of file
package com.jarvis.dataCenter.service.prod;
import com.jarvis.dataCenter.entity.prod.BusMerchandisemasterEntity;
import com.jarvis.lib.common.mybatisplus.service.IBaseService;
/**
* <p>
*
* </p>
*
* @author jinzhaopo
* @since 2019-10-22
*/
public interface BusMerchandisemasterService extends IBaseService<BusMerchandisemasterEntity> {
}
\ No newline at end of file
package com.jarvis.dataCenter.service.prod;
import com.jarvis.dataCenter.entity.prod.BusProductbrandEntity;
import com.jarvis.lib.common.mybatisplus.service.IBaseService;
/**
* <p>
* 产品品牌表
* </p>
*
* @author jinzhaopo
* @since 2019-10-22
*/
public interface BusProductbrandService extends IBaseService<BusProductbrandEntity> {
}
\ No newline at end of file
package com.jarvis.dataCenter.service.prod;
import com.jarvis.dataCenter.entity.prod.BusProductcategoryEntity;
import com.jarvis.lib.common.mybatisplus.service.IBaseService;
/**
* <p>
* 产品分类表
* </p>
*
* @author jinzhaopo
* @since 2019-10-22
*/
public interface BusProductcategoryService extends IBaseService<BusProductcategoryEntity> {
}
\ No newline at end of file
package com.jarvis.dataCenter.service.prod;
import com.jarvis.dataCenter.entity.prod.BusProductspecEntity;
import com.jarvis.lib.common.mybatisplus.service.IBaseService;
/**
* <p>
*
* </p>
*
* @author jinzhaopo
* @since 2019-10-22
*/
public interface BusProductspecService extends IBaseService<BusProductspecEntity> {
}
\ No newline at end of file
package com.jarvis.dataCenter.service.prod;
import com.jarvis.dataCenter.entity.prod.CsOrderDetailEntity;
import com.jarvis.lib.common.mybatisplus.service.IBaseService;
/**
* <p>
* 售后订单详情表
* </p>
*
* @author jinzhaopo
* @since 2019-10-29
*/
public interface CsOrderDetailService extends IBaseService<CsOrderDetailEntity> {
}
\ No newline at end of file
package com.jarvis.dataCenter.service.prod;
import com.jarvis.dataCenter.entity.prod.CsOrderEntity;
import com.jarvis.lib.common.mybatisplus.service.IBaseService;
/**
* <p>
* 售后订单表
* </p>
*
* @author jinzhaopo
* @since 2019-10-29
*/
public interface CsOrderService extends IBaseService<CsOrderEntity> {
}
\ No newline at end of file
package com.jarvis.dataCenter.service.prod;
import com.jarvis.dataCenter.entity.prod.PoCoupondetailEntity;
import com.jarvis.lib.common.mybatisplus.service.IBaseService;
/**
* <p>
* 优惠券明细表
* </p>
*
* @author jinzhaopo
* @since 2019-10-23
*/
public interface PoCoupondetailService extends IBaseService<PoCoupondetailEntity> {
}
\ No newline at end of file
package com.jarvis.dataCenter.service.prod;
import com.jarvis.dataCenter.entity.prod.PoCouponmasterEntity;
import com.jarvis.lib.common.mybatisplus.service.IBaseService;
/**
* <p>
* 优惠券主表
* </p>
*
* @author jinzhaopo
* @since 2019-10-23
*/
public interface PoCouponmasterService extends IBaseService<PoCouponmasterEntity> {
}
\ No newline at end of file
package com.jarvis.dataCenter.service.prod;
import com.jarvis.dataCenter.entity.prod.PoOrdermasterEntity;
import com.jarvis.lib.common.mybatisplus.service.IBaseService;
/**
* <p>
*
* </p>
*
* @author jinzhaopo
* @since 2019-10-22
*/
public interface PoOrdermasterService extends IBaseService<PoOrdermasterEntity> {
}
\ No newline at end of file
package com.jarvis.dataCenter.service.prod;
import com.jarvis.dataCenter.entity.prod.PoSupliersmasterEntity;
import com.jarvis.lib.common.mybatisplus.service.IBaseService;
/**
* <p>
* 供应商主表
* </p>
*
* @author jinzhaopo
* @since 2019-10-22
*/
public interface PoSupliersmasterService extends IBaseService<PoSupliersmasterEntity> {
}
\ No newline at end of file
package com.jarvis.dataCenter.service.prod;
import com.jarvis.dataCenter.entity.prod.SoOrderdetailEntity;
import com.jarvis.lib.common.mybatisplus.service.IBaseService;
/**
* <p>
*
* </p>
*
* @author jinzhaopo
* @since 2019-10-22
*/
public interface SoOrderdetailService extends IBaseService<SoOrderdetailEntity> {
}
\ No newline at end of file
package com.jarvis.dataCenter.service.prod;
import com.jarvis.dataCenter.entity.prod.SoOrdermasterEntity;
import com.jarvis.lib.common.mybatisplus.service.IBaseService;
/**
* <p>
*
* </p>
*
* @author jinzhaopo
* @since 2019-10-22
*/
public interface SoOrdermasterService extends IBaseService<SoOrdermasterEntity> {
}
\ No newline at end of file
package com.jarvis.dataCenter.service.report;
import com.jarvis.dataCenter.entity.report.ReportCsOrderInfo;
import com.jarvis.lib.common.mybatisplus.service.IBaseService;
/**
* @author jinzhaopo
* @date 2019-10-30 10:22
*/
public interface ReportCsOrderInfoService extends IBaseService<ReportCsOrderInfo> {
void sync();
ReportCsOrderInfo sync(Long csDetailId);
}
package com.jarvis.dataCenter.service.report;
import com.jarvis.dataCenter.entity.report.ReportDoInfo;
import com.jarvis.lib.common.mybatisplus.service.IBaseService;
/**
* @author jinzhaopo
* @date 2019-10-30 14:56
*/
public interface ReportDoInfoService extends IBaseService<ReportDoInfo> {
void sync();
ReportDoInfo sync(Long doDetailId);
}
package com.jarvis.dataCenter.service.report;
import com.jarvis.dataCenter.entity.report.ReportSkuInfo;
import com.jarvis.lib.common.mybatisplus.service.IBaseService;
/**
* @author jinzhaopo
* @date 2019-10-29 11:02
*/
public interface ReportSkuInfoService extends IBaseService<ReportSkuInfo> {
void sync();
ReportSkuInfo sync(Long skuId);
}
package com.jarvis.dataCenter.service.report;
import com.jarvis.dataCenter.entity.report.ReportSoPoInfo;
import com.jarvis.lib.common.mybatisplus.service.IBaseService;
/**
* @author jinzhaopo
* @date 2019-10-29 11:02
*/
public interface ReportSoPoInfoService extends IBaseService<ReportSoPoInfo> {
void sync();
ReportSoPoInfo sync(Long soDetailId);
}
package com.jarvis.dataCenter.service.warehouse;
import com.jarvis.dataCenter.entity.warehouse.DeliveryLicenceEntity;
import com.jarvis.lib.common.mybatisplus.service.IBaseService;
/**
* <p>
*
* </p>
*
* @author jinzhaopo
* @since 2019-10-30
*/
public interface DeliveryLicenceService extends IBaseService<DeliveryLicenceEntity> {
}
\ No newline at end of file
package com.jarvis.dataCenter.service.warehouse;
import com.jarvis.dataCenter.entity.warehouse.DeliveryOrderDetailEntity;
import com.baomidou.mybatisplus.extension.service.IService;
import com.jarvis.lib.common.mybatisplus.service.IBaseService;
/**
* <p>
* 发货单详情
* </p>
*
* @author jinzhaopo
* @since 2019-10-30
*/
public interface DeliveryOrderDetailService extends IBaseService<DeliveryOrderDetailEntity> {
}
\ No newline at end of file
package com.jarvis.dataCenter.service.warehouse;
import com.jarvis.dataCenter.entity.warehouse.DeliveryOrderReceiptEntity;
import com.baomidou.mybatisplus.extension.service.IService;
import com.jarvis.lib.common.mybatisplus.service.IBaseService;
/**
* <p>
* 收货记录表
* </p>
*
* @author jinzhaopo
* @since 2019-10-30
*/
public interface DeliveryOrderReceiptService extends IBaseService<DeliveryOrderReceiptEntity> {
}
\ No newline at end of file
package com.jarvis.dataCenter.service.warehouse;
import com.jarvis.dataCenter.entity.warehouse.DeliveryOrderEntity;
import com.baomidou.mybatisplus.extension.service.IService;
import com.jarvis.lib.common.mybatisplus.service.IBaseService;
/**
* <p>
* 发货单
* </p>
*
* @author jinzhaopo
* @since 2019-10-30
*/
public interface DeliveryOrderService extends IBaseService<DeliveryOrderEntity> {
}
\ No newline at end of file
package com.jarvis.dataCenter.service.warehouse;
import com.jarvis.dataCenter.entity.warehouse.WarehouseEntity;
import com.baomidou.mybatisplus.extension.service.IService;
import com.jarvis.lib.common.mybatisplus.service.IBaseService;
/**
* <p>
* 仓库表
* </p>
*
* @author jinzhaopo
* @since 2019-10-30
*/
public interface WarehouseService extends IBaseService<WarehouseEntity> {
}
\ No newline at end of file
server:
port: 9900
spring:
redis:
database: 0
host: 192.168.2.66
jedis:
pool:
# 连接池最大连接数(使用负值表示没有限制)
max-active: 20
# 连接池中的最小空闲连接
max-idle: 20
# 连接池最大阻塞等待时间(使用负值表示没有限制)
max-wait: -1
# 连接池中的最大空闲连接
min-idle: 10
# jedis超时
shutdown-timeout: 100
password: Jarvis1oca1Red15
port: 6379
# 连接超时时间(毫秒)
timeout: 7600
redisson:
#指定编解码
codec: org.redisson.codec.JsonJacksonCodec
#连接等待超时,单位:毫秒,默认10000
connectTimeout: 10000
#最小空闲连接数,默认值:10,最小保持连接数(长连接)
connectionMinimumIdleSize: 12
#连接池最大容量。默认值:64;连接池的连接数量自动弹性伸缩
connectionPoolSize: 64
database: 1
#是否启用DNS监测,默认值:false
dnsMonitoring: false
#DNS监测时间间隔,单位:毫秒,默认值:5000
dnsMonitoringInterval: 5000
#执行失败最大次数, 默认值:3;失败后直到 reconnectionTimeout超时以后再次尝试。
failedAttempts: 2
#连接空闲超时,单位:毫秒 默认10000;当前连接池里的连接数量超过了最小空闲连接数,
#而连接空闲时间超过了该数值,这些连接将会自动被关闭,并从连接池里去掉
idleConnectionTimeout: 10000
#ping节点超时,单位:毫秒,默认1000
pingTimeout: 1000
#重新连接时间间隔,单位:毫秒,默认值:3000;连接断开时,等待与其重新建立连接的时间间隔
reconnectionTimeout: 3000
#命令失败重试次数,默认值:3
retryAttempts: 2
#命令重试发送时间间隔,单位:毫秒,默认值:1500
retryInterval: 1500
#发布和订阅连接的最小空闲连接数,默认值:1;Redisson内部经常通过发布和订阅来实现许多功能。
#长期保持一定数量的发布订阅连接是必须的
subscriptionConnectionMinimumIdleSize: 1
#发布和订阅连接池大小,默认值:50
subscriptionConnectionPoolSize: 50
#单个连接最大订阅数量,默认值:5
subscriptionsPerConnection: 5
#当前处理核数量 * 2
thread: 4
#命令等待超时,单位:毫秒,默认3000;等待节点回复命令的时间。该时间从命令发送成功时开始计时
timeout: 3000
datasource:
dynamic:
primary: jarvis
datasource:
jarvis:
username: jarvis_test
password: Jarvis_test
url: jdbc:mysql://rm-2zer7527706ysmqd4o.mysql.rds.aliyuncs.com:3306/jarvis_prod_test?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull&tinyInt1isBit=false&serverTimezone=Asia/Shanghai
driver-class-name: com.mysql.cj.jdbc.Driver
jws:
username: jarvis_test
password: Jarvis_test
url: jdbc:mysql://rm-2zer7527706ysmqd4o.mysql.rds.aliyuncs.com:3306/jws_test?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull&tinyInt1isBit=false&serverTimezone=Asia/Shanghai
driver-class-name: com.mysql.cj.jdbc.Driver
warehouse:
username: jarvis_test
password: Jarvis_test
url: jdbc:mysql://rm-2zer7527706ysmqd4o.mysql.rds.aliyuncs.com:3306/jws_warehouse_test?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull&tinyInt1isBit=false&serverTimezone=Asia/Shanghai
driver-class-name: com.mysql.cj.jdbc.Driver
report:
username: jarvis_admin
password: Quanli123
url: jdbc:mysql://rm-2zer7527706ysmqd4o.mysql.rds.aliyuncs.com:3306/jarvis_data_center_test?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull&tinyInt1isBit=false&serverTimezone=Asia/Shanghai
driver-class-name: com.mysql.cj.jdbc.Driver
rabbitmq:
host: 192.168.2.66
username: admin
password: 123456
# 开启发送确认
publisher-confirms: true
# 开启发送失败退回
publisher-returns: true
listener:
direct:
acknowledge-mode: manual
simple:
acknowledge-mode: manual
mybatis-plus:
configuration:
map-underscore-to-camel-case: false
spring:
profiles:
active: dev
application:
name: @artifactId@
logging:
config: classpath:logback-spring.xml
path: ${user.home}/logs/${spring.application.name}
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!-- 文件输出格式 -->
<property name="PATTERN"
value="%date{yyyy-MM-dd HH:mm:ss} | %highlight(%-5level) | %boldYellow(%thread) | %boldGreen(%logger) | %msg | [%file:%line]%n "/>
<property name="BASE_FILE_PATH" value="${LOG_PATH}"/>
<property name="INFO_FILE_PATH" value="${LOG_PATH}/info"/>
<property name="WARN_FILE_PATH" value="${LOG_PATH}/warn"/>
<property name="ERROR_FILE_PATH" value="${LOG_PATH}/error"/>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%date{yyyy-MM-dd HH:mm:ss} | %highlight(%-5level) | %boldYellow(%thread) | %boldGreen(%logger) |
%msg | [%file:%line]%n
</pattern>
</encoder>
</appender>
<appender name="INFO-APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender">
<!-- 文件路径 -->
<file>${BASE_FILE_PATH}/info.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 文件名称 -->
<fileNamePattern>${INFO_FILE_PATH}/info.%d{yyyy-MM-dd}.%i.gz</fileNamePattern>
<!-- 文件最大保存历史数量 -->
<maxHistory>100000</maxHistory>
<!-- 日志文件rolling触发策略 -->
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<MaxFileSize>10MB</MaxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
<encoder>
<pattern>${PATTERN}</pattern>
<charset>UTF-8</charset> <!-- 此处设置字符集 -->
</encoder>
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>INFO</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
</appender>
<appender name="WARN-APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender">
<!-- 文件路径 -->
<file>${BASE_FILE_PATH}/warn.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 文件名称 -->
<fileNamePattern>${WARN_FILE_PATH}/warn.%d{yyyy-MM-dd}.%i.gz</fileNamePattern>
<!-- 文件最大保存历史数量 -->
<maxHistory>100000</maxHistory>
<!-- 日志文件rolling触发策略 -->
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<MaxFileSize>10MB</MaxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
<encoder>
<pattern>${PATTERN}</pattern>
<charset>UTF-8</charset> <!-- 此处设置字符集 -->
</encoder>
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>WARN</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
</appender>
<appender name="ERROR-APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender">
<!-- 文件路径 -->
<file>${BASE_FILE_PATH}/error.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 文件名称 -->
<fileNamePattern>${ERROR_FILE_PATH}/error.%d{yyyy-MM-dd}.%i.gz</fileNamePattern>
<!-- 文件最大保存历史数量 -->
<maxHistory>100000</maxHistory>
<!-- 日志文件rolling触发策略 -->
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<MaxFileSize>10MB</MaxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
<encoder>
<pattern>${PATTERN}</pattern>
<charset>UTF-8</charset> <!-- 此处设置字符集 -->
</encoder>
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>ERROR</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
</appender>
<root level="info">
<appender-ref ref="CONSOLE"/>
<appender-ref ref="INFO-APPENDER"/>
<appender-ref ref="WARN-APPENDER"/>
<appender-ref ref="ERROR-APPENDER"/>
</root>
<include resource="org/springframework/boot/logging/logback/base.xml"/>
<jmxConfigurator/>
</configuration>
\ No newline at end of file
<?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.jarvis.dataCenter.mapper.warehouse.DeliveryLicenceMapper">
</mapper>
<?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.jarvis.dataCenter.mapper.warehouse.DeliveryOrderDetailMapper">
</mapper>
<?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.jarvis.dataCenter.mapper.warehouse.DeliveryOrderMapper">
</mapper>
<?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.jarvis.dataCenter.mapper.warehouse.DeliveryOrderReceiptMapper">
</mapper>
<?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.jarvis.dataCenter.mapper.warehouse.WarehouseMapper">
</mapper>
<?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.jarvis.dataCenter.mapper.prod.BusMerchandisemasterMapper">
</mapper>
<?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.jarvis.dataCenter.mapper.prod.BusProductbrandMapper">
</mapper>
<?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.jarvis.dataCenter.mapper.prod.BusProductcategoryMapper">
</mapper>
<?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.jarvis.dataCenter.mapper.prod.BusProductspecMapper">
</mapper>
<?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.jarvis.dataCenter.mapper.prod.CsOrderDetailMapper">
</mapper>
<?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.jarvis.dataCenter.mapper.prod.CsOrderMapper">
</mapper>
<?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.jarvis.dataCenter.mapper.prod.PoCoupondetailMapper">
</mapper>
<?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.jarvis.dataCenter.mapper.prod.PoCouponmasterMapper">
</mapper>
<?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.jarvis.dataCenter.mapper.prod.PoOrdermasterMapper">
</mapper>
<?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.jarvis.dataCenter.mapper.prod.PoSupliersmasterMapper">
</mapper>
<?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.jarvis.dataCenter.mapper.prod.SoOrderdetailMapper">
</mapper>
<?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.jarvis.dataCenter.mapper.prod.SoOrdermasterMapper">
</mapper>
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