Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
T
traffic-front
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
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wangxiaoming
traffic-front
Commits
3aabd163
Commit
3aabd163
authored
Jun 04, 2018
by
frank.xa.zhang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add the code for KeyValueConfiguration
parent
0a860d94
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
564 additions
and
41 deletions
+564
-41
KeyValueConfigType.java
...a/pwc/taxtech/atms/constant/enums/KeyValueConfigType.java
+16
-0
KeyValueConfigController.java
...pwc/taxtech/atms/controller/KeyValueConfigController.java
+82
-14
RemoteValidationRetDto.java
...a/pwc/taxtech/atms/dto/Common/RemoteValidationRetDto.java
+22
-0
KeyValueConfigService.java
.../java/pwc/taxtech/atms/service/KeyValueConfigService.java
+1
-1
OperationLogService.java
...in/java/pwc/taxtech/atms/service/OperationLogService.java
+6
-3
KeyValueConfigServiceImpl.java
.../taxtech/atms/service/impl/KeyValueConfigServiceImpl.java
+96
-11
Message.java
.../src/main/java/pwc/taxtech/atms/service/impl/Message.java
+329
-0
OperationLogServiceImpl.java
...wc/taxtech/atms/service/impl/OperationLogServiceImpl.java
+6
-6
RuleEngineeConfigServiceImpl.java
...xtech/atms/service/impl/RuleEngineeConfigServiceImpl.java
+6
-6
No files found.
atms-api/src/main/java/pwc/taxtech/atms/constant/enums/KeyValueConfigType.java
0 → 100644
View file @
3aabd163
package
pwc
.
taxtech
.
atms
.
constant
.
enums
;
public
enum
KeyValueConfigType
{
SystemFundation
(
1
),
Customize
(
2
);
private
Integer
code
;
KeyValueConfigType
(
Integer
code
)
{
this
.
code
=
code
;
}
public
Integer
getCode
()
{
return
code
;
}
}
atms-api/src/main/java/pwc/taxtech/atms/controller/KeyValueConfigController.java
View file @
3aabd163
...
...
@@ -2,18 +2,17 @@ package pwc.taxtech.atms.controller;
import
java.util.List
;
import
javassist.tools.web.BadHttpRequest
;
import
org.apache.commons.lang3.StringUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.MediaType
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.ResponseBody
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.*
;
import
io.swagger.annotations.ApiOperation
;
import
pwc.taxtech.atms.dto.
KeyValueConfigDisplayDto
;
import
pwc.taxtech.atms.dto.
OperationResul
tDto
;
import
pwc.taxtech.atms.dto.
*
;
import
pwc.taxtech.atms.dto.
Common.RemoteValidationRe
tDto
;
import
pwc.taxtech.atms.dto.formula.FormulaConfigDto
;
import
pwc.taxtech.atms.service.KeyValueConfigService
;
...
...
@@ -21,19 +20,88 @@ import pwc.taxtech.atms.service.KeyValueConfigService;
@RequestMapping
(
"/api/v1/keyValueConfig"
)
public
class
KeyValueConfigController
{
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
EnterpriseAccountManagerController
.
class
);
@Autowired
private
KeyValueConfigService
keyValueConfigService
;
@ApiOperation
(
value
=
"get keyValueConfig"
)
@RequestMapping
(
value
=
""
,
method
=
RequestMethod
.
GET
)
public
@ResponseBody
List
<
KeyValueConfigDisplayDto
>
get
(){
return
keyValueConfigService
.
get
();
@ApiOperation
(
value
=
"get keyValueConfig"
)
@RequestMapping
(
value
=
""
,
method
=
RequestMethod
.
GET
)
public
@ResponseBody
List
<
KeyValueConfigDisplayDto
>
get
()
{
return
keyValueConfigService
.
get
();
}
@RequestMapping
(
value
=
"dataSource"
,
method
=
RequestMethod
.
GET
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
@RequestMapping
(
value
=
"dataSource"
,
method
=
RequestMethod
.
GET
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
public
@ResponseBody
OperationResultDto
<
List
<
FormulaConfigDto
>>
getDataSource
(){
OperationResultDto
<
List
<
FormulaConfigDto
>>
getDataSource
()
{
return
keyValueConfigService
.
getAllFormulaList
();
}
@RequestMapping
(
value
=
"getFinacialReference/{keyValueID}"
,
method
=
RequestMethod
.
GET
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
public
@ResponseBody
List
<
FinancialStatementDetail
>
getFinacialStatementReference
(
@PathVariable
String
keyValueID
)
throws
BadHttpRequest
{
if
(
StringUtils
.
isBlank
(
keyValueID
))
{
throw
new
BadHttpRequest
(
new
Exception
(
"keyValueID is null"
));
}
return
keyValueConfigService
.
getFinacialStatement
(
keyValueID
);
}
@RequestMapping
(
value
=
"getTaxReference/{keyValueID}"
,
method
=
RequestMethod
.
GET
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
public
@ResponseBody
List
<
TaxReturnDetail
>
getTaxReturnReference
(
@PathVariable
String
keyValueID
)
throws
BadHttpRequest
{
if
(
StringUtils
.
isBlank
(
keyValueID
))
{
throw
new
BadHttpRequest
(
new
Exception
(
"keyValueID is null"
));
}
return
keyValueConfigService
.
getTaxReturn
(
keyValueID
);
}
@RequestMapping
(
value
=
"getModelReference/{keyValueID}"
,
method
=
RequestMethod
.
GET
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
public
@ResponseBody
List
<
AnalyticsModelDetail
>
getAnalyticsModelReference
(
@PathVariable
String
keyValueID
)
throws
BadHttpRequest
{
if
(
StringUtils
.
isBlank
(
keyValueID
))
{
throw
new
BadHttpRequest
(
new
Exception
(
"keyValueID is null"
));
}
return
keyValueConfigService
.
getAnalyticsModel
(
keyValueID
);
}
@RequestMapping
(
value
=
"add"
,
method
=
RequestMethod
.
POST
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
public
void
addKeyValueConfiguration
(
@RequestBody
AddKeyValueConfigDto
addKeyValueConfigDto
)
{
//todo: add userName @ here
addKeyValueConfigDto
.
setUserName
(
""
);
keyValueConfigService
.
addKeyValueConfiguration
(
addKeyValueConfigDto
);
}
@RequestMapping
(
value
=
"update"
,
method
=
RequestMethod
.
POST
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
public
void
updateKeyValueConfiguration
(
@RequestBody
UpdateKeyValueConfigDto
updateKeyValueConfigDto
)
{
//todo: add userName @ here
updateKeyValueConfigDto
.
setUserName
(
""
);
keyValueConfigService
.
updateKeyValueConfiguration
(
updateKeyValueConfigDto
);
}
@RequestMapping
(
method
=
RequestMethod
.
DELETE
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
public
@ResponseBody
int
delelte
(
@RequestParam
String
keyValueID
)
throws
BadHttpRequest
{
if
(
StringUtils
.
isBlank
(
keyValueID
))
{
throw
new
BadHttpRequest
(
new
Exception
(
"keyValueID is null"
));
}
return
keyValueConfigService
.
deleteKeyValueConfiguration
(
keyValueID
);
}
@RequestMapping
(
value
=
"getByOrgID/{orgID}"
,
method
=
RequestMethod
.
GET
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
public
@ResponseBody
List
<
KeyValueConfigDisplayDto
>
getByOrgID
(
@PathVariable
String
orgID
)
{
return
keyValueConfigService
.
getByOrgID
(
orgID
);
}
@RequestMapping
(
value
=
"isDuplicated"
,
method
=
RequestMethod
.
GET
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
public
@ResponseBody
RemoteValidationRetDto
isDuplicated
(
@RequestParam
String
value
)
{
boolean
isDuplicated
=
keyValueConfigService
.
isKeyValueDuplicated
(
value
);
RemoteValidationRetDto
result
=
new
RemoteValidationRetDto
();
result
.
setValid
(!
isDuplicated
);
result
.
setValue
(
value
);
return
result
;
}
}
atms-api/src/main/java/pwc/taxtech/atms/dto/Common/RemoteValidationRetDto.java
0 → 100644
View file @
3aabd163
package
pwc
.
taxtech
.
atms
.
dto
.
Common
;
public
class
RemoteValidationRetDto
{
private
boolean
isValid
;
private
String
value
;
public
boolean
isValid
()
{
return
isValid
;
}
public
void
setValid
(
boolean
valid
)
{
isValid
=
valid
;
}
public
String
getValue
()
{
return
value
;
}
public
void
setValue
(
String
value
)
{
this
.
value
=
value
;
}
}
atms-api/src/main/java/pwc/taxtech/atms/service/KeyValueConfigService.java
View file @
3aabd163
...
...
@@ -16,7 +16,7 @@ public interface KeyValueConfigService {
List
<
AnalyticsModelDetail
>
getAnalyticsModel
(
String
configurationID
);
int
deleteKeyValueConfiguration
(
String
keyID
,
String
userName
);
int
deleteKeyValueConfiguration
(
String
keyID
);
void
addKeyValueConfiguration
(
AddKeyValueConfigDto
addKeyValueConfigDto
);
...
...
atms-api/src/main/java/pwc/taxtech/atms/service/OperationLogService.java
View file @
3aabd163
...
...
@@ -41,9 +41,12 @@ public interface OperationLogService {
*/
void
addOrDeleteDataAddLog
(
UpdateLogParams
updateLogParams
);
void
AddDataAddLog
(
Object
newObj
,
OperationModule
operationModule
,
String
userName
,
String
operationDesc
,
String
operationContent
,
String
OperationObject
,
OperateLogType
logType
);
void
addDataAddLog
(
Object
newObj
,
OperationModule
operationModule
,
String
userName
,
String
operationDesc
,
String
operationContent
,
String
OperationObject
,
OperateLogType
logType
);
void
UpdateDataAddLog
(
Object
originalObj
,
Object
updateObj
,
OperationModule
operationModule
,
String
userName
,
String
comment
,
String
operationObject
,
String
operationContent
,
OperateLogType
logType
);
void
updateDataAddLog
(
Object
originalObj
,
Object
updateObj
,
OperationModule
operationModule
,
String
userName
,
String
comment
,
String
operationObject
,
String
operationContent
,
OperateLogType
logType
);
void
DeleteDataAddLog
(
Object
deleteObj
,
OperationModule
operationModule
,
String
userName
,
String
comment
,
String
operationContent
,
String
OperationObject
,
OperateLogType
logType
);
void
deleteDataAddLog
(
Object
deleteObj
,
OperationModule
operationModule
,
String
userName
,
String
comment
,
String
operationContent
,
String
OperationObject
,
OperateLogType
logType
);
}
atms-api/src/main/java/pwc/taxtech/atms/service/impl/KeyValueConfigServiceImpl.java
View file @
3aabd163
package
pwc
.
taxtech
.
atms
.
service
.
impl
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.*
;
import
java.util.stream.Collectors
;
import
org.apache.poi.openxml4j.exceptions.InvalidOperationException
;
import
org.nutz.lang.Strings
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.stereotype.Service
;
...
...
@@ -15,6 +13,10 @@ import com.alibaba.druid.util.StringUtils;
import
pwc.taxtech.atms.common.ApplyScope
;
import
pwc.taxtech.atms.common.CommonUtils
;
import
pwc.taxtech.atms.common.OperateLogType
;
import
pwc.taxtech.atms.common.OperationModule
;
import
pwc.taxtech.atms.constant.enums.KeyValueConfigType
;
import
pwc.taxtech.atms.dao.KeyValueConfigMapper
;
import
pwc.taxtech.atms.dto.*
;
import
pwc.taxtech.atms.dto.formula.FormulaConfigDto
;
import
pwc.taxtech.atms.entitiy.*
;
...
...
@@ -25,6 +27,8 @@ public class KeyValueConfigServiceImpl extends AbstractService implements KeyVal
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
KeyValueConfigServiceImpl
.
class
);
private
OperateLogType
logType
=
OperateLogType
.
OperationLogKeyvalue
;
@Override
public
List
<
KeyValueConfigDisplayDto
>
get
()
{
List
<
KeyValueConfig
>
list
=
keyValueConfigMapper
.
selectKeyValueConfigsByOrderByCreateTime
();
...
...
@@ -42,7 +46,7 @@ public class KeyValueConfigServiceImpl extends AbstractService implements KeyVal
dtoObj
.
setIndustrys
(
getNamesByIDs
(
keyValueConfig
.
getIndustryIDs
(),
industryList
));
dtoObj
.
setIndustryIds
(
Arrays
.
asList
(
keyValueConfig
.
getIndustryIDs
().
split
(
","
)));
dtoObj
.
setServiceTypeIds
(
Arrays
.
asList
(
keyValueConfig
.
getServiceTypeIDs
().
split
(
","
)));
List
<
KeyValueReference
>
selectScopeList
=
scopes
.
stream
().
filter
(
item
->
item
.
getKeyValueConfigID
().
equals
(
item
.
getID
())).
collect
(
Collectors
.
toList
());
List
<
KeyValueReference
>
selectScopeList
=
scopes
.
stream
().
filter
(
item
->
item
.
getKeyValueConfigID
().
equals
(
keyValueConfig
.
getID
())).
collect
(
Collectors
.
toList
());
List
<
Integer
>
selectScopes
=
selectScopeList
.
stream
().
map
(
KeyValueReference:
:
getScope
).
distinct
().
collect
(
Collectors
.
toList
());
Map
<
Integer
,
Integer
>
scopeCount
=
new
HashMap
<>();
if
(
selectScopeList
.
size
()
>
0
)
{
...
...
@@ -107,28 +111,109 @@ public class KeyValueConfigServiceImpl extends AbstractService implements KeyVal
}
@Override
public
int
deleteKeyValueConfiguration
(
String
keyID
,
String
userName
)
{
return
0
;
public
int
deleteKeyValueConfiguration
(
String
keyID
)
{
KeyValueReferenceExample
example
=
new
KeyValueReferenceExample
();
example
.
createCriteria
().
andKeyValueConfigIDEqualTo
(
keyID
);
int
referenceCount
=
(
int
)
keyValueReferenceMapper
.
countByExample
(
example
);
if
(
referenceCount
==
0
)
{
KeyValueConfigExample
kvcExample
=
new
KeyValueConfigExample
();
kvcExample
.
createCriteria
().
andIDEqualTo
(
keyID
).
andKeyValueTypeEqualTo
(
KeyValueConfigType
.
Customize
.
getCode
());
Optional
<
KeyValueConfig
>
deleteKey
=
keyValueConfigMapper
.
selectByExample
(
kvcExample
).
stream
().
findFirst
();
if
(
deleteKey
.
isPresent
())
{
keyValueConfigMapper
.
deleteByPrimaryKey
(
deleteKey
.
get
().
getID
());
operationLogService
.
deleteDataAddLog
(
deleteKey
,
OperationModule
.
KeyValueConfig
,
""
,
"DeleteKeyValueConfiguration"
,
""
,
deleteKey
.
get
().
getName
(),
logType
);
referenceCount
=
1
;
}
}
else
{
referenceCount
=
-
1
;
}
return
referenceCount
;
}
@Override
public
void
addKeyValueConfiguration
(
AddKeyValueConfigDto
addKeyValueConfigDto
)
{
Date
now
=
new
Date
();
KeyValueConfig
keyValueConfig
=
new
KeyValueConfig
();
CommonUtils
.
copyProperties
(
addKeyValueConfigDto
,
keyValueConfig
);
keyValueConfig
.
setIndustryIDs
(
Strings
.
join
(
","
,
addKeyValueConfigDto
.
getIndustryIds
()));
keyValueConfig
.
setServiceTypeIDs
(
Strings
.
join
(
","
,
addKeyValueConfigDto
.
getServiceTypeIds
()));
String
guid
=
CommonUtils
.
getUUID
();
keyValueConfig
.
setID
(
guid
);
keyValueConfig
.
setKeyCode
(
guid
.
replaceAll
(
"-"
,
""
));
keyValueConfig
.
setIsConstant
(
0
);
keyValueConfig
.
setCalculateStatus
(
99
);
keyValueConfig
.
setCreateTime
(
now
);
keyValueConfig
.
setUpdateTime
(
now
);
keyValueConfig
.
setUpdator
(
addKeyValueConfigDto
.
getUserName
());
keyValueConfig
.
setKeyValueType
(
2
);
keyValueConfigMapper
.
insert
(
keyValueConfig
);
operationLogService
.
addDataAddLog
(
keyValueConfig
,
OperationModule
.
KeyValueConfig
,
addKeyValueConfigDto
.
getUserName
()
,
Message
.
Log
.
AddKeyValueConfiguration
,
""
,
keyValueConfig
.
getName
(),
logType
);
}
@Override
public
void
updateKeyValueConfiguration
(
UpdateKeyValueConfigDto
updateKeyValueConfigDto
)
{
KeyValueConfig
keyValueConfig
=
keyValueConfigMapper
.
selectByPrimaryKey
(
updateKeyValueConfigDto
.
getID
());
if
(
keyValueConfig
==
null
)
{
throw
new
InvalidOperationException
(
"Not found"
);
}
KeyValueConfig
original
=
new
KeyValueConfig
();
CommonUtils
.
copyProperties
(
keyValueConfig
,
original
);
keyValueConfig
.
setFormula
(
updateKeyValueConfigDto
.
getFormula
());
keyValueConfig
.
setDescription
(
updateKeyValueConfigDto
.
getDescription
());
keyValueConfig
.
setName
(
updateKeyValueConfigDto
.
getName
());
keyValueConfig
.
setDataSource
(
updateKeyValueConfigDto
.
getDataSource
());
keyValueConfig
.
setServiceTypeIDs
(
Strings
.
join
(
","
,
updateKeyValueConfigDto
.
getServiceTypeIDs
()));
keyValueConfig
.
setIndustryIDs
(
Strings
.
join
(
","
,
updateKeyValueConfigDto
.
getIndustryIDs
()));
keyValueConfigMapper
.
updateByPrimaryKey
(
keyValueConfig
);
operationLogService
.
updateDataAddLog
(
original
,
keyValueConfig
,
OperationModule
.
KeyValueConfig
,
updateKeyValueConfigDto
.
getUserName
(),
Message
.
Log
.
UpdateKeyValueConfiguration
,
keyValueConfig
.
getName
(),
"Operation content"
,
logType
);
}
@Override
public
boolean
isKeyValueDuplicated
(
String
name
)
{
return
false
;
KeyValueConfigExample
example
=
new
KeyValueConfigExample
();
example
.
createCriteria
().
andNameEqualTo
(
name
);
Optional
<
KeyValueConfig
>
keyValueConfig
=
keyValueConfigMapper
.
selectByExample
(
example
).
stream
().
findFirst
();
return
keyValueConfig
.
isPresent
();
}
@Override
public
List
<
KeyValueConfigDisplayDto
>
getByOrgID
(
String
orgID
)
{
return
null
;
Organization
organization
=
organizationMapper
.
selectByPrimaryKey
(
orgID
);
if
(
organization
==
null
)
{
return
new
ArrayList
<>();
}
KeyValueConfigExample
example
=
new
KeyValueConfigExample
();
example
.
createCriteria
().
andIndustryIDsLike
(
organization
.
getIndustryID
());
List
<
KeyValueConfig
>
list
=
keyValueConfigMapper
.
selectByExample
(
example
);
List
<
KeyValueConfigDisplayDto
>
result
=
new
ArrayList
<>();
if
(
list
.
size
()
>
0
)
{
Map
<
String
,
String
>
industryList
=
new
HashMap
<>();
industryMapper
.
selectByExample
(
new
IndustryExample
()).
forEach
(
a
->
industryList
.
put
(
a
.
getID
(),
a
.
getName
()));
Map
<
String
,
String
>
serviceType
=
new
HashMap
<>();
serviceTypeMapper
.
selectByExample
(
new
ServiceTypeExample
()).
forEach
(
a
->
serviceType
.
put
(
a
.
getID
(),
a
.
getName
()));
List
<
KeyValueReference
>
scopes
=
keyValueReferenceMapper
.
selectByExample
(
new
KeyValueReferenceExample
());
for
(
KeyValueConfig
item
:
list
)
{
KeyValueConfigDisplayDto
dtoObj
=
new
KeyValueConfigDisplayDto
();
CommonUtils
.
copyProperties
(
item
,
dtoObj
);
dtoObj
.
setServiceTypes
(
getNamesByIDs
(
item
.
getServiceTypeIDs
(),
serviceType
));
dtoObj
.
setIndustrys
(
getNamesByIDs
(
item
.
getIndustryIDs
(),
industryList
));
dtoObj
.
setIndustryIds
(
new
ArrayList
<>(
Arrays
.
asList
(
item
.
getIndustryIDs
().
split
(
","
))));
List
<
Integer
>
selectScopes
=
scopes
.
stream
().
filter
(
a
->
a
.
getKeyValueConfigID
().
equals
(
item
.
getID
()))
.
map
(
KeyValueReference:
:
getScope
).
collect
(
Collectors
.
toList
());
dtoObj
.
setScopeSummary
(
jointToString
(
selectScopes
));
result
.
add
(
dtoObj
);
}
}
return
result
;
}
private
String
jointToString
(
List
<
Integer
>
selectScopes
)
{
...
...
atms-api/src/main/java/pwc/taxtech/atms/service/impl/Message.java
0 → 100644
View file @
3aabd163
package
pwc
.
taxtech
.
atms
.
service
.
impl
;
public
class
Message
{
public
static
final
String
Enable
=
"Enable"
;
public
static
final
String
Disable
=
"Disable"
;
public
static
final
String
IsActive
=
"IsActive"
;
public
class
Error
{
public
static
final
String
SaveFileError
=
"SaveFileError"
;
public
static
final
String
SystemError
=
"SystemError"
;
public
static
final
String
NoFile
=
"NoFile"
;
public
static
final
String
NoSelectSheet
=
"NoSelectSheet"
;
}
public
class
Area
{
public
static
final
String
NoAreaRootData
=
"NoAreaRootData"
;
public
static
final
String
SameAreaNameExist
=
"SameAreaNameExist"
;
public
static
final
String
AddArea
=
"AddArea"
;
public
static
final
String
CannotFindAreaByID
=
"CannotFindAreaByID"
;
public
static
final
String
UpdateArea
=
"UpdateArea"
;
public
static
final
String
CannotDeleteAreaTips
=
"CannotDeleteAreaTips"
;
public
static
final
String
DeleteArea
=
"DeleteArea"
;
public
static
final
String
EnableArea
=
"EnableArea"
;
public
static
final
String
DisableArea
=
"DisableArea"
;
public
static
final
String
AreaName
=
"AreaName"
;
public
static
final
String
DisableCascade
=
"Cascade is disabled"
;
public
static
final
String
AreaRegion
=
"AreaRegion"
;
}
public
class
AreaRegion
{
public
static
final
String
NoAreaRegionData
=
"NoAreaRegionData"
;
public
static
final
String
AreaRegionRepeat
=
"AreaRegionRepeat"
;
public
static
final
String
CannotStopAreaOrgUse
=
"CannotStopAreaOrgUse"
;
}
public
class
Customer
{
public
static
final
String
SameCustomerExist
=
"CustomerDuplicateNode"
;
public
static
final
String
CannotFindCustomerByID
=
"CannotFindCustomerByID"
;
public
static
final
String
AddCustomer
=
"AddCustomer"
;
public
static
final
String
UpdateCustomer
=
"UpdateCustomer"
;
public
static
final
String
DeleteCustomer
=
"DeleteCustomer"
;
public
static
final
String
CustomerCodeEmptyNode
=
"CustomerCodeEmptyNode"
;
public
static
final
String
CustomerNameEmptyNode
=
"CustomerNameEmptyNode"
;
public
static
final
String
NameOutOfLength
=
"CustomerNameOutOfLength"
;
public
static
final
String
CodeOutOfLength
=
"CustomerCodeOutOfLength"
;
public
static
final
String
NoFile
=
"NoFile"
;
public
static
final
String
FileNameEmpty
=
"FileNameEmpty"
;
public
static
final
String
Add
=
"Add"
;
public
static
final
String
Edit
=
"Edit"
;
public
static
final
String
CustomerImportDataFormatError
=
"CustomerImportDataFormatError"
;
}
public
class
EnterpriceAccount
{
public
static
final
String
EnterpriceAccountRepeat
=
"EnterpriceAccountRepeat"
;
public
static
final
String
EnterpriceAccountParentDisable
=
"EnterpriceAccountParentDisable"
;
public
static
final
String
StdCodeIsNotExist
=
"StdCodeIsNotExist"
;
public
static
final
String
NoParentCode
=
"NoParentCode"
;
public
static
final
String
OrgNotExist
=
"OrgNotExist"
;
public
static
final
String
SystemError
=
"SystemError"
;
public
static
final
String
NoAccountNeedClear
=
"NoAccountNeedClear"
;
public
static
final
String
InputParamInComplete
=
"InputParamInComplete"
;
public
static
final
String
AccountSetNotExist
=
"AccountSetNotExist"
;
public
static
final
String
ExistMappedOrg
=
"ExistMappedOrg"
;
public
static
final
String
EnterpriseAccountNameEmpty
=
"EnterpriseAccountNameEmpty"
;
public
static
final
String
EnterpriceAccountImportDataFormatError
=
"EnterpriceAccountImportDataFormatError"
;
public
static
final
String
NameMaxLength
=
"EnterpriseAccountNameMaxLength"
;
public
static
final
String
CodeMaxLength
=
"EnterpriseAccountCodeMaxLength"
;
public
static
final
String
CodeEmpty
=
"EnterpriseAccountCodeEmpty"
;
public
static
final
String
CopyFrom
=
"Copy From {0}"
;
public
static
final
String
SubjectCorresponding
=
"SubjectCorresponding"
;
public
static
final
String
DirectionFormatError
=
"DirectionFormatError"
;
public
static
final
String
AcctPropFormatError
=
"AcctPropFormatError"
;
public
static
final
String
AcctPropNullError
=
"AcctPropNullError"
;
}
public
class
Organization
{
public
static
final
String
NotFindOrg
=
"NotFindOrg"
;
public
static
final
String
NotFindOrgEnable
=
"NotFindOrgEnable"
;
public
static
final
String
ClientCodeIsExist
=
"ClientCodeIsExist"
;
public
static
final
String
OrgNameOrCodeIsExiste
=
"OrgNameOrCodeIsExist"
;
public
static
final
String
OrgNameOrCodeTaxPaymentNoIsExist
=
"OrgNameOrCodeTaxPaymentNoIsExist"
;
public
static
final
String
OrgEnterpriseSetIsMapping
=
"OrgEnterpriseSetIsMapping"
;
public
static
final
String
RelevantEnterpriseAccountSet
=
"RelevantEnterpriseAccountSet"
;
public
static
final
String
OrganizationServiceTemplateGroup
=
"OrganizationServiceTemplateGroup"
;
public
static
final
String
OrganizationName
=
"分公司"
;
//分公司,第一层
public
static
final
String
SubOrganizationName
=
"子公司"
;
//子公司,子层,
public
static
final
String
OrganizationCount
=
"机构数"
;
public
static
final
String
AreaLogMessage
=
"区域"
;
/// <summary>
/// 上级机构 不能为 当前机构
/// </summary>
public
static
final
String
ParentIDCannotEqualsID
=
"ParentIDCannotEqualsID"
;
/// <summary>
/// 上级机构 不能为 当前机构的下级机构
/// </summary>
public
static
final
String
ParentIDCannotBeSubID
=
"ParentIDCannotBeSubID"
;
}
public
class
Region
{
public
static
final
String
NoRegionData
=
"NoRegionData"
;
public
static
final
String
NoRegionRootData
=
"NoRegionRootData"
;
public
static
final
String
SameRegionNameExist
=
"SameRegionNameExist"
;
public
static
final
String
SameRegionFullNameExist
=
"SameRegionFullNameExist"
;
public
static
final
String
CannotFindRegionByID
=
"CannotFindRegionByID"
;
public
static
final
String
CannotDeleteRegionTips
=
"CannotDeleteRegionTips"
;
public
static
final
String
CannotStopRegionTips
=
"CannotStopRegionTips"
;
public
static
final
String
EnableRegion
=
"EnableRegion"
;
public
static
final
String
DisableRegion
=
"DisableRegion"
;
}
public
class
OrganizationStructure
{
public
static
final
String
AddOrganizationStructure
=
"AddOrganizationStructure"
;
public
static
final
String
UpdateOrganizationStructure
=
"UpdateOrganizationStructure"
;
public
static
final
String
DeleteOrganizationStructure
=
"DeleteOrganizationStructure"
;
}
public
class
BusinessUnit
{
public
static
final
String
AddBusinessUnit
=
"AddBusinessUnit"
;
public
static
final
String
UpdateBusinessUnit
=
"UpdateBusinessUnit"
;
public
static
final
String
DeleteBusinessUnit
=
"DeleteBusinessUnit"
;
}
public
class
User
{
public
static
final
String
UsedPassword
=
"UsedPassword"
;
public
static
final
String
AddUserFailed
=
"AddUserFailed"
;
public
static
final
String
NotFindUser
=
"NotFindUser"
;
public
static
final
String
UpdateUserFailed
=
"UpdateUserFailed"
;
public
static
final
String
ExistsProjectCannotDisable
=
"ExistsProjectCannotDisable"
;
public
static
final
String
DisableUserFailed
=
"DisableUserFailed"
;
public
static
final
String
UserExistsInfo
=
"UserExistsInfo"
;
public
static
final
String
AddProjectToUserFailed
=
"AddProjectToUserFailed"
;
public
static
final
String
RemoveProjectFromUserFailed
=
"RemoveProjectFromUserFailed"
;
public
static
final
String
AssignRoleToProjectFailed
=
"AssignRoleToProjectFailed"
;
public
static
final
String
Admin
=
"Admin"
;
public
static
final
String
NonAdmin
=
"Non-Admin"
;
public
static
final
String
AddOriginalRole
=
"AddOriginalRole"
;
public
static
final
String
EmailRegisted
=
"EmailRegisted"
;
public
static
final
String
HasNoPermission
=
"HasNoPermission"
;
}
public
class
Project
{
public
static
final
String
NotFindProject
=
"NotFindProject"
;
public
static
final
String
AddProject
=
"AddProject"
;
public
static
final
String
AddProjectFail
=
"AddProjectFail"
;
public
static
final
String
AddProjectServiceType
=
"AddProjectServiceType"
;
public
static
final
String
UpdateProject
=
"UpdateProject"
;
public
static
final
String
UpdateProjectServiceType
=
"UpdateProjectServiceType"
;
public
static
final
String
ProjectServiceType
=
"ProjectServiceType"
;
public
static
final
String
DeleteProjectServiceType
=
"DeleteProjectServiceType"
;
}
public
class
StandardAccount
{
public
static
final
String
StandardAccountRepeat
=
"StandardAccountRepeat"
;
}
public
class
TemplateGroup
{
public
static
final
String
TemplateGroupNameExist
=
"TemplateGroupNameExist"
;
public
static
final
String
SystemTypeCannotDelete
=
"SystemTypeCannotDelete"
;
public
static
final
String
OrganizationUsedTemplateGroup
=
"OrganizationUsedTemplateGroup"
;
}
public
class
AccountRecategory
{
public
static
final
String
EnterpriseCodeNotExist
=
"This enterprise code {0} does not exist"
;
}
public
class
Account
{
public
static
final
String
StandardCodeNotExist
=
"This standard code {0} does not exist"
;
}
public
class
Cache
{
public
static
final
String
DbUpdateExceptionMessage
=
"A DbUpdateException was caught while saving changes. "
;
public
static
final
String
EntriesMessage
=
"Type: {0} was part of the problem. "
;
public
static
final
String
DbUpdateError
=
"Error parsing DbUpdateException: "
;
}
public
class
Log
{
public
static
final
String
EnterpriceAccountAdd
=
"Add"
;
public
static
final
String
EnterpriceAccountUpdate
=
"Update"
;
public
static
final
String
EnterpriceAccountImportUpdate
=
"ImportUpdate"
;
public
static
final
String
EnterpriceAccountImportAdd
=
"ImportAdd"
;
public
static
final
String
AddEnterpriseAccountSet
=
"AddEnterpriseAccountSet"
;
public
static
final
String
DeleteEnterpriseAccountSetOrg
=
"DeleteEnterpriseAccountSetOrg"
;
public
static
final
String
AccountMappingKeywordRepeat
=
"AccountMappingKeywordRepeat"
;
public
static
final
String
AccountMappingKeywordNotExist
=
"AccountMappingKeywordNotExist"
;
public
static
final
String
OperationLogError
=
" The validation errors are: "
;
public
static
final
String
AddOrganization
=
"AddOrganization"
;
public
static
final
String
UpdateOrganization
=
"UpdateOrganization"
;
public
static
final
String
AddProject
=
"AddProject"
;
public
static
final
String
AddProjectServiceType
=
"AddProjectServiceType"
;
public
static
final
String
ProjectServiceType
=
"ProjectServiceType"
;
public
static
final
String
DeleteProjectServiceType
=
"DeleteProjectServiceType"
;
public
static
final
String
UpdateProjectServiceType
=
"UpdateProjectServiceType"
;
public
static
final
String
UpdateProject
=
"UpdateProject"
;
public
static
final
String
AddRegion
=
"AddRegion"
;
public
static
final
String
UpdateRegion
=
"UpdateRegion"
;
public
static
final
String
RegionNameDisable
=
"区域名:{0}级联禁用"
;
public
static
final
String
AddProvince
=
"AddProvince"
;
public
static
final
String
AddCity
=
"AddCity"
;
public
static
final
String
DeleteRegion
=
"DeleteRegion"
;
public
static
final
String
AddReportConfiguration
=
"AddReportConfiguration"
;
public
static
final
String
UpdateTemplateFormula
=
"UpdateTemplateFormula"
;
public
static
final
String
AddTemplateFormula
=
"AddTemplateFormula"
;
public
static
final
String
AddTemplate
=
"AddTemplate"
;
public
static
final
String
AddUser
=
"AddUser"
;
public
static
final
String
AddUserRole
=
"AddUserRole"
;
public
static
final
String
DeleteUserRole
=
"DeleteUserRole"
;
public
static
final
String
UpdateUser
=
"UpdateUser"
;
public
static
final
String
Logon
=
"Logon"
;
public
static
final
String
IsActive
=
"IsActive"
;
public
static
final
String
Formula
=
"Formula"
;
public
static
final
String
Name
=
"Name"
;
public
static
final
String
Add
=
"Add"
;
public
static
final
String
AddDimensionValue
=
"Add Dimension Value"
;
public
static
final
String
UpdateDimensionValue
=
"Update Dimension Value"
;
public
static
final
String
AddUserForDimensionValue
=
"Add user for dimension value"
;
public
static
final
String
AddUserForOrganization
=
"Add user for organization"
;
public
static
final
String
AddKeyValueConfiguration
=
"AddKeyValueConfiguration"
;
public
static
final
String
UpdateKeyValueConfiguration
=
"UpdateKeyValueConfiguration"
;
public
static
final
String
DeleteKeyValueConfiguration
=
"DeleteKeyValueConfiguration"
;
public
static
final
String
AddRuleEngineConfiguration
=
"AddRuleEngineConfiguration"
;
public
static
final
String
UpdateRuleEngineConfiguration
=
"UpdateRuleEngineConfiguration"
;
public
static
final
String
DeleteRuleEngineConfiguration
=
"DeleteRuleEngineConfiguration"
;
}
public
class
EnterpriseAccountSet
{
public
static
final
String
EnterpriseAccountSetNameRepeat
=
"EnterpriseAccountSetNameRepeat"
;
public
static
final
String
EnterpriseAccountSetCodeRepeat
=
"EnterpriseAccountSetCodeRepeat"
;
public
static
final
String
NameMaxLength
=
"EnterpriseAccountSetNameMaxLength"
;
public
static
final
String
EnterpriceAccountImportDataFormatError
=
"EnterpriceAccountImportDataFormatError"
;
}
public
class
EnterpriseAccountSetOrg
{
public
static
final
String
EnterpriseAccountSetOrgExists
=
"EnterpriseAccountSetOrgExists"
;
public
static
final
String
NoOrgSetOrOrgExist
=
"NoOrgSetOrOrgExist"
;
public
static
final
String
EnterpriseAccountSetOrgDateTimeOverlap
=
"EnterpriseAccountSetOrgDateTimeOverlap"
;
public
static
final
String
RelevantOranization
=
"RelevantOranization"
;
public
static
final
String
EffectiveDateAreaProblem
=
"EffectiveDateAreaProblem"
;
public
static
final
String
EnterpriseAccountSetOrgOnlyOncePerYear
=
"EnterpriseAccountSetOrgOnlyOncePerYear"
;
}
public
class
ReportConfiguration
{
public
static
final
String
CopyFrom
=
"Copy From {0}"
;
public
static
final
String
CreateWithoutTemplate
=
"Create Without Template"
;
}
public
class
Dimension
{
public
static
final
String
DimensionRepeate
=
"DimensionRepeate"
;
}
public
class
DimensionValue
{
public
static
final
String
DimensionValueRepeat
=
"DimensionValueRepeat"
;
}
public
class
VoucherSelect
{
public
static
final
String
PeriodInputValueErrors
=
"PeriodInputValueErrors"
;
}
public
class
DataSource
{
public
static
final
String
DataSourceNameRepeat
=
"DataSourceNameRepeat"
;
}
}
atms-api/src/main/java/pwc/taxtech/atms/service/impl/OperationLogServiceImpl.java
View file @
3aabd163
...
...
@@ -450,8 +450,8 @@ public class OperationLogServiceImpl extends AbstractService implements Operatio
}
@Override
public
void
A
ddDataAddLog
(
Object
newObj
,
OperationModule
operationModule
,
String
userName
,
String
operationDesc
,
String
operationContent
,
String
OperationObject
,
OperateLogType
logType
)
{
public
void
a
ddDataAddLog
(
Object
newObj
,
OperationModule
operationModule
,
String
userName
,
String
operationDesc
,
String
operationContent
,
String
OperationObject
,
OperateLogType
logType
)
{
OperationLogDto
addLog
=
new
OperationLogDto
();
addLog
.
setID
(
CommonUtils
.
getUUID
());
...
...
@@ -470,8 +470,8 @@ public class OperationLogServiceImpl extends AbstractService implements Operatio
}
@Override
public
void
U
pdateDataAddLog
(
Object
originalObj
,
Object
updateObj
,
OperationModule
operationModule
,
String
userName
,
String
comment
,
String
operationObject
,
String
operationContent
,
OperateLogType
logType
)
{
public
void
u
pdateDataAddLog
(
Object
originalObj
,
Object
updateObj
,
OperationModule
operationModule
,
String
userName
,
String
comment
,
String
operationObject
,
String
operationContent
,
OperateLogType
logType
)
{
UpdateLogParams
params
=
new
UpdateLogParams
();
params
.
setOriginalState
(
originalObj
);
params
.
setOperationContent
(
operationContent
);
...
...
@@ -486,8 +486,8 @@ public class OperationLogServiceImpl extends AbstractService implements Operatio
}
@Override
public
void
D
eleteDataAddLog
(
Object
deleteObj
,
OperationModule
operationModule
,
String
userName
,
String
comment
,
String
operationContent
,
String
OperationObject
,
OperateLogType
logType
)
{
public
void
d
eleteDataAddLog
(
Object
deleteObj
,
OperationModule
operationModule
,
String
userName
,
String
comment
,
String
operationContent
,
String
OperationObject
,
OperateLogType
logType
)
{
OperationLogDto
addLog
=
new
OperationLogDto
();
addLog
.
setID
(
CommonUtils
.
getUUID
());
addLog
.
setOperationContent
(
operationContent
);
...
...
atms-api/src/main/java/pwc/taxtech/atms/service/impl/RuleEngineeConfigServiceImpl.java
View file @
3aabd163
...
...
@@ -115,7 +115,7 @@ public class RuleEngineeConfigServiceImpl extends AbstractService implements Rul
taxRuleSettingOrganizationMapper
.
deleteByExample
(
trsoExample
);
taxRuleSettingMapper
.
deleteByPrimaryKey
(
taxRuleSetting
.
getID
());
operationService
.
D
eleteDataAddLog
(
taxRuleSetting
,
OperationModule
.
RuleEngineConfig
,
authUserHelper
.
getCurrentUserID
(),
operationService
.
d
eleteDataAddLog
(
taxRuleSetting
,
OperationModule
.
RuleEngineConfig
,
authUserHelper
.
getCurrentUserID
(),
"DeleteRuleEngineConfiguration"
,
""
,
taxRuleSetting
.
getName
(),
OperateLogType
.
OperationLogRuleEngine
);
}
...
...
@@ -136,7 +136,7 @@ public class RuleEngineeConfigServiceImpl extends AbstractService implements Rul
SaveOrganizationServiceTemplateGroup
(
taxPayerReportRule
,
tprrdo
.
getAction
());
if
(
"Add"
.
equals
(
tprrdo
.
getAction
()))
{
taxPayerReportRuleMapper
.
insert
(
taxPayerReportRule
);
operationService
.
A
ddDataAddLog
(
taxPayerReportRule
,
OperationModule
.
RuleEngineConfig
,
authUserHelper
.
getCurrentUserID
(),
operationService
.
a
ddDataAddLog
(
taxPayerReportRule
,
OperationModule
.
RuleEngineConfig
,
authUserHelper
.
getCurrentUserID
(),
"AddRuleEngineConfiguration"
,
"纳税类型"
,
"纳税类型添加特殊机构"
,
OperateLogType
.
OperationLogRuleEngine
);
}
else
if
(
"Update"
.
equals
(
tprrdo
.
getAction
()))
{
...
...
@@ -152,13 +152,13 @@ public class RuleEngineeConfigServiceImpl extends AbstractService implements Rul
old
.
setUpdateTime
(
taxPayerReportRule
.
getUpdateTime
());
taxPayerReportRuleMapper
.
updateByPrimaryKey
(
old
);
operationService
.
U
pdateDataAddLog
(
original
,
taxPayerReportRule
,
OperationModule
.
RuleEngineConfig
,
authUserHelper
.
getCurrentUserID
(),
operationService
.
u
pdateDataAddLog
(
original
,
taxPayerReportRule
,
OperationModule
.
RuleEngineConfig
,
authUserHelper
.
getCurrentUserID
(),
"UpdateRuleEngineConfiguration"
,
"纳税类型"
,
taxPayerReportRule
.
getIsDefault
()
?
"默认纳税类型或默认纳税报表"
:
"纳税类型更新特殊机构"
,
OperateLogType
.
OperationLogRuleEngine
);
}
else
if
(
"Delete"
.
equals
(
tprrdo
.
getAction
()))
{
taxPayerReportRuleMapper
.
deleteByPrimaryKey
(
taxPayerReportRule
.
getID
());
operationService
.
D
eleteDataAddLog
(
reportDto
,
OperationModule
.
RuleEngineConfig
,
authUserHelper
.
getCurrentUserID
(),
operationService
.
d
eleteDataAddLog
(
reportDto
,
OperationModule
.
RuleEngineConfig
,
authUserHelper
.
getCurrentUserID
(),
"DeleteRuleEngineConfiguration"
,
"纳税类型"
,
"纳税类型删除特殊机构"
,
OperateLogType
.
OperationLogRuleEngine
);
}
}
...
...
@@ -174,13 +174,13 @@ public class RuleEngineeConfigServiceImpl extends AbstractService implements Rul
trso
.
setUpdateTime
(
new
Date
());
trso
.
setCreateTime
(
new
Date
());
if
(
"Add"
.
equals
(
taxRuleSettingOperation
.
getAction
()))
{
operationLogService
.
A
ddDataAddLog
(
taxRuleSetting
,
OperationModule
.
RuleEngineConfig
,
userName
,
operationLogService
.
a
ddDataAddLog
(
taxRuleSetting
,
OperationModule
.
RuleEngineConfig
,
userName
,
"AddRuleEngineConfiguration"
,
taxRuleSetting
.
getName
()
+
org
,
taxRuleSetting
.
getName
(),
OperateLogType
.
OperationLogRuleEngine
);
}
else
{
TaxRuleSetting
original
=
new
TaxRuleSetting
();
CommonUtils
.
copyProperties
(
old
,
original
);
operationService
.
U
pdateDataAddLog
(
original
,
taxRuleSetting
,
OperationModule
.
RuleEngineConfig
,
userName
,
operationService
.
u
pdateDataAddLog
(
original
,
taxRuleSetting
,
OperationModule
.
RuleEngineConfig
,
userName
,
"UpdateRuleEngineConfiguration"
,
taxRuleSetting
.
getName
(),
taxRuleSetting
.
getIsDefault
()
?
"默认税基或默认税率"
:
taxRuleSetting
.
getName
(),
OperateLogType
.
OperationLogRuleEngine
);
...
...
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