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
5d2c5dca
Commit
5d2c5dca
authored
Mar 13, 2019
by
chase
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化历史版本报表展示
parent
e75c9f24
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
54 additions
and
31 deletions
+54
-31
ReportFileUploadService.java
...wc/taxtech/atms/service/impl/ReportFileUploadService.java
+33
-16
TaxDocumentServiceImpl.java
...pwc/taxtech/atms/service/impl/TaxDocumentServiceImpl.java
+2
-2
TaxDocument.java
...ao/src/main/java/pwc/taxtech/atms/entity/TaxDocument.java
+3
-3
FileTypesMapper.xml
...esources/pwc/taxtech/atms/dao/extends/FileTypesMapper.xml
+6
-6
vat-report-upload-detail.ctrl.js
...s/vat-report-upload-view/vat-report-upload-detail.ctrl.js
+10
-4
No files found.
atms-api/src/main/java/pwc/taxtech/atms/service/impl/ReportFileUploadService.java
View file @
5d2c5dca
...
...
@@ -5,22 +5,22 @@ import org.apache.commons.collections.CollectionUtils;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.web.multipart.MultipartFile
;
import
pwc.taxtech.atms.common.AuthUserHelper
;
import
pwc.taxtech.atms.common.CommonUtils
;
import
pwc.taxtech.atms.common.message.ErrorMessage
;
import
pwc.taxtech.atms.constant.enums.FileUploadEnum
;
import
pwc.taxtech.atms.constant.enums.ReportFileUploadEnum
;
import
pwc.taxtech.atms.dao.FileTypesMapper
;
import
pwc.taxtech.atms.dao.OrganizationMapper
;
import
pwc.taxtech.atms.dao.ProjectMapper
;
import
pwc.taxtech.atms.dao.UserMapper
;
import
pwc.taxtech.atms.dto.didiFileUpload.DidiFileIUploadParam
;
import
pwc.taxtech.atms.dto.didiFileUpload.DidiFileUploadDetailResult
;
import
pwc.taxtech.atms.dto.reportFileUpload.ReportFileUploadParam
;
import
pwc.taxtech.atms.dto.reportFileUpload.ReportFileUploadResult
;
import
pwc.taxtech.atms.entity.Project
;
import
pwc.taxtech.atms.entity.ProjectExample
;
import
pwc.taxtech.atms.entity.TaxDocument
;
import
pwc.taxtech.atms.entity.User
;
import
pwc.taxtech.atms.entity.*
;
import
pwc.taxtech.atms.exception.ServiceException
;
import
pwc.taxtech.atms.vat.dao.ReportFileUploadMapper
;
import
pwc.taxtech.atms.vat.entity.FileUpload
;
...
...
@@ -46,6 +46,11 @@ public class ReportFileUploadService extends BaseService {
@Resource
private
ProjectMapper
projectMapper
;
@Resource
private
OrganizationMapper
organizationMapper
;
@Resource
private
FileTypesMapper
fileTypesMapper
;
@Autowired
DidiFileUploadService
didiFileUploadService
;
...
...
@@ -98,6 +103,7 @@ public class ReportFileUploadService extends BaseService {
return
resultList
;
}
@Transactional
public
void
saveData
(
MultipartFile
file
,
ReportFileUpload
data
)
{
if
(!
ReportFileUploadEnum
.
ReportType
.
MAPPING
.
containsKey
(
data
.
getReportType
()))
{
throw
new
ServiceException
(
ErrorMessage
.
ParamError
);
...
...
@@ -108,8 +114,9 @@ public class ReportFileUploadService extends BaseService {
String
uid
=
authUserHelper
.
getCurrentUserId
();
User
user
=
userMapper
.
selectByPrimaryKey
(
uid
);
data
.
setCreator
(
user
.
getUserName
());
ReportFileUploadExample
example
=
new
ReportFileUploadExample
();
example
.
createCriteria
().
andProjectIdEqualTo
(
data
.
getProjectId
()).
andPeriodEqualTo
(
data
.
getPeriod
()).
andReportTypeEqualTo
(
data
.
getReportType
());
data
.
setUid
(
CommonUtils
.
getUUID
());
data
.
setCreateTime
(
new
Date
());
data
.
setReportFileName
(
file
.
getOriginalFilename
());
if
(
StringUtils
.
isBlank
(
data
.
getFileUploadId
()))
{
FileUpload
fileUpload
=
didiFileUploadService
.
uploadFile
(
file
,
file
.
getOriginalFilename
(),
FileUploadEnum
.
BizSource
.
REPORT_UPLOAD
.
name
());
data
.
setFileUploadId
(
fileUpload
.
getUid
());
...
...
@@ -120,22 +127,32 @@ public class ReportFileUploadService extends BaseService {
List
<
Project
>
projects
=
projectMapper
.
selectByExample
(
projectExample
);
if
(
CollectionUtils
.
isNotEmpty
(
projects
)){
data
.
setProjectId
(
projects
.
get
(
0
).
getId
());
TaxDocument
taxDocument
=
new
TaxDocument
();
taxDocument
.
setCompanyId
(
projects
.
get
(
0
).
getOrganizationId
());
taxDocument
.
setFileUploadId
(
data
.
getFileUploadId
());
taxDocument
.
setEnable
(
"T"
);
taxDocument
.
setOwnTime
(
data
.
getPeriod
());
taxDocument
.
setFileType
(
data
.
getReportType
());
taxDocumentService
.
addTaxDocumentList
(
file
,
taxDocument
);
}
}
else
{
Project
project
=
projectMapper
.
selectByPrimaryKey
(
data
.
getProjectId
());
data
.
setOrgId
(
project
.
getOrganizationId
());
TaxDocument
taxDocument
=
new
TaxDocument
();
taxDocument
.
setCompanyId
(
project
.
getOrganizationId
());
Organization
organization
=
organizationMapper
.
selectByPrimaryKey
(
project
.
getOrganizationId
());
taxDocument
.
setCompanyName
(
organization
.
getName
());
taxDocument
.
setFileUploadId
(
data
.
getFileUploadId
());
taxDocument
.
setEnable
(
"T"
);
taxDocument
.
setOwnTime
(
data
.
getPeriod
());
taxDocument
.
setFileType
(
data
.
getReportType
());
taxDocument
.
setFileName
(
data
.
getReportFileName
());
FileTypesExample
example
=
new
FileTypesExample
();
example
.
createCriteria
().
andFileTypeEqualTo
(
data
.
getReportType
());
List
<
FileTypes
>
dataList
=
fileTypesMapper
.
selectByExample
(
example
);
if
(
CollectionUtils
.
isNotEmpty
(
dataList
)){
taxDocument
.
setFileAttr
(
dataList
.
get
(
0
).
getFileAttr
());
taxDocument
.
setFileTypeId
(
dataList
.
get
(
0
).
getId
());
}
taxDocumentService
.
addTaxDocumentList
(
file
,
taxDocument
);
}
data
.
setUid
(
CommonUtils
.
getUUID
());
data
.
setCreateTime
(
new
Date
());
data
.
setReportFileName
(
file
.
getOriginalFilename
());
ReportFileUploadExample
example
=
new
ReportFileUploadExample
();
example
.
createCriteria
().
andProjectIdEqualTo
(
data
.
getProjectId
()).
andPeriodEqualTo
(
data
.
getPeriod
()).
andReportTypeEqualTo
(
data
.
getReportType
());
int
updateRow
=
reportFileUploadMapper
.
updateByExample
(
data
,
example
);
if
(
updateRow
==
0
)
{
reportFileUploadMapper
.
insert
(
data
);
...
...
atms-api/src/main/java/pwc/taxtech/atms/service/impl/TaxDocumentServiceImpl.java
View file @
5d2c5dca
...
...
@@ -152,10 +152,10 @@ public class TaxDocumentServiceImpl {
ReportFileUpload
reportFileUpload
=
new
ReportFileUpload
();
reportFileUpload
.
setOrgId
(
taxDocument
.
getCompanyId
());
reportFileUpload
.
setSourceType
(
ReportFileUploadEnum
.
SuorceType
.
RECORD
.
name
());
reportFileUpload
.
setPeriod
(
taxDocument
.
getOwnTime
());
reportFileUpload
.
setPeriod
(
taxDocument
.
getOwnTime
()
/
100
);
reportFileUpload
.
setFileUploadId
(
fileUpload
.
getUid
());
reportFileUpload
.
setReportType
(
taxDocument
.
getFileType
());
reportFileUploadService
.
saveData
(
file
,
reportFileUpload
);
//
reportFileUploadService.saveData(file,reportFileUpload);
}
}
//设置创建人 创建时间信息 设置年份区分
...
...
atms-dao/src/main/java/pwc/taxtech/atms/entity/TaxDocument.java
View file @
5d2c5dca
...
...
@@ -42,7 +42,7 @@ public class TaxDocument implements Serializable {
*
* @mbg.generated
*/
private
Integer
fileTypeId
;
private
Long
fileTypeId
;
/**
* Database Column Remarks:
...
...
@@ -424,7 +424,7 @@ public class TaxDocument implements Serializable {
*
* @mbg.generated
*/
public
Integer
getFileTypeId
()
{
public
Long
getFileTypeId
()
{
return
fileTypeId
;
}
...
...
@@ -436,7 +436,7 @@ public class TaxDocument implements Serializable {
*
* @mbg.generated
*/
public
void
setFileTypeId
(
Integer
fileTypeId
)
{
public
void
setFileTypeId
(
Long
fileTypeId
)
{
this
.
fileTypeId
=
fileTypeId
;
}
...
...
atms-dao/src/main/resources/pwc/taxtech/atms/dao/extends/FileTypesMapper.xml
View file @
5d2c5dca
...
...
@@ -8,7 +8,7 @@
-->
<id
column=
"id"
jdbcType=
"BIGINT"
property=
"id"
/>
<result
column=
"file_attr"
jdbcType=
"VARCHAR"
property=
"fileAttr"
/>
<result
column=
"file_type_id"
jdbcType=
"
INTEGER
"
property=
"fileTypeId"
/>
<result
column=
"file_type_id"
jdbcType=
"
BIGINT
"
property=
"fileTypeId"
/>
<result
column=
"file_type"
jdbcType=
"VARCHAR"
property=
"fileType"
/>
<result
column=
"description"
jdbcType=
"VARCHAR"
property=
"description"
/>
<result
column=
"creator_id"
jdbcType=
"VARCHAR"
property=
"creatorId"
/>
...
...
@@ -148,7 +148,7 @@
file_type, description, creator_id,
creator, create_time, update_time,
status, remarks,required_field_json)
values ( #{fileAttr,jdbcType=VARCHAR}, #{fileTypeId,jdbcType=
INTEGER
},
values ( #{fileAttr,jdbcType=VARCHAR}, #{fileTypeId,jdbcType=
BIGINT
},
#{fileType,jdbcType=VARCHAR}, #{description,jdbcType=VARCHAR}, #{creatorId,jdbcType=VARCHAR},
#{creator,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP},
#{status,jdbcType=VARCHAR}, #{remarks,jdbcType=VARCHAR},#{requiredFieldJson})
...
...
@@ -254,7 +254,7 @@
file_attr = #{record.fileAttr,jdbcType=VARCHAR},
</if>
<if
test=
"record.fileTypeId != null"
>
file_type_id = #{record.fileTypeId,jdbcType=
INTEGER
},
file_type_id = #{record.fileTypeId,jdbcType=
BIGINT
},
</if>
<if
test=
"record.fileType != null"
>
file_type = #{record.fileType,jdbcType=VARCHAR},
...
...
@@ -293,7 +293,7 @@
update file_types
set id = #{record.id,jdbcType=BIGINT},
file_attr = #{record.fileAttr,jdbcType=VARCHAR},
file_type_id = #{record.fileTypeId,jdbcType=
INTEGER
},
file_type_id = #{record.fileTypeId,jdbcType=
BIGINT
},
file_type = #{record.fileType,jdbcType=VARCHAR},
description = #{record.description,jdbcType=VARCHAR},
creator_id = #{record.creatorId,jdbcType=VARCHAR},
...
...
@@ -317,7 +317,7 @@
file_attr = #{fileAttr,jdbcType=VARCHAR},
</if>
<if
test=
"fileTypeId != null"
>
file_type_id = #{fileTypeId,jdbcType=
INTEGER
},
file_type_id = #{fileTypeId,jdbcType=
BIGINT
},
</if>
<if
test=
"fileType != null"
>
file_type = #{fileType,jdbcType=VARCHAR},
...
...
@@ -357,7 +357,7 @@
file_attr = #{fileAttr,jdbcType=VARCHAR},
</if>
<if
test=
"fileTypeId != null and fileTypeId != ''"
>
file_type_id = #{fileTypeId,jdbcType=
INTEGER
},
file_type_id = #{fileTypeId,jdbcType=
BIGINT
},
</if>
<if
test=
"fileType != null and fileType != ''"
>
file_type = #{fileType,jdbcType=VARCHAR},
...
...
atms-web/src/main/webapp/app/common/controls/vat-report-upload-view/vat-report-upload-detail.ctrl.js
View file @
5d2c5dca
...
...
@@ -117,9 +117,12 @@
try
{
if
(
!
options
.
data
.
sourceType
||
"VAT"
==
options
.
data
.
sourceType
)
{
$
(
"<a href='javascript:void(0)'>上传</a>"
).
on
(
'click'
,
function
()
{
$
(
'#uploadDiv'
+
options
.
data
.
reportType
).
click
(
function
(
event
)
{
event
.
stopPropagation
();
});
$
(
'#uploadBut'
+
options
.
data
.
reportType
).
click
();
}).
appendTo
(
container
);
$
(
'<input type="file" style="display:none;" id="uploadBut'
+
options
.
data
.
reportType
+
'" />'
).
on
(
'change'
,
function
()
{
$
(
'<
div id="uploadDiv'
+
options
.
data
.
reportType
+
'"><
input type="file" style="display:none;" id="uploadBut'
+
options
.
data
.
reportType
+
'" />'
).
on
(
'change'
,
function
()
{
uploadFile
(
$
(
'#uploadBut'
+
options
.
data
.
reportType
)[
0
].
files
[
0
],
options
.
data
.
reportType
);
}).
appendTo
(
container
);
}
...
...
@@ -214,9 +217,12 @@
try
{
if
(
!
options
.
data
.
sourceType
||
"VAT"
==
options
.
data
.
sourceType
)
{
$
(
"<a href='javascript:void(0)'>上传</a>"
).
on
(
'click'
,
function
()
{
$
(
'#uploadDiv'
+
options
.
data
.
reportType
).
click
(
function
(
event
)
{
event
.
stopPropagation
();
});
$
(
'#uploadBut'
+
options
.
data
.
reportType
).
click
();
}).
appendTo
(
container
);
$
(
'<input type="file" style="display:none;" id="uploadBut'
+
options
.
data
.
reportType
+
'" />'
).
on
(
'change'
,
function
()
{
$
(
'<
div id="uploadDiv'
+
options
.
data
.
reportType
+
'"><
input type="file" style="display:none;" id="uploadBut'
+
options
.
data
.
reportType
+
'" />'
).
on
(
'change'
,
function
()
{
uploadFile
(
$
(
'#uploadBut'
+
options
.
data
.
reportType
)[
0
].
files
[
0
],
options
.
data
.
reportType
);
}).
appendTo
(
container
);
}
...
...
@@ -313,10 +319,10 @@
$scope
.
reportTwoDataSource
=
[];
$scope
.
reportThreeDataSource
=
[];
angular
.
forEach
(
res
,
function
(
data
)
{
if
(
"
NORMAL_DECLARATION"
===
data
.
reportType
||
"CORR_DECLARATION
"
===
data
.
reportType
)
{
if
(
"
增值税纳税申报表"
===
data
.
reportType
||
"增值税更正申报表
"
===
data
.
reportType
)
{
$scope
.
reportTwoDataSource
.
push
(
data
);
}
if
(
"
NORMAL_TAX_RECEIPT"
===
data
.
reportType
||
"CORR_TAX_RECEIPT
"
===
data
.
reportType
)
{
if
(
"
增值税纳税税票"
===
data
.
reportType
||
"增值税更正税票
"
===
data
.
reportType
)
{
$scope
.
reportThreeDataSource
.
push
(
data
);
}
});
...
...
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