Browse Source

项目列表接口开发

dev
李鹏飞 6 years ago
parent
commit
03a7238b84
  1. 6
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemInformationFormDTO.java
  2. 1
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/WorkItemController.java
  3. 16
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemInformationDao.xml

6
esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemInformationFormDTO.java

@ -7,6 +7,7 @@ import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
/**
* @Author LC
@ -19,7 +20,6 @@ public class ItemInformationFormDTO implements Serializable {
/**
* 部门ID
*/
@NotNull(message = "用户网格ID不能为空")
private Long deptId;
/**
* 页码从1开始
@ -36,4 +36,8 @@ public class ItemInformationFormDTO implements Serializable {
*/
@NotBlank(message = "时间戳不能为空")
private String timestamp;
/**
* 部门ID列表
*/
List<Long> deptIdList;
}

1
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/WorkItemController.java

@ -72,6 +72,7 @@ public class WorkItemController {
*/
@GetMapping("notice")
public Result<List<ItemInformationResultDTO>> notice(@RequestBody ItemInformationFormDTO formDto) {
formDto.setDeptIdList(SecurityUser.getUser().getDeptIdList());
ValidatorUtils.validateEntity(formDto);
return this.itemInformationService.notice(formDto);
}

16
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemInformationDao.xml

@ -29,7 +29,13 @@
WHERE
information.DEL_FLAG = '0'
AND information.READ_FLAG = '1'
<if test="deptId != null">
AND information.DEPT_ID = #{deptId}
</if>
AND information.DEPT_ID IN
<foreach item="deptIdItem" collection="deptIdList" open="(" separator="," close=")">
#{deptIdItem}
</foreach>
<if test="timestamp != null">
<![CDATA[ AND DATE_FORMAT(information.CREATED_TIME,'%Y-%m-%d %H:%i:%s') <= ]]> #{timestamp}
</if>
@ -38,6 +44,14 @@
LIMIT #{pageIndex},#{pageSize}
</select>
<update id="updateInformationReadFlag">
UPDATE epdc_item_information SET READ_FLAG = '1' WHERE DEPT_ID = #{deptId} AND DEL_FLAG = '0'
UPDATE epdc_item_information SET READ_FLAG = '1' WHERE
DEL_FLAG = '0'
<if test="deptId != null">
AND DEPT_ID = #{deptId}
</if>
AND DEPT_ID IN
<foreach item="deptIdItem" collection="deptIdList" open="(" separator="," close=")">
#{deptIdItem}
</foreach>
</update>
</mapper>

Loading…
Cancel
Save