Browse Source

【问题采集-新增问题】-王童-2021-07-05

feature/dangjian
wanggongfeng 4 years ago
parent
commit
f946722be5
  1. 59
      esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/form/AddQuestionCollectionFormDTO.java
  2. 12
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/EpdcAppItemController.java
  3. 9
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemService.java
  4. 27
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java

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

@ -0,0 +1,59 @@
package com.elink.esua.epdc.dto.item.form;
import com.elink.esua.epdc.commons.tools.security.user.UserDetail;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* @program: epdc-cloud-work-record
* @description:
* @author: wangtong
* @create: 2021-06-29 14:07
**/
@Data
public class AddQuestionCollectionFormDTO implements Serializable {
private static final long serialVersionUID = -3199520837345015894L;
/**
*
*/
private String id;
/**
*帮扶家庭ID
*/
private String familyId;
/**
*帮扶家庭名称
*/
private String helpFamilyName;
/**
* 问题类型
*/
private String questionType;
/**
* 问题描述
*/
private String questionDescribe;
/**
* 问题状态1待处理2已结案
*/
private String questionSatte;
/**
*图片list
*/
private List<String> imgs;
/**
* 当前登录用户信息
*/
private UserDetail userInfo;
}

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

@ -52,6 +52,18 @@ public class EpdcAppItemController {
return this.itemService.listByQuestion(formDto); return this.itemService.listByQuestion(formDto);
} }
/**
* @describe: 新增问题采集-关联新增项目表
* @author wangtong
* @date 2021/7/5 17:09
* @params [formDto]
* @return com.elink.esua.epdc.commons.tools.utils.Result
*/
@PostMapping(value = "addQuestionInfo")
public Result addQuestionInfo(@RequestBody AddQuestionCollectionFormDTO formDto) {
return itemService.addQuestionInfo(formDto);
}
/** /**
* 项目详情 * 项目详情
* @Params: [formDto] * @Params: [formDto]

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

@ -166,6 +166,15 @@ public interface ItemService extends BaseService<ItemEntity> {
*/ */
Result<List<ItemResultDTO>> listByQuestion(ItemByQuestionFormDTO formDto); Result<List<ItemResultDTO>> listByQuestion(ItemByQuestionFormDTO formDto);
/**
* @describe: 新增问题采集-关联新增项目表
* @author wangtong
* @date 2021/7/5 17:09
* @params [formDto]
* @return com.elink.esua.epdc.commons.tools.utils.Result
*/
Result addQuestionInfo(AddQuestionCollectionFormDTO formDto);
/** /**
* 项目列表-移动app端用 * 项目列表-移动app端用
* *

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

@ -290,6 +290,33 @@ public class ItemServiceImpl extends BaseServiceImpl<ItemDao, ItemEntity> implem
return new Result<List<ItemResultDTO>>().ok(data); return new Result<List<ItemResultDTO>>().ok(data);
} }
@Override
public Result addQuestionInfo(AddQuestionCollectionFormDTO formDto) {
Result<UserDTO> userResult = userInfoFeignClient.getUserInfoById(formDto.getUserInfo().getId().toString());
UserDTO user = null;
if(null == userResult.getData()){
throw new RenException("根据id未查到用户信息。");
}
user = userResult.getData();
ItemEntity entity = new ItemEntity();
entity.setUserId(user.getId());
entity.setNickName(user.getNickname());
entity.setUserFace(user.getFaceImg());
entity.setIsPartyMember(user.getPartyFlag());
entity.setMobile(user.getMobile());
entity.setItemContent(formDto.getQuestionDescribe());
entity.setDistributeTime(new Date());
entity.setGrid(user.getGrid());
entity.setGridId(user.getGridId());
entity.setItemState(0);
entity.setParentDeptIds(user.getParentDeptIds());
entity.setParentDeptNames(user.getParentDeptNames());
entity.setAllDeptIds(user.getAllDeptIds());
entity.setAllDeptNames(user.getAllDeptNames());
baseDao.insert(entity);
return new Result().ok(entity.getId());
}
/** /**
* 项目列表-移动app端用 * 项目列表-移动app端用
* *

Loading…
Cancel
Save