Commit 97451bd7 by 罗承锋

后台活动提交

parent 68e6d997
......@@ -32,7 +32,7 @@ public class HhrActivity implements Serializable{
/**
* 活动积分
*/
private int integral;
private Integer integral;
/**
* 活动封面图片
......@@ -50,6 +50,16 @@ public class HhrActivity implements Serializable{
private String subclass;
/**
* 县分
*/
private String subName;
/**
* 学校
*/
private String subSchool;
/**
* 学生证照片
*/
private String range;
......@@ -65,6 +75,11 @@ public class HhrActivity implements Serializable{
private Integer sort;
/**
* 是否县分项目
*/
private Integer isSubName;
/**
* 创建时间
*/
private Date createTime;
......
......@@ -200,7 +200,7 @@
<!-- 更新未下单并且融合时间小于当前时间的订单 -->
<update id="updateNosendAndRhTimeLtNowOrder">
update hhr_order set order_status = "待受理" where rh_time &lt; #{now} and order_status = "未下单"
update hhr_order set order_status = "待受理",remarks="融合时间已过当前时间" where rh_time &lt; #{now} and order_status = "未下单"
</update>
<!-- 00:移动通报学校 -->
......
......@@ -5,6 +5,7 @@ import java.util.List;
import java.util.Map;
import java.util.UUID;
import com.winsun.mapper.HhrUserMapper;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
......@@ -38,13 +39,12 @@ import com.winsun.utils.PicturesUtil;
@RequestMapping("/activity")
public class ActivityController extends BaseController {
private static ActivityMapper activityMapper;
@Autowired
private ActivityMapper activityMapper;
private static String PATH_TYPE = "activity";
@Autowired
public ActivityController(ActivityMapper activityMapper) {
ActivityController.activityMapper = activityMapper;
}
private HhrUserMapper hhrUserMapper;
@Permission(menuname = "查询活动信息", value = "list", method = RequestMethod.POST)
public ResponseData<Page<HhrActivity>> list(@RequestParam("title") String title,
......@@ -59,6 +59,7 @@ public class ActivityController extends BaseController {
wrapper.eq(StringUtils.isNotBlank(activityType), "activity_type", activityType);
wrapper.eq(StringUtils.isNotBlank(subclass), "subclass", subclass);
wrapper.eq("del_flag", 0);
wrapper.eq(StringUtils.isNotBlank(status), "status", status);
Page<HhrActivity> page = new Page<>(pageIndex, pageSize);
List<HhrActivity> list = activityMapper.selectPage(page, wrapper);
......@@ -74,6 +75,21 @@ public class ActivityController extends BaseController {
ShiroUser user = getShiroUser();
// 添加活动权限
boolean hasDataPermission = user.getRoleNames().stream().anyMatch(data -> StringUtils.equalsAny(data, "县分管理员(订单)", "系统管理员", "超级管理员"));
if (!hasDataPermission) {
return ResponseData.error("无数据权限!");
}
// 获取当前用户所属县分
List<Map<String, Object>> maps = hhrUserMapper.selectHehuorenSchool(user.getId() + "");
String subName = "";
String subSchool = "";
if (maps != null && maps.size() != 0) {
subName = maps.get(0).get("sub_name") != null ? maps.get(0).get("sub_name").toString() : "";
subSchool = maps.get(0).get("school_name") != null ? maps.get(0).get("school_name").toString() : "";
}
HhrActivity activity = new HhrActivity();
activity.setTitle(title);
activity.setDesc(desc);
......@@ -82,16 +98,36 @@ public class ActivityController extends BaseController {
activity.setSubclass(subclass);
activity.setSort(Integer.parseInt(sort));
activity.setRange(range);
activity.setIsSubName(0);
activity.setImageUrl(imageUrl);
activity.setCreator(user.getName());
activity.setCreateTime(new Date());
activity.setUpdateTime(new Date());
activity.setSubName(subName);
activity.setSubSchool(subSchool);
boolean isSubManager = user.getRoleNames().stream().anyMatch(data -> StringUtils.equalsAny(data, "县份管理员(订单)"));
if (isSubManager && "团队活动".equals(activity.getActivityType())) {
return ResponseData.error("无权限创建团队活动");
}
if (isSubManager && "个人活动".equals(activity.getActivityType())) {
activity.setIsSubName(1);
activity.setStatus("0");
activity.setRange(subName);
}else{
activity.setIsSubName(0);
activity.setStatus("1");
if ("团队活动".equals(activity.getActivityType())) {
activity.setRange("全市");
}
}
int num = activityMapper.insert(activity);
if (num > 0) {
return ResponseData.success("修改完毕!");
return ResponseData.success("添加完毕!");
}
return ResponseData.error("修改失败");
return ResponseData.error("添加失败");
}
@Permission(menuname = "修改活动", value = "updateActivity", method = RequestMethod.POST)
......@@ -109,7 +145,6 @@ public class ActivityController extends BaseController {
activity.setActivityType(activityType);
activity.setSubclass(subclass);
activity.setSort(Integer.parseInt(sort));
activity.setRange(range);
activity.setImageUrl(imageUrl);
activity.setUpdateTime(new Date());
int num = activityMapper.updateById(activity);
......@@ -137,6 +172,37 @@ public class ActivityController extends BaseController {
}
/**
* 审核活动
* @param activityId
* @param status
* @return
*/
@Permission(menuname = "审核活动", value = "auditActivity", method = RequestMethod.POST)
public ResponseData<String> auditActivity(@RequestParam("activityId") String activityId,@RequestParam("status") String status) {
ShiroUser shiroUser = getShiroUser();
boolean b = shiroUser.getRoleNames().stream().anyMatch(data -> StringUtils.equalsAny(data, "系统管理员", "超级管理员"));
if (!b) {
return ResponseData.error("无权审核");
}
if (!"1".equals(status) && !"2".equals(status)) {
return ResponseData.error("审核状态错误");
}
HhrActivity hhrActivity = new HhrActivity();
hhrActivity.setId(activityId);
hhrActivity.setStatus(status);
Integer integer = activityMapper.updateById(hhrActivity);
if (integer > 0) {
return ResponseData.success("", "审核成功!");
}
return ResponseData.error("审核失败!");
}
/**
* 查询活动列表
*
* @param pageNo 查询页码 默认首页
......@@ -145,13 +211,13 @@ public class ActivityController extends BaseController {
* @param subclass 查询条件-活动小类
* @return
*/
@ResponseBody
@RequestMapping(value = "getActivityList", method = RequestMethod.POST)
public ResponseData<Map<String, Object>> getActivityList(Integer pageNo, Integer pageSize, String activityType, String subclass) {
@Permission(menuname = "获取活动列表", value = "getActivityList", method = RequestMethod.POST)
public ResponseData<Map<String, Object>> getActivityList(Integer pageNo, Integer pageSize, String activityType, String subclass, String status) {
Wrapper<HhrActivity> wrapper = new EntityWrapper<HhrActivity>();
wrapper.eq(StringUtils.isNotBlank(activityType), "activity_type", activityType);
wrapper.eq(StringUtils.isNotBlank(subclass), "subclass", subclass);
wrapper.eq(StringUtils.isNotBlank(status), "status", status);
wrapper.eq("del_flag", 0);
Page<HhrActivity> page = new Page<>(pageNo == null ? 1 : pageNo, pageSize == null ? 10 : pageSize);
......
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 to comment