Browse Source

诉求申诉

master
qushutong 10 months ago
parent
commit
025facc83a
  1. 16
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/ItemController.java
  2. 1
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/dao/ItemDao.java
  3. 2
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemService.java
  4. 9
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java
  5. 15
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml

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

@ -912,5 +912,21 @@ public class ItemController {
return new Result();
}
/**
* @param
* @return com.elink.esua.epdc.commons.tools.utils.Result
* @description: 诉求申诉列表
* @author qushutong
* @date 2024/11/6 14:46
* @Version1.0
**/
@GetMapping("getDissatisfied")
public Result<PageData<ItemDTO>> getDissatisfied(@RequestParam Map<String, Object> params) {
return itemService.getDissatisfied(params);
}
}

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

@ -580,4 +580,5 @@ public interface ItemDao extends BaseDao<ItemEntity> {
List<ItemEntity> getNoSqidList();
List<ItemDTO> selectDissatisfiedList(Map<String, Object> params);
}

2
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemService.java

@ -865,4 +865,6 @@ public interface ItemService extends BaseService<ItemEntity> {
Boolean changeHotlineToStreet(ItemHotlineDTO dto);
void backItem(ItemDTO dto);
Result<PageData<ItemDTO>> getDissatisfied( Map<String, Object> params);
}

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

@ -7308,4 +7308,13 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
baseDao.deleteById(itemEntity.getId());
itemHotlineService.bcckItem(dto);
}
@Override
public Result<PageData<ItemDTO>> getDissatisfied(Map<String, Object> params) {
IPage<ItemDTO> page = getPage(params);
List<ItemDTO> list = baseDao.selectDissatisfiedList(params);
PageData<ItemDTO> itemDTOPageData = new PageData<>(list, page.getTotal());
return new Result<PageData<ItemDTO>>().ok(itemDTOPageData);
}
}

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

@ -4328,5 +4328,20 @@
</select>
<select id="selectDissatisfiedList" resultType="com.elink.esua.epdc.dto.item.ItemDTO">
SELECT
*
FROM
epdc_item i
WHERE
i.EVALUATION_SCORE = 0
AND APPEAL_FLAG = 0
AND appeal_source != '3'
AND DEL_FLAG = '0'
and ITEM_STATE = '10'
<if test="serialNum != null and serialNum != ''">
and i.SERIAL_NUM like CONCAT('%', #{serialNum}, '%')
</if>
</select>
</mapper>

Loading…
Cancel
Save