Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
caosy
/
fun-admin
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
d491c595
authored
Dec 14, 2018
by
chongli
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
赛事活动修改结束时间
parent
d1e32013
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
127 additions
and
0 deletions
src/main/java/com/ctrip/fun/admin/controller/JsonController.java
src/main/java/com/ctrip/fun/admin/service/golf/CourseResourceService.java
src/main/resources/properties/service.properties
src/main/webapp/WEB-INF/templates/golf/courseResourceList.ftl
src/main/java/com/ctrip/fun/admin/controller/JsonController.java
View file @
d491c595
...
...
@@ -1726,6 +1726,33 @@ public class JsonController {
return
response
;
}
//
@RequestMapping
(
value
=
"/resource/reserveEndDate/batchedit"
,
method
=
RequestMethod
.
POST
)
@ResponseStatus
(
HttpStatus
.
OK
)
@ResponseBody
public
Response
<
Integer
>
reserveEndDateBatchEdit
(
HttpServletRequest
request
,
@RequestParam
(
value
=
"reserveEndDate"
,
required
=
true
)
String
reserveEndDate
,
@RequestParam
(
value
=
"endTimeIds"
,
required
=
true
)
String
endTimeIds
)
{
Response
<
Integer
>
response
=
new
Response
<
Integer
>();
response
.
setStatus
(
ResponseStatusEnum
.
SUCCESS
.
getValue
());
response
.
setMessage
(
ResponseStatusEnum
.
SUCCESS
.
getMsg
());
try
{
CourseResourceBatchBean
bean
=
new
CourseResourceBatchBean
();
bean
.
setEndTime
(
DateUtil
.
parseDate
(
reserveEndDate
));
bean
.
setResourceIds
(
endTimeIds
);
if
(!
courseResourceService
.
setReserveEndTime
(
request
.
getAttribute
(
"userName"
).
toString
(),
bean
))
{
throw
new
Exception
(
"批量设置截止时间异常"
);
}
}
catch
(
Exception
e
)
{
response
.
setStatus
(
ResponseStatusEnum
.
FAIL
.
getValue
());
response
.
setMessage
(
ResponseStatusEnum
.
FAIL
.
getMsg
());
Map
<
String
,
String
>
tags
=
new
HashMap
<>();
tags
.
put
(
"reserveEndDate"
,
reserveEndDate
);
tags
.
put
(
"reids"
,
endTimeIds
);
logger
.
error
(
"批量设置截止时间异常"
,
e
,
tags
);
}
return
response
;
}
@RequestMapping
(
value
=
"/resource/reservetime/batchedit"
,
method
=
RequestMethod
.
POST
)
@ResponseStatus
(
HttpStatus
.
OK
)
@ResponseBody
...
...
src/main/java/com/ctrip/fun/admin/service/golf/CourseResourceService.java
View file @
d491c595
...
...
@@ -619,6 +619,43 @@ public final class CourseResourceService extends BaseService {
return
retVal
;
}
/**
* 批量修改截止时间
*
* @param userId
* @param bean
* @return
*/
public
boolean
setReserveEndTime
(
String
userId
,
CourseResourceBatchBean
bean
)
{
String
uri
=
super
.
getServiceUri
(
"uri.CourseResource.setReserveEndTime"
);
boolean
retVal
=
false
;
Request
<
CourseResourceBatchBean
>
request
=
new
Request
<
CourseResourceBatchBean
>();
request
.
setUserId
(
userId
);
request
.
setBody
(
bean
);
HttpEntity
<
Request
<
CourseResourceBatchBean
>>
entity
=
new
HttpEntity
<
Request
<
CourseResourceBatchBean
>>(
request
);
Response
<
Integer
>
response
=
super
.
exchange
(
uri
,
HttpMethod
.
POST
,
entity
,
new
ParameterizedTypeReference
<
Response
<
Integer
>>()
{
}
).
getBody
();
if
(
null
!=
response
)
{
if
(
response
.
getStatus
()
==
ResponseStatusEnum
.
SUCCESS
.
getValue
())
{
retVal
=
true
;
}
else
{
Map
<
String
,
String
>
tags
=
new
HashMap
<>();
tags
.
put
(
"userId"
,
userId
);
tags
.
put
(
"bean"
,
bean
.
toString
());
logger
.
error
(
"setReservetime异常"
,
String
.
format
(
"status: %d, msg: %s"
,
response
.
getStatus
(),
response
.
getMessage
()),
tags
);
}
}
return
retVal
;
}
/**
* 设置球场资源封面图片
*
...
...
src/main/resources/properties/service.properties
View file @
d491c595
...
...
@@ -232,6 +232,7 @@ uri.CourseResource.setName=/fun-golf-service/courseResource/setName
uri.CourseResource.setTips
=
/fun-golf-service/courseResource/setTips
uri.CourseResource.setCancelTips
=
/fun-golf-service/courseResource/setCancelTips
uri.CourseResource.setReservetime
=
/fun-golf-service/courseResource/setReservetime
uri.CourseResource.setReserveEndTime
=
/fun-golf-service/courseResource/setReserveEndTime
uri.ResourceOpInfo.get
=
/fun-golf-service/courseResource/getOpInfo
...
...
src/main/webapp/WEB-INF/templates/golf/courseResourceList.ftl
View file @
d491c595
...
...
@@ -285,6 +285,33 @@
}
});
})
$('#reserveEndDateBtn').click(function(){
var chgreids = "";
var checkboxes = $('[name="datacheck"]:checked');
checkboxes.each(function () {
chgreids = chgreids + $(this).attr("id") + ",";
});
chgreids = chgreids.substr(0, chgreids.length - 1);
$("#endTimeIds").val(chgreids);
$(this).button('loading');
$.ajax({
url: '/j/resource/reserveEndDate/batchedit',
data: $('#reserveEndDateForm').serialize(),
type: 'POST',
success: function (msg) {
if (msg['status'] == 0) {
location.reload();
}
else {
alert(msg['message']);
$('#canceltipsbtn').button("hide");
}
}
});
})
$('#chgservicebtn').click(function () {
var checkboxes = $('[name="datacheck"]:checked');
if (checkboxes.length == 0) {
...
...
@@ -348,6 +375,15 @@
}
})
$('#chgreserveEndDateBtn').click(function(){
var checkboxes = $('[name="datacheck"]:checked');
if (checkboxes.length == 0) {
alert("请选择要修改的资源");
} else {
$('#reserveEndDateModal').modal('show');
}
})
//全选或者全不选
function shiftCheckAll(){
if($('#checkAll').is(':checked')) {
...
...
@@ -401,6 +437,9 @@
<a id="chgtipsbtn" class="btn btn-link" href="javascript:;"> 修改注意事项</a>
</li>
<li>
<a id="chgreserveEndDateBtn" class="btn btn-link" href="javascript:;"> 修改结束时间</a>
</li>
<li>
<a id="chgreservetimebtn" class="btn btn-link" href="javascript:;"> 修改截止时间</a>
</li>
</ul>
...
...
@@ -878,4 +917,27 @@
</div>
</div>
<div class="modal hide fade" id="reserveEndDateModal" style="display:none;">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h3>批量修改结束时间:</h3>
</div>
<div class="modal-body">
<form class="form-inline form-horizontal" method="post" id="reserveEndDateForm">
<div class="row-fluid show-grid">
<div class="feature_content ">
<label for="resourceTips">结束时间</label>
<input type="date" id="reserveEndDate" name="reserveEndDate" placeholder="结束时间" class="input-medium" pattern=".{1,8}" required="" "="">
</div>
</div>
<input type="hidden" id="endTimeIds" name="endTimeIds"/>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary pull-right bottom_margin" data-loading-text="执行中..."
id="reserveEndDateBtn">提交
</button>
</div>
</div>
</@com.layout>
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