
63 changed files with 3346 additions and 326 deletions
@ -0,0 +1,406 @@ |
|||
SELECT * FROM sh_order_index soi WHERE soi.data_id LIKE '%河南安阳%' -- 2798 |
|||
|
|||
SELECT * FROM sh_order_index soi WHERE soi.dg_name LIKE '%河南安阳%' |
|||
|
|||
SELECT * FROM sh_order_index soi WHERE soi.data_id = '河南安阳' |
|||
SELECT * FROM sh_order_index soi WHERE soi.data_id LIKE '%山东曲阜%' -- 306 |
|||
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', |
|||
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 (`id`) USING BTREE |
|||
) ENGINE=InnoDB COMMENT='电站数据(监管数据)'; |
|||
|
|||
|
|||
INSERT INTO sh_order_index_jg |
|||
SELECT * |
|||
FROM sh_order_index soi |
|||
WHERE soi.data_id LIKE '%河南安阳%' or soi.data_id LIKE '%山东曲阜%' or soi.data_id LIKE '%庄河整县%'; |
|||
|
|||
-- 电站数据(监管数据)-进件 |
|||
DROP TABLE IF EXISTS `sh_order_index_jg_jj`; |
|||
CREATE TABLE `sh_order_index_jg_jj` ( |
|||
id bigint NOT NULL AUTO_INCREMENT 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 (`id`) USING BTREE |
|||
) ENGINE=InnoDB COMMENT='电站数据(监管数据)-进件'; |
|||
|
|||
-- workflow:"2_3_0_0_1,1_8_0_0_1" |
|||
INSERT INTO sh_order_index_jg_jj |
|||
SELECT * |
|||
FROM sh_order_index_jg soij |
|||
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', |
|||
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 (`id`) USING BTREE |
|||
) ENGINE=InnoDB COMMENT='电站数据(监管数据)-签约'; |
|||
|
|||
INSERT INTO sh_order_index_jg_qy |
|||
SELECT * |
|||
FROM sh_order_index_jg soij |
|||
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', |
|||
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 (`id`) USING BTREE |
|||
) ENGINE=InnoDB COMMENT='电站数据(监管数据)-交货'; |
|||
|
|||
INSERT INTO sh_order_index_jg_jh |
|||
SELECT * |
|||
FROM sh_order_index_jg soij |
|||
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', |
|||
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 (`id`) USING BTREE |
|||
) ENGINE=InnoDB COMMENT='电站数据(监管数据)-完工'; |
|||
|
|||
INSERT INTO sh_order_index_jg_wg |
|||
SELECT * |
|||
FROM sh_order_index_jg soij |
|||
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', |
|||
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 (`id`) USING BTREE |
|||
) ENGINE=InnoDB COMMENT='电站数据(监管数据)-并网'; |
|||
|
|||
INSERT INTO sh_order_index_jg_bw |
|||
SELECT * |
|||
FROM sh_order_index_jg soij |
|||
WHERE soij.workflow_name in ( |
|||
'现场验收', |
|||
'建转运', |
|||
'(工)现场审核', |
|||
'(工)建转运' |
|||
); |
@ -0,0 +1,143 @@ |
|||
|
|||
DROP TABLE IF EXISTS `sh_order_index`; |
|||
CREATE TABLE `sh_order_index` ( |
|||
id bigint NOT NULL AUTO_INCREMENT 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 (`id`) USING BTREE |
|||
) ENGINE=InnoDB COMMENT='电站数据'; |
|||
|
|||
|
|||
DROP TABLE IF EXISTS `sh_screen_order`; |
|||
CREATE TABLE `sh_screen_order` ( |
|||
id bigint NOT NULL AUTO_INCREMENT COMMENT '电站id', |
|||
order_no varchar(100) DEFAULT NULL COMMENT '2021060667629040986641', |
|||
admin_id varchar(100) DEFAULT NULL COMMENT '58,', |
|||
customer_id varchar(100) DEFAULT NULL COMMENT '41,', |
|||
agent_id varchar(100) DEFAULT NULL COMMENT '11,', |
|||
product_id varchar(100) DEFAULT NULL COMMENT '8,', |
|||
create_time varchar(100) DEFAULT NULL COMMENT '1622946409,', |
|||
data_id varchar(100) DEFAULT NULL COMMENT '1,35', |
|||
workflow_unique varchar(100) DEFAULT NULL COMMENT '1_8_0_190_1', |
|||
prototype_id varchar(100) DEFAULT NULL COMMENT '1,', |
|||
remain_unique varchar(100) DEFAULT NULL COMMENT '1,', |
|||
is_best varchar(100) DEFAULT NULL COMMENT '0,', |
|||
order_type varchar(100) DEFAULT NULL COMMENT '1,', |
|||
update_time varchar(100) DEFAULT NULL COMMENT '2024-03-05 10:59:46', |
|||
company_id varchar(100) DEFAULT NULL COMMENT '1,', |
|||
brand varchar(100) DEFAULT NULL COMMENT '山海智慧-古瑞瓦特', |
|||
inverter_sn_code varchar(100) DEFAULT NULL COMMENT 'HSJ0BF20EP', |
|||
generator_number varchar(100) DEFAULT NULL COMMENT '1300771010488', |
|||
username varchar(100) DEFAULT NULL COMMENT '徐金辉', |
|||
phone varchar(100) DEFAULT NULL COMMENT '131****6866', |
|||
component_number varchar(100) DEFAULT NULL COMMENT '89,', |
|||
component_power varchar(100) DEFAULT NULL COMMENT '450,', |
|||
address varchar(100) DEFAULT NULL COMMENT '河北省石家庄市行唐县玉亭乡八里庄村民心路5号', |
|||
area_id varchar(100) DEFAULT NULL COMMENT '15214,', |
|||
name varchar(100) DEFAULT NULL COMMENT '@(行唐)河北晨航能源科技有限公司', |
|||
full_name varchar(100) DEFAULT NULL COMMENT '李**', |
|||
all_power varchar(100) DEFAULT NULL COMMENT '40.05', |
|||
city_name varchar(100) DEFAULT NULL COMMENT '河北省石家庄市行唐县', |
|||
create_time_text varchar(100) DEFAULT NULL COMMENT '2021-06-06 10:26:49', |
|||
order_type_text varchar(100) DEFAULT NULL COMMENT '户用', |
|||
status varchar(100) DEFAULT NULL COMMENT '0,', |
|||
status_text varchar(100) DEFAULT NULL COMMENT '等待', |
|||
first_time_text varchar(100) DEFAULT NULL COMMENT '2021-08-01 00:00:00', |
|||
total_day_power varchar(100) DEFAULT NULL COMMENT '0,', |
|||
total_month_power varchar(100) DEFAULT NULL COMMENT '0,', |
|||
total_year_power varchar(100) DEFAULT NULL COMMENT '6150.1,', |
|||
total_power varchar(100) DEFAULT NULL COMMENT '125715.3,', |
|||
pac varchar(100) DEFAULT NULL COMMENT '0,', |
|||
hour varchar(100) DEFAULT NULL COMMENT '0.0000', |
|||
day_money varchar(100) DEFAULT NULL COMMENT '0.00', |
|||
month_money varchar(100) DEFAULT NULL COMMENT '0.00', |
|||
total_money varchar(100) DEFAULT NULL COMMENT '49582.11', |
|||
avgPowerDay varchar(100) DEFAULT NULL COMMENT '8.66', |
|||
avgPowerMonth varchar(100) DEFAULT NULL COMMENT '3561.15', |
|||
avgPowerYear varchar(100) DEFAULT NULL COMMENT '11417.79', |
|||
avgPowerTotal varchar(100) DEFAULT NULL COMMENT '134367.07', |
|||
avgHour varchar(100) DEFAULT NULL COMMENT '0.17', |
|||
avgCo2 varchar(100) DEFAULT NULL COMMENT '66.98', |
|||
avgTree varchar(100) DEFAULT NULL COMMENT '8372.70', |
|||
avgAllPower varchar(100) DEFAULT NULL COMMENT '31.05', |
|||
avgComponentNumber varchar(100) DEFAULT NULL COMMENT '60', |
|||
PRIMARY KEY (`id`) USING BTREE |
|||
) ENGINE=InnoDB COMMENT="数据大屏发电列表"; |
|||
|
|||
|
|||
|
|||
DROP TABLE IF EXISTS `sh_report_xmlctgb`; |
|||
CREATE TABLE `sh_report_xmlctgb` ( |
|||
id bigint NOT NULL AUTO_INCREMENT COMMENT 'id', |
|||
sjjzrq varchar(100) DEFAULT NULL COMMENT '数据截止日期', |
|||
zbsj varchar(100) DEFAULT NULL COMMENT '制表时间', |
|||
zbh varchar(100) DEFAULT '10' COMMENT '组编号', |
|||
zmc varchar(100) DEFAULT NULL COMMENT '组名称', |
|||
hbh varchar(100) DEFAULT '1001' COMMENT '行编号', |
|||
hmc varchar(100) DEFAULT NULL COMMENT '行名称', |
|||
|
|||
zsj_hs varchar(100) DEFAULT NULL COMMENT '总数据户数', |
|||
zsj_gl varchar(100) DEFAULT NULL COMMENT '总数据功率(MW)', |
|||
hyhj_hs varchar(100) DEFAULT NULL COMMENT '户用合计户数', |
|||
hyhj_gl varchar(100) DEFAULT NULL COMMENT '户用合计功率(MW)', |
|||
ayhy_hs varchar(100) DEFAULT NULL COMMENT '安阳户用户数', |
|||
ayhy_gl varchar(100) DEFAULT NULL COMMENT '安阳户用功率(MW)', |
|||
zhhy_hs varchar(100) DEFAULT NULL COMMENT '庄河户用户数', |
|||
zhhy_gl varchar(100) DEFAULT NULL COMMENT '庄河户用功率(MW)', |
|||
qbhy_hs varchar(100) DEFAULT NULL COMMENT '曲阜户用户数', |
|||
qbhy_gl varchar(100) DEFAULT NULL COMMENT '曲阜户用功率(MW)', |
|||
gsyhj_hs varchar(100) DEFAULT NULL COMMENT '工商业合计户数', |
|||
gsyhj_gl varchar(100) DEFAULT NULL COMMENT '工商业合计功率(MW)', |
|||
aygsy_hs varchar(100) DEFAULT NULL COMMENT '安阳工商业户数', |
|||
aygsy_gl varchar(100) DEFAULT NULL COMMENT '安阳工商业功率(MW)', |
|||
zhgsy_hs varchar(100) DEFAULT NULL COMMENT '庄河工商业户数', |
|||
zhgsy_gl varchar(100) DEFAULT NULL COMMENT '庄河工商业功率(MW)', |
|||
qbgsy_hs varchar(100) DEFAULT NULL COMMENT '曲阜工商业户数', |
|||
qbgsy_gl varchar(100) DEFAULT NULL COMMENT '曲阜工商业功率(MW)', |
|||
PRIMARY KEY (`id`) USING BTREE |
|||
) ENGINE=InnoDB COMMENT="项目各流程通过数据表"; |
@ -0,0 +1,209 @@ |
|||
[{ |
|||
"name": "开始(创建订单)", |
|||
"unique_name": "2_3_0_0_1,1_8_0_0_1" |
|||
}, |
|||
{ |
|||
"name": "业务员录入", |
|||
"unique_name": "2_3_0_95_1,1_8_0_95_1" |
|||
}, |
|||
{ |
|||
"name": "代理商自审", |
|||
"unique_name": "2_3_0_100_1,1_8_0_100_1" |
|||
}, |
|||
{ |
|||
"name": "商务审核", |
|||
"unique_name": "2_3_0_110_1,1_8_0_110_1" |
|||
}, |
|||
{ |
|||
"name": "工程审核", |
|||
"unique_name": "2_3_0_120_1,1_8_0_120_1" |
|||
}, |
|||
{ |
|||
"name": "代理商备货申请", |
|||
"unique_name": "2_3_0_130_1,1_8_0_130_1" |
|||
}, |
|||
{ |
|||
"name": "确认品牌", |
|||
"unique_name": "2_3_0_131_1,1_8_0_131_1" |
|||
}, |
|||
{ |
|||
"name": "出库审核", |
|||
"unique_name": "2_3_0_132_1,1_8_0_132_1" |
|||
}, |
|||
{ |
|||
"name": "确认交货", |
|||
"unique_name": "2_3_0_133_1,1_8_0_133_1" |
|||
}, |
|||
{ |
|||
"name": "施工派工", |
|||
"unique_name": "2_3_0_136_1,1_8_0_136_1" |
|||
}, |
|||
{ |
|||
"name": "施工资料提交", |
|||
"unique_name": "2_3_0_138_1,1_8_0_138_1" |
|||
}, |
|||
{ |
|||
"name": "代理商完工自审", |
|||
"unique_name": "2_3_0_140_1,1_8_0_140_1" |
|||
}, |
|||
{ |
|||
"name": "完工审核", |
|||
"unique_name": "2_3_0_150_1,1_8_0_150_1" |
|||
}, |
|||
{ |
|||
"name": "并网资料提交", |
|||
"unique_name": "2_3_0_155_1,1_8_0_155_1" |
|||
}, |
|||
{ |
|||
"name": "代理商并网自审", |
|||
"unique_name": "2_3_0_160_1,1_8_0_160_1" |
|||
}, |
|||
{ |
|||
"name": "并网审核", |
|||
"unique_name": "2_3_0_170_1,1_8_0_170_1" |
|||
}, |
|||
{ |
|||
"name": "现场验收", |
|||
"unique_name": "2_3_0_180_1,1_8_0_180_1" |
|||
}, |
|||
{ |
|||
"name": "建转运", |
|||
"unique_name": "2_3_0_190_1,1_8_0_190_1" |
|||
}, |
|||
{ |
|||
"name": "(工)创建电站", |
|||
"unique_name": "11_16_0_0_1" |
|||
}, |
|||
{ |
|||
"name": "(工)业务收集资料", |
|||
"unique_name": "11_16_0_210_1" |
|||
}, |
|||
{ |
|||
"name": "(工)代理商自审", |
|||
"unique_name": "11_16_0_100_1" |
|||
}, |
|||
{ |
|||
"name": "(工)商务工程审核", |
|||
"unique_name": "11_16_0_220_1" |
|||
}, |
|||
{ |
|||
"name": "(工)项目经理确认", |
|||
"unique_name": "11_16_0_230_1" |
|||
}, |
|||
{ |
|||
"name": "(工)项目建议书", |
|||
"unique_name": "11_16_0_240_1" |
|||
}, |
|||
{ |
|||
"name": "(工)项目文件", |
|||
"unique_name": "11_16_0_250_1" |
|||
}, |
|||
{ |
|||
"name": "(工)工程部审核", |
|||
"unique_name": "11_16_0_253_1" |
|||
}, |
|||
{ |
|||
"name": "(工)施工合同", |
|||
"unique_name": "11_16_0_255_1" |
|||
}, |
|||
{ |
|||
"name": "(工)代理商申请备货", |
|||
"unique_name": "11_16_0_130_1" |
|||
}, |
|||
{ |
|||
"name": "(工)确认品牌", |
|||
"unique_name": "11_16_0_131_1" |
|||
}, |
|||
{ |
|||
"name": "(工)出库审核", |
|||
"unique_name": "11_16_0_132_1" |
|||
}, |
|||
{ |
|||
"name": "(工)确认交货", |
|||
"unique_name": "11_16_0_133_1" |
|||
}, |
|||
{ |
|||
"name": "(工)施工派工", |
|||
"unique_name": "11_16_0_136_1" |
|||
}, |
|||
{ |
|||
"name": "(工)完工提交", |
|||
"unique_name": "11_16_0_260_1" |
|||
}, |
|||
{ |
|||
"name": "(工)代理商完工自审", |
|||
"unique_name": "11_16_0_140_1" |
|||
}, |
|||
{ |
|||
"name": "(工)工程完工审核", |
|||
"unique_name": "11_16_0_150_1" |
|||
}, |
|||
{ |
|||
"name": "(工)并网资料提交", |
|||
"unique_name": "11_16_0_155_1" |
|||
}, |
|||
{ |
|||
"name": "(工)代理商并网自审", |
|||
"unique_name": "11_16_0_160_1" |
|||
}, |
|||
{ |
|||
"name": "(工)并网发电验收", |
|||
"unique_name": "11_16_0_270_1" |
|||
}, |
|||
{ |
|||
"name": "(工)验收资料提交", |
|||
"unique_name": "11_16_0_280_1" |
|||
}, |
|||
{ |
|||
"name": "(工)现场审核", |
|||
"unique_name": "11_16_0_180_1" |
|||
}, |
|||
{ |
|||
"name": "(工)建转运", |
|||
"unique_name": "11_16_0_190_1" |
|||
} |
|||
] |
|||
|
|||
|
|||
|
|||
'开始(创建订单)', |
|||
'业务员录入', |
|||
'代理商自审', |
|||
'商务审核', |
|||
'工程审核', |
|||
'代理商备货申请', |
|||
'确认品牌', |
|||
'出库审核', |
|||
'确认交货', |
|||
'施工派工', |
|||
'施工资料提交', |
|||
'代理商完工自审', |
|||
'完工审核', |
|||
'并网资料提交', |
|||
'代理商并网自审', |
|||
'并网审核', |
|||
'现场验收', |
|||
'建转运', |
|||
'(工)创建电站', |
|||
'(工)业务收集资料', |
|||
'(工)代理商自审', |
|||
'(工)商务工程审核', |
|||
'(工)项目经理确认', |
|||
'(工)项目建议书', |
|||
'(工)项目文件', |
|||
'(工)工程部审核', |
|||
'(工)施工合同', |
|||
'(工)代理商申请备货', |
|||
'(工)确认品牌', |
|||
'(工)出库审核', |
|||
'(工)确认交货', |
|||
'(工)施工派工', |
|||
'(工)完工提交', |
|||
'(工)代理商完工自审', |
|||
'(工)工程完工审核', |
|||
'(工)并网资料提交', |
|||
'(工)代理商并网自审', |
|||
'(工)并网发电验收', |
|||
'(工)验收资料提交', |
|||
'(工)现场审核', |
|||
'(工)建转运', |
After Width: | Height: | Size: 349 KiB |
After Width: | Height: | Size: 115 KiB |
After Width: | Height: | Size: 46 KiB |
After Width: | Height: | Size: 251 KiB |
@ -0,0 +1,96 @@ |
|||
package com.yxt.supervise.gf.biz.home; |
|||
|
|||
import cn.hutool.core.map.MapUtil; |
|||
import cn.hutool.core.util.StrUtil; |
|||
import cn.hutool.json.JSONArray; |
|||
import cn.hutool.json.JSONObject; |
|||
import com.yxt.common.core.result.ResultBean; |
|||
import com.yxt.supervise.gf.biz.home.vo.GroupVo; |
|||
import com.yxt.supervise.gf.shanhai.ShRequester; |
|||
import com.yxt.supervise.gf.shanhai.resp.Homepage; |
|||
import org.springframework.web.bind.annotation.GetMapping; |
|||
import org.springframework.web.bind.annotation.RequestMapping; |
|||
import org.springframework.web.bind.annotation.RestController; |
|||
|
|||
import java.util.ArrayList; |
|||
import java.util.HashMap; |
|||
import java.util.List; |
|||
import java.util.Map; |
|||
|
|||
@RestController("com.yxt.supervise.gf.biz.HomeRest") |
|||
@RequestMapping("/gf/home") |
|||
public class HomeRest { |
|||
|
|||
@GetMapping("/statistichomepage") |
|||
public ResultBean<GroupVo> statistichomepage() { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
Homepage resp = ShRequester.getSystem$statistic$homepage(); |
|||
GroupVo vo = new GroupVo(); |
|||
vo.setZskh(resp.getUser_data().get(1).getCount()); |
|||
vo.setYxdzs(resp.getOrder().getCount()); |
|||
vo.setWggm(strMwToDouble(resp.getPowers().getNow())); |
|||
vo.setZkgm(strMwToDouble(resp.getPowers().getAll())); |
|||
|
|||
return rb.success().setData(vo); |
|||
} |
|||
|
|||
@GetMapping("/statisticgroup_new_data") |
|||
public ResultBean<JSONObject> statisticgroup_new_data() { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
JSONObject obj = ShRequester.getSystem$statistic$group_new_data(); |
|||
List<String> listxa = new ArrayList<>(); |
|||
List<String> listxb = new ArrayList<>(); |
|||
List<Object> listya = new ArrayList<>(); |
|||
List<Object> listyb = new ArrayList<>(); |
|||
Map<String, Object> mapSort = MapUtil.sort(obj); |
|||
mapSort.forEach((k, v) -> { |
|||
if ("0".equals("" + v)) { |
|||
listxa.add(k); |
|||
listya.add(v); |
|||
} else { |
|||
listxb.add(k); |
|||
listyb.add(v); |
|||
} |
|||
}); |
|||
listxa.addAll(listxb); |
|||
listya.addAll(listyb); |
|||
Map<String, Object> map = new HashMap<>(); |
|||
map.put("listx", listxa); |
|||
map.put("listy", listya); |
|||
return rb.success().setData(map); |
|||
} |
|||
@GetMapping("/statisticgroup_area") |
|||
public ResultBean<JSONArray> statisticgroup_area() { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
JSONArray list = ShRequester.getSystem$statistic$group_area(); |
|||
return rb.success().setData(list); |
|||
} |
|||
@GetMapping("/statisticgroup_node") |
|||
public ResultBean<JSONArray> statisticgroup_node() { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
JSONArray list = ShRequester.getSystem$statistic$group_node(); |
|||
return rb.success().setData(list); |
|||
} |
|||
@GetMapping("/statisticgroup_dataid") |
|||
public ResultBean<JSONArray> statisticgroup_dataid() { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
JSONArray list = ShRequester.getSystem$statistic$group_dataid(); |
|||
return rb.success().setData(list); |
|||
} |
|||
|
|||
private double strMwToDouble(String str) { |
|||
|
|||
double ret = 0.0; |
|||
if (StrUtil.isNotBlank(str)) { |
|||
String mw = str.replace("MW", ""); |
|||
try { |
|||
ret = Double.parseDouble(mw); |
|||
} catch (Exception e) { |
|||
e.printStackTrace(); |
|||
} |
|||
} |
|||
return ret; |
|||
} |
|||
} |
|||
|
|||
|
@ -0,0 +1,11 @@ |
|||
package com.yxt.supervise.gf.biz.home.vo; |
|||
|
|||
import lombok.Data; |
|||
|
|||
@Data |
|||
public class GroupVo { |
|||
private double zskh; // 正式客户
|
|||
private double yxdzs; // 有效电站数
|
|||
private double wggm; // 完工规模
|
|||
private double zkgm; // 在库规模
|
|||
} |
@ -0,0 +1,31 @@ |
|||
package com.yxt.supervise.gf.biz.orderindex; |
|||
|
|||
import cn.hutool.core.util.NumberUtil; |
|||
import lombok.Data; |
|||
|
|||
@Data |
|||
public class CountValue { |
|||
private long hsnum; |
|||
private double glnum; |
|||
|
|||
public String getHs() { |
|||
if (hsnum == 0) |
|||
return ""; |
|||
return String.valueOf(hsnum); |
|||
} |
|||
/** |
|||
* 获取全球定位系统(GL)数值的字符串表示,格式为两位小数。 |
|||
* 该方法不接受任何参数。 |
|||
* |
|||
* @return 返回一个字符串,表示GL数值。如果glnum为0,则返回空字符串。 |
|||
*/ |
|||
public String getGl() { |
|||
// 判断glnum是否为0,若为0则直接返回空字符串
|
|||
if (glnum == 0) |
|||
return ""; |
|||
// 将glnum除以100000000,转换为更易读的格式
|
|||
double rnum = glnum / 100000000; |
|||
// 使用NumberUtil的decimalFormat方法,格式化rnum为两位小数,并返回结果
|
|||
return NumberUtil.decimalFormat("0.00", rnum); |
|||
} |
|||
} |
@ -0,0 +1,113 @@ |
|||
package com.yxt.supervise.gf.biz.orderindex; |
|||
|
|||
import com.alibaba.excel.annotation.ExcelProperty; |
|||
import com.alibaba.excel.annotation.write.style.ColumnWidth; |
|||
import lombok.EqualsAndHashCode; |
|||
import lombok.Getter; |
|||
import lombok.Setter; |
|||
|
|||
@Getter |
|||
@Setter |
|||
@EqualsAndHashCode |
|||
@ColumnWidth(20) |
|||
public class OrderIndexExcel { |
|||
|
|||
@ColumnWidth(10) |
|||
@ExcelProperty("电站id") |
|||
private Long id; // 电站id
|
|||
@ExcelProperty("电站编码") |
|||
private String order_no; // 电站编码
|
|||
@ExcelProperty("资产编号") |
|||
private String assets_no; // 资产编号
|
|||
@ExcelProperty("电站功率") |
|||
private long all_power; // 总功率
|
|||
@ExcelProperty("所属代理商") |
|||
private String agent_name; // 代理商名称
|
|||
@ExcelProperty("电站地址") |
|||
private String address; // 详细地址
|
|||
@ExcelProperty("所属公司名称") |
|||
private String company_name; // 所属公司名称
|
|||
@ExcelProperty("业务员姓名") |
|||
private String admin_name; // 业务员姓名
|
|||
@ExcelProperty("客户姓名") |
|||
private String user_name; // 用户名
|
|||
@ExcelProperty("用户电话") |
|||
private String user_phone; // 用户手机号
|
|||
@ExcelProperty("分组") |
|||
private String data_id; // 数据分组
|
|||
@ExcelProperty("产品") |
|||
private String product_name; // 产品名称
|
|||
@ExcelProperty("目前状态") |
|||
private String workflow_name; // 流程名称
|
|||
|
|||
|
|||
// @ExcelProperty("电站编码")
|
|||
// private String admin_id; // 创建人id
|
|||
// @ExcelProperty("电站编码")
|
|||
// private String customer_id; // 客户id
|
|||
// @ExcelProperty("电站编码")
|
|||
// private String agent_id; // 代理商id
|
|||
// @ExcelProperty("电站编码")
|
|||
// private String product_id; // 产品id
|
|||
// @ExcelProperty("电站编码")
|
|||
// private long create_time; // 创建时间
|
|||
// @ExcelProperty("电站编码")
|
|||
// private String workflow_unique; // 当前流程
|
|||
// @ExcelProperty("电站编码")
|
|||
// private String prototype_id; // 产品id
|
|||
// @ExcelProperty("电站编码")
|
|||
// private String remain_unique; //
|
|||
// @ExcelProperty("电站编码")
|
|||
// private String is_best; // 是否为标杆电站
|
|||
// @ExcelProperty("电站编码")
|
|||
// private String order_type; // 电站类型
|
|||
// @ExcelProperty("电站编码")
|
|||
// private long update_time; // 修改时间
|
|||
// @ExcelProperty("电站编码")
|
|||
// private String company_id; // 公司id
|
|||
// @ExcelProperty("电站编码")
|
|||
// private String dg_name; // 数据分组说明
|
|||
// @ExcelProperty("电站编码")
|
|||
// private String contract_life; // 合同年限
|
|||
// @ExcelProperty("电站编码")
|
|||
// private String contract_group; // 合同组
|
|||
// @ExcelProperty("电站编码")
|
|||
// private String area_id; // 地区id
|
|||
// @ExcelProperty("电站编码")
|
|||
// private String component_number; // 光伏板块数
|
|||
// @ExcelProperty("电站编码")
|
|||
// private String component_power; // 组件安装功率
|
|||
// @ExcelProperty("电站编码")
|
|||
// private String admin_phone; // 业务员手机号
|
|||
// @ExcelProperty("电站编码")
|
|||
// private String id_card; // 用户身份证号
|
|||
// @ExcelProperty("电站编码")
|
|||
// private String node_id; // nodeID
|
|||
// @ExcelProperty("电站编码")
|
|||
// private String is_agree; // 审核是否通过
|
|||
// @ExcelProperty("电站编码")
|
|||
// private String group_id; // 产品ID
|
|||
// @ExcelProperty("电站编码")
|
|||
// private String sign; // 是否签署合同,1已签署,2未签署
|
|||
// @ExcelProperty("电站编码")
|
|||
// private String uplode_contract; // 手动上传-合同
|
|||
// @ExcelProperty("电站编码")
|
|||
// private String province_name; // 省
|
|||
// @ExcelProperty("电站编码")
|
|||
// private String city_name; // 市
|
|||
// @ExcelProperty("电站编码")
|
|||
// private String area_name; // 区/县
|
|||
// @ExcelProperty("电站编码")
|
|||
// private String change_order_id; // 电站变更id
|
|||
// @ExcelProperty("电站编码")
|
|||
// private String p_agent_name; // 代理商名称
|
|||
// @ExcelProperty("电站编码")
|
|||
// private String operation_id; // 运维id
|
|||
// @ExcelProperty("电站编码")
|
|||
// private String operation_name; // 运维名称
|
|||
// @ExcelProperty("电站编码")
|
|||
// private String order_type_text; // 产品说明
|
|||
// @ExcelProperty("电站编码")
|
|||
// private String is_save; // 是否可编辑 |int |
|
|||
|
|||
} |
@ -0,0 +1,15 @@ |
|||
package com.yxt.supervise.gf.biz.orderindex; |
|||
|
|||
import com.yxt.common.core.query.Query; |
|||
import lombok.Data; |
|||
|
|||
@Data |
|||
public class OrderIndexQuery implements Query { |
|||
|
|||
private String page="1"; |
|||
private String limit="10"; |
|||
private String agent_id; |
|||
private String witch_data; |
|||
private String workflow; |
|||
private String[] search_time; |
|||
} |
@ -0,0 +1,64 @@ |
|||
package com.yxt.supervise.gf.biz.orderindex; |
|||
|
|||
import com.baomidou.mybatisplus.annotation.TableId; |
|||
import com.baomidou.mybatisplus.annotation.TableName; |
|||
import com.yxt.supervise.gf.shanhai.resp.ScreenGetOrderListAreaAvg; |
|||
import lombok.Data; |
|||
|
|||
@Data |
|||
@TableName("sh_screen_order") |
|||
public class ScreenOrder { |
|||
@TableId |
|||
private Long id; // 29,
|
|||
private String order_no; // 2021060667629040986641
|
|||
private String admin_id; // 58,
|
|||
private String customer_id; // 41,
|
|||
private String agent_id; // 11,
|
|||
private String product_id; // 8,
|
|||
private String create_time; // 1622946409,
|
|||
private String data_id; // 1,35
|
|||
private String workflow_unique; // 1_8_0_190_1
|
|||
private String prototype_id; // 1,
|
|||
private String remain_unique; //
|
|||
private String is_best; // 0,
|
|||
private String order_type; // 1,
|
|||
private String update_time; // 2024-03-05 10:59:46
|
|||
private String company_id; // 1,
|
|||
private String brand; // 山海智慧-古瑞瓦特
|
|||
private String inverter_sn_code; // HSJ0BF20EP
|
|||
private String generator_number; // 1300771010488
|
|||
private String username; // 徐金辉
|
|||
private String phone; // 131****6866
|
|||
private String component_number; // 89,
|
|||
private String component_power; // 450,
|
|||
private String address; // 河北省石家庄市行唐县玉亭乡八里庄村民心路5号
|
|||
private String area_id; // 15214,
|
|||
private String name; // @(行唐)河北晨航能源科技有限公司
|
|||
private String full_name; // 李**
|
|||
private String all_power; // 40.05
|
|||
private String city_name; // 河北省石家庄市行唐县
|
|||
private String create_time_text; // 2021-06-06 10:26:49
|
|||
private String order_type_text; // 户用
|
|||
private String status; // 0,
|
|||
private String status_text; // 等待
|
|||
private String first_time_text; // 2021-08-01 00:00:00
|
|||
private String total_day_power; // 0,
|
|||
private String total_month_power; // 0,
|
|||
private String total_year_power; // 6150.1,
|
|||
private String total_power; // 125715.3,
|
|||
private String pac; // 0,
|
|||
private String hour; // 0.0000
|
|||
private String day_money; // 0.00
|
|||
private String month_money; // 0.00
|
|||
private String total_money; // 49582.11
|
|||
// private ScreenGetOrderListAreaAvg area_avg; // {
|
|||
private String avgPowerDay; // 8.66
|
|||
private String avgPowerMonth; // 3561.15
|
|||
private String avgPowerYear; // 11417.79
|
|||
private String avgPowerTotal; // 134367.07
|
|||
private String avgHour; // 0.17
|
|||
private String avgCo2; // 66.98
|
|||
private String avgTree; // 8372.70
|
|||
private String avgAllPower; // 31.05
|
|||
private String avgComponentNumber; // 60
|
|||
} |
@ -0,0 +1,90 @@ |
|||
package com.yxt.supervise.gf.biz.orderindex; |
|||
|
|||
import com.alibaba.excel.annotation.ExcelProperty; |
|||
import com.alibaba.excel.annotation.write.style.ColumnWidth; |
|||
import com.baomidou.mybatisplus.annotation.TableId; |
|||
import com.baomidou.mybatisplus.annotation.TableName; |
|||
import lombok.Data; |
|||
import lombok.EqualsAndHashCode; |
|||
import lombok.Getter; |
|||
import lombok.Setter; |
|||
|
|||
@Getter |
|||
@Setter |
|||
@EqualsAndHashCode |
|||
@ColumnWidth(20) |
|||
public class ScreenOrderExcel { |
|||
|
|||
@ExcelProperty("电站编号") |
|||
private String order_no; // 2021060667629040986641
|
|||
@ExcelProperty("客户名称") |
|||
private String username; // 徐金辉
|
|||
@ExcelProperty("电站类型") |
|||
private String order_type_text; // 户用
|
|||
@ExcelProperty("电站地址") |
|||
private String address; // 河北省石家庄市行唐县玉亭乡八里庄村民心路5号
|
|||
@ExcelProperty("代理商") |
|||
private String name; // @(行唐)河北晨航能源科技有限公司
|
|||
@ExcelProperty("电站规模(KW)") |
|||
private String all_power; // 40.05
|
|||
@ExcelProperty("实时功率(KW)") |
|||
private String pac; // 0,
|
|||
@ExcelProperty("首次发电时间") |
|||
private String first_time_text; // 2021-08-01 00:00:00
|
|||
@ExcelProperty("今日发电量(KW)") |
|||
private String total_day_power; // 0,
|
|||
@ExcelProperty("今日满发小时数") |
|||
private String hour; // 0.0000
|
|||
@ExcelProperty("当月发电量") |
|||
private String total_month_power; // 0,
|
|||
@ExcelProperty("累计发电量") |
|||
private String total_power; // 125715.3,
|
|||
@ExcelProperty("电站状态") |
|||
private String status_text; // 等待
|
|||
@ExcelProperty("创建日期") |
|||
private String create_time_text; // 2021-06-06 10:26:49
|
|||
@ExcelProperty("更新时间") |
|||
private String update_time; // 2024-03-05 10:59:46
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
// private Long id; // 29,
|
|||
// private String admin_id; // 58,
|
|||
// private String customer_id; // 41,
|
|||
// private String agent_id; // 11,
|
|||
// private String product_id; // 8,
|
|||
// private String create_time; // 1622946409,
|
|||
// private String data_id; // 1,35
|
|||
// private String workflow_unique; // 1_8_0_190_1
|
|||
// private String prototype_id; // 1,
|
|||
// private String remain_unique; //
|
|||
// private String is_best; // 0,
|
|||
// private String order_type; // 1,
|
|||
// private String company_id; // 1,
|
|||
// private String brand; // 山海智慧-古瑞瓦特
|
|||
// private String inverter_sn_code; // HSJ0BF20EP
|
|||
// private String generator_number; // 1300771010488
|
|||
// private String phone; // 131****6866
|
|||
// private String component_number; // 89,
|
|||
// private String component_power; // 450,
|
|||
// private String area_id; // 15214,
|
|||
// private String full_name; // 李**
|
|||
// private String city_name; // 河北省石家庄市行唐县
|
|||
// private String status; // 0,
|
|||
// private String total_year_power; // 6150.1,
|
|||
// private String day_money; // 0.00
|
|||
// private String month_money; // 0.00
|
|||
// private String total_money; // 49582.11
|
|||
//// private ScreenGetOrderListAreaAvg area_avg; // {
|
|||
// private String avgPowerDay; // 8.66
|
|||
// private String avgPowerMonth; // 3561.15
|
|||
// private String avgPowerYear; // 11417.79
|
|||
// private String avgPowerTotal; // 134367.07
|
|||
// private String avgHour; // 0.17
|
|||
// private String avgCo2; // 66.98
|
|||
// private String avgTree; // 8372.70
|
|||
// private String avgAllPower; // 31.05
|
|||
// private String avgComponentNumber; // 60
|
|||
} |
@ -0,0 +1,11 @@ |
|||
package com.yxt.supervise.gf.biz.orderindex; |
|||
|
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|||
import org.apache.ibatis.annotations.Delete; |
|||
import org.apache.ibatis.annotations.Mapper; |
|||
|
|||
@Mapper |
|||
public interface ScreenOrderMapper extends BaseMapper<ScreenOrder> { |
|||
@Delete("delete from sh_screen_order where 1=1 ") |
|||
void clearAll(); |
|||
} |
@ -0,0 +1,13 @@ |
|||
package com.yxt.supervise.gf.biz.orderindex; |
|||
|
|||
import com.yxt.common.core.query.Query; |
|||
import lombok.Data; |
|||
|
|||
@Data |
|||
public class ScreenOrderQuery implements Query { |
|||
|
|||
private String agent_id; |
|||
private String witch_data; |
|||
private String status; |
|||
private String[] search_time; |
|||
} |
@ -0,0 +1,112 @@ |
|||
package com.yxt.supervise.gf.biz.orderindex; |
|||
|
|||
import cn.hutool.core.bean.BeanUtil; |
|||
import cn.hutool.core.date.DateTime; |
|||
import cn.hutool.core.date.DateUtil; |
|||
import cn.hutool.core.util.StrUtil; |
|||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|||
import com.baomidou.mybatisplus.core.metadata.IPage; |
|||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|||
import com.yxt.common.base.utils.PagerUtil; |
|||
import com.yxt.common.core.query.PagerQuery; |
|||
import com.yxt.common.core.result.ResultBean; |
|||
import com.yxt.supervise.gf.shanhai.ShRequester; |
|||
import com.yxt.supervise.gf.shanhai.resp.BaseResponse; |
|||
import com.yxt.supervise.gf.shanhai.resp.BaseResponseListObj; |
|||
import com.yxt.supervise.gf.shanhai.resp.ScreenGetOrderList; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.util.ArrayList; |
|||
import java.util.HashMap; |
|||
import java.util.List; |
|||
import java.util.Map; |
|||
|
|||
@Service |
|||
public class ScreenOrderService extends ServiceImpl<ScreenOrderMapper, ScreenOrder> { |
|||
|
|||
public ResultBean save(Map<String, Object> params) { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
BaseResponse<BaseResponseListObj<ScreenGetOrderList>> api$screen$screen$getOrderList = ShRequester.getApi$screen$screen$get_order_list(params); |
|||
List<ScreenGetOrderList> list = api$screen$screen$getOrderList.getData().getList(); |
|||
List<ScreenOrder> dblist = new ArrayList<>(); |
|||
list.forEach(item -> { |
|||
ScreenOrder orderIndex1 = new ScreenOrder(); |
|||
BeanUtil.copyProperties(item, orderIndex1); |
|||
BeanUtil.copyProperties(item.getArea_avg(), orderIndex1); |
|||
dblist.add(orderIndex1); |
|||
}); |
|||
this.saveBatch(dblist); |
|||
return rb.success().setMsg("添加成功"); |
|||
} |
|||
|
|||
public IPage<ScreenOrder> listPageFdlb(PagerQuery<ScreenOrderQuery> pq) { |
|||
|
|||
ScreenOrderQuery query = pq.getParams(); |
|||
QueryWrapper<ScreenOrder> qw = queryWarpFdlb(query); |
|||
|
|||
|
|||
IPage<ScreenOrder> page = PagerUtil.queryToPage(pq); |
|||
IPage<ScreenOrder> pagging = baseMapper.selectPage(page, qw); |
|||
return pagging; |
|||
} |
|||
|
|||
private QueryWrapper<ScreenOrder> queryWarpFdlb(ScreenOrderQuery query) { |
|||
QueryWrapper<ScreenOrder> qw = new QueryWrapper<>(); |
|||
|
|||
|
|||
if (StrUtil.isNotBlank(query.getAgent_id())) { |
|||
qw.eq("agent_id", query.getAgent_id()); |
|||
} |
|||
if (StrUtil.isNotBlank(query.getWitch_data())) { |
|||
qw.eq("group_id", query.getAgent_id()); |
|||
} |
|||
if (StrUtil.isNotBlank(query.getStatus())) { |
|||
qw.eq("status", query.getStatus()); |
|||
} |
|||
if (query.getSearch_time() != null && query.getSearch_time().length > 1) { |
|||
String val1 = query.getSearch_time()[0]; |
|||
DateTime time1 = DateUtil.parse(val1); |
|||
Long t1 = time1.getTime() / 1000; |
|||
|
|||
String val2 = query.getSearch_time()[1]; |
|||
DateTime time2 = DateUtil.parse(val2); |
|||
Long t2 = time2.getTime() / 1000; |
|||
|
|||
qw.between("create_time", t1, t2); |
|||
} |
|||
return qw; |
|||
} |
|||
|
|||
public List<ScreenOrderExcel> listFdlbForExcel(PagerQuery<ScreenOrderQuery> pq) { |
|||
List<ScreenOrderExcel> retList = new ArrayList<>(); |
|||
ScreenOrderQuery query = pq.getParams(); |
|||
QueryWrapper<ScreenOrder> qw = queryWarpFdlb(query); |
|||
List<ScreenOrder> orderIndexDbs = baseMapper.selectList(qw); |
|||
orderIndexDbs.forEach(ent -> { |
|||
ScreenOrderExcel oe = new ScreenOrderExcel(); |
|||
BeanUtil.copyProperties(ent, oe); |
|||
retList.add(oe); |
|||
}); |
|||
return retList; |
|||
} |
|||
|
|||
public void clearAndSave() { |
|||
|
|||
Map<String, Object> params = new HashMap<>(); |
|||
params.put("page", 1); |
|||
params.put("limit", "5"); |
|||
BaseResponse<BaseResponseListObj<ScreenGetOrderList>> resp = ShRequester.getApi$screen$screen$get_order_list(params); |
|||
Integer count = resp.getData().getCount(); |
|||
int pages = count / 100 + 1; |
|||
|
|||
baseMapper.clearAll(); |
|||
|
|||
|
|||
for (int i = 1; i < pages; i++) { |
|||
Map<String, Object> map = new HashMap<>(); |
|||
map.put("page", i); |
|||
map.put("limit", "100"); |
|||
this.save(map); |
|||
} |
|||
} |
|||
} |
@ -0,0 +1,17 @@ |
|||
package com.yxt.supervise.gf.biz.orderindex; |
|||
|
|||
import com.baomidou.mybatisplus.annotation.IdType; |
|||
import com.baomidou.mybatisplus.annotation.TableId; |
|||
import com.baomidou.mybatisplus.annotation.TableName; |
|||
import com.yxt.supervise.gf.api.orderindex.OrderIndexDb; |
|||
import io.swagger.annotations.ApiModel; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @author feikefei |
|||
* @create 2023-09-21-13:58 |
|||
*/ |
|||
@ApiModel(value = "电站数据(监管数据)") |
|||
@TableName("sh_order_index_jg") |
|||
public class ShOrderIndexJg extends OrderIndexDb { |
|||
} |
@ -0,0 +1,101 @@ |
|||
package com.yxt.supervise.gf.biz.orderindex; |
|||
|
|||
import cn.hutool.core.date.DateTime; |
|||
import cn.hutool.core.date.DateUtil; |
|||
import com.yxt.supervise.gf.util.ReportTool; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.util.ArrayList; |
|||
import java.util.Date; |
|||
import java.util.List; |
|||
|
|||
@Service |
|||
public class ShOrderIndexJgBaseService { |
|||
|
|||
public List<ShReportXmlctgb> buildDay(String day, String createTime, ShReportXmlctgbMapperBase baseMapper, String zbh, String zmc) { |
|||
List<ShReportXmlctgb> list = new ArrayList<>(); |
|||
ShReportXmlctgb lj = buildLj(day, createTime, baseMapper, zbh, zmc); |
|||
list.add(lj); |
|||
ShReportXmlctgb dy = buildDy(day, createTime, baseMapper, zbh, zmc); |
|||
list.add(dy); |
|||
ShReportXmlctgb bz = buildBz(day, createTime, baseMapper, zbh, zmc); |
|||
list.add(bz); |
|||
ShReportXmlctgb dr = buildDr(day, createTime, baseMapper, zbh, zmc); |
|||
list.add(dr); |
|||
return list; |
|||
} |
|||
|
|||
private ShReportXmlctgb buildLj(String day, String createTime, ShReportXmlctgbMapperBase baseMapper, String zbh, String zmc) { |
|||
|
|||
Date lastDayTime = DateUtil.offsetDay(DateUtil.parse(day), 1); |
|||
long lastDay = lastDayTime.getTime() / 1000; |
|||
|
|||
ShReportXmlctgb lj = new ShReportXmlctgb(day, createTime); |
|||
lj.setZbh(zbh); |
|||
lj.setZmc(zmc); |
|||
lj.setHbh(zbh + "01"); |
|||
lj.setHmc("累计"); |
|||
CountValue cv = baseMapper.countZsj(lastDay); |
|||
lj.setZsj_hs("" + cv.getHs()); |
|||
lj.setZsj_gl("" + cv.getGl()); |
|||
cv = baseMapper.countHyhj(lastDay); |
|||
lj.setHyhj_hs("" + cv.getHs()); |
|||
lj.setHyhj_gl("" + cv.getGl()); |
|||
return lj; |
|||
} |
|||
|
|||
private ShReportXmlctgb buildDy(String day, String createTime, ShReportXmlctgbMapperBase baseMapper, String zbh, String zmc) { |
|||
DateTime dateTime = DateUtil.parse(day); |
|||
String monthStr = ReportTool.monthStr(dateTime); |
|||
ShReportXmlctgb lj = new ShReportXmlctgb(day, createTime); |
|||
lj.setZbh(zbh); |
|||
lj.setZmc(zmc); |
|||
lj.setHbh(zbh + "02"); |
|||
lj.setHmc(monthStr); |
|||
DateTime beginOfMonth = DateUtil.beginOfMonth(dateTime); |
|||
DateTime endOfMonth = DateUtil.endOfMonth(dateTime); |
|||
long begin = beginOfMonth.getTime() / 1000; |
|||
long end = endOfMonth.getTime() / 1000; |
|||
CountValue cv = baseMapper.countZsjBetween(begin, end); |
|||
lj.setZsj_hs("" + cv.getHs()); |
|||
lj.setZsj_gl("" + cv.getGl()); |
|||
return lj; |
|||
} |
|||
|
|||
private ShReportXmlctgb buildBz(String day, String createTime, ShReportXmlctgbMapperBase baseMapper, String zbh, String zmc) { |
|||
DateTime dateTime = DateUtil.parse(day); |
|||
int weekOfYear = DateUtil.weekOfYear(dateTime); |
|||
String weekStr = "第" + weekOfYear + "周"; |
|||
ShReportXmlctgb lj = new ShReportXmlctgb(day, createTime); |
|||
lj.setZbh(zbh); |
|||
lj.setZmc(zmc); |
|||
lj.setHbh(zbh + "03"); |
|||
lj.setHmc(weekStr); |
|||
DateTime beginOfWeek = DateUtil.beginOfWeek(dateTime); |
|||
DateTime endOfWeek = DateUtil.beginOfWeek(dateTime); |
|||
long begin = beginOfWeek.getTime() / 1000; |
|||
long end = endOfWeek.getTime() / 1000; |
|||
CountValue cv = baseMapper.countZsjBetween(begin, end); |
|||
lj.setZsj_hs("" + cv.getHs()); |
|||
lj.setZsj_gl("" + cv.getGl()); |
|||
return lj; |
|||
} |
|||
|
|||
private ShReportXmlctgb buildDr(String day, String createTime, ShReportXmlctgbMapperBase baseMapper, String zbh, String zmc) { |
|||
DateTime dateTime = DateUtil.parse(day); |
|||
String dayStr = DateUtil.format(dateTime, "MM/dd") + "日"; |
|||
ShReportXmlctgb lj = new ShReportXmlctgb(day, createTime); |
|||
lj.setZbh(zbh); |
|||
lj.setZmc(zmc); |
|||
lj.setHbh(zbh + "04"); |
|||
lj.setHmc(dayStr); |
|||
DateTime beginOfDay = DateUtil.beginOfDay(dateTime); |
|||
DateTime endOfDay = DateUtil.endOfDay(dateTime); |
|||
long begin = beginOfDay.getTime() / 1000; |
|||
long end = endOfDay.getTime() / 1000; |
|||
CountValue cv = baseMapper.countZsjBetween(begin, end); |
|||
lj.setZsj_hs("" + cv.getHs()); |
|||
lj.setZsj_gl("" + cv.getGl()); |
|||
return lj; |
|||
} |
|||
} |
@ -0,0 +1,14 @@ |
|||
package com.yxt.supervise.gf.biz.orderindex; |
|||
|
|||
import com.baomidou.mybatisplus.annotation.TableName; |
|||
import com.yxt.supervise.gf.api.orderindex.OrderIndexDb; |
|||
import io.swagger.annotations.ApiModel; |
|||
|
|||
/** |
|||
* @author feikefei |
|||
* @create 2023-09-21-13:58 |
|||
*/ |
|||
@ApiModel(value = "电站数据(监管数据)") |
|||
@TableName("sh_order_index_jg_bw") |
|||
public class ShOrderIndexJgBw extends OrderIndexDb { |
|||
} |
@ -0,0 +1,21 @@ |
|||
package com.yxt.supervise.gf.biz.orderindex; |
|||
|
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|||
import org.apache.ibatis.annotations.Mapper; |
|||
import org.apache.ibatis.annotations.Param; |
|||
import org.apache.ibatis.annotations.Select; |
|||
|
|||
@Mapper |
|||
public interface ShOrderIndexJgBwMapper extends BaseMapper<ShOrderIndexJgBw>, ShReportXmlctgbMapperBase { |
|||
|
|||
String table_name = "sh_order_index_jg_bw"; |
|||
|
|||
@Select("select count(1) as hs,sum(all_power) as gl from " + table_name + " where create_time<#{day}") |
|||
CountValue countZsj(@Param("day") long lastDay); |
|||
|
|||
@Select("select count(1) as hs,sum(all_power) as gl from " + table_name + " where create_time>=#{begin} and create_time<=#{end} ") |
|||
CountValue countZsjBetween(@Param("begin") long begin, @Param("end") long end); |
|||
|
|||
@Select("select count(1) as hs,sum(all_power) as gl from " + table_name + " where order_type=1 and create_time<#{day}") |
|||
CountValue countHyhj(@Param("day") long lastDay); |
|||
} |
@ -0,0 +1,17 @@ |
|||
package com.yxt.supervise.gf.biz.orderindex; |
|||
|
|||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.util.List; |
|||
|
|||
@Service |
|||
public class ShOrderIndexJgBwService extends ServiceImpl<ShOrderIndexJgBwMapper, ShOrderIndexJgBw> { |
|||
@Autowired |
|||
private ShOrderIndexJgBaseService shOrderIndexJgBaseService; |
|||
|
|||
public List<ShReportXmlctgb> buildDay(String day, String createTime) { |
|||
return shOrderIndexJgBaseService.buildDay(day, createTime, this.baseMapper, "50", "并网"); |
|||
} |
|||
} |
@ -0,0 +1,14 @@ |
|||
package com.yxt.supervise.gf.biz.orderindex; |
|||
|
|||
import com.baomidou.mybatisplus.annotation.TableName; |
|||
import com.yxt.supervise.gf.api.orderindex.OrderIndexDb; |
|||
import io.swagger.annotations.ApiModel; |
|||
|
|||
/** |
|||
* @author feikefei |
|||
* @create 2023-09-21-13:58 |
|||
*/ |
|||
@ApiModel(value = "电站数据(监管数据)") |
|||
@TableName("sh_order_index_jg_jh") |
|||
public class ShOrderIndexJgJh extends OrderIndexDb { |
|||
} |
@ -0,0 +1,21 @@ |
|||
package com.yxt.supervise.gf.biz.orderindex; |
|||
|
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|||
import org.apache.ibatis.annotations.Mapper; |
|||
import org.apache.ibatis.annotations.Param; |
|||
import org.apache.ibatis.annotations.Select; |
|||
|
|||
@Mapper |
|||
public interface ShOrderIndexJgJhMapper extends BaseMapper<ShOrderIndexJgJh> , ShReportXmlctgbMapperBase{ |
|||
|
|||
String table_name = "sh_order_index_jg_jh"; |
|||
|
|||
@Select("select count(1) as hs,sum(all_power) as gl from " + table_name + " where create_time<#{day}") |
|||
CountValue countZsj(@Param("day") long lastDay); |
|||
|
|||
@Select("select count(1) as hs,sum(all_power) as gl from " + table_name + " where create_time>=#{begin} and create_time<=#{end} ") |
|||
CountValue countZsjBetween(@Param("begin") long begin, @Param("end") long end); |
|||
|
|||
@Select("select count(1) as hs,sum(all_power) as gl from " + table_name + " where order_type=1 and create_time<#{day}") |
|||
CountValue countHyhj(@Param("day") long lastDay); |
|||
} |
@ -0,0 +1,17 @@ |
|||
package com.yxt.supervise.gf.biz.orderindex; |
|||
|
|||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.util.List; |
|||
|
|||
@Service |
|||
public class ShOrderIndexJgJhService extends ServiceImpl<ShOrderIndexJgJhMapper,ShOrderIndexJgJh> { |
|||
@Autowired |
|||
private ShOrderIndexJgBaseService shOrderIndexJgBaseService; |
|||
|
|||
public List<ShReportXmlctgb> buildDay(String day, String createTime) { |
|||
return shOrderIndexJgBaseService.buildDay(day, createTime, this.baseMapper, "30", "交货"); |
|||
} |
|||
} |
@ -0,0 +1,14 @@ |
|||
package com.yxt.supervise.gf.biz.orderindex; |
|||
|
|||
import com.baomidou.mybatisplus.annotation.TableName; |
|||
import com.yxt.supervise.gf.api.orderindex.OrderIndexDb; |
|||
import io.swagger.annotations.ApiModel; |
|||
|
|||
/** |
|||
* @author feikefei |
|||
* @create 2023-09-21-13:58 |
|||
*/ |
|||
@ApiModel(value = "电站数据(监管数据)") |
|||
@TableName("sh_order_index_jg_jj") |
|||
public class ShOrderIndexJgJj extends OrderIndexDb { |
|||
} |
@ -0,0 +1,18 @@ |
|||
package com.yxt.supervise.gf.biz.orderindex; |
|||
|
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|||
import org.apache.ibatis.annotations.Mapper; |
|||
import org.apache.ibatis.annotations.Param; |
|||
import org.apache.ibatis.annotations.Select; |
|||
|
|||
@Mapper |
|||
public interface ShOrderIndexJgJjMapper extends BaseMapper<ShOrderIndexJgJj>, ShReportXmlctgbMapperBase { |
|||
@Select("select count(1) as hs,sum(all_power) as gl from sh_order_index_jg_jj where create_time<#{day}") |
|||
CountValue countZsj(@Param("day") long lastDay); |
|||
|
|||
@Select("select count(1) as hs,sum(all_power) as gl from sh_order_index_jg_jj where create_time>=#{begin} and create_time<=#{end} ") |
|||
CountValue countZsjBetween(@Param("begin") long begin, @Param("end") long end); |
|||
|
|||
@Select("select count(1) as hs,sum(all_power) as gl from sh_order_index_jg_jj where order_type=1 and create_time<#{day}") |
|||
CountValue countHyhj(@Param("day") long lastDay); |
|||
} |
@ -0,0 +1,22 @@ |
|||
package com.yxt.supervise.gf.biz.orderindex; |
|||
|
|||
import cn.hutool.core.date.DateTime; |
|||
import cn.hutool.core.date.DateUtil; |
|||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|||
import com.yxt.supervise.gf.util.ReportTool; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.util.ArrayList; |
|||
import java.util.Date; |
|||
import java.util.List; |
|||
|
|||
@Service |
|||
public class ShOrderIndexJgJjService extends ServiceImpl<ShOrderIndexJgJjMapper, ShOrderIndexJgJj> { |
|||
@Autowired |
|||
private ShOrderIndexJgBaseService shOrderIndexJgBaseService; |
|||
|
|||
public List<ShReportXmlctgb> buildDay(String day, String createTime) { |
|||
return shOrderIndexJgBaseService.buildDay(day, createTime, this.baseMapper, "10", "进件"); |
|||
} |
|||
} |
@ -0,0 +1,105 @@ |
|||
package com.yxt.supervise.gf.biz.orderindex; |
|||
|
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|||
import org.apache.ibatis.annotations.Delete; |
|||
import org.apache.ibatis.annotations.Insert; |
|||
import org.apache.ibatis.annotations.Mapper; |
|||
|
|||
@Mapper |
|||
public interface ShOrderIndexJgMapper extends BaseMapper<ShOrderIndexJg> { |
|||
@Delete("delete from sh_order_index_jg where 1=1 ") |
|||
void clearAll(); |
|||
|
|||
@Insert("INSERT INTO sh_order_index_jg " + |
|||
"SELECT * " + |
|||
"FROM sh_order_index soi " + |
|||
"WHERE soi.data_id LIKE '%河南安阳%' or soi.data_id LIKE '%山东曲阜%' or soi.data_id LIKE '%庄河整县%' ") |
|||
void init(); |
|||
|
|||
@Delete("delete from sh_order_index_jg_jj where 1=1 ") |
|||
void clearJj(); |
|||
|
|||
@Insert("INSERT INTO sh_order_index_jg_jj " + |
|||
"SELECT * " + |
|||
"FROM sh_order_index_jg soij " + |
|||
"WHERE soij.workflow_name <> '开始(创建订单)' ") |
|||
void initJj(); |
|||
|
|||
@Delete("delete from sh_order_index_jg_qy where 1=1 ") |
|||
void clearQy(); |
|||
|
|||
@Insert("INSERT INTO sh_order_index_jg_qy " + |
|||
"SELECT * " + |
|||
"FROM sh_order_index_jg soij " + |
|||
"WHERE soij.sign=1 ") |
|||
void initQy(); |
|||
|
|||
@Delete("delete from sh_order_index_jg_jh where 1=1 ") |
|||
void clearJh(); |
|||
|
|||
@Insert("INSERT INTO sh_order_index_jg_jh " + |
|||
"SELECT * " + |
|||
"FROM sh_order_index_jg soij " + |
|||
"WHERE soij.workflow_name in ( " + |
|||
"'确认交货', " + |
|||
"'施工派工', " + |
|||
"'施工资料提交', " + |
|||
"'代理商完工自审', " + |
|||
"'代理商完工自审驳回', " + |
|||
"'完工审核', " + |
|||
"'完工审核驳回', " + |
|||
"'并网资料提交', " + |
|||
"'代理商并网自审', " + |
|||
"'并网审核', " + |
|||
"'并网审核驳回', " + |
|||
"'现场验收', " + |
|||
"'建转运', " + |
|||
"'(工)确认交货', " + |
|||
"'(工)施工派工', " + |
|||
"'(工)完工提交', " + |
|||
"'(工)代理商完工自审', " + |
|||
"'(工)工程完工审核', " + |
|||
"'(工)并网资料提交', " + |
|||
"'(工)代理商并网自审', " + |
|||
"'(工)并网发电验收', " + |
|||
"'(工)验收资料提交', " + |
|||
"'(工)现场审核', " + |
|||
"'(工)建转运' " + |
|||
")") |
|||
void initJh(); |
|||
|
|||
@Delete("delete from sh_order_index_jg_wg where 1=1 ") |
|||
void clearWg(); |
|||
|
|||
@Insert("INSERT INTO sh_order_index_jg_wg " + |
|||
"SELECT * " + |
|||
"FROM sh_order_index_jg soij " + |
|||
"WHERE soij.workflow_name in ( " + |
|||
"'并网资料提交', " + |
|||
"'代理商并网自审', " + |
|||
"'并网审核', " + |
|||
"'并网审核驳回', " + |
|||
"'现场验收', " + |
|||
"'建转运', " + |
|||
"'(工)并网资料提交', " + |
|||
"'(工)代理商并网自审', " + |
|||
"'(工)并网发电验收', " + |
|||
"'(工)验收资料提交', " + |
|||
"'(工)现场审核', " + |
|||
"'(工)建转运' " + |
|||
")") |
|||
void initWg(); |
|||
|
|||
@Delete("delete from sh_order_index_jg_bw where 1=1 ") |
|||
void clearBw(); |
|||
@Insert("INSERT INTO sh_order_index_jg_bw " + |
|||
"SELECT * " + |
|||
"FROM sh_order_index_jg soij " + |
|||
"WHERE soij.workflow_name in ( " + |
|||
"'现场验收', " + |
|||
"'建转运', " + |
|||
"'(工)现场审核', " + |
|||
"'(工)建转运' " + |
|||
")") |
|||
void initBw(); |
|||
} |
@ -0,0 +1,14 @@ |
|||
package com.yxt.supervise.gf.biz.orderindex; |
|||
|
|||
import com.baomidou.mybatisplus.annotation.TableName; |
|||
import com.yxt.supervise.gf.api.orderindex.OrderIndexDb; |
|||
import io.swagger.annotations.ApiModel; |
|||
|
|||
/** |
|||
* @author feikefei |
|||
* @create 2023-09-21-13:58 |
|||
*/ |
|||
@ApiModel(value = "电站数据(监管数据)") |
|||
@TableName("sh_order_index_jg_qy") |
|||
public class ShOrderIndexJgQy extends OrderIndexDb { |
|||
} |
@ -0,0 +1,21 @@ |
|||
package com.yxt.supervise.gf.biz.orderindex; |
|||
|
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|||
import org.apache.ibatis.annotations.Mapper; |
|||
import org.apache.ibatis.annotations.Param; |
|||
import org.apache.ibatis.annotations.Select; |
|||
|
|||
@Mapper |
|||
public interface ShOrderIndexJgQyMapper extends BaseMapper<ShOrderIndexJgQy> , ShReportXmlctgbMapperBase{ |
|||
|
|||
String table_name = "sh_order_index_jg_qy"; |
|||
|
|||
@Select("select count(1) as hs,sum(all_power) as gl from " + table_name + " where create_time<#{day}") |
|||
CountValue countZsj(@Param("day") long lastDay); |
|||
|
|||
@Select("select count(1) as hs,sum(all_power) as gl from " + table_name + " where create_time>=#{begin} and create_time<=#{end} ") |
|||
CountValue countZsjBetween(@Param("begin") long begin, @Param("end") long end); |
|||
|
|||
@Select("select count(1) as hs,sum(all_power) as gl from " + table_name + " where order_type=1 and create_time<#{day}") |
|||
CountValue countHyhj(@Param("day") long lastDay); |
|||
} |
@ -0,0 +1,22 @@ |
|||
package com.yxt.supervise.gf.biz.orderindex; |
|||
|
|||
import cn.hutool.core.date.DateTime; |
|||
import cn.hutool.core.date.DateUtil; |
|||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|||
import com.yxt.supervise.gf.util.ReportTool; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.util.ArrayList; |
|||
import java.util.Date; |
|||
import java.util.List; |
|||
|
|||
@Service |
|||
public class ShOrderIndexJgQyService extends ServiceImpl<ShOrderIndexJgQyMapper,ShOrderIndexJgQy> { |
|||
@Autowired |
|||
private ShOrderIndexJgBaseService shOrderIndexJgBaseService; |
|||
|
|||
public List<ShReportXmlctgb> buildDay(String day, String createTime) { |
|||
return shOrderIndexJgBaseService.buildDay(day, createTime, this.baseMapper, "20", "签约"); |
|||
} |
|||
} |
@ -0,0 +1,34 @@ |
|||
package com.yxt.supervise.gf.biz.orderindex; |
|||
|
|||
import cn.hutool.core.date.DateTime; |
|||
import cn.hutool.core.date.DateUtil; |
|||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.util.Date; |
|||
|
|||
@Service |
|||
public class ShOrderIndexJgService extends ServiceImpl<ShOrderIndexJgMapper, ShOrderIndexJg> { |
|||
|
|||
@Autowired |
|||
private ShReportXmlctgbService shReportXmlctgbService; |
|||
public void clearAndInit() { |
|||
this.baseMapper.clearAll(); |
|||
this.baseMapper.init(); |
|||
this.baseMapper.clearJj(); |
|||
this.baseMapper.initJj(); |
|||
this.baseMapper.clearQy(); |
|||
this.baseMapper.initQy(); |
|||
this.baseMapper.clearJh(); |
|||
this.baseMapper.initJh(); |
|||
this.baseMapper.clearWg(); |
|||
this.baseMapper.initWg(); |
|||
this.baseMapper.clearBw(); |
|||
this.baseMapper.initBw(); |
|||
|
|||
DateTime dateTime = DateUtil.offsetDay(new Date(), -1); |
|||
String yestday = DateUtil.format(dateTime, "yyyy-MM-dd"); |
|||
shReportXmlctgbService.buildDay(yestday); |
|||
} |
|||
} |
@ -0,0 +1,14 @@ |
|||
package com.yxt.supervise.gf.biz.orderindex; |
|||
|
|||
import com.baomidou.mybatisplus.annotation.TableName; |
|||
import com.yxt.supervise.gf.api.orderindex.OrderIndexDb; |
|||
import io.swagger.annotations.ApiModel; |
|||
|
|||
/** |
|||
* @author feikefei |
|||
* @create 2023-09-21-13:58 |
|||
*/ |
|||
@ApiModel(value = "电站数据(监管数据)") |
|||
@TableName("sh_order_index_jg_wg") |
|||
public class ShOrderIndexJgWg extends OrderIndexDb { |
|||
} |
@ -0,0 +1,21 @@ |
|||
package com.yxt.supervise.gf.biz.orderindex; |
|||
|
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|||
import org.apache.ibatis.annotations.Mapper; |
|||
import org.apache.ibatis.annotations.Param; |
|||
import org.apache.ibatis.annotations.Select; |
|||
|
|||
@Mapper |
|||
public interface ShOrderIndexJgWgMapper extends BaseMapper<ShOrderIndexJgWg> , ShReportXmlctgbMapperBase{ |
|||
|
|||
String table_name = "sh_order_index_jg_wg"; |
|||
|
|||
@Select("select count(1) as hs,sum(all_power) as gl from " + table_name + " where create_time<#{day}") |
|||
CountValue countZsj(@Param("day") long lastDay); |
|||
|
|||
@Select("select count(1) as hs,sum(all_power) as gl from " + table_name + " where create_time>=#{begin} and create_time<=#{end} ") |
|||
CountValue countZsjBetween(@Param("begin") long begin, @Param("end") long end); |
|||
|
|||
@Select("select count(1) as hs,sum(all_power) as gl from " + table_name + " where order_type=1 and create_time<#{day}") |
|||
CountValue countHyhj(@Param("day") long lastDay); |
|||
} |
@ -0,0 +1,17 @@ |
|||
package com.yxt.supervise.gf.biz.orderindex; |
|||
|
|||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.util.List; |
|||
|
|||
@Service |
|||
public class ShOrderIndexJgWgService extends ServiceImpl<ShOrderIndexJgWgMapper, ShOrderIndexJgWg> { |
|||
@Autowired |
|||
private ShOrderIndexJgBaseService shOrderIndexJgBaseService; |
|||
|
|||
public List<ShReportXmlctgb> buildDay(String day, String createTime) { |
|||
return shOrderIndexJgBaseService.buildDay(day, createTime, this.baseMapper, "40", "完工"); |
|||
} |
|||
} |
@ -0,0 +1,47 @@ |
|||
package com.yxt.supervise.gf.biz.orderindex; |
|||
|
|||
import com.baomidou.mybatisplus.annotation.IdType; |
|||
import com.baomidou.mybatisplus.annotation.TableId; |
|||
import com.baomidou.mybatisplus.annotation.TableName; |
|||
import lombok.Data; |
|||
|
|||
@Data |
|||
@TableName("sh_report_xmlctgb") |
|||
public class ShReportXmlctgb { |
|||
public ShReportXmlctgb() { |
|||
} |
|||
|
|||
public ShReportXmlctgb(String sjjzrq, String zbsj) { |
|||
this.sjjzrq = sjjzrq; |
|||
this.zbsj = zbsj; |
|||
} |
|||
|
|||
@TableId |
|||
private Long id; // 电站id
|
|||
|
|||
private String sjjzrq; // 数据截止日期',
|
|||
private String zbsj; // 制表时间',
|
|||
private String zbh; // 组编号',
|
|||
private String zmc; // 组名称',
|
|||
private String hbh; // 行编号',
|
|||
private String hmc; // 行名称',
|
|||
|
|||
private String zsj_hs; // 总数据户数',
|
|||
private String zsj_gl; // 总数据功率(MW)',
|
|||
private String hyhj_hs; // 户用合计户数',
|
|||
private String hyhj_gl; // 户用合计功率(MW)',
|
|||
private String ayhy_hs; // 安阳户用户数',
|
|||
private String ayhy_gl; // 安阳户用功率(MW)',
|
|||
private String zhhy_hs; // 庄河户用户数',
|
|||
private String zhhy_gl; // 庄河户用功率(MW)',
|
|||
private String qbhy_hs; // 曲阜户用户数',
|
|||
private String qbhy_gl; // 曲阜户用功率(MW)',
|
|||
private String gsyhj_hs; // 工商业合计户数',
|
|||
private String gsyhj_gl; // 工商业合计功率(MW)',
|
|||
private String aygsy_hs; // 安阳工商业户数',
|
|||
private String aygsy_gl; // 安阳工商业功率(MW)',
|
|||
private String zhgsy_hs; // 庄河工商业户数',
|
|||
private String zhgsy_gl; // 庄河工商业功率(MW)',
|
|||
private String qbgsy_hs; // 曲阜工商业户数',
|
|||
private String qbgsy_gl; // 曲阜工商业功率(MW)',
|
|||
} |
@ -0,0 +1,37 @@ |
|||
package com.yxt.supervise.gf.biz.orderindex; |
|||
|
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|||
import org.apache.ibatis.annotations.Mapper; |
|||
import org.apache.ibatis.annotations.Param; |
|||
import org.apache.ibatis.annotations.Select; |
|||
|
|||
@Mapper |
|||
public interface ShReportXmlctgbMapper extends BaseMapper<ShReportXmlctgb> { |
|||
|
|||
@Select("select count(1) as hsnum,sum(all_power) as glnum from ${tablename} where create_time<#{day}") |
|||
CountValue countZsj(@Param("tablename") String tablename, @Param("day") long lastDay); |
|||
|
|||
@Select("select count(1) as hsnum,sum(all_power) as glnum from ${tablename} where create_time>=#{begin} and create_time<=#{end} ") |
|||
CountValue countZsjBetween(@Param("tablename") String tablename, @Param("begin") long begin, @Param("end") long end); |
|||
|
|||
@Select("select count(1) as hsnum,sum(all_power) as glnum from ${tablename} where order_type=1 and create_time<#{day}") |
|||
CountValue countHyhj(@Param("tablename") String tablename, @Param("day") long lastDay); |
|||
|
|||
@Select("select count(1) as hsnum,sum(all_power) as glnum from ${tablename} where order_type=1 and create_time>=#{begin} and create_time<=#{end} ") |
|||
CountValue countHyhjBetween(@Param("tablename") String tablename, @Param("begin") long begin, @Param("end") long end); |
|||
@Select("select count(1) as hsnum,sum(all_power) as glnum from ${tablename} where order_type=1 AND data_id LIKE '%河南安阳%' and create_time>=#{begin} and create_time<=#{end} ") |
|||
CountValue countAyhyBetween(@Param("tablename") String tablename, @Param("begin") long begin, @Param("end") long end); |
|||
@Select("select count(1) as hsnum,sum(all_power) as glnum from ${tablename} where order_type=1 AND data_id LIKE '%庄河整县%' and create_time>=#{begin} and create_time<=#{end} ") |
|||
CountValue countZhhyBetween(@Param("tablename") String tablename, @Param("begin") long begin, @Param("end") long end); |
|||
@Select("select count(1) as hsnum,sum(all_power) as glnum from ${tablename} where order_type=1 AND data_id LIKE '%山东曲阜%' and create_time>=#{begin} and create_time<=#{end} ") |
|||
CountValue countQbhyBetween(@Param("tablename") String tablename, @Param("begin") long begin, @Param("end") long end); |
|||
|
|||
@Select("select count(1) as hsnum,sum(all_power) as glnum from ${tablename} where order_type<>1 and create_time>=#{begin} and create_time<=#{end} ") |
|||
CountValue countGsyhjBetween(@Param("tablename") String tablename, @Param("begin") long begin, @Param("end") long end); |
|||
@Select("select count(1) as hsnum,sum(all_power) as glnum from ${tablename} where order_type<>1 AND data_id LIKE '%河南安阳%' and create_time>=#{begin} and create_time<=#{end} ") |
|||
CountValue countAygsyBetween(@Param("tablename") String tablename, @Param("begin") long begin, @Param("end") long end); |
|||
@Select("select count(1) as hsnum,sum(all_power) as glnum from ${tablename} where order_type<>1 AND data_id LIKE '%庄河整县%' and create_time>=#{begin} and create_time<=#{end} ") |
|||
CountValue countZhgsyBetween(@Param("tablename") String tablename, @Param("begin") long begin, @Param("end") long end); |
|||
@Select("select count(1) as hsnum,sum(all_power) as glnum from ${tablename} where order_type<>1 AND data_id LIKE '%山东曲阜%' and create_time>=#{begin} and create_time<=#{end} ") |
|||
CountValue countQbgsyBetween(@Param("tablename") String tablename, @Param("begin") long begin, @Param("end") long end); |
|||
} |
@ -0,0 +1,9 @@ |
|||
package com.yxt.supervise.gf.biz.orderindex; |
|||
|
|||
public interface ShReportXmlctgbMapperBase { |
|||
CountValue countZsj(long lastDay); |
|||
|
|||
CountValue countZsjBetween(long begin, long end); |
|||
|
|||
CountValue countHyhj(long lastDay); |
|||
} |
@ -0,0 +1,173 @@ |
|||
package com.yxt.supervise.gf.biz.orderindex; |
|||
|
|||
import cn.hutool.core.date.DateTime; |
|||
import cn.hutool.core.date.DateUtil; |
|||
import cn.hutool.core.util.StrUtil; |
|||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|||
import com.yxt.supervise.gf.util.ReportTool; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.util.ArrayList; |
|||
import java.util.Date; |
|||
import java.util.List; |
|||
|
|||
@Service |
|||
public class ShReportXmlctgbService extends ServiceImpl<ShReportXmlctgbMapper, ShReportXmlctgb> { |
|||
|
|||
public List<ShReportXmlctgb> listOfDay(String day) { |
|||
if (StrUtil.isBlank(day)) { |
|||
day = DateUtil.format(new Date(), "yyyy-MM-dd"); |
|||
} |
|||
QueryWrapper<ShReportXmlctgb> qw = new QueryWrapper<>(); |
|||
qw.eq("sjjzrq", day); |
|||
qw.orderByAsc("hbh"); |
|||
|
|||
List<ShReportXmlctgb> list = this.baseMapper.selectList(qw); |
|||
if (list == null || list.size() == 0) { |
|||
list = buildDay(day); |
|||
} |
|||
return list; |
|||
} |
|||
|
|||
public List<ShReportXmlctgb> buildDay(String day) { |
|||
List<ShReportXmlctgb> list = new ArrayList<>(); |
|||
if (StrUtil.isBlank(day)) { |
|||
return list; |
|||
} |
|||
String createTime = DateUtil.format(new Date(), "yyyy-MM-dd HH:mm:ss"); |
|||
|
|||
// List<ShReportXmlctgb> listJj = shOrderIndexJgJjService.buildDay(day, createTime);
|
|||
// List<ShReportXmlctgb> listQy = shOrderIndexJgQyService.buildDay(day, createTime);
|
|||
// List<ShReportXmlctgb> listJh = shOrderIndexJgJhService.buildDay(day, createTime);
|
|||
// List<ShReportXmlctgb> listWg = shOrderIndexJgWgService.buildDay(day, createTime);
|
|||
// List<ShReportXmlctgb> listBw = shOrderIndexJgBwService.buildDay(day, createTime);
|
|||
|
|||
List<ShReportXmlctgb> listJj = buildDayOfJd(day, createTime, "sh_order_index_jg_jj", "10", "进件"); |
|||
List<ShReportXmlctgb> listQy = buildDayOfJd(day, createTime, "sh_order_index_jg_qy", "20", "签约"); |
|||
List<ShReportXmlctgb> listJh = buildDayOfJd(day, createTime, "sh_order_index_jg_jh", "30", "交货"); |
|||
List<ShReportXmlctgb> listWg = buildDayOfJd(day, createTime, "sh_order_index_jg_wg", "40", "完工"); |
|||
List<ShReportXmlctgb> listBw = buildDayOfJd(day, createTime, "sh_order_index_jg_bw", "50", "并网"); |
|||
list.addAll(listJj); |
|||
list.addAll(listQy); |
|||
list.addAll(listJh); |
|||
list.addAll(listWg); |
|||
list.addAll(listBw); |
|||
baseMapper.delete(new QueryWrapper<ShReportXmlctgb>().eq("sjjzrq", day)); |
|||
this.saveBatch(list); |
|||
return list; |
|||
} |
|||
|
|||
private List<ShReportXmlctgb> buildDayOfJd(String day, String createTime, String tablename, String zbh, String zmc) { |
|||
List<ShReportXmlctgb> list = new ArrayList<>(); |
|||
ShReportXmlctgb lj = buildLj(day, createTime, tablename, zbh, zmc); |
|||
list.add(lj); |
|||
ShReportXmlctgb dy = buildDy(day, createTime, tablename, zbh, zmc); |
|||
list.add(dy); |
|||
ShReportXmlctgb bz = buildBz(day, createTime, tablename, zbh, zmc); |
|||
list.add(bz); |
|||
ShReportXmlctgb dr = buildDr(day, createTime, tablename, zbh, zmc); |
|||
list.add(dr); |
|||
return list; |
|||
} |
|||
|
|||
private void fillReportItem(String tablename, long begin, long end, ShReportXmlctgb lj) { |
|||
CountValue cv = baseMapper.countZsjBetween(tablename, begin, end); |
|||
lj.setZsj_hs("" + cv.getHs()); |
|||
lj.setZsj_gl("" + cv.getGl()); |
|||
cv = baseMapper.countHyhjBetween(tablename, begin, end); |
|||
lj.setHyhj_hs("" + cv.getHs()); |
|||
lj.setHyhj_gl("" + cv.getGl()); |
|||
cv = baseMapper.countAyhyBetween(tablename, begin, end); |
|||
lj.setAyhy_hs("" + cv.getHs()); |
|||
lj.setAyhy_gl("" + cv.getGl()); |
|||
cv = baseMapper.countZhhyBetween(tablename, begin, end); |
|||
lj.setZhhy_hs("" + cv.getHs()); |
|||
lj.setZhhy_gl("" + cv.getGl()); |
|||
cv = baseMapper.countQbhyBetween(tablename, begin, end); |
|||
lj.setQbhy_hs("" + cv.getHs()); |
|||
lj.setQbhy_gl("" + cv.getGl()); |
|||
cv = baseMapper.countGsyhjBetween(tablename, begin, end); |
|||
lj.setGsyhj_hs("" + cv.getHs()); |
|||
lj.setGsyhj_gl("" + cv.getGl()); |
|||
cv = baseMapper.countAygsyBetween(tablename, begin, end); |
|||
lj.setAygsy_hs("" + cv.getHs()); |
|||
lj.setAygsy_gl("" + cv.getGl()); |
|||
cv = baseMapper.countZhgsyBetween(tablename, begin, end); |
|||
lj.setZhgsy_hs("" + cv.getHs()); |
|||
lj.setZhgsy_gl("" + cv.getGl()); |
|||
cv = baseMapper.countQbgsyBetween(tablename, begin, end); |
|||
lj.setQbgsy_hs("" + cv.getHs()); |
|||
lj.setQbgsy_gl("" + cv.getGl()); |
|||
} |
|||
|
|||
private ShReportXmlctgb buildLj(String day, String createTime, String tablename, String zbh, String zmc) { |
|||
|
|||
// Date lastDayTime = DateUtil.offsetDay(DateUtil.parse(day), 1);
|
|||
// long lastDay = lastDayTime.getTime() / 1000;
|
|||
|
|||
DateTime dateTime = DateUtil.parse(day); |
|||
|
|||
ShReportXmlctgb lj = new ShReportXmlctgb(day, createTime); |
|||
lj.setZbh(zbh); |
|||
lj.setZmc(zmc); |
|||
lj.setHbh(zbh + "01"); |
|||
lj.setHmc("累计"); |
|||
DateTime endOfDay = DateUtil.endOfDay(dateTime); |
|||
long begin = 1262275200L; |
|||
long end = endOfDay.getTime() / 1000; |
|||
|
|||
fillReportItem(tablename, begin, end, lj); |
|||
|
|||
return lj; |
|||
} |
|||
|
|||
private ShReportXmlctgb buildDy(String day, String createTime, String tablename, String zbh, String zmc) { |
|||
DateTime dateTime = DateUtil.parse(day); |
|||
String monthStr = ReportTool.monthStr(dateTime); |
|||
ShReportXmlctgb lj = new ShReportXmlctgb(day, createTime); |
|||
lj.setZbh(zbh); |
|||
lj.setZmc(zmc); |
|||
lj.setHbh(zbh + "02"); |
|||
lj.setHmc(monthStr); |
|||
DateTime beginOfMonth = DateUtil.beginOfMonth(dateTime); |
|||
DateTime endOfMonth = DateUtil.endOfMonth(dateTime); |
|||
long begin = beginOfMonth.getTime() / 1000; |
|||
long end = endOfMonth.getTime() / 1000; |
|||
fillReportItem(tablename, begin, end, lj); |
|||
return lj; |
|||
} |
|||
|
|||
private ShReportXmlctgb buildBz(String day, String createTime, String tablename, String zbh, String zmc) { |
|||
DateTime dateTime = DateUtil.parse(day); |
|||
int weekOfYear = DateUtil.weekOfYear(dateTime); |
|||
String weekStr = "第" + weekOfYear + "周"; |
|||
ShReportXmlctgb lj = new ShReportXmlctgb(day, createTime); |
|||
lj.setZbh(zbh); |
|||
lj.setZmc(zmc); |
|||
lj.setHbh(zbh + "03"); |
|||
lj.setHmc(weekStr); |
|||
DateTime beginOfWeek = DateUtil.beginOfWeek(dateTime); |
|||
DateTime endOfWeek = DateUtil.endOfWeek(dateTime); |
|||
long begin = beginOfWeek.getTime() / 1000; |
|||
long end = endOfWeek.getTime() / 1000; |
|||
fillReportItem(tablename, begin, end, lj); |
|||
return lj; |
|||
} |
|||
|
|||
private ShReportXmlctgb buildDr(String day, String createTime, String tablename, String zbh, String zmc) { |
|||
DateTime dateTime = DateUtil.parse(day); |
|||
String dayStr = DateUtil.format(dateTime, "MM/dd") + "日"; |
|||
ShReportXmlctgb lj = new ShReportXmlctgb(day, createTime); |
|||
lj.setZbh(zbh); |
|||
lj.setZmc(zmc); |
|||
lj.setHbh(zbh + "04"); |
|||
lj.setHmc(dayStr); |
|||
DateTime beginOfDay = DateUtil.beginOfDay(dateTime); |
|||
DateTime endOfDay = DateUtil.endOfDay(dateTime); |
|||
long begin = beginOfDay.getTime() / 1000; |
|||
long end = endOfDay.getTime() / 1000; |
|||
fillReportItem(tablename, begin, end, lj); |
|||
return lj; |
|||
} |
|||
} |
@ -0,0 +1,15 @@ |
|||
package com.yxt.supervise.gf.shanhai.resp; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.util.List; |
|||
|
|||
@Data |
|||
public class GroupCount { |
|||
|
|||
private String name; // "全部电站",
|
|||
private int group_id; // 0,
|
|||
private long count; // 9202,
|
|||
private long count2; // 9200
|
|||
private List<String> workflow_unique; // [],
|
|||
} |
@ -0,0 +1,201 @@ |
|||
package com.yxt.supervise.gf.shanhai.resp; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.util.List; |
|||
|
|||
@Data |
|||
public class Homepage { |
|||
private HomepageNewOrder new_order; |
|||
private HomepageOrder order; |
|||
private HomepagePowers powers; |
|||
private List<HomepageOrderArea> order_area; |
|||
private List<HomepageUserData> user_data; |
|||
} |
|||
// {
|
|||
// "new_order": {
|
|||
// "count": 9,
|
|||
// "line": [
|
|||
// {
|
|||
// "time": "2024/03/14",
|
|||
// "count": 1
|
|||
// },
|
|||
// {
|
|||
// "time": "2024/03/15",
|
|||
// "count": 3
|
|||
// },
|
|||
// {
|
|||
// "time": "2024/03/16",
|
|||
// "count": 1
|
|||
// },
|
|||
// {
|
|||
// "time": "2024/03/17",
|
|||
// "count": 0
|
|||
// },
|
|||
// {
|
|||
// "time": "2024/03/18",
|
|||
// "count": 1
|
|||
// },
|
|||
// {
|
|||
// "time": "2024/03/19",
|
|||
// "count": 2
|
|||
// },
|
|||
// {
|
|||
// "time": "2024/03/20",
|
|||
// "count": 1
|
|||
// }
|
|||
// ],
|
|||
// "rise_count": -71
|
|||
// },
|
|||
// "order": {
|
|||
// "count": 4897,
|
|||
// "rise_count": 0
|
|||
// },
|
|||
// "powers": {
|
|||
// "all": "344.97MW",
|
|||
// "now": "153.53MW"
|
|||
// },
|
|||
// "order_area": [
|
|||
// {
|
|||
// "name": "河北省",
|
|||
// "level": 0,
|
|||
// "parent_code": 0,
|
|||
// "area_id": 13336,
|
|||
// "count": 1536,
|
|||
// "all_power": 46388425,
|
|||
// "power": "46.39MW"
|
|||
// },
|
|||
// {
|
|||
// "name": "辽宁省",
|
|||
// "level": 0,
|
|||
// "parent_code": 0,
|
|||
// "area_id": 114983,
|
|||
// "count": 417,
|
|||
// "all_power": "14072075",
|
|||
// "power": "14.07MW"
|
|||
// },
|
|||
// {
|
|||
// "name": "江西省",
|
|||
// "level": 0,
|
|||
// "parent_code": 0,
|
|||
// "area_id": 257906,
|
|||
// "count": 153,
|
|||
// "all_power": 4889940,
|
|||
// "power": "4.89MW"
|
|||
// },
|
|||
// {
|
|||
// "name": "山东省",
|
|||
// "level": 0,
|
|||
// "parent_code": 0,
|
|||
// "area_id": 281410,
|
|||
// "count": 266,
|
|||
// "all_power": "10476360",
|
|||
// "power": "10.48MW"
|
|||
// },
|
|||
// {
|
|||
// "name": "河南省",
|
|||
// "level": 0,
|
|||
// "parent_code": 0,
|
|||
// "area_id": 360760,
|
|||
// "count": 1729,
|
|||
// "all_power": 74145200,
|
|||
// "power": "74.15MW"
|
|||
// },
|
|||
// {
|
|||
// "name": "海南省",
|
|||
// "level": 0,
|
|||
// "parent_code": 0,
|
|||
// "area_id": 523893,
|
|||
// "count": 1,
|
|||
// "all_power": "2608500",
|
|||
// "power": "2.61MW"
|
|||
// },
|
|||
// {
|
|||
// "name": "陕西省",
|
|||
// "level": 0,
|
|||
// "parent_code": 0,
|
|||
// "area_id": 639304,
|
|||
// "count": 34,
|
|||
// "all_power": 944810,
|
|||
// "power": "944.81KW"
|
|||
// }
|
|||
// ],
|
|||
// "user_data": [
|
|||
// {
|
|||
// "user_type": 1,
|
|||
// "count": 4597,
|
|||
// "rise": 0
|
|||
// },
|
|||
// {
|
|||
// "user_type": 2,
|
|||
// "count": 5484,
|
|||
// "rise": 0
|
|||
// }
|
|||
// ],
|
|||
// "user_line": {
|
|||
// "add_formal_user": 16,
|
|||
// "add_tmp_user": 7,
|
|||
// "tmp_line": [
|
|||
// {
|
|||
// "time": "2024/03/14",
|
|||
// "count": 1
|
|||
// },
|
|||
// {
|
|||
// "time": "2024/03/15",
|
|||
// "count": 2
|
|||
// },
|
|||
// {
|
|||
// "time": "2024/03/16",
|
|||
// "count": 1
|
|||
// },
|
|||
// {
|
|||
// "time": "2024/03/17",
|
|||
// "count": 0
|
|||
// },
|
|||
// {
|
|||
// "time": "2024/03/18",
|
|||
// "count": 1
|
|||
// },
|
|||
// {
|
|||
// "time": "2024/03/19",
|
|||
// "count": 1
|
|||
// },
|
|||
// {
|
|||
// "time": "2024/03/20",
|
|||
// "count": 1
|
|||
// }
|
|||
// ],
|
|||
// "formal_line": [
|
|||
// {
|
|||
// "time": "2024/03/14",
|
|||
// "count": 1
|
|||
// },
|
|||
// {
|
|||
// "time": "2024/03/15",
|
|||
// "count": 5
|
|||
// },
|
|||
// {
|
|||
// "time": "2024/03/16",
|
|||
// "count": 3
|
|||
// },
|
|||
// {
|
|||
// "time": "2024/03/17",
|
|||
// "count": 0
|
|||
// },
|
|||
// {
|
|||
// "time": "2024/03/18",
|
|||
// "count": 1
|
|||
// },
|
|||
// {
|
|||
// "time": "2024/03/19",
|
|||
// "count": 1
|
|||
// },
|
|||
// {
|
|||
// "time": "2024/03/20",
|
|||
// "count": 5
|
|||
// }
|
|||
// ],
|
|||
// "rise_add_tmp_user": -72,
|
|||
// "rise_add_formal_user": -50
|
|||
// }
|
|||
// }
|
@ -0,0 +1,9 @@ |
|||
package com.yxt.supervise.gf.shanhai.resp; |
|||
|
|||
import lombok.Data; |
|||
|
|||
@Data |
|||
public class HomepageLineItem { |
|||
private String time; // 2024/03/14
|
|||
private int count; // 1
|
|||
} |
@ -0,0 +1,11 @@ |
|||
package com.yxt.supervise.gf.shanhai.resp; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.util.List; |
|||
|
|||
@Data |
|||
public class HomepageNewOrder { |
|||
private int count; |
|||
private List<HomepageLineItem> line; |
|||
} |
@ -0,0 +1,10 @@ |
|||
package com.yxt.supervise.gf.shanhai.resp; |
|||
|
|||
import lombok.Data; |
|||
|
|||
@Data |
|||
public class HomepageOrder { |
|||
|
|||
private long count; //4897,
|
|||
private long rise_count; // 0
|
|||
} |
@ -0,0 +1,29 @@ |
|||
package com.yxt.supervise.gf.shanhai.resp; |
|||
|
|||
import cn.hutool.core.util.NumberUtil; |
|||
import cn.hutool.core.util.StrUtil; |
|||
import lombok.Data; |
|||
|
|||
@Data |
|||
public class HomepageOrderArea { |
|||
private String name; // "河北省",
|
|||
private int level; // 0,
|
|||
private long parent_code; // 0,
|
|||
private int area_id; // 13336,
|
|||
private int count; // 1536,
|
|||
private long all_power; // 46388425,
|
|||
private String power; // "46.39MW"
|
|||
|
|||
public double getPowerNum() { |
|||
double ret = 0.0; |
|||
if (StrUtil.isNotBlank(power)) { |
|||
String mw = power.replace("MW", ""); |
|||
try { |
|||
ret = Double.parseDouble(mw); |
|||
} catch (Exception e) { |
|||
e.printStackTrace(); |
|||
} |
|||
} |
|||
return ret; |
|||
} |
|||
} |
@ -0,0 +1,11 @@ |
|||
package com.yxt.supervise.gf.shanhai.resp; |
|||
|
|||
import cn.hutool.core.util.StrUtil; |
|||
import lombok.Data; |
|||
|
|||
@Data |
|||
public class HomepagePowers { |
|||
|
|||
private String all; // "344.97MW",
|
|||
private String now; // "153.53MW"
|
|||
} |
@ -0,0 +1,10 @@ |
|||
package com.yxt.supervise.gf.shanhai.resp; |
|||
|
|||
import lombok.Data; |
|||
|
|||
@Data |
|||
public class HomepageUserData { |
|||
private int user_type; // 1,
|
|||
private int count; // 4597,
|
|||
private int rise; // 0
|
|||
} |
@ -0,0 +1,15 @@ |
|||
package com.yxt.supervise.gf.shanhai.resp; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.util.List; |
|||
|
|||
@Data |
|||
public class HomepageUserLine { |
|||
private int add_formal_user; // 16,
|
|||
private int add_tmp_user; // 7,
|
|||
private List<HomepageLineItem> tmp_line; |
|||
private List<HomepageLineItem> formal_line; |
|||
private int rise_add_tmp_user; // 16,
|
|||
private int rise_add_formal_user; // 7,
|
|||
} |
@ -0,0 +1,50 @@ |
|||
package com.yxt.supervise.gf.shanhai.resp; |
|||
|
|||
import lombok.Data; |
|||
|
|||
@Data |
|||
public class ScreenGetOrderList { |
|||
private String id; // 29,
|
|||
private String order_no; // 2021060667629040986641
|
|||
private String admin_id; // 58,
|
|||
private String customer_id; // 41,
|
|||
private String agent_id; // 11,
|
|||
private String product_id; // 8,
|
|||
private String create_time; // 1622946409,
|
|||
private String data_id; // 1,35
|
|||
private String workflow_unique; // 1_8_0_190_1
|
|||
private String prototype_id; // 1,
|
|||
private String remain_unique; //
|
|||
private String is_best; // 0,
|
|||
private String order_type; // 1,
|
|||
private String update_time; // 2024-03-05 10:59:46
|
|||
private String company_id; // 1,
|
|||
private String brand; // 山海智慧-古瑞瓦特
|
|||
private String inverter_sn_code; // HSJ0BF20EP
|
|||
private String generator_number; // 1300771010488
|
|||
private String username; // 徐金辉
|
|||
private String phone; // 131****6866
|
|||
private String component_number; // 89,
|
|||
private String component_power; // 450,
|
|||
private String address; // 河北省石家庄市行唐县玉亭乡八里庄村民心路5号
|
|||
private String area_id; // 15214,
|
|||
private String name; // @(行唐)河北晨航能源科技有限公司
|
|||
private String full_name; // 李**
|
|||
private String all_power; // 40.05
|
|||
private String city_name; // 河北省石家庄市行唐县
|
|||
private String create_time_text; // 2021-06-06 10:26:49
|
|||
private String order_type_text; // 户用
|
|||
private String status; // 0,
|
|||
private String status_text; // 等待
|
|||
private String first_time_text; // 2021-08-01 00:00:00
|
|||
private String total_day_power; // 0,
|
|||
private String total_month_power; // 0,
|
|||
private String total_year_power; // 6150.1,
|
|||
private String total_power; // 125715.3,
|
|||
private String pac; // 0,
|
|||
private String hour; // 0.0000
|
|||
private String day_money; // 0.00
|
|||
private String month_money; // 0.00
|
|||
private String total_money; // 49582.11
|
|||
private ScreenGetOrderListAreaAvg area_avg; |
|||
} |
@ -0,0 +1,17 @@ |
|||
package com.yxt.supervise.gf.shanhai.resp; |
|||
|
|||
import lombok.Data; |
|||
|
|||
@Data |
|||
public class ScreenGetOrderListAreaAvg { |
|||
|
|||
private String avgPowerDay; // 8.66
|
|||
private String avgPowerMonth; // 3561.15
|
|||
private String avgPowerYear; // 11417.79
|
|||
private String avgPowerTotal; // 134367.07
|
|||
private String avgHour; // 0.17
|
|||
private String avgCo2; // 66.98
|
|||
private String avgTree; // 8372.70
|
|||
private String avgAllPower; // 31.05
|
|||
private String avgComponentNumber; // 60
|
|||
} |
@ -0,0 +1,41 @@ |
|||
package com.yxt.supervise.gf.util; |
|||
|
|||
import cn.hutool.core.date.DateTime; |
|||
import cn.hutool.core.date.DateUtil; |
|||
|
|||
import java.util.Date; |
|||
|
|||
public class ReportTool { |
|||
|
|||
public static String monthStr(String day) { |
|||
DateTime dateTime = DateUtil.parse(day); |
|||
return monthStr(dateTime); |
|||
} |
|||
|
|||
public static String monthStr(Date dateTime) { |
|||
int month = DateUtil.month(dateTime); |
|||
if (month == 0) |
|||
return "一月"; |
|||
if (month == 1) |
|||
return "二月"; |
|||
if (month == 2) |
|||
return "三月"; |
|||
if (month == 3) |
|||
return "四月"; |
|||
if (month == 4) |
|||
return "五月"; |
|||
if (month == 5) |
|||
return "六月"; |
|||
if (month == 6) |
|||
return "七月"; |
|||
if (month == 7) |
|||
return "八月"; |
|||
if (month == 8) |
|||
return "九月"; |
|||
if (month == 9) |
|||
return "十月"; |
|||
if (month == 10) |
|||
return "十一月"; |
|||
return "十二月"; |
|||
} |
|||
} |
@ -0,0 +1,20 @@ |
|||
package demo.tool; |
|||
|
|||
import cn.hutool.core.date.DateTime; |
|||
import cn.hutool.core.date.DateUtil; |
|||
|
|||
import java.util.Date; |
|||
|
|||
public class ToolTests { |
|||
public static void main(String[] args) { |
|||
// long t = 1665973324L*1000;
|
|||
long t = Long.parseLong("1665973324000"); |
|||
System.out.println(System.currentTimeMillis()); //from_unixtime select from_unixtime(1252999488);
|
|||
// Date d = new Date(1252999488000L);
|
|||
Date d = new Date(t); |
|||
System.out.println(DateUtil.format(d, "yyyy-MM-dd HH:mm:ss")); |
|||
|
|||
DateTime parse = DateUtil.parse("2010-01-01 00:00:00"); |
|||
System.out.println("2010-01-01 00:00:00 === " + parse.getTime()); //1262275200000
|
|||
} |
|||
} |
Loading…
Reference in new issue