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 javax.validation.constraints.NotNull;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
import java.util.List;
/** /**
* @Author LC * @Author LC
@ -19,7 +20,6 @@ public class ItemInformationFormDTO implements Serializable {
/** /**
* 部门ID * 部门ID
*/ */
@NotNull(message = "用户网格ID不能为空")
private Long deptId; private Long deptId;
/** /**
* 页码从1开始 * 页码从1开始
@ -36,4 +36,8 @@ public class ItemInformationFormDTO implements Serializable {
*/ */
@NotBlank(message = "时间戳不能为空") @NotBlank(message = "时间戳不能为空")
private String timestamp; 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") @GetMapping("notice")
public Result<List<ItemInformationResultDTO>> notice(@RequestBody ItemInformationFormDTO formDto) { public Result<List<ItemInformationResultDTO>> notice(@RequestBody ItemInformationFormDTO formDto) {
formDto.setDeptIdList(SecurityUser.getUser().getDeptIdList());
ValidatorUtils.validateEntity(formDto); ValidatorUtils.validateEntity(formDto);
return this.itemInformationService.notice(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 WHERE
information.DEL_FLAG = '0' information.DEL_FLAG = '0'
AND information.READ_FLAG = '1' AND information.READ_FLAG = '1'
<if test="deptId != null">
AND information.DEPT_ID = #{deptId} 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"> <if test="timestamp != null">
<![CDATA[ AND DATE_FORMAT(information.CREATED_TIME,'%Y-%m-%d %H:%i:%s') <= ]]> #{timestamp} <![CDATA[ AND DATE_FORMAT(information.CREATED_TIME,'%Y-%m-%d %H:%i:%s') <= ]]> #{timestamp}
</if> </if>
@ -38,6 +44,14 @@
LIMIT #{pageIndex},#{pageSize} LIMIT #{pageIndex},#{pageSize}
</select> </select>
<update id="updateInformationReadFlag"> <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> </update>
</mapper> </mapper>

Loading…
Cancel
Save