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
5783d9e9
Commit
5783d9e9
authored
Jul 12, 2019
by
frank.xa.zhang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fixed page issue -- frank
parent
cba7426d
Hide whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
861 additions
and
1007 deletions
+861
-1007
pom.xml
atms-api/pom.xml
+486
-477
POIUtil.java
atms-api/src/main/java/pwc/taxtech/atms/common/POIUtil.java
+21
-20
SpringContextUtil.java
.../java/pwc/taxtech/atms/common/util/SpringContextUtil.java
+0
-134
OrganizationHKController.java
...pwc/taxtech/atms/controller/OrganizationHKController.java
+30
-0
OrganizationHKServiceImpl.java
.../taxtech/atms/service/impl/OrganizationHKServiceImpl.java
+94
-10
pom.xml
atms-dao/pom.xml
+8
-0
OrganizationDirectorDto.java
...axtech/atms/organization/dpo/OrganizationDirectorDto.java
+22
-0
OrganizationHKDto.java
.../pwc/taxtech/atms/organization/dpo/OrganizationHKDto.java
+11
-276
OrganizationShareholderDto.java
...ech/atms/organization/dpo/OrganizationShareholderDto.java
+20
-0
organization-manage.html
...nfrastructure/organizationManage/organization-manage.html
+2
-2
edit-organization-director-modal.ctrl.js
...n-director-modal/edit-organization-director-modal.ctrl.js
+21
-20
edit-organization-director-modal.js
...zation-director-modal/edit-organization-director-modal.js
+3
-2
edit-organization-modal.ctrl.js
...s/edit-organization-modal/edit-organization-modal.ctrl.js
+102
-42
edit-organization-modal.html
...rols/edit-organization-modal/edit-organization-modal.html
+3
-3
edit-organization-shareholder-modal.ctrl.js
...eholder-modal/edit-organization-shareholder-modal.ctrl.js
+22
-19
edit-organization-shareholder-modal.js
...-shareholder-modal/edit-organization-shareholder-modal.js
+3
-2
organizationHK.svc.js
.../main/webapp/app/common/webservices/organizationHK.svc.js
+13
-0
No files found.
atms-api/pom.xml
View file @
5783d9e9
...
...
@@ -14,497 +14,506 @@
</parent>
<dependencies>
<!-- https://mvnrepository.com/artifact/com.oracle/ojdbc6 -->
<!--<dependency>-->
<!--<groupId>com.oracle</groupId>-->
<!--<artifactId>ojdbc</artifactId>-->
<!--<version>0.0.1</version>-->
<!--</dependency>-->
<!--<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>12.1.0.1-atlassian-hosted</version>
</dependency>-->
<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient -->
<!-- https://mvnrepository.com/artifact/commons-httpclient/commons-httpclient -->
<dependency>
<groupId>
commons-httpclient
</groupId>
<artifactId>
commons-httpclient
</artifactId>
<version>
3.1
</version>
</dependency>
<dependency>
<groupId>
pwc.taxtech.atms
</groupId>
<artifactId>
atms-dao
</artifactId>
<version>
0.1.1
</version>
</dependency>
<dependency>
<groupId>
org.springframework
</groupId>
<artifactId>
spring-context
</artifactId>
</dependency>
<dependency>
<groupId>
org.springframework
</groupId>
<artifactId>
spring-context-support
</artifactId>
</dependency>
<!--websocket-->
<dependency>
<groupId>
javax.websocket
</groupId>
<artifactId>
javax.websocket-api
</artifactId>
<version>
1.1
</version>
<scope>
provided
</scope>
</dependency>
<dependency>
<groupId>
org.springframework
</groupId>
<artifactId>
spring-websocket
</artifactId>
<version>
4.0.5.RELEASE
</version>
</dependency>
<dependency>
<groupId>
org.springframework
</groupId>
<artifactId>
spring-web
</artifactId>
</dependency>
<dependency>
<groupId>
org.springframework
</groupId>
<artifactId>
spring-webmvc
</artifactId>
</dependency>
<dependency>
<groupId>
org.springframework
</groupId>
<artifactId>
spring-jdbc
</artifactId>
</dependency>
<dependency>
<groupId>
org.springframework
</groupId>
<artifactId>
spring-aspects
</artifactId>
</dependency>
<dependency>
<groupId>
org.springframework.security
</groupId>
<artifactId>
spring-security-config
</artifactId>
<version>
4.2.3.RELEASE
</version>
</dependency>
<dependency>
<groupId>
org.springframework.security
</groupId>
<artifactId>
spring-security-taglibs
</artifactId>
<version>
4.2.3.RELEASE
</version>
</dependency>
<dependency>
<groupId>
org.springframework.security
</groupId>
<artifactId>
spring-security-web
</artifactId>
<version>
4.2.3.RELEASE
</version>
</dependency>
<!--去除swagger-->
<!-- <dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.8.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.8.0</version>
</dependency>-->
<dependency>
<groupId>
io.jsonwebtoken
</groupId>
<artifactId>
jjwt
</artifactId>
<version>
0.9.0
</version>
</dependency>
<dependency>
<groupId>
com.fasterxml.jackson.core
</groupId>
<artifactId>
jackson-databind
</artifactId>
<version>
2.9.4
</version>
</dependency>
<dependency>
<groupId>
org.mybatis
</groupId>
<artifactId>
mybatis
</artifactId>
<version>
3.4.5
</version>
</dependency>
<dependency>
<groupId>
org.mybatis
</groupId>
<artifactId>
mybatis-spring
</artifactId>
<version>
1.3.1
</version>
</dependency>
<dependency>
<groupId>
commons-fileupload
</groupId>
<artifactId>
commons-fileupload
</artifactId>
<version>
1.3.3
</version>
</dependency>
<dependency>
<groupId>
commons-io
</groupId>
<artifactId>
commons-io
</artifactId>
<version>
2.6
</version>
</dependency>
<dependency>
<groupId>
org.slf4j
</groupId>
<artifactId>
slf4j-log4j12
</artifactId>
<version>
1.7.25
</version>
</dependency>
<dependency>
<groupId>
org.thymeleaf
</groupId>
<artifactId>
thymeleaf
</artifactId>
<version>
${thymeleaf.version}
</version>
</dependency>
<dependency>
<groupId>
org.thymeleaf
</groupId>
<artifactId>
thymeleaf-spring4
</artifactId>
<version>
${thymeleaf.version}
</version>
</dependency>
<dependency>
<groupId>
org.thymeleaf.extras
</groupId>
<artifactId>
thymeleaf-extras-springsecurity4
</artifactId>
<version>
3.0.2.RELEASE
</version>
</dependency>
<dependency>
<groupId>
com.alibaba
</groupId>
<artifactId>
druid
</artifactId>
<version>
1.1.5
</version>
</dependency>
<dependency>
<groupId>
org.nutz
</groupId>
<artifactId>
nutz
</artifactId>
<version>
1.r.63.r2
</version>
</dependency>
<dependency>
<groupId>
jstl
</groupId>
<artifactId>
jstl
</artifactId>
<version>
1.2
</version>
</dependency>
<dependency>
<groupId>
taglibs
</groupId>
<artifactId>
standard
</artifactId>
<version>
1.1.2
</version>
</dependency>
<dependency>
<groupId>
commons-codec
</groupId>
<artifactId>
commons-codec
</artifactId>
<version>
1.11
</version>
</dependency>
<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
<dependency>
<groupId>
javax.servlet
</groupId>
<artifactId>
javax.servlet-api
</artifactId>
<version>
3.1.0
</version>
<scope>
provided
</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
<dependency>
<groupId>
com.alibaba
</groupId>
<artifactId>
fastjson
</artifactId>
<version>
1.2.40
</version>
</dependency>
<dependency>
<groupId>
joda-time
</groupId>
<artifactId>
joda-time
</artifactId>
<version>
2.9.9
</version>
</dependency>
<dependency>
<groupId>
org.jasypt
</groupId>
<artifactId>
jasypt
</artifactId>
<version>
1.9.2
</version>
</dependency>
<dependency>
<groupId>
org.jasypt
</groupId>
<artifactId>
jasypt-spring31
</artifactId>
<version>
1.9.2
</version>
</dependency>
<dependency>
<groupId>
org.apache.commons
</groupId>
<artifactId>
commons-lang3
</artifactId>
<version>
3.7
</version>
</dependency>
<dependency>
<groupId>
commons-collections
</groupId>
<artifactId>
commons-collections
</artifactId>
<version>
3.2.2
</version>
</dependency>
<dependency>
<groupId>
commons-beanutils
</groupId>
<artifactId>
commons-beanutils
</artifactId>
<version>
1.8.3
</version>
</dependency>
<!-- https://github.com/monitorjbl/excel-streaming-reader -->
<!-- <dependency> <groupId>com.monitorjbl</groupId> <artifactId>xlsx-streamer</artifactId>
<version>1.2.0</version> </dependency> -->
<dependency>
<groupId>
org.apache.poi
</groupId>
<artifactId>
poi
</artifactId>
<version>
3.17
</version>
</dependency>
<dependency>
<groupId>
org.apache.poi
</groupId>
<artifactId>
poi-ooxml
</artifactId>
<version>
3.17
</version>
</dependency>
<dependency>
<groupId>
org.apache.commons
</groupId>
<artifactId>
commons-text
</artifactId>
<version>
1.2
</version>
</dependency>
<dependency>
<groupId>
org.apache.commons
</groupId>
<artifactId>
commons-pool2
</artifactId>
<version>
2.5.0
</version>
</dependency>
<dependency>
<groupId>
commons-net
</groupId>
<artifactId>
commons-net
</artifactId>
<version>
3.6
</version>
</dependency>
<dependency>
<groupId>
org.springframework
</groupId>
<artifactId>
spring-test
</artifactId>
<scope>
test
</scope>
</dependency>
<dependency>
<groupId>
junit
</groupId>
<artifactId>
junit
</artifactId>
<version>
4.12
</version>
<scope>
test
</scope>
</dependency>
<dependency>
<groupId>
org.mockito
</groupId>
<artifactId>
mockito-core
</artifactId>
<version>
2.8.47
</version>
<scope>
test
</scope>
</dependency>
<dependency>
<groupId>
org.assertj
</groupId>
<artifactId>
assertj-core
</artifactId>
<version>
3.9.1
</version>
<!-- Stay on 1.7.1 to support Java 6 -->
<scope>
test
</scope>
</dependency>
<dependency>
<groupId>
com.google.guava
</groupId>
<artifactId>
guava
</artifactId>
<version>
24.0-jre
</version>
</dependency>
<dependency>
<groupId>
org.mybatis.generator
</groupId>
<artifactId>
mybatis-generator-maven-plugin
</artifactId>
<version>
1.3.6
</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper -->
<dependency>
<groupId>
com.github.pagehelper
</groupId>
<artifactId>
pagehelper
</artifactId>
<version>
5.1.4
</version>
</dependency>
<dependency>
<groupId>
net.sf.ehcache
</groupId>
<artifactId>
ehcache
</artifactId>
<version>
2.10.5
</version>
</dependency>
<!-- reflectasm -->
<dependency>
<groupId>
com.esotericsoftware
</groupId>
<artifactId>
reflectasm
</artifactId>
<version>
1.11.7
</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient -->
<dependency>
<groupId>
org.apache.httpcomponents
</groupId>
<artifactId>
httpclient
</artifactId>
<version>
4.5.5
</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpmime -->
<dependency>
<groupId>
org.apache.httpcomponents
</groupId>
<artifactId>
httpmime
</artifactId>
<version>
4.5.5
</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpcomponents-client -->
<!-- https://mvnrepository.com/artifact/org.springframework.data/spring-data-commons -->
<dependency>
<groupId>
org.springframework.data
</groupId>
<artifactId>
spring-data-commons
</artifactId>
<version>
2.1.0.RELEASE
</version>
</dependency>
<dependency>
<groupId>
org.activiti
</groupId>
<artifactId>
activiti-engine
</artifactId>
<version>
${activiti.version}
</version>
</dependency>
<dependency>
<groupId>
org.activiti
</groupId>
<artifactId>
activiti-spring
</artifactId>
<version>
${activiti.version}
</version>
</dependency>
<dependency>
<groupId>
org.activiti
</groupId>
<artifactId>
activiti-rest
</artifactId>
<version>
${activiti.version}
</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.grapecity.documents/gcexcel -->
<dependency>
<groupId>
com.grapecity.documents
</groupId>
<artifactId>
gcexcel
</artifactId>
<version>
2.0.0
</version>
<exclusions>
<exclusion>
<groupId>
org.apache.pdfbox
</groupId>
<artifactId>
pdfbox
</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.pdfbox/pdfbox -->
<dependency>
<groupId>
org.apache.pdfbox
</groupId>
<artifactId>
pdfbox
</artifactId>
<version>
2.0.12
</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.quartz-scheduler/quartz -->
<dependency>
<groupId>
org.quartz-scheduler
</groupId>
<artifactId>
quartz
</artifactId>
<version>
2.3.0
</version>
</dependency>
<!--接口调用-->
<dependency>
<groupId>
pwc.tax
</groupId>
<artifactId>
soap-client
</artifactId>
<version>
1.0
</version>
<scope>
system
</scope>
<systemPath>
${basedir}/lib/soap-client-1.0.jar
</systemPath>
</dependency>
<!--CXF-->
<dependency>
<groupId>
org.apache.cxf
</groupId>
<artifactId>
cxf-core
</artifactId>
<version>
3.2.6
</version>
</dependency>
<dependency>
<groupId>
org.apache.cxf
</groupId>
<artifactId>
cxf-rt-wsdl
</artifactId>
<version>
3.2.6
</version>
</dependency>
<dependency>
<groupId>
org.apache.cxf
</groupId>
<artifactId>
cxf-rt-bindings-soap
</artifactId>
<version>
3.2.6
</version>
</dependency>
<dependency>
<groupId>
org.apache.cxf
</groupId>
<artifactId>
cxf-rt-databinding-jaxb
</artifactId>
<version>
3.2.6
</version>
</dependency>
<dependency>
<groupId>
org.apache.cxf
</groupId>
<artifactId>
cxf-rt-frontend-jaxws
</artifactId>
<version>
3.2.6
</version>
</dependency>
<dependency>
<groupId>
org.apache.cxf
</groupId>
<artifactId>
cxf-rt-transports-http
</artifactId>
<version>
3.2.6
</version>
</dependency>
<!--CXF END-->
<!-- https://mvnrepository.com/artifact/org.jxls/jxls -->
<dependency>
<groupId>
org.jxls
</groupId>
<artifactId>
jxls
</artifactId>
<version>
2.4.5
</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.jxls/jxls-poi -->
<dependency>
<groupId>
org.jxls
</groupId>
<artifactId>
jxls-poi
</artifactId>
<version>
1.0.15
</version>
</dependency>
<!-- https://mvnrepository.com/artifact/net.sf.jxls/jxls-core -->
<dependency>
<groupId>
net.sf.jxls
</groupId>
<artifactId>
jxls-core
</artifactId>
<version>
1.0.6
</version>
</dependency>
<dependency>
<groupId>
javax.validation
</groupId>
<artifactId>
validation-api
</artifactId>
<version>
1.0.0.GA
</version>
</dependency>
<dependency>
<groupId>
org.projectlombok
</groupId>
<artifactId>
lombok
</artifactId>
<version>
1.18.0
</version>
</dependency>
<!--PDF转换为图片-->
<dependency>
<groupId>
org.apache.pdfbox
</groupId>
<artifactId>
fontbox
</artifactId>
<version>
2.0.1
</version>
</dependency>
<dependency>
<groupId>
org.apache.pdfbox
</groupId>
<artifactId>
pdfbox
</artifactId>
<version>
2.0.1
</version>
</dependency>
<dependency>
<groupId>
org.springframework
</groupId>
<artifactId>
spring-test
</artifactId>
</dependency>
<dependency>
<groupId>
org.hibernate
</groupId>
<artifactId>
hibernate-validator
</artifactId>
<version>
4.3.1.Final
</version>
</dependency>
<dependency>
<groupId>
javax.validation
</groupId>
<artifactId>
validation-api
</artifactId>
<version>
1.1.0.Final
</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.oracle/ojdbc6 -->
<!--<dependency>-->
<!--<groupId>com.oracle</groupId>-->
<!--<artifactId>ojdbc</artifactId>-->
<!--<version>0.0.1</version>-->
<!--</dependency>-->
<!--<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>12.1.0.1-atlassian-hosted</version>
</dependency>-->
<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient -->
<!-- https://mvnrepository.com/artifact/commons-httpclient/commons-httpclient -->
<dependency>
<groupId>
commons-httpclient
</groupId>
<artifactId>
commons-httpclient
</artifactId>
<version>
3.1
</version>
</dependency>
<dependency>
<groupId>
pwc.taxtech.atms
</groupId>
<artifactId>
atms-dao
</artifactId>
<version>
0.1.1
</version>
</dependency>
<dependency>
<groupId>
org.springframework
</groupId>
<artifactId>
spring-context
</artifactId>
</dependency>
<dependency>
<groupId>
org.springframework
</groupId>
<artifactId>
spring-context-support
</artifactId>
</dependency>
<!--websocket-->
<dependency>
<groupId>
javax.websocket
</groupId>
<artifactId>
javax.websocket-api
</artifactId>
<version>
1.1
</version>
<scope>
provided
</scope>
</dependency>
<dependency>
<groupId>
org.springframework
</groupId>
<artifactId>
spring-websocket
</artifactId>
<version>
4.0.5.RELEASE
</version>
</dependency>
<dependency>
<groupId>
org.springframework
</groupId>
<artifactId>
spring-web
</artifactId>
</dependency>
<dependency>
<groupId>
org.springframework
</groupId>
<artifactId>
spring-webmvc
</artifactId>
</dependency>
<dependency>
<groupId>
org.springframework
</groupId>
<artifactId>
spring-jdbc
</artifactId>
</dependency>
<dependency>
<groupId>
org.springframework
</groupId>
<artifactId>
spring-aspects
</artifactId>
</dependency>
<dependency>
<groupId>
org.springframework.security
</groupId>
<artifactId>
spring-security-config
</artifactId>
<version>
4.2.3.RELEASE
</version>
</dependency>
<dependency>
<groupId>
org.springframework.security
</groupId>
<artifactId>
spring-security-taglibs
</artifactId>
<version>
4.2.3.RELEASE
</version>
</dependency>
<dependency>
<groupId>
org.springframework.security
</groupId>
<artifactId>
spring-security-web
</artifactId>
<version>
4.2.3.RELEASE
</version>
</dependency>
<!--去除swagger-->
<!-- <dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.8.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.8.0</version>
</dependency>-->
<dependency>
<groupId>
io.jsonwebtoken
</groupId>
<artifactId>
jjwt
</artifactId>
<version>
0.9.0
</version>
</dependency>
<dependency>
<groupId>
com.fasterxml.jackson.core
</groupId>
<artifactId>
jackson-databind
</artifactId>
<version>
2.9.4
</version>
</dependency>
<dependency>
<groupId>
org.mybatis
</groupId>
<artifactId>
mybatis
</artifactId>
<version>
3.4.5
</version>
</dependency>
<dependency>
<groupId>
org.mybatis
</groupId>
<artifactId>
mybatis-spring
</artifactId>
<version>
1.3.1
</version>
</dependency>
<dependency>
<groupId>
commons-fileupload
</groupId>
<artifactId>
commons-fileupload
</artifactId>
<version>
1.3.3
</version>
</dependency>
<dependency>
<groupId>
commons-io
</groupId>
<artifactId>
commons-io
</artifactId>
<version>
2.6
</version>
</dependency>
<dependency>
<groupId>
org.slf4j
</groupId>
<artifactId>
slf4j-log4j12
</artifactId>
<version>
1.7.25
</version>
</dependency>
<dependency>
<groupId>
org.thymeleaf
</groupId>
<artifactId>
thymeleaf
</artifactId>
<version>
${thymeleaf.version}
</version>
</dependency>
<dependency>
<groupId>
org.thymeleaf
</groupId>
<artifactId>
thymeleaf-spring4
</artifactId>
<version>
${thymeleaf.version}
</version>
</dependency>
<dependency>
<groupId>
org.thymeleaf.extras
</groupId>
<artifactId>
thymeleaf-extras-springsecurity4
</artifactId>
<version>
3.0.2.RELEASE
</version>
</dependency>
<dependency>
<groupId>
com.alibaba
</groupId>
<artifactId>
druid
</artifactId>
<version>
1.1.5
</version>
</dependency>
<dependency>
<groupId>
org.nutz
</groupId>
<artifactId>
nutz
</artifactId>
<version>
1.r.63.r2
</version>
</dependency>
<dependency>
<groupId>
jstl
</groupId>
<artifactId>
jstl
</artifactId>
<version>
1.2
</version>
</dependency>
<dependency>
<groupId>
taglibs
</groupId>
<artifactId>
standard
</artifactId>
<version>
1.1.2
</version>
</dependency>
<dependency>
<groupId>
commons-codec
</groupId>
<artifactId>
commons-codec
</artifactId>
<version>
1.11
</version>
</dependency>
<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
<dependency>
<groupId>
javax.servlet
</groupId>
<artifactId>
javax.servlet-api
</artifactId>
<version>
3.1.0
</version>
<scope>
provided
</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
<dependency>
<groupId>
com.alibaba
</groupId>
<artifactId>
fastjson
</artifactId>
<version>
1.2.40
</version>
</dependency>
<dependency>
<groupId>
joda-time
</groupId>
<artifactId>
joda-time
</artifactId>
<version>
2.9.9
</version>
</dependency>
<dependency>
<groupId>
org.jasypt
</groupId>
<artifactId>
jasypt
</artifactId>
<version>
1.9.2
</version>
</dependency>
<dependency>
<groupId>
org.jasypt
</groupId>
<artifactId>
jasypt-spring31
</artifactId>
<version>
1.9.2
</version>
</dependency>
<dependency>
<groupId>
org.apache.commons
</groupId>
<artifactId>
commons-lang3
</artifactId>
<version>
3.7
</version>
</dependency>
<dependency>
<groupId>
commons-collections
</groupId>
<artifactId>
commons-collections
</artifactId>
<version>
3.2.2
</version>
</dependency>
<dependency>
<groupId>
commons-beanutils
</groupId>
<artifactId>
commons-beanutils
</artifactId>
<version>
1.8.3
</version>
</dependency>
<!-- https://github.com/monitorjbl/excel-streaming-reader -->
<!-- <dependency> <groupId>com.monitorjbl</groupId> <artifactId>xlsx-streamer</artifactId>
<version>1.2.0</version> </dependency> -->
<dependency>
<groupId>
org.apache.poi
</groupId>
<artifactId>
poi
</artifactId>
<version>
3.17
</version>
</dependency>
<dependency>
<groupId>
org.apache.poi
</groupId>
<artifactId>
poi-ooxml
</artifactId>
<version>
3.17
</version>
</dependency>
<dependency>
<groupId>
org.apache.commons
</groupId>
<artifactId>
commons-text
</artifactId>
<version>
1.2
</version>
</dependency>
<dependency>
<groupId>
org.apache.commons
</groupId>
<artifactId>
commons-pool2
</artifactId>
<version>
2.5.0
</version>
</dependency>
<dependency>
<groupId>
commons-net
</groupId>
<artifactId>
commons-net
</artifactId>
<version>
3.6
</version>
</dependency>
<dependency>
<groupId>
org.springframework
</groupId>
<artifactId>
spring-test
</artifactId>
<scope>
test
</scope>
</dependency>
<dependency>
<groupId>
junit
</groupId>
<artifactId>
junit
</artifactId>
<version>
4.12
</version>
<scope>
test
</scope>
</dependency>
<dependency>
<groupId>
org.mockito
</groupId>
<artifactId>
mockito-core
</artifactId>
<version>
2.8.47
</version>
<scope>
test
</scope>
</dependency>
<dependency>
<groupId>
org.assertj
</groupId>
<artifactId>
assertj-core
</artifactId>
<version>
3.9.1
</version>
<!-- Stay on 1.7.1 to support Java 6 -->
<scope>
test
</scope>
</dependency>
<dependency>
<groupId>
com.google.guava
</groupId>
<artifactId>
guava
</artifactId>
<version>
24.0-jre
</version>
</dependency>
<dependency>
<groupId>
org.mybatis.generator
</groupId>
<artifactId>
mybatis-generator-maven-plugin
</artifactId>
<version>
1.3.6
</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper -->
<dependency>
<groupId>
com.github.pagehelper
</groupId>
<artifactId>
pagehelper
</artifactId>
<version>
5.1.4
</version>
</dependency>
<dependency>
<groupId>
net.sf.ehcache
</groupId>
<artifactId>
ehcache
</artifactId>
<version>
2.10.5
</version>
</dependency>
<!-- reflectasm -->
<dependency>
<groupId>
com.esotericsoftware
</groupId>
<artifactId>
reflectasm
</artifactId>
<version>
1.11.7
</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient -->
<dependency>
<groupId>
org.apache.httpcomponents
</groupId>
<artifactId>
httpclient
</artifactId>
<version>
4.5.5
</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpmime -->
<dependency>
<groupId>
org.apache.httpcomponents
</groupId>
<artifactId>
httpmime
</artifactId>
<version>
4.5.5
</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpcomponents-client -->
<!-- https://mvnrepository.com/artifact/org.springframework.data/spring-data-commons -->
<dependency>
<groupId>
org.springframework.data
</groupId>
<artifactId>
spring-data-commons
</artifactId>
<version>
2.1.0.RELEASE
</version>
</dependency>
<dependency>
<groupId>
org.activiti
</groupId>
<artifactId>
activiti-engine
</artifactId>
<version>
${activiti.version}
</version>
</dependency>
<dependency>
<groupId>
org.activiti
</groupId>
<artifactId>
activiti-spring
</artifactId>
<version>
${activiti.version}
</version>
</dependency>
<dependency>
<groupId>
org.activiti
</groupId>
<artifactId>
activiti-rest
</artifactId>
<version>
${activiti.version}
</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.grapecity.documents/gcexcel -->
<dependency>
<groupId>
com.grapecity.documents
</groupId>
<artifactId>
gcexcel
</artifactId>
<version>
2.0.0
</version>
<exclusions>
<exclusion>
<groupId>
org.apache.pdfbox
</groupId>
<artifactId>
pdfbox
</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.pdfbox/pdfbox -->
<dependency>
<groupId>
org.apache.pdfbox
</groupId>
<artifactId>
pdfbox
</artifactId>
<version>
2.0.12
</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.quartz-scheduler/quartz -->
<dependency>
<groupId>
org.quartz-scheduler
</groupId>
<artifactId>
quartz
</artifactId>
<version>
2.3.0
</version>
</dependency>
<!--接口调用-->
<dependency>
<groupId>
pwc.tax
</groupId>
<artifactId>
soap-client
</artifactId>
<version>
1.0
</version>
<scope>
system
</scope>
<systemPath>
${basedir}/lib/soap-client-1.0.jar
</systemPath>
</dependency>
<!--CXF-->
<dependency>
<groupId>
org.apache.cxf
</groupId>
<artifactId>
cxf-core
</artifactId>
<version>
3.2.6
</version>
</dependency>
<dependency>
<groupId>
org.apache.cxf
</groupId>
<artifactId>
cxf-rt-wsdl
</artifactId>
<version>
3.2.6
</version>
</dependency>
<dependency>
<groupId>
org.apache.cxf
</groupId>
<artifactId>
cxf-rt-bindings-soap
</artifactId>
<version>
3.2.6
</version>
</dependency>
<dependency>
<groupId>
org.apache.cxf
</groupId>
<artifactId>
cxf-rt-databinding-jaxb
</artifactId>
<version>
3.2.6
</version>
</dependency>
<dependency>
<groupId>
org.apache.cxf
</groupId>
<artifactId>
cxf-rt-frontend-jaxws
</artifactId>
<version>
3.2.6
</version>
</dependency>
<dependency>
<groupId>
org.apache.cxf
</groupId>
<artifactId>
cxf-rt-transports-http
</artifactId>
<version>
3.2.6
</version>
</dependency>
<!--CXF END-->
<!-- https://mvnrepository.com/artifact/org.jxls/jxls -->
<dependency>
<groupId>
org.jxls
</groupId>
<artifactId>
jxls
</artifactId>
<version>
2.4.5
</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.jxls/jxls-poi -->
<dependency>
<groupId>
org.jxls
</groupId>
<artifactId>
jxls-poi
</artifactId>
<version>
1.0.15
</version>
</dependency>
<!-- https://mvnrepository.com/artifact/net.sf.jxls/jxls-core -->
<dependency>
<groupId>
net.sf.jxls
</groupId>
<artifactId>
jxls-core
</artifactId>
<version>
1.0.6
</version>
</dependency>
<dependency>
<groupId>
javax.validation
</groupId>
<artifactId>
validation-api
</artifactId>
<version>
1.0.0.GA
</version>
</dependency>
<dependency>
<groupId>
org.projectlombok
</groupId>
<artifactId>
lombok
</artifactId>
<version>
1.18.0
</version>
</dependency>
<!--PDF转换为图片-->
<dependency>
<groupId>
org.apache.pdfbox
</groupId>
<artifactId>
fontbox
</artifactId>
<version>
2.0.1
</version>
</dependency>
<dependency>
<groupId>
org.apache.pdfbox
</groupId>
<artifactId>
pdfbox
</artifactId>
<version>
2.0.1
</version>
</dependency>
<dependency>
<groupId>
org.springframework
</groupId>
<artifactId>
spring-test
</artifactId>
</dependency>
<dependency>
<groupId>
org.hibernate
</groupId>
<artifactId>
hibernate-validator
</artifactId>
<version>
4.3.1.Final
</version>
</dependency>
<dependency>
<groupId>
javax.validation
</groupId>
<artifactId>
validation-api
</artifactId>
<version>
1.1.0.Final
</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>
org.projectlombok
</groupId>
<artifactId>
lombok
</artifactId>
<version>
1.18.8
</version>
<scope>
provided
</scope>
</dependency>
</dependencies>
<profiles>
<profile>
<id>
dev
</id>
<activation>
<activeByDefault>
true
</activeByDefault>
</activation>
<build>
<filters>
<filter>
src/main/resources/conf/conf_profile_dev.properties
</filter>
</filters>
</build>
<properties>
<env>
dev
</env>
</properties>
</profile>
<!-- <profile>
<id>local</id>
<activation>
<activeByDefault>
true
</activeByDefault>
</activation>
<build>
<filters>
<filter>src/main/resources/conf/conf_profile_dev
_local
.properties</filter>
<filter>
src/main/resources/conf/conf_profile_dev.properties
</filter>
</filters>
</build>
<properties>
<env>
local
</env>
<env>
dev
</env>
</properties>
</profile>-->
</profile>
<!-- <profile>
<id>local</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<build>
<filters>
<filter>src/main/resources/conf/conf_profile_dev_local.properties</filter>
</filters>
</build>
<properties>
<env>local</env>
</properties>
</profile>-->
<profile>
<id>
staging
</id>
<build>
...
...
atms-api/src/main/java/pwc/taxtech/atms/common/POIUtil.java
View file @
5783d9e9
...
...
@@ -45,7 +45,7 @@ public class POIUtil {
}
Row
targetRow
=
targetSheet
.
createRow
(
r
);
for
(
int
c
=
row
.
getFirstCellNum
();
c
<=
row
.
getLastCellNum
();
c
++)
{
if
(
c
<
0
)
{
if
(
c
<
0
)
{
continue
;
}
Cell
cell
=
row
.
getCell
(
c
);
...
...
@@ -76,10 +76,10 @@ public class POIUtil {
if
(
null
!=
cell
.
getCellComment
())
{
targetCell
.
setCellComment
(
cell
.
getCellComment
());
}
if
(
null
!=
cell
.
getCellStyle
()
&&
targetCell
.
getCellStyle
()
!=
null
)
{
try
{
if
(
null
!=
cell
.
getCellStyle
()
&&
targetCell
.
getCellStyle
()
!=
null
)
{
try
{
targetCell
.
getCellStyle
().
cloneStyleFrom
(
cell
.
getCellStyle
());
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
//e.printStackTrace();
}
}
...
...
@@ -90,11 +90,11 @@ public class POIUtil {
}
}
public
static
void
cloneSheetAndStyle
(
Sheet
sheet
,
Sheet
targetSheet
,
Workbook
tWorkbook
)
{
public
static
void
cloneSheetAndStyle
(
Sheet
sheet
,
Sheet
targetSheet
,
Workbook
tWorkbook
)
{
//设置合并单元格
List
<
CellRangeAddress
>
merges
=
sheet
.
getMergedRegions
();
if
(
CollectionUtils
.
isNotEmpty
(
merges
))
{
for
(
CellRangeAddress
merge
:
merges
)
{
List
<
CellRangeAddress
>
merges
=
sheet
.
getMergedRegions
();
if
(
CollectionUtils
.
isNotEmpty
(
merges
))
{
for
(
CellRangeAddress
merge
:
merges
)
{
targetSheet
.
addMergedRegion
(
merge
);
}
}
...
...
@@ -105,7 +105,7 @@ public class POIUtil {
}
Row
targetRow
=
targetSheet
.
createRow
(
r
);
for
(
int
c
=
row
.
getFirstCellNum
();
c
<=
row
.
getLastCellNum
();
c
++)
{
if
(
c
<
0
)
{
if
(
c
<
0
)
{
continue
;
}
Cell
cell
=
row
.
getCell
(
c
);
...
...
@@ -116,9 +116,9 @@ public class POIUtil {
targetCell
.
setCellType
(
cell
.
getCellTypeEnum
());
switch
(
cell
.
getCellTypeEnum
())
{
case
STRING:
if
(
cell
.
getStringCellValue
().
indexOf
(
"KeyIn"
)
>
0
)
{
if
(
cell
.
getStringCellValue
().
indexOf
(
"KeyIn"
)
>
0
)
{
targetCell
.
setCellValue
(
""
);
}
else
{
}
else
{
targetCell
.
setCellValue
(
cell
.
getStringCellValue
());
}
break
;
...
...
@@ -141,11 +141,11 @@ public class POIUtil {
targetCell
.
setCellComment
(
cell
.
getCellComment
());
}
if
(
null
!=
cell
.
getCellStyle
())
{
CellStyle
newstyle
=
tWorkbook
.
createCellStyle
();
CellStyle
newstyle
=
tWorkbook
.
createCellStyle
();
targetCell
.
setCellStyle
(
newstyle
);
try
{
try
{
targetCell
.
getCellStyle
().
cloneStyleFrom
(
cell
.
getCellStyle
());
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
//e.printStackTrace();
}
}
...
...
@@ -155,6 +155,7 @@ public class POIUtil {
}
}
}
public
static
String
getCellFormulaString
(
Cell
cell
)
{
switch
(
cell
.
getCellTypeEnum
())
{
case
STRING:
...
...
@@ -192,14 +193,14 @@ public class POIUtil {
return
row
;
}
public
static
Row
createAndCloneRow
(
Workbook
wb
,
Sheet
sheet
,
Integer
destRowIndex
,
Row
fromRow
)
{
public
static
Row
createAndCloneRow
(
Workbook
wb
,
Sheet
sheet
,
Integer
destRowIndex
,
Row
fromRow
)
{
Row
toRow
=
null
;
if
(
sheet
.
getRow
(
destRowIndex
)
!=
null
)
{
int
lastRowNo
=
sheet
.
getLastRowNum
();
sheet
.
shiftRows
(
destRowIndex
,
lastRowNo
,
1
);
}
toRow
=
sheet
.
createRow
(
destRowIndex
);
for
(
Iterator
cellIt
=
fromRow
.
cellIterator
();
cellIt
.
hasNext
();)
{
for
(
Iterator
cellIt
=
fromRow
.
cellIterator
();
cellIt
.
hasNext
();
)
{
Cell
tmpCell
=
(
Cell
)
cellIt
.
next
();
Cell
newCell
=
toRow
.
createCell
(
tmpCell
.
getColumnIndex
());
copyCell
(
wb
,
tmpCell
,
newCell
,
false
);
...
...
@@ -207,9 +208,9 @@ public class POIUtil {
return
toRow
;
}
public
static
void
copyCell
(
Workbook
wb
,
Cell
srcCell
,
Cell
distCell
,
public
static
void
copyCell
(
Workbook
wb
,
Cell
srcCell
,
Cell
distCell
,
boolean
copyValueFlag
)
{
CellStyle
newstyle
=
wb
.
createCellStyle
();
CellStyle
newstyle
=
wb
.
createCellStyle
();
newstyle
.
cloneStyleFrom
(
srcCell
.
getCellStyle
());
// copyCellStyle(wb,srcCell.getCellStyle(), newstyle);
// distCell.setEncoding(srcCell.getEncoding());
...
...
@@ -244,7 +245,7 @@ public class POIUtil {
}
}
public
static
void
copyCellStyle
(
Workbook
wb
,
CellStyle
fromStyle
,
public
static
void
copyCellStyle
(
Workbook
wb
,
CellStyle
fromStyle
,
CellStyle
toStyle
)
{
toStyle
.
setAlignment
(
HorizontalAlignment
.
forInt
(
fromStyle
.
getAlignment
()));
//边框和边框颜色
...
...
@@ -263,7 +264,7 @@ public class POIUtil {
//
toStyle
.
setDataFormat
(
fromStyle
.
getDataFormat
());
toStyle
.
setFillPattern
(
FillPatternType
.
forInt
(
fromStyle
.
getFillPattern
()));
toStyle
.
setFont
(
wb
.
getFontAt
(
fromStyle
.
getFontIndex
()));
toStyle
.
setFont
(
wb
.
getFontAt
(
fromStyle
.
getFontIndex
()));
toStyle
.
setHidden
(
fromStyle
.
getHidden
());
toStyle
.
setIndention
(
fromStyle
.
getIndention
());
//首行缩进
toStyle
.
setLocked
(
fromStyle
.
getLocked
());
...
...
atms-api/src/main/java/pwc/taxtech/atms/common/util/SpringContextUtil.java
View file @
5783d9e9
...
...
@@ -12,10 +12,6 @@ import pwc.taxtech.atms.service.impl.DistributedIdService;
import
java.util.HashMap
;
import
java.util.Map
;
//import pwc.taxtech.atms.invoice.InputInvoiceMapper;
//import pwc.taxtech.atms.invoice.OutputInvoiceDetailMapper;
//import pwc.taxtech.atms.invoice.OutputInvoiceMapper;
//import pwc.taxtech.atms.service.impl.DidiFileUploadService;
//用来获取spring托管的bean
@Component
...
...
@@ -23,64 +19,9 @@ public class SpringContextUtil implements ApplicationContextAware {
private
static
ApplicationContext
webApplicationContext
;
// public static FormulaAdminMapper formulaAdminMapper;
// public static PeriodReportMapper reportMapper;
// public static CellDataMapper cellDataMapper;
// public static PeriodCellDataMapper periodCellDataMapper;
public
static
DistributedIdService
distributedIdService
;
// public static PeriodFormulaBlockMapper formulaBlockMapper;
// public static PeriodCellTemplateMapper periodCellTemplateMapper;
// public static ProjectServiceTypeMapper projectServiceTypeMapper;
// public static PeriodTemplateMapper periodTemplateMapper;
// public static PeriodStandardAccountMapper periodStandardAccountMapper;
// public static ProjectDao projectDao;
// public static GlBalanceMapper glBalanceMapper;
// public static BalanceMapper balanceMapper;
// public static DataSourceMapper dataSourceMapper;
// public static PeriodDataSourceMapper periodDataSourceMapper;
// public static DataSourceDetailMapper dataSourceDetailMapper;
// public static PeriodDataSourceDetailMapper periodDataSourceDetailMapper;
// public static PeriodFormulaBlockMapper periodFormulaBlockMapper;
// public static VatEnterpriseAccountDao vatEnterpriseAccountDao;
// public static VatEnterpriseAccountMapper vatEnterpriseAccountMapper;
// public static PeriodEnterpriseAccountMapper periodEnterpriseAccountMapper;
// public static BalanceStdManualMapper balanceStdManualMapper;
// public static OutputInvoiceMapper outputInvoiceMapper;
// public static OutputInvoiceDetailMapper outputInvoiceDetailMapper;
// public static PeriodTaxRuleSettingMapper periodTaxRuleSettingMapper;
// public static InputInvoiceDao inputInvoiceDao;
// public static InputInvoiceMapper inputInvoiceMapper;
// public static InputVatInvoiceMapper inputVatInvoiceMapper;
// public static CitAssetsListMapper assetsListMapper;
// public static ProjectMapper projectMapper;
// public static CellDataSourceMapper cellDataSourceMapper;
// public static PeriodCellDataSourceMapper periodCellDataSourceMapper;
public
static
OrganizationMapper
organizationMapper
;
// public static EnterpriseAccountSetOrgMapper enterpriseAccountSetOrgMapper;
// public static AccountMappingMapper accountMappingMapper;
// public static TrialBalanceMapper trialBalanceMapper;
// public static AdjustmentTableMapper adjustmentTableMapper;
// public static TrialBalanceFinalMapper trialBalanceFinalMapper;
// public static ProfitLossStatementMapper profitLossStatementMapper;
// public static RevenueConfigMapper revenueConfigMapper;
// public static RevenueTypeMappingMapper revenueTypeMappingMapper;
// public static InvoiceRecordMapper invoiceRecordMapper;
// public static CertifiedInvoicesListMapper certifiedInvoicesListMapper;
// public static TrialBalanceMappingMapper trialBalanceMappingMapper;
public
static
UserMapper
userMapper
;
// public static InteractionInteractiveSystemMapper interactionInteractiveSystemMapper;
// public static PwcTaskMapper pwcTaskMapper;
//
// public static CashFlowMapper cashFlowMapper;
// public static BalanceSheetManualMapper balanceSheetManualMapper;
// public static ProfitLossStatementManualMapper profitLossStatementManualMapper;
// public static CashFlowManualMapper cashFlowManualMapper;
// public static BalanceSheetFinalMapper balanceSheetFinalMapper;
// public static CashFlowFinalMapper cashFlowFinalMapper;
// public static CitBalanceSheetPrcAdjustMapper citBalanceSheetPrcAdjustMapper;
// public static CitProfitPrcAdjustMapper citProfitPrcAdjustMapper;
// public static BalanceSheetMapper balanceSheetMapper;
// public static DidiFileUploadService didiFileUploadService;
public
static
Map
map
=
new
HashMap
<
String
,
Object
>();
public
static
SqlSessionFactory
sqlSessionFactory
;
...
...
@@ -98,83 +39,8 @@ public class SpringContextUtil implements ApplicationContextAware {
@Override
public
void
setApplicationContext
(
ApplicationContext
applicationContext
)
throws
BeansException
{
webApplicationContext
=
applicationContext
;
// formulaAdminMapper = webApplicationContext.getBean(FormulaAdminMapper.class);
// reportMapper = webApplicationContext.getBean(PeriodReportMapper.class);
// cellDataMapper = webApplicationContext.getBean(CellDataMapper.class);
// periodCellDataMapper = webApplicationContext.getBean(PeriodCellDataMapper.class);
distributedIdService
=
webApplicationContext
.
getBean
(
DistributedIdService
.
class
);
// formulaBlockMapper = webApplicationContext.getBean(PeriodFormulaBlockMapper.class);
// periodCellTemplateMapper = webApplicationContext.getBean(PeriodCellTemplateMapper.class);
// projectServiceTypeMapper = webApplicationContext.getBean(ProjectServiceTypeMapper.class);
// periodTemplateMapper = webApplicationContext.getBean(PeriodTemplateMapper.class);
//// periodStandardAccountMapper = webApplicationContext.getBean(PeriodStandardAccountMapper.class);
// periodStandardAccountMapper = webApplicationContext.getBean(PeriodStandardAccountMapper.class);
// projectDao = webApplicationContext.getBean(ProjectDao.class);
// balanceMapper = webApplicationContext.getBean(BalanceMapper.class);
//// dataSourceMapper = webApplicationContext.getBean(DataSourceMapper.class);
// periodDataSourceMapper = webApplicationContext.getBean(PeriodDataSourceMapper.class);
//// dataSourceDetailMapper = webApplicationContext.getBean(DataSourceDetailMapper.class);
// periodDataSourceDetailMapper = webApplicationContext.getBean(PeriodDataSourceDetailMapper.class);
// periodFormulaBlockMapper = webApplicationContext.getBean(PeriodFormulaBlockMapper.class);
// vatEnterpriseAccountDao = webApplicationContext.getBean(VatEnterpriseAccountDao.class);
// vatEnterpriseAccountMapper = webApplicationContext.getBean(VatEnterpriseAccountMapper.class);
// periodEnterpriseAccountMapper = webApplicationContext.getBean(PeriodEnterpriseAccountMapper.class);
// balanceStdManualMapper = webApplicationContext.getBean(BalanceStdManualMapper.class);
//// outputVatInvoiceMapper = webApplicationContext.getBean(OutputVatInvoiceMapper.class);
// outputInvoiceMapper = webApplicationContext.getBean(OutputInvoiceMapper.class);
// outputInvoiceDetailMapper = webApplicationContext.getBean(OutputInvoiceDetailMapper.class);
// periodTaxRuleSettingMapper = webApplicationContext.getBean(PeriodTaxRuleSettingMapper.class);
// inputVatInvoiceDao = webApplicationContext.getBean(InputVatInvoiceDao.class);
// inputVatInvoiceMapper = webApplicationContext.getBean(InputVatInvoiceMapper.class);
// inputInvoiceDao = webApplicationContext.getBean(InputInvoiceDao.class);
// inputInvoiceMapper = webApplicationContext.getBean(InputInvoiceMapper.class);
// assetsListMapper = webApplicationContext.getBean(CitAssetsListMapper.class);
// projectMapper = webApplicationContext.getBean(ProjectMapper.class);
// cellDataSourceMapper = webApplicationContext.getBean(CellDataSourceMapper.class);
// periodCellDataSourceMapper = webApplicationContext.getBean(PeriodCellDataSourceMapper.class);
// organizationMapper = webApplicationContext.getBean(OrganizationMapper.class);
// enterpriseAccountSetOrgMapper = webApplicationContext.getBean(EnterpriseAccountSetOrgMapper.class);
// accountMappingMapper = webApplicationContext.getBean(AccountMappingMapper.class);
// glBalanceMapper = webApplicationContext.getBean(GlBalanceMapper.class);
// trialBalanceMapper = webApplicationContext.getBean(TrialBalanceMapper.class);
// adjustmentTableMapper = webApplicationContext.getBean(AdjustmentTableMapper.class);
// trialBalanceFinalMapper = webApplicationContext.getBean(TrialBalanceFinalMapper.class);
// profitLossStatementMapper = webApplicationContext.getBean(ProfitLossStatementMapper.class);
// cashFlowMapper = webApplicationContext.getBean(CashFlowMapper.class);
// balanceSheetManualMapper = webApplicationContext.getBean(BalanceSheetManualMapper.class);
// profitLossStatementManualMapper = webApplicationContext.getBean(ProfitLossStatementManualMapper.class);
// cashFlowManualMapper = webApplicationContext.getBean(CashFlowManualMapper.class);
// balanceSheetFinalMapper = webApplicationContext.getBean(BalanceSheetFinalMapper.class);
// cashFlowFinalMapper = webApplicationContext.getBean(CashFlowFinalMapper.class);
// citBalanceSheetPrcAdjustMapper = webApplicationContext.getBean(CitBalanceSheetPrcAdjustMapper.class);
//
// citProfitPrcAdjustMapper = webApplicationContext.getBean(CitProfitPrcAdjustMapper.class);
// balanceSheetMapper = webApplicationContext.getBean(BalanceSheetMapper.class);
// revenueTypeMappingMapper = webApplicationContext.getBean(RevenueTypeMappingMapper.class);
// invoiceRecordMapper = webApplicationContext.getBean(InvoiceRecordMapper.class);
// certifiedInvoicesListMapper = webApplicationContext.getBean(CertifiedInvoicesListMapper.class);
// trialBalanceMappingMapper = webApplicationContext.getBean(TrialBalanceMappingMapper.class);
// revenueConfigMapper = webApplicationContext.getBean(RevenueConfigMapper.class);
// didiFileUploadService = webApplicationContext.getBean(DidiFileUploadService.class);
userMapper
=
webApplicationContext
.
getBean
(
UserMapper
.
class
);
// interactionInteractiveSystemMapper = webApplicationContext.getBean(InteractionInteractiveSystemMapper.class);
// pwcTaskMapper = webApplicationContext.getBean(PwcTaskMapper.class);
sqlSessionFactory
=
webApplicationContext
.
getBean
(
SqlSessionFactory
.
class
);
/* map.put("balance_sheet", balanceMapper);
map.put("profit_loss_statement",profitLossStatementMapper);
map.put("cash_flow", cashFlowMapper);
map.put("balance_sheet_manual", balanceSheetManualMapper);
map.put("profit_loss_statement_manual", profitLossStatementManualMapper);
map.put("cash_flow_manual", cashFlowManualMapper);
map.put("balance_sheet_final", balanceSheetFinalMapper);
map.put("profit_loss_statement_final", profitLossStatementManualMapper);
map.put("cash_flow_final", cashFlowFinalMapper);
map.put("cit_balance_sheet_prc_adjust", citBalanceSheetPrcAdjustMapper);
map.put("cit_profit_prc_adjust", citProfitPrcAdjustMapper);*/
}
}
atms-api/src/main/java/pwc/taxtech/atms/controller/OrganizationHKController.java
View file @
5783d9e9
...
...
@@ -7,7 +7,9 @@ import org.springframework.web.bind.annotation.*;
import
pwc.taxtech.atms.dto.OperationResultDto
;
import
pwc.taxtech.atms.dto.navtree.NavTreeDto
;
import
pwc.taxtech.atms.organization.dpo.OrganizationHKDto
;
import
pwc.taxtech.atms.organization.entity.OrganizationDirector
;
import
pwc.taxtech.atms.organization.entity.OrganizationHK
;
import
pwc.taxtech.atms.organization.entity.OrganizationShareholder
;
import
pwc.taxtech.atms.service.impl.OrganizationHKServiceImpl
;
import
java.util.List
;
...
...
@@ -69,4 +71,32 @@ public class OrganizationHKController {
logger
.
info
(
"POST /api/v1/orgHK/add"
);
return
organizationHKService
.
addOrg
(
orgDto
);
}
@RequestMapping
(
value
=
"addDirecotr"
,
method
=
RequestMethod
.
POST
)
public
@ResponseBody
OperationResultDto
<
Object
>
addDirector
(
@RequestBody
OrganizationDirector
organizationDirector
)
{
logger
.
info
(
"POST /api/v1/orgHK/addDirecotr"
);
return
organizationHKService
.
addOrgDirector
(
organizationDirector
);
}
@RequestMapping
(
value
=
"addShareholder"
,
method
=
RequestMethod
.
POST
)
public
@ResponseBody
OperationResultDto
<
Object
>
addShareholder
(
@RequestBody
OrganizationShareholder
organizationShareholder
)
{
logger
.
info
(
"POST /api/v1/orgHK/addShareholder"
);
return
organizationHKService
.
addOrgShareholder
(
organizationShareholder
);
}
@RequestMapping
(
value
=
"updateDirector"
,
method
=
RequestMethod
.
PUT
)
public
@ResponseBody
OperationResultDto
<
Object
>
updateDirector
(
@RequestBody
OrganizationDirector
organizationDirector
)
{
logger
.
info
(
"PUT /api/v1/orgHK/updateDirector"
);
return
organizationHKService
.
updateDirector
(
organizationDirector
);
}
@RequestMapping
(
value
=
"updateShareholder"
,
method
=
RequestMethod
.
PUT
)
public
@ResponseBody
OperationResultDto
<
Object
>
updateShareholder
(
@RequestBody
OrganizationShareholder
organizationShareholder
)
{
logger
.
info
(
"PUT /api/v1/orgHK/updateShareholder"
);
return
organizationHKService
.
updateShareholder
(
organizationShareholder
);
}
}
atms-api/src/main/java/pwc/taxtech/atms/service/impl/OrganizationHKServiceImpl.java
View file @
5783d9e9
...
...
@@ -12,16 +12,19 @@ import pwc.taxtech.atms.common.*;
import
pwc.taxtech.atms.common.message.LogMessage
;
import
pwc.taxtech.atms.common.message.OrganizationMessage
;
import
pwc.taxtech.atms.common.util.BeanUtil
;
import
pwc.taxtech.atms.constant.OrganizationConstant
;
import
pwc.taxtech.atms.dto.OperationLogDto
;
import
pwc.taxtech.atms.dto.OperationResultDto
;
import
pwc.taxtech.atms.dto.UpdateLogParams
;
import
pwc.taxtech.atms.dto.navtree.NavTreeDto
;
import
pwc.taxtech.atms.entity.ServiceType
;
import
pwc.taxtech.atms.organization.dao.OrganizationDirectorMapper
;
import
pwc.taxtech.atms.organization.dao.OrganizationHKMapper
;
import
pwc.taxtech.atms.organization.dao.OrganizationShareholderMapper
;
import
pwc.taxtech.atms.organization.dpo.OrganizationHKDto
;
import
pwc.taxtech.atms.organization.entity.OrganizationDirector
;
import
pwc.taxtech.atms.organization.entity.OrganizationHK
;
import
pwc.taxtech.atms.organization.entity.OrganizationHKExample
;
import
pwc.taxtech.atms.organization.entity.OrganizationShareholder
;
import
javax.annotation.Resource
;
import
java.util.*
;
...
...
@@ -40,9 +43,18 @@ public class OrganizationHKServiceImpl {
@Resource
private
OrganizationHKMapper
organizationHKMapper
;
@Resource
private
OrganizationDirectorMapper
organizationDirectorMapper
;
@Resource
private
OrganizationShareholderMapper
organizationShareholderMapper
;
@Autowired
private
OperationLogServiceImpl
operationLogService
;
@Autowired
private
AuthUserHelper
authUserHelper
;
@Autowired
private
BeanUtil
beanUtil
;
...
...
@@ -149,7 +161,7 @@ public class OrganizationHKServiceImpl {
return
orgList
.
stream
().
map
(
this
::
rotateOrganizationDtoToNavTreeDto
).
collect
(
Collectors
.
toList
());
}
p
ublic
List
<
OrganizationHKDto
>
getOrgList
(
Integer
useType
)
{
p
rivate
List
<
OrganizationHKDto
>
getOrgList
(
Integer
useType
)
{
List
<
OrganizationHKDto
>
orgDtoList
=
new
ArrayList
<>();
List
<
OrganizationHK
>
orgList
=
findAllOrganizations
();
if
(!
orgList
.
isEmpty
())
{
...
...
@@ -214,7 +226,7 @@ public class OrganizationHKServiceImpl {
return
parentOrg
;
}
p
ublic
List
<
OrganizationHK
>
findAllOrganizations
()
{
p
rivate
List
<
OrganizationHK
>
findAllOrganizations
()
{
OrganizationHKExample
organizationExample
=
new
OrganizationHKExample
();
return
organizationHKMapper
.
selectByExample
(
organizationExample
);
}
...
...
@@ -243,18 +255,34 @@ public class OrganizationHKServiceImpl {
if
(
result
!=
null
&&
!
BooleanUtils
.
isTrue
(
result
.
getResult
()))
{
return
new
OperationResultDto
(
result
.
getResult
(),
result
.
getResultMsg
());
}
if
(
Objects
.
equals
(
orgDto
.
getParentId
(),
OrganizationConstant
.
NoParentId
))
{
orgDto
.
setParentId
(
null
);
orgDto
.
setpLevel
(
0
);
}
else
{
}
orgDto
.
setParentId
(
null
);
orgDto
.
setPLevel
(
0
);
orgDto
.
setId
(
distributedIdService
.
nextId
());
Date
now
=
new
Date
();
OrganizationHK
org
=
copyProperties
(
orgDto
,
new
OrganizationHK
());
org
.
setCreateTime
(
now
);
org
.
setUpdateTime
(
now
);
if
(
orgDto
.
getDirectors
()
!=
null
&&
orgDto
.
getDirectors
().
size
()
>
0
)
{
orgDto
.
getDirectors
().
forEach
(
a
->
{
OrganizationDirector
organizationDirector
=
beanUtil
.
copyProperties
(
a
,
new
OrganizationDirector
());
organizationDirector
.
setUpdateTime
(
now
);
organizationDirector
.
setCreateTime
(
now
);
organizationDirector
.
setEntityId
(
org
.
getId
());
organizationDirector
.
setId
(
distributedIdService
.
nextId
());
organizationDirectorMapper
.
insertSelective
(
organizationDirector
);
});
}
if
(
orgDto
.
getShareholders
()
!=
null
&&
orgDto
.
getShareholders
().
size
()
>
0
)
{
orgDto
.
getShareholders
().
forEach
(
a
->
{
OrganizationShareholder
organizationShareholder
=
beanUtil
.
copyProperties
(
a
,
new
OrganizationShareholder
());
organizationShareholder
.
setId
(
distributedIdService
.
nextId
());
organizationShareholder
.
setInvestmentEntityId
(
0L
);
organizationShareholder
.
setEntityId
(
org
.
getId
());
organizationShareholder
.
setCreateTime
(
now
);
organizationShareholder
.
setUpdateTime
(
now
);
organizationShareholderMapper
.
insertSelective
(
organizationShareholder
);
});
}
organizationHKMapper
.
insertSelective
(
org
);
UpdateLogParams
tempCommonLogParms
=
new
UpdateLogParams
();
...
...
@@ -308,4 +336,60 @@ public class OrganizationHKServiceImpl {
}
return
new
OperationResultDto
(
true
);
}
public
OperationResultDto
<
Object
>
addOrgDirector
(
OrganizationDirector
organizationDirector
)
{
OperationResultDto
<
Object
>
operationResultDto
=
new
OperationResultDto
<>();
organizationDirectorMapper
.
insertSelective
(
organizationDirector
);
operationResultDto
.
setResult
(
true
);
return
operationResultDto
;
}
public
OperationResultDto
<
Object
>
addOrgShareholder
(
OrganizationShareholder
organizationShareholder
)
{
OperationResultDto
<
Object
>
operationResultDto
=
new
OperationResultDto
<>();
organizationShareholderMapper
.
insertSelective
(
organizationShareholder
);
operationResultDto
.
setResult
(
true
);
return
operationResultDto
;
}
public
OperationResultDto
<
Object
>
updateDirector
(
OrganizationDirector
organizationDirector
)
{
OperationResultDto
<
Object
>
resultDto
=
new
OperationResultDto
<>();
if
(
existDirector
(
organizationDirector
.
getId
()))
{
Date
now
=
new
Date
();
organizationDirector
.
setUpdateTime
(
now
);
organizationDirector
.
setUpdateBy
(
authUserHelper
.
getCurrentUserId
());
organizationDirectorMapper
.
updateByPrimaryKey
(
organizationDirector
);
resultDto
.
setResult
(
true
);
}
else
{
resultDto
.
setResult
(
false
);
resultDto
.
setResultMsg
(
"Not exist director"
);
}
return
resultDto
;
}
public
OperationResultDto
<
Object
>
updateShareholder
(
OrganizationShareholder
organizationShareholder
)
{
OperationResultDto
<
Object
>
resultDto
=
new
OperationResultDto
<>();
if
(
existShareholder
(
organizationShareholder
.
getId
()))
{
Date
now
=
new
Date
();
organizationShareholder
.
setUpdateTime
(
now
);
organizationShareholder
.
setUpdateBy
(
authUserHelper
.
getCurrentUserId
());
organizationShareholderMapper
.
updateByPrimaryKey
(
organizationShareholder
);
resultDto
.
setResult
(
true
);
}
else
{
resultDto
.
setResult
(
false
);
resultDto
.
setResultMsg
(
"Not exist director"
);
}
return
resultDto
;
}
private
boolean
existShareholder
(
Long
organizationShardholderId
)
{
OrganizationShareholder
organizationShareholder
=
organizationShareholderMapper
.
selectByPrimaryKey
(
organizationShardholderId
);
return
organizationShareholder
!=
null
;
}
private
boolean
existDirector
(
Long
organizationDirectorId
)
{
OrganizationDirector
organizationDirector
=
organizationDirectorMapper
.
selectByPrimaryKey
(
organizationDirectorId
);
return
organizationDirector
!=
null
;
}
}
atms-dao/pom.xml
View file @
5783d9e9
...
...
@@ -90,5 +90,13 @@
<classifier>
jdk15
</classifier>
</dependency>
<!--Excel to Json End-->
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>
org.projectlombok
</groupId>
<artifactId>
lombok
</artifactId>
<version>
1.18.8
</version>
<scope>
provided
</scope>
</dependency>
</dependencies>
</project>
atms-dao/src/main/java/pwc/taxtech/atms/organization/dpo/OrganizationDirectorDto.java
0 → 100644
View file @
5783d9e9
package
pwc
.
taxtech
.
atms
.
organization
.
dpo
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
lombok.ToString
;
@Getter
@Setter
@ToString
@NoArgsConstructor
public
class
OrganizationDirectorDto
{
String
id
;
String
entityId
;
String
directorName
;
String
residency
;
String
dateOfAppointment
;
String
dateOfResignation
;
String
isExecutive
;
String
otherRoles
;
String
isDelete
;
}
atms-dao/src/main/java/pwc/taxtech/atms/organization/dpo/OrganizationHKDto.java
View file @
5783d9e9
package
pwc
.
taxtech
.
atms
.
organization
.
dpo
;
import
com.fasterxml.jackson.annotation.JsonProperty
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
import
lombok.Getter
;
import
lombok.Setter
;
import
lombok.ToString
;
import
java.util.List
;
@Getter
@Setter
@ToString
public
class
OrganizationHKDto
{
@JsonSerialize
(
using
=
ToStringSerializer
.
class
)
private
Long
id
;
...
...
@@ -38,284 +45,12 @@ public class OrganizationHKDto {
private
String
structureId
;
private
String
industryId
;
private
String
businessUnitId
;
private
String
parentName
;
private
List
<
OrganizationHKDto
>
subOrgs
;
private
Integer
pLevel
;
public
Integer
getLevel
()
{
return
level
;
}
public
void
setLevel
(
Integer
level
)
{
this
.
level
=
level
;
}
private
Integer
level
;
public
String
getParentName
()
{
return
parentName
;
}
public
void
setParentName
(
String
parentName
)
{
this
.
parentName
=
parentName
;
}
public
List
<
OrganizationHKDto
>
getSubOrgs
()
{
return
subOrgs
;
}
public
void
setSubOrgs
(
List
<
OrganizationHKDto
>
subOrgs
)
{
this
.
subOrgs
=
subOrgs
;
}
public
Integer
getpLevel
()
{
return
pLevel
;
}
public
void
setpLevel
(
Integer
pLevel
)
{
this
.
pLevel
=
pLevel
;
}
public
Long
getId
()
{
return
id
;
}
public
void
setId
(
Long
id
)
{
this
.
id
=
id
;
}
public
String
getName
()
{
return
name
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
public
String
getCode
()
{
return
code
;
}
public
void
setCode
(
String
code
)
{
this
.
code
=
code
;
}
public
Boolean
getActive
()
{
return
isActive
;
}
public
void
setActive
(
Boolean
active
)
{
isActive
=
active
;
}
public
Long
getParentId
()
{
return
parentId
;
}
public
void
setParentId
(
Long
parentId
)
{
this
.
parentId
=
parentId
;
}
public
String
getLegalForm
()
{
return
legalForm
;
}
public
void
setLegalForm
(
String
legalForm
)
{
this
.
legalForm
=
legalForm
;
}
public
String
getRegisterAddress
()
{
return
registerAddress
;
}
public
void
setRegisterAddress
(
String
registerAddress
)
{
this
.
registerAddress
=
registerAddress
;
}
public
Float
getAuthorisedCapital
()
{
return
authorisedCapital
;
}
public
void
setAuthorisedCapital
(
Float
authorisedCapital
)
{
this
.
authorisedCapital
=
authorisedCapital
;
}
public
Float
getIssuedCapital
()
{
return
issuedCapital
;
}
public
void
setIssuedCapital
(
Float
issuedCapital
)
{
this
.
issuedCapital
=
issuedCapital
;
}
public
String
getIndustry
()
{
return
industry
;
}
public
void
setIndustry
(
String
industry
)
{
this
.
industry
=
industry
;
}
public
String
getPaymentOfAnnualGovernmentFee
()
{
return
paymentOfAnnualGovernmentFee
;
}
public
void
setPaymentOfAnnualGovernmentFee
(
String
paymentOfAnnualGovernmentFee
)
{
this
.
paymentOfAnnualGovernmentFee
=
paymentOfAnnualGovernmentFee
;
}
public
String
getAnnualReturnFillings
()
{
return
annualReturnFillings
;
}
public
void
setAnnualReturnFillings
(
String
annualReturnFillings
)
{
this
.
annualReturnFillings
=
annualReturnFillings
;
}
public
String
getBoardMeetingRequirement
()
{
return
boardMeetingRequirement
;
}
public
void
setBoardMeetingRequirement
(
String
boardMeetingRequirement
)
{
this
.
boardMeetingRequirement
=
boardMeetingRequirement
;
}
public
String
getBusinessLicense
()
{
return
businessLicense
;
}
public
void
setBusinessLicense
(
String
businessLicense
)
{
this
.
businessLicense
=
businessLicense
;
}
public
String
getRenewalOfBusinessLicense
()
{
return
renewalOfBusinessLicense
;
}
public
void
setRenewalOfBusinessLicense
(
String
renewalOfBusinessLicense
)
{
this
.
renewalOfBusinessLicense
=
renewalOfBusinessLicense
;
}
public
String
getEntityLevel
()
{
return
entityLevel
;
}
public
void
setEntityLevel
(
String
entityLevel
)
{
this
.
entityLevel
=
entityLevel
;
}
public
String
getDateOfIncorporation
()
{
return
dateOfIncorporation
;
}
public
void
setDateOfIncorporation
(
String
dateOfIncorporation
)
{
this
.
dateOfIncorporation
=
dateOfIncorporation
;
}
public
String
getJurisdictionOfFormation
()
{
return
jurisdictionOfFormation
;
}
public
void
setJurisdictionOfFormation
(
String
jurisdictionOfFormation
)
{
this
.
jurisdictionOfFormation
=
jurisdictionOfFormation
;
}
public
String
getFinancialYearEnd
()
{
return
financialYearEnd
;
}
public
void
setFinancialYearEnd
(
String
financialYearEnd
)
{
this
.
financialYearEnd
=
financialYearEnd
;
}
public
String
getAnnualAuditRequirement
()
{
return
annualAuditRequirement
;
}
public
void
setAnnualAuditRequirement
(
String
annualAuditRequirement
)
{
this
.
annualAuditRequirement
=
annualAuditRequirement
;
}
public
String
getRegisteredAgent
()
{
return
registeredAgent
;
}
public
void
setRegisteredAgent
(
String
registeredAgent
)
{
this
.
registeredAgent
=
registeredAgent
;
}
public
String
getOwnershipForm
()
{
return
ownershipForm
;
}
public
void
setOwnershipForm
(
String
ownershipForm
)
{
this
.
ownershipForm
=
ownershipForm
;
}
public
String
getResidentSecretary
()
{
return
residentSecretary
;
}
public
void
setResidentSecretary
(
String
residentSecretary
)
{
this
.
residentSecretary
=
residentSecretary
;
}
public
String
getCreateTime
()
{
return
createTime
;
}
public
void
setCreateTime
(
String
createTime
)
{
this
.
createTime
=
createTime
;
}
public
String
getUpdateTime
()
{
return
updateTime
;
}
public
void
setUpdateTime
(
String
updateTime
)
{
this
.
updateTime
=
updateTime
;
}
public
String
getAreaId
()
{
return
areaId
;
}
public
void
setAreaId
(
String
areaId
)
{
this
.
areaId
=
areaId
;
}
public
String
getRegionId
()
{
return
regionId
;
}
public
void
setRegionId
(
String
regionId
)
{
this
.
regionId
=
regionId
;
}
public
String
getStructureId
()
{
return
structureId
;
}
public
void
setStructureId
(
String
structureId
)
{
this
.
structureId
=
structureId
;
}
public
String
getIndustryId
()
{
return
industryId
;
}
public
void
setIndustryId
(
String
industryId
)
{
this
.
industryId
=
industryId
;
}
public
String
getBusinessUnitId
()
{
return
businessUnitId
;
}
public
void
setBusinessUnitId
(
String
businessUnitId
)
{
this
.
businessUnitId
=
businessUnitId
;
}
@JsonProperty
(
"directors"
)
private
List
<
OrganizationDirectorDto
>
directors
;
@JsonProperty
(
"shareholders"
)
private
List
<
OrganizationShareholderDto
>
shareholders
;
}
atms-dao/src/main/java/pwc/taxtech/atms/organization/dpo/OrganizationShareholderDto.java
0 → 100644
View file @
5783d9e9
package
pwc
.
taxtech
.
atms
.
organization
.
dpo
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
lombok.ToString
;
@Getter
@Setter
@NoArgsConstructor
@ToString
public
class
OrganizationShareholderDto
{
String
id
;
String
entityId
;
String
investmentEntityId
;
String
ownershipForm
;
String
commonPreferred
;
String
classOfShares
;
String
votingPercentage
;
}
atms-web/src/main/webapp/app/admin/infrastructure/organizationManage/organization-manage.html
View file @
5783d9e9
...
...
@@ -387,8 +387,8 @@
<operate-log
is-show=
"isShowLog"
></operate-log>
<edit-organization-modal
is-show=
"showEditModal"
parent-page=
".system-manage"
operate-type=
"orgOperateType"
is-update=
"isOrgUpdate"
selected-organization=
"selectedOrg"
dimension-id=
"showAttributeDimensionID"
></edit-organization-modal>
<
edit-organization-shareholder-modal
is-show-s=
"isShowShareholderModal2"
parent-page=
".system-manage"
edit-model=
""
></edit-organization-shareholder-modal
>
<
edit-organization-director-modal
is-show-d=
"isShowDirectorModal2"
parent-page=
".system-manage"
edit-model=
""
></edit-organization-director-modal
>
<
!--<edit-organization-shareholder-modal is-show-s="isShowShareholderModal2" parent-page=".system-manage" edit-model=""></edit-organization-shareholder-modal>--
>
<
!--<edit-organization-director-modal is-show-d="isShowDirectorModal2" parent-page=".system-manage" edit-model=""></edit-organization-director-modal>--
>
<!--<edit-equity-modal operate-type="equityEditOperateType" is-update="isEquityUpdate"-->
<!--selected-organization="selectedOrg"></edit-equity-modal>-->
<!--<edit-equity-change-modal operate-type="equityChangeOperateType" is-update="isEquityChange"-->
...
...
atms-web/src/main/webapp/app/common/controls/edit-organization-director-modal/edit-organization-director-modal.ctrl.js
View file @
5783d9e9
commonModule
.
controller
(
'editOrganizationDirectorModalController'
,
[
'$scope'
,
'$log'
,
'ackUibModal'
,
'$translate'
,
function
(
$scope
,
$log
,
ackUibModal
,
$translat
e
)
{
commonModule
.
controller
(
'editOrganizationDirectorModalController'
,
[
'$scope'
,
'$log'
,
'ackUibModal'
,
'$translate'
,
'orgHKService'
,
function
(
$scope
,
$log
,
ackUibModal
,
$translate
,
orgHKServic
e
)
{
'use strict'
;
$scope
.
isShow
=
false
;
//模态框管理
$scope
.
modalManage
=
{
...
...
@@ -16,16 +15,22 @@ commonModule.controller('editOrganizationDirectorModalController', ['$scope', '$
$scope
.
modalInstance
.
open
();
},
close
:
function
()
{
$scope
.
onClose
();
$scope
.
modalInstance
.
close
();
},
cancel
:
function
()
{
$scope
.
onClose
();
$scope
.
modalInstance
.
cancel
();
},
save
:
function
()
{
save
:
function
()
{
var
dxResult
=
DevExpress
.
validationEngine
.
validateGroup
(
$
(
'#directorControlForm'
).
dxValidationGroup
(
"instance"
)).
isValid
;
if
(
dxResult
)
{
if
(
!
$scope
.
editModelD
.
id
)
{
$scope
.
editModelD
.
id
=
PWC
.
newGuid
();
}
$scope
.
onSave
({
directorEntity
:
$scope
.
editModelD
});
$scope
.
editModelD
=
{};
$scope
.
modalManage
.
directorModal
.
close
();
}
}
}
...
...
@@ -34,19 +39,15 @@ commonModule.controller('editOrganizationDirectorModalController', ['$scope', '$
var
now
=
new
Date
();
var
initParams
=
function
()
{
$scope
.
editModel
=
{};
$scope
.
dropdownDatasource
=
{
otherRolesTypeList
:
constant
.
organizationHK
.
OtherRoles
,
executiveTypeList
:
constant
.
organizationHK
.
executiveType
};
$scope
.
textOptions
=
{
directorNameOption
:
{
bindingOptions
:
{
value
:
'editModel.directorName'
value
:
'editModel
D
.directorName'
},
maxLength
:
100
,
placeholder
:
$translate
.
instant
(
'directorName'
),
...
...
@@ -54,7 +55,7 @@ commonModule.controller('editOrganizationDirectorModalController', ['$scope', '$
},
residencyOption
:
{
bindingOptions
:
{
value
:
'editModel.residency'
value
:
'editModel
D
.residency'
},
maxLength
:
100
,
placeholder
:
$translate
.
instant
(
'residency'
),
...
...
@@ -62,7 +63,7 @@ commonModule.controller('editOrganizationDirectorModalController', ['$scope', '$
},
dateOfAppointmentOption
:
{
bindingOptions
:
{
value
:
'editModel.dateOfAppointment'
value
:
'editModel
D
.dateOfAppointment'
},
type
:
"date"
,
value
:
now
,
...
...
@@ -72,7 +73,7 @@ commonModule.controller('editOrganizationDirectorModalController', ['$scope', '$
},
dateOfResignationOption
:
{
bindingOptions
:
{
value
:
'editModel.dateOfResignation'
value
:
'editModel
D
.dateOfResignation'
},
type
:
"date"
,
value
:
now
,
...
...
@@ -83,10 +84,10 @@ commonModule.controller('editOrganizationDirectorModalController', ['$scope', '$
executiveOption
:
{
bindingOptions
:
{
dataSource
:
'dropdownDatasource.executiveTypeList'
,
value
:
'editModel.executive'
value
:
'editModel
D
.executive'
},
onSelectionChanged
:
function
(
args
)
{
$scope
.
editModel
.
executive
=
args
.
selectedItem
.
id
;
//
$scope.editModel.executive = args.selectedItem.id;
},
itemTemplate
:
function
(
itemData
,
itemIndex
,
itemElement
)
{
var
span
=
$
(
'<span title="'
+
itemData
.
name
+
'">'
).
text
(
itemData
.
name
);
...
...
@@ -99,10 +100,10 @@ commonModule.controller('editOrganizationDirectorModalController', ['$scope', '$
otherRolesOption
:
{
bindingOptions
:
{
dataSource
:
'dropdownDatasource.otherRolesTypeList'
,
value
:
'editModel.otherRoles'
value
:
'editModel
D
.otherRoles'
},
onSelectionChanged
:
function
(
args
)
{
$scope
.
editModel
.
otherRoles
=
args
.
selectedItem
.
id
;
//
$scope.editModel.otherRoles = args.selectedItem.id;
},
itemTemplate
:
function
(
itemData
,
itemIndex
,
itemElement
)
{
var
span
=
$
(
'<span title="'
+
itemData
.
name
+
'">'
).
text
(
itemData
.
name
);
...
...
@@ -172,14 +173,13 @@ commonModule.controller('editOrganizationDirectorModalController', ['$scope', '$
var
thisModuleService
=
{
initEvents
:
function
()
{
$scope
.
save
=
function
()
{
};
},
initWatches
:
function
()
{
$scope
.
$watch
(
'isShowD'
,
function
(
newValue
,
oldValue
)
{
$scope
.
$watch
(
'isShowD'
,
function
(
newValue
)
{
if
(
newValue
)
{
console
.
log
(
$scope
.
$parent
.
$parent
.
gModel
.
editDirectorModel
);
$scope
.
editModelD
=
$scope
.
$parent
.
$parent
.
gModel
.
editDirectorModel
;
$scope
.
modalManage
.
directorModal
.
open
();
}
});
...
...
@@ -188,6 +188,7 @@ commonModule.controller('editOrganizationDirectorModalController', ['$scope', '$
(
function
initialize
()
{
$log
.
debug
(
'editOrganizationDirectorModalController.ctor()...'
);
$scope
.
editModelD
=
{};
initParams
();
init
();
thisModuleService
.
initWatches
();
...
...
atms-web/src/main/webapp/app/common/controls/edit-organization-director-modal/edit-organization-director-modal.js
View file @
5783d9e9
...
...
@@ -8,9 +8,10 @@ commonModule.directive('editOrganizationDirectorModal', ['$log', function ($log)
controller
:
'editOrganizationDirectorModalController'
,
scope
:
{
isShowD
:
'=?'
,
editModelD
:
'=?'
,
parentPage
:
'@'
,
editModel
:
'=?
'
,
on
Clos
e
:
'&'
onClose
:
'&
'
,
on
Sav
e
:
'&'
},
link
:
function
(
scope
,
element
)
{
}
...
...
atms-web/src/main/webapp/app/common/controls/edit-organization-modal/edit-organization-modal.ctrl.js
View file @
5783d9e9
commonModule
.
controller
(
'editOrganizationModalController'
,
[
'$scope'
,
'$log'
,
'$translate'
,
'uiGridConstants'
,
'$location'
,
'$timeout'
,
'$interval'
,
'$filter'
,
'SweetAlert'
,
'orgHKService'
,
'ackUibModal'
,
function
(
$scope
,
$log
,
$translate
,
uiGridConstants
,
$location
,
$timeout
,
$interval
,
$filter
,
SweetAlert
,
orgHKService
,
ackUibModal
)
{
commonModule
.
controller
(
'editOrganizationModalController'
,
[
'$scope'
,
'$log'
,
'$translate'
,
'uiGridConstants'
,
'$location'
,
'$timeout'
,
'$interval'
,
'$filter'
,
'SweetAlert'
,
'orgHKService'
,
'ackUibModal'
,
'$rootScope'
,
function
(
$scope
,
$log
,
$translate
,
uiGridConstants
,
$location
,
$timeout
,
$interval
,
$filter
,
SweetAlert
,
orgHKService
,
ackUibModal
,
$rootScope
)
{
var
selectedModel
=
'.addOrgControlPop'
;
//'#addOrgControlPop' + $scope.dimensionId;
...
...
@@ -124,6 +124,8 @@
if
(
$scope
.
isAdd
)
{
editModel
.
isActive
=
true
;
editModel
.
shareholders
=
$scope
.
shareholderDatasource
;
editModel
.
directors
=
$scope
.
directorDatasource
;
orgHKService
.
addOrg
(
editModel
).
success
(
function
(
orgId
)
{
if
(
orgId
&&
!
orgId
.
result
)
{
SweetAlert
.
warning
(
$translate
.
instant
(
orgId
.
resultMsg
));
...
...
@@ -186,17 +188,6 @@
}));
};
// 重置机构信息
var
resetRegion
=
function
()
{
var
defaultData
=
null
;
$scope
.
CityList
=
defaultData
;
$scope
.
ProvinceList
=
defaultData
;
$scope
.
selectProvince
=
defaultData
;
$scope
.
selectCity
=
defaultData
;
$scope
.
selectRegionID
=
defaultData
;
};
// 验证开始时间
$scope
.
checkStartDate
=
function
(
row
)
{
...
...
@@ -348,6 +339,10 @@
var
initParams
=
function
()
{
$scope
.
editOrgModel
=
{};
$scope
.
selectCompany
=
{};
$scope
.
directorDatasource
=
[];
$scope
.
shareholderDatasource
=
[];
$scope
.
gModel
=
{};
$scope
.
isLocal
=
true
;
// 登记状态
$scope
.
regStatusList
=
constant
.
RegStatusList
;
...
...
@@ -379,9 +374,9 @@
keyExpr
:
"id"
,
columns
:
[
{
dataField
:
"investment
_entity_id
"
,
dataField
:
"investment
Entity
"
,
allowHeaderFiltering
:
false
,
caption
:
$translate
.
instant
(
'
I
nvestmentEntity'
),
caption
:
$translate
.
instant
(
'
i
nvestmentEntity'
),
calculateDisplayValue
:
function
(
data
)
{
// var importType1 = _.find(constant.importTypeList, function (item) {
// return item.value == data.importType;
...
...
@@ -399,9 +394,9 @@
caption
:
$translate
.
instant
(
'ownershipForm'
),
},
{
dataField
:
"commonPreferred"
,
dataField
:
"common
Or
Preferred"
,
allowHeaderFiltering
:
false
,
caption
:
$translate
.
instant
(
'
Common
Preferred'
),
caption
:
$translate
.
instant
(
'
commonOr
Preferred'
),
calculateDisplayValue
:
function
(
data
)
{
// var importType1 = _.find(constant.importTypeList, function (item) {
// return item.value == data.importType;
...
...
@@ -429,9 +424,9 @@
caption
:
$translate
.
instant
(
'operation'
),
cellTemplate
:
function
(
container
,
options
)
{
try
{
$
(
'<button type="button" class="btn btn-in-grid" style="margin-top: -11px;" onclick = "editShareholder(
'
+
options
.
data
.
id
+
')"><i class="material-icons middle" style="vertical-align: text-bottom">modify</i>edit</button> '
)
$
(
'<button type="button" class="btn btn-in-grid" style="margin-top: -11px;" onclick = "editShareholder(
\'
'
+
options
.
data
.
id
+
'
\
'
)"><i class="material-icons middle" style="vertical-align: text-bottom">modify</i>edit</button> '
)
.
appendTo
(
container
);
$
(
'<button type="button" class="btn btn-in-grid" style="margin-top: -11px;" onclick = "deleteShareholder(
'
+
options
.
data
.
id
+
')"><i class="material-icons middle" style="vertical-align: text-bottom">delete</i>delete</button> '
)
$
(
'<button type="button" class="btn btn-in-grid" style="margin-top: -11px;" onclick = "deleteShareholder(
\'
'
+
options
.
data
.
id
+
'
\
'
)"><i class="material-icons middle" style="vertical-align: text-bottom">delete</i>delete</button> '
)
.
appendTo
(
container
);
}
catch
(
e
)
{
...
...
@@ -492,9 +487,9 @@
keyExpr
:
"id"
,
columns
:
[
{
dataField
:
"director
_n
ame"
,
dataField
:
"director
N
ame"
,
allowHeaderFiltering
:
false
,
caption
:
$translate
.
instant
(
'director
_n
ame'
)
caption
:
$translate
.
instant
(
'director
N
ame'
)
},
{
dataField
:
"residency"
,
...
...
@@ -502,34 +497,28 @@
caption
:
$translate
.
instant
(
'residency'
),
},
{
dataField
:
"date
_of_a
ppointment"
,
dataField
:
"date
OfA
ppointment"
,
allowHeaderFiltering
:
false
,
caption
:
$translate
.
instant
(
'date_of_appointment'
),
calculateDisplayValue
:
function
(
data
)
{
// var importType1 = _.find(constant.importTypeList, function (item) {
// return item.value == data.importType;
// });
// if (importType1) {
// return importType1.name;
// } else {
// return '未知';
// }
}
caption
:
$translate
.
instant
(
'dateOfAppointment'
),
dataType
:
"date"
,
format
:
"yyyy-MM-dd"
},
{
dataField
:
"date
_of_r
esignation"
,
dataField
:
"date
OfR
esignation"
,
allowHeaderFiltering
:
false
,
caption
:
$translate
.
instant
(
'date_of_resignation'
),
caption
:
$translate
.
instant
(
'dateOfResignation'
),
dataType
:
"date"
,
format
:
"yyyy-MM-dd"
},
{
dataField
:
"
is_
executive"
,
dataField
:
"executive"
,
allowHeaderFiltering
:
false
,
caption
:
$translate
.
instant
(
'
is_
executive'
),
caption
:
$translate
.
instant
(
'executive'
),
},
{
dataField
:
"other
_r
oles"
,
dataField
:
"other
R
oles"
,
allowHeaderFiltering
:
false
,
caption
:
$translate
.
instant
(
'other
_r
oles'
),
caption
:
$translate
.
instant
(
'other
R
oles'
),
},
{
dataField
:
"id"
,
...
...
@@ -537,9 +526,9 @@
caption
:
$translate
.
instant
(
'operation'
),
cellTemplate
:
function
(
container
,
options
)
{
try
{
$
(
'<button type="button" class="btn btn-in-grid" style="margin-top: -11px;" onclick = "editDirector(
'
+
options
.
data
.
id
+
')"><i class="material-icons middle" style="vertical-align: text-bottom">modify</i>edit</button> '
)
$
(
'<button type="button" class="btn btn-in-grid" style="margin-top: -11px;" onclick = "editDirector(
\'
'
+
options
.
data
.
id
+
'
\
'
)"><i class="material-icons middle" style="vertical-align: text-bottom">modify</i>edit</button> '
)
.
appendTo
(
container
);
$
(
'<button type="button" class="btn btn-in-grid" style="margin-top: -11px;" onclick = "deleteDirector(
'
+
options
.
data
.
id
+
')"><i class="material-icons middle" style="vertical-align: text-bottom">delete</i>delete</button> '
)
$
(
'<button type="button" class="btn btn-in-grid" style="margin-top: -11px;" onclick = "deleteDirector(
\'
'
+
options
.
data
.
id
+
'
\
'
)"><i class="material-icons middle" style="vertical-align: text-bottom">delete</i>delete</button> '
)
.
appendTo
(
container
);
}
catch
(
e
)
{
...
...
@@ -712,7 +701,7 @@
valueExpr
:
'id'
,
displayExpr
:
'name'
},
dateOfIncorporationOption
:{
dateOfIncorporationOption
:
{
bindingOptions
:
{
value
:
'editOrgModel.dateOfIncorporation'
},
...
...
@@ -837,10 +826,77 @@
$scope
.
isShowShareholderModal
=
false
;
};
$scope
.
saveShareholder
=
function
(
shareholderEntity
)
{
var
shareholder
=
_
.
filter
(
$scope
.
shareholderDatasource
,
function
(
item
)
{
return
item
.
id
===
shareholderEntity
.
id
;
});
if
(
shareholder
&&
shareholder
.
length
>
0
)
{
$scope
.
shareholderDatasource
=
_
.
without
(
$scope
.
shareholderDatasource
,
shareholder
[
0
]);
}
$scope
.
shareholderDatasource
.
push
(
shareholderEntity
);
};
window
.
editShareholder
=
function
(
id
)
{
console
.
log
(
"editShareholder "
+
id
);
var
shareholder
=
_
.
filter
(
$scope
.
shareholderDatasource
,
function
(
item
)
{
return
item
.
id
===
id
;
});
if
(
shareholder
&&
shareholder
.
length
>
0
)
{
$scope
.
gModel
.
editShareholderModel
=
shareholder
[
0
];
$scope
.
isShowShareholderModal
=
true
;
}
};
window
.
deleteShareholder
=
function
(
id
)
{
console
.
log
(
"deleteShareholder "
+
id
);
var
shareholder
=
_
.
filter
(
$scope
.
shareholderDatasource
,
function
(
item
)
{
return
item
.
id
===
id
;
});
if
(
shareholder
&&
shareholder
.
length
>
0
)
{
$scope
.
shareholderDatasource
=
_
.
without
(
$scope
.
shareholderDatasource
,
shareholder
[
0
]);
}
};
$scope
.
closeDirector
=
function
()
{
$scope
.
isShowDirectorModal
=
false
;
};
$scope
.
saveDirector
=
function
(
directorEntity
)
{
var
director
=
_
.
filter
(
$scope
.
directorDatasource
,
function
(
item
)
{
return
item
.
id
===
directorEntity
.
id
;
});
if
(
director
&&
director
.
length
>
0
)
{
$scope
.
directorDatasource
=
_
.
without
(
$scope
.
directorDatasource
,
director
[
0
]);
}
$scope
.
directorDatasource
.
push
(
directorEntity
);
};
window
.
editDirector
=
function
(
id
)
{
console
.
log
(
"editDirector "
+
id
);
var
director
=
_
.
filter
(
$scope
.
directorDatasource
,
function
(
item
)
{
return
item
.
id
===
id
;
});
if
(
director
&&
director
.
length
>
0
)
{
$scope
.
gModel
.
editDirectorModel
=
director
[
0
];
$scope
.
isShowDirectorModal
=
true
;
}
};
window
.
deleteDirector
=
function
(
id
)
{
console
.
log
(
"deleteDirector "
+
id
);
var
director
=
_
.
filter
(
$scope
.
directorDatasource
,
function
(
item
)
{
return
item
.
id
===
id
;
});
if
(
director
&&
director
.
length
>
0
)
{
$scope
.
directorDatasource
=
_
.
without
(
$scope
.
directorDatasource
,
director
[
0
]);
}
};
//模态框管理
$scope
.
modalManage
=
{
editOrgModal
:
{
...
...
@@ -868,6 +924,10 @@
$scope
.
$watch
(
'isShow'
,
function
(
newValue
,
oldValue
)
{
if
(
newValue
)
{
$scope
.
modalManage
.
editOrgModal
.
open
();
$scope
.
editOrgModel
=
{};
$scope
.
selectCompany
=
{};
$scope
.
directorDatasource
=
[];
$scope
.
shareholderDatasource
=
[];
}
});
...
...
atms-web/src/main/webapp/app/common/controls/edit-organization-modal/edit-organization-modal.html
View file @
5783d9e9
...
...
@@ -169,8 +169,7 @@
<
/button
>
<
/span
>
<
/div
>
<
edit
-
organization
-
shareholder
-
modal
is
-
show
-
s
=
"isShowShareholderModal"
parent
-
page
=
".edit-organization-modal-wrapper"
edit
-
model
=
"editShareholder"
on
-
close
=
"closeSharehoder()"
><
/edit-organization-shareholder-modal
>
<
edit
-
organization
-
director
-
modal
is
-
show
-
d
=
"isShowDirectorModal"
parent
-
page
=
".edit-organization-modal-wrapper"
edit
-
model
=
"editDirector"
on
-
close
=
"closeDirector()"
><
/edit-organization-director-modal
>
<
edit
-
organization
-
shareholder
-
modal
is
-
show
-
s
=
"isShowShareholderModal"
parent
-
page
=
".edit-organization-modal-wrapper"
edit
-
model
-
s
=
"gModel.editShareholderModel"
on
-
close
=
"closeSharehoder()"
on
-
save
=
"saveShareholder(shareholderEntity)"
><
/edit-organization-shareholder-modal
>
<
edit
-
organization
-
director
-
modal
is
-
show
-
d
=
"isShowDirectorModal"
parent
-
page
=
".edit-organization-modal-wrapper"
edit
-
model
-
d
=
"gModel.editDirectorModel"
on
-
close
=
"closeDirector()"
on
-
save
=
"saveDirector(directorEntity)"
><
/edit-organization-director-modal
>
</script>
</div>
\ No newline at end of file
atms-web/src/main/webapp/app/common/controls/edit-organization-shareholder-modal/edit-organization-shareholder-modal.ctrl.js
View file @
5783d9e9
commonModule
.
controller
(
'editOrganizationShareholderModalController'
,
[
'$scope'
,
'$log'
,
'ackUibModal'
,
'$translate'
,
function
(
$scope
,
$log
,
ackUibModal
,
$translate
)
{
commonModule
.
controller
(
'editOrganizationShareholderModalController'
,
[
'$scope'
,
'$log'
,
'ackUibModal'
,
'$translate'
,
function
(
$scope
,
$log
,
ackUibModal
,
$translate
)
{
'use strict'
;
$scope
.
isShow
=
false
;
//模态框管理
$scope
.
modalManage
=
{
shareholderModal
:
{
...
...
@@ -16,23 +14,28 @@ commonModule.controller('editOrganizationShareholderModalController', ['$scope',
$scope
.
modalInstance
.
open
();
},
close
:
function
()
{
$scope
.
onClose
();
$scope
.
modalInstance
.
close
();
},
cancel
:
function
()
{
$scope
.
onClose
();
$scope
.
modalInstance
.
cancel
();
},
save
:
function
()
{
save
:
function
()
{
var
dxResult
=
DevExpress
.
validationEngine
.
validateGroup
(
$
(
'#shareholderControlForm'
).
dxValidationGroup
(
"instance"
)).
isValid
;
if
(
dxResult
)
{
if
(
!
$scope
.
editModelS
.
id
)
{
$scope
.
editModelS
.
id
=
PWC
.
newGuid
();
}
$scope
.
onSave
({
shareholderEntity
:
$scope
.
editModelS
});
$scope
.
editModelS
=
{};
$scope
.
modalManage
.
shareholderModal
.
close
();
}
}
}
};
var
initParams
=
function
()
{
$scope
.
editModel
=
{};
$scope
.
ownershipFormTypeList
=
constant
.
organizationHK
.
OwnershipForm
;
$scope
.
commonOrPreferredTypeList
=
[
'Commmon'
,
'Preferred'
];
$scope
.
classOfSharesTypeList
=
[
'A'
,
'B'
];
...
...
@@ -47,11 +50,11 @@ commonModule.controller('editOrganizationShareholderModalController', ['$scope',
$scope
.
textboxOption
=
{
investmentEntityOption
:
{
bindingOptions
:
{
dataSource
:
'dropdownDatasource.
investmentEntity
TypeList'
,
value
:
'editModel.investmentEntity'
dataSource
:
'dropdownDatasource.
ownershipForm
TypeList'
,
value
:
'editModel
S
.investmentEntity'
},
onSelectionChanged
:
function
(
args
)
{
$scope
.
editModel
.
investmentEntity
=
args
.
selectedItem
.
id
;
// $scope.editModelS
.investmentEntity = args.selectedItem.id;
},
itemTemplate
:
function
(
itemData
,
itemIndex
,
itemElement
)
{
var
span
=
$
(
'<span title="'
+
itemData
.
name
+
'">'
).
text
(
itemData
.
name
);
...
...
@@ -64,10 +67,10 @@ commonModule.controller('editOrganizationShareholderModalController', ['$scope',
ownershipFormOption
:
{
bindingOptions
:
{
dataSource
:
'dropdownDatasource.ownershipFormTypeList'
,
value
:
'editModel.ownershipForm'
value
:
'editModel
S
.ownershipForm'
},
onSelectionChanged
:
function
(
args
)
{
$scope
.
editModel
.
ownershipForm
=
args
.
selectedItem
.
id
;
// $scope.editModelS
.ownershipForm = args.selectedItem.id;
},
itemTemplate
:
function
(
itemData
,
itemIndex
,
itemElement
)
{
var
span
=
$
(
'<span title="'
+
itemData
.
name
+
'">'
).
text
(
itemData
.
name
);
...
...
@@ -80,10 +83,10 @@ commonModule.controller('editOrganizationShareholderModalController', ['$scope',
commonOrPreferredOption
:
{
bindingOptions
:
{
dataSource
:
'dropdownDatasource.commonOrPreferredTypeList'
,
value
:
'editModel.commonOrPreferred'
value
:
'editModel
S
.commonOrPreferred'
},
onSelectionChanged
:
function
(
args
)
{
$scope
.
editModel
.
commonOrPreferred
=
args
.
selectedItem
.
id
;
// $scope.editModelS
.commonOrPreferred = args.selectedItem.id;
},
itemTemplate
:
function
(
itemData
,
itemIndex
,
itemElement
)
{
var
span
=
$
(
'<span title="'
+
itemData
.
name
+
'">'
).
text
(
itemData
.
name
);
...
...
@@ -96,10 +99,10 @@ commonModule.controller('editOrganizationShareholderModalController', ['$scope',
classOfSharesOption
:
{
bindingOptions
:
{
dataSource
:
'dropdownDatasource.classOfSharesTypeList'
,
value
:
'editModel.classOfShares'
value
:
'editModel
S
.classOfShares'
},
onSelectionChanged
:
function
(
args
)
{
$scope
.
editModel
.
classOfShares
=
args
.
selectedItem
.
id
;
// $scope.editModelS
.classOfShares = args.selectedItem.id;
},
itemTemplate
:
function
(
itemData
,
itemIndex
,
itemElement
)
{
var
span
=
$
(
'<span title="'
+
itemData
.
name
+
'">'
).
text
(
itemData
.
name
);
...
...
@@ -111,7 +114,7 @@ commonModule.controller('editOrganizationShareholderModalController', ['$scope',
},
votingPercentageOption
:
{
bindingOptions
:
{
value
:
'editModel.votingPercentage'
value
:
'editModel
S
.votingPercentage'
},
maxLength
:
100
,
placeholder
:
$translate
.
instant
(
'votingPercentage'
),
...
...
@@ -169,14 +172,13 @@ commonModule.controller('editOrganizationShareholderModalController', ['$scope',
var
thisModuleService
=
{
initEvents
:
function
()
{
$scope
.
save
=
function
()
{
};
},
initWatches
:
function
()
{
$scope
.
$watch
(
'isShowS'
,
function
(
newValue
,
oldValue
)
{
if
(
newValue
)
{
console
.
log
(
$scope
.
$parent
.
$parent
.
gModel
.
editShareholderModel
);
$scope
.
editModelS
=
$scope
.
$parent
.
$parent
.
gModel
.
editShareholderModel
;
$scope
.
modalManage
.
shareholderModal
.
open
();
}
});
...
...
@@ -185,6 +187,7 @@ commonModule.controller('editOrganizationShareholderModalController', ['$scope',
(
function
initialize
()
{
$log
.
debug
(
'editOrganizationShareholderModalController.ctor()...'
);
$scope
.
editModelS
=
{};
initParams
();
init
();
thisModuleService
.
initWatches
();
...
...
atms-web/src/main/webapp/app/common/controls/edit-organization-shareholder-modal/edit-organization-shareholder-modal.js
View file @
5783d9e9
...
...
@@ -9,8 +9,9 @@ commonModule.directive('editOrganizationShareholderModal', ['$log', function ($l
scope
:
{
isShowS
:
'=?'
,
parentPage
:
'@'
,
editModel
:
'=?'
,
onClose
:
'&'
editModelS
:
'=?'
,
onClose
:
'&'
,
onSave
:
'&'
},
link
:
function
(
scope
,
element
)
{
}
...
...
atms-web/src/main/webapp/app/common/webservices/organizationHK.svc.js
View file @
5783d9e9
...
...
@@ -22,6 +22,18 @@ webservices.factory('orgHKService', ['$http', 'apiConfig', function ($http, apiC
},
addOrg
:
function
(
org
)
{
return
$http
.
post
(
'/orgHK/add'
,
org
,
apiConfig
.
create
());
},
addDirecotr
:
function
(
orgDirector
)
{
return
$http
.
post
(
'/orgHK/addDirecotr'
,
orgDirector
,
apiConfig
.
create
());
},
addShareholder
:
function
(
orgShareholder
)
{
return
$http
.
post
(
'/orgHK/addShareholder'
,
orgShareholder
,
apiConfig
.
create
());
},
updateDirector
:
function
(
orgDirector
)
{
return
$http
.
put
(
'/orgHK/updateDirector'
,
orgDirector
,
apiConfig
.
create
());
},
updateShareholder
:
function
(
orgShareholder
)
{
return
$http
.
put
(
'/orgHK/updateShareholder'
,
orgShareholder
,
apiConfig
.
create
());
}
}
}]);
\ No newline at end of file
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