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
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
35 additions
and
62 deletions
+35
-62
RuleEngineeConfigController.java
.../taxtech/atms/controller/RuleEngineeConfigController.java
+13
-14
RuleEngineeConfigService.java
...va/pwc/taxtech/atms/service/RuleEngineeConfigService.java
+0
-15
RuleEngineeConfigServiceImpl.java
...xtech/atms/service/impl/RuleEngineeConfigServiceImpl.java
+22
-33
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,39 +9,39 @@ import org.springframework.web.bind.annotation.RequestMapping;
...
@@ -10,39 +9,39 @@ 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
);
...
...
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,10 +22,16 @@ import pwc.taxtech.atms.entity.TaxRuleSetting;
...
@@ -29,10 +22,16 @@ 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
;
...
@@ -40,7 +39,6 @@ public class RuleEngineeConfigServiceImpl extends AbstractService implements Rul
...
@@ -40,7 +39,6 @@ public class RuleEngineeConfigServiceImpl extends AbstractService implements Rul
@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
());
...
@@ -74,7 +72,6 @@ public class RuleEngineeConfigServiceImpl extends AbstractService implements Rul
...
@@ -74,7 +72,6 @@ public class RuleEngineeConfigServiceImpl extends AbstractService implements Rul
return
dtoList
;
return
dtoList
;
}
}
@Override
public
List
<
TaxRuleSettingDto
>
getTaxRuleSetting
()
{
public
List
<
TaxRuleSettingDto
>
getTaxRuleSetting
()
{
List
<
TaxRuleSettingDto
>
trsdList
=
taxRuleSettingMapper
.
GetTaxRuleSetting
();
List
<
TaxRuleSettingDto
>
trsdList
=
taxRuleSettingMapper
.
GetTaxRuleSetting
();
...
@@ -85,13 +82,12 @@ public class RuleEngineeConfigServiceImpl extends AbstractService implements Rul
...
@@ -85,13 +82,12 @@ public class RuleEngineeConfigServiceImpl extends AbstractService implements Rul
return
trsdList
;
return
trsdList
;
}
}
@Override
@Transactional
(
readOnly
=
true
)
@Transactional
(
readOnly
=
true
)
public
void
savetaxrulesettings
(
BatchUpdateTaxRuleDto
batchUpdateTaxRule
)
{
public
void
savetaxrulesettings
(
BatchUpdateTaxRuleDto
batchUpdateTaxRule
)
{
for
(
TaxRuleSettingOperation
trso
:
batchUpdateTaxRule
.
getTaxRuleSettingOperations
())
{
for
(
TaxRuleSettingOperation
trso
:
batchUpdateTaxRule
.
getTaxRuleSettingOperations
())
{
TaxRuleSetting
taxRuleSetting
=
new
TaxRuleSetting
();
TaxRuleSetting
taxRuleSetting
=
new
TaxRuleSetting
();
CommonUtils
.
copyProperties
(
trso
.
getTaxRuleSetting
(),
taxRuleSetting
);
CommonUtils
.
copyProperties
(
trso
.
getTaxRuleSetting
(),
taxRuleSetting
);
taxRuleSetting
.
setTaxBase
(
String
.
valueOf
(
Integer
.
parseInt
(
trso
.
getTaxRuleSetting
().
getTaxBase
())/
100
));
taxRuleSetting
.
setTaxBase
(
String
.
valueOf
(
Integer
.
parseInt
(
trso
.
getTaxRuleSetting
().
getTaxBase
())
/
100
));
taxRuleSetting
.
setCreateTime
(
new
Date
());
taxRuleSetting
.
setCreateTime
(
new
Date
());
taxRuleSetting
.
setUpdateTime
(
new
Date
());
taxRuleSetting
.
setUpdateTime
(
new
Date
());
...
@@ -124,25 +120,24 @@ public class RuleEngineeConfigServiceImpl extends AbstractService implements Rul
...
@@ -124,25 +120,24 @@ public class RuleEngineeConfigServiceImpl extends AbstractService implements Rul
}
}
}
}
for
(
TaxPayerReportRuleDtoOperation
tprrdo:
batchUpdateTaxRule
.
getTaxPayerReportRuleOperations
())
{
for
(
TaxPayerReportRuleDtoOperation
tprrdo
:
batchUpdateTaxRule
.
getTaxPayerReportRuleOperations
())
{
TaxPayerReportRuleDto
reportDto
=
tprrdo
.
getTaxPayerReportRule
();
TaxPayerReportRuleDto
reportDto
=
tprrdo
.
getTaxPayerReportRule
();
TaxPayerReportRule
taxPayerReportRule
=
new
TaxPayerReportRule
();
TaxPayerReportRule
taxPayerReportRule
=
new
TaxPayerReportRule
();
CommonUtils
.
copyProperties
(
reportDto
,
taxPayerReportRule
);
CommonUtils
.
copyProperties
(
reportDto
,
taxPayerReportRule
);
StringBuilder
sb
=
new
StringBuilder
();
StringBuilder
sb
=
new
StringBuilder
();
for
(
String
s:
reportDto
.
getOrgs
())
{
for
(
String
s
:
reportDto
.
getOrgs
())
{
sb
.
append
(
s
).
append
(
","
);
sb
.
append
(
s
).
append
(
","
);
}
}
String
tempStr
=
sb
.
toString
();
String
tempStr
=
sb
.
toString
();
taxPayerReportRule
.
setOrganizationId
(
tempStr
.
substring
(
0
,
tempStr
.
length
()-
2
));
taxPayerReportRule
.
setOrganizationId
(
tempStr
.
substring
(
0
,
tempStr
.
length
()
-
2
));
taxPayerReportRule
.
setCreateTime
(
new
Date
());
taxPayerReportRule
.
setCreateTime
(
new
Date
());
taxPayerReportRule
.
setUpdateTime
(
new
Date
());
taxPayerReportRule
.
setUpdateTime
(
new
Date
());
SaveOrganizationServiceTemplateGroup
(
taxPayerReportRule
,
tprrdo
.
getAction
());
SaveOrganizationServiceTemplateGroup
(
taxPayerReportRule
,
tprrdo
.
getAction
());
if
(
"Add"
.
equals
(
tprrdo
.
getAction
()))
{
if
(
"Add"
.
equals
(
tprrdo
.
getAction
()))
{
taxPayerReportRuleMapper
.
insert
(
taxPayerReportRule
);
taxPayerReportRuleMapper
.
insert
(
taxPayerReportRule
);
operationService
.
addDataAddLog
(
taxPayerReportRule
,
OperationModule
.
RuleEngineConfig
,
authUserHelper
.
getCurrentUserId
(),
operationService
.
addDataAddLog
(
taxPayerReportRule
,
OperationModule
.
RuleEngineConfig
,
authUserHelper
.
getCurrentUserId
(),
"AddRuleEngineConfiguration"
,
"纳税类型"
,
"纳税类型添加特殊机构"
,
OperateLogType
.
OperationLogRuleEngine
);
"AddRuleEngineConfiguration"
,
"纳税类型"
,
"纳税类型添加特殊机构"
,
OperateLogType
.
OperationLogRuleEngine
);
}
}
else
if
(
"Update"
.
equals
(
tprrdo
.
getAction
()))
{
else
if
(
"Update"
.
equals
(
tprrdo
.
getAction
()))
{
TaxPayerReportRule
old
=
taxPayerReportRuleMapper
.
selectByPrimaryKey
(
reportDto
.
getId
());
TaxPayerReportRule
old
=
taxPayerReportRuleMapper
.
selectByPrimaryKey
(
reportDto
.
getId
());
TaxPayerReportRule
original
=
new
TaxPayerReportRule
();
TaxPayerReportRule
original
=
new
TaxPayerReportRule
();
CommonUtils
.
copyProperties
(
old
,
original
);
CommonUtils
.
copyProperties
(
old
,
original
);
...
@@ -158,8 +153,7 @@ public class RuleEngineeConfigServiceImpl extends AbstractService implements Rul
...
@@ -158,8 +153,7 @@ public class RuleEngineeConfigServiceImpl extends AbstractService implements Rul
operationService
.
updateDataAddLog
(
original
,
taxPayerReportRule
,
OperationModule
.
RuleEngineConfig
,
authUserHelper
.
getCurrentUserId
(),
operationService
.
updateDataAddLog
(
original
,
taxPayerReportRule
,
OperationModule
.
RuleEngineConfig
,
authUserHelper
.
getCurrentUserId
(),
"UpdateRuleEngineConfiguration"
,
"纳税类型"
,
taxPayerReportRule
.
getIsDefault
()
?
"默认纳税类型或默认纳税报表"
:
"纳税类型更新特殊机构"
,
OperateLogType
.
OperationLogRuleEngine
);
"UpdateRuleEngineConfiguration"
,
"纳税类型"
,
taxPayerReportRule
.
getIsDefault
()
?
"默认纳税类型或默认纳税报表"
:
"纳税类型更新特殊机构"
,
OperateLogType
.
OperationLogRuleEngine
);
}
}
else
if
(
"Delete"
.
equals
(
tprrdo
.
getAction
()))
{
else
if
(
"Delete"
.
equals
(
tprrdo
.
getAction
()))
{
taxPayerReportRuleMapper
.
deleteByPrimaryKey
(
taxPayerReportRule
.
getId
());
taxPayerReportRuleMapper
.
deleteByPrimaryKey
(
taxPayerReportRule
.
getId
());
operationService
.
deleteDataAddLog
(
reportDto
,
OperationModule
.
RuleEngineConfig
,
authUserHelper
.
getCurrentUserId
(),
operationService
.
deleteDataAddLog
(
reportDto
,
OperationModule
.
RuleEngineConfig
,
authUserHelper
.
getCurrentUserId
(),
"DeleteRuleEngineConfiguration"
,
"纳税类型"
,
"纳税类型删除特殊机构"
,
OperateLogType
.
OperationLogRuleEngine
);
"DeleteRuleEngineConfiguration"
,
"纳税类型"
,
"纳税类型删除特殊机构"
,
OperateLogType
.
OperationLogRuleEngine
);
...
@@ -196,23 +190,18 @@ public class RuleEngineeConfigServiceImpl extends AbstractService implements Rul
...
@@ -196,23 +190,18 @@ public class RuleEngineeConfigServiceImpl extends AbstractService implements Rul
example
.
createCriteria
().
andOrganizationIdEqualTo
(
taxPayerReportRule
.
getOrganizationId
()).
andServiceTypeIdEqualTo
(
"2"
);
example
.
createCriteria
().
andOrganizationIdEqualTo
(
taxPayerReportRule
.
getOrganizationId
()).
andServiceTypeIdEqualTo
(
"2"
);
Optional
<
OrganizationServiceTemplateGroup
>
thisOrgTemplate
=
organizationServiceTemplateGroupMapper
.
selectByExample
(
example
).
stream
().
findFirst
();
Optional
<
OrganizationServiceTemplateGroup
>
thisOrgTemplate
=
organizationServiceTemplateGroupMapper
.
selectByExample
(
example
).
stream
().
findFirst
();
if
(
"Delete"
.
equals
(
action
))
{
if
(
"Delete"
.
equals
(
action
))
{
thisOrgTemplate
.
ifPresent
(
organizationServiceTemplateGroup
->
organizationServiceTemplateGroupMapper
.
deleteByPrimaryKey
(
organizationServiceTemplateGroup
.
getId
()));
thisOrgTemplate
.
ifPresent
(
organizationServiceTemplateGroup
->
organizationServiceTemplateGroupMapper
.
deleteByPrimaryKey
(
organizationServiceTemplateGroup
.
getId
()));
}
}
else
{
else
if
(
thisOrgTemplate
.
isPresent
())
{
{
if
(
thisOrgTemplate
.
isPresent
())
{
OrganizationServiceTemplateGroup
organizationServiceTemplateGroup
=
thisOrgTemplate
.
get
();
OrganizationServiceTemplateGroup
organizationServiceTemplateGroup
=
thisOrgTemplate
.
get
();
if
(
organizationServiceTemplateGroup
.
getTemplateGroupId
().
equals
(
taxPayerReportRule
.
getTemplateGroupId
()))
{
if
(
organizationServiceTemplateGroup
.
getTemplateGroupId
().
equals
(
taxPayerReportRule
.
getTemplateGroupId
()))
{
//不用改
//不用改
}
}
else
{
else
{
organizationServiceTemplateGroup
.
setTemplateGroupId
(
taxPayerReportRule
.
getTemplateGroupId
());
organizationServiceTemplateGroup
.
setTemplateGroupId
(
taxPayerReportRule
.
getTemplateGroupId
());
organizationServiceTemplateGroupMapper
.
updateByPrimaryKeySelective
(
organizationServiceTemplateGroup
);
organizationServiceTemplateGroupMapper
.
updateByPrimaryKeySelective
(
organizationServiceTemplateGroup
);
}
}
}
}
else
{
else
{
OrganizationServiceTemplateGroup
entity
=
new
OrganizationServiceTemplateGroup
();
OrganizationServiceTemplateGroup
entity
=
new
OrganizationServiceTemplateGroup
();
entity
.
setId
(
distributedIdService
.
nextId
());
entity
.
setId
(
distributedIdService
.
nextId
());
...
...
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