5819e3b53a675d719f442ba1dd50bf03019e36c0.svn-base 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package cn.com.goldenwater.dcproj.service.impl.meeting;
  2. import cn.com.goldenwater.dcproj.dao.MeetQuesRecordDao;
  3. import cn.com.goldenwater.dcproj.dto.MeetQuesRecordDtos;
  4. import cn.com.goldenwater.dcproj.model.MeetQuesRecord;
  5. import cn.com.goldenwater.dcproj.model.ObjInspPblms;
  6. import cn.com.goldenwater.dcproj.param.MeetQuesRecordParam;
  7. import cn.com.goldenwater.dcproj.service.MeetQuesRecordService;
  8. import cn.com.goldenwater.core.service.AbstractCrudService;
  9. import cn.com.goldenwater.dcproj.utils.BeanUtil;
  10. import cn.com.goldenwater.id.util.UuidUtil;
  11. import com.github.pagehelper.PageHelper;
  12. import com.github.pagehelper.PageInfo;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.stereotype.Service;
  15. import org.springframework.transaction.annotation.Transactional;
  16. import java.util.ArrayList;
  17. import java.util.Date;
  18. import java.util.List;
  19. import java.util.Map;
  20. /**
  21. * @author lune
  22. * @date 2019-7-23
  23. */
  24. @Service
  25. @Transactional
  26. public class MeetQuesRecordServiceImpl extends AbstractCrudService<MeetQuesRecord, MeetQuesRecordParam> implements MeetQuesRecordService {
  27. @Autowired
  28. private MeetQuesRecordDao meetQuesRecordDao;
  29. public MeetQuesRecordServiceImpl(MeetQuesRecordDao meetQuesRecordDao) {
  30. super(meetQuesRecordDao);
  31. this.meetQuesRecordDao = meetQuesRecordDao;
  32. }
  33. @Override
  34. public int insertList(MeetQuesRecordDtos dtos) {
  35. if (dtos != null) {
  36. for (MeetQuesRecord record : dtos.getRecordList()) {
  37. record.setId(UuidUtil.uuid());
  38. record.setInTm(new Date());
  39. meetQuesRecordDao.insert(record);
  40. }
  41. }
  42. return 0;
  43. }
  44. @Override
  45. public PageInfo<Map<String,Object>> findRecordPage(MeetQuesRecordParam meetQuesRecordParam) {
  46. PageHelper.startPage(meetQuesRecordParam);
  47. List<MeetQuesRecord> list = this.meetQuesRecordDao.findRecordList(meetQuesRecordParam);
  48. List<Map<String,Object>> maps = new ArrayList<>();
  49. for(MeetQuesRecord record : list) {
  50. try {
  51. Map<String,Object> map = BeanUtil.transBean2Map(record);
  52. map.put(record.getLabel(),record.getQuesVal());
  53. maps.add(map);
  54. } catch (Exception e){
  55. System.out.println("");
  56. }
  57. }
  58. PageInfo<Map<String,Object>> pageInfo = new PageInfo<>(maps);
  59. return pageInfo;
  60. }
  61. }