HrQianbaoServiceImpl.java 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. package com.jeecg.qianbao.service.impl;
  2. import com.jeecg.qianbao.service.HrQianbaoServiceI;
  3. import org.jeecgframework.core.common.service.impl.CommonServiceImpl;
  4. import com.jeecg.qianbao.entity.HrQianbaoEntity;
  5. import org.springframework.stereotype.Service;
  6. import org.springframework.transaction.annotation.Transactional;
  7. import java.util.UUID;
  8. import java.io.Serializable;
  9. @Service("hrQianbaoService")
  10. @Transactional
  11. public class HrQianbaoServiceImpl extends CommonServiceImpl implements HrQianbaoServiceI {
  12. public <T> void delete(T entity) {
  13. super.delete(entity);
  14. //执行删除操作配置的sql增强
  15. this.doDelSql((HrQianbaoEntity)entity);
  16. }
  17. public <T> Serializable save(T entity) {
  18. Serializable t = super.save(entity);
  19. //执行新增操作配置的sql增强
  20. this.doAddSql((HrQianbaoEntity)entity);
  21. return t;
  22. }
  23. public <T> void saveOrUpdate(T entity) {
  24. super.saveOrUpdate(entity);
  25. //执行更新操作配置的sql增强
  26. this.doUpdateSql((HrQianbaoEntity)entity);
  27. }
  28. /**
  29. * 默认按钮-sql增强-新增操作
  30. * @param id
  31. * @return
  32. */
  33. public boolean doAddSql(HrQianbaoEntity t){
  34. return true;
  35. }
  36. /**
  37. * 默认按钮-sql增强-更新操作
  38. * @param id
  39. * @return
  40. */
  41. public boolean doUpdateSql(HrQianbaoEntity t){
  42. return true;
  43. }
  44. /**
  45. * 默认按钮-sql增强-删除操作
  46. * @param id
  47. * @return
  48. */
  49. public boolean doDelSql(HrQianbaoEntity t){
  50. return true;
  51. }
  52. /**
  53. * 替换sql中的变量
  54. * @param sql
  55. * @return
  56. */
  57. public String replaceVal(String sql,HrQianbaoEntity t){
  58. sql = sql.replace("#{id}",String.valueOf(t.getId()));
  59. sql = sql.replace("#{document_category}",String.valueOf(t.getDocumentCategory()));
  60. sql = sql.replace("#{bpm_status}",String.valueOf(t.getBpmStatus()));
  61. sql = sql.replace("#{confidential_year}",String.valueOf(t.getConfidentialYear()));
  62. sql = sql.replace("#{confidential_num}",String.valueOf(t.getConfidentialNum()));
  63. sql = sql.replace("#{qianbao_depart_code}",String.valueOf(t.getQianbaoDepartCode()));
  64. sql = sql.replace("#{qianbao_depart_name}",String.valueOf(t.getQianbaoDepartName()));
  65. sql = sql.replace("#{qianbao_date}",String.valueOf(t.getQianbaoDate()));
  66. sql = sql.replace("#{qianbao_flag}",String.valueOf(t.getQianbaoFlag()));
  67. sql = sql.replace("#{policy_flag}",String.valueOf(t.getPolicyFlag()));
  68. sql = sql.replace("#{create_name}",String.valueOf(t.getCreateName()));
  69. sql = sql.replace("#{create_by}",String.valueOf(t.getCreateBy()));
  70. sql = sql.replace("#{create_date}",String.valueOf(t.getCreateDate()));
  71. sql = sql.replace("#{update_name}",String.valueOf(t.getUpdateName()));
  72. sql = sql.replace("#{update_by}",String.valueOf(t.getUpdateBy()));
  73. sql = sql.replace("#{update_date}",String.valueOf(t.getUpdateDate()));
  74. sql = sql.replace("#{sys_org_code}",String.valueOf(t.getSysOrgCode()));
  75. sql = sql.replace("#{sys_company_code}",String.valueOf(t.getSysCompanyCode()));
  76. sql = sql.replace("#{UUID}",UUID.randomUUID().toString());
  77. return sql;
  78. }
  79. }