记得上下班打卡 | git大法好,push需谨慎
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liquidnet-bus-v1
Project
Project
Details
Activity
Releases
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
董敬伟
liquidnet-bus-v1
Commits
b7f2c1a8
Commit
b7f2c1a8
authored
Sep 17, 2021
by
张国柄
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
后台页面调整;
parent
a1b9924e
Changes
6
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
74 additions
and
556 deletions
+74
-556
CandyMgtCouponAdminController.java
...troller/zhengzai/candy/CandyMgtCouponAdminController.java
+61
-1
add.html
...in/resources/templates/zhengzai/candy/coupon/mgt/add.html
+0
-546
add1.html
...n/resources/templates/zhengzai/candy/coupon/mgt/add1.html
+4
-3
add2.html
...n/resources/templates/zhengzai/candy/coupon/mgt/add2.html
+4
-3
add3.html
...n/resources/templates/zhengzai/candy/coupon/mgt/add3.html
+2
-1
add4.html
...n/resources/templates/zhengzai/candy/coupon/mgt/add4.html
+3
-2
No files found.
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/java/com/liquidnet/client/admin/web/controller/zhengzai/candy/CandyMgtCouponAdminController.java
View file @
b7f2c1a8
package
com
.
liquidnet
.
client
.
admin
.
web
.
controller
.
zhengzai
.
candy
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.liquidnet.client.admin.common.annotation.Log
;
import
com.liquidnet.client.admin.common.core.controller.BaseController
;
...
...
@@ -8,6 +9,7 @@ import com.liquidnet.client.admin.common.core.domain.AjaxResult;
import
com.liquidnet.client.admin.common.core.page.TableDataInfo
;
import
com.liquidnet.client.admin.common.enums.BusinessType
;
import
com.liquidnet.client.admin.common.utils.ShiroUtils
;
import
com.liquidnet.client.admin.zhengzai.candy.service.ICandyCouponAdminService
;
import
com.liquidnet.client.admin.zhengzai.candy.service.ICandyCouponRuleAdminService
;
import
com.liquidnet.client.admin.zhengzai.candy.service.ICandyMgtCouponAdminService
;
import
com.liquidnet.client.admin.zhengzai.kylin.service.impl.KylinPerformancesAdminServiceImpl
;
...
...
@@ -15,13 +17,16 @@ import com.liquidnet.service.candy.dto.admin.CandyCouponRuleBuildParam;
import
com.liquidnet.service.candy.dto.admin.CandyMgtCouponBuildParam
;
import
com.liquidnet.service.candy.dto.admin.CandyMgtCouponInfoDto
;
import
com.liquidnet.service.candy.dto.admin.CandyMgtCouponListParam
;
import
com.liquidnet.service.candy.entity.CandyCoupon
;
import
com.liquidnet.service.candy.entity.CandyCouponRule
;
import
com.liquidnet.service.candy.entity.CandyMgtCoupon
;
import
com.liquidnet.service.kylin.dao.PerformanceSimpleAllDao
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.ui.ModelMap
;
import
org.springframework.util.CollectionUtils
;
...
...
@@ -29,6 +34,7 @@ import org.springframework.validation.annotation.Validated;
import
org.springframework.web.bind.annotation.*
;
import
java.math.BigDecimal
;
import
java.time.LocalDateTime
;
import
java.util.Arrays
;
import
java.util.List
;
...
...
@@ -37,9 +43,15 @@ import java.util.List;
@RequestMapping
(
"candy/coupon/mgt"
)
public
class
CandyMgtCouponAdminController
extends
BaseController
{
private
final
String
prefix
=
"zhengzai/candy/coupon/mgt"
;
@Value
(
"${liquidnet.client.admin.phpMallUrl}"
)
private
String
phpMallUrl
;
@Autowired
private
ICandyMgtCouponAdminService
candyMgtCouponAdminService
;
@Autowired
private
ICandyCouponAdminService
candyCouponAdminService
;
@Autowired
private
ICandyCouponRuleAdminService
candyCouponRuleAdminService
;
@Autowired
private
KylinPerformancesAdminServiceImpl
kylinPerformancesService
;
...
...
@@ -135,8 +147,56 @@ public class CandyMgtCouponAdminController extends BaseController {
return
prefix
+
"/detail"
+
couType
;
}
@RequiresPermissions
(
"candy:coupon:mgt:cancel"
)
@GetMapping
(
"cancel/{mcouponId}"
)
@ResponseBody
public
AjaxResult
cancel
(
@PathVariable
(
"mcouponId"
)
String
mcouponId
)
{
LambdaQueryWrapper
<
CandyMgtCoupon
>
mgtCouponLambdaQueryWrapper
=
Wrappers
.
lambdaQuery
(
CandyMgtCoupon
.
class
);
mgtCouponLambdaQueryWrapper
.
eq
(
CandyMgtCoupon:
:
getMcouponId
,
mcouponId
);
CandyMgtCoupon
mgtCoupon
=
candyMgtCouponAdminService
.
getOne
(
mgtCouponLambdaQueryWrapper
);
if
(
null
==
mgtCoupon
)
{
return
AjaxResult
.
warn
(
String
.
format
(
"券记录不存在【%s】"
,
mcouponId
));
}
if
(
mgtCoupon
.
getState
()
==
1
)
{
return
AjaxResult
.
warn
(
"券记录已完成发放"
);
}
if
(
mgtCoupon
.
getState
()
==
9
)
{
return
AjaxResult
.
warn
(
"券记录已开始发放"
);
}
if
(
mgtCoupon
.
getState
()
!=
0
)
{
return
AjaxResult
.
warn
(
"券记录不可取消"
);
}
LocalDateTime
now
=
LocalDateTime
.
now
();
String
loginName
=
ShiroUtils
.
getLoginName
();
LambdaUpdateWrapper
<
CandyMgtCoupon
>
mgtCouponLambdaUpdateWrapper
=
Wrappers
.
lambdaUpdate
(
CandyMgtCoupon
.
class
);
mgtCouponLambdaUpdateWrapper
.
eq
(
CandyMgtCoupon:
:
getMcouponId
,
mcouponId
);
mgtCouponLambdaUpdateWrapper
.
eq
(
CandyMgtCoupon:
:
getState
,
0
);
mgtCouponLambdaUpdateWrapper
.
set
(
CandyMgtCoupon:
:
getState
,
3
);
mgtCouponLambdaUpdateWrapper
.
set
(
CandyMgtCoupon:
:
getUpdatedAt
,
now
);
mgtCouponLambdaUpdateWrapper
.
set
(
CandyMgtCoupon:
:
getOperator
,
loginName
);
boolean
updateMgtCouponFlg
=
candyMgtCouponAdminService
.
update
(
mgtCouponLambdaUpdateWrapper
);
if
(!
updateMgtCouponFlg
)
{
return
AjaxResult
.
warn
(
"券记录取消失败,已发放或正在发放中"
);
}
LambdaUpdateWrapper
<
CandyCoupon
>
couponLambdaUpdateWrapper
=
Wrappers
.
lambdaUpdate
(
CandyCoupon
.
class
);
couponLambdaUpdateWrapper
.
eq
(
CandyCoupon:
:
getCouponId
,
mgtCoupon
.
getCouponId
());
couponLambdaUpdateWrapper
.
set
(
CandyCoupon:
:
getState
,
2
);
couponLambdaUpdateWrapper
.
set
(
CandyCoupon:
:
getUpdatedAt
,
now
);
couponLambdaUpdateWrapper
.
set
(
CandyCoupon:
:
getOperator
,
loginName
);
candyCouponAdminService
.
update
(
couponLambdaUpdateWrapper
);
LambdaUpdateWrapper
<
CandyCouponRule
>
couponRuleLambdaUpdateWrapper
=
Wrappers
.
lambdaUpdate
(
CandyCouponRule
.
class
);
couponRuleLambdaUpdateWrapper
.
eq
(
CandyCouponRule:
:
getCouponId
,
mgtCoupon
.
getCouponId
());
couponRuleLambdaUpdateWrapper
.
set
(
CandyCouponRule:
:
getState
,
2
);
candyCouponRuleAdminService
.
update
(
couponRuleLambdaUpdateWrapper
);
return
toAjax
(
updateMgtCouponFlg
);
}
@GetMapping
(
"add/{couType}"
)
public
String
add
(
@PathVariable
(
"couType"
)
String
couType
)
{
public
String
add
(
@PathVariable
(
"couType"
)
String
couType
,
ModelMap
mmap
)
{
mmap
.
put
(
"phpMallUrl"
,
phpMallUrl
);
return
prefix
+
"/add"
+
couType
;
}
...
...
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/candy/coupon/mgt/add.html
deleted
100644 → 0
View file @
a1b9924e
This diff is collapsed.
Click to expand it.
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/candy/coupon/mgt/add1.html
View file @
b7f2c1a8
...
...
@@ -247,7 +247,8 @@
<th:block
th:include=
"include :: select2-js"
/>
<th:block
th:include=
"include :: bootstrap-suggest-js"
/>
</body>
<script>
<script
th:inline=
"javascript"
>
var
phpMallUrl
=
[[
$
{
phpMallUrl
}]];
var
roadShowId
=
'[[${roadShowId}]]'
.
replaceAll
(
"
\"
"
,
""
);
let
prefix
=
ctx
;
let
typeOne
=
'0'
;
// 类别
...
...
@@ -285,7 +286,7 @@
title
:
''
}
let
str
=
''
;
promiseMethods
(
'http://testmall.zhengzai.tv
/admin/goodListForQuick'
,
'get'
,
data
,
'application/x-www-form-urlencoded'
).
then
(
res
=>
{
promiseMethods
(
phpMallUrl
+
'
/admin/goodListForQuick'
,
'get'
,
data
,
'application/x-www-form-urlencoded'
).
then
(
res
=>
{
if
(
res
.
data
.
length
>
0
)
{
searchData
=
res
.
data
;
searchData
.
forEach
((
item
,
index
)
=>
{
...
...
@@ -298,7 +299,7 @@
})
// $.ajax({
// type:'get',
// url:
'http://testmall.zhengzai.tv
/admin/goodListForQuick',
// url:
phpMallUrl + '
/admin/goodListForQuick',
// success:function(e){
// console.log(e)
// }
...
...
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/candy/coupon/mgt/add2.html
View file @
b7f2c1a8
...
...
@@ -250,7 +250,8 @@
<th:block
th:include=
"include :: select2-js"
/>
<th:block
th:include=
"include :: bootstrap-suggest-js"
/>
</body>
<script>
<script
th:inline=
"javascript"
>
var
phpMallUrl
=
[[
$
{
phpMallUrl
}]];
var
roadShowId
=
'[[${roadShowId}]]'
.
replaceAll
(
"
\"
"
,
""
);
let
prefix
=
ctx
;
let
typeOne
=
'0'
;
// 类别
...
...
@@ -288,7 +289,7 @@
title
:
''
}
let
str
=
''
;
promiseMethods
(
'http://testmall.zhengzai.tv
/admin/goodListForQuick'
,
'get'
,
data
,
'application/x-www-form-urlencoded'
).
then
(
res
=>
{
promiseMethods
(
phpMallUrl
+
'
/admin/goodListForQuick'
,
'get'
,
data
,
'application/x-www-form-urlencoded'
).
then
(
res
=>
{
if
(
res
.
data
.
length
>
0
)
{
searchData
=
res
.
data
;
searchData
.
forEach
((
item
,
index
)
=>
{
...
...
@@ -301,7 +302,7 @@
})
// $.ajax({
// type:'get',
// url:
'http://testmall.zhengzai.tv
/admin/goodListForQuick',
// url:
phpMallUrl + '
/admin/goodListForQuick',
// success:function(e){
// console.log(e)
// }
...
...
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/candy/coupon/mgt/add3.html
View file @
b7f2c1a8
...
...
@@ -199,7 +199,8 @@
<th:block
th:include=
"include :: select2-js"
/>
<th:block
th:include=
"include :: bootstrap-suggest-js"
/>
</body>
<script>
<script
th:inline=
"javascript"
>
var
phpMallUrl
=
[[
$
{
phpMallUrl
}]];
var
roadShowId
=
'[[${roadShowId}]]'
.
replaceAll
(
"
\"
"
,
""
);
let
prefix
=
ctx
;
let
searchVal
=
''
;
// 输入框内数据
...
...
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/candy/coupon/mgt/add4.html
View file @
b7f2c1a8
...
...
@@ -223,7 +223,8 @@
<th:block
th:include=
"include :: select2-js"
/>
<th:block
th:include=
"include :: bootstrap-suggest-js"
/>
</body>
<script>
<script
th:inline=
"javascript"
>
var
phpMallUrl
=
[[
$
{
phpMallUrl
}]];
var
roadShowId
=
'[[${roadShowId}]]'
.
replaceAll
(
"
\"
"
,
""
);
let
prefix
=
ctx
;
let
typeOne
=
'2'
;
// 类别
...
...
@@ -238,7 +239,7 @@
title
:
''
}
let
str
=
''
;
promiseMethods
(
'http://testmall.zhengzai.tv/
admin/goodListForQuick'
,
'get'
,
data
,
'application/x-www-form-urlencoded'
).
then
(
res
=>
{
promiseMethods
(
phpMallUrl
+
'
admin/goodListForQuick'
,
'get'
,
data
,
'application/x-www-form-urlencoded'
).
then
(
res
=>
{
if
(
res
.
data
.
length
>
0
)
{
searchData
=
res
.
data
;
searchData
.
forEach
((
item
,
index
)
=>
{
...
...
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