Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
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
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
项目统一框架
amos-boot-biz
Commits
725bc0d7
Commit
725bc0d7
authored
Nov 01, 2024
by
hekaiwen
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/develop_tzs_register' into develop_tzs_register
parents
54e6f576
c56966fd
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
185 additions
and
82 deletions
+185
-82
CertDetailServiceImpl.java
...ot/module/app/biz/service/impl/CertDetailServiceImpl.java
+15
-4
CommonServiceImpl.java
...os/boot/module/jg/biz/service/impl/CommonServiceImpl.java
+8
-2
JyjcOpeningApplicationMapper.java
.../module/jyjc/api/mapper/JyjcOpeningApplicationMapper.java
+3
-0
JyjcOpeningApplicationVo.java
...mos/boot/module/jyjc/api/vo/JyjcOpeningApplicationVo.java
+46
-0
JyjcOpeningApplicationMapper.xml
...rc/main/resources/mapper/JyjcOpeningApplicationMapper.xml
+7
-0
JyjcInspectionApplicationController.java
...c/biz/controller/JyjcInspectionApplicationController.java
+1
-1
JyjcOpeningApplicationController.java
...jyjc/biz/controller/JyjcOpeningApplicationController.java
+16
-0
JyjcInspectionApplicationServiceImpl.java
...iz/service/impl/JyjcInspectionApplicationServiceImpl.java
+0
-0
JyjcOpeningApplicationServiceImpl.java
...c/biz/service/impl/JyjcOpeningApplicationServiceImpl.java
+52
-57
IYsEmergencyUnitService.java
...s/boot/module/ys/api/service/IYsEmergencyUnitService.java
+1
-1
YsEmergencyUnitController.java
...t/module/ys/biz/controller/YsEmergencyUnitController.java
+7
-5
YsEmergencyUnitServiceImpl.java
...odule/ys/biz/service/impl/YsEmergencyUnitServiceImpl.java
+29
-12
No files found.
amos-boot-system-tzs/amos-boot-module-app/amos-boot-module-app-biz/src/main/java/com/yeejoin/amos/boot/module/app/biz/service/impl/CertDetailServiceImpl.java
View file @
725bc0d7
package
com
.
yeejoin
.
amos
.
boot
.
module
.
app
.
biz
.
service
.
impl
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
app
.
biz
.
service
.
impl
;
import
cn.hutool.core.codec.Base64Decoder
;
import
cn.hutool.core.codec.Base64Encoder
;
import
com.yeejoin.amos.boot.biz.common.dto.JgUseRegistrationManageDto
;
import
com.yeejoin.amos.boot.biz.common.dto.JgUseRegistrationManageDto
;
import
com.yeejoin.amos.boot.module.app.api.dto.CertInfoRequestParam
;
import
com.yeejoin.amos.boot.module.app.api.dto.CertInfoRequestParam
;
import
com.yeejoin.amos.boot.module.app.api.exception.AuthException
;
import
com.yeejoin.amos.boot.module.app.api.exception.AuthException
;
...
@@ -10,6 +12,7 @@ import com.yeejoin.amos.boot.module.common.api.enums.CertificateStatusEnum;
...
@@ -10,6 +12,7 @@ import com.yeejoin.amos.boot.module.common.api.enums.CertificateStatusEnum;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.nio.charset.StandardCharsets
;
import
java.util.Map
;
import
java.util.Map
;
@Service
@Service
...
@@ -27,19 +30,27 @@ public class CertDetailServiceImpl {
...
@@ -27,19 +30,27 @@ public class CertDetailServiceImpl {
this
.
setDefaultFieldForOld
(
requestParam
);
this
.
setDefaultFieldForOld
(
requestParam
);
String
certOrApplyNo
=
this
.
deCodeCertNo
(
requestParam
.
getCertNo
());
String
certOrApplyNo
=
this
.
deCodeCertNo
(
requestParam
.
getCertNo
());
String
version
=
this
.
deCodeByAES
(
requestParam
.
getVersion
());
String
version
=
this
.
deCodeByAES
(
requestParam
.
getVersion
());
String
certType
=
this
.
deCodeBy
AES
(
requestParam
.
getCertType
());
String
certType
=
this
.
deCodeBy
Base64
(
requestParam
.
getCertType
());
JgUseRegistrationManageDto
jgUseRegistrationManage
=
this
.
checkParam
(
certOrApplyNo
,
version
);
JgUseRegistrationManageDto
jgUseRegistrationManage
=
this
.
checkParam
(
certOrApplyNo
,
version
);
return
SearchDetailStrategyContext
.
getHandler
(
this
.
getManageType
(
jgUseRegistrationManage
)).
hanlder
(
jgUseRegistrationManage
,
certType
);
return
SearchDetailStrategyContext
.
getHandler
(
this
.
getManageType
(
jgUseRegistrationManage
)).
hanlder
(
jgUseRegistrationManage
,
certType
);
}
}
private
String
deCodeByBase64
(
String
certType
)
{
try
{
return
Base64Decoder
.
decodeStr
(
certType
,
StandardCharsets
.
UTF_8
);
}
catch
(
Exception
e
)
{
throw
new
AuthException
(
"非法的二维码!"
);
}
}
private
void
setDefaultFieldForOld
(
CertInfoRequestParam
requestParam
)
{
private
void
setDefaultFieldForOld
(
CertInfoRequestParam
requestParam
)
{
// 兼容老数据,默认版本号为1
// 兼容老数据,默认版本号为1
aes 加密
if
(
StringUtils
.
isBlank
(
requestParam
.
getVersion
()))
{
if
(
StringUtils
.
isBlank
(
requestParam
.
getVersion
()))
{
requestParam
.
setVersion
(
AESUtil
.
encrypt
(
"1"
));
requestParam
.
setVersion
(
AESUtil
.
encrypt
(
"1"
));
}
}
// 兼容老数据,默认类型为使用登记证,扩展预览字段
// 兼容老数据,默认类型为使用登记证,扩展预览字段
base64
if
(
StringUtils
.
isBlank
(
requestParam
.
getCertType
()))
{
if
(
StringUtils
.
isBlank
(
requestParam
.
getCertType
()))
{
requestParam
.
setCertType
(
AESUtil
.
encrypt
(
"useCert"
));
requestParam
.
setCertType
(
Base64Encoder
.
encode
(
"useCert"
,
StandardCharsets
.
UTF_8
));
}
}
}
}
...
...
amos-boot-system-tzs/amos-boot-module-jg/amos-boot-module-jg-biz/src/main/java/com/yeejoin/amos/boot/module/jg/biz/service/impl/CommonServiceImpl.java
View file @
725bc0d7
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jg
.
biz
.
service
.
impl
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jg
.
biz
.
service
.
impl
;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.bean.BeanUtil
;
import
cn.hutool.core.codec.Base64Decoder
;
import
cn.hutool.core.codec.Base64Encoder
;
import
cn.hutool.core.collection.CollectionUtil
;
import
cn.hutool.core.collection.CollectionUtil
;
import
cn.hutool.core.date.DatePattern
;
import
cn.hutool.core.date.DatePattern
;
import
cn.hutool.core.date.DateUtil
;
import
cn.hutool.core.date.DateUtil
;
...
@@ -100,6 +102,7 @@ import java.lang.reflect.Field;
...
@@ -100,6 +102,7 @@ import java.lang.reflect.Field;
import
java.lang.reflect.Modifier
;
import
java.lang.reflect.Modifier
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.net.URLEncoder
;
import
java.net.URLEncoder
;
import
java.nio.charset.StandardCharsets
;
import
java.nio.file.Files
;
import
java.nio.file.Files
;
import
java.text.ParseException
;
import
java.text.ParseException
;
import
java.util.*
;
import
java.util.*
;
...
@@ -947,14 +950,17 @@ public class CommonServiceImpl implements ICommonService {
...
@@ -947,14 +950,17 @@ public class CommonServiceImpl implements ICommonService {
}
}
private
String
getEncodeQrCode
(
String
certNo
,
String
certType
,
String
version
)
{
private
String
getEncodeQrCode
(
String
certNo
,
String
certType
,
String
version
)
{
// aes加密并base64编码
String
certNoEncrypt
=
AESUtil
.
encrypt
(
certNo
);
String
certNoEncrypt
=
AESUtil
.
encrypt
(
certNo
);
String
certTypeEncrypt
=
AESUtil
.
encrypt
(
certType
);
// base64编码
String
certTypeBase64
=
Base64Encoder
.
encode
(
certType
,
StandardCharsets
.
UTF_8
);
// aes加密并base64编码
String
versionEncrypt
=
AESUtil
.
encrypt
(
version
);
String
versionEncrypt
=
AESUtil
.
encrypt
(
version
);
return
qrcodePrefix
+
return
qrcodePrefix
+
"?certNo="
+
"?certNo="
+
certNoEncrypt
+
certNoEncrypt
+
"&certType="
+
"&certType="
+
certType
Encrypt
+
certType
Base64
+
"&version="
+
"&version="
+
versionEncrypt
;
versionEncrypt
;
}
}
...
...
amos-boot-system-tzs/amos-boot-module-jyjc/amos-boot-module-jyjc-api/src/main/java/com/yeejoin/amos/boot/module/jyjc/api/mapper/JyjcOpeningApplicationMapper.java
View file @
725bc0d7
...
@@ -8,6 +8,7 @@ import com.yeejoin.amos.boot.module.jyjc.api.model.JyjcOpeningApplicationModel;
...
@@ -8,6 +8,7 @@ import com.yeejoin.amos.boot.module.jyjc.api.model.JyjcOpeningApplicationModel;
import
com.yeejoin.amos.boot.module.jyjc.api.entity.JyjcOpeningApplication
;
import
com.yeejoin.amos.boot.module.jyjc.api.entity.JyjcOpeningApplication
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yeejoin.amos.boot.module.jyjc.api.model.JyjcOpeningApplicationRequstDto
;
import
com.yeejoin.amos.boot.module.jyjc.api.model.JyjcOpeningApplicationRequstDto
;
import
com.yeejoin.amos.boot.module.jyjc.api.vo.JyjcOpeningApplicationVo
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
import
java.util.List
;
...
@@ -39,4 +40,6 @@ public interface JyjcOpeningApplicationMapper extends BaseMapper<JyjcOpeningAppl
...
@@ -39,4 +40,6 @@ public interface JyjcOpeningApplicationMapper extends BaseMapper<JyjcOpeningAppl
List
<
PublicityInspectOrgInfoDto
>
queryInspectionOrgListForPublicity
(
@Param
(
"orgCode"
)
String
orgCode
,
@Param
(
"dto"
)
DPFilterParamDto
dpFilterParamDto
);
List
<
PublicityInspectOrgInfoDto
>
queryInspectionOrgListForPublicity
(
@Param
(
"orgCode"
)
String
orgCode
,
@Param
(
"dto"
)
DPFilterParamDto
dpFilterParamDto
);
List
<
InspectionCompanyPublicityDto
>
queryInspectionOrgListForBiz
();
List
<
InspectionCompanyPublicityDto
>
queryInspectionOrgListForBiz
();
List
<
JyjcOpeningApplicationVo
>
queryJyjcOpeningApplicationListByIds
(
List
<
String
>
ids
);
}
}
amos-boot-system-tzs/amos-boot-module-jyjc/amos-boot-module-jyjc-api/src/main/java/com/yeejoin/amos/boot/module/jyjc/api/vo/JyjcOpeningApplicationVo.java
0 → 100644
View file @
725bc0d7
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jyjc
.
api
.
vo
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.alibaba.excel.annotation.format.DateTimeFormat
;
import
lombok.Data
;
import
org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity
;
import
java.util.Date
;
/**
* @author system_generator
* @date 2023-12-14
*/
@Data
public
class
JyjcOpeningApplicationVo
{
@ExcelProperty
(
value
=
"申请单编号"
,
index
=
0
)
String
applicationSeq
;
@ExcelProperty
(
value
=
"申请时间"
,
index
=
1
)
String
applyTime
;
@ExcelProperty
(
value
=
"检验检测机构名称"
,
index
=
2
)
String
unitCodeName
;
@ExcelProperty
(
value
=
"开通业务类型"
,
index
=
3
)
String
openBizType
;
@ExcelProperty
(
value
=
"统一信用代码"
,
index
=
4
)
String
unitCode
;
@ExcelProperty
(
value
=
"业务有效期至"
,
index
=
5
)
@DateTimeFormat
(
"yyyy-MM-dd"
)
Date
expiryDate
;
@ExcelProperty
(
value
=
"作废原因"
,
index
=
6
)
String
remark
;
@ExcelProperty
(
value
=
"办理状态"
,
index
=
7
)
String
statusName
;
@ExcelProperty
(
value
=
"办理日期"
,
index
=
8
)
@DateTimeFormat
(
"yyyy-MM-dd"
)
Date
acceptDate
;
}
amos-boot-system-tzs/amos-boot-module-jyjc/amos-boot-module-jyjc-api/src/main/resources/mapper/JyjcOpeningApplicationMapper.xml
View file @
725bc0d7
...
@@ -121,4 +121,11 @@
...
@@ -121,4 +121,11 @@
oa.unit_code = ei.use_unit_code
oa.unit_code = ei.use_unit_code
and oa.status = 6616
and oa.status = 6616
</select>
</select>
<select
id=
"queryJyjcOpeningApplicationListByIds"
resultType=
"com.yeejoin.amos.boot.module.jyjc.api.vo.JyjcOpeningApplicationVo"
>
select * from tz_jyjc_opening_application where sequence_nbr in
<foreach
collection=
"list"
item=
"id"
index=
"index"
open=
"("
close=
")"
separator=
","
>
#{id}
</foreach>
;
</select>
</mapper>
</mapper>
amos-boot-system-tzs/amos-boot-module-jyjc/amos-boot-module-jyjc-biz/src/main/java/com/yeejoin/amos/boot/module/jyjc/biz/controller/JyjcInspectionApplicationController.java
View file @
725bc0d7
...
@@ -284,7 +284,7 @@ public class JyjcInspectionApplicationController extends BaseController {
...
@@ -284,7 +284,7 @@ public class JyjcInspectionApplicationController extends BaseController {
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/{bizType}/export"
)
@GetMapping
(
value
=
"/{bizType}/export"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"定(首)检验列表(企业)/电梯检测
列表数据导出"
,
notes
=
"定(首)检验列表(企业)/电梯检测
列表数据导出"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"定(首)检验列表(企业)/电梯检测
/监督检验 列表数据导出"
,
notes
=
"定(首)检验列表(企业)/电梯检测/监督检验
列表数据导出"
)
public
void
export
(
@PathVariable
(
value
=
"bizType"
)
String
bizType
,
HttpServletResponse
response
,
String
ids
)
{
public
void
export
(
@PathVariable
(
value
=
"bizType"
)
String
bizType
,
HttpServletResponse
response
,
String
ids
)
{
Assert
.
hasText
(
ids
,
"未选择导出数据"
);
Assert
.
hasText
(
ids
,
"未选择导出数据"
);
jyjcInspectionApplicationServiceImpl
.
export
(
bizType
,
response
,
Arrays
.
asList
(
ids
.
split
(
","
)));
jyjcInspectionApplicationServiceImpl
.
export
(
bizType
,
response
,
Arrays
.
asList
(
ids
.
split
(
","
)));
...
...
amos-boot-system-tzs/amos-boot-module-jyjc/amos-boot-module-jyjc-biz/src/main/java/com/yeejoin/amos/boot/module/jyjc/biz/controller/JyjcOpeningApplicationController.java
View file @
725bc0d7
...
@@ -21,6 +21,7 @@ import io.swagger.annotations.ApiOperation;
...
@@ -21,6 +21,7 @@ import io.swagger.annotations.ApiOperation;
import
io.swagger.annotations.ApiParam
;
import
io.swagger.annotations.ApiParam
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.util.Assert
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
...
@@ -31,6 +32,7 @@ import org.typroject.tyboot.core.restful.utils.ResponseHelper;
...
@@ -31,6 +32,7 @@ import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
java.util.*
;
import
java.util.*
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
...
@@ -292,4 +294,18 @@ public class JyjcOpeningApplicationController extends BaseController {
...
@@ -292,4 +294,18 @@ public class JyjcOpeningApplicationController extends BaseController {
return
ResponseHelper
.
buildResponse
(
jyjcOpeningApplicationServiceImpl
.
queryInspectionOrgListForBiz
());
return
ResponseHelper
.
buildResponse
(
jyjcOpeningApplicationServiceImpl
.
queryInspectionOrgListForBiz
());
}
}
/**
* 检验业务开通列表导出
* @param response
* @param ids
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/exportdata"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"检验业务开通列表导出"
,
notes
=
"检验业务开通列表导出"
)
public
void
dataExport
(
HttpServletResponse
response
,
String
ids
)
{
Assert
.
hasText
(
ids
,
"未选择导出数据"
);
jyjcOpeningApplicationServiceImpl
.
exportData
(
response
,
Arrays
.
asList
(
ids
.
split
(
","
)));
}
}
}
amos-boot-system-tzs/amos-boot-module-jyjc/amos-boot-module-jyjc-biz/src/main/java/com/yeejoin/amos/boot/module/jyjc/biz/service/impl/JyjcInspectionApplicationServiceImpl.java
View file @
725bc0d7
This diff is collapsed.
Click to expand it.
amos-boot-system-tzs/amos-boot-module-jyjc/amos-boot-module-jyjc-biz/src/main/java/com/yeejoin/amos/boot/module/jyjc/biz/service/impl/JyjcOpeningApplicationServiceImpl.java
View file @
725bc0d7
...
@@ -16,6 +16,7 @@ import com.yeejoin.amos.boot.biz.common.controller.BaseController;
...
@@ -16,6 +16,7 @@ import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import
com.yeejoin.amos.boot.biz.common.dao.mapper.DataDictionaryMapper
;
import
com.yeejoin.amos.boot.biz.common.dao.mapper.DataDictionaryMapper
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
com.yeejoin.amos.boot.biz.common.entity.BaseEntity
;
import
com.yeejoin.amos.boot.biz.common.entity.DataDictionary
;
import
com.yeejoin.amos.boot.biz.common.entity.DataDictionary
;
import
com.yeejoin.amos.boot.biz.common.excel.ExcelUtil
;
import
com.yeejoin.amos.boot.module.common.api.dto.AttachmentDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.AttachmentDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.TzsUserPermissionDto
;
import
com.yeejoin.amos.boot.module.common.api.dto.TzsUserPermissionDto
;
import
com.yeejoin.amos.boot.module.jyjc.api.dto.InspectionCompanyPublicityDto
;
import
com.yeejoin.amos.boot.module.jyjc.api.dto.InspectionCompanyPublicityDto
;
...
@@ -26,6 +27,8 @@ import com.yeejoin.amos.boot.module.jyjc.api.enums.OpenBizTypeEnum;
...
@@ -26,6 +27,8 @@ import com.yeejoin.amos.boot.module.jyjc.api.enums.OpenBizTypeEnum;
import
com.yeejoin.amos.boot.module.jyjc.api.mapper.JyjcOpeningApplicationMapper
;
import
com.yeejoin.amos.boot.module.jyjc.api.mapper.JyjcOpeningApplicationMapper
;
import
com.yeejoin.amos.boot.module.jyjc.api.model.*
;
import
com.yeejoin.amos.boot.module.jyjc.api.model.*
;
import
com.yeejoin.amos.boot.module.jyjc.api.service.IJyjcOpeningApplicationService
;
import
com.yeejoin.amos.boot.module.jyjc.api.service.IJyjcOpeningApplicationService
;
import
com.yeejoin.amos.boot.module.jyjc.api.vo.JyjcInspectionApplicationVo
;
import
com.yeejoin.amos.boot.module.jyjc.api.vo.JyjcOpeningApplicationVo
;
import
com.yeejoin.amos.boot.module.jyjc.biz.action.RuleActionHandler
;
import
com.yeejoin.amos.boot.module.jyjc.biz.action.RuleActionHandler
;
import
com.yeejoin.amos.boot.module.jyjc.biz.config.BaseException
;
import
com.yeejoin.amos.boot.module.jyjc.biz.config.BaseException
;
import
com.yeejoin.amos.boot.module.jyjc.biz.feign.TzsServiceFeignClient
;
import
com.yeejoin.amos.boot.module.jyjc.biz.feign.TzsServiceFeignClient
;
...
@@ -65,6 +68,9 @@ import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
...
@@ -65,6 +68,9 @@ import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
org.typroject.tyboot.core.restful.exception.instance.BadRequest
;
import
org.typroject.tyboot.core.restful.exception.instance.BadRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
java.text.ParseException
;
import
java.text.SimpleDateFormat
;
import
java.util.*
;
import
java.util.*
;
import
java.util.concurrent.TimeUnit
;
import
java.util.concurrent.TimeUnit
;
import
java.util.function.Function
;
import
java.util.function.Function
;
...
@@ -81,80 +87,56 @@ import java.util.stream.Collectors;
...
@@ -81,80 +87,56 @@ import java.util.stream.Collectors;
@Slf4j
@Slf4j
public
class
JyjcOpeningApplicationServiceImpl
extends
BaseService
<
JyjcOpeningApplicationModel
,
JyjcOpeningApplication
,
JyjcOpeningApplicationMapper
>
implements
IJyjcOpeningApplicationService
{
public
class
JyjcOpeningApplicationServiceImpl
extends
BaseService
<
JyjcOpeningApplicationModel
,
JyjcOpeningApplication
,
JyjcOpeningApplicationMapper
>
implements
IJyjcOpeningApplicationService
{
@Autowired
private
final
static
String
INDUSTRY_SUPERVISOR_DICT_TYPE
=
"HYZGBM"
;
private
TzsServiceFeignClient
tzsServiceFeignClient
;
/**
* 人员级别字典KEY
*/
private
final
static
String
RYJB_JYJC_DICT_KEY
=
"RYJB_JYJC"
;
/**
* 所有人员资质检验检测项目key
*/
private
final
static
String
ZZXM_JYJC_DICT_KEY
=
"ZZXM_JYJC_ALL"
;
private
static
Map
<
String
,
DictionarieValueModel
>
permissionLevelMap
;
private
static
List
<
DictionarieValueModel
>
permissionItemList
;
@Autowired
@Autowired
JyjcOpeningApplicationMapper
jyjcOpeningApplicationMapper
;
JyjcOpeningApplicationMapper
jyjcOpeningApplicationMapper
;
@Autowired
BaseUnitLicenceMapper
baseUnitLicenceMapper
;
@Autowired
CommonServiceImpl
commonService
;
@Autowired
CmWorkflowServiceImpl
cmWorkflowService
;
@Autowired
TaskModelServiceImpl
taskModelService
;
@Autowired
DataDictionaryMapper
dataDictionaryMapper
;
@Autowired
RuleActionHandler
ruleActionHandler
;
@Autowired
RedissonClient
redissonClient
;
@Autowired
private
TzsServiceFeignClient
tzsServiceFeignClient
;
@Value
(
"${process-definition-key.jyjc.openapplication:}"
)
@Value
(
"${process-definition-key.jyjc.openapplication:}"
)
private
String
processDefinitionKey
;
private
String
processDefinitionKey
;
@Value
(
"${jy.user-post:66151}"
)
@Value
(
"${jy.user-post:66151}"
)
private
String
jyUserPost
;
private
String
jyUserPost
;
@Value
(
"${jy.cert.type.code:1233-1}"
)
@Value
(
"${jy.cert.type.code:1233-1}"
)
private
String
jyCertTypeCode
;
private
String
jyCertTypeCode
;
@Value
(
"${jc.user-post:66152}"
)
@Value
(
"${jc.user-post:66152}"
)
private
String
jcUserPost
;
private
String
jcUserPost
;
@Value
(
"${jc.cert.type.code:1233-2}"
)
@Value
(
"${jc.cert.type.code:1233-2}"
)
private
String
jcCertTypeCode
;
private
String
jcCertTypeCode
;
@Value
(
"classpath:/json/bizTypeInfo.json"
)
@Value
(
"classpath:/json/bizTypeInfo.json"
)
private
org
.
springframework
.
core
.
io
.
Resource
bizTypeInfo
;
private
org
.
springframework
.
core
.
io
.
Resource
bizTypeInfo
;
@Autowired
@Autowired
private
TzBaseEnterpriseInfoMapper
enterpriseInfoMapper
;
private
TzBaseEnterpriseInfoMapper
enterpriseInfoMapper
;
@Autowired
BaseUnitLicenceMapper
baseUnitLicenceMapper
;
@Autowired
@Autowired
private
TzsUserInfoMapper
userInfoMapper
;
private
TzsUserInfoMapper
userInfoMapper
;
@Autowired
CommonServiceImpl
commonService
;
@Autowired
CmWorkflowServiceImpl
cmWorkflowService
;
@Autowired
TaskModelServiceImpl
taskModelService
;
@Autowired
DataDictionaryMapper
dataDictionaryMapper
;
@Autowired
RuleActionHandler
ruleActionHandler
;
@Autowired
RedissonClient
redissonClient
;
@Autowired
@Autowired
private
RuleCommonServiceImpl
ruleCommonService
;
private
RuleCommonServiceImpl
ruleCommonService
;
@Autowired
@Autowired
private
TzBaseEnterpriseInfoMapper
tzBaseEnterpriseInfoMapper
;
private
TzBaseEnterpriseInfoMapper
tzBaseEnterpriseInfoMapper
;
private
static
Map
<
String
,
DictionarieValueModel
>
permissionLevelMap
;
private
static
List
<
DictionarieValueModel
>
permissionItemList
;
private
final
static
String
INDUSTRY_SUPERVISOR_DICT_TYPE
=
"HYZGBM"
;
/**
* 人员级别字典KEY
*/
private
final
static
String
RYJB_JYJC_DICT_KEY
=
"RYJB_JYJC"
;
/**
* 所有人员资质检验检测项目key
*/
private
final
static
String
ZZXM_JYJC_DICT_KEY
=
"ZZXM_JYJC_ALL"
;
/**
/**
* 编辑、工作台暂存逻辑
* 编辑、工作台暂存逻辑
*
*
...
@@ -457,7 +439,7 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
...
@@ -457,7 +439,7 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
private
void
setBaseUnitLicences
(
String
unitCode
,
JyjcOpeningApplicationModel
jyjcOpeningApplicationModel
,
boolean
isNeedFilter
)
{
private
void
setBaseUnitLicences
(
String
unitCode
,
JyjcOpeningApplicationModel
jyjcOpeningApplicationModel
,
boolean
isNeedFilter
)
{
List
<
BaseUnitLicence
>
baseUnitLicences
=
baseUnitLicenceMapper
.
selectList
(
new
LambdaQueryWrapper
<
BaseUnitLicence
>()
List
<
BaseUnitLicence
>
baseUnitLicences
=
baseUnitLicenceMapper
.
selectList
(
new
LambdaQueryWrapper
<
BaseUnitLicence
>()
.
eq
(
BaseUnitLicence:
:
getUnitCode
,
unitCode
)
.
eq
(
BaseUnitLicence:
:
getUnitCode
,
unitCode
)
.
gt
(
BaseUnitLicence:
:
getExpiryDate
,
new
Date
())
.
gt
(
BaseUnitLicence:
:
getExpiryDate
,
new
Date
())
.
in
(
BaseUnitLicence:
:
getCertTypeCode
,
Arrays
.
asList
(
jyCertTypeCode
,
jcCertTypeCode
)));
.
in
(
BaseUnitLicence:
:
getCertTypeCode
,
Arrays
.
asList
(
jyCertTypeCode
,
jcCertTypeCode
)));
List
<
TzBaseUnitLicenceDto
>
licences
=
baseUnitLicences
.
stream
().
map
(
l
->
{
List
<
TzBaseUnitLicenceDto
>
licences
=
baseUnitLicences
.
stream
().
map
(
l
->
{
TzBaseUnitLicenceDto
licenceDto
=
new
TzBaseUnitLicenceDto
();
TzBaseUnitLicenceDto
licenceDto
=
new
TzBaseUnitLicenceDto
();
...
@@ -566,10 +548,10 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
...
@@ -566,10 +548,10 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
// 查询资质的人,
// 查询资质的人,
List
<
TzsUserPermissionDto
>
permissionDtos
=
userInfoMapper
.
queryPermissionByUserSeq
(
userInfo
.
getSequenceNbr
(),
this
.
buildPermissionKey
(
post
));
List
<
TzsUserPermissionDto
>
permissionDtos
=
userInfoMapper
.
queryPermissionByUserSeq
(
userInfo
.
getSequenceNbr
(),
this
.
buildPermissionKey
(
post
));
// 注意检验资质、检测资质,每人只有一行数据, 一个人一个证
// 注意检验资质、检测资质,每人只有一行数据, 一个人一个证
if
(
permissionDtos
.
size
()
>
0
)
{
if
(
permissionDtos
.
size
()
>
0
)
{
TzsUserPermissionDto
userPermissionDto
=
permissionDtos
.
get
(
0
);
TzsUserPermissionDto
userPermissionDto
=
permissionDtos
.
get
(
0
);
// 不会出现为null, 程序健壮处理
// 不会出现为null, 程序健壮处理
if
(
userPermissionDto
.
getPermissionItem
()
!=
null
&&
userPermissionDto
.
getPermissionLevel
()
!=
null
)
{
if
(
userPermissionDto
.
getPermissionItem
()
!=
null
&&
userPermissionDto
.
getPermissionLevel
()
!=
null
)
{
vo
.
setPermissionItem
(
JSONArray
.
parseArray
(
userPermissionDto
.
getPermissionItem
()));
vo
.
setPermissionItem
(
JSONArray
.
parseArray
(
userPermissionDto
.
getPermissionItem
()));
vo
.
setPermissionItemName
(
this
.
castItemCode2Name
(
vo
.
getPermissionItem
()));
vo
.
setPermissionItemName
(
this
.
castItemCode2Name
(
vo
.
getPermissionItem
()));
vo
.
setPermissionLevelName
(
this
.
getDictNameByCode
(
userPermissionDto
.
getPermissionLevel
()));
vo
.
setPermissionLevelName
(
this
.
getDictNameByCode
(
userPermissionDto
.
getPermissionLevel
()));
...
@@ -677,7 +659,7 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
...
@@ -677,7 +659,7 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
taskParams
.
put
(
"taskStatusLabel"
,
FlowStatusEnum
.
TO_BE_FINISHED
.
getName
());
taskParams
.
put
(
"taskStatusLabel"
,
FlowStatusEnum
.
TO_BE_FINISHED
.
getName
());
taskParams
.
put
(
"model"
,
jyjcOpeningApplication
);
taskParams
.
put
(
"model"
,
jyjcOpeningApplication
);
taskModelService
.
updateTaskModel
(
taskParams
);
taskModelService
.
updateTaskModel
(
taskParams
);
List
<
String
>
detectionRegion
=
(
List
<
String
>)
params
.
get
(
"detectionRegion"
);
List
<
String
>
detectionRegion
=
(
List
<
String
>)
params
.
get
(
"detectionRegion"
);
jyjcOpeningApplication
.
setDetectionRegion
(
detectionRegion
);
jyjcOpeningApplication
.
setDetectionRegion
(
detectionRegion
);
jyjcOpeningApplication
.
setPromoter
(
""
);
jyjcOpeningApplication
.
setPromoter
(
""
);
jyjcOpeningApplication
.
setNextTaskId
(
""
);
jyjcOpeningApplication
.
setNextTaskId
(
""
);
...
@@ -969,9 +951,9 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
...
@@ -969,9 +951,9 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
public
List
<
InspectionCompanyPublicityDto
>
queryInspectionOrgListForBiz
()
{
public
List
<
InspectionCompanyPublicityDto
>
queryInspectionOrgListForBiz
()
{
// 查询所有已经业务开通的检验检测机构,已机构为维度进行证的合并处理
// 查询所有已经业务开通的检验检测机构,已机构为维度进行证的合并处理
List
<
InspectionCompanyPublicityDto
>
inspectionCompanyPublicityDtos
=
this
.
getBaseMapper
().
queryInspectionOrgListForBiz
();
List
<
InspectionCompanyPublicityDto
>
inspectionCompanyPublicityDtos
=
this
.
getBaseMapper
().
queryInspectionOrgListForBiz
();
// 枚举转换
// 枚举转换
inspectionCompanyPublicityDtos
.
forEach
(
c
->
{
inspectionCompanyPublicityDtos
.
forEach
(
c
->
{
c
.
setDetectionRegion
(
this
.
castRegionCode2Name
(
c
.
getDetectionRegion
()));
c
.
setDetectionRegion
(
this
.
castRegionCode2Name
(
c
.
getDetectionRegion
()));
c
.
setApprovalInfo
(
this
.
breakNewLineForApprovalInfo
(
c
.
getApprovalInfo
()));
c
.
setApprovalInfo
(
this
.
breakNewLineForApprovalInfo
(
c
.
getApprovalInfo
()));
c
.
setOpenBizType
(
this
.
castOpenBizTypeCode2Name
(
c
.
getOpenBizType
()));
c
.
setOpenBizType
(
this
.
castOpenBizTypeCode2Name
(
c
.
getOpenBizType
()));
...
@@ -992,4 +974,16 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
...
@@ -992,4 +974,16 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
private
String
castOpenBizTypeCode2Name
(
String
openBizType
)
{
private
String
castOpenBizTypeCode2Name
(
String
openBizType
)
{
return
OpenBizTypeEnum
.
getOneByCode
(
openBizType
).
getName
();
return
OpenBizTypeEnum
.
getOneByCode
(
openBizType
).
getName
();
}
}
public
void
exportData
(
HttpServletResponse
response
,
List
<
String
>
ids
)
{
List
<
JyjcOpeningApplicationVo
>
exportData
=
jyjcOpeningApplicationMapper
.
queryJyjcOpeningApplicationListByIds
(
ids
);
for
(
JyjcOpeningApplicationVo
data
:
exportData
)
{
data
.
setOpenBizType
(
this
.
getOpenBizTypeName
(
data
.
getOpenBizType
()));
}
ExcelUtil
.
createTemplate
(
response
,
"检验检测开通列表数据"
,
"检验检测开通列表"
,
exportData
,
JyjcOpeningApplicationVo
.
class
,
null
,
false
);
}
}
}
\ No newline at end of file
amos-boot-system-tzs/amos-boot-module-ys/amos-boot-module-ys-api/src/main/java/com/yeejoin/amos/boot/module/ys/api/service/IYsEmergencyUnitService.java
View file @
725bc0d7
...
@@ -26,7 +26,7 @@ public interface IYsEmergencyUnitService {
...
@@ -26,7 +26,7 @@ public interface IYsEmergencyUnitService {
YsEmergencyUnitDto
querySafeUnitBySeq
(
Long
sequenceNbr
);
YsEmergencyUnitDto
querySafeUnitBySeq
(
Long
sequenceNbr
);
Page
<
YsEmergencyUnitDto
>
querySafeUnitsByPage
(
Page
<
YsEmergencyUnit
>
page
,
YsEmergencyUnitDto
ysEmergencyUnitDto
);
Page
<
YsEmergencyUnitDto
>
querySafeUnitsByPage
(
Page
<
YsEmergencyUnit
>
page
,
String
sort
,
YsEmergencyUnitDto
ysEmergencyUnitDto
);
void
export
(
HttpServletResponse
response
,
List
<
String
>
asList
);
void
export
(
HttpServletResponse
response
,
List
<
String
>
asList
);
...
...
amos-boot-system-tzs/amos-boot-module-ys/amos-boot-module-ys-biz/src/main/java/com/yeejoin/amos/boot/module/ys/biz/controller/YsEmergencyUnitController.java
View file @
725bc0d7
...
@@ -143,13 +143,15 @@ public class YsEmergencyUnitController extends BaseController {
...
@@ -143,13 +143,15 @@ public class YsEmergencyUnitController extends BaseController {
*/
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/page"
)
@GetMapping
(
value
=
"/page"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"分页查询"
,
notes
=
"分页查询"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"分页查询"
,
notes
=
"分页查询"
)
public
ResponseModel
<
Page
<
YsEmergencyUnitDto
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
@RequestParam
public
ResponseModel
<
Page
<
YsEmergencyUnitDto
>>
queryForPage
(
@RequestParam
(
value
=
"current"
)
int
current
,
(
value
=
"size"
)
int
size
,
YsEmergencyUnitDto
ysEmergencyUnitDto
)
{
@RequestParam
(
value
=
"size"
)
int
size
,
Page
<
YsEmergencyUnit
>
page
=
new
Page
<
YsEmergencyUnit
>();
@RequestParam
(
value
=
""
,
required
=
false
)
String
sort
,
YsEmergencyUnitDto
ysEmergencyUnitDto
)
{
Page
<
YsEmergencyUnit
>
page
=
new
Page
<
YsEmergencyUnit
>();
page
.
setCurrent
(
current
);
page
.
setCurrent
(
current
);
page
.
setSize
(
size
);
page
.
setSize
(
size
);
return
ResponseHelper
.
buildResponse
(
iYsEmergencyUnitService
.
querySafeUnitsByPage
(
page
,
ysEmergencyUnitDto
));
return
ResponseHelper
.
buildResponse
(
iYsEmergencyUnitService
.
querySafeUnitsByPage
(
page
,
sort
,
ysEmergencyUnitDto
));
}
}
/**
/**
...
...
amos-boot-system-tzs/amos-boot-module-ys/amos-boot-module-ys-biz/src/main/java/com/yeejoin/amos/boot/module/ys/biz/service/impl/YsEmergencyUnitServiceImpl.java
View file @
725bc0d7
...
@@ -132,25 +132,42 @@ public class YsEmergencyUnitServiceImpl extends BaseService<YsEmergencyUnitDto,
...
@@ -132,25 +132,42 @@ public class YsEmergencyUnitServiceImpl extends BaseService<YsEmergencyUnitDto,
* @return
* @return
*/
*/
@Override
@Override
public
Page
<
YsEmergencyUnitDto
>
querySafeUnitsByPage
(
Page
<
YsEmergencyUnit
>
page
,
YsEmergencyUnitDto
ysEmergencyUnitDto
)
{
public
Page
<
YsEmergencyUnitDto
>
querySafeUnitsByPage
(
Page
<
YsEmergencyUnit
>
page
,
String
sort
,
YsEmergencyUnitDto
ysEmergencyUnitDto
)
{
LambdaQueryWrapper
<
YsEmergencyUnit
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
YsEmergencyUnit
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
queryWrapper
.
eq
(
YsEmergencyUnit:
:
getIsDelete
,
Boolean
.
FALSE
);
queryWrapper
.
eq
(
YsEmergencyUnit:
:
getIsDelete
,
Boolean
.
FALSE
);
//条件查询 -> 根据名称查询
//
条件查询 -> 根据名称查询
if
(
StringUtil
.
isNotEmpty
(
ysEmergencyUnitDto
.
getName
()))
{
if
(
StringUtil
.
isNotEmpty
(
ysEmergencyUnitDto
.
getName
()))
{
queryWrapper
.
like
(
YsEmergencyUnit:
:
getName
,
ysEmergencyUnitDto
.
getName
());
queryWrapper
.
like
(
YsEmergencyUnit:
:
getName
,
ysEmergencyUnitDto
.
getName
());
}
}
//条件查询 -> 根据应急服务内容查询
//
条件查询 -> 根据应急服务内容查询
if
(
StringUtils
.
isNotEmpty
(
ysEmergencyUnitDto
.
getEmergencyService
()))
{
if
(
StringUtils
.
isNotEmpty
(
ysEmergencyUnitDto
.
getEmergencyService
()))
{
queryWrapper
.
like
(
YsEmergencyUnit:
:
getEmergencyService
,
ysEmergencyUnitDto
.
getEmergencyService
());
queryWrapper
.
like
(
YsEmergencyUnit:
:
getEmergencyService
,
ysEmergencyUnitDto
.
getEmergencyService
());
}
}
//条件查询 -> 根据关联消防队查询
//
条件查询 -> 根据关联消防队查询
if
(
ysEmergencyUnitDto
.
getTeamId
()
!=
null
)
{
if
(
ysEmergencyUnitDto
.
getTeamId
()
!=
null
)
{
queryWrapper
.
like
(
YsEmergencyUnit:
:
getTeamId
,
ysEmergencyUnitDto
.
getTeamId
());
queryWrapper
.
like
(
YsEmergencyUnit:
:
getTeamId
,
ysEmergencyUnitDto
.
getTeamId
());
}
if
(
StringUtils
.
isNotBlank
(
sort
))
{
String
[]
split
=
sort
.
split
(
","
);
String
field
=
split
[
0
];
String
sortDirection
=
split
[
1
];
// 使用switch匹配字段, 确保字段类型安全
switch
(
field
)
{
case
"name"
:
if
(
sortDirection
.
startsWith
(
"asc"
))
{
queryWrapper
.
orderByAsc
(
YsEmergencyUnit:
:
getName
);
}
else
{
queryWrapper
.
orderByDesc
(
YsEmergencyUnit:
:
getName
);
}
break
;
default
:
break
;
}
}
}
this
.
page
(
page
,
queryWrapper
);
this
.
page
(
page
,
queryWrapper
);
//数据脱敏
//
数据脱敏
Page
<
YsEmergencyUnitDto
>
ysEmergencyUnitDtoPage
=
new
Page
<
YsEmergencyUnitDto
>();
Page
<
YsEmergencyUnitDto
>
ysEmergencyUnitDtoPage
=
new
Page
<
YsEmergencyUnitDto
>();
BeanUtils
.
copyProperties
(
page
,
ysEmergencyUnitDtoPage
);
BeanUtils
.
copyProperties
(
page
,
ysEmergencyUnitDtoPage
);
return
ysEmergencyUnitDtoPage
;
return
ysEmergencyUnitDtoPage
;
}
}
...
...
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