diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/form/AddQuestionCollectionFormDTO.java b/esua-epdc/epdc-module/epdc-events/epdc-events-client/src/main/java/com/elink/esua/epdc/dto/item/form/AddQuestionCollectionFormDTO.java new file mode 100644 index 000000000..10178b7e3 --- /dev/null +++ b/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 imgs; + + + /** + * 当前登录用户信息 + */ + private UserDetail userInfo; +} \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/EpdcAppItemController.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/EpdcAppItemController.java index e399d0b8b..072d0dfef 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/EpdcAppItemController.java +++ b/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); } + /** + * @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] diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemService.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemService.java index def3f4dae..02a4eb591 100755 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/ItemService.java +++ b/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 { */ Result> 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端用 * diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java index 990809085..1da9e7eb2 100755 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java +++ b/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 implem return new Result>().ok(data); } + @Override + public Result addQuestionInfo(AddQuestionCollectionFormDTO formDto) { + Result 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端用 *