ApplyOffWorkService.java 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  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.ApplyExtendMapper;
  5. import com.idea.oa.apply.mapper.ApplyOffWorkExtendMapper;
  6. import com.idea.oa.apply.mapper.ApplyOffWorkMapper;
  7. import com.idea.oa.apply.model.ApplyOffWork;
  8. import com.idea.oa.apply.model.ApplyOffWorkExample;
  9. import com.idea.oa.apply.model.inout.ApplyOffWorkIn;
  10. import com.rockstar.common.base.BaseService;
  11. import com.rockstar.common.support.Convert;
  12. import com.rockstar.frame.model.extend.DateTrans;
  13. import com.rockstar.frame.model.extend.Tablepar;
  14. import com.rockstar.util.UUIDUtils;
  15. import org.springframework.beans.factory.annotation.Autowired;
  16. import org.springframework.stereotype.Service;
  17. import java.util.Date;
  18. import java.util.List;
  19. import java.util.Map;
  20. @Service
  21. public class ApplyOffWorkService implements BaseService<ApplyOffWork, ApplyOffWorkExample> {
  22. //文件mapper
  23. @Autowired
  24. private ApplyOffWorkMapper modelMapper;
  25. @Autowired
  26. private ApplyOffWorkExtendMapper applyOffWorkExtendMapper;
  27. @Autowired
  28. private ApplyExtendMapper applyExtendMapper;
  29. /**
  30. * 分页查询
  31. *
  32. * @return
  33. */
  34. public PageInfo<ApplyOffWork> list(Tablepar tablepar, ApplyOffWork model, DateTrans dt) {
  35. PageHelper.startPage(tablepar.getPageNum(), tablepar.getPageSize());
  36. List<ApplyOffWork> list = null;//modelMapper.selectByExample(getCondition(model,dt));
  37. PageInfo<ApplyOffWork> pageInfo = new PageInfo<>(list);
  38. return pageInfo;
  39. }
  40. public Object listAll(ApplyOffWork model, DateTrans dt) {
  41. List<ApplyOffWork> list = null;//modelMapper.selectByExample(getCondition(model,dt));
  42. return list;
  43. }
  44. @Override
  45. public int deleteByPrimaryKey(String ids) {
  46. List<String> lista = Convert.toListStrArray(ids);
  47. ApplyOffWorkExample example = new ApplyOffWorkExample();
  48. example.createCriteria().andIdIn(lista);
  49. return modelMapper.deleteByExample(example);
  50. }
  51. @Override
  52. public ApplyOffWork selectByPrimaryKey(String id) {
  53. return modelMapper.selectByPrimaryKey(id);
  54. }
  55. @Override
  56. public int updateByPrimaryKeySelective(ApplyOffWork record) {
  57. return modelMapper.updateByPrimaryKeySelective(record);
  58. }
  59. @Override
  60. public int updateByExampleSelective(ApplyOffWork record, ApplyOffWorkExample example) {
  61. return modelMapper.updateByExampleSelective(record, example);
  62. }
  63. @Override
  64. public int updateByExample(ApplyOffWork record, ApplyOffWorkExample example) {
  65. return modelMapper.updateByExample(record, example);
  66. }
  67. @Override
  68. public List<ApplyOffWork> selectByExample(ApplyOffWorkExample example) {
  69. return modelMapper.selectByExample(example);
  70. }
  71. @Override
  72. public long countByExample(ApplyOffWorkExample example) {
  73. return modelMapper.countByExample(example);
  74. }
  75. @Override
  76. public int deleteByExample(ApplyOffWorkExample example) {
  77. return modelMapper.deleteByExample(example);
  78. }
  79. public int insert(ApplyOffWork record){
  80. record.setId(UUIDUtils.middleUUID());
  81. return insertWithoutId(record);
  82. }
  83. public int insertWithoutId(ApplyOffWork record){
  84. record.setCreatedAt(new Date());
  85. return modelMapper.insert(record);
  86. }
  87. @Override
  88. public int insertSelective(ApplyOffWork record) {
  89. record.setId(UUIDUtils.middleUUID());
  90. record.setCreatedAt(new Date());
  91. return modelMapper.insertSelective(record);
  92. }
  93. public ApplyOffWorkIn getInfoByFlowMainPushId(String flowMainPushId) {
  94. return applyOffWorkExtendMapper.getInfoByFlowMainPushId(flowMainPushId);
  95. }
  96. public ApplyOffWorkIn getInfoByFlowMainId(String flowMainId) {
  97. return applyOffWorkExtendMapper.getInfoByFlowMainId(flowMainId);
  98. }
  99. public PageInfo<Map> findOffWorkListByInfo(Tablepar tablepar, String name, String startTime, String endTime) {
  100. PageHelper.startPage(tablepar.getPageNum(), tablepar.getPageSize());
  101. List<Map> list = applyExtendMapper.findOffWorkListByInfo(name, startTime, endTime);
  102. PageInfo<Map> pageInfo = new PageInfo<>(list);
  103. return pageInfo;
  104. }
  105. public List<Map> findAllApplyOffWorkListByInfo(String name, String startTime, String endTime) {
  106. return applyExtendMapper.findOffWorkListByInfo(name, startTime, endTime);
  107. }
  108. }