Browse Source

修改日程配置合并冲突

tiaosheng
zy_Java 5 years ago
parent
commit
95af62e975
  1. 1
      mt/src/main/java/com/ccsens/mt/api/CompeteScoreController.java
  2. 22
      mt/src/main/java/com/ccsens/mt/api/CompeteVideoController.java
  3. 32
      mt/src/main/java/com/ccsens/mt/bean/dto/ScoreDto.java
  4. 18
      mt/src/main/java/com/ccsens/mt/bean/dto/VideoDto.java
  5. 33
      mt/src/main/java/com/ccsens/mt/bean/po/CompeteJudgment.java
  6. 210
      mt/src/main/java/com/ccsens/mt/bean/po/CompeteJudgmentExample.java
  7. 23
      mt/src/main/java/com/ccsens/mt/bean/vo/VideoProjectVo.java
  8. 18
      mt/src/main/java/com/ccsens/mt/persist/dao/CompeteVideoDao.java
  9. 26
      mt/src/main/java/com/ccsens/mt/service/CompeteVedioService.java
  10. 4
      mt/src/main/java/com/ccsens/mt/service/ICompeteVedioService.java
  11. 4
      mt/src/main/resources/application.yml
  12. 63
      mt/src/main/resources/mapper_dao/CompeteVideoDao.xml
  13. 57
      mt/src/main/resources/mapper_raw/CompeteJudgmentMapper.xml

1
mt/src/main/java/com/ccsens/mt/api/CompeteScoreController.java

@ -40,5 +40,4 @@ public class CompeteScoreController {
}

22
mt/src/main/java/com/ccsens/mt/api/CompeteVideoController.java

@ -57,14 +57,24 @@ public class CompeteVideoController {
}
@MustLogin
@ApiOperation(value = "查看用户签到状态(签到用)(有筛选", notes = "Mr.王---------")
@ApiOperation(value = "查看单位签到状态(签到用)(有筛选", notes = "Mr.王---------查看单位的人的最近一条的签到状态")
@RequestMapping(value = "/selectUserStatus", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse selectUserStatus(@ApiParam @Validated @RequestBody QueryDto<VideoDto.UploadVdeo> params) {
//这个没写完了
public JsonResponse<List<VideoProjectVo.PeoSignStatu>> selectCompanySignStatus(@ApiParam @Validated @RequestBody QueryDto<VideoDto.GetTeamSignStatu> params) {
log.info("添加用户观看开幕式视频记录(签到用)",params);
return JsonResponse.newInstance().ok();
log.info("查看单位签到状态(签到用)",params);
List<VideoProjectVo.PeoSignStatu> peoSignStatus = iCompeteVedioService.selectCompanySignStatus(params);
return JsonResponse.newInstance().ok(peoSignStatus);
}
@MustLogin
@ApiOperation(value = "查看教练签到状态(签到用)(有筛选", notes = "Mr.王---------查看教练的人的签到状态")
@RequestMapping(value = "/selectCoachStatus", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse<List<VideoProjectVo.CoachSignStatu>> selectCoachSignStatus(@ApiParam @Validated @RequestBody QueryDto<VideoDto.GetTeamSignStatu> params) {
log.info("查看教练签到状态(签到用)",params);
List<VideoProjectVo.CoachSignStatu> coachSignStatus = iCompeteVedioService.selectCoachSignStatus(params);
return JsonResponse.newInstance().ok(coachSignStatus);
}
@MustLogin
@ -84,8 +94,8 @@ public class CompeteVideoController {
log.info("添加用户观看开幕式视频记录(签到用)",params);
List<VideoProjectVo.GetAllCompany> list=iCompeteVedioService.selectAllCompany(params);
return JsonResponse.newInstance().ok(list);
}
}

32
mt/src/main/java/com/ccsens/mt/bean/dto/ScoreDto.java

@ -1,5 +1,6 @@
package com.ccsens.mt.bean.dto;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -83,4 +84,35 @@ public class ScoreDto {
@ApiModelProperty("分数")
private BigDecimal score;
}
@Data
@ApiModel
public static class InformationSubmitted{
@ApiModelProperty("大赛id")
private Long competeTimeId;
@ApiModelProperty("项目Id")
private Long projectId;
@ApiModelProperty("场次id")
private BigDecimal siteOrderId;
@ApiModelProperty("裁判id")
private Long judgmentId;
// @ApiModelProperty("几分")
// List<Fraction>
}
@Data
@ApiModel
public static class Fraction{
@ApiModelProperty("分数")
private int score;
@ApiModelProperty("分数类型")
private String code;
}
}

18
mt/src/main/java/com/ccsens/mt/bean/dto/VideoDto.java

@ -3,6 +3,7 @@ package com.ccsens.mt.bean.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NonNull;
/**
@ -42,6 +43,7 @@ public class VideoDto {
@Data
@ApiModel("添加用户观看开幕式视频记录(签到用)")
public static class Vdeo{
@NonNull
@ApiModelProperty("视频文件id")
private Long companyId;
}
@ -72,4 +74,20 @@ public class VideoDto {
@ApiModelProperty("大赛id")
private Long teamId;
}
@Data
@ApiModel("参赛队伍/裁判签到表")
public static class GetTeamSignStatu{
@ApiModelProperty("大赛id")
private Long id;
@ApiModelProperty("姓名/参赛队伍")
private String name;
@ApiModelProperty("账号")
private String phone;
@ApiModelProperty("签到时间")
private Long signEndTime;
}
}

33
mt/src/main/java/com/ccsens/mt/bean/po/CompeteJudgment.java

@ -6,6 +6,12 @@ import java.util.Date;
public class CompeteJudgment implements Serializable {
private Long id;
private String name;
private String phone;
private String remark;
private Long competeTimeId;
private Long siteOrderId;
@ -32,6 +38,30 @@ public class CompeteJudgment implements Serializable {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name == null ? null : name.trim();
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone == null ? null : phone.trim();
}
public String getRemark() {
return remark;
}
public void setRemark(String remark) {
this.remark = remark == null ? null : remark.trim();
}
public Long getCompeteTimeId() {
return competeTimeId;
}
@ -103,6 +133,9 @@ public class CompeteJudgment implements Serializable {
sb.append(" [");
sb.append("Hash = ").append(hashCode());
sb.append(", id=").append(id);
sb.append(", name=").append(name);
sb.append(", phone=").append(phone);
sb.append(", remark=").append(remark);
sb.append(", competeTimeId=").append(competeTimeId);
sb.append(", siteOrderId=").append(siteOrderId);
sb.append(", projectId=").append(projectId);

210
mt/src/main/java/com/ccsens/mt/bean/po/CompeteJudgmentExample.java

@ -165,6 +165,216 @@ public class CompeteJudgmentExample {
return (Criteria) this;
}
public Criteria andNameIsNull() {
addCriterion("name is null");
return (Criteria) this;
}
public Criteria andNameIsNotNull() {
addCriterion("name is not null");
return (Criteria) this;
}
public Criteria andNameEqualTo(String value) {
addCriterion("name =", value, "name");
return (Criteria) this;
}
public Criteria andNameNotEqualTo(String value) {
addCriterion("name <>", value, "name");
return (Criteria) this;
}
public Criteria andNameGreaterThan(String value) {
addCriterion("name >", value, "name");
return (Criteria) this;
}
public Criteria andNameGreaterThanOrEqualTo(String value) {
addCriterion("name >=", value, "name");
return (Criteria) this;
}
public Criteria andNameLessThan(String value) {
addCriterion("name <", value, "name");
return (Criteria) this;
}
public Criteria andNameLessThanOrEqualTo(String value) {
addCriterion("name <=", value, "name");
return (Criteria) this;
}
public Criteria andNameLike(String value) {
addCriterion("name like", value, "name");
return (Criteria) this;
}
public Criteria andNameNotLike(String value) {
addCriterion("name not like", value, "name");
return (Criteria) this;
}
public Criteria andNameIn(List<String> values) {
addCriterion("name in", values, "name");
return (Criteria) this;
}
public Criteria andNameNotIn(List<String> values) {
addCriterion("name not in", values, "name");
return (Criteria) this;
}
public Criteria andNameBetween(String value1, String value2) {
addCriterion("name between", value1, value2, "name");
return (Criteria) this;
}
public Criteria andNameNotBetween(String value1, String value2) {
addCriterion("name not between", value1, value2, "name");
return (Criteria) this;
}
public Criteria andPhoneIsNull() {
addCriterion("phone is null");
return (Criteria) this;
}
public Criteria andPhoneIsNotNull() {
addCriterion("phone is not null");
return (Criteria) this;
}
public Criteria andPhoneEqualTo(String value) {
addCriterion("phone =", value, "phone");
return (Criteria) this;
}
public Criteria andPhoneNotEqualTo(String value) {
addCriterion("phone <>", value, "phone");
return (Criteria) this;
}
public Criteria andPhoneGreaterThan(String value) {
addCriterion("phone >", value, "phone");
return (Criteria) this;
}
public Criteria andPhoneGreaterThanOrEqualTo(String value) {
addCriterion("phone >=", value, "phone");
return (Criteria) this;
}
public Criteria andPhoneLessThan(String value) {
addCriterion("phone <", value, "phone");
return (Criteria) this;
}
public Criteria andPhoneLessThanOrEqualTo(String value) {
addCriterion("phone <=", value, "phone");
return (Criteria) this;
}
public Criteria andPhoneLike(String value) {
addCriterion("phone like", value, "phone");
return (Criteria) this;
}
public Criteria andPhoneNotLike(String value) {
addCriterion("phone not like", value, "phone");
return (Criteria) this;
}
public Criteria andPhoneIn(List<String> values) {
addCriterion("phone in", values, "phone");
return (Criteria) this;
}
public Criteria andPhoneNotIn(List<String> values) {
addCriterion("phone not in", values, "phone");
return (Criteria) this;
}
public Criteria andPhoneBetween(String value1, String value2) {
addCriterion("phone between", value1, value2, "phone");
return (Criteria) this;
}
public Criteria andPhoneNotBetween(String value1, String value2) {
addCriterion("phone not between", value1, value2, "phone");
return (Criteria) this;
}
public Criteria andRemarkIsNull() {
addCriterion("remark is null");
return (Criteria) this;
}
public Criteria andRemarkIsNotNull() {
addCriterion("remark is not null");
return (Criteria) this;
}
public Criteria andRemarkEqualTo(String value) {
addCriterion("remark =", value, "remark");
return (Criteria) this;
}
public Criteria andRemarkNotEqualTo(String value) {
addCriterion("remark <>", value, "remark");
return (Criteria) this;
}
public Criteria andRemarkGreaterThan(String value) {
addCriterion("remark >", value, "remark");
return (Criteria) this;
}
public Criteria andRemarkGreaterThanOrEqualTo(String value) {
addCriterion("remark >=", value, "remark");
return (Criteria) this;
}
public Criteria andRemarkLessThan(String value) {
addCriterion("remark <", value, "remark");
return (Criteria) this;
}
public Criteria andRemarkLessThanOrEqualTo(String value) {
addCriterion("remark <=", value, "remark");
return (Criteria) this;
}
public Criteria andRemarkLike(String value) {
addCriterion("remark like", value, "remark");
return (Criteria) this;
}
public Criteria andRemarkNotLike(String value) {
addCriterion("remark not like", value, "remark");
return (Criteria) this;
}
public Criteria andRemarkIn(List<String> values) {
addCriterion("remark in", values, "remark");
return (Criteria) this;
}
public Criteria andRemarkNotIn(List<String> values) {
addCriterion("remark not in", values, "remark");
return (Criteria) this;
}
public Criteria andRemarkBetween(String value1, String value2) {
addCriterion("remark between", value1, value2, "remark");
return (Criteria) this;
}
public Criteria andRemarkNotBetween(String value1, String value2) {
addCriterion("remark not between", value1, value2, "remark");
return (Criteria) this;
}
public Criteria andCompeteTimeIdIsNull() {
addCriterion("compete_time_id is null");
return (Criteria) this;

23
mt/src/main/java/com/ccsens/mt/bean/vo/VideoProjectVo.java

@ -26,5 +26,28 @@ public class VideoProjectVo {
private String companyName;
}
@Data
@ApiModel("查找单位签到的状态")
public static class PeoSignStatu{
@ApiModelProperty("姓名")
private String name;
@ApiModelProperty("账号")
private String phone;
@ApiModelProperty("最近签到时间")
private Long time;
}
@Data
@ApiModel("查找裁判签到的状态")
public static class CoachSignStatu{
@ApiModelProperty("姓名")
private String name;
@ApiModelProperty("账号")
private String phone;
@ApiModelProperty("裁判类型")
private byte chiefJudgment;
@ApiModelProperty("最近签到时间")
private Long time;
}
}

18
mt/src/main/java/com/ccsens/mt/persist/dao/CompeteVideoDao.java

@ -0,0 +1,18 @@
package com.ccsens.mt.persist.dao;
import com.ccsens.mt.bean.dto.VideoDto;
import com.ccsens.mt.bean.vo.VideoProjectVo;
import com.ccsens.mt.persist.mapper.CompeteCompanyMapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* @author Mr.
*/
public interface CompeteVideoDao extends CompeteCompanyMapper {
List<VideoProjectVo.PeoSignStatu> selectCompanySignStatus(@Param("param") VideoDto.GetTeamSignStatu param);
List<VideoProjectVo.CoachSignStatu> selectCoachSignStatus(@Param("param") VideoDto.GetTeamSignStatu param);
}

26
mt/src/main/java/com/ccsens/mt/service/CompeteVedioService.java

@ -4,6 +4,7 @@ import cn.hutool.core.lang.Snowflake;
import com.ccsens.mt.bean.dto.VideoDto;
import com.ccsens.mt.bean.po.*;
import com.ccsens.mt.bean.vo.VideoProjectVo;
import com.ccsens.mt.persist.dao.CompeteVideoDao;
import com.ccsens.mt.persist.mapper.CompeteCompanyMapper;
import com.ccsens.mt.persist.mapper.CompetePlayerLookMapper;
import com.ccsens.mt.persist.mapper.CompeteProjectMapper;
@ -37,7 +38,8 @@ public class CompeteVedioService implements ICompeteVedioService{
private CompeteProjectMapper competeProjectMapper;
@Resource
private CompeteCompanyMapper competeCompanyMapper;
@Resource
private CompeteVideoDao competeVideoDao;
@Override
public void insertSignVideo(Long companyId) {
@ -99,4 +101,26 @@ public class CompeteVedioService implements ICompeteVedioService{
});
return list1;
}
/**
* 查看公司的签到状态
* @param params
* @return
*/
@Override
public List<VideoProjectVo.PeoSignStatu> selectCompanySignStatus(QueryDto<VideoDto.GetTeamSignStatu> params) {
return competeVideoDao.selectCompanySignStatus(params.getParam());
}
/**
* 查看教练的签到状态
* @param params
* @return
*/
@Override
public List<VideoProjectVo.CoachSignStatu> selectCoachSignStatus(QueryDto<VideoDto.GetTeamSignStatu> params) {
log.info(params.getParam().toString());
return competeVideoDao.selectCoachSignStatus(params.getParam());
}
}

4
mt/src/main/java/com/ccsens/mt/service/ICompeteVedioService.java

@ -27,4 +27,8 @@ public interface ICompeteVedioService {
List<VideoProjectVo.GetTwoProject> selectTwoProject(QueryDto<VideoDto.GetTwoProject> params);
List<VideoProjectVo.GetAllCompany> selectAllCompany(QueryDto<VideoDto.GetAllCompany> params);
List<VideoProjectVo.PeoSignStatu> selectCompanySignStatus(QueryDto<VideoDto.GetTeamSignStatu> params);
List<VideoProjectVo.CoachSignStatu> selectCoachSignStatus(QueryDto<VideoDto.GetTeamSignStatu> params);
}

4
mt/src/main/resources/application.yml

@ -1,5 +1,5 @@
spring:
profiles:
active: test
include: common, util-test
active: dev
include: common, util-dev

63
mt/src/main/resources/mapper_dao/CompeteVideoDao.xml

@ -0,0 +1,63 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ccsens.mt.persist.dao.CompeteVideoDao">
<select id="selectCompanySignStatus" parameterType="com.ccsens.mt.bean.dto.VideoDto$GetTeamSignStatu" resultType="com.ccsens.mt.bean.vo.VideoProjectVo$PeoSignStatu">
select
tcc.name as name,
tcc.`contacts_phone` as phone,
tcpl.`look_time` as `time`
from
t_compete_company tcc
LEFT JOIN t_compete_time tct on tct.id=tcc.compete_time_id
LEFT JOIN (
select company_id,max(look_time) as `look_time`
FROM t_compete_player_look
where `rec_status`=0
<if test="param.signEndTime!=null">
and t_compete_player_look.`look_time` &lt;= #{param.signEndTime}
</if>
) tcpl on tcpl.company_id=tcc.id
where
tct.id= #{param.id}
<if test="param.name!=null">
and tcc.`name`=#{param.name}
</if>
<if test="param.phone!=null">
and tcc.`contacts_name`=#{param.phone}
</if>
and tcc.`rec_status`=0
and tct.`rec_status`=0
</select>
<select id="selectCoachSignStatus" parameterType="com.ccsens.mt.bean.dto.VideoDto$GetTeamSignStatu" resultType="com.ccsens.mt.bean.vo.VideoProjectVo$CoachSignStatu" >
select
tcj.`name` as `name`,
tcj.`phone` as `phone`,
tcj.`chief_judgment` as `chiefJudgment`,
tt.`cr` as `time`
FROM
t_compete_judgment tcj
left join (
select
max(created_at) as cr,
user_id
From tall.t_sys_log
where `url`='/users/signin' and `rec_status`=0
<if test="param.signEndTime!=null">
and tall.t_sys_log.created_at &lt;= #{param.signEndTime}
</if>
) tt on tt.`user_id`=tcj.`user_id`
LEFT JOIN t_compete_time tct on tct.id =tcj.`compete_time_id`
WHERE
tct.id=#{param.id}
<if test="param.name!=null">
and tcj.`name`=#{param.name}
</if>
<if test="param.phone!=null">
and tcj.`phone`=#{param.phone}
</if>
and tcj.`rec_status`=0
and tct.`rec_status`=0
</select>
</mapper>

57
mt/src/main/resources/mapper_raw/CompeteJudgmentMapper.xml

@ -3,6 +3,9 @@
<mapper namespace="com.ccsens.mt.persist.mapper.CompeteJudgmentMapper">
<resultMap id="BaseResultMap" type="com.ccsens.mt.bean.po.CompeteJudgment">
<id column="id" jdbcType="BIGINT" property="id" />
<result column="name" jdbcType="VARCHAR" property="name" />
<result column="phone" jdbcType="VARCHAR" property="phone" />
<result column="remark" jdbcType="VARCHAR" property="remark" />
<result column="compete_time_id" jdbcType="BIGINT" property="competeTimeId" />
<result column="site_order_id" jdbcType="BIGINT" property="siteOrderId" />
<result column="project_id" jdbcType="BIGINT" property="projectId" />
@ -71,8 +74,8 @@
</where>
</sql>
<sql id="Base_Column_List">
id, compete_time_id, site_order_id, project_id, user_id, chief_judgment, created_at,
updated_at, rec_status
id, name, phone, remark, compete_time_id, site_order_id, project_id, user_id, chief_judgment,
created_at, updated_at, rec_status
</sql>
<select id="selectByExample" parameterType="com.ccsens.mt.bean.po.CompeteJudgmentExample" resultMap="BaseResultMap">
select
@ -105,11 +108,13 @@
</if>
</delete>
<insert id="insert" parameterType="com.ccsens.mt.bean.po.CompeteJudgment">
insert into t_compete_judgment (id, compete_time_id, site_order_id,
insert into t_compete_judgment (id, name, phone,
remark, compete_time_id, site_order_id,
project_id, user_id, chief_judgment,
created_at, updated_at, rec_status
)
values (#{id,jdbcType=BIGINT}, #{competeTimeId,jdbcType=BIGINT}, #{siteOrderId,jdbcType=BIGINT},
values (#{id,jdbcType=BIGINT}, #{name,jdbcType=VARCHAR}, #{phone,jdbcType=VARCHAR},
#{remark,jdbcType=VARCHAR}, #{competeTimeId,jdbcType=BIGINT}, #{siteOrderId,jdbcType=BIGINT},
#{projectId,jdbcType=BIGINT}, #{userId,jdbcType=BIGINT}, #{chiefJudgment,jdbcType=TINYINT},
#{createdAt,jdbcType=TIMESTAMP}, #{updatedAt,jdbcType=TIMESTAMP}, #{recStatus,jdbcType=TINYINT}
)
@ -120,6 +125,15 @@
<if test="id != null">
id,
</if>
<if test="name != null">
name,
</if>
<if test="phone != null">
phone,
</if>
<if test="remark != null">
remark,
</if>
<if test="competeTimeId != null">
compete_time_id,
</if>
@ -149,6 +163,15 @@
<if test="id != null">
#{id,jdbcType=BIGINT},
</if>
<if test="name != null">
#{name,jdbcType=VARCHAR},
</if>
<if test="phone != null">
#{phone,jdbcType=VARCHAR},
</if>
<if test="remark != null">
#{remark,jdbcType=VARCHAR},
</if>
<if test="competeTimeId != null">
#{competeTimeId,jdbcType=BIGINT},
</if>
@ -187,6 +210,15 @@
<if test="record.id != null">
id = #{record.id,jdbcType=BIGINT},
</if>
<if test="record.name != null">
name = #{record.name,jdbcType=VARCHAR},
</if>
<if test="record.phone != null">
phone = #{record.phone,jdbcType=VARCHAR},
</if>
<if test="record.remark != null">
remark = #{record.remark,jdbcType=VARCHAR},
</if>
<if test="record.competeTimeId != null">
compete_time_id = #{record.competeTimeId,jdbcType=BIGINT},
</if>
@ -219,6 +251,9 @@
<update id="updateByExample" parameterType="map">
update t_compete_judgment
set id = #{record.id,jdbcType=BIGINT},
name = #{record.name,jdbcType=VARCHAR},
phone = #{record.phone,jdbcType=VARCHAR},
remark = #{record.remark,jdbcType=VARCHAR},
compete_time_id = #{record.competeTimeId,jdbcType=BIGINT},
site_order_id = #{record.siteOrderId,jdbcType=BIGINT},
project_id = #{record.projectId,jdbcType=BIGINT},
@ -234,6 +269,15 @@
<update id="updateByPrimaryKeySelective" parameterType="com.ccsens.mt.bean.po.CompeteJudgment">
update t_compete_judgment
<set>
<if test="name != null">
name = #{name,jdbcType=VARCHAR},
</if>
<if test="phone != null">
phone = #{phone,jdbcType=VARCHAR},
</if>
<if test="remark != null">
remark = #{remark,jdbcType=VARCHAR},
</if>
<if test="competeTimeId != null">
compete_time_id = #{competeTimeId,jdbcType=BIGINT},
</if>
@ -263,7 +307,10 @@
</update>
<update id="updateByPrimaryKey" parameterType="com.ccsens.mt.bean.po.CompeteJudgment">
update t_compete_judgment
set compete_time_id = #{competeTimeId,jdbcType=BIGINT},
set name = #{name,jdbcType=VARCHAR},
phone = #{phone,jdbcType=VARCHAR},
remark = #{remark,jdbcType=VARCHAR},
compete_time_id = #{competeTimeId,jdbcType=BIGINT},
site_order_id = #{siteOrderId,jdbcType=BIGINT},
project_id = #{projectId,jdbcType=BIGINT},
user_id = #{userId,jdbcType=BIGINT},

Loading…
Cancel
Save