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
ca5dc422
Commit
ca5dc422
authored
Jun 06, 2018
by
frank.xa.zhang
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev' into dev_frank
parents
8a2324f8
3048dfb2
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
31 changed files
with
1532 additions
and
45 deletions
+1532
-45
generatorConfig.xml
atms-api/etc/generator/generatorConfig.xml
+10
-0
AppCachePool.java
atms-api/src/main/java/pwc/taxtech/atms/AppCachePool.java
+35
-0
OperationAction.java
...rc/main/java/pwc/taxtech/atms/common/OperationAction.java
+3
-1
OperationLogController.java
...a/pwc/taxtech/atms/controller/OperationLogController.java
+21
-0
ProjectController.java
...n/java/pwc/taxtech/atms/controller/ProjectController.java
+23
-1
ProjectStatusManageController.java
...axtech/atms/controller/ProjectStatusManageController.java
+45
-0
ProjectMapper.java
...api/src/main/java/pwc/taxtech/atms/dao/ProjectMapper.java
+11
-0
ProjectServiceTypeMapper.java
...n/java/pwc/taxtech/atms/dao/ProjectServiceTypeMapper.java
+77
-0
ProjectStatusManageMapper.java
.../java/pwc/taxtech/atms/dao/ProjectStatusManageMapper.java
+109
-0
AddProjectResult.java
.../java/pwc/taxtech/atms/dto/taxadmin/AddProjectResult.java
+40
-0
ProjectImportSubStatusDto.java
.../taxtech/atms/dto/taxadmin/ProjectImportSubStatusDto.java
+85
-0
ProjectStatusManageDto.java
...pwc/taxtech/atms/dto/taxadmin/ProjectStatusManageDto.java
+79
-0
Project.java
atms-api/src/main/java/pwc/taxtech/atms/entitiy/Project.java
+3
-3
ProjectExample.java
...rc/main/java/pwc/taxtech/atms/entitiy/ProjectExample.java
+10
-10
ProjectServiceType.java
...ain/java/pwc/taxtech/atms/entitiy/ProjectServiceType.java
+173
-0
ProjectServiceTypeExample.java
...a/pwc/taxtech/atms/entitiy/ProjectServiceTypeExample.java
+0
-0
ProjectStatusManage.java
...in/java/pwc/taxtech/atms/entitiy/ProjectStatusManage.java
+276
-0
ProjectStatusManageExample.java
.../pwc/taxtech/atms/entitiy/ProjectStatusManageExample.java
+0
-0
IdentityService.java
...c/main/java/pwc/taxtech/atms/service/IdentityService.java
+7
-0
ProjectService.java
...rc/main/java/pwc/taxtech/atms/service/ProjectService.java
+6
-0
ProjectStatusManageService.java
.../pwc/taxtech/atms/service/ProjectStatusManageService.java
+10
-0
IdentityServiceImpl.java
...va/pwc/taxtech/atms/service/impl/IdentityServiceImpl.java
+14
-0
ProjectServiceImpl.java
...ava/pwc/taxtech/atms/service/impl/ProjectServiceImpl.java
+118
-12
ProjectStatusManageServiceImpl.java
...ech/atms/service/impl/ProjectStatusManageServiceImpl.java
+130
-0
UserServiceImpl.java
...n/java/pwc/taxtech/atms/service/impl/UserServiceImpl.java
+1
-1
ProjectServiceTypeMapper.xml
...sources/pwc/taxtech/atms/dao/ProjectServiceTypeMapper.xml
+227
-0
ProjectStatusManageMapper.xml
...ources/pwc/taxtech/atms/dao/ProjectStatusManageMapper.xml
+0
-0
app-overview.ctrl.js
...in/webapp/app/framework/app-overview/app-overview.ctrl.js
+2
-2
webservice.js
atms-web/src/main/webapp/app/framework/utils/webservice.js
+5
-5
framework.js
atms-web/src/main/webapp/bundles/framework.js
+11
-9
dummyCookie.js
atms-web/src/main/webapp/dummy/dummyCookie.js
+1
-1
No files found.
atms-api/etc/generator/generatorConfig.xml
View file @
ca5dc422
...
...
@@ -398,6 +398,15 @@
<table
tableName=
"Project"
domainObjectName=
"Project"
>
<property
name=
"useActualColumnNames"
value=
"true"
/>
<property
name=
"ignoreQualifiersAtRuntime"
value=
"true"
/>
<columnOverride
column=
"IsActive"
javaType=
"Boolean"
/>
</table>
<table
tableName=
"ProjectServiceType"
domainObjectName=
"ProjectServiceType"
>
<property
name=
"useActualColumnNames"
value=
"true"
/>
<property
name=
"ignoreQualifiersAtRuntime"
value=
"true"
/>
</table>
<table
tableName=
"ProjectStatusManage"
domainObjectName=
"ProjectStatusManage"
>
<property
name=
"useActualColumnNames"
value=
"true"
/>
<property
name=
"ignoreQualifiersAtRuntime"
value=
"true"
/>
</table>
</context>
</generatorConfiguration>
\ No newline at end of file
atms-api/src/main/java/pwc/taxtech/atms/AppCachePool.java
0 → 100644
View file @
ca5dc422
package
pwc
.
taxtech
.
atms
;
import
pwc.taxtech.atms.dto.user.UserDto
;
import
pwc.taxtech.atms.service.OperationLogService
;
import
java.util.HashMap
;
import
java.util.Map
;
public
class
AppCachePool
{
private
static
Map
<
String
,
UserDto
>
CACHED_USERS
=
null
;
private
static
Object
_locker
=
new
Object
();
static
{
CACHED_USERS
=
new
HashMap
<>();
}
public
static
UserDto
getCachedUser
(
String
name
)
{
String
userName
=
name
.
toLowerCase
();
synchronized
(
_locker
)
{
if
(!
CACHED_USERS
.
containsKey
(
userName
))
{
UserDto
dto
=
new
UserDto
();
//TODO:should fixed to load from db (neo)
dto
.
setUserName
(
"cach_test"
);
dto
.
setID
(
"1"
);
CACHED_USERS
.
put
(
userName
,
dto
);
}
return
CACHED_USERS
.
get
(
userName
);
}
}
}
atms-api/src/main/java/pwc/taxtech/atms/common/OperationAction.java
View file @
ca5dc422
...
...
@@ -34,7 +34,9 @@ public enum OperationAction {
/**新增权限*/
AddNewPermission
(
17
),
/**去除权限*/
DeletePermission
(
18
);
DeletePermission
(
18
),
/**进入项目**/
EnterProject
(
19
);
private
int
value
;
...
...
atms-api/src/main/java/pwc/taxtech/atms/controller/OperationLogController.java
View file @
ca5dc422
...
...
@@ -12,11 +12,16 @@ import org.springframework.web.bind.annotation.RestController;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiOperation
;
import
pwc.taxtech.atms.common.OperateLogType
;
import
pwc.taxtech.atms.common.OperationAction
;
import
pwc.taxtech.atms.common.OperationModule
;
import
pwc.taxtech.atms.dto.OperationLogDto
;
import
pwc.taxtech.atms.dto.PagingResultDto
;
import
pwc.taxtech.atms.dto.QueryOperateParamDto
;
import
pwc.taxtech.atms.service.OperationLogService
;
import
java.util.Date
;
/** @see PwC.Tax.Tech.Atms.WebApi.Controllers.OperationLogController.cs */
@RestController
@RequestMapping
(
"/api/v1/operationlog/"
)
...
...
@@ -34,4 +39,20 @@ public class OperationLogController {
logger
.
debug
(
"OperationLogController /getorgloglist"
);
return
operationLogService
.
getOperationLogList
(
queryOperateParamDto
);
}
@ApiOperation
(
value
=
"添加进入项目日志"
)
@RequestMapping
(
value
=
"addEnterProjectLog/{userName}"
,
method
=
RequestMethod
.
POST
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
public
void
addEnterProjectLog
(
String
userName
,
String
logContent
)
{
OperationLogDto
dto
=
new
OperationLogDto
();
dto
.
setAction
(
OperationAction
.
EnterProject
.
value
());
dto
.
setComment
(
""
);
dto
.
setCreateTime
(
new
Date
());
dto
.
setLogType
(
OperateLogType
.
OperationLogUser
.
value
());
dto
.
setModule
(
OperationModule
.
User
.
value
());
dto
.
setOperationContent
(
logContent
);
dto
.
setOperationObject
(
userName
);
dto
.
setOperationUser
(
userName
);
// operationLogService.addLog(dto);
}
}
atms-api/src/main/java/pwc/taxtech/atms/controller/ProjectController.java
View file @
ca5dc422
package
pwc
.
taxtech
.
atms
.
controller
;
import
java.util.List
;
import
java.util.Map
;
import
io.swagger.annotations.ApiImplicitParam
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
...
...
@@ -14,6 +18,7 @@ import org.springframework.web.bind.annotation.RestController;
import
io.swagger.annotations.ApiOperation
;
import
pwc.taxtech.atms.dto.ProjectClientDto
;
import
pwc.taxtech.atms.dto.ServiceTypeDto
;
import
pwc.taxtech.atms.dto.taxadmin.AddProjectResult
;
import
pwc.taxtech.atms.dto.taxadmin.ProjectDisplayDto
;
import
pwc.taxtech.atms.service.ProjectService
;
...
...
@@ -56,8 +61,25 @@ public class ProjectController {
@ApiOperation
(
value
=
"getAllProjectList"
,
notes
=
"Get All List"
)
@RequestMapping
(
value
=
"getAllProjectList"
,
method
=
RequestMethod
.
GET
)
public
@ResponseBody
List
<
ProjectDisplayDto
>
getAllProjectList
(
String
orgID
,
String
serviceID
,
Integer
projectYear
)
{
List
<
ProjectDisplayDto
>
getAllProjectList
(
String
orgID
,
String
serviceID
,
Integer
projectYear
)
{
logger
.
info
(
"/api/v1/project/getAllProjectList with orgID {} serviceID {}"
,
orgID
,
serviceID
);
return
projectService
.
getAllProjectList
(
orgID
,
serviceID
==
null
?
""
:
serviceID
,
projectYear
);
}
@ApiOperation
(
value
=
"add"
,
notes
=
"add a project"
)
@RequestMapping
(
value
=
"add"
,
method
=
RequestMethod
.
POST
)
@ApiImplicitParam
(
name
=
"projectDto"
,
value
=
"projectDto"
,
required
=
true
,
dataType
=
"ProjectDisplayDto"
)
public
@ResponseBody
AddProjectResult
AddProject
(
@RequestBody
ProjectDisplayDto
projectDto
,
String
userName
)
{
if
(
userName
==
null
||
userName
.
isEmpty
())
userName
=
"test"
;
//TODO: should use session username future(neo)
return
projectService
.
addProject
(
projectDto
,
userName
);
}
@ApiOperation
(
value
=
"getProjectAllStatus"
,
notes
=
"get project all status"
)
@RequestMapping
(
value
=
"getProjectAllStatus/{dbName}"
,
method
=
RequestMethod
.
GET
)
public
@ResponseBody
Map
<
Integer
,
Integer
>
getProjectAllStatus
(
@PathVariable
String
dbName
)
{
return
projectService
.
getProjectAllStatus
(
dbName
);
}
}
atms-api/src/main/java/pwc/taxtech/atms/controller/ProjectStatusManageController.java
0 → 100644
View file @
ca5dc422
package
pwc
.
taxtech
.
atms
.
controller
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.MediaType
;
import
org.springframework.web.bind.annotation.PathVariable
;
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
pwc.taxtech.atms.dto.OperationResultDto
;
import
pwc.taxtech.atms.dto.taxadmin.ProjectStatusManageDto
;
import
pwc.taxtech.atms.service.IdentityService
;
import
pwc.taxtech.atms.service.ProjectStatusManageService
;
@RestController
@RequestMapping
(
"/api/v1/ProjectStatusManage"
)
public
class
ProjectStatusManageController
{
@Autowired
private
ProjectStatusManageService
projectStatusManageService
;
@Autowired
private
IdentityService
identityService
;
@ApiOperation
(
value
=
"setProjectStatus"
,
notes
=
""
)
@RequestMapping
(
value
=
{
"/setProjectStatus/{dbName}/{periodId}/{status}"
},
method
=
RequestMethod
.
GET
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
@ResponseBody
public
OperationResultDto
<
ProjectStatusManageDto
>
setProjectStatus
(
@PathVariable
(
"dbName"
)
String
dbName
,
@PathVariable
(
"periodId"
)
Integer
periodId
,
@PathVariable
(
"status"
)
Integer
status
)
{
return
projectStatusManageService
.
setProjectStatus
(
dbName
,
periodId
,
status
,
identityService
.
getIdentityUser
().
getID
());
}
@ApiOperation
(
value
=
"getProjectStatus"
,
notes
=
""
)
@RequestMapping
(
value
=
{
"getProjectStatus/{dbName}/{projectId}/{periodId}"
},
method
=
RequestMethod
.
GET
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
@ResponseBody
public
OperationResultDto
<
ProjectStatusManageDto
>
getProjectStatus
(
@PathVariable
String
dbName
,
@PathVariable
String
projectId
,
@PathVariable
Integer
periodId
)
{
return
projectStatusManageService
.
getProjectStatus
(
dbName
,
projectId
,
periodId
);
}
}
atms-api/src/main/java/pwc/taxtech/atms/dao/ProjectMapper.java
View file @
ca5dc422
...
...
@@ -10,6 +10,7 @@ import pwc.taxtech.atms.MyMapper;
import
pwc.taxtech.atms.dto.taxadmin.ProjectDisplayDto
;
import
pwc.taxtech.atms.entitiy.Project
;
import
pwc.taxtech.atms.entitiy.ProjectExample
;
import
pwc.taxtech.atms.entitiy.ProjectStatusManage
;
@Mapper
public
interface
ProjectMapper
extends
MyMapper
{
...
...
@@ -221,4 +222,13 @@ public interface ProjectMapper extends MyMapper {
"ORDER BY ea.EffectiveDate,org.Code"
+
"</script>"
)
List
<
ProjectDisplayDto
>
getProjectFromEnterpriseAccountSetOrg
(
@Param
(
"orgID"
)
String
orgID
,
@Param
(
"serviceID"
)
String
serviceID
);
@Select
(
"SELECT "
+
" PeriodId,Status "
+
"FROM "
+
" ProjectStatusManage p "
+
"WHERE "
+
" p.DbName = #{dbName} "
+
"ORDER BY PeriodId , Status"
)
List
<
ProjectStatusManage
>
selectProjectAllStatus
(
String
dbName
);
}
\ No newline at end of file
atms-api/src/main/java/pwc/taxtech/atms/dao/ProjectServiceTypeMapper.java
0 → 100644
View file @
ca5dc422
package
pwc
.
taxtech
.
atms
.
dao
;
import
java.util.List
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.session.RowBounds
;
import
pwc.taxtech.atms.MyMapper
;
import
pwc.taxtech.atms.entitiy.ProjectServiceType
;
import
pwc.taxtech.atms.entitiy.ProjectServiceTypeExample
;
@Mapper
public
interface
ProjectServiceTypeMapper
extends
MyMapper
{
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table ProjectServiceType
*
* @mbg.generated
*/
long
countByExample
(
ProjectServiceTypeExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table ProjectServiceType
*
* @mbg.generated
*/
int
deleteByExample
(
ProjectServiceTypeExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table ProjectServiceType
*
* @mbg.generated
*/
int
insert
(
ProjectServiceType
record
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table ProjectServiceType
*
* @mbg.generated
*/
int
insertSelective
(
ProjectServiceType
record
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table ProjectServiceType
*
* @mbg.generated
*/
List
<
ProjectServiceType
>
selectByExampleWithRowbounds
(
ProjectServiceTypeExample
example
,
RowBounds
rowBounds
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table ProjectServiceType
*
* @mbg.generated
*/
List
<
ProjectServiceType
>
selectByExample
(
ProjectServiceTypeExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table ProjectServiceType
*
* @mbg.generated
*/
int
updateByExampleSelective
(
@Param
(
"record"
)
ProjectServiceType
record
,
@Param
(
"example"
)
ProjectServiceTypeExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table ProjectServiceType
*
* @mbg.generated
*/
int
updateByExample
(
@Param
(
"record"
)
ProjectServiceType
record
,
@Param
(
"example"
)
ProjectServiceTypeExample
example
);
}
\ No newline at end of file
atms-api/src/main/java/pwc/taxtech/atms/dao/ProjectStatusManageMapper.java
0 → 100644
View file @
ca5dc422
package
pwc
.
taxtech
.
atms
.
dao
;
import
java.util.List
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.session.RowBounds
;
import
pwc.taxtech.atms.MyMapper
;
import
pwc.taxtech.atms.entitiy.ProjectStatusManage
;
import
pwc.taxtech.atms.entitiy.ProjectStatusManageExample
;
@Mapper
public
interface
ProjectStatusManageMapper
extends
MyMapper
{
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table ProjectStatusManage
*
* @mbg.generated
*/
long
countByExample
(
ProjectStatusManageExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table ProjectStatusManage
*
* @mbg.generated
*/
int
deleteByExample
(
ProjectStatusManageExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table ProjectStatusManage
*
* @mbg.generated
*/
int
deleteByPrimaryKey
(
String
ID
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table ProjectStatusManage
*
* @mbg.generated
*/
int
insert
(
ProjectStatusManage
record
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table ProjectStatusManage
*
* @mbg.generated
*/
int
insertSelective
(
ProjectStatusManage
record
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table ProjectStatusManage
*
* @mbg.generated
*/
List
<
ProjectStatusManage
>
selectByExampleWithRowbounds
(
ProjectStatusManageExample
example
,
RowBounds
rowBounds
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table ProjectStatusManage
*
* @mbg.generated
*/
List
<
ProjectStatusManage
>
selectByExample
(
ProjectStatusManageExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table ProjectStatusManage
*
* @mbg.generated
*/
ProjectStatusManage
selectByPrimaryKey
(
String
ID
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table ProjectStatusManage
*
* @mbg.generated
*/
int
updateByExampleSelective
(
@Param
(
"record"
)
ProjectStatusManage
record
,
@Param
(
"example"
)
ProjectStatusManageExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table ProjectStatusManage
*
* @mbg.generated
*/
int
updateByExample
(
@Param
(
"record"
)
ProjectStatusManage
record
,
@Param
(
"example"
)
ProjectStatusManageExample
example
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table ProjectStatusManage
*
* @mbg.generated
*/
int
updateByPrimaryKeySelective
(
ProjectStatusManage
record
);
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table ProjectStatusManage
*
* @mbg.generated
*/
int
updateByPrimaryKey
(
ProjectStatusManage
record
);
}
\ No newline at end of file
atms-api/src/main/java/pwc/taxtech/atms/dto/taxadmin/AddProjectResult.java
0 → 100644
View file @
ca5dc422
package
pwc
.
taxtech
.
atms
.
dto
.
taxadmin
;
public
class
AddProjectResult
{
private
String
dbName
;
private
String
projectID
;
private
Boolean
result
;
private
String
resultMsg
;
public
String
getDbName
()
{
return
dbName
;
}
public
void
setDbName
(
String
dbName
)
{
this
.
dbName
=
dbName
;
}
public
String
getProjectID
()
{
return
projectID
;
}
public
void
setProjectID
(
String
projectID
)
{
this
.
projectID
=
projectID
;
}
public
Boolean
getResult
()
{
return
result
;
}
public
void
setResult
(
Boolean
result
)
{
this
.
result
=
result
;
}
public
String
getResultMsg
()
{
return
resultMsg
;
}
public
void
setResultMsg
(
String
resultMsg
)
{
this
.
resultMsg
=
resultMsg
;
}
}
atms-api/src/main/java/pwc/taxtech/atms/dto/taxadmin/ProjectImportSubStatusDto.java
0 → 100644
View file @
ca5dc422
package
pwc
.
taxtech
.
atms
.
dto
.
taxadmin
;
public
class
ProjectImportSubStatusDto
{
private
Boolean
isAdjustImport
;
private
Boolean
isCustomInvoiceImport
;
private
Boolean
isEntryImport
;
private
Boolean
isErpImport
;
private
Boolean
isInputInvoiceImport
;
private
Boolean
isInvoiceMapImport
;
private
Boolean
isOutputInvoiceImport
;
private
Boolean
isTbImport
;
private
Boolean
isVoucherMapImport
;
public
Boolean
getAdjustImport
()
{
return
isAdjustImport
;
}
public
void
setAdjustImport
(
Boolean
adjustImport
)
{
isAdjustImport
=
adjustImport
;
}
public
Boolean
getCustomInvoiceImport
()
{
return
isCustomInvoiceImport
;
}
public
void
setCustomInvoiceImport
(
Boolean
customInvoiceImport
)
{
isCustomInvoiceImport
=
customInvoiceImport
;
}
public
Boolean
getEntryImport
()
{
return
isEntryImport
;
}
public
void
setEntryImport
(
Boolean
entryImport
)
{
isEntryImport
=
entryImport
;
}
public
Boolean
getErpImport
()
{
return
isErpImport
;
}
public
void
setErpImport
(
Boolean
erpImport
)
{
isErpImport
=
erpImport
;
}
public
Boolean
getInputInvoiceImport
()
{
return
isInputInvoiceImport
;
}
public
void
setInputInvoiceImport
(
Boolean
inputInvoiceImport
)
{
isInputInvoiceImport
=
inputInvoiceImport
;
}
public
Boolean
getInvoiceMapImport
()
{
return
isInvoiceMapImport
;
}
public
void
setInvoiceMapImport
(
Boolean
invoiceMapImport
)
{
isInvoiceMapImport
=
invoiceMapImport
;
}
public
Boolean
getOutputInvoiceImport
()
{
return
isOutputInvoiceImport
;
}
public
void
setOutputInvoiceImport
(
Boolean
outputInvoiceImport
)
{
isOutputInvoiceImport
=
outputInvoiceImport
;
}
public
Boolean
getTbImport
()
{
return
isTbImport
;
}
public
void
setTbImport
(
Boolean
tbImport
)
{
isTbImport
=
tbImport
;
}
public
Boolean
getVoucherMapImport
()
{
return
isVoucherMapImport
;
}
public
void
setVoucherMapImport
(
Boolean
voucherMapImport
)
{
isVoucherMapImport
=
voucherMapImport
;
}
}
atms-api/src/main/java/pwc/taxtech/atms/dto/taxadmin/ProjectStatusManageDto.java
0 → 100644
View file @
ca5dc422
package
pwc
.
taxtech
.
atms
.
dto
.
taxadmin
;
import
java.util.Date
;
public
class
ProjectStatusManageDto
{
private
Date
createTime
;
private
String
creatorID
;
private
String
dbName
;
private
String
ID
;
private
ProjectImportSubStatusDto
importSubStatus
;
private
Integer
periodId
;
public
Date
getCreateTime
()
{
return
createTime
;
}
public
void
setCreateTime
(
Date
createTime
)
{
this
.
createTime
=
createTime
;
}
public
String
getCreatorID
()
{
return
creatorID
;
}
public
void
setCreatorID
(
String
creatorID
)
{
this
.
creatorID
=
creatorID
;
}
public
String
getDbName
()
{
return
dbName
;
}
public
void
setDbName
(
String
dbName
)
{
this
.
dbName
=
dbName
;
}
public
String
getID
()
{
return
ID
;
}
public
void
setID
(
String
ID
)
{
this
.
ID
=
ID
;
}
public
ProjectImportSubStatusDto
getImportSubStatus
()
{
return
importSubStatus
;
}
public
void
setImportSubStatus
(
ProjectImportSubStatusDto
importSubStatus
)
{
this
.
importSubStatus
=
importSubStatus
;
}
public
Integer
getPeriodId
()
{
return
periodId
;
}
public
void
setPeriodId
(
Integer
periodId
)
{
this
.
periodId
=
periodId
;
}
public
Integer
getStatus
()
{
return
status
;
}
public
void
setStatus
(
Integer
status
)
{
this
.
status
=
status
;
}
public
Date
getUpdateTime
()
{
return
updateTime
;
}
public
void
setUpdateTime
(
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
}
private
Integer
status
;
private
Date
updateTime
;
}
atms-api/src/main/java/pwc/taxtech/atms/entitiy/Project.java
View file @
ca5dc422
...
...
@@ -63,7 +63,7 @@ public class Project implements Serializable {
*
* @mbg.generated
*/
private
Short
isActive
;
private
Boolean
isActive
;
/**
*
...
...
@@ -291,7 +291,7 @@ public class Project implements Serializable {
*
* @mbg.generated
*/
public
Short
getIsActive
()
{
public
Boolean
getIsActive
()
{
return
isActive
;
}
...
...
@@ -303,7 +303,7 @@ public class Project implements Serializable {
*
* @mbg.generated
*/
public
void
setIsActive
(
Short
isActive
)
{
public
void
setIsActive
(
Boolean
isActive
)
{
this
.
isActive
=
isActive
;
}
...
...
atms-api/src/main/java/pwc/taxtech/atms/entitiy/ProjectExample.java
View file @
ca5dc422
...
...
@@ -545,52 +545,52 @@ public class ProjectExample {
return
(
Criteria
)
this
;
}
public
Criteria
andIsActiveEqualTo
(
Short
value
)
{
public
Criteria
andIsActiveEqualTo
(
Boolean
value
)
{
addCriterion
(
"IsActive ="
,
value
,
"isActive"
);
return
(
Criteria
)
this
;
}
public
Criteria
andIsActiveNotEqualTo
(
Short
value
)
{
public
Criteria
andIsActiveNotEqualTo
(
Boolean
value
)
{
addCriterion
(
"IsActive <>"
,
value
,
"isActive"
);
return
(
Criteria
)
this
;
}
public
Criteria
andIsActiveGreaterThan
(
Short
value
)
{
public
Criteria
andIsActiveGreaterThan
(
Boolean
value
)
{
addCriterion
(
"IsActive >"
,
value
,
"isActive"
);
return
(
Criteria
)
this
;
}
public
Criteria
andIsActiveGreaterThanOrEqualTo
(
Short
value
)
{
public
Criteria
andIsActiveGreaterThanOrEqualTo
(
Boolean
value
)
{
addCriterion
(
"IsActive >="
,
value
,
"isActive"
);
return
(
Criteria
)
this
;
}
public
Criteria
andIsActiveLessThan
(
Short
value
)
{
public
Criteria
andIsActiveLessThan
(
Boolean
value
)
{
addCriterion
(
"IsActive <"
,
value
,
"isActive"
);
return
(
Criteria
)
this
;
}
public
Criteria
andIsActiveLessThanOrEqualTo
(
Short
value
)
{
public
Criteria
andIsActiveLessThanOrEqualTo
(
Boolean
value
)
{
addCriterion
(
"IsActive <="
,
value
,
"isActive"
);
return
(
Criteria
)
this
;
}
public
Criteria
andIsActiveIn
(
List
<
Short
>
values
)
{
public
Criteria
andIsActiveIn
(
List
<
Boolean
>
values
)
{
addCriterion
(
"IsActive in"
,
values
,
"isActive"
);
return
(
Criteria
)
this
;
}
public
Criteria
andIsActiveNotIn
(
List
<
Short
>
values
)
{
public
Criteria
andIsActiveNotIn
(
List
<
Boolean
>
values
)
{
addCriterion
(
"IsActive not in"
,
values
,
"isActive"
);
return
(
Criteria
)
this
;
}
public
Criteria
andIsActiveBetween
(
Short
value1
,
Short
value2
)
{
public
Criteria
andIsActiveBetween
(
Boolean
value1
,
Boolean
value2
)
{
addCriterion
(
"IsActive between"
,
value1
,
value2
,
"isActive"
);
return
(
Criteria
)
this
;
}
public
Criteria
andIsActiveNotBetween
(
Short
value1
,
Short
value2
)
{
public
Criteria
andIsActiveNotBetween
(
Boolean
value1
,
Boolean
value2
)
{
addCriterion
(
"IsActive not between"
,
value1
,
value2
,
"isActive"
);
return
(
Criteria
)
this
;
}
...
...
atms-api/src/main/java/pwc/taxtech/atms/entitiy/ProjectServiceType.java
0 → 100644
View file @
ca5dc422
package
pwc
.
taxtech
.
atms
.
entitiy
;
import
java.io.Serializable
;
/**
*
* This class was generated by MyBatis Generator.
* This class corresponds to the database table ProjectServiceType
*
* @mbg.generated do_not_delete_during_merge
*/
public
class
ProjectServiceType
implements
Serializable
{
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column ProjectServiceType.ID
*
* @mbg.generated
*/
private
String
ID
;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column ProjectServiceType.ProjectID
*
* @mbg.generated
*/
private
String
projectID
;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column ProjectServiceType.ServiceTypeID
*
* @mbg.generated
*/
private
String
serviceTypeID
;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column ProjectServiceType.TemplateGroupID
*
* @mbg.generated
*/
private
String
templateGroupID
;
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database table ProjectServiceType
*
* @mbg.generated
*/
private
static
final
long
serialVersionUID
=
1L
;
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column ProjectServiceType.ID
*
* @return the value of ProjectServiceType.ID
*
* @mbg.generated
*/
public
String
getID
()
{
return
ID
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column ProjectServiceType.ID
*
* @param ID the value for ProjectServiceType.ID
*
* @mbg.generated
*/
public
void
setID
(
String
ID
)
{
this
.
ID
=
ID
==
null
?
null
:
ID
.
trim
();
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column ProjectServiceType.ProjectID
*
* @return the value of ProjectServiceType.ProjectID
*
* @mbg.generated
*/
public
String
getProjectID
()
{
return
projectID
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column ProjectServiceType.ProjectID
*
* @param projectID the value for ProjectServiceType.ProjectID
*
* @mbg.generated
*/
public
void
setProjectID
(
String
projectID
)
{
this
.
projectID
=
projectID
==
null
?
null
:
projectID
.
trim
();
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column ProjectServiceType.ServiceTypeID
*
* @return the value of ProjectServiceType.ServiceTypeID
*
* @mbg.generated
*/
public
String
getServiceTypeID
()
{
return
serviceTypeID
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column ProjectServiceType.ServiceTypeID
*
* @param serviceTypeID the value for ProjectServiceType.ServiceTypeID
*
* @mbg.generated
*/
public
void
setServiceTypeID
(
String
serviceTypeID
)
{
this
.
serviceTypeID
=
serviceTypeID
==
null
?
null
:
serviceTypeID
.
trim
();
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column ProjectServiceType.TemplateGroupID
*
* @return the value of ProjectServiceType.TemplateGroupID
*
* @mbg.generated
*/
public
String
getTemplateGroupID
()
{
return
templateGroupID
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column ProjectServiceType.TemplateGroupID
*
* @param templateGroupID the value for ProjectServiceType.TemplateGroupID
*
* @mbg.generated
*/
public
void
setTemplateGroupID
(
String
templateGroupID
)
{
this
.
templateGroupID
=
templateGroupID
==
null
?
null
:
templateGroupID
.
trim
();
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table ProjectServiceType
*
* @mbg.generated
*/
@Override
public
String
toString
()
{
StringBuilder
sb
=
new
StringBuilder
();
sb
.
append
(
getClass
().
getSimpleName
());
sb
.
append
(
" ["
);
sb
.
append
(
"Hash = "
).
append
(
hashCode
());
sb
.
append
(
", ID="
).
append
(
ID
);
sb
.
append
(
", projectID="
).
append
(
projectID
);
sb
.
append
(
", serviceTypeID="
).
append
(
serviceTypeID
);
sb
.
append
(
", templateGroupID="
).
append
(
templateGroupID
);
sb
.
append
(
"]"
);
return
sb
.
toString
();
}
}
\ No newline at end of file
atms-api/src/main/java/pwc/taxtech/atms/entitiy/ProjectServiceTypeExample.java
0 → 100644
View file @
ca5dc422
This diff is collapsed.
Click to expand it.
atms-api/src/main/java/pwc/taxtech/atms/entitiy/ProjectStatusManage.java
0 → 100644
View file @
ca5dc422
package
pwc
.
taxtech
.
atms
.
entitiy
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
*
* This class was generated by MyBatis Generator.
* This class corresponds to the database table ProjectStatusManage
*
* @mbg.generated do_not_delete_during_merge
*/
public
class
ProjectStatusManage
implements
Serializable
{
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column ProjectStatusManage.ID
*
* @mbg.generated
*/
private
String
ID
;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column ProjectStatusManage.DbName
*
* @mbg.generated
*/
private
String
dbName
;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column ProjectStatusManage.PeriodId
*
* @mbg.generated
*/
private
Integer
periodId
;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column ProjectStatusManage.Status
*
* @mbg.generated
*/
private
Integer
status
;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column ProjectStatusManage.CreatorID
*
* @mbg.generated
*/
private
String
creatorID
;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column ProjectStatusManage.CreateTime
*
* @mbg.generated
*/
private
Date
createTime
;
/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column ProjectStatusManage.UpdateTime
*
* @mbg.generated
*/
private
Date
updateTime
;
/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database table ProjectStatusManage
*
* @mbg.generated
*/
private
static
final
long
serialVersionUID
=
1L
;
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column ProjectStatusManage.ID
*
* @return the value of ProjectStatusManage.ID
*
* @mbg.generated
*/
public
String
getID
()
{
return
ID
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column ProjectStatusManage.ID
*
* @param ID the value for ProjectStatusManage.ID
*
* @mbg.generated
*/
public
void
setID
(
String
ID
)
{
this
.
ID
=
ID
==
null
?
null
:
ID
.
trim
();
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column ProjectStatusManage.DbName
*
* @return the value of ProjectStatusManage.DbName
*
* @mbg.generated
*/
public
String
getDbName
()
{
return
dbName
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column ProjectStatusManage.DbName
*
* @param dbName the value for ProjectStatusManage.DbName
*
* @mbg.generated
*/
public
void
setDbName
(
String
dbName
)
{
this
.
dbName
=
dbName
==
null
?
null
:
dbName
.
trim
();
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column ProjectStatusManage.PeriodId
*
* @return the value of ProjectStatusManage.PeriodId
*
* @mbg.generated
*/
public
Integer
getPeriodId
()
{
return
periodId
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column ProjectStatusManage.PeriodId
*
* @param periodId the value for ProjectStatusManage.PeriodId
*
* @mbg.generated
*/
public
void
setPeriodId
(
Integer
periodId
)
{
this
.
periodId
=
periodId
;
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column ProjectStatusManage.Status
*
* @return the value of ProjectStatusManage.Status
*
* @mbg.generated
*/
public
Integer
getStatus
()
{
return
status
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column ProjectStatusManage.Status
*
* @param status the value for ProjectStatusManage.Status
*
* @mbg.generated
*/
public
void
setStatus
(
Integer
status
)
{
this
.
status
=
status
;
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column ProjectStatusManage.CreatorID
*
* @return the value of ProjectStatusManage.CreatorID
*
* @mbg.generated
*/
public
String
getCreatorID
()
{
return
creatorID
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column ProjectStatusManage.CreatorID
*
* @param creatorID the value for ProjectStatusManage.CreatorID
*
* @mbg.generated
*/
public
void
setCreatorID
(
String
creatorID
)
{
this
.
creatorID
=
creatorID
==
null
?
null
:
creatorID
.
trim
();
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column ProjectStatusManage.CreateTime
*
* @return the value of ProjectStatusManage.CreateTime
*
* @mbg.generated
*/
public
Date
getCreateTime
()
{
return
createTime
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column ProjectStatusManage.CreateTime
*
* @param createTime the value for ProjectStatusManage.CreateTime
*
* @mbg.generated
*/
public
void
setCreateTime
(
Date
createTime
)
{
this
.
createTime
=
createTime
;
}
/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column ProjectStatusManage.UpdateTime
*
* @return the value of ProjectStatusManage.UpdateTime
*
* @mbg.generated
*/
public
Date
getUpdateTime
()
{
return
updateTime
;
}
/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column ProjectStatusManage.UpdateTime
*
* @param updateTime the value for ProjectStatusManage.UpdateTime
*
* @mbg.generated
*/
public
void
setUpdateTime
(
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
}
/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table ProjectStatusManage
*
* @mbg.generated
*/
@Override
public
String
toString
()
{
StringBuilder
sb
=
new
StringBuilder
();
sb
.
append
(
getClass
().
getSimpleName
());
sb
.
append
(
" ["
);
sb
.
append
(
"Hash = "
).
append
(
hashCode
());
sb
.
append
(
", ID="
).
append
(
ID
);
sb
.
append
(
", dbName="
).
append
(
dbName
);
sb
.
append
(
", periodId="
).
append
(
periodId
);
sb
.
append
(
", status="
).
append
(
status
);
sb
.
append
(
", creatorID="
).
append
(
creatorID
);
sb
.
append
(
", createTime="
).
append
(
createTime
);
sb
.
append
(
", updateTime="
).
append
(
updateTime
);
sb
.
append
(
"]"
);
return
sb
.
toString
();
}
}
\ No newline at end of file
atms-api/src/main/java/pwc/taxtech/atms/entitiy/ProjectStatusManageExample.java
0 → 100644
View file @
ca5dc422
This diff is collapsed.
Click to expand it.
atms-api/src/main/java/pwc/taxtech/atms/service/IdentityService.java
0 → 100644
View file @
ca5dc422
package
pwc
.
taxtech
.
atms
.
service
;
import
pwc.taxtech.atms.dto.user.UserDto
;
public
interface
IdentityService
{
UserDto
getIdentityUser
();
}
atms-api/src/main/java/pwc/taxtech/atms/service/ProjectService.java
View file @
ca5dc422
package
pwc
.
taxtech
.
atms
.
service
;
import
java.util.List
;
import
java.util.Map
;
import
pwc.taxtech.atms.dto.ProjectClientDto
;
import
pwc.taxtech.atms.dto.ServiceTypeDto
;
import
pwc.taxtech.atms.dto.taxadmin.AddProjectResult
;
import
pwc.taxtech.atms.dto.taxadmin.ProjectDisplayDto
;
public
interface
ProjectService
{
...
...
@@ -38,6 +40,10 @@ public interface ProjectService {
List
<
ProjectDisplayDto
>
getAllProjectList
(
String
orgID
,
String
s
,
Integer
projectYear
);
AddProjectResult
addProject
(
ProjectDisplayDto
projectDto
,
String
userName
);
Map
<
Integer
,
Integer
>
getProjectAllStatus
(
String
dbName
);
// Map<Integer, Integer> getProjectAllStatus(String dbName);
}
atms-api/src/main/java/pwc/taxtech/atms/service/ProjectStatusManageService.java
0 → 100644
View file @
ca5dc422
package
pwc
.
taxtech
.
atms
.
service
;
import
pwc.taxtech.atms.dto.OperationResultDto
;
import
pwc.taxtech.atms.dto.taxadmin.ProjectStatusManageDto
;
public
interface
ProjectStatusManageService
{
OperationResultDto
<
ProjectStatusManageDto
>
setProjectStatus
(
String
dbName
,
Integer
periodId
,
Integer
status
,
String
id
);
OperationResultDto
<
ProjectStatusManageDto
>
getProjectStatus
(
String
dbName
,
String
projectId
,
Integer
periodId
);
}
atms-api/src/main/java/pwc/taxtech/atms/service/impl/IdentityServiceImpl.java
0 → 100644
View file @
ca5dc422
package
pwc
.
taxtech
.
atms
.
service
.
impl
;
import
org.springframework.stereotype.Service
;
import
pwc.taxtech.atms.AppCachePool
;
import
pwc.taxtech.atms.dto.user.UserDto
;
import
pwc.taxtech.atms.service.IdentityService
;
@Service
public
class
IdentityServiceImpl
implements
IdentityService
{
@Override
public
UserDto
getIdentityUser
()
{
return
AppCachePool
.
getCachedUser
(
"cach_test"
);
//TODO:should fixed use session username
}
}
atms-api/src/main/java/pwc/taxtech/atms/service/impl/ProjectServiceImpl.java
View file @
ca5dc422
...
...
@@ -7,23 +7,24 @@ import org.slf4j.LoggerFactory;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
pwc.taxtech.atms.common.CommonUtils
;
import
pwc.taxtech.atms.common.OperateLogType
;
import
pwc.taxtech.atms.common.OperationModule
;
import
pwc.taxtech.atms.dao.OrganizationServiceTemplateGroupMapper
;
import
pwc.taxtech.atms.dao.ProjectClientMapper
;
import
pwc.taxtech.atms.dao.ProjectMapper
;
import
pwc.taxtech.atms.dao.ProjectServiceTypeMapper
;
import
pwc.taxtech.atms.dao.ServiceTypeMapper
;
import
pwc.taxtech.atms.dao.TemplateGroupMapper
;
import
pwc.taxtech.atms.dto.FieldsMapper
;
import
pwc.taxtech.atms.dto.ProjectClientDto
;
import
pwc.taxtech.atms.dto.ServiceTypeDto
;
import
pwc.taxtech.atms.dto.TemplateGroupDto
;
import
pwc.taxtech.atms.dto.taxadmin.AddProjectResult
;
import
pwc.taxtech.atms.dto.taxadmin.ProjectDisplayDto
;
import
pwc.taxtech.atms.dto.taxadmin.ProjectYearParam
;
import
pwc.taxtech.atms.entitiy.Project
;
import
pwc.taxtech.atms.entitiy.ProjectClient
;
import
pwc.taxtech.atms.entitiy.ProjectClientExample
;
import
pwc.taxtech.atms.entitiy.*
;
import
pwc.taxtech.atms.entitiy.ProjectClientExample.Criteria
;
import
pwc.taxtech.atms.entitiy.ServiceType
;
import
pwc.taxtech.atms.entitiy.ServiceTypeExample
;
import
pwc.taxtech.atms.entitiy.TemplateGroup
;
import
pwc.taxtech.atms.entitiy.TemplateGroupExample
;
import
pwc.taxtech.atms.service.OperationLogService
;
import
pwc.taxtech.atms.service.ProjectService
;
import
java.util.ArrayList
;
...
...
@@ -32,6 +33,7 @@ import java.util.Date;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.UUID
;
import
java.util.stream.Collectors
;
@Service
...
...
@@ -40,6 +42,7 @@ public class ProjectServiceImpl implements ProjectService {
* @see PwC.Tax.Tech.Atms..Admin.Application\Services\Impl\ProjectService.cs
*/
private
static
final
int
FIRST_OR_DEFAULT
=
0
;
private
static
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ProjectServiceImpl
.
class
);
@Autowired
private
ServiceTypeMapper
serviceTypeMapper
;
...
...
@@ -53,8 +56,21 @@ public class ProjectServiceImpl implements ProjectService {
@Autowired
private
ProjectMapper
projectMapper
;
@Autowired
private
OrganizationServiceTemplateGroupMapper
organizationServiceTemplateGroupMapper
;
@Autowired
private
ProjectServiceTypeMapper
projectServiceTypeMapper
;
@Autowired
private
OperationLogService
operationLogService
;
private
final
OperateLogType
LOG_TYPE
=
OperateLogType
.
OperationLogProject
;
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
ProjectServiceImpl
.
class
);
public
ProjectServiceImpl
()
{
}
@Override
public
List
<
ServiceTypeDto
>
getServiceList
()
{
...
...
@@ -125,8 +141,8 @@ public class ProjectServiceImpl implements ProjectService {
&&
(
x
.
getStartPeriod
()
!=
p
.
getStartPeriod
()
||
x
.
getEndPeriod
()
!=
p
.
getEndPeriod
()))
.
collect
(
Collectors
.
toList
());
if
(
fixList
!=
null
&&
!
fixList
.
isEmpty
())
{
ProjectDisplayDto
pddFirst
=
fixList
.
get
(
FIRST_OR_DEFAULT
);
if
(
fixList
!=
null
&&
!
fixList
.
isEmpty
())
{
ProjectDisplayDto
pddFirst
=
fixList
.
get
(
FIRST_OR_DEFAULT
);
//修改数据库对应项目起始月
Project
project
=
new
Project
();
...
...
@@ -144,13 +160,104 @@ public class ProjectServiceImpl implements ProjectService {
}
});
removeList
.
forEach
(
r
->{
orgList
.
remove
(
r
);});
removeList
.
forEach
(
r
->
{
orgList
.
remove
(
r
);
});
pList
.
addAll
(
data
);
pList
.
addAll
(
orgList
);
return
pList
;
}
@Override
public
AddProjectResult
addProject
(
ProjectDisplayDto
projectDto
,
String
userName
)
{
projectDto
.
setActive
(
true
);
projectDto
.
setRuleType
(
1
);
Project
project
=
new
Project
();
try
{
FieldsMapper
.
map
(
projectDto
,
project
);
}
catch
(
Exception
e
)
{
LOGGER
.
warn
(
"map project dto to project may be some error"
);
e
.
printStackTrace
();
}
try
{
project
.
setID
(
UUID
.
randomUUID
().
toString
());
OrganizationServiceTemplateGroupExample
example
=
new
OrganizationServiceTemplateGroupExample
();
example
.
createCriteria
().
andOrganizationIDEqualTo
(
projectDto
.
getOrganizationID
());
organizationServiceTemplateGroupMapper
.
selectByExample
(
example
).
forEach
(
ostg
->
{
ProjectServiceType
pst
=
new
ProjectServiceType
();
pst
.
setID
(
UUID
.
randomUUID
().
toString
());
pst
.
setServiceTypeID
(
ostg
.
getServiceTypeID
());
pst
.
setTemplateGroupID
(
ostg
.
getTemplateGroupID
());
projectServiceTypeMapper
.
insert
(
pst
);
operationLogService
.
addDataAddLog
(
pst
,
OperationModule
.
ProjectServiceType
,
userName
,
Message
.
Project
.
AddProjectServiceType
,
pst
.
getID
(),
projectDto
.
getName
(),
LOG_TYPE
);
});
project
.
setDbName
(
generateDatabase
(
project
,
projectDto
.
getEnterpriseAccountSetID
()));
project
.
setUpdateTime
(
new
Date
());
projectMapper
.
insert
(
project
);
operationLogService
.
addDataAddLog
(
project
,
OperationModule
.
Project
,
userName
,
Message
.
Project
.
AddProject
,
project
.
getID
(),
projectDto
.
getName
(),
LOG_TYPE
);
AddProjectResult
addProjectResult
=
new
AddProjectResult
();
addProjectResult
.
setResult
(
true
);
addProjectResult
.
setDbName
(
project
.
getDbName
());
addProjectResult
.
setProjectID
(
project
.
getID
());
return
addProjectResult
;
}
catch
(
Exception
e
){
operationLogService
.
addDataAddLog
(
null
,
OperationModule
.
Project
,
userName
,
Message
.
Project
.
AddProjectFail
,
e
.
getMessage
(),
projectDto
.
getName
(),
LOG_TYPE
);
AddProjectResult
addProjectResult
=
new
AddProjectResult
();
addProjectResult
.
setResult
(
false
);
addProjectResult
.
setResultMsg
(
e
.
getMessage
());
return
addProjectResult
;
}
}
@Override
public
Map
<
Integer
,
Integer
>
getProjectAllStatus
(
String
dbName
)
{
List
<
ProjectStatusManage
>
psmList
=
projectMapper
.
selectProjectAllStatus
(
dbName
);
Map
<
Integer
,
Integer
>
result
=
new
HashMap
<>(
psmList
.
size
());
psmList
.
forEach
(
m
->{
result
.
put
(
m
.
getPeriodId
(),
m
.
getStatus
());
});
return
result
;
}
private
String
generateDatabase
(
Project
project
,
String
accsetid
)
{
//TODO: should be impl future(neo)
return
"db_test"
;
}
private
String
GenerateProjectDbName
(
String
maxName
,
String
year
)
{
year
=
year
.
substring
(
2
);
String
pre2
=
maxName
.
charAt
(
0
)
+
""
,
post2
=
""
;
int
post
=
Integer
.
parseInt
(
maxName
.
substring
(
3
))
+
1
;
if
(
post
>=
100000
)
{
Integer
pre
=
Integer
.
parseInt
(
String
.
valueOf
(
maxName
.
charAt
(
0
)));
pre2
=
((
char
)(
pre
+
1
))+
""
;
post2
=
"00000"
;
}
else
if
(
post
>=
10000
)
{
post2
=
post
+
""
;
}
else
if
(
post
>=
1000
)
{
post2
=
"0"
+
post
;
}
else
if
(
post
>=
100
)
{
post2
=
"00"
+
post
;
}
else
if
(
post
>=
10
)
{
post2
=
"000"
+
post
;
}
else
{
post2
=
"0000"
+
post
;
}
return
pre2
+
year
+
post2
;
}
private
List
<
ProjectDisplayDto
>
getProjectFromEnterpriseAccountSetOrg
(
List
<
ProjectDisplayDto
>
pList
,
String
orgID
,
String
serviceID
,
Integer
projectYear
)
{
List
<
ProjectDisplayDto
>
list
=
new
ArrayList
<>();
...
...
@@ -161,7 +268,6 @@ public class ProjectServiceImpl implements ProjectService {
//去除project表已经存在的项目 g
data
.
forEach
(
dto
->
{
getOrgProjectYears
(
dto
.
getEffectiveDate
(),
dto
.
getExpiredDate
()).
forEach
(
yDto
->
{
ProjectDisplayDto
orgDto
=
new
ProjectDisplayDto
();
dto
.
setYear
(
yDto
.
year
);
dto
.
setStartPeriod
(
yDto
.
startMonth
);
dto
.
setEndPeriod
(
yDto
.
endMonth
);
...
...
@@ -239,7 +345,7 @@ public class ProjectServiceImpl implements ProjectService {
end
.
setTime
(
endDate
);
int
endYear
=
end
.
get
(
Calendar
.
YEAR
);
if
(
startDate
!=
null
&&
endDate
!=
null
&&
startYear
<
endYear
)
{
if
(
startDate
!=
null
&&
endDate
!=
null
&&
startYear
<
=
endYear
)
{
for
(
int
i
=
startYear
;
i
<=
endYear
;
i
++)
{
ProjectYearParam
pYear
=
new
ProjectYearParam
();
pYear
.
year
=
i
;
...
...
atms-api/src/main/java/pwc/taxtech/atms/service/impl/ProjectStatusManageServiceImpl.java
0 → 100644
View file @
ca5dc422
package
pwc
.
taxtech
.
atms
.
service
.
impl
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
pwc.taxtech.atms.dao.ProjectStatusManageMapper
;
import
pwc.taxtech.atms.dto.FieldsMapper
;
import
pwc.taxtech.atms.dto.OperationResultDto
;
import
pwc.taxtech.atms.dto.taxadmin.ProjectImportSubStatusDto
;
import
pwc.taxtech.atms.dto.taxadmin.ProjectStatusManageDto
;
import
pwc.taxtech.atms.entitiy.ProjectStatusManage
;
import
pwc.taxtech.atms.entitiy.ProjectStatusManageExample
;
import
pwc.taxtech.atms.service.ProjectStatusManageService
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.UUID
;
@Service
public
class
ProjectStatusManageServiceImpl
implements
ProjectStatusManageService
{
private
static
final
int
FIRST_OR_DFAULT
=
0
;
private
static
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ProjectStatusManageServiceImpl
.
class
);
@Autowired
ProjectStatusManageMapper
projectStatusManageMapper
;
@Override
public
OperationResultDto
<
ProjectStatusManageDto
>
setProjectStatus
(
String
dbName
,
Integer
periodId
,
Integer
status
,
String
creatorId
)
{
try
{
ProjectStatusManageExample
example
=
new
ProjectStatusManageExample
();
example
.
createCriteria
().
andDbNameEqualTo
(
dbName
).
andPeriodIdEqualTo
(
periodId
);
List
<
ProjectStatusManage
>
psmList
=
projectStatusManageMapper
.
selectByExample
(
example
);
ProjectStatusManage
psm
=
null
;
if
(
psmList
!=
null
&&
!
psmList
.
isEmpty
())
{
psm
=
psmList
.
get
(
FIRST_OR_DFAULT
);
psm
.
setStatus
(
status
);
psm
.
setUpdateTime
(
new
Date
());
projectStatusManageMapper
.
updateByPrimaryKey
(
psm
);
}
else
{
psm
=
new
ProjectStatusManage
();
psm
.
setID
(
UUID
.
randomUUID
().
toString
());
psm
.
setDbName
(
dbName
);
psm
.
setPeriodId
(
periodId
);
psm
.
setStatus
(
status
);
psm
.
setCreatorID
(
creatorId
);
psm
.
setCreateTime
(
new
Date
());
psm
.
setUpdateTime
(
new
Date
());
projectStatusManageMapper
.
insert
(
psm
);
}
OperationResultDto
<
ProjectStatusManageDto
>
ord
=
new
OperationResultDto
<>();
ord
.
setResult
(
true
);
ord
.
setResultMsg
(
""
);
ProjectStatusManageDto
dto
=
new
ProjectStatusManageDto
();
try
{
FieldsMapper
.
map
(
psm
,
dto
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
LOGGER
.
warn
(
"cast filed some error"
,
e
);
}
ord
.
setData
(
dto
);
return
ord
;
}
catch
(
Exception
e
){
LOGGER
.
error
(
"ProjectStatusManageService,SetProjectStatus(string dbName, int periodId)发生错误: {}"
,
e
.
getMessage
());
OperationResultDto
<
ProjectStatusManageDto
>
ord
=
new
OperationResultDto
<>();
ord
.
setResult
(
false
);
ord
.
setResultMsg
(
e
.
getMessage
());
ord
.
setData
(
null
);
return
ord
;
}
}
@Override
public
OperationResultDto
<
ProjectStatusManageDto
>
getProjectStatus
(
String
dbName
,
String
projectId
,
Integer
periodId
)
{
try
{
ProjectStatusManageExample
example
=
new
ProjectStatusManageExample
();
example
.
createCriteria
().
andDbNameEqualTo
(
dbName
).
andPeriodIdEqualTo
(
periodId
);
List
<
ProjectStatusManage
>
psmList
=
projectStatusManageMapper
.
selectByExample
(
example
);
if
(
psmList
!=
null
&&
!
psmList
.
isEmpty
())
{
ProjectStatusManage
first
=
psmList
.
get
(
FIRST_OR_DFAULT
);
ProjectStatusManageDto
dto
=
new
ProjectStatusManageDto
();
try
{
FieldsMapper
.
map
(
first
,
dto
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
LOGGER
.
warn
(
"field map some error"
);
}
ProjectImportSubStatusDto
ssd
=
new
ProjectImportSubStatusDto
();
//TODO:should query status from db (neo)
ssd
.
setAdjustImport
(
false
);
ssd
.
setCustomInvoiceImport
(
false
);
ssd
.
setEntryImport
(
false
);
ssd
.
setErpImport
(
false
);
ssd
.
setInputInvoiceImport
(
false
);
ssd
.
setOutputInvoiceImport
(
false
);
ssd
.
setTbImport
(
false
);
ssd
.
setVoucherMapImport
(
false
);
dto
.
setImportSubStatus
(
ssd
);
OperationResultDto
resultDto
=
new
OperationResultDto
();
resultDto
.
setResult
(
true
);
resultDto
.
setResultMsg
(
""
);
resultDto
.
setData
(
dto
);
return
resultDto
;
}
else
{
throw
new
Exception
(
"数据库"
+
dbName
+
"状态信息为NULL"
);
}
}
catch
(
Exception
e
){
OperationResultDto
resultDto
=
new
OperationResultDto
();
resultDto
.
setResult
(
false
);
resultDto
.
setResultMsg
(
e
.
getMessage
());
resultDto
.
setData
(
null
);
return
resultDto
;
}
}
}
atms-api/src/main/java/pwc/taxtech/atms/service/impl/UserServiceImpl.java
View file @
ca5dc422
...
...
@@ -409,7 +409,7 @@ public class UserServiceImpl extends AbstractService implements UserService {
token
.
setExpires_in
(
86400000L
);
// api_host可以由atms-web端来赋值
token
.
setApi_host
(
"NA"
);
token
.
setVat_api_host
(
"http
s://cnshaappuwv023:30005
"
);
token
.
setVat_api_host
(
"http
://localhost:8180
"
);
token
.
setTp_url
(
"https://cnshaappuwv023:35001"
);
token
.
setVersion
(
"1.0"
+
".0.0"
);
token
.
setUser_name
(
inputLoginName
);
...
...
atms-api/src/main/resources/pwc/taxtech/atms/dao/ProjectServiceTypeMapper.xml
0 → 100644
View file @
ca5dc422
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"pwc.taxtech.atms.dao.ProjectServiceTypeMapper"
>
<resultMap
id=
"BaseResultMap"
type=
"pwc.taxtech.atms.entitiy.ProjectServiceType"
>
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
<result
column=
"ID"
jdbcType=
"VARCHAR"
property=
"ID"
/>
<result
column=
"ProjectID"
jdbcType=
"VARCHAR"
property=
"projectID"
/>
<result
column=
"ServiceTypeID"
jdbcType=
"VARCHAR"
property=
"serviceTypeID"
/>
<result
column=
"TemplateGroupID"
jdbcType=
"VARCHAR"
property=
"templateGroupID"
/>
</resultMap>
<sql
id=
"Example_Where_Clause"
>
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
<where>
<foreach
collection=
"oredCriteria"
item=
"criteria"
separator=
"or"
>
<if
test=
"criteria.valid"
>
<trim
prefix=
"("
prefixOverrides=
"and"
suffix=
")"
>
<foreach
collection=
"criteria.criteria"
item=
"criterion"
>
<choose>
<when
test=
"criterion.noValue"
>
and ${criterion.condition}
</when>
<when
test=
"criterion.singleValue"
>
and ${criterion.condition} #{criterion.value}
</when>
<when
test=
"criterion.betweenValue"
>
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
</when>
<when
test=
"criterion.listValue"
>
and ${criterion.condition}
<foreach
close=
")"
collection=
"criterion.value"
item=
"listItem"
open=
"("
separator=
","
>
#{listItem}
</foreach>
</when>
</choose>
</foreach>
</trim>
</if>
</foreach>
</where>
</sql>
<sql
id=
"Update_By_Example_Where_Clause"
>
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
<where>
<foreach
collection=
"example.oredCriteria"
item=
"criteria"
separator=
"or"
>
<if
test=
"criteria.valid"
>
<trim
prefix=
"("
prefixOverrides=
"and"
suffix=
")"
>
<foreach
collection=
"criteria.criteria"
item=
"criterion"
>
<choose>
<when
test=
"criterion.noValue"
>
and ${criterion.condition}
</when>
<when
test=
"criterion.singleValue"
>
and ${criterion.condition} #{criterion.value}
</when>
<when
test=
"criterion.betweenValue"
>
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
</when>
<when
test=
"criterion.listValue"
>
and ${criterion.condition}
<foreach
close=
")"
collection=
"criterion.value"
item=
"listItem"
open=
"("
separator=
","
>
#{listItem}
</foreach>
</when>
</choose>
</foreach>
</trim>
</if>
</foreach>
</where>
</sql>
<sql
id=
"Base_Column_List"
>
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
ID, ProjectID, ServiceTypeID, TemplateGroupID
</sql>
<select
id=
"selectByExample"
parameterType=
"pwc.taxtech.atms.entitiy.ProjectServiceTypeExample"
resultMap=
"BaseResultMap"
>
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
select
<if
test=
"distinct"
>
distinct
</if>
<include
refid=
"Base_Column_List"
/>
from ProjectServiceType
<if
test=
"_parameter != null"
>
<include
refid=
"Example_Where_Clause"
/>
</if>
<if
test=
"orderByClause != null"
>
order by ${orderByClause}
</if>
</select>
<delete
id=
"deleteByExample"
parameterType=
"pwc.taxtech.atms.entitiy.ProjectServiceTypeExample"
>
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
delete from ProjectServiceType
<if
test=
"_parameter != null"
>
<include
refid=
"Example_Where_Clause"
/>
</if>
</delete>
<insert
id=
"insert"
parameterType=
"pwc.taxtech.atms.entitiy.ProjectServiceType"
>
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
insert into ProjectServiceType (ID, ProjectID, ServiceTypeID,
TemplateGroupID)
values (#{ID,jdbcType=VARCHAR}, #{projectID,jdbcType=VARCHAR}, #{serviceTypeID,jdbcType=VARCHAR},
#{templateGroupID,jdbcType=VARCHAR})
</insert>
<insert
id=
"insertSelective"
parameterType=
"pwc.taxtech.atms.entitiy.ProjectServiceType"
>
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
insert into ProjectServiceType
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"ID != null"
>
ID,
</if>
<if
test=
"projectID != null"
>
ProjectID,
</if>
<if
test=
"serviceTypeID != null"
>
ServiceTypeID,
</if>
<if
test=
"templateGroupID != null"
>
TemplateGroupID,
</if>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"ID != null"
>
#{ID,jdbcType=VARCHAR},
</if>
<if
test=
"projectID != null"
>
#{projectID,jdbcType=VARCHAR},
</if>
<if
test=
"serviceTypeID != null"
>
#{serviceTypeID,jdbcType=VARCHAR},
</if>
<if
test=
"templateGroupID != null"
>
#{templateGroupID,jdbcType=VARCHAR},
</if>
</trim>
</insert>
<select
id=
"countByExample"
parameterType=
"pwc.taxtech.atms.entitiy.ProjectServiceTypeExample"
resultType=
"java.lang.Long"
>
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
select count(*) from ProjectServiceType
<if
test=
"_parameter != null"
>
<include
refid=
"Example_Where_Clause"
/>
</if>
</select>
<update
id=
"updateByExampleSelective"
parameterType=
"map"
>
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
update ProjectServiceType
<set>
<if
test=
"record.ID != null"
>
ID = #{record.ID,jdbcType=VARCHAR},
</if>
<if
test=
"record.projectID != null"
>
ProjectID = #{record.projectID,jdbcType=VARCHAR},
</if>
<if
test=
"record.serviceTypeID != null"
>
ServiceTypeID = #{record.serviceTypeID,jdbcType=VARCHAR},
</if>
<if
test=
"record.templateGroupID != null"
>
TemplateGroupID = #{record.templateGroupID,jdbcType=VARCHAR},
</if>
</set>
<if
test=
"_parameter != null"
>
<include
refid=
"Update_By_Example_Where_Clause"
/>
</if>
</update>
<update
id=
"updateByExample"
parameterType=
"map"
>
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
update ProjectServiceType
set ID = #{record.ID,jdbcType=VARCHAR},
ProjectID = #{record.projectID,jdbcType=VARCHAR},
ServiceTypeID = #{record.serviceTypeID,jdbcType=VARCHAR},
TemplateGroupID = #{record.templateGroupID,jdbcType=VARCHAR}
<if
test=
"_parameter != null"
>
<include
refid=
"Update_By_Example_Where_Clause"
/>
</if>
</update>
<select
id=
"selectByExampleWithRowbounds"
parameterType=
"pwc.taxtech.atms.entitiy.ProjectServiceTypeExample"
resultMap=
"BaseResultMap"
>
<!--
WARNING - @mbg.generated
This element is automatically generated by MyBatis Generator, do not modify.
-->
select
<if
test=
"distinct"
>
distinct
</if>
<include
refid=
"Base_Column_List"
/>
from ProjectServiceType
<if
test=
"_parameter != null"
>
<include
refid=
"Example_Where_Clause"
/>
</if>
<if
test=
"orderByClause != null"
>
order by ${orderByClause}
</if>
</select>
</mapper>
\ No newline at end of file
atms-api/src/main/resources/pwc/taxtech/atms/dao/ProjectStatusManageMapper.xml
0 → 100644
View file @
ca5dc422
This diff is collapsed.
Click to expand it.
atms-web/src/main/webapp/app/framework/app-overview/app-overview.ctrl.js
View file @
ca5dc422
frameworkModule
.
controller
(
'appOverviewController'
,
[
'$rootScope'
,
'$scope'
,
'$timeout'
,
'$q'
,
'$log'
,
'$translate'
,
'$state'
,
'$interval'
,
'uiGridConstants'
,
'projectService'
,
'vatSessionService'
,
'orgService'
,
'serviceTypeService'
,
'userService'
,
'loginContext'
,
'enums'
,
'citSessionService'
,
'region'
,
'SweetAlert'
,
'productService'
,
'localStorageService'
,
'assetsManageSessionService'
,
'citSessionService'
,
'region'
,
'SweetAlert'
,
'productService'
,
'localStorageService'
,
'assetsManageSessionService'
,
'serviceLogService'
,
'ackUibModal'
,
'Upload'
,
'apiInterceptor'
,
function
(
$rootScope
,
$scope
,
$timeout
,
$q
,
$log
,
$translate
,
$state
,
$interval
,
uiGridConstants
,
projectService
,
vatSessionService
,
orgService
,
serviceTypeService
,
userService
,
loginContext
,
enums
,
citSessionService
,
region
,
SweetAlert
,
productService
,
localStorageService
,
assetsManageSessionService
,
ackUibModal
,
Upload
,
apiInterceptor
)
{
localStorageService
,
assetsManageSessionService
,
serviceLogService
,
ackUibModal
,
Upload
,
apiInterceptor
)
{
'use strict'
;
$log
.
debug
(
'appOverviewController.ctor()...'
);
var
uploadUrl
=
apiInterceptor
.
webApiHostUrl
+
'/product/NewFile'
;
...
...
atms-web/src/main/webapp/app/framework/utils/webservice.js
View file @
ca5dc422
...
...
@@ -168,12 +168,12 @@ webservices.factory('apiConfig', ['$log', 'vatSessionService',
}
cfg
.
isWebApiRequest
=
true
;
if
(
config
&&
config
.
dbName
)
{
cfg
.
headers
=
{
'from'
:
config
.
dbName
+
'@cn.pwc.com'
};
if
(
config
&&
config
.
dbName
)
{
//TODO:from is not allowed ,future should open (neo)
//
cfg.headers = { 'from': config.dbName + '@cn.pwc.com' };
}
else
{
if
(
vatSessionService
.
project
&&
vatSessionService
.
project
.
dbName
)
{
cfg
.
headers
=
{
'from'
:
vatSessionService
.
project
.
dbName
+
'@cn.pwc.com'
};
//
cfg.headers = { 'from': vatSessionService.project.dbName + '@cn.pwc.com' };
}
}
return
cfg
;
...
...
@@ -189,10 +189,10 @@ webservices.factory('apiConfig', ['$log', 'vatSessionService',
cfg
.
isWebApiRequest
=
true
;
if
(
config
&&
config
.
dbName
)
{
cfg
.
headers
=
{
'from'
:
config
.
dbName
+
'@cn.pwc.com'
};
//
cfg.headers = { 'from': config.dbName + '@cn.pwc.com' };
}
else
{
cfg
.
headers
=
{
'from'
:
vatSessionService
.
project
.
dbName
+
'@cn.pwc.com'
};
//
cfg.headers = { 'from': vatSessionService.project.dbName + '@cn.pwc.com' };
}
//$httpProvider.defaults.headers.common['from'] = vatSessionService.project.dbName + '@cn.pwc.com';
//cfg.headers.from = vatSessionService.project.dbName+'@cn.pwc.com';
...
...
atms-web/src/main/webapp/bundles/framework.js
View file @
ca5dc422
...
...
@@ -926,11 +926,11 @@ frameworkModule.directive('appNav', ['$log',
]);
frameworkModule
.
controller
(
'appOverviewController'
,
[
'$rootScope'
,
'$scope'
,
'$timeout'
,
'$q'
,
'$log'
,
'$translate'
,
'$state'
,
'$interval'
,
'uiGridConstants'
,
'projectService'
,
'vatSessionService'
,
'orgService'
,
'serviceTypeService'
,
'userService'
,
'loginContext'
,
'enums'
,
'citSessionService'
,
'region'
,
'SweetAlert'
,
'productService'
,
'localStorageService'
,
'assetsManageSessionService'
,
'citSessionService'
,
'region'
,
'SweetAlert'
,
'productService'
,
'localStorageService'
,
'assetsManageSessionService'
,
'serviceLogService'
,
'ackUibModal'
,
'Upload'
,
'apiInterceptor'
,
function
(
$rootScope
,
$scope
,
$timeout
,
$q
,
$log
,
$translate
,
$state
,
$interval
,
uiGridConstants
,
projectService
,
vatSessionService
,
orgService
,
serviceTypeService
,
userService
,
loginContext
,
enums
,
citSessionService
,
region
,
SweetAlert
,
productService
,
localStorageService
,
assetsManageSessionService
,
ackUibModal
,
Upload
,
apiInterceptor
)
{
localStorageService
,
assetsManageSessionService
,
serviceLogService
,
ackUibModal
,
Upload
,
apiInterceptor
)
{
'use strict'
;
$log
.
debug
(
'appOverviewController.ctor()...'
);
var
uploadUrl
=
apiInterceptor
.
webApiHostUrl
+
'/product/NewFile'
;
...
...
@@ -1251,7 +1251,9 @@ frameworkModule.controller('appOverviewController', ['$rootScope', '$scope', '$t
$timeout
(
function
()
{
projectListData
.
forEach
(
function
(
p
)
{
//if (thisDataService.isHaveOrganizationPermission(p.organizationID)) {
if
(
PWC
.
isHavePermissionForOrg
(
p
.
organizationID
,
vatSessionService
.
userPermission
)
&&
$scope
.
haveVatPermission
)
{
if
(
PWC
.
isHavePermissionForOrg
(
p
.
organizationID
,
vatSessionService
.
userPermission
)
// && $scope.haveVatPermission//TODO:ther may be some bug in role manager ,this is only for view data can see,should be open in future
)
{
$scope
.
allResults
.
push
({
index
:
index
++
,
id
:
p
.
id
,
...
...
@@ -1695,7 +1697,7 @@ frameworkModule.controller('appOverviewController', ['$rootScope', '$scope', '$t
projectService
.
addProject
(
project
).
success
(
function
(
rsp
)
{
if
(
rsp
&&
rsp
.
result
)
{
project
.
haveCreateProject
=
true
;
project
.
dbName
=
rsp
.
db
n
ame
;
project
.
dbName
=
rsp
.
db
N
ame
;
project
.
id
=
rsp
.
projectID
;
if
(
_
.
isNull
(
project
.
projectStatusList
))
{
//如果当前期间还没有导入任何数据的话,就添加一条未开始状态的记录
...
...
@@ -4598,12 +4600,12 @@ webservices.factory('apiConfig', ['$log', 'vatSessionService',
}
cfg
.
isWebApiRequest
=
true
;
if
(
config
&&
config
.
dbName
)
{
cfg
.
headers
=
{
'from'
:
config
.
dbName
+
'@cn.pwc.com'
};
if
(
config
&&
config
.
dbName
)
{
//TODO:from is not allowed ,future should open (neo)
//
cfg.headers = { 'from': config.dbName + '@cn.pwc.com' };
}
else
{
if
(
vatSessionService
.
project
&&
vatSessionService
.
project
.
dbName
)
{
cfg
.
headers
=
{
'from'
:
vatSessionService
.
project
.
dbName
+
'@cn.pwc.com'
};
//
cfg.headers = { 'from': vatSessionService.project.dbName + '@cn.pwc.com' };
}
}
return
cfg
;
...
...
@@ -4619,10 +4621,10 @@ webservices.factory('apiConfig', ['$log', 'vatSessionService',
cfg
.
isWebApiRequest
=
true
;
if
(
config
&&
config
.
dbName
)
{
cfg
.
headers
=
{
'from'
:
config
.
dbName
+
'@cn.pwc.com'
};
//
cfg.headers = { 'from': config.dbName + '@cn.pwc.com' };
}
else
{
cfg
.
headers
=
{
'from'
:
vatSessionService
.
project
.
dbName
+
'@cn.pwc.com'
};
//
cfg.headers = { 'from': vatSessionService.project.dbName + '@cn.pwc.com' };
}
//$httpProvider.defaults.headers.common['from'] = vatSessionService.project.dbName + '@cn.pwc.com';
//cfg.headers.from = vatSessionService.project.dbName+'@cn.pwc.com';
...
...
atms-web/src/main/webapp/dummy/dummyCookie.js
View file @
ca5dc422
...
...
@@ -4,7 +4,7 @@
"token_type"
:
"bearer"
,
"expires_in"
:
"1200000"
,
"api_host"
:
"http://localhost:8180/atms-api"
,
"vat_api_host"
:
"http
s://cnshaappuwv023:30005
"
,
"vat_api_host"
:
"http
://localhost:8180
"
,
"tp_url"
:
"https://cnshaappuwv023:35001"
,
"version"
:
"1.0.0.0"
,
"user_name"
:
"admin"
,
...
...
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