修改了查询我参与的功能模块
This commit is contained in:
parent
89e9e2c975
commit
3f8e3f2a39
@ -25,11 +25,11 @@ public interface WorkHourRecordDao extends JpaRepository<WorkHourRecord,Long> {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@Query(value = "select new com.xkrs.model.vo.MemberWorkRecordVo " +
|
@Query(value = "select new com.xkrs.model.vo.MemberWorkRecordVo " +
|
||||||
"(po.projectNumber,po.projectName,po.projectStage,po.projectStatus,sum(whr.workHour)) " +
|
"(po.projectNumber,po.projectName,po.projectStage,po.projectStatus,sum(whr.workHour),mp.joinTime) " +
|
||||||
"from WorkHourRecord whr,ProjectOverview po,MemberProject mp " +
|
"from WorkHourRecord whr,ProjectOverview po,MemberProject mp " +
|
||||||
"where po.projectNumber = mp.memberProjectNumber and whr.projectNumber = mp.memberProjectNumber " +
|
"where po.projectNumber = mp.memberProjectNumber and whr.projectNumber = mp.memberProjectNumber " +
|
||||||
"and whr.userId = mp.memberId and mp.applicationType = '1' and mp.memberId = :userId " +
|
"and whr.userId = mp.memberId and mp.applicationType = '1' and mp.memberId = :userId " +
|
||||||
"group by po.projectNumber,po.projectName,po.projectStage,po.projectStatus")
|
"group by po.projectNumber,po.projectName,po.projectStage,po.projectStatus,mp.joinTime")
|
||||||
List<MemberWorkRecordVo> selectMemberWorkRecord(@Param("userId") Integer userId);
|
List<MemberWorkRecordVo> selectMemberWorkRecord(@Param("userId") Integer userId);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -37,13 +37,13 @@ public interface WorkHourRecordDao extends JpaRepository<WorkHourRecord,Long> {
|
|||||||
* @param userId
|
* @param userId
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@Query(value = "select new com.xkrs.model.vo.MemberWorkRecordVo " +
|
/*@Query(value = "select new com.xkrs.model.vo.MemberWorkRecordVo " +
|
||||||
"(po.projectNumber,po.projectName,po.projectStage,po.projectStatus,sum(whr.workHour)) " +
|
"(po.projectNumber,po.projectName,po.projectStage,po.projectStatus,sum(whr.workHour)) " +
|
||||||
"from WorkHourRecord whr,ProjectOverview po,ResponsibleProject rp " +
|
"from WorkHourRecord whr,ProjectOverview po,ResponsibleProject rp " +
|
||||||
"where po.projectNumber = rp.responsibleProjectNumber and whr.projectNumber = rp.responsibleProjectNumber " +
|
"where po.projectNumber = rp.responsibleProjectNumber and whr.projectNumber = rp.responsibleProjectNumber " +
|
||||||
"and whr.userId = rp.principalId and rp.auditType = '1' and rp.principalId = :userId " +
|
"and whr.userId = rp.principalId and rp.auditType = '1' and rp.principalId = :userId " +
|
||||||
"group by po.projectNumber,po.projectName,po.projectStage,po.projectStatus")
|
"group by po.projectNumber,po.projectName,po.projectStage,po.projectStatus")
|
||||||
List<MemberWorkRecordVo> selectMemberAndParWorkRecord(@Param("userId") Integer userId);
|
List<MemberWorkRecordVo> selectMemberAndParWorkRecord(@Param("userId") Integer userId);*/
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -51,7 +51,7 @@ public interface WorkHourRecordDao extends JpaRepository<WorkHourRecord,Long> {
|
|||||||
* @param userId
|
* @param userId
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@Query(value = "select po.project_number projectNumber,po.project_name projectName,po.project_stage projectStage,po.project_status projectStatus,(select count(mp.*)+1 from member_project mp where mp.member_project_number = po.project_number and mp.application_type = '1') as peopleNum,sum(whr.work_hour) as workHour " +
|
@Query(value = "select po.project_number projectNumber,po.project_name projectName,po.project_stage projectStage,po.project_status projectStatus,(select count(mp.*) from member_project mp where mp.member_project_number = po.project_number and mp.application_type = '1') as peopleNum,sum(whr.work_hour) as workHour " +
|
||||||
"from work_hour_record whr,project_overview po,responsible_project rp " +
|
"from work_hour_record whr,project_overview po,responsible_project rp " +
|
||||||
"where po.project_number = rp.responsible_project_number " +
|
"where po.project_number = rp.responsible_project_number " +
|
||||||
"and whr.project_number = rp.responsible_project_number " +
|
"and whr.project_number = rp.responsible_project_number " +
|
||||||
@ -72,12 +72,12 @@ public interface WorkHourRecordDao extends JpaRepository<WorkHourRecord,Long> {
|
|||||||
/**
|
/**
|
||||||
* 修改工时记录
|
* 修改工时记录
|
||||||
* @param workContent
|
* @param workContent
|
||||||
* @param submitTime
|
* @param
|
||||||
* @param id
|
* @param id
|
||||||
*/
|
*/
|
||||||
@Query(value = "update work_hour_record set work_content = ?1,submit_time = ?2 where id = ?3",nativeQuery = true)
|
@Query(value = "update work_hour_record set work_content = ?1 where id = ?2",nativeQuery = true)
|
||||||
@Modifying(clearAutomatically=true)
|
@Modifying(clearAutomatically=true)
|
||||||
void updateRecord(String workContent,String submitTime,Integer id);
|
void updateRecord(String workContent,Integer id);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除记录
|
* 删除记录
|
||||||
|
@ -17,15 +17,18 @@ public class MemberWorkRecordVo implements Serializable {
|
|||||||
|
|
||||||
private Long workHour;
|
private Long workHour;
|
||||||
|
|
||||||
|
private String joinTime;
|
||||||
|
|
||||||
public MemberWorkRecordVo() {
|
public MemberWorkRecordVo() {
|
||||||
}
|
}
|
||||||
|
|
||||||
public MemberWorkRecordVo(String projectNumber, String projectName, String projectStage, String projectStatus, Long workHour) {
|
public MemberWorkRecordVo(String projectNumber, String projectName, String projectStage, String projectStatus, Long workHour, String joinTime) {
|
||||||
this.projectNumber = projectNumber;
|
this.projectNumber = projectNumber;
|
||||||
this.projectName = projectName;
|
this.projectName = projectName;
|
||||||
this.projectStage = projectStage;
|
this.projectStage = projectStage;
|
||||||
this.projectStatus = projectStatus;
|
this.projectStatus = projectStatus;
|
||||||
this.workHour = workHour;
|
this.workHour = workHour;
|
||||||
|
this.joinTime = joinTime;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getProjectNumber() {
|
public String getProjectNumber() {
|
||||||
@ -68,6 +71,14 @@ public class MemberWorkRecordVo implements Serializable {
|
|||||||
this.workHour = workHour;
|
this.workHour = workHour;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getJoinTime() {
|
||||||
|
return joinTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setJoinTime(String joinTime) {
|
||||||
|
this.joinTime = joinTime;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return "MemberWorkRecordVo{" +
|
return "MemberWorkRecordVo{" +
|
||||||
@ -76,6 +87,7 @@ public class MemberWorkRecordVo implements Serializable {
|
|||||||
", projectStage='" + projectStage + '\'' +
|
", projectStage='" + projectStage + '\'' +
|
||||||
", projectStatus='" + projectStatus + '\'' +
|
", projectStatus='" + projectStatus + '\'' +
|
||||||
", workHour=" + workHour +
|
", workHour=" + workHour +
|
||||||
|
", joinTime='" + joinTime + '\'' +
|
||||||
'}';
|
'}';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -34,7 +34,7 @@ public interface WorkHourRecordService {
|
|||||||
* @param userId
|
* @param userId
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<MemberWorkRecordVo> selectMemberAndParWorkRecord(Integer userId);
|
//List<MemberWorkRecordVo> selectMemberAndParWorkRecord(Integer userId);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询我管理的项目
|
* 查询我管理的项目
|
||||||
|
@ -64,11 +64,7 @@ public class WorkHourRecordServiceImpl implements WorkHourRecordService {
|
|||||||
workHourRecord.setProjectNumber(workRecordQo.getProjectNumber());
|
workHourRecord.setProjectNumber(workRecordQo.getProjectNumber());
|
||||||
workHourRecord.setSubmitTime(workRecordQo.getSubmitTime());
|
workHourRecord.setSubmitTime(workRecordQo.getSubmitTime());
|
||||||
WorkHourRecord save = workHourRecordDao.save(workHourRecord);
|
WorkHourRecord save = workHourRecordDao.save(workHourRecord);
|
||||||
if(save != null){
|
return outputEncapsulationObject(PromptMessageEnum.SUCCESS,"提交成功",locale);
|
||||||
return outputEncapsulationObject(PromptMessageEnum.SUCCESS,"提交成功",locale);
|
|
||||||
}else {
|
|
||||||
return outputEncapsulationObject(PromptMessageEnum.PROCESS_FAIL,"提交失败",locale);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -86,10 +82,10 @@ public class WorkHourRecordServiceImpl implements WorkHourRecordService {
|
|||||||
* @param userId
|
* @param userId
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@Override
|
/*@Override
|
||||||
public List<MemberWorkRecordVo> selectMemberAndParWorkRecord(Integer userId) {
|
public List<MemberWorkRecordVo> selectMemberAndParWorkRecord(Integer userId) {
|
||||||
return workHourRecordDao.selectMemberAndParWorkRecord(userId);
|
return workHourRecordDao.selectMemberAndParWorkRecord(userId);
|
||||||
}
|
}*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询我管理的项目
|
* 查询我管理的项目
|
||||||
@ -120,8 +116,8 @@ public class WorkHourRecordServiceImpl implements WorkHourRecordService {
|
|||||||
@Transactional(rollbackOn = Exception.class)
|
@Transactional(rollbackOn = Exception.class)
|
||||||
@Override
|
@Override
|
||||||
public void updateRecord(String workContent, Integer id) {
|
public void updateRecord(String workContent, Integer id) {
|
||||||
String time = DateTimeUtil.dateTimeToString(LocalDateTime.now());
|
//String time = DateTimeUtil.dateTimeToString(LocalDateTime.now());
|
||||||
workHourRecordDao.updateRecord(workContent,time,id);
|
workHourRecordDao.updateRecord(workContent,id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -29,7 +29,7 @@ spring.datasource.hikari.validation-timeout = 3000
|
|||||||
## Spring Data JPA 配置
|
## Spring Data JPA 配置
|
||||||
spring.jpa.database = POSTGRESQL
|
spring.jpa.database = POSTGRESQL
|
||||||
spring.jpa.database-platform = org.hibernate.dialect.PostgreSQLDialect
|
spring.jpa.database-platform = org.hibernate.dialect.PostgreSQLDialect
|
||||||
spring.jpa.show-sql = false
|
spring.jpa.show-sql = true
|
||||||
# 指定 ddl mode (none, validate, create, create-drop, update)
|
# 指定 ddl mode (none, validate, create, create-drop, update)
|
||||||
spring.jpa.hibernate.ddl-auto = update
|
spring.jpa.hibernate.ddl-auto = update
|
||||||
# 命名策略
|
# 命名策略
|
||||||
|
Loading…
Reference in New Issue
Block a user