Browse Source

加个字段

master
zxc 3 years ago
parent
commit
511f1813c5
  1. 8
      epmet-module/resi-partymember/resi-partymember-client/src/main/java/com/epmet/resi/partymember/dto/IcScheduleDTO.java
  2. 3
      epmet-module/resi-partymember/resi-partymember-client/src/main/java/com/epmet/resi/partymember/dto/partyOrg/form/AddOrEditScheduleFormDTO.java
  3. 5
      epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partyOrg/entity/IcScheduleEntity.java
  4. 1
      epmet-module/resi-partymember/resi-partymember-server/src/main/resources/db/migration/V0.0.9__schedule_time.sql
  5. 24
      epmet-module/resi-partymember/resi-partymember-server/src/main/resources/mapper/partyOrg/IcScheduleDao.xml

8
epmet-module/resi-partymember/resi-partymember-client/src/main/java/com/epmet/resi/partymember/dto/IcScheduleDTO.java

@ -1,8 +1,9 @@
package com.epmet.resi.partymember.dto; package com.epmet.resi.partymember.dto;
import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
import lombok.Data;
/** /**
@ -56,6 +57,11 @@ public class IcScheduleDTO implements Serializable {
*/ */
private Date remindTime; private Date remindTime;
/**
* 发生时间
*/
private Date happenedTime;
/** /**
* 是否公开0仅自己可见1组织内其他人可见 * 是否公开0仅自己可见1组织内其他人可见
*/ */

3
epmet-module/resi-partymember/resi-partymember-client/src/main/java/com/epmet/resi/partymember/dto/partyOrg/form/AddOrEditScheduleFormDTO.java

@ -41,6 +41,9 @@ public class AddOrEditScheduleFormDTO implements Serializable {
@NotBlank(message = "isPublic不能为空",groups = AddScheduleForm.class) @NotBlank(message = "isPublic不能为空",groups = AddScheduleForm.class)
private String isPublic; private String isPublic;
@NotNull(message = "happenedTime不能为空",groups = AddScheduleForm.class)
private Date happenedTime;
/** /**
* 备注500字 * 备注500字
*/ */

5
epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partyOrg/entity/IcScheduleEntity.java

@ -56,6 +56,11 @@ public class IcScheduleEntity extends BaseEpmetEntity {
*/ */
private Date remindTime; private Date remindTime;
/**
* 发生时间
*/
private Date happenedTime;
/** /**
* 是否公开0仅自己可见1组织内其他人可见 * 是否公开0仅自己可见1组织内其他人可见
*/ */

1
epmet-module/resi-partymember/resi-partymember-server/src/main/resources/db/migration/V0.0.9__schedule_time.sql

@ -0,0 +1 @@
ALTER TABLE ic_schedule ADD COLUMN HAPPENED_TIME datetime not null COMMENT '发生时间' AFTER REMIND_TIME;

24
epmet-module/resi-partymember/resi-partymember-server/src/main/resources/mapper/partyOrg/IcScheduleDao.xml

@ -21,14 +21,14 @@
FROM FROM
(SELECT (SELECT
COUNT(id) as count, COUNT(id) as count,
DATE_FORMAT(CREATED_TIME,'%Y%m') as monthId DATE_FORMAT(HAPPENED_TIME,'%Y%m') as monthId
FROM ic_schedule FROM ic_schedule
WHERE DEL_FLAG = 0 WHERE DEL_FLAG = 0
AND CUSTOMER_ID = #{customerId} AND CUSTOMER_ID = #{customerId}
AND DATE_FORMAT(REMIND_TIME,'%Y') = #{yearId} AND DATE_FORMAT(HAPPENED_TIME,'%Y') = #{yearId}
AND ORG_ID_PATH LIKE CONCAT('%',#{agencyId},'%') AND ORG_ID_PATH LIKE CONCAT('%',#{agencyId},'%')
AND (IS_PUBLIC = '1' OR (STAFF_ID = #{staffId} AND IS_PUBLIC = '0')) AND (IS_PUBLIC = '1' OR (STAFF_ID = #{staffId} AND IS_PUBLIC = '0'))
GROUP BY DATE_FORMAT(REMIND_TIME,'%Y%m') GROUP BY DATE_FORMAT(HAPPENED_TIME,'%Y%m')
UNION ALL UNION ALL
SELECT SELECT
COUNT(id) as count, COUNT(id) as count,
@ -49,24 +49,25 @@
ID AS scheduleId, ID AS scheduleId,
TITLE, TITLE,
DATE_FORMAT(REMIND_TIME,'%Y-%m-%d %H:%i:%s') AS remindTime, DATE_FORMAT(REMIND_TIME,'%Y-%m-%d %H:%i:%s') AS remindTime,
DATE_FORMAT(REMIND_TIME,'%Y%m%d') AS dateId, DATE_FORMAT(happened_time,'%Y-%m-%d %H:%i:%s') AS happenedTime,
DATE_FORMAT(HAPPENED_TIME,'%Y%m%d') AS dateId,
REMARK, REMARK,
STAFF_ID STAFF_ID
FROM ic_schedule FROM ic_schedule
WHERE DEL_FLAG = 0 WHERE DEL_FLAG = 0
AND CUSTOMER_ID = #{customerId} AND CUSTOMER_ID = #{customerId}
<if test='null != dateId and dateId != "" '> <if test='null != dateId and dateId != "" '>
AND DATE_FORMAT(REMIND_TIME,'%Y%m%d') = #{dateId} AND DATE_FORMAT(HAPPENED_TIME,'%Y%m%d') = #{dateId}
</if> </if>
<if test='null != startDate and startDate != ""'> <if test='null != startDate and startDate != ""'>
AND DATE_FORMAT(REMIND_TIME,'%Y%m%d') >= #{startDate} AND DATE_FORMAT(HAPPENED_TIME,'%Y%m%d') >= #{startDate}
</if> </if>
<if test='null != endDate and endDate != ""'> <if test='null != endDate and endDate != ""'>
AND DATE_FORMAT(REMIND_TIME,'%Y%m%d') <![CDATA[ <= ]]> #{endDate} AND DATE_FORMAT(HAPPENED_TIME,'%Y%m%d') <![CDATA[ <= ]]> #{endDate}
</if> </if>
AND ORG_ID_PATH LIKE CONCAT('%',#{agencyId},'%') AND ORG_ID_PATH LIKE CONCAT('%',#{agencyId},'%')
AND (IS_PUBLIC = '1' OR (STAFF_ID = #{staffId} AND IS_PUBLIC = '0')) AND (IS_PUBLIC = '1' OR (STAFF_ID = #{staffId} AND IS_PUBLIC = '0'))
order by REMIND_TIME desc order by HAPPENED_TIME desc
</select> </select>
<select id="selectScheduleList" resultType="com.epmet.resi.partymember.dto.partyOrg.result.IcScheduleListDTO"> <select id="selectScheduleList" resultType="com.epmet.resi.partymember.dto.partyOrg.result.IcScheduleListDTO">
@ -76,6 +77,7 @@
staff_id, staff_id,
title, title,
remind_time, remind_time,
happened_time,
DATE_FORMAT(remind_time,'%Y-%m-%d %H:%i:%s')remindTimeName, DATE_FORMAT(remind_time,'%Y-%m-%d %H:%i:%s')remindTimeName,
is_public, is_public,
IF (is_public = '0', '仅自己可见', '组织内其他人可见') "isPublicName", IF (is_public = '0', '仅自己可见', '组织内其他人可见') "isPublicName",
@ -91,10 +93,10 @@
AND title like concat('%', #{title}, '%') AND title like concat('%', #{title}, '%')
</if> </if>
<if test='null != startTime and startTime != ""'> <if test='null != startTime and startTime != ""'>
AND DATE_FORMAT(remind_time,'%Y%m%d') >= #{startTime} AND DATE_FORMAT(HAPPENED_TIME,'%Y%m%d') >= #{startTime}
</if> </if>
<if test='null != endTime and endTime != ""'> <if test='null != endTime and endTime != ""'>
AND DATE_FORMAT(remind_time,'%Y%m%d') <![CDATA[ <= ]]> #{endTime} AND DATE_FORMAT(HAPPENED_TIME,'%Y%m%d') <![CDATA[ <= ]]> #{endTime}
</if> </if>
<choose> <choose>
<when test='isPublic == "0"'> <when test='isPublic == "0"'>
@ -107,7 +109,7 @@
AND (is_public = '1' OR (staff_id = #{staffId} AND is_public = '0')) AND (is_public = '1' OR (staff_id = #{staffId} AND is_public = '0'))
</otherwise> </otherwise>
</choose> </choose>
order by remind_time desc order by HAPPENED_TIME desc
</select> </select>

Loading…
Cancel
Save