Browse Source

项目统计接口+未认证用户接口

dev
李鹏飞 6 years ago
parent
commit
4c7915e77a
  1. 7
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiWorkItemController.java
  2. 3
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/WorkItemService.java
  3. 7
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/WorkItemServiceImpl.java
  4. 1
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemStatisticsFormDTO.java
  5. 1
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/workItemController.java
  6. 1
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java
  7. 14
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml

7
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiWorkItemController.java

@ -3,6 +3,7 @@ package com.elink.esua.epdc.controller;
import com.elink.esua.epdc.common.token.dto.TokenDto; import com.elink.esua.epdc.common.token.dto.TokenDto;
import com.elink.esua.epdc.commons.tools.annotation.LoginUser; import com.elink.esua.epdc.commons.tools.annotation.LoginUser;
import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.item.form.ItemStatisticsFormDTO;
import com.elink.esua.epdc.dto.item.result.ItemStatisticsResultDTO; import com.elink.esua.epdc.dto.item.result.ItemStatisticsResultDTO;
import com.elink.esua.epdc.service.WorkItemService; import com.elink.esua.epdc.service.WorkItemService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -30,9 +31,9 @@ public class ApiWorkItemController {
* @Author: liuchuang * @Author: liuchuang
* @Date: 2019/9/12 13:26 * @Date: 2019/9/12 13:26
*/ */
@GetMapping("statistics/{deptId}") @GetMapping("statistics")
public Result<ItemStatisticsResultDTO> itemCategoryStatistics(@LoginUser TokenDto userDetail, @PathVariable Long deptId) { public Result<ItemStatisticsResultDTO> itemCategoryStatistics(ItemStatisticsFormDTO formDto) {
return workItemService.getItemStatistics(userDetail, deptId); return workItemService.getItemStatistics(formDto);
} }
} }

3
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/WorkItemService.java

@ -2,6 +2,7 @@ package com.elink.esua.epdc.service;
import com.elink.esua.epdc.common.token.dto.TokenDto; import com.elink.esua.epdc.common.token.dto.TokenDto;
import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.item.form.ItemStatisticsFormDTO;
import com.elink.esua.epdc.dto.item.result.ItemCategoryStatisticsResultDTO; import com.elink.esua.epdc.dto.item.result.ItemCategoryStatisticsResultDTO;
import com.elink.esua.epdc.dto.item.result.ItemStatisticsResultDTO; import com.elink.esua.epdc.dto.item.result.ItemStatisticsResultDTO;
@ -19,5 +20,5 @@ public interface WorkItemService {
* @Author: lipengfei * @Author: lipengfei
* @Date: 2019/11/18 13:27 * @Date: 2019/11/18 13:27
*/ */
Result<ItemStatisticsResultDTO> getItemStatistics(TokenDto userDetail, Long deptId); Result<ItemStatisticsResultDTO> getItemStatistics(ItemStatisticsFormDTO formDto);
} }

7
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/WorkItemServiceImpl.java

@ -31,12 +31,7 @@ public class WorkItemServiceImpl implements WorkItemService {
* @Date: 2019/11/18 13:27 * @Date: 2019/11/18 13:27
*/ */
@Override @Override
public Result<ItemStatisticsResultDTO> getItemStatistics(TokenDto userDetail, Long deptId) { public Result<ItemStatisticsResultDTO> getItemStatistics(ItemStatisticsFormDTO formDto) {
if (null == userDetail) {
return new Result<ItemStatisticsResultDTO>().error("获取用户信息失败");
}
ItemStatisticsFormDTO formDto = new ItemStatisticsFormDTO();
formDto.setDeptId(deptId);
return workItemFeignClient.itemStatistics(formDto); return workItemFeignClient.itemStatistics(formDto);
} }

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

@ -23,7 +23,6 @@ public class ItemStatisticsFormDTO implements Serializable {
/** /**
* 部门ID列表 * 部门ID列表
*/ */
@NotNull(message = "部门ID列表不能为空")
List<Long> deptIdList; 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

@ -34,7 +34,6 @@ public class workItemController {
*/ */
@GetMapping("statistics") @GetMapping("statistics")
public Result<ItemStatisticsResultDTO> itemStatistics(@RequestBody ItemStatisticsFormDTO formDto) { public Result<ItemStatisticsResultDTO> itemStatistics(@RequestBody ItemStatisticsFormDTO formDto) {
ValidatorUtils.validateEntity(formDto);
formDto.setDeptIdList(SecurityUser.getUser().getDeptIdList()); formDto.setDeptIdList(SecurityUser.getUser().getDeptIdList());
return this.itemService.getItemStatistics(formDto); return this.itemService.getItemStatistics(formDto);
} }

1
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java

@ -620,6 +620,7 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
} }
@Override @Override
public Result<ItemStatisticsResultDTO> getItemStatistics(ItemStatisticsFormDTO formDto) { public Result<ItemStatisticsResultDTO> getItemStatistics(ItemStatisticsFormDTO formDto) {
ItemStatisticsResultDTO resultDTO = baseDao.selectOneItemStatistics(formDto); ItemStatisticsResultDTO resultDTO = baseDao.selectOneItemStatistics(formDto);
return new Result<ItemStatisticsResultDTO>().ok(resultDTO); return new Result<ItemStatisticsResultDTO>().ok(resultDTO);
} }

14
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml

@ -591,12 +591,11 @@
WHERE WHERE
item.DEL_FLAG = '0' item.DEL_FLAG = '0'
AND item.ITEM_STATE = '0' AND item.ITEM_STATE = '0'
<if test="deptIdList != null">
AND dept.DEPT_ID IN AND dept.DEPT_ID IN
<foreach item="deptId" collection="deptIdList" open="(" separator="," close=")"> <foreach item="deptId" collection="formDto.deptIdList" open="(" separator="," close=")">
#{deptId} #{deptId}
</foreach> </foreach>
</if>
<if test='formDto.deptId != null and formDto.deptId != ""'> <if test='formDto.deptId != null and formDto.deptId != ""'>
AND dept.DEPT_ID = #{formDto.deptId} AND dept.DEPT_ID = #{formDto.deptId}
</if> </if>
@ -613,12 +612,10 @@
WHERE WHERE
item.DEL_FLAG = '0' item.DEL_FLAG = '0'
AND item.ITEM_STATE = '10' AND item.ITEM_STATE = '10'
<if test="deptIdList != null">
AND dept.DEPT_ID IN AND dept.DEPT_ID IN
<foreach item="deptId" collection="deptIdList" open="(" separator="," close=")"> <foreach item="deptId" collection="formDto.deptIdList" open="(" separator="," close=")">
#{deptId} #{deptId}
</foreach> </foreach>
</if>
<if test='formDto.deptId != null and formDto.deptId != ""'> <if test='formDto.deptId != null and formDto.deptId != ""'>
AND dept.DEPT_ID = #{formDto.deptId} AND dept.DEPT_ID = #{formDto.deptId}
</if> </if>
@ -634,12 +631,11 @@
WHERE WHERE
item.DEL_FLAG = '0' item.DEL_FLAG = '0'
AND item.ITEM_STATE = '5' AND item.ITEM_STATE = '5'
<if test="deptIdList != null">
AND dept.DEPT_ID IN AND dept.DEPT_ID IN
<foreach item="deptId" collection="deptIdList" open="(" separator="," close=")"> <foreach item="deptId" collection="formDto.deptIdList" open="(" separator="," close=")">
#{deptId} #{deptId}
</foreach> </foreach>
</if>
<if test='formDto.deptId != null and formDto.deptId != ""'> <if test='formDto.deptId != null and formDto.deptId != ""'>
AND dept.DEPT_ID = #{formDto.deptId} AND dept.DEPT_ID = #{formDto.deptId}
</if> </if>

Loading…
Cancel
Save