Commit d491c595 by chongli

赛事活动修改结束时间

parent d1e32013
......@@ -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
......
......@@ -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;
}
/**
* 设置球场资源封面图片
*
......
......@@ -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
......
......@@ -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>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment