ApplyAddWorkService.java 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. package com.idea.oa.apply.service;
  2. import com.github.pagehelper.PageHelper;
  3. import com.github.pagehelper.PageInfo;
  4. import com.idea.oa.apply.mapper.ApplyAddWorkExtendMapper;
  5. import com.idea.oa.apply.mapper.ApplyAddWorkMapper;
  6. import com.idea.oa.apply.model.ApplyAddWork;
  7. import com.idea.oa.apply.model.ApplyAddWorkExample;
  8. import com.idea.oa.apply.model.inout.ApplyAddWorkIn;
  9. import com.rockstar.common.base.BaseService;
  10. import com.rockstar.common.support.Convert;
  11. import com.rockstar.frame.model.extend.DateTrans;
  12. import com.rockstar.frame.model.extend.Tablepar;
  13. import com.rockstar.util.UUIDUtils;
  14. import org.springframework.beans.factory.annotation.Autowired;
  15. import org.springframework.stereotype.Service;
  16. import java.util.Date;
  17. import java.util.List;
  18. import java.util.Map;
  19. @Service
  20. public class ApplyAddWorkService implements BaseService<ApplyAddWork, ApplyAddWorkExample> {
  21. //文件mapper
  22. @Autowired
  23. private ApplyAddWorkMapper modelMapper;
  24. @Autowired
  25. private ApplyAddWorkExtendMapper applyAddWorkExtendMapper;
  26. /**
  27. * 分页查询
  28. *
  29. * @return
  30. */
  31. public PageInfo<ApplyAddWork> list(Tablepar tablepar, ApplyAddWork model, DateTrans dt) {
  32. PageHelper.startPage(tablepar.getPageNum(), tablepar.getPageSize());
  33. List<ApplyAddWork> list = null;//modelMapper.selectByExample(getCondition(model,dt));
  34. PageInfo<ApplyAddWork> pageInfo = new PageInfo<>(list);
  35. return pageInfo;
  36. }
  37. public Object listAll(ApplyAddWork model, DateTrans dt) {
  38. List<ApplyAddWork> list = null;//modelMapper.selectByExample(getCondition(model,dt));
  39. return list;
  40. }
  41. @Override
  42. public int deleteByPrimaryKey(String ids) {
  43. List<String> lista = Convert.toListStrArray(ids);
  44. ApplyAddWorkExample example = new ApplyAddWorkExample();
  45. example.createCriteria().andIdIn(lista);
  46. return modelMapper.deleteByExample(example);
  47. }
  48. @Override
  49. public ApplyAddWork selectByPrimaryKey(String id) {
  50. return modelMapper.selectByPrimaryKey(id);
  51. }
  52. @Override
  53. public int updateByPrimaryKeySelective(ApplyAddWork record) {
  54. return modelMapper.updateByPrimaryKeySelective(record);
  55. }
  56. @Override
  57. public int updateByExampleSelective(ApplyAddWork record, ApplyAddWorkExample example) {
  58. return modelMapper.updateByExampleSelective(record, example);
  59. }
  60. @Override
  61. public int updateByExample(ApplyAddWork record, ApplyAddWorkExample example) {
  62. return modelMapper.updateByExample(record, example);
  63. }
  64. @Override
  65. public List<ApplyAddWork> selectByExample(ApplyAddWorkExample example) {
  66. return modelMapper.selectByExample(example);
  67. }
  68. @Override
  69. public long countByExample(ApplyAddWorkExample example) {
  70. return modelMapper.countByExample(example);
  71. }
  72. @Override
  73. public int deleteByExample(ApplyAddWorkExample example) {
  74. return modelMapper.deleteByExample(example);
  75. }
  76. public int insert(ApplyAddWork record) {
  77. record.setId(UUIDUtils.middleUUID());
  78. return insertWithoutId(record);
  79. }
  80. public int insertWithoutId(ApplyAddWork record) {
  81. record.setCreatedAt(new Date());
  82. return modelMapper.insert(record);
  83. }
  84. @Override
  85. public int insertSelective(ApplyAddWork record) {
  86. record.setId(UUIDUtils.middleUUID());
  87. record.setCreatedAt(new Date());
  88. return modelMapper.insertSelective(record);
  89. }
  90. public ApplyAddWorkIn getInfoByFlowMainId(String flowMainId) {
  91. return applyAddWorkExtendMapper.getInfoByFlowMainId(flowMainId);
  92. }
  93. public ApplyAddWorkIn getInfoByFlowMainPushId(String flowMainPushId) {
  94. return applyAddWorkExtendMapper.getInfoByFlowMainPushId(flowMainPushId);
  95. }
  96. public Map<String, Object> getUserInfoByUserId(String userId) {
  97. Map<String, Object> userInfoByUserId = applyAddWorkExtendMapper.getUserInfoByUserId(userId);
  98. // if (userInfoByUserId.get("posts") == null) {
  99. // userInfoByUserId.put("posts", null);
  100. // }
  101. //
  102. // if (userInfoByUserId.get("postName") == null) {
  103. // userInfoByUserId.put("postName", null);
  104. // }
  105. //
  106. // if (userInfoByUserId.get("truename") == null) {
  107. // userInfoByUserId.put("truename", null);
  108. // }
  109. //
  110. // if (userInfoByUserId.get("department") == null) {
  111. // userInfoByUserId.put("department", null);
  112. // }
  113. // if (userInfoByUserId.get("deptName") == null) {
  114. // userInfoByUserId.put("deptName", null);
  115. // }
  116. return userInfoByUserId;
  117. }
  118. }