Browse Source

统计报表折叠设置

master
dimengzhe 1 year ago
parent
commit
1927fb5d1a
  1. 8
      anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/dailyreport/DailyReportFeign.java
  2. 5
      anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/dailyreport/ReportVo.java
  3. 33
      anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/reportset/ReportSet.java
  4. 25
      anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/reportset/ReportSetFeign.java
  5. 12
      anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/reportset/ReportSetFeignFallback.java
  6. 19
      anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/reportset/ReportSetQuery.java
  7. 19
      anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/reportset/ReportSetVo.java
  8. 12
      anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/dailyreport/DailyReportRest.java
  9. 35
      anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/dailyreport/DailyReportService.java
  10. 19
      anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/reportset/ReportSetMapper.java
  11. 15
      anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/reportset/ReportSetMapper.xml
  12. 28
      anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/reportset/ReportSetRest.java
  13. 155
      anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/reportset/ReportSetService.java
  14. 26
      doc/databases/reportcenter.sql

8
anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/dailyreport/DailyReportFeign.java

@ -89,7 +89,7 @@ public interface DailyReportFeign {
@ApiOperation("集团日期初始化")
@GetMapping("getReport")
@ResponseBody
ResultBean<ReportVo> getReport(@RequestParam("date") String date);
ResultBean<ReportVo> getReport(@RequestParam("date") String date,@RequestParam("userSid") String userSid);
@ApiOperation("集团事业部合集日报表")
@GetMapping("list2")
@ -114,7 +114,7 @@ public interface DailyReportFeign {
@ApiOperation("事业部日期初始化")
@GetMapping("getReport2")
@ResponseBody
ResultBean<ReportVo> getReport2(@RequestParam("date") String date, @RequestParam("orgPath") String orgPath);
ResultBean<ReportVo> getReport2(@RequestParam("date") String date, @RequestParam("orgPath") String orgPath,@RequestParam("userSid")String userSid);
@ApiOperation("分公司日报表分页列表")
@PostMapping("pageList3")
@ -124,5 +124,7 @@ public interface DailyReportFeign {
@ApiOperation("分公司日期初始化")
@GetMapping("getReport3")
@ResponseBody
ResultBean<ReportVo> getReport3(@RequestParam("date") String date, @RequestParam("orgPath") String orgPath);
ResultBean<ReportVo> getReport3(@RequestParam("date") String date, @RequestParam("orgPath") String orgPath,@RequestParam("userSid")String userSid);
}

5
anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/dailyreport/ReportVo.java

@ -1,9 +1,12 @@
package com.yxt.anrui.reportcenter.api.dailyreport;
import com.yxt.anrui.reportcenter.api.reportset.ReportSetVo;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
/**
* @description:
* @author: dimengzhe
@ -113,4 +116,6 @@ public class ReportVo implements Vo {
private String busOrgSid;
private String useOrgSid;
private List<ReportSetVo> list;
}

33
anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/reportset/ReportSet.java

@ -0,0 +1,33 @@
package com.yxt.anrui.reportcenter.api.reportset;
import com.yxt.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @description:
* @author: dimengzhe
* @date: 2024/1/15
**/
@Data
public class ReportSet extends BaseEntity {
private static final long serialVersionUID = 5482028936042457717L;
@ApiModelProperty("库存")
private int stock;
@ApiModelProperty("排产")
private int pcOrder;
@ApiModelProperty("订车")
private int reserveCar;
@ApiModelProperty("销售")
private int sales;
@ApiModelProperty("交付")
private int deliver;
@ApiModelProperty("买断")
private int buyout;
@ApiModelProperty("欠款出库")
private int outbound;
@ApiModelProperty("金融未放款")
private int loanDis;
}

25
anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/reportset/ReportSetFeign.java

@ -0,0 +1,25 @@
package com.yxt.anrui.reportcenter.api.reportset;
import com.yxt.anrui.reportcenter.api.dailyreport.DailyReportFeignFallback;
import com.yxt.common.core.result.ResultBean;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.ResponseBody;
/**
* @description:
* @author: dimengzhe
* @date: 2024/1/15
**/
@FeignClient(
contextId = "anrui-reportcenter-ReportSet",
name = "anrui-reportcenter",
path = "v1/ReportSet",
fallback = ReportSetFeignFallback.class)
public interface ReportSetFeign {
@PostMapping("save")
@ResponseBody
ResultBean save(@RequestBody ReportSetQuery reportSetQuery);
}

12
anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/reportset/ReportSetFeignFallback.java

@ -0,0 +1,12 @@
package com.yxt.anrui.reportcenter.api.reportset;
import org.springframework.stereotype.Component;
/**
* @description:
* @author: dimengzhe
* @date: 2024/1/15
**/
@Component
public class ReportSetFeignFallback {
}

19
anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/reportset/ReportSetQuery.java

@ -0,0 +1,19 @@
package com.yxt.anrui.reportcenter.api.reportset;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
/**
* @description:
* @author: dimengzhe
* @date: 2024/1/15
**/
@Data
public class ReportSetQuery {
private String userSid;
private List<ReportSetVo> list = new ArrayList<>();
}

19
anrui-reportcenter/anrui-reportcenter-api/src/main/java/com/yxt/anrui/reportcenter/api/reportset/ReportSetVo.java

@ -0,0 +1,19 @@
package com.yxt.anrui.reportcenter.api.reportset;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @description:
* @author: dimengzhe
* @date: 2024/1/15
**/
@Data
public class ReportSetVo {
private String dictKey;
private String dictValue;
@ApiModelProperty("是否折叠,true,fasle不折叠")
private boolean selected;
}

12
anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/dailyreport/DailyReportRest.java

@ -85,8 +85,8 @@ public class DailyReportRest implements DailyReportFeign {
}
@Override
public ResultBean<ReportVo> getReport(String date) {
return dailyReportService.getReport(date);
public ResultBean<ReportVo> getReport(String date,String userSid) {
return dailyReportService.getReport(date,userSid);
}
@Override
@ -112,8 +112,8 @@ public class DailyReportRest implements DailyReportFeign {
}
@Override
public ResultBean<ReportVo> getReport2(String date, String orgPath) {
return dailyReportService.getReport2(date,orgPath);
public ResultBean<ReportVo> getReport2(String date, String orgPath,String userSid) {
return dailyReportService.getReport2(date,orgPath,userSid);
}
@Override
@ -124,7 +124,7 @@ public class DailyReportRest implements DailyReportFeign {
}
@Override
public ResultBean<ReportVo> getReport3(String date, String orgPath) {
return dailyReportService.getReport3(date,orgPath);
public ResultBean<ReportVo> getReport3(String date, String orgPath,String userSid) {
return dailyReportService.getReport3(date,orgPath,userSid);
}
}

35
anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/dailyreport/DailyReportService.java

@ -7,6 +7,8 @@ import com.yxt.anrui.base.api.basemodelconfig.BaseModelConfig;
import com.yxt.anrui.base.api.basevehiclemodel.BaseVehicleModel;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.anrui.reportcenter.api.dailyreport.*;
import com.yxt.anrui.reportcenter.api.reportset.ReportSetVo;
import com.yxt.anrui.reportcenter.biz.reportset.ReportSetService;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.core.query.PagerQuery;
@ -32,6 +34,8 @@ public class DailyReportService extends MybatisBaseService<DailyReportMapper, Da
@Autowired
private SysStaffOrgFeign sysStaffOrgFeign;
@Autowired
private ReportSetService reportSetService;
public PagerVo<DailyReportVo> listPage(PagerQuery<DailyReportQuery> pagerQuery) {
DailyReportQuery query = pagerQuery.getParams();
@ -627,7 +631,7 @@ public class DailyReportService extends MybatisBaseService<DailyReportMapper, Da
return p;
}
public ResultBean<ReportVo> getReport(String date) {
public ResultBean<ReportVo> getReport(String date, String userSid) {
ResultBean<ReportVo> rb = ResultBean.fireFail();
QueryWrapper<DailyReport> qw = new QueryWrapper<>();
if (StringUtils.isNotBlank(date)) {
@ -645,6 +649,11 @@ public class DailyReportService extends MybatisBaseService<DailyReportMapper, Da
}
}
reportVo.setSaleOfStockRatio(ratio);
ResultBean<List<ReportSetVo>> listResultBean = reportSetService.selectVoByUserSid(userSid);
if (listResultBean.getSuccess()) {
List<ReportSetVo> list = listResultBean.getData();
reportVo.setList(list);
}
return rb.success().setData(reportVo);
}
@ -1783,13 +1792,13 @@ public class DailyReportService extends MybatisBaseService<DailyReportMapper, Da
return p;
}
public ResultBean<ReportVo> getReport2(String date, String orgPath) {
public ResultBean<ReportVo> getReport2(String date, String orgPath, String userSid) {
ResultBean<ReportVo> rb = ResultBean.fireFail();
QueryWrapper<DailyReport> qw = new QueryWrapper<>();
if (StringUtils.isNotBlank(date)) {
qw.like("createTime", date);
}
if(StringUtils.isNotBlank(orgPath)){
if (StringUtils.isNotBlank(orgPath)) {
List<String> stringList = Arrays.asList(orgPath.split("/"));
String busOrgSid = orgPath.substring(37, 73);
qw.eq("busOrgSid", busOrgSid);
@ -1806,6 +1815,11 @@ public class DailyReportService extends MybatisBaseService<DailyReportMapper, Da
}
}
reportVo.setSaleOfStockRatio(ratio);
ResultBean<List<ReportSetVo>> listResultBean = reportSetService.selectVoByUserSid(userSid);
if (listResultBean.getSuccess()) {
List<ReportSetVo> list = listResultBean.getData();
reportVo.setList(list);
}
return rb.success().setData(reportVo);
}
@ -1817,7 +1831,7 @@ public class DailyReportService extends MybatisBaseService<DailyReportMapper, Da
if (StringUtils.isNotBlank(query.getOrgPath())) {
List<String> stringList = Arrays.asList(query.getOrgPath().split("/"));
String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(query.getOrgPath()).getData();
qw.eq("useOrgSid",useOrgSid);
qw.eq("useOrgSid", useOrgSid);
}
}
IPage<DailyReport> page = PagerUtil.queryToPage(pagerQuery);
@ -1844,15 +1858,15 @@ public class DailyReportService extends MybatisBaseService<DailyReportMapper, Da
return p;
}
public ResultBean<ReportVo> getReport3(String date, String orgPath) {
public ResultBean<ReportVo> getReport3(String date, String orgPath, String userSid) {
ResultBean<ReportVo> rb = ResultBean.fireFail();
QueryWrapper<DailyReport> qw = new QueryWrapper<>();
if (StringUtils.isNotBlank(date)) {
qw.like("createTime", date);
}
if(StringUtils.isNotBlank(orgPath)){
String useOrgSid= sysStaffOrgFeign.getOrgSidByPath(orgPath).getData();
qw.eq("useOrgSid",useOrgSid);
if (StringUtils.isNotBlank(orgPath)) {
String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(orgPath).getData();
qw.eq("useOrgSid", useOrgSid);
}
ReportVo reportVo = baseMapper.getReport(qw);
String ratio = "";
@ -1866,6 +1880,11 @@ public class DailyReportService extends MybatisBaseService<DailyReportMapper, Da
}
}
reportVo.setSaleOfStockRatio(ratio);
ResultBean<List<ReportSetVo>> listResultBean = reportSetService.selectVoByUserSid(userSid);
if (listResultBean.getSuccess()) {
List<ReportSetVo> list = listResultBean.getData();
reportVo.setList(list);
}
return rb.success().setData(reportVo);
}
}

19
anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/reportset/ReportSetMapper.java

@ -0,0 +1,19 @@
package com.yxt.anrui.reportcenter.biz.reportset;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yxt.anrui.reportcenter.api.reportset.ReportSet;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* @description:
* @author: dimengzhe
* @date: 2024/1/15
**/
@Mapper
public interface ReportSetMapper extends BaseMapper<ReportSet> {
int deleteByUserSid(String userSid);
ReportSet selectByUserSid(String userSid);
}

15
anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/reportset/ReportSetMapper.xml

@ -0,0 +1,15 @@
<?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.yxt.anrui.reportcenter.biz.reportset.ReportSetMapper">
<delete id="deleteByUserSid">
delete
from report_set
where createBySid = #{userSid}
</delete>
<select id="selectByUserSid" resultType="com.yxt.anrui.reportcenter.api.reportset.ReportSet">
select *
from report_set
where createBySid = #{userSid}
</select>
</mapper>

28
anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/reportset/ReportSetRest.java

@ -0,0 +1,28 @@
package com.yxt.anrui.reportcenter.biz.reportset;
import com.yxt.anrui.reportcenter.api.reportset.ReportSetFeign;
import com.yxt.anrui.reportcenter.api.reportset.ReportSetQuery;
import com.yxt.common.core.result.ResultBean;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @description:
* @author: dimengzhe
* @date: 2024/1/15
**/
@Api(tags = "统计报表折叠设置")
@RestController
@RequestMapping("v1/ReportSet")
public class ReportSetRest implements ReportSetFeign {
@Autowired
private ReportSetService reportSetService;
@Override
public ResultBean save(ReportSetQuery reportSetQuery) {
return reportSetService.saveSet(reportSetQuery);
}
}

155
anrui-reportcenter/anrui-reportcenter-biz/src/main/java/com/yxt/anrui/reportcenter/biz/reportset/ReportSetService.java

@ -0,0 +1,155 @@
package com.yxt.anrui.reportcenter.biz.reportset;
import com.yxt.anrui.reportcenter.api.dailyreport.ReportVo;
import com.yxt.anrui.reportcenter.api.reportset.ReportSet;
import com.yxt.anrui.reportcenter.api.reportset.ReportSetQuery;
import com.yxt.anrui.reportcenter.api.reportset.ReportSetVo;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.core.result.ResultBean;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
/**
* @description:
* @author: dimengzhe
* @date: 2024/1/15
**/
@Service
public class ReportSetService extends MybatisBaseService<ReportSetMapper, ReportSet> {
public ResultBean saveSet(ReportSetQuery reportSetQuery) {
ResultBean rb = ResultBean.fireFail();
List<ReportSetVo> reportSetVosList = reportSetQuery.getList();
reportSetVosList.removeAll(Collections.singleton(null));
if (!reportSetVosList.isEmpty()) {
baseMapper.deleteByUserSid(reportSetQuery.getUserSid());
ReportSet reportSet = new ReportSet();
reportSet.setCreateBySid(reportSetQuery.getUserSid());
for (int i = 0; i < reportSetVosList.size(); i++) {
ReportSetVo reportSetVo = reportSetVosList.get(i);
switch (reportSetVo.getDictKey()) {
case "stock":
reportSet.setStock(reportSetVo.isSelected() ? 1 : 0);
break;
case "pcOrder":
reportSet.setPcOrder(reportSetVo.isSelected() ? 1 : 0);
break;
case "reserveCar":
reportSet.setReserveCar(reportSetVo.isSelected() ? 1 : 0);
break;
case "sales":
reportSet.setSales(reportSetVo.isSelected() ? 1 : 0);
break;
case "deliver":
reportSet.setDeliver(reportSetVo.isSelected() ? 1 : 0);
break;
case "buyout":
reportSet.setBuyout(reportSetVo.isSelected() ? 1 : 0);
break;
case "outbound":
reportSet.setOutbound(reportSetVo.isSelected() ? 1 : 0);
break;
case "loanDis":
reportSet.setLoanDis(reportSetVo.isSelected() ? 1 : 0);
break;
default:
break;
}
}
baseMapper.insert(reportSet);
}
return rb.success();
}
public ResultBean<List<ReportSetVo>> selectVoByUserSid(String userSid) {
ResultBean<List<ReportSetVo>> rb = ResultBean.fireFail();
List<ReportSetVo> list = new ArrayList<>();
ReportSet reportSet = baseMapper.selectByUserSid(userSid);
if (reportSet != null) {
ReportSetVo reportSetVo = new ReportSetVo();
reportSetVo.setDictKey("stock");
reportSetVo.setDictValue("库存");
reportSetVo.setSelected(reportSet.getStock() == 1);
list.add(reportSetVo);
reportSetVo = new ReportSetVo();
reportSetVo.setDictKey("pcOrder");
reportSetVo.setDictValue("排产");
reportSetVo.setSelected(reportSet.getPcOrder() == 1);
list.add(reportSetVo);
reportSetVo = new ReportSetVo();
reportSetVo.setDictKey("reserveCar");
reportSetVo.setDictValue("订车");
reportSetVo.setSelected(reportSet.getReserveCar() == 1);
list.add(reportSetVo);
reportSetVo = new ReportSetVo();
reportSetVo.setDictKey("sales");
reportSetVo.setDictValue("销售");
reportSetVo.setSelected(reportSet.getSales() == 1);
list.add(reportSetVo);
reportSetVo = new ReportSetVo();
reportSetVo.setDictKey("deliver");
reportSetVo.setDictValue("交付");
reportSetVo.setSelected(reportSet.getDeliver() == 1);
list.add(reportSetVo);
reportSetVo = new ReportSetVo();
reportSetVo.setDictKey("buyout");
reportSetVo.setDictValue("买断");
reportSetVo.setSelected(reportSet.getBuyout() == 1);
list.add(reportSetVo);
reportSetVo = new ReportSetVo();
reportSetVo.setDictKey("outbound");
reportSetVo.setDictValue("欠款出库");
reportSetVo.setSelected(reportSet.getOutbound() == 1);
list.add(reportSetVo);
reportSetVo = new ReportSetVo();
reportSetVo.setDictKey("loanDis");
reportSetVo.setDictValue("金融未放款");
reportSetVo.setSelected(reportSet.getLoanDis() == 1);
list.add(reportSetVo);
} else {
ReportSetVo reportSetVo = new ReportSetVo();
reportSetVo.setDictKey("stock");
reportSetVo.setDictValue("库存");
reportSetVo.setSelected(false);
list.add(reportSetVo);
reportSetVo = new ReportSetVo();
reportSetVo.setDictKey("pcOrder");
reportSetVo.setDictValue("排产");
reportSetVo.setSelected(false);
list.add(reportSetVo);
reportSetVo = new ReportSetVo();
reportSetVo.setDictKey("reserveCar");
reportSetVo.setDictValue("订车");
reportSetVo.setSelected(false);
list.add(reportSetVo);
reportSetVo = new ReportSetVo();
reportSetVo.setDictKey("sales");
reportSetVo.setDictValue("销售");
reportSetVo.setSelected(false);
list.add(reportSetVo);
reportSetVo = new ReportSetVo();
reportSetVo.setDictKey("deliver");
reportSetVo.setDictValue("交付");
reportSetVo.setSelected(false);
list.add(reportSetVo);
reportSetVo = new ReportSetVo();
reportSetVo.setDictKey("buyout");
reportSetVo.setDictValue("买断");
reportSetVo.setSelected(false);
list.add(reportSetVo);
reportSetVo = new ReportSetVo();
reportSetVo.setDictKey("outbound");
reportSetVo.setDictValue("欠款出库");
reportSetVo.setSelected(false);
list.add(reportSetVo);
reportSetVo = new ReportSetVo();
reportSetVo.setDictKey("loanDis");
reportSetVo.setDictValue("金融未放款");
reportSetVo.setSelected(false);
list.add(reportSetVo);
}
return rb.success().setData(list);
}
}

26
doc/databases/reportcenter.sql

@ -0,0 +1,26 @@
DROP TABLE IF EXISTS `report_set`;
CREATE TABLE `report_set`
(
`id` int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
`sid` varchar(64) NOT NULL COMMENT 'sid',
`lockVersion` int(32) DEFAULT '0' COMMENT '版本锁',
`createTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`modifyTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
`isEnable` int(32) DEFAULT '1' COMMENT '是否可用:1可用,0不可用',
`state` int(32) DEFAULT '1' COMMENT '状态',
`isDelete` int(32) DEFAULT '0' COMMENT '是否删除:0未删除,1已删除',
`remarks` varchar(255) DEFAULT NULL COMMENT '备注',
`createBySid` varchar(64) DEFAULT NULL COMMENT '创建人sid',
`updateBySid` varchar(64) DEFAULT NULL COMMENT '修改人sid',
`stock` int(32) DEFAULT NULL COMMENT '库存',
`pcOrder` int(32) DEFAULT NULL COMMENT '排产',
`reserveCar` int(32) DEFAULT NULL COMMENT '订车',
`sales` int(32) DEFAULT NULL COMMENT '销售',
`deliver` int(32) DEFAULT NULL COMMENT '交付',
`buyout` int(32) DEFAULT NULL COMMENT '买断',
`outbound` int(32) DEFAULT NULL COMMENT '欠款出库',
`loanDis` int(32) DEFAULT NULL COMMENT '金融未放款',
PRIMARY KEY (`id`),
KEY `id` (`id`)
) ENGINE = INNODB
DEFAULT CHARSET = utf8 COMMENT ='统计报表设计折叠';
Loading…
Cancel
Save