diff --git a/docs/databases/table_create_sh-data.sql b/docs/databases/table_create_sh-data.sql
index 96b625a..c8fa912 100644
--- a/docs/databases/table_create_sh-data.sql
+++ b/docs/databases/table_create_sh-data.sql
@@ -9,7 +9,8 @@ SELECT * FROM sh_order_index soi WHERE soi.data_id LIKE '%庄河整县%' -- 951
-- 电站数据(监管数据)
DROP TABLE IF EXISTS `sh_order_index_jg`;
CREATE TABLE `sh_order_index_jg` (
-id bigint NOT NULL AUTO_INCREMENT COMMENT '电站id',
+idauto bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
+id bigint DEFAULT NULL COMMENT '电站ID',
order_no varchar(100) DEFAULT NULL COMMENT '电站编码',
admin_id varchar(100) DEFAULT NULL COMMENT '创建人id',
customer_id varchar(100) DEFAULT NULL COMMENT '客户id',
@@ -57,7 +58,7 @@ all_power bigint DEFAULT NULL COMMENT '总功率',
order_type_text varchar(100) DEFAULT NULL COMMENT '产品说明',
is_save varchar(100) DEFAULT NULL COMMENT '是否可编辑',
is_m varchar(100) DEFAULT NULL COMMENT '0',
- PRIMARY KEY (`id`) USING BTREE
+ PRIMARY KEY (`idauto`) USING BTREE
) ENGINE=InnoDB COMMENT='电站数据(监管数据)';
@@ -69,7 +70,8 @@ WHERE soi.data_id LIKE '%河南安阳%' or soi.data_id LIKE '%山东曲阜%' or
-- 电站数据(监管数据)-进件
DROP TABLE IF EXISTS `sh_order_index_jg_jj`;
CREATE TABLE `sh_order_index_jg_jj` (
-id bigint NOT NULL AUTO_INCREMENT COMMENT '电站id',
+idauto bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
+id bigint DEFAULT NULL COMMENT '电站ID',
order_no varchar(100) DEFAULT NULL COMMENT '电站编码',
admin_id varchar(100) DEFAULT NULL COMMENT '创建人id',
customer_id varchar(100) DEFAULT NULL COMMENT '客户id',
@@ -117,7 +119,7 @@ all_power bigint DEFAULT NULL COMMENT '总功率',
order_type_text varchar(100) DEFAULT NULL COMMENT '产品说明',
is_save varchar(100) DEFAULT NULL COMMENT '是否可编辑',
is_m varchar(100) DEFAULT NULL COMMENT '0',
- PRIMARY KEY (`id`) USING BTREE
+ PRIMARY KEY (`idauto`) USING BTREE
) ENGINE=InnoDB COMMENT='电站数据(监管数据)-进件';
-- workflow:"2_3_0_0_1,1_8_0_0_1"
@@ -129,7 +131,8 @@ WHERE soij.workflow_name <> '开始(创建订单)';
-- 电站数据(监管数据)-签约
DROP TABLE IF EXISTS `sh_order_index_jg_qy`;
CREATE TABLE `sh_order_index_jg_qy` (
-id bigint NOT NULL AUTO_INCREMENT COMMENT '电站id',
+idauto bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
+id bigint DEFAULT NULL COMMENT '电站ID',
order_no varchar(100) DEFAULT NULL COMMENT '电站编码',
admin_id varchar(100) DEFAULT NULL COMMENT '创建人id',
customer_id varchar(100) DEFAULT NULL COMMENT '客户id',
@@ -177,7 +180,7 @@ all_power bigint DEFAULT NULL COMMENT '总功率',
order_type_text varchar(100) DEFAULT NULL COMMENT '产品说明',
is_save varchar(100) DEFAULT NULL COMMENT '是否可编辑',
is_m varchar(100) DEFAULT NULL COMMENT '0',
- PRIMARY KEY (`id`) USING BTREE
+ PRIMARY KEY (`idauto`) USING BTREE
) ENGINE=InnoDB COMMENT='电站数据(监管数据)-签约';
INSERT INTO sh_order_index_jg_qy
@@ -188,7 +191,8 @@ WHERE soij.sign=1;
-- 电站数据(监管数据)-交货
DROP TABLE IF EXISTS `sh_order_index_jg_jh`;
CREATE TABLE `sh_order_index_jg_jh` (
-id bigint NOT NULL AUTO_INCREMENT COMMENT '电站id',
+idauto bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
+id bigint DEFAULT NULL COMMENT '电站ID',
order_no varchar(100) DEFAULT NULL COMMENT '电站编码',
admin_id varchar(100) DEFAULT NULL COMMENT '创建人id',
customer_id varchar(100) DEFAULT NULL COMMENT '客户id',
@@ -236,7 +240,7 @@ all_power bigint DEFAULT NULL COMMENT '总功率',
order_type_text varchar(100) DEFAULT NULL COMMENT '产品说明',
is_save varchar(100) DEFAULT NULL COMMENT '是否可编辑',
is_m varchar(100) DEFAULT NULL COMMENT '0',
- PRIMARY KEY (`id`) USING BTREE
+ PRIMARY KEY (`idauto`) USING BTREE
) ENGINE=InnoDB COMMENT='电站数据(监管数据)-交货';
INSERT INTO sh_order_index_jg_jh
@@ -272,7 +276,8 @@ WHERE soij.workflow_name in (
-- 电站数据(监管数据)-完工
DROP TABLE IF EXISTS `sh_order_index_jg_wg`;
CREATE TABLE `sh_order_index_jg_wg` (
-id bigint NOT NULL AUTO_INCREMENT COMMENT '电站id',
+idauto bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
+id bigint DEFAULT NULL COMMENT '电站ID',
order_no varchar(100) DEFAULT NULL COMMENT '电站编码',
admin_id varchar(100) DEFAULT NULL COMMENT '创建人id',
customer_id varchar(100) DEFAULT NULL COMMENT '客户id',
@@ -320,7 +325,7 @@ all_power bigint DEFAULT NULL COMMENT '总功率',
order_type_text varchar(100) DEFAULT NULL COMMENT '产品说明',
is_save varchar(100) DEFAULT NULL COMMENT '是否可编辑',
is_m varchar(100) DEFAULT NULL COMMENT '0',
- PRIMARY KEY (`id`) USING BTREE
+ PRIMARY KEY (`idauto`) USING BTREE
) ENGINE=InnoDB COMMENT='电站数据(监管数据)-完工';
INSERT INTO sh_order_index_jg_wg
@@ -344,7 +349,8 @@ WHERE soij.workflow_name in (
-- 电站数据(监管数据)-并网
DROP TABLE IF EXISTS `sh_order_index_jg_bw`;
CREATE TABLE `sh_order_index_jg_bw` (
-id bigint NOT NULL AUTO_INCREMENT COMMENT '电站id',
+idauto bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
+id bigint DEFAULT NULL COMMENT '电站ID',
order_no varchar(100) DEFAULT NULL COMMENT '电站编码',
admin_id varchar(100) DEFAULT NULL COMMENT '创建人id',
customer_id varchar(100) DEFAULT NULL COMMENT '客户id',
@@ -392,7 +398,7 @@ all_power bigint DEFAULT NULL COMMENT '总功率',
order_type_text varchar(100) DEFAULT NULL COMMENT '产品说明',
is_save varchar(100) DEFAULT NULL COMMENT '是否可编辑',
is_m varchar(100) DEFAULT NULL COMMENT '0',
- PRIMARY KEY (`id`) USING BTREE
+ PRIMARY KEY (`idauto`) USING BTREE
) ENGINE=InnoDB COMMENT='电站数据(监管数据)-并网';
INSERT INTO sh_order_index_jg_bw
@@ -403,4 +409,67 @@ WHERE soij.workflow_name in (
'建转运',
'(工)现场审核',
'(工)建转运'
+);
+
+-- 电站数据(监管数据)-建转运
+DROP TABLE IF EXISTS `sh_order_index_jg_jzy`;
+CREATE TABLE `sh_order_index_jg_jzy` (
+idauto bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
+id bigint DEFAULT NULL COMMENT '电站ID',
+order_no varchar(100) DEFAULT NULL COMMENT '电站编码',
+admin_id varchar(100) DEFAULT NULL COMMENT '创建人id',
+customer_id varchar(100) DEFAULT NULL COMMENT '客户id',
+agent_id varchar(100) DEFAULT NULL COMMENT '代理商id',
+product_id varchar(100) DEFAULT NULL COMMENT '产品id',
+create_time bigint DEFAULT NULL COMMENT '创建时间',
+data_id varchar(100) DEFAULT NULL COMMENT '数据分组',
+workflow_unique varchar(100) DEFAULT NULL COMMENT '当前流程',
+prototype_id varchar(100) DEFAULT NULL COMMENT '产品id',
+remain_unique varchar(100) DEFAULT NULL COMMENT '',
+is_best varchar(100) DEFAULT NULL COMMENT '是否为标杆电站',
+order_type varchar(100) DEFAULT NULL COMMENT '电站类型',
+update_time bigint DEFAULT NULL COMMENT '修改时间',
+company_id varchar(100) DEFAULT NULL COMMENT '公司id',
+dg_name varchar(100) DEFAULT NULL COMMENT '数据分组说明',
+contract_life varchar(100) DEFAULT NULL COMMENT '合同年限',
+contract_group varchar(100) DEFAULT NULL COMMENT '合同组',
+agent_name varchar(100) DEFAULT NULL COMMENT '代理商名称',
+area_id varchar(100) DEFAULT NULL COMMENT '地区id',
+address varchar(100) DEFAULT NULL COMMENT '详细地址',
+component_number varchar(100) DEFAULT NULL COMMENT '光伏板块数',
+component_power varchar(100) DEFAULT NULL COMMENT '组件安装功率',
+admin_name varchar(100) DEFAULT NULL COMMENT '业务员姓名',
+admin_phone varchar(100) DEFAULT NULL COMMENT '业务员手机号',
+user_name varchar(100) DEFAULT NULL COMMENT '用户名',
+user_phone varchar(100) DEFAULT NULL COMMENT '用户手机号',
+id_card varchar(100) DEFAULT NULL COMMENT '用户身份证号',
+product_name varchar(100) DEFAULT NULL COMMENT '产品名称',
+workflow_name varchar(100) DEFAULT NULL COMMENT '流程名称',
+node_id varchar(100) DEFAULT NULL COMMENT 'nodeID',
+is_agree varchar(100) DEFAULT NULL COMMENT '审核是否通过',
+group_id varchar(100) DEFAULT NULL COMMENT '产品ID',
+sign varchar(100) DEFAULT NULL COMMENT '是否签署合同,1已签署,2未签署',
+uplode_contract varchar(1024) DEFAULT NULL COMMENT '手动上传-合同',
+company_name varchar(100) DEFAULT NULL COMMENT '所属公司名称',
+province_name varchar(100) DEFAULT NULL COMMENT '省',
+city_name varchar(100) DEFAULT NULL COMMENT '市',
+area_name varchar(100) DEFAULT NULL COMMENT '区/县',
+assets_no varchar(100) DEFAULT NULL COMMENT '资产编号',
+change_order_id varchar(100) DEFAULT NULL COMMENT '电站变更id',
+p_agent_name varchar(100) DEFAULT NULL COMMENT '代理商名称',
+operation_id varchar(100) DEFAULT NULL COMMENT '运维id',
+operation_name varchar(100) DEFAULT NULL COMMENT '运维名称',
+all_power bigint DEFAULT NULL COMMENT '总功率',
+order_type_text varchar(100) DEFAULT NULL COMMENT '产品说明',
+is_save varchar(100) DEFAULT NULL COMMENT '是否可编辑',
+is_m varchar(100) DEFAULT NULL COMMENT '0',
+ PRIMARY KEY (`idauto`) USING BTREE
+) ENGINE=InnoDB COMMENT='电站数据(监管数据)-建转运';
+
+INSERT INTO sh_order_index_jg_jzy
+SELECT *
+FROM sh_order_index_jg soij
+WHERE soij.workflow_name in (
+'建转运',
+'(工)建转运'
);
\ No newline at end of file
diff --git a/docs/databases/table_create_sh.sql b/docs/databases/table_create_sh.sql
index 9c06e01..44b377c 100644
--- a/docs/databases/table_create_sh.sql
+++ b/docs/databases/table_create_sh.sql
@@ -1,7 +1,8 @@
DROP TABLE IF EXISTS `sh_order_index`;
CREATE TABLE `sh_order_index` (
-id bigint NOT NULL AUTO_INCREMENT COMMENT '电站id',
+idauto bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
+id bigint DEFAULT NULL COMMENT '电站ID',
order_no varchar(100) DEFAULT NULL COMMENT '电站编码',
admin_id varchar(100) DEFAULT NULL COMMENT '创建人id',
customer_id varchar(100) DEFAULT NULL COMMENT '客户id',
@@ -49,7 +50,7 @@ all_power bigint DEFAULT NULL COMMENT '总功率',
order_type_text varchar(100) DEFAULT NULL COMMENT '产品说明',
is_save varchar(100) DEFAULT NULL COMMENT '是否可编辑',
is_m varchar(100) DEFAULT NULL COMMENT '0',
- PRIMARY KEY (`id`) USING BTREE
+ PRIMARY KEY (`idauto`) USING BTREE
) ENGINE=InnoDB COMMENT='电站数据';
diff --git a/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/api/orderindex/OrderIndexDb.java b/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/api/orderindex/OrderIndexDb.java
index 987ed0e..adf2208 100644
--- a/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/api/orderindex/OrderIndexDb.java
+++ b/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/api/orderindex/OrderIndexDb.java
@@ -15,7 +15,9 @@ import lombok.Data;
@TableName("sh_order_index")
public class OrderIndexDb {
- @TableId(value = "id", type = IdType.INPUT)
+ @TableId(value = "idauto", type = IdType.INPUT)
+ private Long idauto; // 电站id |int |
+
private Long id; // 电站id |int |
private String order_no; // 电站编码 |string |
private String admin_id; // 创建人id |int |
diff --git a/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/biz/inventory/InventoryMapper.xml b/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/biz/inventory/InventoryMapper.xml
index 281b79c..07c4216 100644
--- a/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/biz/inventory/InventoryMapper.xml
+++ b/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/biz/inventory/InventoryMapper.xml
@@ -34,7 +34,7 @@
diff --git a/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/biz/inventory/InventoryService.java b/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/biz/inventory/InventoryService.java
index 33c530c..92ad204 100644
--- a/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/biz/inventory/InventoryService.java
+++ b/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/biz/inventory/InventoryService.java
@@ -67,18 +67,18 @@ public class InventoryService extends ServiceImpl {
@Resource
private EnterpriseInformationFeign enterpriseInformationFeign;
- public ResultBean save(InventoryIndex inventoryIndex){
+ public ResultBean save(InventoryIndex inventoryIndex) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
DecimalFormat df = new DecimalFormat("#0.0000");
Date date = new Date();
ResultBean rb = ResultBean.fireFail();
BaseResponse> api$system$inventory$index = ShRequester.getApi$system$inventory$index(inventoryIndex);
List list = api$system$inventory$index.getData().getList();
- baseMapper.delete(new QueryWrapper().eq("time",sdf.format(date)));
- pushInventoryDataService.remove(new QueryWrapper().eq("time",sdf.format(date)));
+ baseMapper.delete(new QueryWrapper().eq("time", sdf.format(date)));
+ pushInventoryDataService.remove(new QueryWrapper().eq("time", sdf.format(date)));
for (com.yxt.supervise.gf.shanhai.resp.Inventory inventory : list) {
Inventory inventory1 = new Inventory();
- BeanUtil.copyProperties(inventory,inventory1);
+ BeanUtil.copyProperties(inventory, inventory1);
inventory1.setTime(sdf.format(date));
baseMapper.insert(inventory1);
}
@@ -93,25 +93,25 @@ public class InventoryService extends ServiceImpl {
if (key.equals("江西余干库") || key.equals("庄河荣名库") || key.equals("安阳荣名库") || key.equals("藁城荣名库") || key.equals("曲阜荣名库")) {
List value = stringListEntry.getValue();
filterValue = value.stream().filter(t -> t.getMateriel_group_text().equals("组件") || t.getMateriel_group_text().equals("逆变器")).collect(Collectors.toList());
- if (filterValue.size() != 0){
- map.put(stringListEntry.getKey(),filterValue);
+ if (filterValue.size() != 0) {
+ map.put(stringListEntry.getKey(), filterValue);
for (com.yxt.supervise.gf.shanhai.resp.Inventory inventory : filterValue) {
PushInventoryData pushInventoryData = new PushInventoryData();
- BeanUtil.copyProperties(inventory,pushInventoryData,"id");
+ BeanUtil.copyProperties(inventory, pushInventoryData, "id");
pushInventoryData.setTime(sdf.format(date));
pushInventoryDataService.save(pushInventoryData);
}
}
}
//汇总数据添加仓库sid 用作传输数据到仓库中
- if (filterValue != null){
+ if (filterValue != null) {
PagerQuery sq = new PagerQuery<>();
ShStorehouseQuery shStorehouseQuery = new ShStorehouseQuery();
shStorehouseQuery.setName(key);
sq.setParams(shStorehouseQuery);
ResultBean resultBean = shStorehouseFeign.listPage(sq);
- LinkedHashMap records = (LinkedHashMap)resultBean.getData();
- List> data = (ArrayList>)records.get("records");
+ LinkedHashMap records = (LinkedHashMap) resultBean.getData();
+ List> data = (ArrayList>) records.get("records");
//查询该企业信息
PagerQuery sw = new PagerQuery<>();
EnterpriseInformationQuery enterpriseInformationQuery = new EnterpriseInformationQuery();
@@ -374,12 +374,12 @@ public class InventoryService extends ServiceImpl {
// fileOut.close();
// }
- public PagerVo listPage(PagerQuery pq){
+ public PagerVo listPage(PagerQuery pq) {
InventoryQuery params = pq.getParams();
QueryWrapper wq = new QueryWrapper<>();
- if (params != null){
+ if (params != null) {
if (params.getStorehouse_name() != null || !params.getStorehouse_name().equals(""))
- wq.eq("storehouse_name",params.getStorehouse_name());
+ wq.eq("storehouse_name", params.getStorehouse_name());
}
IPage page = PagerUtil.queryToPage(pq);
IPage inventoryVoIPage = baseMapper.selectPageVo(page, wq);
@@ -387,7 +387,7 @@ public class InventoryService extends ServiceImpl {
return vo;
}
- public void export(String storehouse_name, HttpServletResponse response) throws Exception{
+ public void export(String storehouse_name, HttpServletResponse response) throws Exception {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = new Date();
OutputStream out = response.getOutputStream();
@@ -398,11 +398,11 @@ public class InventoryService extends ServiceImpl {
// 下载文件能正常显示中文
response.setHeader(
"Content-Disposition",
- "attachment;filename=" + URLEncoder.encode(storehouse_name + sdf.format(date)+".xlsx", "UTF-8"));//导出的Excel文件名称
+ "attachment;filename=" + URLEncoder.encode(storehouse_name + sdf.format(date) + ".xlsx", "UTF-8"));//导出的Excel文件名称
// response.setHeader("Access-Control-Expose-Headers", "FileName");
List inventories = baseMapper.selectInventoryByStorehouseName(storehouse_name);//数据查询--需要导出的数据
//行标题设置
- String[] headList = {"序号","仓库名称", "物料组", "物料编号", "物料名称", "物料品牌", "物料单价", "库存数量", "货值"};
+ String[] headList = {"序号", "仓库名称", "物料组", "物料编号", "物料名称", "物料品牌", "物料单价", "库存数量", "货值"};
/*Excel文件创建完毕*/
CreationHelper createHelper = wb.getCreationHelper(); //创建帮助工具
/*创建表单*/
@@ -432,10 +432,10 @@ public class InventoryService extends ServiceImpl {
cellStyle.setFont(head);
cellStyle.setAlignment(HorizontalAlignment.CENTER); //设置水平对齐方式
cellStyle.setVerticalAlignment(VerticalAlignment.CENTER); //设置垂直对齐方式
- CellRangeAddress callRangeAddress = new CellRangeAddress(0,0,0,headList.length-1);
+ CellRangeAddress callRangeAddress = new CellRangeAddress(0, 0, 0, headList.length - 1);
Cell cell1 = headRow.createCell(0);
cell1.setCellStyle(cellStyle);
- cell1.setCellValue(storehouse_name + "("+ sdf.format(date) +")");
+ cell1.setCellValue(storehouse_name + "(" + sdf.format(date) + ")");
sheet.addMergedRegion(callRangeAddress);
Row headRow2 = sheet.createRow(1);
for (int i = 0; i < headList.length; i++) { //遍历表头数据
@@ -453,33 +453,33 @@ public class InventoryService extends ServiceImpl {
cell.setCellValue(createHelper.createRichTextString(String.valueOf(a++)));
cell = row.createCell(1);
cell.setCellValue(createHelper.createRichTextString(inventories.get(j)
- .getStorehouse_name()==null?"":inventories.get(j).getStorehouse_name()));
+ .getStorehouse_name() == null ? "" : inventories.get(j).getStorehouse_name()));
cell = row.createCell(2);
cell.setCellValue(createHelper.createRichTextString(inventories.get(j)
- .getMateriel_group_text()==null?"":inventories.get(j).getMateriel_group_text()));
+ .getMateriel_group_text() == null ? "" : inventories.get(j).getMateriel_group_text()));
cell = row.createCell(3);
cell.setCellValue(createHelper.createRichTextString(inventories.get(j)
- .getMateriel_no()==null?"":inventories.get(j).getMateriel_no()));
+ .getMateriel_no() == null ? "" : inventories.get(j).getMateriel_no()));
cell = row.createCell(4);
cell.setCellValue(createHelper.createRichTextString(inventories.get(j)
- .getMateriel_name()==null?"":inventories.get(j).getMateriel_name()));
+ .getMateriel_name() == null ? "" : inventories.get(j).getMateriel_name()));
cell = row.createCell(5);
cell.setCellValue(createHelper.createRichTextString(inventories.get(j)
- .getBrand_name() == null?"":inventories.get(j).getBrand_name()));
+ .getBrand_name() == null ? "" : inventories.get(j).getBrand_name()));
cell = row.createCell(6);
cell.setCellValue(createHelper.createRichTextString(inventories.get(j)
- .getPrice()==null?"":inventories.get(j).getPrice().toString()));
+ .getPrice() == null ? "" : inventories.get(j).getPrice().toString()));
cell = row.createCell(7);
cell.setCellValue(createHelper.createRichTextString(inventories.get(j)
- .getNum()==null?"":inventories.get(j).getNum().toString()));
+ .getNum() == null ? "" : inventories.get(j).getNum().toString()));
cell = row.createCell(8);
Double v = inventories.get(j).getPrice() * inventories.get(j).getNum();
- count+=v;
- cell.setCellValue(createHelper.createRichTextString(v == null ? "":v.toString()));
+ count += v;
+ cell.setCellValue(createHelper.createRichTextString(v == null ? "" : v.toString()));
}
//创建合计
- Row row = sheet.createRow(inventories.size()+2);
+ Row row = sheet.createRow(inventories.size() + 2);
Cell cell = row.createCell(0);
cell.setCellStyle(dataStyle);
cell.setCellValue(createHelper.createRichTextString("合计"));
@@ -491,119 +491,123 @@ public class InventoryService extends ServiceImpl {
sheet.autoSizeColumn(i);
}
wb.write(out); //将workbook写入文件流
- }catch (Exception e){
+ } catch (Exception e) {
e.printStackTrace();
- }finally {
+ } finally {
wb.close();
out.close();
}
}
- public List getDayReport(InventoryQuery pq){
+
+ public List getDayReport(InventoryQuery pq) {
InventoryQuery params = pq;
QueryWrapper wq = new QueryWrapper<>();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
- if (params != null){
+ if (params != null) {
if (StringUtils.isNotBlank(params.getStorehouse_name()))
- wq.eq("storehouse_name",params.getStorehouse_name());
+ wq.eq("storehouse_name", params.getStorehouse_name());
- if (StringUtils.isNotBlank(params.getStartDate())){
+ if (StringUtils.isNotBlank(params.getStartDate())) {
wq.le("STR_TO_DATE(time,'%Y-%m-%d')", params.getStartDate());
- }else{
+ } else {
params.setStartDate(sdf.format(DateUtil.yesterday()));
- wq.le("STR_TO_DATE(time,'%Y-%m-%d')",params.getStartDate());
+ wq.le("STR_TO_DATE(time,'%Y-%m-%d')", params.getStartDate());
}
- if (StringUtils.isNotBlank(params.getEndDate())){
- wq.ge("STR_TO_DATE(time,'%Y-%m-%d')",params.getEndDate());
- }else {
- params.setEndDate(sdf.format(DateUtil.offsetDay(DateUtil.yesterday(),-6))); ;
- wq.ge("STR_TO_DATE(time,'%Y-%m-%d')",params.getEndDate());
+ if (StringUtils.isNotBlank(params.getEndDate())) {
+ wq.ge("STR_TO_DATE(time,'%Y-%m-%d')", params.getEndDate());
+ } else {
+ params.setEndDate(sdf.format(DateUtil.offsetDay(DateUtil.yesterday(), -6)));
+ ;
+ wq.ge("STR_TO_DATE(time,'%Y-%m-%d')", params.getEndDate());
}
- if(StringUtils.isNotBlank(params.getBrand_name())){
- wq.eq("brand_name",params.getBrand_name());
+ if (StringUtils.isNotBlank(params.getBrand_name())) {
+ wq.eq("brand_name", params.getBrand_name());
}
- if(StringUtils.isNotBlank(params.getMateriel_group())){
- wq.in("materiel_group",params.getMateriel_group());
- }else{
- wq.in("materiel_group","1","2");
+ if (StringUtils.isNotBlank(params.getMateriel_group())) {
+ wq.in("materiel_group", params.getMateriel_group());
+ } else {
+ wq.in("materiel_group", "1", "2");
}
}
List inventoryVos = baseMapper.getInventoryByTime(wq);
- List b=new ArrayList<>();
+ List b = new ArrayList<>();
//6
- long i=DateUtil.between(DateUtil.parse(params.getStartDate()),DateUtil.parse(params.getEndDate()), DateUnit.DAY);
- for(int k=0;k getDayReportMap(InventoryQuery pq){
+
+ public Map getDayReportMap(InventoryQuery pq) {
InventoryQuery params = pq;
- Map m=new HashMap<>();
+ Map m = new HashMap<>();
QueryWrapper wq = new QueryWrapper<>();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
- if (params != null){
+ if (params != null) {
if (StringUtils.isNotBlank(params.getStorehouse_name()))
- wq.eq("storehouse_name",params.getStorehouse_name());
+ wq.eq("storehouse_name", params.getStorehouse_name());
- if (StringUtils.isNotBlank(params.getStartDate())){
+ if (StringUtils.isNotBlank(params.getStartDate())) {
wq.le("STR_TO_DATE(time,'%Y-%m-%d')", params.getStartDate());
- }else{
+ } else {
params.setStartDate(sdf.format(DateUtil.yesterday()));
- wq.le("STR_TO_DATE(time,'%Y-%m-%d')",params.getStartDate());
+ wq.le("STR_TO_DATE(time,'%Y-%m-%d')", params.getStartDate());
}
- if (StringUtils.isNotBlank(params.getEndDate())){
- wq.ge("STR_TO_DATE(time,'%Y-%m-%d')",params.getEndDate());
- }else {
- params.setEndDate(sdf.format(DateUtil.offsetDay(DateUtil.yesterday(),-6))); ;
- wq.ge("STR_TO_DATE(time,'%Y-%m-%d')",params.getEndDate());
+ if (StringUtils.isNotBlank(params.getEndDate())) {
+ wq.ge("STR_TO_DATE(time,'%Y-%m-%d')", params.getEndDate());
+ } else {
+ params.setEndDate(sdf.format(DateUtil.offsetDay(DateUtil.yesterday(), -6)));
+ ;
+ wq.ge("STR_TO_DATE(time,'%Y-%m-%d')", params.getEndDate());
}
- if(StringUtils.isNotBlank(params.getBrand_name())){
- wq.eq("brand_name",params.getBrand_name());
+ if (StringUtils.isNotBlank(params.getBrand_name())) {
+ wq.eq("brand_name", params.getBrand_name());
}
- if(StringUtils.isNotBlank(params.getMateriel_group())){
- wq.in("materiel_group",params.getMateriel_group());
- }else{
- wq.in("materiel_group","1","2");
+ if (StringUtils.isNotBlank(params.getMateriel_group())) {
+ wq.in("materiel_group", params.getMateriel_group());
+ } else {
+ wq.in("materiel_group", "1", "2");
}
}
List inventoryVos = baseMapper.getInventoryByTime(wq);
- List a=new ArrayList<>();
- List b=new ArrayList<>();
+ List a = new ArrayList<>();
+ List b = new ArrayList<>();
//6
- long i=DateUtil.between(DateUtil.parse(params.getStartDate()),DateUtil.parse(params.getEndDate()), DateUnit.DAY);
- for(int k=0;k getDayReportSh(InventoryQuery pq){
+ public List getDayReportSh(InventoryQuery pq) {
InventoryQuery params = pq;
QueryWrapper wq = new QueryWrapper<>();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
- if (params != null){
+ if (params != null) {
// if (StringUtils.isNotBlank(params.getStartDate())){
// wq.le("STR_TO_DATE(time,'%Y-%m-%d')", params.getStartDate());
@@ -616,93 +620,96 @@ public class InventoryService extends ServiceImpl {
// }else {
// wq.ge("STR_TO_DATE(time,'%Y-%m-%d')",sdf.format(DateUtil.offsetDay(DateUtil.yesterday(),-6)));
// }
- if (StringUtils.isNotBlank(params.getStartDate())){
+ if (StringUtils.isNotBlank(params.getStartDate())) {
wq.le("STR_TO_DATE(time,'%Y-%m-%d')", params.getStartDate());
- }else{
+ } else {
params.setStartDate(sdf.format(DateUtil.yesterday()));
- wq.le("STR_TO_DATE(time,'%Y-%m-%d')",params.getStartDate());
+ wq.le("STR_TO_DATE(time,'%Y-%m-%d')", params.getStartDate());
}
- if (StringUtils.isNotBlank(params.getEndDate())){
- wq.ge("STR_TO_DATE(time,'%Y-%m-%d')",params.getEndDate());
- }else {
- params.setEndDate(sdf.format(DateUtil.offsetDay(DateUtil.yesterday(),-6))); ;
- wq.ge("STR_TO_DATE(time,'%Y-%m-%d')",params.getEndDate());
+ if (StringUtils.isNotBlank(params.getEndDate())) {
+ wq.ge("STR_TO_DATE(time,'%Y-%m-%d')", params.getEndDate());
+ } else {
+ params.setEndDate(sdf.format(DateUtil.offsetDay(DateUtil.yesterday(), -6)));
+ ;
+ wq.ge("STR_TO_DATE(time,'%Y-%m-%d')", params.getEndDate());
}
- if(StringUtils.isNotBlank(params.getBrand_name())){
- wq.eq("brand_name",params.getBrand_name());
+ if (StringUtils.isNotBlank(params.getBrand_name())) {
+ wq.eq("brand_name", params.getBrand_name());
}
- if(StringUtils.isNotBlank(params.getMateriel_group())){
- wq.in("materiel_group",params.getMateriel_group());
- }else{
- wq.in("materiel_group","1","2");
+ if (StringUtils.isNotBlank(params.getMateriel_group())) {
+ wq.in("materiel_group", params.getMateriel_group());
+ } else {
+ wq.in("materiel_group", "1", "2");
}
}
- wq.in("storehouse_code","07300003","07300006","07300008","07300002");
+ wq.in("storehouse_code", "07300003", "07300006", "07300008", "07300002");
List inventoryVos = baseMapper.getDayReportSh(wq);
- List b=new ArrayList<>();
+ List b = new ArrayList<>();
//6
- long i=DateUtil.between(DateUtil.parse(params.getStartDate()),DateUtil.parse(params.getEndDate()), DateUnit.DAY);
- for(int k=0;k getDayReportShMap(InventoryQuery pq){
+
+ public Map getDayReportShMap(InventoryQuery pq) {
InventoryQuery params = pq;
QueryWrapper wq = new QueryWrapper<>();
- Map m=new HashMap<>();
+ Map m = new HashMap<>();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
- if (params != null){
+ if (params != null) {
- if (StringUtils.isNotBlank(params.getStartDate())){
+ if (StringUtils.isNotBlank(params.getStartDate())) {
wq.le("STR_TO_DATE(time,'%Y-%m-%d')", params.getStartDate());
- }else{
+ } else {
params.setStartDate(sdf.format(DateUtil.yesterday()));
- wq.le("STR_TO_DATE(time,'%Y-%m-%d')",params.getStartDate());
+ wq.le("STR_TO_DATE(time,'%Y-%m-%d')", params.getStartDate());
}
- if (StringUtils.isNotBlank(params.getEndDate())){
- wq.ge("STR_TO_DATE(time,'%Y-%m-%d')",params.getEndDate());
- }else {
- params.setEndDate(sdf.format(DateUtil.offsetDay(DateUtil.yesterday(),-6))); ;
- wq.ge("STR_TO_DATE(time,'%Y-%m-%d')",params.getEndDate());
+ if (StringUtils.isNotBlank(params.getEndDate())) {
+ wq.ge("STR_TO_DATE(time,'%Y-%m-%d')", params.getEndDate());
+ } else {
+ params.setEndDate(sdf.format(DateUtil.offsetDay(DateUtil.yesterday(), -6)));
+ ;
+ wq.ge("STR_TO_DATE(time,'%Y-%m-%d')", params.getEndDate());
}
- if(StringUtils.isNotBlank(params.getBrand_name())){
- wq.eq("brand_name",params.getBrand_name());
+ if (StringUtils.isNotBlank(params.getBrand_name())) {
+ wq.eq("brand_name", params.getBrand_name());
}
- if(StringUtils.isNotBlank(params.getMateriel_group())){
- wq.in("materiel_group",params.getMateriel_group());
- }else{
- wq.in("materiel_group","1","2");
+ if (StringUtils.isNotBlank(params.getMateriel_group())) {
+ wq.in("materiel_group", params.getMateriel_group());
+ } else {
+ wq.in("materiel_group", "1", "2");
}
}
- wq.in("storehouse_code","07300003","07300006","07300008","07300002");
+ wq.in("storehouse_code", "07300003", "07300006", "07300008", "07300002");
List inventoryVos = baseMapper.getDayReportSh(wq);
- List a=new ArrayList<>();
- List b=new ArrayList<>();
+ List a = new ArrayList<>();
+ List b = new ArrayList<>();
//6
- long i=DateUtil.between(DateUtil.parse(params.getStartDate()),DateUtil.parse(params.getEndDate()), DateUnit.DAY);
- for(int k=0;k {
String[] wlz = new String[]{"组件", "逆变器"};
qw.in("materiel_group_text", wlz);
- String dataDate = DateUtil.format(new Date(), "yyyy-MM-dd");
- if(StrUtil.isNotBlank(params.getDataDate())){
- dataDate = params.getDataDate();
+ String dataDate = DateUtil.format(DateUtil.tomorrow(), "yyyy-MM-dd");
+ if (StrUtil.isNotBlank(params.getDataDate())) {
+ dataDate = DateUtil.format(DateUtil.offsetDay(DateUtil.parse(params.getDataDate()), 1), "yyyy-MM-dd");
+// dataDate = params.getDataDate();
}
qw.eq("time", dataDate);
- if(params.getStorehouses()!=null&¶ms.getStorehouses().length>0){
+ if (params.getStorehouses() != null && params.getStorehouses().length > 0) {
qw.in("storehouse_name", params.getStorehouses());
+ } else {
+ qw.in("storehouse_name", new String[]{"江西余干库", "庄河荣名库", "安阳荣名库", "曲阜荣名库"});
}
- Map countall = baseMapper.countall(qw);
+ Map countall = baseMapper.countall(qw);
map.put("countall", countall);
diff --git a/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/biz/orderindex/OrderIndexMapper.java b/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/biz/orderindex/OrderIndexMapper.java
index 156e5e2..23668c7 100644
--- a/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/biz/orderindex/OrderIndexMapper.java
+++ b/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/biz/orderindex/OrderIndexMapper.java
@@ -7,6 +7,7 @@ import com.yxt.supervise.gf.api.orderindex.OrderIndexDb;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Update;
/**
* @author feikefei
@@ -18,4 +19,7 @@ public interface OrderIndexMapper extends BaseMapper {
void clearAll();
double sumallpower(@Param(Constants.WRAPPER) QueryWrapper qw);
+
+ @Update(" ALTER TABLE sh_order_index AUTO_INCREMENT=1 ")
+ void resetAutoIncrement();
}
diff --git a/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/biz/orderindex/OrderIndexMapper.xml b/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/biz/orderindex/OrderIndexMapper.xml
index 254c3df..597fef4 100644
--- a/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/biz/orderindex/OrderIndexMapper.xml
+++ b/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/biz/orderindex/OrderIndexMapper.xml
@@ -2,7 +2,7 @@
\ No newline at end of file
diff --git a/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/biz/orderindex/OrderIndexService.java b/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/biz/orderindex/OrderIndexService.java
index 7cc9ea8..ffa0447 100644
--- a/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/biz/orderindex/OrderIndexService.java
+++ b/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/biz/orderindex/OrderIndexService.java
@@ -636,6 +636,7 @@ public class OrderIndexService extends ServiceImpl {
"'(工)建转运' " +
")")
void initBw();
+
+ @Delete("delete from sh_order_index_jg_jzy where 1=1 ")
+ void clearJzy();
+
+ @Insert("INSERT INTO sh_order_index_jg_jzy " +
+ "SELECT * " +
+ "FROM sh_order_index_jg soij " +
+ "WHERE soij.workflow_name in ( " +
+ "'建转运', " +
+ "'(工)建转运' " +
+ ")")
+ void initJzy();
}
diff --git a/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/biz/orderindex/ShOrderIndexJgService.java b/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/biz/orderindex/ShOrderIndexJgService.java
index cb7c7d2..57bd9fc 100644
--- a/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/biz/orderindex/ShOrderIndexJgService.java
+++ b/yxt-supervise-gf-biz/src/main/java/com/yxt/supervise/gf/biz/orderindex/ShOrderIndexJgService.java
@@ -26,6 +26,8 @@ public class ShOrderIndexJgService extends ServiceImpl listJh = buildDayOfJd(day, createTime, "sh_order_index_jg_jh", "30", "交货");
List listWg = buildDayOfJd(day, createTime, "sh_order_index_jg_wg", "40", "完工");
List listBw = buildDayOfJd(day, createTime, "sh_order_index_jg_bw", "50", "并网");
+ List listJzy = buildDayOfJd(day, createTime, "sh_order_index_jg_jzy", "60", "建转运");
list.addAll(listJj);
list.addAll(listQy);
list.addAll(listJh);
list.addAll(listWg);
list.addAll(listBw);
+ list.addAll(listJzy);
baseMapper.delete(new QueryWrapper().eq("sjjzrq", day));
this.saveBatch(list);
return list;