diff --git a/pom.xml b/pom.xml
index 810ba83a..a30f192f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -38,6 +38,7 @@
4.0.6.B
4.0.6.B
2.14.2
+ 5.8.20
diff --git a/yanzhu-common/yanzhu-common-core/pom.xml b/yanzhu-common/yanzhu-common-core/pom.xml
index 0d5885d0..474002f4 100644
--- a/yanzhu-common/yanzhu-common-core/pom.xml
+++ b/yanzhu-common/yanzhu-common-core/pom.xml
@@ -136,5 +136,12 @@
weixin-java-miniapp
+
+
+ cn.hutool
+ hutool-core
+ ${hutool.version}
+
+
diff --git a/yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/enums/ApproveStatus.java b/yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/enums/ApproveStatus.java
index 392113d7..4bfeb749 100644
--- a/yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/enums/ApproveStatus.java
+++ b/yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/enums/ApproveStatus.java
@@ -5,6 +5,7 @@ package com.yanzhu.common.core.enums;
*/
public enum ApproveStatus {
+ await(0L, "待提交"),
check(10L, "审核中"),
refuse(11L, "审核驳回"),
exempt(100L, "审核通过"),
diff --git a/yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/enums/DataSourceEnuns.java b/yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/enums/DataSourceEnuns.java
new file mode 100644
index 00000000..0d5e8993
--- /dev/null
+++ b/yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/enums/DataSourceEnuns.java
@@ -0,0 +1,30 @@
+package com.yanzhu.common.core.enums;
+
+/**
+ * 数据来源
+ */
+public enum DataSourceEnuns {
+
+ APP("1", "小程序数据"),
+ WEB("2", "客户端数据");
+
+ private final String code;
+ private final String info;
+
+ DataSourceEnuns(String code, String info)
+ {
+ this.code = code;
+ this.info = info;
+ }
+
+ public String getCode()
+ {
+ return code;
+ }
+
+ public String getInfo()
+ {
+ return info;
+ }
+
+}
diff --git a/yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/enums/ShiFouEnums.java b/yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/enums/ShiFouEnums.java
new file mode 100644
index 00000000..95dfb544
--- /dev/null
+++ b/yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/enums/ShiFouEnums.java
@@ -0,0 +1,37 @@
+package com.yanzhu.common.core.enums;
+
+/**
+ * 是否枚举...
+ */
+public enum ShiFouEnums {
+
+ FOU(0L, "0", "否"),
+ SHI(1L, "1", "是");
+
+ private final Long code;
+ private final String codeStr;
+ private final String info;
+
+ ShiFouEnums(Long code, String codeStr, String info)
+ {
+ this.code = code;
+ this.codeStr = codeStr;
+ this.info = info;
+ }
+
+ public Long getCode()
+ {
+ return code;
+ }
+
+ public String getCodeStr()
+ {
+ return codeStr;
+ }
+
+ public String getInfo()
+ {
+ return info;
+ }
+
+}
diff --git a/yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/utils/file/FileUtils.java b/yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/utils/file/FileUtils.java
index ef00c7db..dc292e2b 100644
--- a/yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/utils/file/FileUtils.java
+++ b/yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/utils/file/FileUtils.java
@@ -12,6 +12,7 @@ import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.yanzhu.common.core.utils.StringUtils;
+import org.apache.commons.io.FilenameUtils;
import org.apache.commons.lang3.ArrayUtils;
/**
@@ -247,6 +248,15 @@ public class FileUtils
response.setHeader("download-filename", percentEncodedFileName);
}
+ /**
+ * 获取图谱真实映射路径
+ * @param fileName
+ * @return
+ */
+ public static String getFileExt(String fileName){
+ return FilenameUtils.getExtension(fileName);
+ }
+
/**
* 百分号编码工具方法
*
diff --git a/yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/web/domain/BaseEntity.java b/yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/web/domain/BaseEntity.java
index 4683bd09..710bbf43 100644
--- a/yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/web/domain/BaseEntity.java
+++ b/yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/web/domain/BaseEntity.java
@@ -4,9 +4,12 @@ import java.io.Serializable;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
+import java.util.Objects;
+
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
+import com.yanzhu.common.core.enums.DataSourceEnuns;
/**
* Entity基类
@@ -56,6 +59,9 @@ public class BaseEntity implements Serializable
/** 选中页签 */
private Long currentUserId;
+ /** 数据来源 */
+ private String dataSource;
+
/** 请求参数 */
@JsonInclude(JsonInclude.Include.NON_EMPTY)
private Map params;
@@ -181,4 +187,12 @@ public class BaseEntity implements Serializable
public void setActiveProjectName(String activeProjectName) {
this.activeProjectName = activeProjectName;
}
+
+ public String getDataSource() {
+ return Objects.isNull(dataSource)? DataSourceEnuns.WEB.getCode():dataSource;
+ }
+
+ public void setDataSource(String dataSource) {
+ this.dataSource = dataSource;
+ }
}
diff --git a/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/BusExamUser.java b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/BusExamUser.java
index 42b6d9c2..292efd38 100644
--- a/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/BusExamUser.java
+++ b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/BusExamUser.java
@@ -75,6 +75,14 @@ public class BusExamUser extends BaseEntity
@Excel(name = "判断题数量")
private String estimateNum;
+ /** 用户分数 */
+ @Excel(name = "用户分数")
+ private Long fullMark;
+
+ /** 用户分数 */
+ @Excel(name = "用户分数")
+ private Long passMark;
+
/** 用户分数 */
@Excel(name = "用户分数")
private Long userMark;
@@ -227,7 +235,24 @@ public class BusExamUser extends BaseEntity
{
return estimateNum;
}
- public void setUserMark(Long userMark)
+
+ public Long getFullMark() {
+ return fullMark;
+ }
+
+ public void setFullMark(Long fullMark) {
+ this.fullMark = fullMark;
+ }
+
+ public Long getPassMark() {
+ return passMark;
+ }
+
+ public void setPassMark(Long passMark) {
+ this.passMark = passMark;
+ }
+
+ public void setUserMark(Long userMark)
{
this.userMark = userMark;
}
diff --git a/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/BusExamUserResult.java b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/BusExamUserResult.java
index a2fd8c53..cf5e5cac 100644
--- a/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/BusExamUserResult.java
+++ b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/BusExamUserResult.java
@@ -49,6 +49,10 @@ public class BusExamUserResult extends BaseEntity
@Excel(name = "答题结果")
private String useRes;
+ /** 问题分数 */
+ @Excel(name = "问题分数")
+ private String mark;
+
/** 答题得分 */
@Excel(name = "答题得分")
private String useMark;
@@ -133,7 +137,16 @@ public class BusExamUserResult extends BaseEntity
{
return useRes;
}
- public void setUseMark(String useMark)
+
+ public String getMark() {
+ return mark;
+ }
+
+ public void setMark(String mark) {
+ this.mark = mark;
+ }
+
+ public void setUseMark(String useMark)
{
this.useMark = useMark;
}
diff --git a/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/BusTrainingVideoUser.java b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/BusTrainingVideoUser.java
index 7cc0d8a6..7990d188 100644
--- a/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/BusTrainingVideoUser.java
+++ b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/BusTrainingVideoUser.java
@@ -1,10 +1,13 @@
package com.yanzhu.manage.domain;
+import com.fasterxml.jackson.annotation.JsonFormat;
import com.yanzhu.common.core.annotation.Excel;
import com.yanzhu.common.core.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
+import java.util.Date;
+
/**
* 用户培训视频对象 bus_training_video_user
*
@@ -48,10 +51,19 @@ public class BusTrainingVideoUser extends BaseEntity
@Excel(name = "视频主键")
private Long videoId;
+ /** 播放时长 */
+ @Excel(name = "播放时长")
+ private String playTimes;
+
/** 播放状态 */
@Excel(name = "播放状态")
private Long playStatus;
+ /** 播放时间 */
+ @Excel(name = "播放时间")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date playDates;
+
/** 排序 */
@Excel(name = "排序")
private Long sortBy;
@@ -225,6 +237,22 @@ public class BusTrainingVideoUser extends BaseEntity
this.trainFileImage = trainFileImage;
}
+ public String getPlayTimes() {
+ return playTimes;
+ }
+
+ public void setPlayTimes(String playTimes) {
+ this.playTimes = playTimes;
+ }
+
+ public Date getPlayDates() {
+ return playDates;
+ }
+
+ public void setPlayDates(Date playDates) {
+ this.playDates = playDates;
+ }
+
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
diff --git a/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/ProProjectInfoSubdepts.java b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/ProProjectInfoSubdepts.java
index ac11d50a..8d785c57 100644
--- a/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/ProProjectInfoSubdepts.java
+++ b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/ProProjectInfoSubdepts.java
@@ -83,6 +83,16 @@ public class ProProjectInfoSubdepts extends BaseEntity
@Excel(name = "进场时间")
private Date useDates;
+ /** 进场时间 */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @Excel(name = "进场时间")
+ private Date startWorkDates;
+
+ /** 进场时间 */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @Excel(name = "进场时间")
+ private Date endWorkDates;
+
/** 进场状态 */
@Excel(name = "进场状态")
private String useStatus;
@@ -106,6 +116,11 @@ public class ProProjectInfoSubdepts extends BaseEntity
/** 委托人半身照片 */
private String leaderUserPicture;
+ /**
+ * 用户信息
+ */
+ private ProProjectInfoSubdeptsUsers proProjectInfoSubdeptsUsers;
+
public void setId(Long id)
{
this.id = id;
@@ -315,6 +330,30 @@ public class ProProjectInfoSubdepts extends BaseEntity
this.leaderUserPicture = leaderUserPicture;
}
+ public Date getStartWorkDates() {
+ return startWorkDates;
+ }
+
+ public void setStartWorkDates(Date startWorkDates) {
+ this.startWorkDates = startWorkDates;
+ }
+
+ public Date getEndWorkDates() {
+ return endWorkDates;
+ }
+
+ public void setEndWorkDates(Date endWorkDates) {
+ this.endWorkDates = endWorkDates;
+ }
+
+ public ProProjectInfoSubdeptsUsers getProProjectInfoSubdeptsUsers() {
+ return proProjectInfoSubdeptsUsers;
+ }
+
+ public void setProProjectInfoSubdeptsUsers(ProProjectInfoSubdeptsUsers proProjectInfoSubdeptsUsers) {
+ this.proProjectInfoSubdeptsUsers = proProjectInfoSubdeptsUsers;
+ }
+
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
diff --git a/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/ProProjectInfoSubdeptsUsers.java b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/ProProjectInfoSubdeptsUsers.java
index a1dde3ee..3ea2d53f 100644
--- a/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/ProProjectInfoSubdeptsUsers.java
+++ b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/domain/ProProjectInfoSubdeptsUsers.java
@@ -19,7 +19,6 @@ public class ProProjectInfoSubdeptsUsers extends BaseEntity
{
private static final long serialVersionUID = 1L;
-
@Excel(name = "所属项目")
private String projectName;
/** 分包单位名称 */
@@ -56,8 +55,6 @@ public class ProProjectInfoSubdeptsUsers extends BaseEntity
private String subDeptType;
-
-
/** 用户主键 */
private Long userId;
@@ -81,6 +78,10 @@ public class ProProjectInfoSubdeptsUsers extends BaseEntity
@Excel(name = "工种岗位")
private String craftPostName;
+ /** 委托书 */
+ @Excel(name = "委托书")
+ private String subDeptPowerPath;
+
@Excel(name = "状态")
private String enterState;
/** 学习状态 */
@@ -130,6 +131,11 @@ public class ProProjectInfoSubdeptsUsers extends BaseEntity
private Long supIllnessStatus;
+ private String phoneNumber;
+
+ /** 劳务人员学历 */
+ private String degreeGrade;
+
public String getEnterState() {
return enterState;
}
@@ -416,6 +422,30 @@ public class ProProjectInfoSubdeptsUsers extends BaseEntity
this.projectName = projectName;
}
+ public String getPhoneNumber() {
+ return phoneNumber;
+ }
+
+ public void setPhoneNumber(String phoneNumber) {
+ this.phoneNumber = phoneNumber;
+ }
+
+ public String getDegreeGrade() {
+ return degreeGrade;
+ }
+
+ public void setDegreeGrade(String degreeGrade) {
+ this.degreeGrade = degreeGrade;
+ }
+
+ public String getSubDeptPowerPath() {
+ return subDeptPowerPath;
+ }
+
+ public void setSubDeptPowerPath(String subDeptPowerPath) {
+ this.subDeptPowerPath = subDeptPowerPath;
+ }
+
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
diff --git a/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/mapper/BusExamUserMapper.java b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/mapper/BusExamUserMapper.java
index 3ef481e2..e81c8cab 100644
--- a/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/mapper/BusExamUserMapper.java
+++ b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/mapper/BusExamUserMapper.java
@@ -77,6 +77,13 @@ public interface BusExamUserMapper
*/
public int batchBusExamUserResult(List busExamUserResultList);
+ /**
+ * 批量新增用户试卷结果
+ *
+ * @param examUserId 用户试卷主键
+ * @return 结果
+ */
+ public List selectBusExamUserResultByExamUserId(Long examUserId);
/**
* 通过用户试卷主键删除用户试卷结果信息
@@ -85,4 +92,11 @@ public interface BusExamUserMapper
* @return 结果
*/
public int deleteBusExamUserResultByExamUserId(Long id);
+
+ /**
+ * 修改用户答题结果
+ * @param busExamUserResult
+ * @return
+ */
+ public int updateBusExamUserResult(BusExamUserResult busExamUserResult);
}
diff --git a/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/mapper/BusTrainingVideoMapper.java b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/mapper/BusTrainingVideoMapper.java
index 2333026f..ca247ccb 100644
--- a/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/mapper/BusTrainingVideoMapper.java
+++ b/yanzhu-common/yanzhu-common-mapper/src/main/java/com/yanzhu/manage/mapper/BusTrainingVideoMapper.java
@@ -29,6 +29,14 @@ public interface BusTrainingVideoMapper
*/
public List selectBusTrainingVideoList(BusTrainingVideo busTrainingVideo);
+ /**
+ * 查询培训视频列表
+ *
+ * @param busTrainingVideo 培训视频
+ * @return 培训视频集合
+ */
+ public List