优化导入
parent
21ffc29a9f
commit
88b7816220
|
|
@ -157,7 +157,7 @@ public class CompetitionResultController extends BaseController
|
|||
if(UtilTool.isNull(competitionId)){
|
||||
throw new InvalidParameterException("赛会id不能为");
|
||||
}
|
||||
List<PersonalHonorResponse> honorResponseList = null;
|
||||
List<PersonalHonorResponse> honorResponseList = new ArrayList<>();
|
||||
|
||||
//查询赛会得分数据
|
||||
List<CompetitionMembersScore> membersScoreList = competitionMembersScoreService.getHonorList(competitionId,null);
|
||||
|
|
|
|||
|
|
@ -1,15 +1,18 @@
|
|||
package com.ruoyi.system.controller;
|
||||
|
||||
import java.security.InvalidParameterException;
|
||||
import java.util.List;
|
||||
import java.io.IOException;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import com.ruoyi.common.core.exception.CheckedException;
|
||||
import com.ruoyi.common.swagger.apiConstants.ApiTerminal;
|
||||
import com.ruoyi.system.domain.vo.TeamMembersResponse;
|
||||
import com.ruoyi.system.domain.vo.TeamMembersVo;
|
||||
import io.seata.core.model.Result;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.util.StringUtils;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import com.ruoyi.common.log.annotation.Log;
|
||||
import com.ruoyi.common.log.enums.BusinessType;
|
||||
|
|
@ -108,4 +111,32 @@ public class TeamMembersController extends BaseController
|
|||
List<TeamMembersResponse> list = teamMembersService.getTeamMembersByTeamId(teamId);
|
||||
return getDataTable(list);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除球队人员
|
||||
*/
|
||||
@ApiOperation(ApiTerminal.wxMiniProgram+"移除球队中的人员")
|
||||
@Log(title = "移除球队人员", businessType = BusinessType.DELETE)
|
||||
@DeleteMapping("/removeTeamMember/{id}")
|
||||
public AjaxResult removeTeamMember(@PathVariable Long id)
|
||||
{
|
||||
return toAjax(teamMembersService.deleteTeamMembersById(id));
|
||||
}
|
||||
@ApiOperation(ApiTerminal.wxMiniProgram+"新增球队人员")
|
||||
@Log(title = "新增球队人员", businessType = BusinessType.INSERT)
|
||||
@PostMapping("/addTeamMember")
|
||||
@ResponseBody
|
||||
public AjaxResult addTeamMember(@RequestBody TeamMembers entity) throws Exception {
|
||||
if (StringUtils.isEmpty(entity)) {
|
||||
throw new CheckedException("参数异常,非法操作!");
|
||||
}
|
||||
if (StringUtils.isEmpty(entity.getTeamId())) {
|
||||
throw new CheckedException("teamId不能为空!");
|
||||
}
|
||||
if (StringUtils.isEmpty(entity.getUserId())) {
|
||||
throw new CheckedException("userId不能为空!");
|
||||
}
|
||||
entity.setStatus(0);
|
||||
return AjaxResult.success(teamMembersService.addToTeamMember(entity));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -105,9 +105,16 @@ public class WxBasketballTeamController extends BaseController
|
|||
@ResponseBody
|
||||
@ApiOperation(value = ApiTerminal.wxMiniProgram+"分页获取我的球队列表")
|
||||
public TableDataInfo getMyBasketBallTeam(@RequestBody WxBasketballTeam entity){
|
||||
startPage();
|
||||
LoginUser user = SecurityUtils.getLoginUser();
|
||||
entity.setCreatedId(user.getUserid());
|
||||
List<WxBasketballTeam> list =wxBasketballTeamService.getMyBasketBallTeam(entity);
|
||||
return getDataTable(list);
|
||||
}
|
||||
@ApiOperation(value = ApiTerminal.wxMiniProgram+"我的球队详情")
|
||||
@GetMapping(value = "/detail/{id}")
|
||||
public AjaxResult getDetail(@PathVariable("id") Long id)
|
||||
{
|
||||
return AjaxResult.success(wxBasketballTeamService.selectWxBasketballTeamById(id));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -58,7 +58,7 @@ public class TeamMembers extends BaseEntity
|
|||
|
||||
/** 删除1 */
|
||||
@Excel(name = "删除1")
|
||||
private Long isDeleted;
|
||||
private Integer isDeleted;
|
||||
|
||||
/** 最后更新时间 */
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
|
|
|
|||
|
|
@ -81,7 +81,7 @@ public class BuildingInfoResponse extends BuildingInfoDetail {
|
|||
* 球馆状态
|
||||
*/
|
||||
@ApiModelProperty(value="球馆状态",required=false)
|
||||
private Long status;
|
||||
private Integer status;
|
||||
/**
|
||||
* 拒绝原因
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -64,4 +64,6 @@ public interface ITeamMembersService
|
|||
List<TeamMembersResponse> getTeamMembersByTeamId(Long teamId);
|
||||
|
||||
TeamMembers getOneByTeamIdAndRoleCode(Long teamId, String roleCode);
|
||||
|
||||
Boolean addToTeamMember(TeamMembers entity);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -27,12 +27,12 @@ import com.ruoyi.system.domain.vo.*;
|
|||
import com.ruoyi.system.mapper.*;
|
||||
import com.ruoyi.system.service.*;
|
||||
import com.ruoyi.system.utils.UtilTool;
|
||||
import lombok.extern.log4j.Log4j2;
|
||||
import org.apache.commons.lang3.ObjectUtils;
|
||||
import org.apache.commons.lang3.RandomStringUtils;
|
||||
import org.apache.poi.ss.usermodel.*;
|
||||
import org.apache.poi.xssf.usermodel.XSSFCell;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
|
@ -46,6 +46,7 @@ import javax.annotation.Resource;
|
|||
* @author ruoyi
|
||||
* @date 2022-11-02
|
||||
*/
|
||||
@Log4j2
|
||||
@Service
|
||||
public class CompetitionServiceImpl implements ICompetitionService
|
||||
{
|
||||
|
|
@ -74,6 +75,8 @@ public class CompetitionServiceImpl implements ICompetitionService
|
|||
@Resource
|
||||
private IMessageService messageService;
|
||||
@Resource
|
||||
private ISysConfigService configService;
|
||||
@Resource
|
||||
private RedisService redisService;
|
||||
@Resource
|
||||
private SmsService smsService;
|
||||
|
|
@ -649,8 +652,9 @@ public class CompetitionServiceImpl implements ICompetitionService
|
|||
//membersVo.setAvatar(domainName+datePath+newFileName);
|
||||
//保存图片
|
||||
PictureData pictureData2 = maplist.get(i + "_0");
|
||||
log.info(membersVo.getRealName()+" 开始导入,图片位置"+i + "_0");
|
||||
if (pictureData2 == null) {
|
||||
|
||||
throw new CheckedException(membersVo.getRealName()+" 的头像插入方式错误,请先选中单元格然后插入图片");
|
||||
}
|
||||
byte[] data2 = pictureData2.getData();
|
||||
String newFileName2 = UUID.randomUUID() + "_0.jpg";
|
||||
|
|
@ -677,13 +681,15 @@ public class CompetitionServiceImpl implements ICompetitionService
|
|||
msg.append(teamName);
|
||||
msg.append("]申请出战,请尽快审批处理!");
|
||||
sms.setMs(msg.toString());
|
||||
WxUser userInfo = wxUserMapper.selectWxUserById(12L);
|
||||
sms.setMobile(userInfo.getTelephone());
|
||||
sms.setMb(userInfo.getTelephone());
|
||||
SmsResponse smsResponse = smsService.sendSms(sms);
|
||||
if (smsResponse.getStatus() == 0) {
|
||||
//保存到缓存
|
||||
// redisUtil.set(Constant.ESTABLISH_COMPETITION_SMS_CAPTCHA+sms.getMb(), randomNums,Constant.SMS_PAOPAO_EXPIRES);
|
||||
String adminTelephone = configService.selectConfigByKey("sys.admin.telephone");
|
||||
sms.setMobile(adminTelephone);
|
||||
sms.setMb(adminTelephone);
|
||||
if(ObjectUtil.isNotNull(adminTelephone)) {
|
||||
SmsResponse smsResponse = smsService.sendSms(sms);
|
||||
if (smsResponse.getStatus() == 0) {
|
||||
//保存到缓存
|
||||
// redisUtil.set(Constant.ESTABLISH_COMPETITION_SMS_CAPTCHA+sms.getMb(), randomNums,Constant.SMS_PAOPAO_EXPIRES);
|
||||
}
|
||||
}
|
||||
return excleVo;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2,8 +2,12 @@ package com.ruoyi.system.service.impl;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import com.ruoyi.common.security.utils.SecurityUtils;
|
||||
import com.ruoyi.system.api.model.LoginUser;
|
||||
import com.ruoyi.system.domain.vo.TeamMembersResponse;
|
||||
import com.ruoyi.system.domain.vo.TeamMembersVo;
|
||||
import com.ruoyi.system.utils.LoginUserUtil;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import com.ruoyi.system.mapper.TeamMembersMapper;
|
||||
|
|
@ -103,4 +107,20 @@ public class TeamMembersServiceImpl implements ITeamMembersService
|
|||
public TeamMembers getOneByTeamIdAndRoleCode(Long guestTeamId, String code) {
|
||||
return teamMembersMapper.getOneByTeamIdAndRoleCode(guestTeamId,code);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean addToTeamMember(TeamMembers entity) {
|
||||
//判断是否存在,已存在就直接不执行
|
||||
TeamMembersVo vo = new TeamMembersVo();
|
||||
vo.setTeamId(entity.getTeamId());
|
||||
vo.setUserId(entity.getUserId());
|
||||
vo.setIsDeleted(0);
|
||||
List<TeamMembersVo> existList = teamMembersMapper.selectTeamMembersList(vo);
|
||||
if(existList.size()==0){
|
||||
LoginUser user = SecurityUtils.getLoginUser();
|
||||
entity.setCreatedBy( ObjectUtil.isNotNull(user.getUserid()) ? String.valueOf(user.getUserid()):"1");
|
||||
teamMembersMapper.insertTeamMembers(entity);
|
||||
}
|
||||
return Boolean.TRUE;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -129,6 +129,7 @@ public class WxBuildingInfoServiceImpl implements IWxBuildingInfoService
|
|||
//查询场馆信息
|
||||
WxBuildingInfo info=wxBuildingInfoMapper.selectWxBuildingInfoById(id);
|
||||
BeanUtils.copyProperties(info,response);
|
||||
response.setStatus(info.getStatus());
|
||||
//查询场馆详情
|
||||
BuildingInfoDetail detail=buildingInfoDetailMapper.selectOneByBuildingId(id);
|
||||
if(!ObjectUtils.isEmpty(detail)){
|
||||
|
|
|
|||
|
|
@ -1531,7 +1531,7 @@ public class UtilTool {
|
|||
public static String getFileUploadPath(String linuxLocation){
|
||||
Date date = new Date();
|
||||
String time = new SimpleDateFormat("yyyy-MM-dd").format(date);
|
||||
System.out.println("获取到精确到日的时间格式为"+time);
|
||||
//System.out.println("获取到精确到日的时间格式为"+time);
|
||||
String[] str = time.split("-");//根据‘-’进行拆分字符串 拆分出来的日期有,年,日,月,根据年日月创建文件夹
|
||||
String datePath="/"+str[0]+"/"+str[1]+"/"+str[2]+"/";
|
||||
return linuxLocation+datePath;
|
||||
|
|
|
|||
|
|
@ -41,7 +41,23 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
where ID = #{id}
|
||||
</select>
|
||||
<select id="getMyBasketBallTeam" resultType="com.ruoyi.system.domain.WxBasketballTeam">
|
||||
|
||||
select * from basketball_team t where t.is_deleted=0
|
||||
<if test="createdId != null ">
|
||||
AND t.created_id=#{createdId}
|
||||
</if>
|
||||
<if test="teamName != null and teamName != ''">
|
||||
AND t.team_name like CONCAT('%',#{teamName},'%')
|
||||
</if>
|
||||
<if test="teamDes != null and teamDes != ''">
|
||||
AND t.team_des like CONCAT('%',#{teamDes},'%')
|
||||
</if>
|
||||
<if test="buildId != null ">
|
||||
AND t.build_id=#{buildId}
|
||||
</if>
|
||||
<if test="id != null ">
|
||||
AND t.id=#{id}
|
||||
</if>
|
||||
order by t.created_time desc
|
||||
</select>
|
||||
|
||||
<insert id="insertWxBasketballTeam" parameterType="WxBasketballTeam" useGeneratedKeys="true" keyProperty="id">
|
||||
|
|
|
|||
|
|
@ -98,8 +98,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
AND created_id=#{createdId}
|
||||
</if>
|
||||
</select>
|
||||
<select id="getAuditPage" resultType="com.ruoyi.system.domain.WxBuildingInfo">
|
||||
SELECT * FROM `building_info` where 1=1
|
||||
<select id="getAuditPage" parameterType="WxBuildingInfo" resultMap="WxBuildingInfoResult">
|
||||
SELECT * FROM building_info where 1=1
|
||||
<if test="status != null and status != ''">
|
||||
AND status=#{status}
|
||||
</if>
|
||||
|
|
|
|||
Loading…
Reference in New Issue