Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
bailuntec-cost
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
huluobin
bailuntec-cost
Commits
9cc6e795
Commit
9cc6e795
authored
Nov 18, 2020
by
huluobin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update
parent
21ad59e2
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
114 additions
and
146 deletions
+114
-146
CostController.java
...blt/other/module/cost/controller/cost/CostController.java
+83
-0
AbstractCostService.java
...er/module/cost/service/impl/cost/AbstractCostService.java
+12
-7
CostPlanNewPayServiceImpl.java
...cost/service/impl/costplan/CostPlanNewPayServiceImpl.java
+3
-6
Paydetail.java
...src/main/java/com/blt/other/module/cost/vo/Paydetail.java
+16
-133
No files found.
bailuntec-cost-core/src/main/java/com/blt/other/module/cost/controller/cost/CostController.java
View file @
9cc6e795
package
com
.
blt
.
other
.
module
.
cost
.
controller
.
cost
;
import
com.bailuntec.common.JsonUtilByFsJson
;
import
com.bailuntec.cost.api.dto.CostDto
;
import
com.bailuntec.cost.api.dto.CostListPrintDto
;
import
com.bailuntec.cost.api.response.CostResult
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.toolkit.IdWorker
;
import
com.blt.other.common.util.AxiosUtil
;
import
com.blt.other.common.util.MyMapperUtil
;
import
com.blt.other.common.util.PathUtil
;
...
...
@@ -33,6 +35,7 @@ import javax.annotation.Resource;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.IOException
;
import
java.math.BigDecimal
;
import
java.util.Enumeration
;
import
java.util.List
;
import
java.util.stream.Collectors
;
...
...
@@ -329,6 +332,86 @@ public class CostController {
return
CostResult
.
success
();
}
@GetMapping
(
value
=
{
"check/cashierCallbackPass/{costNo}"
})
public
CostResult
<
Void
>
cashierCallbackPass
(
@PathVariable
String
costNo
)
{
CashierCallbackUrlVo
cashierCallbackUrlVo
=
new
CashierCallbackUrlVo
();
cashierCallbackUrlVo
.
setId
(
costNo
);
CashierCallbackUrlDataVo
cashierCallbackUrlDataVo
=
new
CashierCallbackUrlDataVo
();
cashierCallbackUrlDataVo
.
setMessage
(
"通过"
);
cashierCallbackUrlDataVo
.
setSuccess
(
true
);
CashierCallbackUrlDataDataVo
cashierCallbackUrlDataDataVo
=
new
CashierCallbackUrlDataDataVo
();
cashierCallbackUrlDataDataVo
.
setPayid
(
Integer
.
parseInt
(
IdWorker
.
getIdStr
().
substring
(
8
)));
cashierCallbackUrlDataDataVo
.
setPayno
(
IdWorker
.
getIdStr
());
cashierCallbackUrlDataDataVo
.
setPayamount
(
BigDecimal
.
ZERO
);
cashierCallbackUrlDataDataVo
.
setPayuserid
(
3108
);
cashierCallbackUrlDataDataVo
.
setPayusername
(
"陈泽凯"
);
cashierCallbackUrlDataDataVo
.
setPaynote
(
""
);
Paydetail
paydetail
=
new
Paydetail
();
paydetail
.
setCashierbankaccountid
(
252
);
paydetail
.
setCashierbankcardname
(
""
);
paydetail
.
setCashierbankcard
(
""
);
paydetail
.
setCashierbankcardname
(
""
);
paydetail
.
setCashierunitcode
(
"CNY"
);
paydetail
.
setCashierunitname
(
"人民币"
);
paydetail
.
setCashierrate
(
BigDecimal
.
ONE
);
paydetail
.
setCashierpaymoney
(
new
BigDecimal
(
"100"
));
paydetail
.
setCashierpaymoneyrmb
(
new
BigDecimal
(
"100"
));
paydetail
.
setCashierservicemoneyrmb
(
new
BigDecimal
(
"100"
));
paydetail
.
setOtherordercode
(
""
);
paydetail
.
setCashierannex
(
""
);
paydetail
.
setCashierbankcardtype
(
0
);
paydetail
.
setCashiermothercard
(
""
);
cashierCallbackUrlDataDataVo
.
setPaydetail
(
paydetail
);
cashierCallbackUrlDataVo
.
setData
(
"\""
+
JsonUtilByFsJson
.
beanToJson
(
cashierCallbackUrlDataDataVo
)
+
"\""
);
cashierCallbackUrlVo
.
setData
(
cashierCallbackUrlDataVo
);
this
.
cashierCallbackUrl
(
cashierCallbackUrlVo
);
return
CostResult
.
success
();
}
@GetMapping
(
value
=
{
"check/cashierCallbackReject/{costNo}"
})
public
CostResult
<
Void
>
cashierCallbackReject
(
@PathVariable
String
costNo
)
{
CashierCallbackUrlVo
cashierCallbackUrlVo
=
new
CashierCallbackUrlVo
();
cashierCallbackUrlVo
.
setId
(
costNo
);
CashierCallbackUrlDataVo
cashierCallbackUrlDataVo
=
new
CashierCallbackUrlDataVo
();
cashierCallbackUrlDataVo
.
setMessage
(
"被驳回"
);
cashierCallbackUrlDataVo
.
setSuccess
(
true
);
CashierCallbackUrlDataDataVo
cashierCallbackUrlDataDataVo
=
new
CashierCallbackUrlDataDataVo
();
cashierCallbackUrlDataDataVo
.
setPayid
(
Integer
.
parseInt
(
IdWorker
.
getIdStr
().
substring
(
8
)));
cashierCallbackUrlDataDataVo
.
setPayno
(
IdWorker
.
getIdStr
());
cashierCallbackUrlDataDataVo
.
setPayamount
(
BigDecimal
.
ZERO
);
cashierCallbackUrlDataDataVo
.
setPayuserid
(
3108
);
cashierCallbackUrlDataDataVo
.
setPayusername
(
"陈泽凯"
);
cashierCallbackUrlDataDataVo
.
setPaynote
(
""
);
Paydetail
paydetail
=
new
Paydetail
();
paydetail
.
setCashierbankaccountid
(
252
);
paydetail
.
setCashierbankcardname
(
""
);
paydetail
.
setCashierbankcard
(
""
);
paydetail
.
setCashierbankcardname
(
""
);
paydetail
.
setCashierunitcode
(
"CNY"
);
paydetail
.
setCashierunitname
(
"人民币"
);
paydetail
.
setCashierrate
(
BigDecimal
.
ONE
);
paydetail
.
setCashierpaymoney
(
new
BigDecimal
(
"100"
));
paydetail
.
setCashierpaymoneyrmb
(
new
BigDecimal
(
"100"
));
paydetail
.
setCashierservicemoneyrmb
(
new
BigDecimal
(
"100"
));
paydetail
.
setOtherordercode
(
""
);
paydetail
.
setCashierannex
(
""
);
paydetail
.
setCashierbankcardtype
(
0
);
paydetail
.
setCashiermothercard
(
""
);
cashierCallbackUrlDataDataVo
.
setPaydetail
(
paydetail
);
cashierCallbackUrlDataVo
.
setData
(
"\""
+
JsonUtilByFsJson
.
beanToJson
(
cashierCallbackUrlDataDataVo
)
+
"\""
);
cashierCallbackUrlVo
.
setData
(
cashierCallbackUrlDataVo
);
this
.
cashierCallbackUrl
(
cashierCallbackUrlVo
);
return
CostResult
.
success
();
}
@ApiOperation
(
"修改发票"
)
@PostMapping
(
value
=
"/check/lend/invoice"
)
public
CostApiDto
.
UpdateCostResp
invoice
(
@RequestParam
String
costNo
,
...
...
bailuntec-cost-core/src/main/java/com/blt/other/module/cost/service/impl/cost/AbstractCostService.java
View file @
9cc6e795
...
...
@@ -195,13 +195,9 @@ public abstract class AbstractCostService implements CostService {
CostDomain
costDomain
=
new
CostDomain
();
costDomain
.
setCostNo
(
costNo
);
costDomain
.
setAmount
(
amount
);
String
kindSuffix
=
""
;
if
(
costDetailDomains
.
size
()
>
1
)
{
kindSuffix
=
" 等共"
+
costDetailDomains
.
size
()
+
"项"
;
}
costDomain
.
setKindNo
(
costDetailDomains
.
get
(
0
).
getKindNo
()
+
kindSuffix
);
costDomain
.
setKindName
(
costDetailDomains
.
get
(
0
).
getKindName
()
+
kindSuffix
);
costDomain
.
setKindNo
(
costDetailDomains
.
get
(
0
).
getKindNo
());
costDomain
.
setKindName
(
costDetailDomains
.
get
(
0
).
getKindName
());
costDao
.
update
(
costDomain
,
new
LambdaQueryWrapper
<
CostDomain
>()
.
eq
(
CostDomain:
:
getCostNo
,
costDomain
.
getCostNo
()));
}
...
...
@@ -290,9 +286,18 @@ public abstract class AbstractCostService implements CostService {
costCashiercallbackDomain
.
setCostNo
(
costNo
);
costCashiercallbackDomain
.
setMessage
(
costCashiercallbackDomain
.
getMessage
().
toUpperCase
());
costCashiercallbackDomain
.
setPayno
(
costCashiercallbackDomain
.
getPayno
().
toUpperCase
());
CostDomain
costDomain
=
costDao
.
selectByCostNo
(
costNo
);
//
if
(!
costDomain
.
getCostStatus
().
equals
(
CostDomain
.
STATUS_UN_PAY
))
{
throw
new
BizRuntimeException
(
"invalid status"
);
}
//驳回
if
(
costCashiercallbackDomain
.
getMessage
().
contains
(
"被驳回"
))
{
this
.
cashierCallbackReject
(
costCashiercallbackDomain
);
}
else
{
}
//通过
else
{
this
.
cashierCallbackPass
(
costCashiercallbackDomain
);
}
}
...
...
bailuntec-cost-core/src/main/java/com/blt/other/module/cost/service/impl/costplan/CostPlanNewPayServiceImpl.java
View file @
9cc6e795
...
...
@@ -107,12 +107,9 @@ public class CostPlanNewPayServiceImpl extends AbstractCostPlanService implement
costDomain
.
setTypeName
(
costDetailDomains
.
get
(
0
).
getTypeName
());
CostTypeDomain
costTypeDomain
=
costTypeDao
.
selectByTypeNo
(
typeNo
);
costDomain
.
setSubjectCode
(
costTypeDomain
.
getSubjectCode
());
String
kindSuffix
=
""
;
if
(
costDetailDomains
.
size
()
>
1
)
{
kindSuffix
=
" 等共"
+
costDetailDomains
.
size
()
+
"项"
;
}
costDomain
.
setKindNo
(
costDetailDomains
.
get
(
0
).
getKindNo
()
+
kindSuffix
);
costDomain
.
setKindName
(
costDetailDomains
.
get
(
0
).
getKindName
()
+
kindSuffix
);
costDomain
.
setKindNo
(
costDetailDomains
.
get
(
0
).
getKindNo
());
costDomain
.
setKindName
(
costDetailDomains
.
get
(
0
).
getKindName
());
if
(
null
==
costDomain
.
getAmount
())
{
costDomain
.
setAmount
(
new
BigDecimal
(
0
));
}
...
...
bailuntec-cost-core/src/main/java/com/blt/other/module/cost/vo/Paydetail.java
View file @
9cc6e795
package
com
.
blt
.
other
.
module
.
cost
.
vo
;
import
lombok.Data
;
import
java.math.BigDecimal
;
@Data
public
class
Paydetail
{
private
Integer
cashierbankaccountid
;
private
String
cashierbankname
;
private
String
cashierbankcard
;
private
String
cashierbankcardname
;
private
String
cashierunitcode
;
private
String
cashierunitname
;
private
BigDecimal
cashierrate
;
private
BigDecimal
cashierpaymoney
;
private
BigDecimal
cashierpaymoneyrmb
;
private
BigDecimal
cashierservicemoneyrmb
;
private
String
otherordercode
;
private
String
cashierannex
;
private
Integer
cashierbankcardtype
;
private
String
cashiermothercard
;
public
Integer
getCashierbankaccountid
()
{
return
cashierbankaccountid
;
}
private
BigDecimal
cashierpaymoneyrmb
;
public
void
setCashierbankaccountid
(
Integer
cashierbankaccountid
)
{
this
.
cashierbankaccountid
=
cashierbankaccountid
;
}
private
BigDecimal
cashierservicemoneyrmb
;
public
String
getCashierbankname
()
{
return
cashierbankname
;
}
private
String
otherordercode
;
public
void
setCashierbankname
(
String
cashierbankname
)
{
this
.
cashierbankname
=
cashierbankname
;
}
private
String
cashierannex
;
public
String
getCashierbankcard
()
{
return
cashierbankcard
;
}
private
Integer
cashierbankcardtype
;
public
void
setCashierbankcard
(
String
cashierbankcard
)
{
this
.
cashierbankcard
=
cashierbankcard
;
}
public
String
getCashierbankcardname
()
{
return
cashierbankcardname
;
}
public
void
setCashierbankcardname
(
String
cashierbankcardname
)
{
this
.
cashierbankcardname
=
cashierbankcardname
;
}
public
String
getCashierunitcode
()
{
return
cashierunitcode
;
}
public
void
setCashierunitcode
(
String
cashierunitcode
)
{
this
.
cashierunitcode
=
cashierunitcode
;
}
public
String
getCashierunitname
()
{
return
cashierunitname
;
}
public
void
setCashierunitname
(
String
cashierunitname
)
{
this
.
cashierunitname
=
cashierunitname
;
}
public
BigDecimal
getCashierrate
()
{
return
cashierrate
;
}
public
void
setCashierrate
(
BigDecimal
cashierrate
)
{
this
.
cashierrate
=
cashierrate
;
}
public
BigDecimal
getCashierpaymoney
()
{
return
cashierpaymoney
;
}
public
void
setCashierpaymoney
(
BigDecimal
cashierpaymoney
)
{
this
.
cashierpaymoney
=
cashierpaymoney
;
}
public
BigDecimal
getCashierpaymoneyrmb
()
{
return
cashierpaymoneyrmb
;
}
public
void
setCashierpaymoneyrmb
(
BigDecimal
cashierpaymoneyrmb
)
{
this
.
cashierpaymoneyrmb
=
cashierpaymoneyrmb
;
}
public
BigDecimal
getCashierservicemoneyrmb
()
{
return
cashierservicemoneyrmb
;
}
public
void
setCashierservicemoneyrmb
(
BigDecimal
cashierservicemoneyrmb
)
{
this
.
cashierservicemoneyrmb
=
cashierservicemoneyrmb
;
}
public
String
getOtherordercode
()
{
return
otherordercode
;
}
public
void
setOtherordercode
(
String
otherordercode
)
{
this
.
otherordercode
=
otherordercode
;
}
public
String
getCashierannex
()
{
return
cashierannex
;
}
public
void
setCashierannex
(
String
cashierannex
)
{
this
.
cashierannex
=
cashierannex
;
}
public
Integer
getCashierbankcardtype
()
{
return
cashierbankcardtype
;
}
public
void
setCashierbankcardtype
(
Integer
cashierbankcardtype
)
{
this
.
cashierbankcardtype
=
cashierbankcardtype
;
}
public
String
getCashiermothercard
()
{
return
cashiermothercard
;
}
public
void
setCashiermothercard
(
String
cashiermothercard
)
{
this
.
cashiermothercard
=
cashiermothercard
;
}
@Override
public
String
toString
()
{
return
"Paydetail{"
+
"cashierbankaccountid="
+
cashierbankaccountid
+
", cashierbankname='"
+
cashierbankname
+
'\''
+
", cashierbankcard='"
+
cashierbankcard
+
'\''
+
", cashierbankcardname='"
+
cashierbankcardname
+
'\''
+
", cashierunitcode='"
+
cashierunitcode
+
'\''
+
", cashierunitname='"
+
cashierunitname
+
'\''
+
", cashierrate="
+
cashierrate
+
", cashierpaymoney="
+
cashierpaymoney
+
", cashierpaymoneyrmb="
+
cashierpaymoneyrmb
+
", cashierservicemoneyrmb="
+
cashierservicemoneyrmb
+
", otherordercode='"
+
otherordercode
+
'\''
+
", cashierannex='"
+
cashierannex
+
'\''
+
", cashierbankcardtype="
+
cashierbankcardtype
+
", cashiermothercard='"
+
cashiermothercard
+
'\''
+
'}'
;
}
private
String
cashiermothercard
;
}
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