Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-zx-biz
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Jobs
Commits
Open sidebar
项目统一框架
一体化_户用光伏项目代码
amos-boot-zx-biz
Commits
83cd2a2d
Commit
83cd2a2d
authored
Nov 05, 2024
by
hezhuozhi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
统计导出
parent
038eff36
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
30 changed files
with
1107 additions
and
2 deletions
+1107
-2
CommonEnum.java
...om/yeejoin/amos/boot/module/hygf/api/Enum/CommonEnum.java
+4
-2
BusinessFieldDto.java
...ejoin/amos/boot/module/hygf/api/dto/BusinessFieldDto.java
+24
-0
StationFieldDto.java
...eejoin/amos/boot/module/hygf/api/dto/StationFieldDto.java
+24
-0
HygfBusinessField.java
...n/amos/boot/module/hygf/api/entity/HygfBusinessField.java
+40
-0
BusinessFieldMapper.java
...amos/boot/module/hygf/api/mapper/BusinessFieldMapper.java
+122
-0
IBusinessFieldService.java
...s/boot/module/hygf/api/service/IBusinessFieldService.java
+4
-0
BusinessFieldMapper.xml
...i/src/main/resources/mapper/mysql/BusinessFieldMapper.xml
+0
-0
BusinessFieldController.java
...t/module/hygf/biz/controller/BusinessFieldController.java
+53
-0
BusinessTypeEnum.java
...mos/boot/module/hygf/biz/excel/Enum/BusinessTypeEnum.java
+31
-0
ExportPageEnum.java
.../amos/boot/module/hygf/biz/excel/Enum/ExportPageEnum.java
+39
-0
ExportPageFactory.java
...boot/module/hygf/biz/excel/factory/ExportPageFactory.java
+87
-0
BwysServiceImpl.java
...amos/boot/module/hygf/biz/excel/impl/BwysServiceImpl.java
+62
-0
DzbtgServiceImpl.java
...mos/boot/module/hygf/biz/excel/impl/DzbtgServiceImpl.java
+28
-0
DzjxzServiceImpl.java
...mos/boot/module/hygf/biz/excel/impl/DzjxzServiceImpl.java
+24
-0
DzwcServiceImpl.java
...amos/boot/module/hygf/biz/excel/impl/DzwcServiceImpl.java
+24
-0
FhdfhServiceImpl.java
...mos/boot/module/hygf/biz/excel/impl/FhdfhServiceImpl.java
+27
-0
FhyfhServiceImpl.java
...mos/boot/module/hygf/biz/excel/impl/FhyfhServiceImpl.java
+26
-0
RzdfkServiceImpl.java
...mos/boot/module/hygf/biz/excel/impl/RzdfkServiceImpl.java
+41
-0
RzdshServiceImpl.java
...mos/boot/module/hygf/biz/excel/impl/RzdshServiceImpl.java
+41
-0
RzwtgServiceImpl.java
...mos/boot/module/hygf/biz/excel/impl/RzwtgServiceImpl.java
+41
-0
RzyfkServiceImpl.java
...mos/boot/module/hygf/biz/excel/impl/RzyfkServiceImpl.java
+41
-0
SgysServiceImpl.java
...amos/boot/module/hygf/biz/excel/impl/SgysServiceImpl.java
+62
-0
TrdfkServiceImpl.java
...mos/boot/module/hygf/biz/excel/impl/TrdfkServiceImpl.java
+36
-0
TrdtsServiceImpl.java
...mos/boot/module/hygf/biz/excel/impl/TrdtsServiceImpl.java
+38
-0
TrwtgServiceImpl.java
...mos/boot/module/hygf/biz/excel/impl/TrwtgServiceImpl.java
+36
-0
TryfkServiceImpl.java
...mos/boot/module/hygf/biz/excel/impl/TryfkServiceImpl.java
+36
-0
TrytsServiceImpl.java
...mos/boot/module/hygf/biz/excel/impl/TrytsServiceImpl.java
+36
-0
YsshServiceImpl.java
...amos/boot/module/hygf/biz/excel/impl/YsshServiceImpl.java
+67
-0
IExportPageService.java
...oot/module/hygf/biz/excel/service/IExportPageService.java
+13
-0
BusinessFieldServiceImpl.java
...odule/hygf/biz/service/impl/BusinessFieldServiceImpl.java
+0
-0
No files found.
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/Enum/CommonEnum.java
View file @
83cd2a2d
...
@@ -16,7 +16,7 @@ public enum CommonEnum {
...
@@ -16,7 +16,7 @@ public enum CommonEnum {
经销商代建
(
"经销商代建"
,
"fzx"
,
"电站类型"
),
经销商代建
(
"经销商代建"
,
"fzx"
,
"电站类型"
),
平顶屋
(
"平顶屋"
,
"pdw"
,
"屋顶类型"
),
平顶屋
(
"平顶屋"
,
"pdw"
,
"屋顶类型"
),
斜顶屋
(
"斜顶屋"
,
"xdw"
,
"屋顶类型"
),
斜顶屋
(
"斜顶屋"
,
"xdw"
,
"屋顶类型"
),
庭院
(
"
ty"
,
"other
"
,
"屋顶类型"
),
庭院
(
"
庭院"
,
"ty
"
,
"屋顶类型"
),
别墅
(
"别墅"
,
"bs"
,
"房屋整体情况"
),
别墅
(
"别墅"
,
"bs"
,
"房屋整体情况"
),
普通民房
(
"普通民房"
,
"pymf"
,
"房屋整体情况"
),
普通民房
(
"普通民房"
,
"pymf"
,
"房屋整体情况"
),
单门独院
(
"单门独院"
,
"dmdy"
,
"房屋整体情况"
),
单门独院
(
"单门独院"
,
"dmdy"
,
"房屋整体情况"
),
...
@@ -62,6 +62,8 @@ public enum CommonEnum {
...
@@ -62,6 +62,8 @@ public enum CommonEnum {
SMC
(
"SMC"
,
"smc"
,
"材质"
),
SMC
(
"SMC"
,
"smc"
,
"材质"
),
不锈钢
(
"不锈钢"
,
"bxg"
,
"材质"
),
不锈钢
(
"不锈钢"
,
"bxg"
,
"材质"
),
钢板喷塑
(
"钢板喷塑"
,
"gbps"
,
"材质"
),
钢板喷塑
(
"钢板喷塑"
,
"gbps"
,
"材质"
),
单面
(
"单面"
,
"dm"
,
"组件类型"
),
双面
(
"双面"
,
"sm"
,
"组件类型"
),
其他
(
"其他"
,
"other"
,
"公用"
);
其他
(
"其他"
,
"other"
,
"公用"
);
/**
/**
...
@@ -80,7 +82,7 @@ public enum CommonEnum {
...
@@ -80,7 +82,7 @@ public enum CommonEnum {
public
static
String
getNameByCode
(
String
code
)
{
public
static
String
getNameByCode
(
String
code
)
{
String
name
=
null
;
String
name
=
""
;
for
(
CommonEnum
obj:
CommonEnum
.
values
())
{
for
(
CommonEnum
obj:
CommonEnum
.
values
())
{
if
(
obj
.
getCode
().
equals
(
code
))
{
if
(
obj
.
getCode
().
equals
(
code
))
{
name
=
obj
.
getName
();
name
=
obj
.
getName
();
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/dto/BusinessFieldDto.java
0 → 100644
View file @
83cd2a2d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
dto
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.yeejoin.amos.boot.biz.common.dto.BaseDto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"BusinessFieldDto"
,
description
=
"业务字段Dto"
)
public
class
BusinessFieldDto
extends
BaseDto
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"字段名称"
)
private
String
fieldName
;
@ApiModelProperty
(
value
=
"字段标识"
)
private
String
fieldFlag
;
@ApiModelProperty
(
value
=
"业务类型"
)
private
String
businessType
;
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/dto/StationFieldDto.java
0 → 100644
View file @
83cd2a2d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
dto
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.HygfBusinessField
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.util.List
;
import
java.util.Map
;
@Data
@ApiModel
(
value
=
"StationFieldDto"
,
description
=
"电站字段Dto"
)
public
class
StationFieldDto
{
@ApiModelProperty
(
value
=
"电站ID"
)
private
List
<
String
>
stationIdList
;
@ApiModelProperty
(
value
=
"业务字段主键"
)
private
List
<
String
>
businessIdList
;
@ApiModelProperty
(
value
=
"业务字段"
)
private
List
<
HygfBusinessField
>
businessFieldList
;
@ApiModelProperty
(
value
=
"导出页面Code"
)
private
String
exportPageCode
;
@ApiModelProperty
(
value
=
"过滤条件"
)
private
Map
<
String
,
Object
>
filters
;
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/entity/HygfBusinessField.java
0 → 100644
View file @
83cd2a2d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
@Data
@EqualsAndHashCode
()
@Accessors
(
chain
=
true
)
@TableName
(
"hygf_business_field"
)
public
class
HygfBusinessField
extends
BaseEntity
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 字段名称
*/
@TableField
(
"field_name"
)
private
String
fieldName
;
/**
* 字段标识
*/
@TableField
(
"field_flag"
)
private
String
fieldFlag
;
/**
* 业务类型
*/
@TableField
(
"business_type"
)
private
String
businessType
;
/**
* 业务名称
*/
@TableField
(
"business_name"
)
private
String
businessName
;
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/mapper/BusinessFieldMapper.java
0 → 100644
View file @
83cd2a2d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yeejoin.amos.boot.module.hygf.api.config.UserEmpower
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.BasicGridRecordDto
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.WorkOrderPage
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.HygfBusinessField
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
import
java.util.Map
;
public
interface
BusinessFieldMapper
extends
BaseMapper
<
HygfBusinessField
>
{
/**
* 获取电站的电站Id
* @return
*/
@UserEmpower
(
field
=
{
"hph.regional_companies_code"
},
dealerField
=
{
"hph.regional_companies_code"
},
fieldConditions
=
{
"in"
},
relationship
=
"and"
)
List
<
String
>
getDzStationIdByProcessStatus
(
@Param
(
"map"
)
Map
<
String
,
Object
>
map
);
/**
* 获取投融的电站Id
* @return
*/
@UserEmpower
(
field
=
{
"sta.regional_companies_code"
},
dealerField
=
{
"sta.developer_code"
,
"sta.regional_companies_code"
},
fieldConditions
=
{
"eq"
,
"in"
},
relationship
=
{
"and"
})
List
<
String
>
getTrStationIdByStatus
(
@Param
(
value
=
"params"
)
Map
<
String
,
Object
>
params
,
@Param
(
value
=
"amosOrgCodes"
)
List
<
String
>
amosOrgCodes
);
/**
* 获取施工验收场站Id
* @param map
* @return
*/
@UserEmpower
(
field
=
{
"region_code"
},
dealerField
=
{
"hygf_work_order.amos_dealer_org_code"
,
"hygf_work_order.region_code"
,
"hygf_peasant_household.developer_user_id"
},
fieldConditions
=
{
"in"
,
"in"
,
"in"
},
relationship
=
"and"
)
List
<
String
>
getSgysStationId
(
@Param
(
"dto"
)
Map
<
String
,
Object
>
map
);
/**
* 获取并网验收场站Id
* @param map
* @return
*/
@UserEmpower
(
field
={
"hph.regional_companies_code"
}
,
dealerField
={
"hph.developer_code"
,
"hph.regional_companies_code"
,
"hph.developer_user_id"
},
fieldConditions
={
"in"
,
"in"
,
"in"
}
,
relationship
=
"and"
)
List
<
String
>
getBwysStationId
(
@Param
(
"map"
)
Map
<
String
,
Object
>
map
);
/**
* 获取验收审核场站Id
* @param map
* @return
*/
@UserEmpower
(
field
={
"hph.regional_companies_code"
}
,
dealerField
={
"hph.developer_code"
,
"hph.regional_companies_code"
,
"hph.developer_user_id"
},
fieldConditions
={
"in"
,
"in"
,
"in"
}
,
relationship
=
"and"
)
List
<
String
>
getYsshStationId
(
@Param
(
"map"
)
Map
<
String
,
Object
>
map
);
/**
* 获取发货场站
* @param map
* @return
*/
@UserEmpower
(
field
={
"regional_companies_code"
}
,
dealerField
={
"developer_code"
,
"regional_companies_code"
}
,
fieldConditions
={
"eq"
,
"in"
}
,
relationship
=
"and"
)
List
<
String
>
getFhStationId
(
@Param
(
"map"
)
Map
<
String
,
Object
>
map
);
/**
* 获取基本信息
* @param stationIdList
* @return
*/
List
<
Map
<
String
,
Object
>>
getBasicInformation
(
@Param
(
"list"
)
List
<
String
>
stationIdList
);
/**
* 获取勘察信息
* @param stationIdList
* @return
*/
List
<
Map
<
String
,
Object
>>
getSurveyInformation
(
@Param
(
"list"
)
List
<
String
>
stationIdList
);
/**
* 获取设计信息
* @param stationIdList
* @return
*/
List
<
Map
<
String
,
Object
>>
getDesignInformation
(
@Param
(
"list"
)
List
<
String
>
stationIdList
);
/**
* 获取商务信息
* @param stationIdList
* @return
*/
List
<
Map
<
String
,
Object
>>
getBusinessInformation
(
@Param
(
"list"
)
List
<
String
>
stationIdList
);
/**
* 获取扩展信息
* @param stationIdList
* @return
*/
List
<
Map
<
String
,
Object
>>
getExtendedInformation
(
@Param
(
"list"
)
List
<
String
>
stationIdList
);
/**
* 获取资料归档信息
* @param stationIdList
* @return
*/
List
<
Map
<
String
,
Object
>>
getArchivingInformation
(
@Param
(
"list"
)
List
<
String
>
stationIdList
);
/**
* 获取工程信息
* @param stationIdList
* @return
*/
List
<
Map
<
String
,
Object
>>
getEngineeringInformation
(
@Param
(
"list"
)
List
<
String
>
stationIdList
);
/**
* 获取并网信息
* @param stationIdList
* @return
*/
List
<
Map
<
String
,
Object
>>
getGridInformation
(
@Param
(
"list"
)
List
<
String
>
stationIdList
);
/**
* 获取派工单信息
* @param stationIdList
* @return
*/
List
<
Map
<
String
,
Object
>>
getDispatchOrderInformation
(
@Param
(
"list"
)
List
<
String
>
stationIdList
);
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/service/IBusinessFieldService.java
0 → 100644
View file @
83cd2a2d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
service
;
public
interface
IBusinessFieldService
{
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/mysql/BusinessFieldMapper.xml
0 → 100644
View file @
83cd2a2d
This diff is collapsed.
Click to expand it.
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/controller/BusinessFieldController.java
0 → 100644
View file @
83cd2a2d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
controller
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.BasicGridRecordDto
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.PowerStationTimeStatisticsBatchDto
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.StationFieldDto
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.HygfBusinessField
;
import
com.yeejoin.amos.boot.module.hygf.biz.service.impl.BusinessFieldServiceImpl
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
javax.servlet.http.HttpServletResponse
;
import
java.util.List
;
import
java.util.Map
;
@RestController
@Api
(
tags
=
"业务字段Api"
)
@RequestMapping
(
value
=
"/businessField"
)
public
class
BusinessFieldController
{
@Autowired
BusinessFieldServiceImpl
businessFieldService
;
/**
* 获取所有的字段
*
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/getAllField"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"获取所有的字段"
,
notes
=
"获取所有的字段"
)
public
ResponseModel
<
Map
<
String
,
List
<
HygfBusinessField
>>>
getAllField
()
{
return
ResponseHelper
.
buildResponse
(
businessFieldService
.
getAllField
());
}
/**
* 导出电站Excel
*
* @return
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/exportStationExcelByField"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"导出电站Excel根据字段"
,
notes
=
"导出电站Excel根据字段"
)
public
void
exportStationExcelByField
(
@RequestBody
StationFieldDto
stationFieldDto
,
HttpServletResponse
response
)
{
businessFieldService
.
exportStationExcelByField
(
stationFieldDto
,
response
);
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/excel/Enum/BusinessTypeEnum.java
0 → 100644
View file @
83cd2a2d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
excel
.
Enum
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
import
java.util.Map
;
@Getter
@AllArgsConstructor
public
enum
BusinessTypeEnum
{
BASIC_INFORMATION
(
"基本信息"
),
SURVEY_INFORMATION
(
"勘察信息"
),
DESIGN_INFORMATION
(
"设计信息"
),
BUSINESS_INFORMATION
(
"商务信息"
),
EXTENDED_INFORMATION
(
"扩展信息"
),
ARCHIVING_INFORMATION
(
"资料归档"
),
ENGINEERING_INFORMATION
(
"工程信息"
),
GRID_INFORMATION
(
"并网信息"
),
DISPATCH_ORDER_INFORMATION
(
"派工单信息"
),
;
private
String
name
;
public
static
BusinessTypeEnum
getEnumByName
(
String
name
)
{
for
(
BusinessTypeEnum
businessTypeEnum
:
BusinessTypeEnum
.
values
())
{
if
(
businessTypeEnum
.
getName
().
equals
(
name
))
{
return
businessTypeEnum
;
}
}
return
null
;
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/excel/Enum/ExportPageEnum.java
0 → 100644
View file @
83cd2a2d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
excel
.
Enum
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
@Getter
@AllArgsConstructor
public
enum
ExportPageEnum
{
DZJXZ
(
"0"
,
"电站进行中"
),
DZBTG
(
"1"
,
"电站不通过"
),
DZWC
(
"2"
,
"电站完成"
),
TRDTS
(
"3"
,
"投融待推送"
),
TRWTG
(
"4"
,
"投融未通过"
),
TRYFK
(
"5"
,
"投融已放款"
),
TRDFK
(
"6"
,
"投融待放款"
),
TRYTS
(
"7"
,
"投融已推送"
),
RZDSH
(
"8"
,
"融资待审核"
),
RZDFK
(
"9"
,
"融资待放款"
),
RZYFK
(
"10"
,
"融资已放款"
),
RZWTG
(
"11"
,
"融资未通过"
),
SGYS
(
"12"
,
"施工验收"
),
BWYS
(
"13"
,
"并网验收"
),
YSSH
(
"14"
,
"验收审核"
),
FHDFH
(
"15"
,
"发货待发货"
),
FHYFH
(
"16"
,
"发货已发货"
),
UN_KNOW
(
""
,
"未识别的类型"
)
;
private
String
code
;
private
String
remark
;
public
static
ExportPageEnum
getEnumByCode
(
String
code
)
{
for
(
ExportPageEnum
exportPageEnum
:
ExportPageEnum
.
values
())
{
if
(
exportPageEnum
.
getCode
().
equals
(
code
))
{
return
exportPageEnum
;
}
}
return
UN_KNOW
;
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/excel/factory/ExportPageFactory.java
0 → 100644
View file @
83cd2a2d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
excel
.
factory
;
import
com.yeejoin.amos.boot.module.hygf.biz.excel.Enum.ExportPageEnum
;
import
com.yeejoin.amos.boot.module.hygf.biz.excel.impl.*
;
import
com.yeejoin.amos.boot.module.hygf.biz.excel.service.IExportPageService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
org.typroject.tyboot.core.restful.exception.instance.BadRequest
;
@Component
public
class
ExportPageFactory
{
@Autowired
private
DzjxzServiceImpl
dzjxzService
;
@Autowired
private
DzbtgServiceImpl
dzbtgService
;
@Autowired
private
DzwcServiceImpl
dzwcService
;
@Autowired
private
TrdtsServiceImpl
trdtsService
;
@Autowired
private
TrwtgServiceImpl
trwtgService
;
@Autowired
private
TryfkServiceImpl
tryfkService
;
@Autowired
private
TrdfkServiceImpl
trdfkService
;
@Autowired
private
TrytsServiceImpl
trytsService
;
@Autowired
private
RzdshServiceImpl
rzdshService
;
@Autowired
private
RzdfkServiceImpl
rzdfkService
;
@Autowired
private
RzyfkServiceImpl
rzyfkService
;
@Autowired
private
RzwtgServiceImpl
rzwtgService
;
@Autowired
private
SgysServiceImpl
sgysService
;
@Autowired
private
BwysServiceImpl
bwysService
;
@Autowired
private
YsshServiceImpl
ysshService
;
@Autowired
private
FhdfhServiceImpl
fhdfhService
;
@Autowired
private
FhyfhServiceImpl
fhyfhService
;
public
IExportPageService
getExportPage
(
ExportPageEnum
dataType
)
{
switch
(
dataType
)
{
case
DZJXZ:
return
dzjxzService
;
case
DZBTG:
return
dzbtgService
;
case
DZWC:
return
dzwcService
;
case
TRDTS:
return
trdtsService
;
case
TRWTG:
return
trwtgService
;
case
TRYFK:
return
tryfkService
;
case
TRDFK:
return
trdfkService
;
case
TRYTS:
return
trytsService
;
case
RZDSH:
return
rzdshService
;
case
RZDFK:
return
rzdfkService
;
case
RZYFK:
return
rzyfkService
;
case
RZWTG:
return
rzwtgService
;
case
SGYS:
return
sgysService
;
case
BWYS:
return
bwysService
;
case
YSSH:
return
ysshService
;
case
FHDFH:
return
fhdfhService
;
case
FHYFH:
return
fhyfhService
;
default
:
throw
new
BadRequest
(
"没有找到匹配的页面类型"
);
}
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/excel/impl/BwysServiceImpl.java
0 → 100644
View file @
83cd2a2d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
excel
.
impl
;
import
com.alibaba.fastjson.JSONObject
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.WorkOrderPage
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.BusinessFieldMapper
;
import
com.yeejoin.amos.boot.module.hygf.biz.excel.service.IExportPageService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
java.util.*
;
@Service
public
class
BwysServiceImpl
implements
IExportPageService
{
@Autowired
private
BusinessFieldMapper
businessFieldMapper
;
@Autowired
private
RedisUtils
redisUtils
;
@Value
(
"${admin.engineering.roleId}"
)
Long
engineeringId
;
@Value
(
"${admin.area.roleId}"
)
Long
areaId
;
@Value
(
"${admin.design.roleId}"
)
Long
designId
;
@Value
(
"${admin.delerAdmin.roleId}"
)
Long
delerAdminId
;
@Override
public
List
<
String
>
getStationId
(
Map
<
String
,
Object
>
filters
)
{
ReginParams
reginParams
=
JSONObject
.
parseObject
(
redisUtils
.
get
(
RedisKey
.
buildReginKey
(
RequestContext
.
getExeUserId
(),
RequestContext
.
getToken
())).
toString
(),
ReginParams
.
class
);
List
<
String
>
basicGridNodes
=
new
ArrayList
<>();
List
<
Long
>
roleIds
=
new
ArrayList
<>();
for
(
Long
aLong
:
reginParams
.
getUserModel
().
getOrgRoleSeqs
().
keySet
())
{
List
<
Long
>
longs
=
reginParams
.
getUserModel
().
getOrgRoleSeqs
().
get
(
aLong
);
roleIds
.
addAll
(
longs
);
if
(
longs
.
contains
(
areaId
))
{
basicGridNodes
.
add
(
"bw-area"
);
}
if
(
longs
.
contains
(
engineeringId
))
{
basicGridNodes
.
add
(
"bw-engineering"
);
}
if
(
longs
.
contains
(
designId
))
{
basicGridNodes
.
add
(
"bw-design"
);
}
if
(
longs
.
contains
(
delerAdminId
))
{
basicGridNodes
.
add
(
"bw-design"
);
basicGridNodes
.
add
(
"bw-engineering"
);
basicGridNodes
.
add
(
"bw-area"
);
}
}
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"basicGridNodes"
,
basicGridNodes
);
map
.
put
(
"type"
,
"1"
);
if
(
Objects
.
nonNull
(
filters
))
{
map
.
putAll
(
filters
);
}
return
businessFieldMapper
.
getBwysStationId
(
map
);
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/excel/impl/DzbtgServiceImpl.java
0 → 100644
View file @
83cd2a2d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
excel
.
impl
;
import
com.yeejoin.amos.boot.module.hygf.api.Enum.PowerStationProcessStateEnum
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.BusinessFieldMapper
;
import
com.yeejoin.amos.boot.module.hygf.biz.excel.service.IExportPageService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Objects
;
@Service
public
class
DzbtgServiceImpl
implements
IExportPageService
{
@Autowired
private
BusinessFieldMapper
businessFieldMapper
;
@Override
public
List
<
String
>
getStationId
(
Map
<
String
,
Object
>
filters
)
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"processStatus"
,
PowerStationProcessStateEnum
.
不通过
.
getName
());
if
(
Objects
.
nonNull
(
filters
))
{
map
.
putAll
(
filters
);
}
return
businessFieldMapper
.
getDzStationIdByProcessStatus
(
map
);
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/excel/impl/DzjxzServiceImpl.java
0 → 100644
View file @
83cd2a2d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
excel
.
impl
;
import
com.yeejoin.amos.boot.module.hygf.api.Enum.PowerStationProcessStateEnum
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.BusinessFieldMapper
;
import
com.yeejoin.amos.boot.module.hygf.biz.excel.service.IExportPageService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.*
;
@Service
public
class
DzjxzServiceImpl
implements
IExportPageService
{
@Autowired
private
BusinessFieldMapper
businessFieldMapper
;
@Override
public
List
<
String
>
getStationId
(
Map
<
String
,
Object
>
filters
)
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"processStatus"
,
PowerStationProcessStateEnum
.
进行中
.
getName
());
if
(
Objects
.
nonNull
(
filters
))
{
map
.
putAll
(
filters
);
}
return
businessFieldMapper
.
getDzStationIdByProcessStatus
(
map
);
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/excel/impl/DzwcServiceImpl.java
0 → 100644
View file @
83cd2a2d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
excel
.
impl
;
import
com.yeejoin.amos.boot.module.hygf.api.Enum.PowerStationProcessStateEnum
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.BusinessFieldMapper
;
import
com.yeejoin.amos.boot.module.hygf.biz.excel.service.IExportPageService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.*
;
@Service
public
class
DzwcServiceImpl
implements
IExportPageService
{
@Autowired
private
BusinessFieldMapper
businessFieldMapper
;
@Override
public
List
<
String
>
getStationId
(
Map
<
String
,
Object
>
filters
)
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"processStatus"
,
PowerStationProcessStateEnum
.
完成
.
getName
());
if
(
Objects
.
nonNull
(
filters
))
{
map
.
putAll
(
filters
);
}
return
businessFieldMapper
.
getDzStationIdByProcessStatus
(
map
);
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/excel/impl/FhdfhServiceImpl.java
0 → 100644
View file @
83cd2a2d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
excel
.
impl
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.BusinessFieldMapper
;
import
com.yeejoin.amos.boot.module.hygf.biz.excel.service.IExportPageService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Objects
;
@Service
public
class
FhdfhServiceImpl
implements
IExportPageService
{
@Autowired
private
BusinessFieldMapper
businessFieldMapper
;
@Override
public
List
<
String
>
getStationId
(
Map
<
String
,
Object
>
filters
)
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"preparationMoneyState"
,
"0"
);
if
(
Objects
.
nonNull
(
filters
))
{
map
.
putAll
(
filters
);
}
return
businessFieldMapper
.
getFhStationId
(
map
);
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/excel/impl/FhyfhServiceImpl.java
0 → 100644
View file @
83cd2a2d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
excel
.
impl
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.BusinessFieldMapper
;
import
com.yeejoin.amos.boot.module.hygf.biz.excel.service.IExportPageService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Objects
;
@Service
public
class
FhyfhServiceImpl
implements
IExportPageService
{
@Autowired
private
BusinessFieldMapper
businessFieldMapper
;
@Override
public
List
<
String
>
getStationId
(
Map
<
String
,
Object
>
filters
)
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"preparationMoneyState"
,
"1"
);
if
(
Objects
.
nonNull
(
filters
))
{
map
.
putAll
(
filters
);
}
return
businessFieldMapper
.
getFhStationId
(
map
);
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/excel/impl/RzdfkServiceImpl.java
0 → 100644
View file @
83cd2a2d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
excel
.
impl
;
import
com.alibaba.fastjson.JSON
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.StdUserEmpower
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.BusinessFieldMapper
;
import
com.yeejoin.amos.boot.module.hygf.biz.excel.service.IExportPageService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
java.util.*
;
@Service
public
class
RzdfkServiceImpl
implements
IExportPageService
{
@Autowired
private
BusinessFieldMapper
businessFieldMapper
;
@Autowired
private
RedisUtils
redisUtils
;
@Override
public
List
<
String
>
getStationId
(
Map
<
String
,
Object
>
filters
)
{
StdUserEmpower
orgCode
=
(
StdUserEmpower
)
redisUtils
.
get
(
"Emp_"
+
RedisKey
.
buildReginKey
(
RequestContext
.
getExeUserId
(),
RequestContext
.
getToken
()));
List
<
String
>
amosOrgCodes
=
orgCode
.
getAmosOrgCode
();
Map
<
String
,
Object
>
params
=
new
HashMap
<>();
String
status
=
"审核通过"
;
if
(
null
!=
status
){
params
.
put
(
"status"
,
Arrays
.
asList
(
status
.
split
(
","
)));
}
params
.
put
(
"type"
,
"2"
);
ReginParams
reginParams
=
JSON
.
parseObject
(
redisUtils
.
get
(
RedisKey
.
buildReginKey
(
RequestContext
.
getExeUserId
(),
RequestContext
.
getToken
())).
toString
(),
ReginParams
.
class
);
Long
sequenceNbr
=
reginParams
.
getCompany
().
getSequenceNbr
();
params
.
put
(
"financingCompaniesSeq"
,
String
.
valueOf
(
sequenceNbr
));
if
(
Objects
.
nonNull
(
filters
))
{
params
.
putAll
(
filters
);
}
return
businessFieldMapper
.
getTrStationIdByStatus
(
params
,
amosOrgCodes
);
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/excel/impl/RzdshServiceImpl.java
0 → 100644
View file @
83cd2a2d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
excel
.
impl
;
import
com.alibaba.fastjson.JSON
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.StdUserEmpower
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.BusinessFieldMapper
;
import
com.yeejoin.amos.boot.module.hygf.biz.excel.service.IExportPageService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
java.util.*
;
@Service
public
class
RzdshServiceImpl
implements
IExportPageService
{
@Autowired
private
BusinessFieldMapper
businessFieldMapper
;
@Autowired
private
RedisUtils
redisUtils
;
@Override
public
List
<
String
>
getStationId
(
Map
<
String
,
Object
>
filters
)
{
StdUserEmpower
orgCode
=
(
StdUserEmpower
)
redisUtils
.
get
(
"Emp_"
+
RedisKey
.
buildReginKey
(
RequestContext
.
getExeUserId
(),
RequestContext
.
getToken
()));
List
<
String
>
amosOrgCodes
=
orgCode
.
getAmosOrgCode
();
Map
<
String
,
Object
>
params
=
new
HashMap
<>();
String
status
=
"待融资审核"
;
if
(
null
!=
status
){
params
.
put
(
"status"
,
Arrays
.
asList
(
status
.
split
(
","
)));
}
params
.
put
(
"type"
,
"2"
);
ReginParams
reginParams
=
JSON
.
parseObject
(
redisUtils
.
get
(
RedisKey
.
buildReginKey
(
RequestContext
.
getExeUserId
(),
RequestContext
.
getToken
())).
toString
(),
ReginParams
.
class
);
Long
sequenceNbr
=
reginParams
.
getCompany
().
getSequenceNbr
();
params
.
put
(
"financingCompaniesSeq"
,
String
.
valueOf
(
sequenceNbr
));
if
(
Objects
.
nonNull
(
filters
))
{
params
.
putAll
(
filters
);
}
return
businessFieldMapper
.
getTrStationIdByStatus
(
params
,
amosOrgCodes
);
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/excel/impl/RzwtgServiceImpl.java
0 → 100644
View file @
83cd2a2d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
excel
.
impl
;
import
com.alibaba.fastjson.JSON
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.StdUserEmpower
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.BusinessFieldMapper
;
import
com.yeejoin.amos.boot.module.hygf.biz.excel.service.IExportPageService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
java.util.*
;
@Service
public
class
RzwtgServiceImpl
implements
IExportPageService
{
@Autowired
private
BusinessFieldMapper
businessFieldMapper
;
@Autowired
private
RedisUtils
redisUtils
;
@Override
public
List
<
String
>
getStationId
(
Map
<
String
,
Object
>
filters
)
{
StdUserEmpower
orgCode
=
(
StdUserEmpower
)
redisUtils
.
get
(
"Emp_"
+
RedisKey
.
buildReginKey
(
RequestContext
.
getExeUserId
(),
RequestContext
.
getToken
()));
List
<
String
>
amosOrgCodes
=
orgCode
.
getAmosOrgCode
();
Map
<
String
,
Object
>
params
=
new
HashMap
<>();
String
status
=
"审核不通过,重新验收"
;
if
(
null
!=
status
){
params
.
put
(
"status"
,
Arrays
.
asList
(
status
.
split
(
","
)));
}
params
.
put
(
"type"
,
"2"
);
ReginParams
reginParams
=
JSON
.
parseObject
(
redisUtils
.
get
(
RedisKey
.
buildReginKey
(
RequestContext
.
getExeUserId
(),
RequestContext
.
getToken
())).
toString
(),
ReginParams
.
class
);
Long
sequenceNbr
=
reginParams
.
getCompany
().
getSequenceNbr
();
params
.
put
(
"financingCompaniesSeq"
,
String
.
valueOf
(
sequenceNbr
));
if
(
Objects
.
nonNull
(
filters
))
{
params
.
putAll
(
filters
);
}
return
businessFieldMapper
.
getTrStationIdByStatus
(
params
,
amosOrgCodes
);
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/excel/impl/RzyfkServiceImpl.java
0 → 100644
View file @
83cd2a2d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
excel
.
impl
;
import
com.alibaba.fastjson.JSON
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.StdUserEmpower
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.BusinessFieldMapper
;
import
com.yeejoin.amos.boot.module.hygf.biz.excel.service.IExportPageService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
java.util.*
;
@Service
public
class
RzyfkServiceImpl
implements
IExportPageService
{
@Autowired
private
BusinessFieldMapper
businessFieldMapper
;
@Autowired
private
RedisUtils
redisUtils
;
@Override
public
List
<
String
>
getStationId
(
Map
<
String
,
Object
>
filters
)
{
StdUserEmpower
orgCode
=
(
StdUserEmpower
)
redisUtils
.
get
(
"Emp_"
+
RedisKey
.
buildReginKey
(
RequestContext
.
getExeUserId
(),
RequestContext
.
getToken
()));
List
<
String
>
amosOrgCodes
=
orgCode
.
getAmosOrgCode
();
Map
<
String
,
Object
>
params
=
new
HashMap
<>();
String
status
=
"已放款,放款完成"
;
if
(
null
!=
status
){
params
.
put
(
"status"
,
Arrays
.
asList
(
status
.
split
(
","
)));
}
params
.
put
(
"type"
,
"2"
);
ReginParams
reginParams
=
JSON
.
parseObject
(
redisUtils
.
get
(
RedisKey
.
buildReginKey
(
RequestContext
.
getExeUserId
(),
RequestContext
.
getToken
())).
toString
(),
ReginParams
.
class
);
Long
sequenceNbr
=
reginParams
.
getCompany
().
getSequenceNbr
();
params
.
put
(
"financingCompaniesSeq"
,
String
.
valueOf
(
sequenceNbr
));
if
(
Objects
.
nonNull
(
filters
))
{
params
.
putAll
(
filters
);
}
return
businessFieldMapper
.
getTrStationIdByStatus
(
params
,
amosOrgCodes
);
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/excel/impl/SgysServiceImpl.java
0 → 100644
View file @
83cd2a2d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
excel
.
impl
;
import
com.alibaba.fastjson.JSONObject
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.module.hygf.api.dto.WorkOrderPage
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.BusinessFieldMapper
;
import
com.yeejoin.amos.boot.module.hygf.biz.excel.service.IExportPageService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
java.util.*
;
@Service
public
class
SgysServiceImpl
implements
IExportPageService
{
@Autowired
private
BusinessFieldMapper
businessFieldMapper
;
@Autowired
private
RedisUtils
redisUtils
;
@Value
(
"${admin.engineering.roleId}"
)
Long
engineeringId
;
@Value
(
"${admin.area.roleId}"
)
Long
areaId
;
@Value
(
"${admin.design.roleId}"
)
Long
designId
;
@Value
(
"${admin.delerAdmin.roleId}"
)
Long
delerAdminId
;
@Override
public
List
<
String
>
getStationId
(
Map
<
String
,
Object
>
filters
)
{
ReginParams
reginParams
=
JSONObject
.
parseObject
(
redisUtils
.
get
(
RedisKey
.
buildReginKey
(
RequestContext
.
getExeUserId
(),
RequestContext
.
getToken
())).
toString
(),
ReginParams
.
class
);
List
<
String
>
workOrderPowerStationNodes
=
new
ArrayList
<>();
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
List
<
Long
>
roleIds
=
new
ArrayList
<>();
for
(
Long
aLong
:
reginParams
.
getUserModel
().
getOrgRoleSeqs
().
keySet
())
{
List
<
Long
>
longs
=
reginParams
.
getUserModel
().
getOrgRoleSeqs
().
get
(
aLong
);
if
(
longs
.
contains
(
areaId
))
{
workOrderPowerStationNodes
.
add
(
"area"
);
}
if
(
longs
.
contains
(
engineeringId
))
{
workOrderPowerStationNodes
.
add
(
"engineering"
);
}
if
(
longs
.
contains
(
designId
))
{
workOrderPowerStationNodes
.
add
(
"design"
);
}
if
(
longs
.
contains
(
delerAdminId
))
{
workOrderPowerStationNodes
.
add
(
"design"
);
workOrderPowerStationNodes
.
add
(
"engineering"
);
workOrderPowerStationNodes
.
add
(
"area"
);
}
roleIds
.
addAll
(
longs
);
}
map
.
put
(
"workOrderPowerStationNodes"
,
workOrderPowerStationNodes
);
if
(
Objects
.
nonNull
(
filters
))
{
map
.
putAll
(
filters
);
}
return
businessFieldMapper
.
getSgysStationId
(
map
);
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/excel/impl/TrdfkServiceImpl.java
0 → 100644
View file @
83cd2a2d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
excel
.
impl
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.StdUserEmpower
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.BusinessFieldMapper
;
import
com.yeejoin.amos.boot.module.hygf.biz.excel.service.IExportPageService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
java.util.*
;
@Service
public
class
TrdfkServiceImpl
implements
IExportPageService
{
@Autowired
private
BusinessFieldMapper
businessFieldMapper
;
@Autowired
private
RedisUtils
redisUtils
;
@Override
public
List
<
String
>
getStationId
(
Map
<
String
,
Object
>
filters
)
{
StdUserEmpower
orgCode
=
(
StdUserEmpower
)
redisUtils
.
get
(
"Emp_"
+
RedisKey
.
buildReginKey
(
RequestContext
.
getExeUserId
(),
RequestContext
.
getToken
()));
List
<
String
>
amosOrgCodes
=
orgCode
.
getAmosOrgCode
();
Map
<
String
,
Object
>
params
=
new
HashMap
<>();
String
status
=
"审核通过"
;
if
(
null
!=
status
){
params
.
put
(
"status"
,
Arrays
.
asList
(
status
.
split
(
","
)));
}
params
.
put
(
"type"
,
"1"
);
if
(
Objects
.
nonNull
(
filters
))
{
params
.
putAll
(
filters
);
}
return
businessFieldMapper
.
getTrStationIdByStatus
(
params
,
amosOrgCodes
);
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/excel/impl/TrdtsServiceImpl.java
0 → 100644
View file @
83cd2a2d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
excel
.
impl
;
import
com.alibaba.fastjson.JSON
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.StdUserEmpower
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.BusinessFieldMapper
;
import
com.yeejoin.amos.boot.module.hygf.biz.excel.service.IExportPageService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
java.util.*
;
@Service
public
class
TrdtsServiceImpl
implements
IExportPageService
{
@Autowired
private
BusinessFieldMapper
businessFieldMapper
;
@Autowired
private
RedisUtils
redisUtils
;
@Override
public
List
<
String
>
getStationId
(
Map
<
String
,
Object
>
filters
)
{
StdUserEmpower
orgCode
=
(
StdUserEmpower
)
redisUtils
.
get
(
"Emp_"
+
RedisKey
.
buildReginKey
(
RequestContext
.
getExeUserId
(),
RequestContext
.
getToken
()));
List
<
String
>
amosOrgCodes
=
orgCode
.
getAmosOrgCode
();
Map
<
String
,
Object
>
params
=
new
HashMap
<>();
String
status
=
"待推送"
;
if
(
null
!=
status
){
params
.
put
(
"status"
,
Arrays
.
asList
(
status
.
split
(
","
)));
}
params
.
put
(
"type"
,
"1"
);
if
(
Objects
.
nonNull
(
filters
))
{
params
.
putAll
(
filters
);
}
return
businessFieldMapper
.
getTrStationIdByStatus
(
params
,
amosOrgCodes
);
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/excel/impl/TrwtgServiceImpl.java
0 → 100644
View file @
83cd2a2d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
excel
.
impl
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.StdUserEmpower
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.BusinessFieldMapper
;
import
com.yeejoin.amos.boot.module.hygf.biz.excel.service.IExportPageService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
java.util.*
;
@Service
public
class
TrwtgServiceImpl
implements
IExportPageService
{
@Autowired
private
BusinessFieldMapper
businessFieldMapper
;
@Autowired
private
RedisUtils
redisUtils
;
@Override
public
List
<
String
>
getStationId
(
Map
<
String
,
Object
>
filters
)
{
StdUserEmpower
orgCode
=
(
StdUserEmpower
)
redisUtils
.
get
(
"Emp_"
+
RedisKey
.
buildReginKey
(
RequestContext
.
getExeUserId
(),
RequestContext
.
getToken
()));
List
<
String
>
amosOrgCodes
=
orgCode
.
getAmosOrgCode
();
Map
<
String
,
Object
>
params
=
new
HashMap
<>();
String
status
=
"审核不通过,重新验收"
;
if
(
null
!=
status
){
params
.
put
(
"status"
,
Arrays
.
asList
(
status
.
split
(
","
)));
}
params
.
put
(
"type"
,
"1"
);
if
(
Objects
.
nonNull
(
filters
))
{
params
.
putAll
(
filters
);
}
return
businessFieldMapper
.
getTrStationIdByStatus
(
params
,
amosOrgCodes
);
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/excel/impl/TryfkServiceImpl.java
0 → 100644
View file @
83cd2a2d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
excel
.
impl
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.StdUserEmpower
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.BusinessFieldMapper
;
import
com.yeejoin.amos.boot.module.hygf.biz.excel.service.IExportPageService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
java.util.*
;
@Service
public
class
TryfkServiceImpl
implements
IExportPageService
{
@Autowired
private
BusinessFieldMapper
businessFieldMapper
;
@Autowired
private
RedisUtils
redisUtils
;
@Override
public
List
<
String
>
getStationId
(
Map
<
String
,
Object
>
filters
)
{
StdUserEmpower
orgCode
=
(
StdUserEmpower
)
redisUtils
.
get
(
"Emp_"
+
RedisKey
.
buildReginKey
(
RequestContext
.
getExeUserId
(),
RequestContext
.
getToken
()));
List
<
String
>
amosOrgCodes
=
orgCode
.
getAmosOrgCode
();
Map
<
String
,
Object
>
params
=
new
HashMap
<>();
String
status
=
"放款完成"
;
if
(
null
!=
status
){
params
.
put
(
"status"
,
Arrays
.
asList
(
status
.
split
(
","
)));
}
params
.
put
(
"type"
,
"1"
);
if
(
Objects
.
nonNull
(
filters
))
{
params
.
putAll
(
filters
);
}
return
businessFieldMapper
.
getTrStationIdByStatus
(
params
,
amosOrgCodes
);
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/excel/impl/TrytsServiceImpl.java
0 → 100644
View file @
83cd2a2d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
excel
.
impl
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.module.hygf.api.entity.StdUserEmpower
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.BusinessFieldMapper
;
import
com.yeejoin.amos.boot.module.hygf.biz.excel.service.IExportPageService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
java.util.*
;
@Service
public
class
TrytsServiceImpl
implements
IExportPageService
{
@Autowired
private
BusinessFieldMapper
businessFieldMapper
;
@Autowired
private
RedisUtils
redisUtils
;
@Override
public
List
<
String
>
getStationId
(
Map
<
String
,
Object
>
filters
)
{
StdUserEmpower
orgCode
=
(
StdUserEmpower
)
redisUtils
.
get
(
"Emp_"
+
RedisKey
.
buildReginKey
(
RequestContext
.
getExeUserId
(),
RequestContext
.
getToken
()));
List
<
String
>
amosOrgCodes
=
orgCode
.
getAmosOrgCode
();
Map
<
String
,
Object
>
params
=
new
HashMap
<>();
String
status
=
"待融资审核"
;
if
(
null
!=
status
){
params
.
put
(
"status"
,
Arrays
.
asList
(
status
.
split
(
","
)));
}
params
.
put
(
"type"
,
"1"
);
if
(
Objects
.
nonNull
(
filters
)){
params
.
putAll
(
filters
);
}
return
businessFieldMapper
.
getTrStationIdByStatus
(
params
,
amosOrgCodes
);
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/excel/impl/YsshServiceImpl.java
0 → 100644
View file @
83cd2a2d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
excel
.
impl
;
import
com.alibaba.fastjson.JSONObject
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.BusinessFieldMapper
;
import
com.yeejoin.amos.boot.module.hygf.biz.excel.service.IExportPageService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
java.util.*
;
@Service
public
class
YsshServiceImpl
implements
IExportPageService
{
@Autowired
private
BusinessFieldMapper
businessFieldMapper
;
@Autowired
private
RedisUtils
redisUtils
;
@Value
(
"${admin.tourong.roleId}"
)
Long
tourongId
;
@Value
(
"${admin.fawu.roleId}"
)
Long
fawuId
;
@Value
(
"${admin.area.roleId}"
)
Long
areaId
;
@Value
(
"${admin.zichan.roleId}"
)
Long
zichanId
;
@Value
(
"${admin.delerAdmin.roleId}"
)
Long
delerAdminId
;
@Override
public
List
<
String
>
getStationId
(
Map
<
String
,
Object
>
filters
)
{
ReginParams
reginParams
=
JSONObject
.
parseObject
(
redisUtils
.
get
(
RedisKey
.
buildReginKey
(
RequestContext
.
getExeUserId
(),
RequestContext
.
getToken
())).
toString
(),
ReginParams
.
class
);
List
<
String
>
basicGridNodes
=
new
ArrayList
<>();
List
<
Long
>
roleIds
=
new
ArrayList
<>();
for
(
Long
aLong
:
reginParams
.
getUserModel
().
getOrgRoleSeqs
().
keySet
())
{
List
<
Long
>
longs
=
reginParams
.
getUserModel
().
getOrgRoleSeqs
().
get
(
aLong
);
roleIds
.
addAll
(
longs
);
if
(
longs
.
contains
(
areaId
))
{
basicGridNodes
.
add
(
"ys-area"
);
}
if
(
longs
.
contains
(
tourongId
))
{
basicGridNodes
.
add
(
"ys-tourong"
);
}
if
(
longs
.
contains
(
fawuId
))
{
basicGridNodes
.
add
(
"ys-fawu"
);
}
if
(
longs
.
contains
(
zichanId
))
{
basicGridNodes
.
add
(
"ys-zichan"
);
}
if
(
longs
.
contains
(
delerAdminId
))
{
basicGridNodes
.
add
(
"ys-tourong"
);
basicGridNodes
.
add
(
"ys-area"
);
basicGridNodes
.
add
(
"ys-fawu"
);
basicGridNodes
.
add
(
"ys-zichan"
);
}
}
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"basicGridNodes"
,
basicGridNodes
);
map
.
put
(
"type"
,
"1"
);
if
(
Objects
.
nonNull
(
filters
)){
map
.
putAll
(
filters
);
}
return
businessFieldMapper
.
getYsshStationId
(
map
);
}
}
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/excel/service/IExportPageService.java
0 → 100644
View file @
83cd2a2d
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
biz
.
excel
.
service
;
import
java.util.List
;
import
java.util.Map
;
public
interface
IExportPageService
{
/**
* 根据条件获取场站Id
* @param filters
* @return
*/
List
<
String
>
getStationId
(
Map
<
String
,
Object
>
filters
);
}
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/service/impl/BusinessFieldServiceImpl.java
0 → 100644
View file @
83cd2a2d
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment