| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- package cn.com.goldenwater.dcproj.service.impl.offline;
- import cn.com.goldenwater.dcproj.constValue.BisInspEnum;
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- /**
- * @author lhc
- * @date 2019/11/18 16:56
- */
- @Service
- public class BisInspOffLineFactory {
- @Autowired
- BisInspOffLineRsvrProcess bisInspOffLineRsvrProcess;
- @Autowired
- BisInspOffLineWagaProcess bisInspOffLineWagaProcess;
- @Autowired
- BisInspOffLineWintProcess bisInspOffLineWintProcess;
- @Autowired
- BisInspOffLineSdProcess bisInspOffLineSdProcess;
- @Autowired
- BisInspOffLineSvwtProcess bisInspOffLineSvwtProcess;
- @Autowired
- BisInspOffLineSwhsProcess bisInspOffLineSwhsProcess;
- @Autowired
- BisInspOffLineWuntProcess bisInspOffLineWuntProcess;
- @Autowired
- BisInspOffLineWiuProcess bisInspOffLineWiuProcess;
- @Autowired
- BisInspOffLineGrwProcess bisInspOffLineGrwProcess;
- @Autowired
- BisInspOffLineRsmlProcess bisInspOffLineRsmlProcess;
- @Autowired
- BisInspOffLineRsfcoqhProcess bisInspOffLineRsfcoqhProcess;
- @Autowired
- BisInspOffLineWrmProcess bisInspOffLineWrmProcess;
- @Autowired
- BisInspOffLineWiuqhProcess bisInspOffLineWiuqhProcess;
- private Logger logger = LoggerFactory.getLogger(getClass());
- /**
- * 数据上传处理流程
- *
- * @param bisInspEnum
- * @return
- */
- public BisInspOffLineProcess CreateProcess(BisInspEnum bisInspEnum) {
- switch (bisInspEnum) {
- case REVER: //小水库处理过程
- return bisInspOffLineRsvrProcess;
- case WAGA: //水闸处理过程
- return bisInspOffLineWagaProcess;
- case CITY: //分水及管控处理过程
- return bisInspOffLineWintProcess;
- case SD: //淤堤坝处理过程
- return bisInspOffLineSdProcess;
- case SVWT: //节水管理与评价
- return bisInspOffLineSvwtProcess;
- case SWHS: //水源地
- return bisInspOffLineSwhsProcess;
- case WUNT: //用水单位
- return bisInspOffLineWuntProcess;
- case WIU: //取水口
- return bisInspOffLineWiuProcess;
- case GRW: //地下水
- return bisInspOffLineGrwProcess;
- case RSML: //大中型水库
- return bisInspOffLineRsmlProcess;
- case RSFCOQH:
- return bisInspOffLineRsfcoqhProcess;
- case WRM:
- return bisInspOffLineWrmProcess;
- case WIUQH:
- return bisInspOffLineWiuqhProcess;
- default:
- return null;
- }
- }
- public BisInspOffLineProcess createBaseInfo(BisInspEnum bisInspEnum) {
- switch (bisInspEnum) {
- case REVER:
- return bisInspOffLineRsvrProcess;//提取小水库关联的基础信息
- case WAGA: //水闸处理过程
- return bisInspOffLineWagaProcess;
- case CITY: //分水及管控处理过程
- return bisInspOffLineWintProcess;
- case SD: //淤堤坝处理过程
- return bisInspOffLineSdProcess;
- case SVWT: //节水管理与评价
- return bisInspOffLineSvwtProcess;
- case SWHS: //水源地
- return bisInspOffLineSwhsProcess;
- case WUNT: //用水单位
- return bisInspOffLineWuntProcess;
- case WIU: //取水口
- return bisInspOffLineWiuProcess;
- case GRW: //地下水
- return bisInspOffLineGrwProcess;
- case RSML: //大中型水库
- return bisInspOffLineRsmlProcess;
- case RSFCOQH:
- return bisInspOffLineRsfcoqhProcess;
- case WRM:
- return bisInspOffLineWrmProcess;
- case WIUQH:
- return bisInspOffLineWiuqhProcess;
- default:
- return null;
- }
- }
- }
|