Browse Source

代码提价

feature/dangjian
lichao 3 years ago
parent
commit
df3fc27560
  1. 23
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/form/ItemChangeCategoryDTO.java
  2. 4
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemAppealDetailResultDTO.java
  3. 6
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/ItemController.java
  4. 2
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemService.java
  5. 30
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java
  6. 2
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml

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

@ -0,0 +1,23 @@
package com.elink.esua.epdc.dto.item.form;
import lombok.Data;
import java.io.Serializable;
/**
* 重复数据
*
* @author zhy
* @date 2022/11/29 10:18
*/
@Data
public class ItemChangeCategoryDTO implements Serializable {
private static final long serialVersionUID = 1L;
private String itemId;
private String categoryId;
private String categoryFullId;
}

4
esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/result/ItemAppealDetailResultDTO.java

@ -151,4 +151,8 @@ public class ItemAppealDetailResultDTO implements Serializable {
*/
private String solutionInfo;
private String categoryFullCode;
private String[] categoryIds;
}

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

@ -692,5 +692,11 @@ public class ItemController {
return itemService.changeRepeat(dto);
}
@PostMapping("changeCategory")
public Result changeCategory(@RequestBody ItemChangeCategoryDTO dto) {
return itemService.changeCategory(dto);
}
}

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

@ -781,4 +781,6 @@ public interface ItemService extends BaseService<ItemEntity> {
Result processNotice(AcceptProcessNoticeDTO formDTO);
Result changeRepeat(ItemChangeRepeatDTO dto);
Result changeCategory(ItemChangeCategoryDTO dto);
}

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

@ -1105,10 +1105,12 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
// 详情
ItemDetailForPCEndResultDTO resultDTO = baseDao.selectOneOfItemDetailForPCEnd(id);
// 解析分类全部编码[前端分类复显使用]
if (StringUtils.isNotBlank(resultDTO.getCategoryFullCode())) {
String categoryFullCode = resultDTO.getCategoryFullCode();
String[] categoryIds = categoryFullCode.split("-");
resultDTO.setCategoryIds(categoryIds);
if (resultDTO!=null && resultDTO.getCategoryFullCode()!=null){
if (StringUtils.isNotBlank(resultDTO.getCategoryFullCode())) {
String categoryFullCode = resultDTO.getCategoryFullCode();
String[] categoryIds = categoryFullCode.split("-");
resultDTO.setCategoryIds(categoryIds);
}
}
//获取项目基本信息
@ -3766,6 +3768,13 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
@Override
public Result<ItemAppealDetailResultDTO> getItemAppealDetail(String id) {
ItemAppealDetailResultDTO result = baseDao.getItemAppealDetail(id);
if (StringUtils.isNotBlank(result.getCategoryFullCode())) {
String categoryFullCode = result.getCategoryFullCode();
String[] categoryIds = categoryFullCode.split("-");
result.setCategoryIds(categoryIds);
}
// 获取项目处理进度
List<ItemHandleProgressResultDTO> dtoList = baseDao.selectListOfItemHandleProgressByWork(id);
result.setHandleProgressResultDTOS(dtoList);
@ -5028,6 +5037,19 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
return new Result();
}
@Override
public Result changeCategory(ItemChangeCategoryDTO dto) {
ItemEntity itemEntity = baseDao.selectById(dto.getItemId());
if (itemEntity!=null){
itemEntity.setCategoryCode(dto.getCategoryId());
itemEntity.setCategoryFullCode(dto.getCategoryFullId());
baseDao.updateById(itemEntity);
}else {
throw new RenException("该item不存在" + dto.getItemId());
}
return new Result();
}
/**
* 重新上报
*

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

@ -2391,6 +2391,7 @@
<result property="evaluationScoreName" column="evaluationScoreName"/>
<result property="evaluationContent" column="EVALUATION_CONTENT"/>
<result property="evaluationTime" column="EVALUATION_TIME"/>
<result property="categoryFullCode" column="CATEGORY_FULL_CODE"/>
<collection property="images" ofType="java.lang.String">
<result property="image" column="IMG_URL"/>
</collection>
@ -2417,6 +2418,7 @@
item.DURATION,
item.CONTACT_NAME,
item.SOLUTION_INFO,
item.CATEGORY_FULL_CODE,
ifnull(EVALUATION_SCORE,2) as EVALUATION_SCORE,
case EVALUATION_SCORE
when '0' then '不满意'

Loading…
Cancel
Save