| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- package cn.com.goldenwater.dcproj.service.impl.audit;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- /**
- * Created by lhc on 2019/11/1 9:29
- */
- @Service
- public class ObjUpdateStateObjFactory {
- @Autowired
- RsvrUpdateState rsvrUpdateState;
- @Autowired
- TrackUpdateState trackUpdateState;
- @Autowired
- KeyRegUpdateState keyRegUpdateState;
- @Autowired
- GrwUpdateState grwUpdateState;
- @Autowired
- WagaUpdateState wagaUpdateState;
- @Autowired
- FscRegUpdateState fscRegUpdateState;
- @Autowired
- SdUpdateState sdUpdateState;
- @Autowired
- WiuRegUpdateState wiuRegUpdateState;
- @Autowired
- SwhsUpdateState swhsUpdateState;
- @Autowired
- WintUpdateState wintUpdateState;
- @Autowired
- SvwtAreaUpdateState svwtAreaUpdateState;
- @Autowired
- SvwtWuntUpdateState svwtWuntUpdateState;
- @Autowired
- PersonWaterUpdateState personWaterUpdateState;
- @Autowired
- OtherUpdateState otherUpdateState;//9 其他类型督查
- /// <summary>
- /// 简单工厂中必须要有一个方法来根据指定的逻辑创建实例
- /// </summary>
- /// <param name="fruitType"></param>
- /// <returns></returns>
- public ObjUpdateState CreateObj(String ptype) {
- switch (ptype) {
- case "1": //小水库
- return rsvrUpdateState;
- case "2":
- return personWaterUpdateState;
- case "3": //水毁修复
- return trackUpdateState;
- case "4":
- case "7":
- //重点水利工程建设及运行
- return keyRegUpdateState;
- case "5":
- //地下水
- return grwUpdateState;
- case "6":
- //水闸
- return wagaUpdateState;
- case "9":
- //特定飞检
- return fscRegUpdateState;
- case "10":
- //其他填报
- return otherUpdateState;
- case "11":
- //淤地坝督查登记表
- return sdUpdateState;
- case "12":
- //取水口
- return wiuRegUpdateState;
- case "13":
- //重要水源地
- return swhsUpdateState;
- case "14":
- //分水及管控
- return wintUpdateState;
- case "15":
- //节水管理与评价
- return svwtAreaUpdateState;
- case "16":
- //用水单位抽查
- return svwtWuntUpdateState;
- default:
- return null;
- }
- }
- }
|