79809a14a608b7fa971fd07d8a284014da907e9e.svn-base 4.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. package cn.com.goldenwater.dcproj.service.impl.tac;
  2. import cn.com.goldenwater.dcproj.dao.BisInspAllRlationPersDao;
  3. import cn.com.goldenwater.dcproj.dao.TacPawpRgstrDao;
  4. import cn.com.goldenwater.dcproj.dao.TacProvincePlanExamineDao;
  5. import cn.com.goldenwater.dcproj.model.TacPawpRgstr;
  6. import cn.com.goldenwater.dcproj.model.TacProvincePlanExamRecord;
  7. import cn.com.goldenwater.dcproj.model.TacProvincePlanExamine;
  8. import cn.com.goldenwater.dcproj.param.TacProvincePlanExamineParam;
  9. import cn.com.goldenwater.dcproj.service.TacProvincePlanExamineService;
  10. import cn.com.goldenwater.core.service.AbstractCrudService;
  11. import com.github.pagehelper.PageHelper;
  12. import org.apache.commons.lang3.StringUtils;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.stereotype.Service;
  15. import org.springframework.transaction.annotation.Transactional;
  16. import cn.com.goldenwater.id.util.UuidUtil;
  17. import java.util.List;
  18. import java.util.Date;
  19. /**
  20. * @author
  21. * @date 2021-1-28
  22. */
  23. @Service
  24. @Transactional
  25. public class TacProvincePlanExamineServiceImpl extends AbstractCrudService<TacProvincePlanExamine, TacProvincePlanExamineParam> implements TacProvincePlanExamineService {
  26. @Autowired
  27. private TacProvincePlanExamineDao tacProvincePlanExamineDao;
  28. @Autowired
  29. private TacPawpRgstrDao tacPawpRgstrDao;
  30. public TacProvincePlanExamineServiceImpl(TacProvincePlanExamineDao tacProvincePlanExamineDao) {
  31. super(tacProvincePlanExamineDao);
  32. this.tacProvincePlanExamineDao = tacProvincePlanExamineDao;
  33. }
  34. @Override
  35. public int insert(TacProvincePlanExamine tacProvincePlanExamine) {
  36. TacPawpRgstr tacPawpRgstr = tacPawpRgstrDao.get(tacProvincePlanExamine.getRgstrId());
  37. TacProvincePlanExamineParam tacProvincePlanExamineParam = new TacProvincePlanExamineParam();
  38. tacProvincePlanExamineParam.setPlanProcessId(tacProvincePlanExamine.getPlanProcessId());
  39. tacProvincePlanExamineParam.setRgstrId(tacProvincePlanExamine.getRgstrId());
  40. TacProvincePlanExamine by = tacProvincePlanExamineDao.getBy(tacProvincePlanExamineParam);
  41. if(by!=null){
  42. by.setStageStatus(tacProvincePlanExamine.getStageStatus());
  43. by.setUptm(new Date());
  44. return tacProvincePlanExamineDao.update(by);
  45. }else{
  46. tacProvincePlanExamine.setId(UuidUtil.uuid());
  47. tacProvincePlanExamine.setObjName(tacPawpRgstr.getName());
  48. tacProvincePlanExamine.setIntm(new Date());
  49. tacProvincePlanExamine.setUptm(new Date());
  50. return tacProvincePlanExamineDao.insert(tacProvincePlanExamine);
  51. }
  52. }
  53. @Override
  54. public int update(TacProvincePlanExamine tacProvincePlanExamine) {
  55. tacProvincePlanExamine.setUptm(new Date());
  56. return this.tacProvincePlanExamineDao.update(tacProvincePlanExamine);
  57. }
  58. @Override
  59. public int delete(String id) {
  60. return this.tacProvincePlanExamineDao.delete(id);
  61. }
  62. @Override
  63. public void addPlanExamine(TacPawpRgstr tacPawpRgstr, String NowId, String stageStatus) {
  64. TacProvincePlanExamineParam tacProvincePlanExamineParam = new TacProvincePlanExamineParam();
  65. tacProvincePlanExamineParam.setRgstrId(tacPawpRgstr.getId());
  66. tacProvincePlanExamineParam.setPlanProcessId(NowId);
  67. TacProvincePlanExamine by = tacProvincePlanExamineDao.getBy(tacProvincePlanExamineParam);
  68. if(by!=null){
  69. by.setStageStatus(stageStatus);
  70. by.setUptm(new Date());
  71. tacProvincePlanExamineDao.update(by);
  72. }else{
  73. TacProvincePlanExamine insetBy =new TacProvincePlanExamine();
  74. insetBy.setId(UuidUtil.uuid());
  75. insetBy.setObjName(tacPawpRgstr.getName());
  76. insetBy.setRgstrId(tacPawpRgstr.getId());
  77. insetBy.setPlanProcessId(NowId);
  78. insetBy.setStageStatus(stageStatus);
  79. insetBy.setIntm(new Date());
  80. insetBy.setUptm(new Date());
  81. tacProvincePlanExamineDao.insert(insetBy);
  82. }
  83. }
  84. }