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
2778073a
Commit
2778073a
authored
Oct 09, 2018
by
neo
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[DEL] delete rule enginee config servie interface
parent
06845d50
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
211 additions
and
237 deletions
+211
-237
RuleEngineeConfigController.java
.../taxtech/atms/controller/RuleEngineeConfigController.java
+23
-23
RuleEngineeConfigService.java
...va/pwc/taxtech/atms/service/RuleEngineeConfigService.java
+0
-15
RuleEngineeConfigServiceImpl.java
...xtech/atms/service/impl/RuleEngineeConfigServiceImpl.java
+188
-199
No files found.
atms-api/src/main/java/pwc/taxtech/atms/controller/RuleEngineeConfigController.java
View file @
2778073a
package
pwc
.
taxtech
.
atms
.
controller
;
package
pwc
.
taxtech
.
atms
.
controller
;
import
java.util.List
;
import
io.swagger.annotations.ApiOperation
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -10,42 +9,42 @@ import org.springframework.web.bind.annotation.RequestMapping;
...
@@ -10,42 +9,42 @@ import org.springframework.web.bind.annotation.RequestMapping;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.ResponseBody
;
import
org.springframework.web.bind.annotation.ResponseBody
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
import
io.swagger.annotations.ApiOperation
;
import
pwc.taxtech.atms.dpo.TaxRuleSettingDto
;
import
pwc.taxtech.atms.dpo.TaxRuleSettingDto
;
import
pwc.taxtech.atms.dto.BatchUpdateTaxRuleDto
;
import
pwc.taxtech.atms.dto.BatchUpdateTaxRuleDto
;
import
pwc.taxtech.atms.dto.TaxPayerReportRuleDto
;
import
pwc.taxtech.atms.dto.TaxPayerReportRuleDto
;
import
pwc.taxtech.atms.service.RuleEngineeConfigService
;
import
pwc.taxtech.atms.service.impl.RuleEngineeConfigServiceImpl
;
import
java.util.List
;
/** @see PwC.Tax.Tech.Atms.WebApi\Controllers\RuleEngineeConfigController.cs */
@RestController
@RestController
@RequestMapping
(
"/api/v1/ruleEngineeConfig/"
)
@RequestMapping
(
"/api/v1/ruleEngineeConfig/"
)
public
class
RuleEngineeConfigController
{
public
class
RuleEngineeConfigController
{
private
static
Logger
logger
=
LoggerFactory
.
getLogger
(
RuleEngineeConfigController
.
class
);
private
static
Logger
logger
=
LoggerFactory
.
getLogger
(
RuleEngineeConfigController
.
class
);
@Autowired
@Autowired
RuleEngineeConfigService
ruleEngineeConfigService
;
RuleEngineeConfigService
Impl
ruleEngineeConfigService
;
@ApiOperation
(
value
=
"Get TaxPayerReportMapping"
,
notes
=
"Return TaxPayerReportMapping"
)
@ApiOperation
(
value
=
"Get TaxPayerReportMapping"
,
notes
=
"Return TaxPayerReportMapping"
)
@RequestMapping
(
value
=
"taxPayerReportMapping"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"taxPayerReportMapping"
,
method
=
RequestMethod
.
GET
)
public
@ResponseBody
List
<
TaxPayerReportRuleDto
>
getTaxPayerReportMapping
()
{
public
@ResponseBody
List
<
TaxPayerReportRuleDto
>
getTaxPayerReportMapping
()
{
logger
.
debug
(
"RuleEngineeConfigController GetTaxPayerReportMapping"
);
logger
.
debug
(
"RuleEngineeConfigController GetTaxPayerReportMapping"
);
return
ruleEngineeConfigService
.
getTaxPayerReportMapping
();
return
ruleEngineeConfigService
.
getTaxPayerReportMapping
();
}
}
@ApiOperation
(
value
=
"Get TaxRuleSetting"
,
notes
=
"Return TaxRuleSetting"
)
@ApiOperation
(
value
=
"Get TaxRuleSetting"
,
notes
=
"Return TaxRuleSetting"
)
@RequestMapping
(
value
=
"taxRuleSetting"
,
method
=
RequestMethod
.
GET
)
@RequestMapping
(
value
=
"taxRuleSetting"
,
method
=
RequestMethod
.
GET
)
public
@ResponseBody
List
<
TaxRuleSettingDto
>
getTaxRuleSetting
()
public
@ResponseBody
{
List
<
TaxRuleSettingDto
>
getTaxRuleSetting
()
{
logger
.
debug
(
"RuleEngineeConfigController GetTaxRuleSetting"
);
logger
.
debug
(
"RuleEngineeConfigController GetTaxRuleSetting"
);
return
ruleEngineeConfigService
.
getTaxRuleSetting
();
return
ruleEngineeConfigService
.
getTaxRuleSetting
();
}
}
@ApiOperation
(
value
=
""
,
notes
=
"saveTaxRuleSettings"
)
@ApiOperation
(
value
=
""
,
notes
=
"saveTaxRuleSettings"
)
@RequestMapping
(
value
=
"taxRuleSetting/Save"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"taxRuleSetting/Save"
,
method
=
RequestMethod
.
POST
)
public
void
saveTaxRuleSettings
(
@RequestBody
BatchUpdateTaxRuleDto
batchUpdateTaxRule
)
{
public
void
saveTaxRuleSettings
(
@RequestBody
BatchUpdateTaxRuleDto
batchUpdateTaxRule
)
{
logger
.
debug
(
"RuleEngineeConfigController SaveTaxRuleSettings"
);
logger
.
debug
(
"RuleEngineeConfigController SaveTaxRuleSettings"
);
ruleEngineeConfigService
.
savetaxrulesettings
(
batchUpdateTaxRule
);
ruleEngineeConfigService
.
savetaxrulesettings
(
batchUpdateTaxRule
);
}
}
}
}
\ No newline at end of file
atms-api/src/main/java/pwc/taxtech/atms/service/RuleEngineeConfigService.java
deleted
100644 → 0
View file @
06845d50
package
pwc
.
taxtech
.
atms
.
service
;
import
java.util.List
;
import
pwc.taxtech.atms.dpo.TaxRuleSettingDto
;
import
pwc.taxtech.atms.dto.BatchUpdateTaxRuleDto
;
import
pwc.taxtech.atms.dto.TaxPayerReportRuleDto
;
public
interface
RuleEngineeConfigService
{
List
<
TaxPayerReportRuleDto
>
getTaxPayerReportMapping
();
List
<
TaxRuleSettingDto
>
getTaxRuleSetting
();
void
savetaxrulesettings
(
BatchUpdateTaxRuleDto
batchUpdateTaxRule
);
}
atms-api/src/main/java/pwc/taxtech/atms/service/impl/RuleEngineeConfigServiceImpl.java
View file @
2778073a
package
pwc
.
taxtech
.
atms
.
service
.
impl
;
package
pwc
.
taxtech
.
atms
.
service
.
impl
;
import
java.util.*
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.stream.Collectors
;
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.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
pwc.taxtech.atms.common.AuthUserHelper
;
import
pwc.taxtech.atms.common.AuthUserHelper
;
import
pwc.taxtech.atms.common.CommonUtils
;
import
pwc.taxtech.atms.common.CommonUtils
;
import
pwc.taxtech.atms.common.OperateLogType
;
import
pwc.taxtech.atms.common.OperateLogType
;
...
@@ -29,199 +22,195 @@ import pwc.taxtech.atms.entity.TaxRuleSetting;
...
@@ -29,199 +22,195 @@ import pwc.taxtech.atms.entity.TaxRuleSetting;
import
pwc.taxtech.atms.entity.TaxRuleSettingOrganization
;
import
pwc.taxtech.atms.entity.TaxRuleSettingOrganization
;
import
pwc.taxtech.atms.entity.TaxRuleSettingOrganizationExample
;
import
pwc.taxtech.atms.entity.TaxRuleSettingOrganizationExample
;
import
pwc.taxtech.atms.service.OperationLogService
;
import
pwc.taxtech.atms.service.OperationLogService
;
import
pwc.taxtech.atms.service.RuleEngineeConfigService
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Optional
;
import
java.util.stream.Collectors
;
@Service
@Service
public
class
RuleEngineeConfigServiceImpl
extends
AbstractService
implements
RuleEngineeConfigService
{
public
class
RuleEngineeConfigServiceImpl
extends
AbstractService
{
@Autowired
@Autowired
OperationLogService
operationService
;
OperationLogService
operationService
;
@Autowired
@Autowired
private
AuthUserHelper
authUserHelper
;
private
AuthUserHelper
authUserHelper
;
@Override
public
List
<
TaxPayerReportRuleDto
>
getTaxPayerReportMapping
()
{
public
List
<
TaxPayerReportRuleDto
>
getTaxPayerReportMapping
()
{
List
<
String
>
orgIds
=
organizationMapper
.
selectOnlyIdAndParentId
().
stream
().
map
(
OrganizationDto:
:
getId
)
List
<
String
>
orgIds
=
organizationMapper
.
selectOnlyIdAndParentId
().
stream
().
map
(
OrganizationDto:
:
getId
)
.
collect
(
Collectors
.
toList
());
.
collect
(
Collectors
.
toList
());
List
<
TaxPayerReportRule
>
rules
=
taxPayerReportRuleMapper
.
selectByExample
(
new
TaxPayerReportRuleExample
());
List
<
TaxPayerReportRule
>
rules
=
taxPayerReportRuleMapper
.
selectByExample
(
new
TaxPayerReportRuleExample
());
List
<
TaxPayerReportRule
>
filterRules
=
new
ArrayList
<>();
List
<
TaxPayerReportRule
>
filterRules
=
new
ArrayList
<>();
for
(
TaxPayerReportRule
rule
:
rules
)
{
for
(
TaxPayerReportRule
rule
:
rules
)
{
if
(
StringUtils
.
isNotBlank
(
rule
.
getOrganizationId
()))
{
if
(
StringUtils
.
isNotBlank
(
rule
.
getOrganizationId
()))
{
String
[]
selectedOrgIds
=
rule
.
getOrganizationId
().
split
(
","
);
String
[]
selectedOrgIds
=
rule
.
getOrganizationId
().
split
(
","
);
boolean
isAtLeastOrgExisted
=
false
;
boolean
isAtLeastOrgExisted
=
false
;
for
(
String
selectedOrgId
:
selectedOrgIds
)
{
for
(
String
selectedOrgId
:
selectedOrgIds
)
{
if
(
orgIds
.
contains
(
selectedOrgId
))
{
if
(
orgIds
.
contains
(
selectedOrgId
))
{
isAtLeastOrgExisted
=
true
;
isAtLeastOrgExisted
=
true
;
}
}
}
}
if
(
isAtLeastOrgExisted
||
rule
.
getIsDefault
())
{
if
(
isAtLeastOrgExisted
||
rule
.
getIsDefault
())
{
filterRules
.
add
(
rule
);
filterRules
.
add
(
rule
);
}
}
}
}
}
}
List
<
TaxPayerReportRuleDto
>
dtoList
=
new
ArrayList
<>();
List
<
TaxPayerReportRuleDto
>
dtoList
=
new
ArrayList
<>();
for
(
TaxPayerReportRule
rule
:
filterRules
)
{
for
(
TaxPayerReportRule
rule
:
filterRules
)
{
TaxPayerReportRuleDto
ruleDto
=
new
TaxPayerReportRuleDto
();
TaxPayerReportRuleDto
ruleDto
=
new
TaxPayerReportRuleDto
();
CommonUtils
.
copyProperties
(
rule
,
ruleDto
);
CommonUtils
.
copyProperties
(
rule
,
ruleDto
);
ruleDto
.
setOrgs
(
new
ArrayList
<>(
Arrays
.
asList
(
rule
.
getOrganizationId
().
split
(
","
))));
ruleDto
.
setOrgs
(
new
ArrayList
<>(
Arrays
.
asList
(
rule
.
getOrganizationId
().
split
(
","
))));
dtoList
.
add
(
ruleDto
);
dtoList
.
add
(
ruleDto
);
}
}
return
dtoList
;
return
dtoList
;
}
}
public
List
<
TaxRuleSettingDto
>
getTaxRuleSetting
()
{
@Override
List
<
TaxRuleSettingDto
>
trsdList
=
taxRuleSettingMapper
.
GetTaxRuleSetting
();
public
List
<
TaxRuleSettingDto
>
getTaxRuleSetting
()
{
List
<
TaxRuleSettingDto
>
trsdList
=
taxRuleSettingMapper
.
GetTaxRuleSetting
();
List
<
String
>
orgIds
=
trsdList
.
stream
().
map
(
TaxRuleSettingDto:
:
getOrganizationId
).
collect
(
Collectors
.
toList
());
for
(
TaxRuleSettingDto
trsd
:
trsdList
)
{
List
<
String
>
orgIds
=
trsdList
.
stream
().
map
(
TaxRuleSettingDto:
:
getOrganizationId
).
collect
(
Collectors
.
toList
());
trsd
.
setOrgs
(
orgIds
);
for
(
TaxRuleSettingDto
trsd
:
trsdList
)
{
}
trsd
.
setOrgs
(
orgIds
);
return
trsdList
;
}
}
return
trsdList
;
}
@Transactional
(
readOnly
=
true
)
public
void
savetaxrulesettings
(
BatchUpdateTaxRuleDto
batchUpdateTaxRule
)
{
@Override
for
(
TaxRuleSettingOperation
trso
:
batchUpdateTaxRule
.
getTaxRuleSettingOperations
())
{
@Transactional
(
readOnly
=
true
)
TaxRuleSetting
taxRuleSetting
=
new
TaxRuleSetting
();
public
void
savetaxrulesettings
(
BatchUpdateTaxRuleDto
batchUpdateTaxRule
)
{
CommonUtils
.
copyProperties
(
trso
.
getTaxRuleSetting
(),
taxRuleSetting
);
for
(
TaxRuleSettingOperation
trso
:
batchUpdateTaxRule
.
getTaxRuleSettingOperations
())
{
taxRuleSetting
.
setTaxBase
(
String
.
valueOf
(
Integer
.
parseInt
(
trso
.
getTaxRuleSetting
().
getTaxBase
())
/
100
));
TaxRuleSetting
taxRuleSetting
=
new
TaxRuleSetting
();
taxRuleSetting
.
setCreateTime
(
new
Date
());
CommonUtils
.
copyProperties
(
trso
.
getTaxRuleSetting
(),
taxRuleSetting
);
taxRuleSetting
.
setUpdateTime
(
new
Date
());
taxRuleSetting
.
setTaxBase
(
String
.
valueOf
(
Integer
.
parseInt
(
trso
.
getTaxRuleSetting
().
getTaxBase
())/
100
));
taxRuleSetting
.
setCreateTime
(
new
Date
());
if
(
"Add"
.
equals
(
trso
.
getAction
()))
{
taxRuleSetting
.
setUpdateTime
(
new
Date
());
SaveTaxRuleSettingOrg
(
trso
,
taxRuleSetting
,
authUserHelper
.
getCurrentUserId
(),
null
);
taxRuleSettingMapper
.
insert
(
taxRuleSetting
);
if
(
"Add"
.
equals
(
trso
.
getAction
()))
{
}
else
if
(
"Update"
.
equals
(
trso
.
getAction
()))
{
SaveTaxRuleSettingOrg
(
trso
,
taxRuleSetting
,
authUserHelper
.
getCurrentUserId
(),
null
);
TaxRuleSettingOrganizationExample
trsoExample
=
new
TaxRuleSettingOrganizationExample
();
taxRuleSettingMapper
.
insert
(
taxRuleSetting
);
trsoExample
.
createCriteria
().
andTaxSettingIdEqualTo
(
taxRuleSetting
.
getId
());
}
else
if
(
"Update"
.
equals
(
trso
.
getAction
()))
{
taxRuleSettingOrganizationMapper
.
deleteByExample
(
trsoExample
);
TaxRuleSettingOrganizationExample
trsoExample
=
new
TaxRuleSettingOrganizationExample
();
TaxRuleSetting
old
=
taxRuleSettingMapper
.
selectByPrimaryKey
(
taxRuleSetting
.
getId
());
trsoExample
.
createCriteria
().
andTaxSettingIdEqualTo
(
taxRuleSetting
.
getId
());
SaveTaxRuleSettingOrg
(
trso
,
taxRuleSetting
,
authUserHelper
.
getCurrentUserId
(),
old
);
taxRuleSettingOrganizationMapper
.
deleteByExample
(
trsoExample
);
old
.
setIsDefault
(
taxRuleSetting
.
getIsDefault
());
TaxRuleSetting
old
=
taxRuleSettingMapper
.
selectByPrimaryKey
(
taxRuleSetting
.
getId
());
old
.
setName
(
taxRuleSetting
.
getName
());
SaveTaxRuleSettingOrg
(
trso
,
taxRuleSetting
,
authUserHelper
.
getCurrentUserId
(),
old
);
old
.
setTaxBase
(
taxRuleSetting
.
getTaxBase
());
old
.
setIsDefault
(
taxRuleSetting
.
getIsDefault
());
old
.
setTaxRate
(
taxRuleSetting
.
getTaxRate
());
old
.
setName
(
taxRuleSetting
.
getName
());
old
.
setGroupName
(
taxRuleSetting
.
getGroupName
());
old
.
setTaxBase
(
taxRuleSetting
.
getTaxBase
());
old
.
setCreateTime
(
taxRuleSetting
.
getCreateTime
());
old
.
setTaxRate
(
taxRuleSetting
.
getTaxRate
());
old
.
setUpdateTime
(
taxRuleSetting
.
getUpdateTime
());
old
.
setGroupName
(
taxRuleSetting
.
getGroupName
());
taxRuleSettingMapper
.
updateByPrimaryKey
(
old
);
old
.
setCreateTime
(
taxRuleSetting
.
getCreateTime
());
}
else
if
(
"Delete"
.
equals
(
trso
.
getAction
()))
{
old
.
setUpdateTime
(
taxRuleSetting
.
getUpdateTime
());
TaxRuleSettingOrganizationExample
trsoExample
=
new
TaxRuleSettingOrganizationExample
();
taxRuleSettingMapper
.
updateByPrimaryKey
(
old
);
trsoExample
.
createCriteria
().
andTaxSettingIdEqualTo
(
taxRuleSetting
.
getId
());
}
else
if
(
"Delete"
.
equals
(
trso
.
getAction
()))
{
taxRuleSettingOrganizationMapper
.
deleteByExample
(
trsoExample
);
TaxRuleSettingOrganizationExample
trsoExample
=
new
TaxRuleSettingOrganizationExample
();
trsoExample
.
createCriteria
().
andTaxSettingIdEqualTo
(
taxRuleSetting
.
getId
());
taxRuleSettingMapper
.
deleteByPrimaryKey
(
taxRuleSetting
.
getId
());
taxRuleSettingOrganizationMapper
.
deleteByExample
(
trsoExample
);
operationService
.
deleteDataAddLog
(
taxRuleSetting
,
OperationModule
.
RuleEngineConfig
,
authUserHelper
.
getCurrentUserId
(),
"DeleteRuleEngineConfiguration"
,
""
,
taxRuleSetting
.
getName
(),
taxRuleSettingMapper
.
deleteByPrimaryKey
(
taxRuleSetting
.
getId
());
OperateLogType
.
OperationLogRuleEngine
);
operationService
.
deleteDataAddLog
(
taxRuleSetting
,
OperationModule
.
RuleEngineConfig
,
authUserHelper
.
getCurrentUserId
(),
}
"DeleteRuleEngineConfiguration"
,
""
,
taxRuleSetting
.
getName
(),
}
OperateLogType
.
OperationLogRuleEngine
);
}
for
(
TaxPayerReportRuleDtoOperation
tprrdo
:
batchUpdateTaxRule
.
getTaxPayerReportRuleOperations
())
{
}
TaxPayerReportRuleDto
reportDto
=
tprrdo
.
getTaxPayerReportRule
();
TaxPayerReportRule
taxPayerReportRule
=
new
TaxPayerReportRule
();
for
(
TaxPayerReportRuleDtoOperation
tprrdo:
batchUpdateTaxRule
.
getTaxPayerReportRuleOperations
())
{
CommonUtils
.
copyProperties
(
reportDto
,
taxPayerReportRule
);
TaxPayerReportRuleDto
reportDto
=
tprrdo
.
getTaxPayerReportRule
();
StringBuilder
sb
=
new
StringBuilder
();
TaxPayerReportRule
taxPayerReportRule
=
new
TaxPayerReportRule
();
for
(
String
s
:
reportDto
.
getOrgs
())
{
CommonUtils
.
copyProperties
(
reportDto
,
taxPayerReportRule
);
sb
.
append
(
s
).
append
(
","
);
StringBuilder
sb
=
new
StringBuilder
();
}
for
(
String
s:
reportDto
.
getOrgs
()){
String
tempStr
=
sb
.
toString
();
sb
.
append
(
s
).
append
(
","
);
taxPayerReportRule
.
setOrganizationId
(
tempStr
.
substring
(
0
,
tempStr
.
length
()
-
2
));
}
taxPayerReportRule
.
setCreateTime
(
new
Date
());
String
tempStr
=
sb
.
toString
();
taxPayerReportRule
.
setUpdateTime
(
new
Date
());
taxPayerReportRule
.
setOrganizationId
(
tempStr
.
substring
(
0
,
tempStr
.
length
()-
2
));
SaveOrganizationServiceTemplateGroup
(
taxPayerReportRule
,
tprrdo
.
getAction
());
taxPayerReportRule
.
setCreateTime
(
new
Date
());
if
(
"Add"
.
equals
(
tprrdo
.
getAction
()))
{
taxPayerReportRule
.
setUpdateTime
(
new
Date
());
taxPayerReportRuleMapper
.
insert
(
taxPayerReportRule
);
SaveOrganizationServiceTemplateGroup
(
taxPayerReportRule
,
tprrdo
.
getAction
());
operationService
.
addDataAddLog
(
taxPayerReportRule
,
OperationModule
.
RuleEngineConfig
,
authUserHelper
.
getCurrentUserId
(),
if
(
"Add"
.
equals
(
tprrdo
.
getAction
()))
{
"AddRuleEngineConfiguration"
,
"纳税类型"
,
"纳税类型添加特殊机构"
,
OperateLogType
.
OperationLogRuleEngine
);
taxPayerReportRuleMapper
.
insert
(
taxPayerReportRule
);
}
else
if
(
"Update"
.
equals
(
tprrdo
.
getAction
()))
{
operationService
.
addDataAddLog
(
taxPayerReportRule
,
OperationModule
.
RuleEngineConfig
,
authUserHelper
.
getCurrentUserId
(),
TaxPayerReportRule
old
=
taxPayerReportRuleMapper
.
selectByPrimaryKey
(
reportDto
.
getId
());
"AddRuleEngineConfiguration"
,
"纳税类型"
,
"纳税类型添加特殊机构"
,
OperateLogType
.
OperationLogRuleEngine
);
TaxPayerReportRule
original
=
new
TaxPayerReportRule
();
}
CommonUtils
.
copyProperties
(
old
,
original
);
else
if
(
"Update"
.
equals
(
tprrdo
.
getAction
()))
{
TaxPayerReportRule
old
=
taxPayerReportRuleMapper
.
selectByPrimaryKey
(
reportDto
.
getId
());
old
.
setIsDefault
(
taxPayerReportRule
.
getIsDefault
());
TaxPayerReportRule
original
=
new
TaxPayerReportRule
();
old
.
setOrganizationId
(
taxPayerReportRule
.
getOrganizationId
());
CommonUtils
.
copyProperties
(
old
,
original
);
old
.
setTaxPayerType
(
taxPayerReportRule
.
getTaxPayerType
());
old
.
setTemplateGroupId
(
taxPayerReportRule
.
getTemplateGroupId
());
old
.
setIsDefault
(
taxPayerReportRule
.
getIsDefault
());
old
.
setCreateTime
(
taxPayerReportRule
.
getCreateTime
());
old
.
setOrganizationId
(
taxPayerReportRule
.
getOrganizationId
());
old
.
setUpdateTime
(
taxPayerReportRule
.
getUpdateTime
());
old
.
setTaxPayerType
(
taxPayerReportRule
.
getTaxPayerType
());
old
.
setTemplateGroupId
(
taxPayerReportRule
.
getTemplateGroupId
());
taxPayerReportRuleMapper
.
updateByPrimaryKey
(
old
);
old
.
setCreateTime
(
taxPayerReportRule
.
getCreateTime
());
operationService
.
updateDataAddLog
(
original
,
taxPayerReportRule
,
OperationModule
.
RuleEngineConfig
,
authUserHelper
.
getCurrentUserId
(),
old
.
setUpdateTime
(
taxPayerReportRule
.
getUpdateTime
());
"UpdateRuleEngineConfiguration"
,
"纳税类型"
,
taxPayerReportRule
.
getIsDefault
()
?
"默认纳税类型或默认纳税报表"
:
"纳税类型更新特殊机构"
,
OperateLogType
.
OperationLogRuleEngine
);
taxPayerReportRuleMapper
.
updateByPrimaryKey
(
old
);
}
else
if
(
"Delete"
.
equals
(
tprrdo
.
getAction
()))
{
operationService
.
updateDataAddLog
(
original
,
taxPayerReportRule
,
OperationModule
.
RuleEngineConfig
,
authUserHelper
.
getCurrentUserId
(),
taxPayerReportRuleMapper
.
deleteByPrimaryKey
(
taxPayerReportRule
.
getId
());
"UpdateRuleEngineConfiguration"
,
"纳税类型"
,
taxPayerReportRule
.
getIsDefault
()
?
"默认纳税类型或默认纳税报表"
:
"纳税类型更新特殊机构"
,
OperateLogType
.
OperationLogRuleEngine
);
operationService
.
deleteDataAddLog
(
reportDto
,
OperationModule
.
RuleEngineConfig
,
authUserHelper
.
getCurrentUserId
(),
"DeleteRuleEngineConfiguration"
,
"纳税类型"
,
"纳税类型删除特殊机构"
,
OperateLogType
.
OperationLogRuleEngine
);
}
}
else
if
(
"Delete"
.
equals
(
tprrdo
.
getAction
()))
{
}
taxPayerReportRuleMapper
.
deleteByPrimaryKey
(
taxPayerReportRule
.
getId
());
}
operationService
.
deleteDataAddLog
(
reportDto
,
OperationModule
.
RuleEngineConfig
,
authUserHelper
.
getCurrentUserId
(),
"DeleteRuleEngineConfiguration"
,
"纳税类型"
,
"纳税类型删除特殊机构"
,
OperateLogType
.
OperationLogRuleEngine
);
private
void
SaveTaxRuleSettingOrg
(
TaxRuleSettingOperation
taxRuleSettingOperation
,
TaxRuleSetting
taxRuleSetting
,
}
String
userName
,
TaxRuleSetting
old
)
{
}
for
(
String
org
:
taxRuleSettingOperation
.
getTaxRuleSetting
().
getOrgs
())
{
}
TaxRuleSettingOrganization
trso
=
new
TaxRuleSettingOrganization
();
trso
.
setId
(
distributedIdService
.
nextId
());
private
void
SaveTaxRuleSettingOrg
(
TaxRuleSettingOperation
taxRuleSettingOperation
,
TaxRuleSetting
taxRuleSetting
,
trso
.
setOrganizationId
(
org
);
String
userName
,
TaxRuleSetting
old
)
{
trso
.
setTaxSettingId
(
taxRuleSetting
.
getId
());
for
(
String
org
:
taxRuleSettingOperation
.
getTaxRuleSetting
().
getOrgs
())
{
trso
.
setUpdateTime
(
new
Date
());
TaxRuleSettingOrganization
trso
=
new
TaxRuleSettingOrganization
();
trso
.
setCreateTime
(
new
Date
());
trso
.
setId
(
distributedIdService
.
nextId
());
if
(
"Add"
.
equals
(
taxRuleSettingOperation
.
getAction
()))
{
trso
.
setOrganizationId
(
org
);
operationLogService
.
addDataAddLog
(
taxRuleSetting
,
OperationModule
.
RuleEngineConfig
,
userName
,
trso
.
setTaxSettingId
(
taxRuleSetting
.
getId
());
"AddRuleEngineConfiguration"
,
taxRuleSetting
.
getName
()
+
org
,
taxRuleSetting
.
getName
(),
trso
.
setUpdateTime
(
new
Date
());
OperateLogType
.
OperationLogRuleEngine
);
trso
.
setCreateTime
(
new
Date
());
}
else
{
if
(
"Add"
.
equals
(
taxRuleSettingOperation
.
getAction
()))
{
TaxRuleSetting
original
=
new
TaxRuleSetting
();
operationLogService
.
addDataAddLog
(
taxRuleSetting
,
OperationModule
.
RuleEngineConfig
,
userName
,
CommonUtils
.
copyProperties
(
old
,
original
);
"AddRuleEngineConfiguration"
,
taxRuleSetting
.
getName
()
+
org
,
taxRuleSetting
.
getName
(),
operationService
.
updateDataAddLog
(
original
,
taxRuleSetting
,
OperationModule
.
RuleEngineConfig
,
userName
,
OperateLogType
.
OperationLogRuleEngine
);
"UpdateRuleEngineConfiguration"
,
taxRuleSetting
.
getName
(),
}
else
{
taxRuleSetting
.
getIsDefault
()
?
"默认税基或默认税率"
:
taxRuleSetting
.
getName
(),
TaxRuleSetting
original
=
new
TaxRuleSetting
();
OperateLogType
.
OperationLogRuleEngine
);
CommonUtils
.
copyProperties
(
old
,
original
);
}
operationService
.
updateDataAddLog
(
original
,
taxRuleSetting
,
OperationModule
.
RuleEngineConfig
,
userName
,
}
"UpdateRuleEngineConfiguration"
,
taxRuleSetting
.
getName
(),
}
taxRuleSetting
.
getIsDefault
()
?
"默认税基或默认税率"
:
taxRuleSetting
.
getName
(),
OperateLogType
.
OperationLogRuleEngine
);
private
void
SaveOrganizationServiceTemplateGroup
(
TaxPayerReportRule
taxPayerReportRule
,
String
action
)
{
}
OrganizationServiceTemplateGroupExample
example
=
new
OrganizationServiceTemplateGroupExample
();
}
example
.
createCriteria
().
andOrganizationIdEqualTo
(
taxPayerReportRule
.
getOrganizationId
()).
andServiceTypeIdEqualTo
(
"2"
);
}
Optional
<
OrganizationServiceTemplateGroup
>
thisOrgTemplate
=
organizationServiceTemplateGroupMapper
.
selectByExample
(
example
).
stream
().
findFirst
();
private
void
SaveOrganizationServiceTemplateGroup
(
TaxPayerReportRule
taxPayerReportRule
,
String
action
)
{
if
(
"Delete"
.
equals
(
action
))
{
OrganizationServiceTemplateGroupExample
example
=
new
OrganizationServiceTemplateGroupExample
();
thisOrgTemplate
.
ifPresent
(
organizationServiceTemplateGroup
->
organizationServiceTemplateGroupMapper
.
deleteByPrimaryKey
(
organizationServiceTemplateGroup
.
getId
()));
example
.
createCriteria
().
andOrganizationIdEqualTo
(
taxPayerReportRule
.
getOrganizationId
()).
andServiceTypeIdEqualTo
(
"2"
);
}
else
{
Optional
<
OrganizationServiceTemplateGroup
>
thisOrgTemplate
=
organizationServiceTemplateGroupMapper
.
selectByExample
(
example
).
stream
().
findFirst
();
if
(
thisOrgTemplate
.
isPresent
())
{
OrganizationServiceTemplateGroup
organizationServiceTemplateGroup
=
thisOrgTemplate
.
get
();
if
(
"Delete"
.
equals
(
action
))
{
if
(
organizationServiceTemplateGroup
.
getTemplateGroupId
().
equals
(
taxPayerReportRule
.
getTemplateGroupId
()))
{
thisOrgTemplate
.
ifPresent
(
organizationServiceTemplateGroup
->
organizationServiceTemplateGroupMapper
.
deleteByPrimaryKey
(
organizationServiceTemplateGroup
.
getId
()));
//不用改
}
}
else
{
else
organizationServiceTemplateGroup
.
setTemplateGroupId
(
taxPayerReportRule
.
getTemplateGroupId
());
{
organizationServiceTemplateGroupMapper
.
updateByPrimaryKeySelective
(
organizationServiceTemplateGroup
);
if
(
thisOrgTemplate
.
isPresent
())
{
}
OrganizationServiceTemplateGroup
organizationServiceTemplateGroup
=
thisOrgTemplate
.
get
();
}
else
{
if
(
organizationServiceTemplateGroup
.
getTemplateGroupId
().
equals
(
taxPayerReportRule
.
getTemplateGroupId
()))
{
OrganizationServiceTemplateGroup
entity
=
new
OrganizationServiceTemplateGroup
();
//不用改
}
entity
.
setId
(
distributedIdService
.
nextId
());
else
entity
.
setServiceTypeId
(
"2"
);
{
entity
.
setTemplateGroupId
(
taxPayerReportRule
.
getTemplateGroupId
());
organizationServiceTemplateGroup
.
setTemplateGroupId
(
taxPayerReportRule
.
getTemplateGroupId
());
entity
.
setOrganizationId
(
taxPayerReportRule
.
getOrganizationId
());
organizationServiceTemplateGroupMapper
.
updateByPrimaryKeySelective
(
organizationServiceTemplateGroup
);
organizationServiceTemplateGroupMapper
.
insert
(
entity
);
}
}
}
}
else
{
}
OrganizationServiceTemplateGroup
entity
=
new
OrganizationServiceTemplateGroup
();
entity
.
setId
(
distributedIdService
.
nextId
());
entity
.
setServiceTypeId
(
"2"
);
entity
.
setTemplateGroupId
(
taxPayerReportRule
.
getTemplateGroupId
());
entity
.
setOrganizationId
(
taxPayerReportRule
.
getOrganizationId
());
organizationServiceTemplateGroupMapper
.
insert
(
entity
);
}
}
}
}
}
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