5d456d0f861d1a8b8fbf412d89c2fa9e91ce13e0.svn-base 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package cn.com.goldenwater.dcproj.service.impl.audit;
  2. import org.springframework.beans.factory.annotation.Autowired;
  3. import org.springframework.stereotype.Service;
  4. /**
  5. * @author lhc
  6. * @date 2019/11/14 14:42
  7. */
  8. @Service
  9. public class PersonWaterFactory {
  10. @Autowired
  11. VillUpdateState villUpdateState;
  12. @Autowired
  13. SourceProtectUpdateState sourceProtectUpdate;
  14. @Autowired
  15. CwsUpdateState cwsUpdateState;
  16. @Autowired
  17. WaterUserUpdateState waterUserUpdateState;
  18. @Autowired
  19. ManPersonUpdateState manPersonUpdateState;
  20. @Autowired
  21. VillCwsUpdateState villCwsUpdateState;
  22. /**
  23. * @param villType
  24. * @return
  25. */
  26. public ObjUpdateState CreateObj(String villType) {
  27. switch (villType) {
  28. case "1": //村
  29. return villUpdateState;
  30. case "2"://水源地
  31. return sourceProtectUpdate;
  32. case "3"://饮水工程
  33. return cwsUpdateState;
  34. case "4"://用水户
  35. return waterUserUpdateState;
  36. case "5"://责任落实
  37. return manPersonUpdateState;
  38. case "6"://农村饮水工程运行维护
  39. return villCwsUpdateState;
  40. default:
  41. return null;
  42. }
  43. }
  44. }