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
dfe43599
Commit
dfe43599
authored
Jul 04, 2024
by
suhuiguang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1.修改公共模块人员管理编辑时删除的资质未删除掉bug
parent
726e4760
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
50 additions
and
23 deletions
+50
-23
ITzBaseEnterpriseInfoService.java
.../module/tcm/api/service/ITzBaseEnterpriseInfoService.java
+2
-1
TzBaseEnterpriseInfoController.java
...le/tcm/biz/controller/TzBaseEnterpriseInfoController.java
+3
-2
TzBaseEnterpriseInfoServiceImpl.java
...tcm/biz/service/impl/TzBaseEnterpriseInfoServiceImpl.java
+45
-20
No files found.
amos-boot-system-tzs/amos-boot-module-tcm/amos-boot-module-tcm-api/src/main/java/com/yeejoin/amos/boot/module/tcm/api/service/ITzBaseEnterpriseInfoService.java
View file @
dfe43599
...
@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.tcm.api.service;
...
@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.tcm.api.service;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.module.tcm.api.dto.EquEnterDto
;
import
com.yeejoin.amos.boot.module.tcm.api.dto.EquEnterDto
;
import
com.yeejoin.amos.boot.module.tcm.api.dto.TzBaseEnterpriseInfoDto
;
import
com.yeejoin.amos.boot.module.tcm.api.dto.TzBaseEnterpriseInfoDto
;
import
com.yeejoin.amos.boot.module.tcm.api.entity.BaseUnitLicence
;
import
com.yeejoin.amos.boot.module.tcm.api.entity.BaseUnitLicence
;
...
@@ -38,7 +39,7 @@ public interface ITzBaseEnterpriseInfoService extends IService<TzBaseEnterpriseI
...
@@ -38,7 +39,7 @@ public interface ITzBaseEnterpriseInfoService extends IService<TzBaseEnterpriseI
String
syncEnterpriseInfo
();
String
syncEnterpriseInfo
();
TzBaseEnterpriseInfoDto
companyInfoUpdate
(
Map
<
String
,
Object
>
map
);
TzBaseEnterpriseInfoDto
companyInfoUpdate
(
Map
<
String
,
Object
>
map
,
ReginParams
selectedOrgInfo
);
Map
<
String
,
Object
>
adminInfoUpdate
(
Map
<
String
,
Object
>
map
);
Map
<
String
,
Object
>
adminInfoUpdate
(
Map
<
String
,
Object
>
map
);
...
...
amos-boot-system-tzs/amos-boot-module-tcm/amos-boot-module-tcm-biz/src/main/java/com/yeejoin/amos/boot/module/tcm/biz/controller/TzBaseEnterpriseInfoController.java
View file @
dfe43599
...
@@ -3,6 +3,7 @@ package com.yeejoin.amos.boot.module.tcm.biz.controller;
...
@@ -3,6 +3,7 @@ package com.yeejoin.amos.boot.module.tcm.biz.controller;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.biz.common.utils.NameUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.NameUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.module.tcm.api.dto.EquEnterDto
;
import
com.yeejoin.amos.boot.module.tcm.api.dto.EquEnterDto
;
...
@@ -45,7 +46,7 @@ import java.util.*;
...
@@ -45,7 +46,7 @@ import java.util.*;
@RestController
@RestController
@Api
(
tags
=
"企业数据信息Api"
)
@Api
(
tags
=
"企业数据信息Api"
)
@RequestMapping
(
value
=
"/baseEnterprise"
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
@RequestMapping
(
value
=
"/baseEnterprise"
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
public
class
TzBaseEnterpriseInfoController
{
public
class
TzBaseEnterpriseInfoController
extends
BaseController
{
@Autowired
@Autowired
ITzBaseEnterpriseInfoService
iTzBaseEnterpriseInfoService
;
ITzBaseEnterpriseInfoService
iTzBaseEnterpriseInfoService
;
...
@@ -211,7 +212,7 @@ public class TzBaseEnterpriseInfoController {
...
@@ -211,7 +212,7 @@ public class TzBaseEnterpriseInfoController {
@RequestMapping
(
value
=
"/companyInfoUpdate"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/companyInfoUpdate"
,
method
=
RequestMethod
.
POST
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"修改企业信息"
,
notes
=
"修改企业信息"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"修改企业信息"
,
notes
=
"修改企业信息"
)
public
ResponseModel
<
TzBaseEnterpriseInfoDto
>
companyInfoUpdate
(
@RequestBody
Map
<
String
,
Object
>
map
)
{
public
ResponseModel
<
TzBaseEnterpriseInfoDto
>
companyInfoUpdate
(
@RequestBody
Map
<
String
,
Object
>
map
)
{
return
ResponseHelper
.
buildResponse
(
iTzBaseEnterpriseInfoService
.
companyInfoUpdate
(
map
));
return
ResponseHelper
.
buildResponse
(
iTzBaseEnterpriseInfoService
.
companyInfoUpdate
(
map
,
getSelectedOrgInfo
()
));
}
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
...
...
amos-boot-system-tzs/amos-boot-module-tcm/amos-boot-module-tcm-biz/src/main/java/com/yeejoin/amos/boot/module/tcm/biz/service/impl/TzBaseEnterpriseInfoServiceImpl.java
View file @
dfe43599
...
@@ -8,7 +8,6 @@ import com.alibaba.fastjson.TypeReference;
...
@@ -8,7 +8,6 @@ import com.alibaba.fastjson.TypeReference;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.api.R
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.entity.DataDictionary
;
import
com.yeejoin.amos.boot.biz.common.entity.DataDictionary
;
...
@@ -52,7 +51,6 @@ import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
...
@@ -52,7 +51,6 @@ 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
java.sql.Array
;
import
java.text.ParseException
;
import
java.text.ParseException
;
import
java.util.*
;
import
java.util.*
;
import
java.util.function.Predicate
;
import
java.util.function.Predicate
;
...
@@ -108,14 +106,29 @@ public class TzBaseEnterpriseInfoServiceImpl
...
@@ -108,14 +106,29 @@ public class TzBaseEnterpriseInfoServiceImpl
@Autowired
@Autowired
private
EquipmentCategoryServiceImpl
equipmentCategoryService
;
private
EquipmentCategoryServiceImpl
equipmentCategoryService
;
private
static
final
Map
<
String
,
String
>
JYJC_CERT_MAP
=
new
HashMap
<>();
private
static
Map
<
String
,
String
>
JYJC_CERT_MAP
=
new
HashMap
<>();
/**
* 公司类型下的资质类型map:key为登录人的公司类型、value为包含的资质枚举
*/
private
static
Map
<
String
,
String
>
COMPANY_TYPE_CERT_TYPE_MAP
=
new
HashMap
<>();
// 数据来源cb_data_dictionary type='UNIT_TYPE_NEW'
static
{
COMPANY_TYPE_CERT_TYPE_MAP
.
put
(
"使用单位"
,
"1232"
);
COMPANY_TYPE_CERT_TYPE_MAP
.
put
(
"充装单位"
,
"1231"
);
// 注意检验检测机构资质细分为1233-1、1233-2
COMPANY_TYPE_CERT_TYPE_MAP
.
put
(
"检验检测机构"
,
"1233"
);
COMPANY_TYPE_CERT_TYPE_MAP
.
put
(
"制造单位"
,
"1236"
);
COMPANY_TYPE_CERT_TYPE_MAP
.
put
(
"设计单位"
,
"1235"
);
COMPANY_TYPE_CERT_TYPE_MAP
.
put
(
"安装改造维修单位"
,
"1234"
);
}
/**
/**
* 机构类别字典类型
* 机构类别字典类型
*/
*/
private
static
final
String
JYJC_TYPE_DICT_CODE
=
"JYJC_TYPE"
;
private
static
final
String
JYJC_TYPE_DICT_CODE
=
"JYJC_TYPE"
;
static
{
static
{
JYJC_CERT_MAP
.
put
(
"1233-1"
,
"检验机构"
);
JYJC_CERT_MAP
.
put
(
"1233-1"
,
"检验机构"
);
JYJC_CERT_MAP
.
put
(
"1233-2"
,
"检测机构"
);
JYJC_CERT_MAP
.
put
(
"1233-2"
,
"检测机构"
);
}
}
...
@@ -509,7 +522,7 @@ public class TzBaseEnterpriseInfoServiceImpl
...
@@ -509,7 +522,7 @@ public class TzBaseEnterpriseInfoServiceImpl
@Transactional
@Transactional
@Override
@Override
public
TzBaseEnterpriseInfoDto
companyInfoUpdate
(
Map
<
String
,
Object
>
map
)
{
public
TzBaseEnterpriseInfoDto
companyInfoUpdate
(
Map
<
String
,
Object
>
map
,
ReginParams
reginParams
)
{
TzBaseEnterpriseInfo
tzBaseEnterpriseInfo
=
new
TzBaseEnterpriseInfo
();
TzBaseEnterpriseInfo
tzBaseEnterpriseInfo
=
new
TzBaseEnterpriseInfo
();
tzBaseEnterpriseInfo
.
setSequenceNbr
(
Long
.
valueOf
(
map
.
get
(
"sequenceNbr"
).
toString
()));
tzBaseEnterpriseInfo
.
setSequenceNbr
(
Long
.
valueOf
(
map
.
get
(
"sequenceNbr"
).
toString
()));
tzBaseEnterpriseInfo
=
tzBaseEnterpriseInfoService
.
getById
(
tzBaseEnterpriseInfo
.
getSequenceNbr
());
tzBaseEnterpriseInfo
=
tzBaseEnterpriseInfoService
.
getById
(
tzBaseEnterpriseInfo
.
getSequenceNbr
());
...
@@ -592,21 +605,10 @@ public class TzBaseEnterpriseInfoServiceImpl
...
@@ -592,21 +605,10 @@ public class TzBaseEnterpriseInfoServiceImpl
regUnitIcService
.
update
(
regUnitIc
,
new
QueryWrapper
<
RegUnitIc
>().
eq
(
"unit_code"
,
regUnitIcDto
.
getUnitCode
()));
regUnitIcService
.
update
(
regUnitIc
,
new
QueryWrapper
<
RegUnitIc
>().
eq
(
"unit_code"
,
regUnitIcDto
.
getUnitCode
()));
}
}
//许可信息先登录人选择的身份删除相应的许可信息,原因前端列表对数据可增减
//修改许可信息
removeLicenceDataBeforeSave
(
reginParams
,
tzBaseEnterpriseInfo
);
List
<
BaseUnitLicence
>
licences
=
Lists
.
newArrayList
();
//报错许可许可信息
List
<
DataDictionary
>
dictionaries
=
regUnitInfoService
.
initAllDataDictionaryList
();
saveLicenceData
(
map
);
JSON
.
parseArray
(
JSON
.
toJSONString
(
map
.
get
(
"unitLicences"
))).
forEach
(
obj
->
{
BaseUnitLicence
baseUnitLicence
=
JSON
.
toJavaObject
((
JSONObject
)
obj
,
BaseUnitLicence
.
class
);
baseUnitLicence
.
setUnitCode
(
ObjectUtils
.
isEmpty
(
map
.
get
(
"useCode"
))
?
null
:
(
String
)
map
.
get
(
"useCode"
));
baseUnitLicence
.
setUnitName
(
ObjectUtils
.
isEmpty
(
map
.
get
(
"useUnit"
))
?
null
:
(
String
)
map
.
get
(
"useUnit"
));
// 处理许可字典值对应名称
handleDictName
(
baseUnitLicence
,
dictionaries
);
licences
.
add
(
baseUnitLicence
);
});
if
(!
ValidationUtil
.
isEmpty
(
licences
)){
baseUnitLicenceService
.
saveOrUpdateBatch
(
licences
);
}
// 企业信息变更-同步修改企业下人员绑定设备类型
// 企业信息变更-同步修改企业下人员绑定设备类型
ArrayList
<
String
>
newData
=
new
ArrayList
<>();
ArrayList
<
String
>
newData
=
new
ArrayList
<>();
JSONArray
objects
=
JSON
.
parseArray
(
tzBaseEnterpriseInfo
.
getEquipCategory
());
JSONArray
objects
=
JSON
.
parseArray
(
tzBaseEnterpriseInfo
.
getEquipCategory
());
...
@@ -635,6 +637,29 @@ public class TzBaseEnterpriseInfoServiceImpl
...
@@ -635,6 +637,29 @@ public class TzBaseEnterpriseInfoServiceImpl
}
}
private
void
saveLicenceData
(
Map
<
String
,
Object
>
map
)
{
List
<
BaseUnitLicence
>
licences
=
Lists
.
newArrayList
();
List
<
DataDictionary
>
dictionaries
=
regUnitInfoService
.
initAllDataDictionaryList
();
JSON
.
parseArray
(
JSON
.
toJSONString
(
map
.
get
(
"unitLicences"
))).
forEach
(
obj
->
{
BaseUnitLicence
baseUnitLicence
=
JSON
.
toJavaObject
((
JSONObject
)
obj
,
BaseUnitLicence
.
class
);
baseUnitLicence
.
setUnitCode
(
ObjectUtils
.
isEmpty
(
map
.
get
(
"useCode"
))
?
null
:
(
String
)
map
.
get
(
"useCode"
));
baseUnitLicence
.
setUnitName
(
ObjectUtils
.
isEmpty
(
map
.
get
(
"useUnit"
))
?
null
:
(
String
)
map
.
get
(
"useUnit"
));
// 处理许可字典值对应名称
handleDictName
(
baseUnitLicence
,
dictionaries
);
licences
.
add
(
baseUnitLicence
);
});
if
(!
ValidationUtil
.
isEmpty
(
licences
)){
baseUnitLicenceService
.
saveOrUpdateBatch
(
licences
);
}
}
private
void
removeLicenceDataBeforeSave
(
ReginParams
reginParams
,
TzBaseEnterpriseInfo
tzBaseEnterpriseInfo
)
{
String
companyType
=
reginParams
.
getCompany
().
getCompanyType
();
baseUnitLicenceService
.
remove
(
new
LambdaQueryWrapper
<
BaseUnitLicence
>()
.
likeRight
(
BaseUnitLicence:
:
getCertTypeCode
,
COMPANY_TYPE_CERT_TYPE_MAP
.
get
(
companyType
))
.
eq
(
BaseUnitLicence:
:
getUnitCode
,
tzBaseEnterpriseInfo
.
getUseCode
()));
}
/**
/**
* 处理单位许可证书名称。
* 处理单位许可证书名称。
* 该方法通过查询数据字典,根据给定的许可证书代码,设置许可证书的类型、项目代码名称、子项目名称、参数名称、
* 该方法通过查询数据字典,根据给定的许可证书代码,设置许可证书的类型、项目代码名称、子项目名称、参数名称、
...
...
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