Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gic-platform-finance
Overview
Overview
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
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
base_platform_enterprise
gic-platform-finance
Commits
a9f7ab14
Commit
a9f7ab14
authored
Sep 19, 2019
by
guojuxing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加取消开票接口
parent
7771bc28
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
66 additions
and
5 deletions
+66
-5
TabInvoiceManageMapper.java
...va/com/gic/finance/dao/mapper/TabInvoiceManageMapper.java
+13
-0
InvoiceManageService.java
...in/java/com/gic/finance/service/InvoiceManageService.java
+11
-0
InvoiceManageServiceImpl.java
...om/gic/finance/service/impl/InvoiceManageServiceImpl.java
+5
-0
InvoiceManageApiServiceImpl.java
...nance/service/outer/impl/InvoiceManageApiServiceImpl.java
+27
-5
TabInvoiceManageMapper.xml
...vice/src/main/resources/mapper/TabInvoiceManageMapper.xml
+10
-0
No files found.
gic-platform-finance-service/src/main/java/com/gic/finance/dao/mapper/TabInvoiceManageMapper.java
View file @
a9f7ab14
...
...
@@ -2,6 +2,7 @@ package com.gic.finance.dao.mapper;
import
com.gic.finance.entity.TabInvoiceManage
;
import
com.gic.finance.qo.InvoiceManageListQueryQO
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
...
...
@@ -63,4 +64,15 @@ public interface TabInvoiceManageMapper {
* @return java.util.List<com.gic.finance.entity.TabInvoiceManage>
*/
List
<
TabInvoiceManage
>
listInvoiceManage
(
InvoiceManageListQueryQO
params
);
/**
* 查询
* @Title: selectInvoiceByInitiator
* @Description:
* @author guojuxing
* @param initiator 发起人主键
* @param initiateType 发起方类型
* @return TabInvoiceManage
*/
TabInvoiceManage
selectInvoiceByInitiator
(
@Param
(
"initiator"
)
String
initiator
,
@Param
(
"initiateType"
)
Integer
initiateType
);
}
\ No newline at end of file
gic-platform-finance-service/src/main/java/com/gic/finance/service/InvoiceManageService.java
View file @
a9f7ab14
...
...
@@ -52,4 +52,15 @@ public interface InvoiceManageService {
* @return com.github.pagehelper.Page<com.gic.finance.entity.TabInvoiceManage>
*/
Page
<
TabInvoiceManage
>
listInvoiceManage
(
InvoiceManageListQueryQO
params
);
/**
* 查询
* @Title: selectInvoiceByInitiator
* @Description:
* @author guojuxing
* @param initiator 发起人主键
* @param initiateType 发起方类型
* @return TabInvoiceManage
*/
TabInvoiceManage
selectInvoiceByInitiator
(
String
initiator
,
Integer
initiateType
);
}
gic-platform-finance-service/src/main/java/com/gic/finance/service/impl/InvoiceManageServiceImpl.java
View file @
a9f7ab14
...
...
@@ -43,4 +43,9 @@ public class InvoiceManageServiceImpl implements InvoiceManageService{
List
<
TabInvoiceManage
>
list
=
tabInvoiceManageMapper
.
listInvoiceManage
(
params
);
return
(
Page
<
TabInvoiceManage
>)
list
;
}
@Override
public
TabInvoiceManage
selectInvoiceByInitiator
(
String
initiator
,
Integer
initiateType
)
{
return
tabInvoiceManageMapper
.
selectInvoiceByInitiator
(
initiator
,
initiateType
);
}
}
gic-platform-finance-service/src/main/java/com/gic/finance/service/outer/impl/InvoiceManageApiServiceImpl.java
View file @
a9f7ab14
...
...
@@ -2,12 +2,9 @@ package com.gic.finance.service.outer.impl;
import
java.util.Date
;
import
com.gic.finance.constant.InvoiceInitiateTypeConstants
;
import
com.gic.finance.dto.callback.InvoiceCallbackDTO
;
import
com.gic.finance.entity.TabInvoiceAccount
;
import
com.gic.finance.service.InvoiceAccountService
;
import
com.gic.finance.util.AsynCallbackUtils
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
...
...
@@ -17,16 +14,22 @@ import com.gic.commons.util.EntityUtil;
import
com.gic.commons.util.PageHelperUtils
;
import
com.gic.enterprise.error.ErrorCode
;
import
com.gic.enterprise.utils.valid.ValidParamsUtils
;
import
com.gic.finance.constant.InvoiceInitiateTypeConstants
;
import
com.gic.finance.constant.InvoiceStatusEnum
;
import
com.gic.finance.dto.InvoiceManageDTO
;
import
com.gic.finance.dto.callback.InvoiceCallbackDTO
;
import
com.gic.finance.entity.TabInvoiceAccount
;
import
com.gic.finance.entity.TabInvoiceManage
;
import
com.gic.finance.qo.InvoiceManageListQueryQO
;
import
com.gic.finance.service.InvoiceAccountService
;
import
com.gic.finance.service.InvoiceManageApiService
;
import
com.gic.finance.service.InvoiceManageService
;
import
com.gic.finance.util.AsynCallbackUtils
;
import
com.gic.store.utils.CreateSerialNumberUtils
;
@Service
(
"invoiceManageApiService"
)
public
class
InvoiceManageApiServiceImpl
implements
InvoiceManageApiService
{
private
static
final
Logger
LOGGER
=
LogManager
.
getLogger
(
InvoiceManageApiServiceImpl
.
class
);
@Autowired
private
InvoiceManageService
invoiceManageService
;
@Autowired
...
...
@@ -174,4 +177,23 @@ public class InvoiceManageApiServiceImpl implements InvoiceManageApiService {
}
return
ServiceResponse
.
success
(
EntityUtil
.
changeEntityNew
(
InvoiceManageDTO
.
class
,
tabInvoiceManage
));
}
@Override
public
ServiceResponse
<
Void
>
cancelInvoiceForApp
(
String
initiator
)
{
LOGGER
.
info
(
"应用市场取消开票:{}"
,
initiator
);
TabInvoiceManage
record
=
invoiceManageService
.
selectInvoiceByInitiator
(
initiator
,
InvoiceInitiateTypeConstants
.
APP
);
if
(
record
==
null
)
{
return
ServiceResponse
.
failure
(
ErrorCode
.
PARAMETER_ERROR
.
getCode
(),
"参数有误,查无数据"
);
}
if
(
record
.
getInvoiceStatus
().
intValue
()
!=
InvoiceStatusEnum
.
TO_BE_ISSUED
.
getCode
())
{
return
ServiceResponse
.
failure
(
ErrorCode
.
PARAMETER_ERROR
.
getCode
(),
"不是"
+
InvoiceStatusEnum
.
TO_BE_ISSUED
.
getMessage
()
+
"状态,无法取消"
);
}
InvoiceManageDTO
invoiceManageDTO
=
new
InvoiceManageDTO
();
invoiceManageDTO
.
setInvoiceManageId
(
record
.
getInvoiceManageId
());
invoiceManageDTO
.
setInvoiceStatus
(
InvoiceStatusEnum
.
CANCEL
.
getCode
());
invoiceManageService
.
update
(
invoiceManageDTO
);
return
ServiceResponse
.
success
();
}
}
gic-platform-finance-service/src/main/resources/mapper/TabInvoiceManageMapper.xml
View file @
a9f7ab14
...
...
@@ -446,4 +446,13 @@
order by create_time desc
</select>
<select
id=
"selectInvoiceByInitiator"
resultMap=
"BaseResultMap"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_invoice_manage
where initiator = #{initiator}
and initiate_type = #{initiateType}
limit 1
</select>
</mapper>
\ 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