sk_fems_ems commit
This commit is contained in:
12
src/main/java/com/lsitc/fems/ems/EmsApplication.java
Normal file
12
src/main/java/com/lsitc/fems/ems/EmsApplication.java
Normal file
@ -0,0 +1,12 @@
|
||||
package com.lsitc.fems.ems;
|
||||
|
||||
import org.springframework.boot.SpringApplication;
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||
|
||||
@SpringBootApplication(scanBasePackages = { "com.lsitc.core", "com.lsitc.fems.ems" })
|
||||
public class EmsApplication {
|
||||
public static void main(String[] args) {
|
||||
SpringApplication.run(EmsApplication.class, args);
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,125 @@
|
||||
package com.lsitc.fems.ems.api.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.api.service.EnrgUseResultSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/api/EnrgUseResultCtr")
|
||||
public class EnrgUseResultCtr {
|
||||
|
||||
@Autowired
|
||||
private EnrgUseResultSvc enrgUseResultSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectResultHour
|
||||
* @date : 2022.05.23
|
||||
* @desc : 시간별 사용량 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectResultHour", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectResultHour(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("resultData", enrgUseResultSvc.selectResultHour(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectResultDay
|
||||
* @date : 2022.05.23
|
||||
* @desc : 일별 사용량 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectResultDay", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectResultDay(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("resultData", enrgUseResultSvc.selectResultDay(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectTags
|
||||
* @date : 2022.05.23
|
||||
* @desc : TAG 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectTags", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectTags(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("tagsData", enrgUseResultSvc.selectTags(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectComInfo
|
||||
* @date : 2022.05.23
|
||||
* @desc : 사업장 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectComInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectComInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("blocData", enrgUseResultSvc.selectComInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEisStatus
|
||||
* @date : 2022.05.23
|
||||
* @desc : 사업장 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEisStatus", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEisStatus(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("status", enrgUseResultSvc.selectEisStatus());
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectPlcReadFlag
|
||||
* @date : 2022.06.29
|
||||
* @desc : 관제점 검침여부정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectPlcReadFlag", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectPlcReadFlag(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("blocData", enrgUseResultSvc.selectPlcReadFlag(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergies
|
||||
* @date : 2022.06.29
|
||||
* @desc : 에너지원 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnergies", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnergies(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("blocData", enrgUseResultSvc.selectEnergies(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,280 @@
|
||||
package com.lsitc.fems.ems.api.controller;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.DriverManager;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Timestamp;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Properties;
|
||||
import java.util.Random;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.core.base.CamelHashMap;
|
||||
import com.lsitc.fems.ems.api.service.MachbaseEvtLogSvc;
|
||||
import com.lsitc.fems.ems.api.vo.MachbaseEvtLogVo;
|
||||
import com.machbase.jdbc.MachPreparedStatement;
|
||||
import com.machbase.jdbc.MachStatement;
|
||||
|
||||
|
||||
@RequestMapping("/ems/api/MachbaseEvtLogCtr")
|
||||
@Controller
|
||||
public class MachbaseEvtLogCtr {
|
||||
@Autowired
|
||||
private MachbaseEvtLogSvc machbaseEvtLogSvc;
|
||||
|
||||
//Machbase DB Connect
|
||||
@Value("${machbase.driver-class-name}")
|
||||
private String driverClassName;
|
||||
@Value("${machbase.url}")
|
||||
private String url;
|
||||
@Value("${machbase.username}")
|
||||
private String username;
|
||||
@Value("${machbase.password}")
|
||||
private String password;
|
||||
|
||||
public Connection connect() {
|
||||
Connection conn = null;
|
||||
try {
|
||||
String sURL = url; // 마크베이스 서버 url
|
||||
|
||||
Properties sProps = new Properties();
|
||||
sProps.put("user", username);
|
||||
sProps.put("password", password);
|
||||
|
||||
Class.forName(driverClassName);
|
||||
conn = DriverManager.getConnection(sURL, sProps);
|
||||
} catch (ClassNotFoundException ex) {
|
||||
System.err.println("Exception : unable to load mach jdbc driver class");
|
||||
} catch (Exception e) {
|
||||
System.err.println("Exception : " + e.getMessage());
|
||||
}
|
||||
return conn;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectMachbaseEvtLog
|
||||
* @date : 2022-08-01
|
||||
* @desc : 마크베이스 시스템 이벤트 로그 정보 조회
|
||||
* @param param
|
||||
* @return
|
||||
* @throws SQLException
|
||||
*/
|
||||
@RequestMapping(value="/selectMachbaseEvtLog", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectMachbaseEvtLog(@RequestBody BaseParam paramMap) throws SQLException{
|
||||
Connection conn = null;
|
||||
MachStatement stmt = null;
|
||||
BaseResponse result = new BaseResponse();
|
||||
String query = "";
|
||||
|
||||
List<MachbaseEvtLogVo> machVoLis2t = new ArrayList<MachbaseEvtLogVo>();
|
||||
MachbaseEvtLogVo machVo2 = null;
|
||||
CamelHashMap machVo = null;
|
||||
List<CamelHashMap> machVoList = new ArrayList<CamelHashMap>();
|
||||
|
||||
|
||||
try {
|
||||
conn = connect();
|
||||
if (conn != null) {
|
||||
System.out.println("#######################################mach JDBC connected");
|
||||
stmt = (MachStatement) conn.createStatement();
|
||||
query = "SELECT"
|
||||
+ " COM_ID"
|
||||
+ " ,SYS_ID "
|
||||
+ " ,EVT_DIV"
|
||||
+ " ,EVT_MSG"
|
||||
+ " ,OCCR_DTTM"
|
||||
+ " ,EVT_ITEM"
|
||||
+ " ,REF_VAL_1"
|
||||
+ " ,REF_VAL_2"
|
||||
+ " FROM FEMS_EVT_LOG"
|
||||
+ " WHERE"
|
||||
+ " COM_ID = '"
|
||||
+ paramMap.getParam("companyId").toString().trim() + "'"
|
||||
+ " AND OCCR_DTTM BETWEEN TO_DATE('"+ paramMap.getParam("startDate").toString() + "', 'YYYYMMDDHH24MISS') AND TO_DATE('" + paramMap.getParam("endDate").toString()+"', 'YYYYMMDDHH24MISS')";
|
||||
if(paramMap.getParam("systemId") != null && paramMap.getParam("systemId").toString().length() != 0) {
|
||||
query += " AND SYS_ID = '" + paramMap.getParam("systemId").toString().trim() +"'";
|
||||
}
|
||||
|
||||
if(paramMap.getParam("eventType") != null && paramMap.getParam("eventType").toString().length() != 0) {
|
||||
query += " AND EVT_DIV = '" + paramMap.getParam("eventType").toString().trim() +"'";
|
||||
}
|
||||
|
||||
|
||||
ResultSet rs = stmt.executeQuery(query);
|
||||
while (rs.next()) {
|
||||
machVo = new CamelHashMap();
|
||||
machVo.put("COMPANY_ID", rs.getString("COM_ID"));
|
||||
machVo.put("SYSTEM_ID", rs.getString("SYS_ID"));
|
||||
machVo.put("EVENT_TYPE", rs.getString("EVT_DIV"));
|
||||
machVo.put("EVENT_MESSAGE", rs.getString("EVT_MSG"));
|
||||
machVo.put("OCCUR_TIME", rs.getString("OCCR_DTTM"));
|
||||
machVo.put("EVENT_OBJECT", rs.getString("EVT_ITEM"));
|
||||
machVo.put("EVENT_MOREINFO_1", rs.getString("REF_VAL_1"));
|
||||
machVo.put("EVENT_MOREINFO_2", rs.getString("REF_VAL_2"));
|
||||
|
||||
machVoList.add(machVo);
|
||||
}
|
||||
|
||||
rs.close();
|
||||
|
||||
result.add("eventData", machVoList);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.err.println("Exception : " + e.getMessage());
|
||||
} finally {
|
||||
if (stmt != null) {
|
||||
stmt.close();
|
||||
stmt = null;
|
||||
}
|
||||
|
||||
if (conn != null) {
|
||||
conn.close();
|
||||
conn = null;
|
||||
System.out.println("#######################################machbase JDBC disconnected");
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : saveMachbaseEvtLog
|
||||
* @date : 2022-08-01
|
||||
* @desc : 마크베이스 시스템 이벤트 로그 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws SQLException
|
||||
*/
|
||||
@RequestMapping(value="/saveMachbaseEvtLog", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveMachbaseEvtLog(@RequestBody BaseParam paramMap) throws SQLException{
|
||||
Connection conn = null;
|
||||
MachStatement stmt = null;
|
||||
MachPreparedStatement preStmt = null;
|
||||
BaseResponse result = new BaseResponse();
|
||||
String query = "";
|
||||
|
||||
List<MachbaseEvtLogVo> machVoList = new ArrayList<MachbaseEvtLogVo>();
|
||||
MachbaseEvtLogVo machVo = null;
|
||||
|
||||
try {
|
||||
conn = connect();
|
||||
|
||||
if (conn != null) {
|
||||
System.out.println("#######################################mach JDBC connected");
|
||||
stmt = (MachStatement) conn.createStatement();
|
||||
preStmt = (MachPreparedStatement)conn.prepareStatement("INSERT INTO FEMS_EVT_LOG(COM_ID, SYS_ID, EVT_DIV, EVT_MSG, OCCR_DTTM, EVT_ITEM, REF_VAL_1, REF_VAL_2) VALUES(?, ?, ?, ?, ?, ?, ?, ?)");
|
||||
|
||||
SimpleDateFormat sDate = new SimpleDateFormat("yyyyMMddhhmmss");
|
||||
java.util.Date utilDt = null;
|
||||
machVoList = paramMap.getDs("dsEventData", MachbaseEvtLogVo.class);
|
||||
|
||||
for(int i = 0; i<machVoList.size(); i++) {
|
||||
machVo = machVoList.get(i);
|
||||
utilDt = sDate.parse(machVo.getOccurTime());
|
||||
|
||||
preStmt.setString(1, machVo.getCompanyId());
|
||||
preStmt.setString(2, machVo.getSystemId());
|
||||
preStmt.setString(3, machVo.getEventType());
|
||||
preStmt.setString(4, machVo.getEventMessage());
|
||||
preStmt.setDate(5, new java.sql.Date(utilDt.getTime()));
|
||||
preStmt.setString(6, machVo.getEventObject());
|
||||
preStmt.setString(7, machVo.getEventMoreinfo1());
|
||||
preStmt.setString(8, machVo.getEventMoreinfo2());
|
||||
preStmt.executeUpdate();
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.err.println("Exception : " + e.getMessage());
|
||||
} finally {
|
||||
if (stmt != null) {
|
||||
stmt.close();
|
||||
stmt = null;
|
||||
}
|
||||
|
||||
if (conn != null) {
|
||||
conn.close();
|
||||
conn = null;
|
||||
System.out.println("#######################################machbase JDBC disconnected");
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
|
||||
}
|
||||
|
||||
|
||||
@RequestMapping(value="/saveMachbaseEvtLog2", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveMachbaseEvtLog2(@RequestBody BaseParam paramMap) throws SQLException{
|
||||
Connection conn = null;
|
||||
MachStatement stmt = null;
|
||||
BaseResponse result = new BaseResponse();
|
||||
String query = "";
|
||||
|
||||
List<MachbaseEvtLogVo> machVoList = new ArrayList<MachbaseEvtLogVo>();
|
||||
MachbaseEvtLogVo machVo = null;
|
||||
|
||||
try {
|
||||
conn = connect();
|
||||
if (conn != null) {
|
||||
System.out.println("#######################################mach JDBC connected");
|
||||
stmt = (MachStatement) conn.createStatement();
|
||||
|
||||
machVoList = paramMap.getDs("dsEventData", MachbaseEvtLogVo.class);
|
||||
|
||||
for(int i = 0; i<machVoList.size(); i++) {
|
||||
machVo = machVoList.get(i);
|
||||
|
||||
query = "INSERT INTO FEMS_EVT_LOG ( COM_ID, SYS_ID, EVT_DIV, EVT_MSG, OCCR_DTTM, EVT_ITEM, REF_VAL_1, REF_VAL_2 )"
|
||||
+ "VALUES ("
|
||||
+ "'" + machVo.getCompanyId() + "',"
|
||||
+ "'" + machVo.getSystemId() + "',"
|
||||
+ "'" + machVo.getEventType() + "',"
|
||||
+ "'" + machVo.getEventMessage() + "',"
|
||||
+ "TO_DATE('"+machVo.getOccurTime() + "', 'YYYYMMDDHH24MISS'),"
|
||||
+ "'" + machVo.getEventObject() + "',"
|
||||
+ "'" + machVo.getEventMoreinfo1() + "',"
|
||||
+ "'" + machVo.getEventMoreinfo2() + "'"
|
||||
+")";
|
||||
|
||||
stmt.executeQuery(query);
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.err.println("Exception : " + e.getMessage());
|
||||
} finally {
|
||||
if (stmt != null) {
|
||||
stmt.close();
|
||||
stmt = null;
|
||||
}
|
||||
|
||||
if (conn != null) {
|
||||
conn.close();
|
||||
conn = null;
|
||||
System.out.println("#######################################machbase JDBC disconnected");
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,51 @@
|
||||
package com.lsitc.fems.ems.api.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.api.service.TagRawReadSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/api/TagRawReadCtr")
|
||||
public class TagRawReadCtr {
|
||||
|
||||
@Autowired
|
||||
private TagRawReadSvc tagRawReadSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectTagsRecent
|
||||
* @date : 2022.09.05
|
||||
* @desc : 최근 데이터 조회(최근1시간기준)
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectTagsRecent", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectAlrmHist(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("tagData", tagRawReadSvc.selectTagsRecent(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectTagsBetween
|
||||
* @date : 2022.09.05
|
||||
* @desc : 특정 기간의 데이터 조회
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectTagsBetween", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectAlrmHistDetl(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("tagData", tagRawReadSvc.selectTagsBetween(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,90 @@
|
||||
package com.lsitc.fems.ems.api.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.core.base.CamelHashMap;
|
||||
|
||||
@Service
|
||||
public class EnrgUseResultSvc extends BaseSvc {
|
||||
|
||||
/**
|
||||
* @methodName : selectResultHour
|
||||
* @date : 2022.05.23
|
||||
* @desc : 시간별 에너지 사용량 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectResultHour(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.api.EnrgUseResult.selectResultHour", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectResultDay
|
||||
* @date : 2022.05.23
|
||||
* @desc : 일별 에너지 사용량 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectResultDay(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.api.EnrgUseResult.selectResultDay", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectTags
|
||||
* @date : 2022.05.23
|
||||
* @desc : TAG 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectTags(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.api.EnrgUseResult.selectTags", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectComInfo
|
||||
* @date : 2022.05.23
|
||||
* @desc : 사업장 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectComInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.api.EnrgUseResult.selectComInfo", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEisStatus
|
||||
* @date : 2022.05.23
|
||||
* @desc : 사업장 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectEisStatus(){
|
||||
return dao.selectList("ems.api.EnrgUseResult.selectEisStatus");
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectPlcReadFlag
|
||||
* @date : 2022.06.29
|
||||
* @desc : 관제점 검침여부정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectPlcReadFlag(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.api.EnrgUseResult.selectPlcReadFlag", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergies
|
||||
* @date : 2022.06.29
|
||||
* @desc : 에너지원 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectEnergies(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.api.EnrgUseResult.selectEnergies", param);
|
||||
}
|
||||
}
|
@ -0,0 +1,40 @@
|
||||
package com.lsitc.fems.ems.api.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.fems.ems.api.vo.MachbaseEvtLogVo;
|
||||
|
||||
@Service
|
||||
public class MachbaseEvtLogSvc extends BaseSvc {
|
||||
|
||||
/**
|
||||
* @methodName : selectMachbaseEvtLog
|
||||
* @date : 2022-08-01
|
||||
* @desc : 마크베이스 시스템 이벤트 로그 정보 조회
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
public List<MachbaseEvtLogVo> selectMachbaseEvtLog(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.api.machbaseEvtLog.selectMachbaseEvtLog", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveMachbaseEvtLog
|
||||
* @date : 2022-08-01
|
||||
* @desc : 마크베이스 시스템 이벤트 로그 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveMachbaseEvtLog(List<MachbaseEvtLogVo> machbaseEvtLogList) {
|
||||
for(MachbaseEvtLogVo eachRow : machbaseEvtLogList ) {
|
||||
dao.insert("ems.api.machbaseEvtLog.insertMachbaseEvtLog", eachRow);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,54 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : user
|
||||
* E-mail :
|
||||
* Created : 2021-05-07 13:57:54
|
||||
*/
|
||||
package com.lsitc.fems.ems.api.service;
|
||||
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.core.base.BaseSvc.RowType;
|
||||
//import com.lsitc.fems.ems.base.vo.AlarmHistReadVo;
|
||||
//import com.lsitc.fems.ems.base.vo.EvtMstrVo;
|
||||
|
||||
|
||||
@Service
|
||||
public class TagRawReadSvc extends BaseSvc {
|
||||
|
||||
/**
|
||||
* @methodName : selectTagsRecent
|
||||
* @date : 2022.09.05
|
||||
* @desc : 최근 데이터 조회(최근1시간기준)
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
public Object selectTagsRecent(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.api.tagRawRead.selectTagsRecent", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectTagsBetween
|
||||
* @date : 2022.09.05
|
||||
* @desc : 특정 기간의 데이터 조회
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
public Object selectTagsBetween(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.api.tagRawRead.selectTagsBetween", params);
|
||||
}
|
||||
}
|
@ -0,0 +1,32 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* LS와 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* LS의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* LS. LS owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 LS. All Rights Reserved| Confidential)
|
||||
* Created : 2021.02.22
|
||||
*/
|
||||
package com.lsitc.fems.ems.api.vo;
|
||||
|
||||
import com.lsitc.core.base.BaseVo;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
public class MachbaseEvtLogVo extends BaseVo<MachbaseEvtLogVo>{
|
||||
private String companyId; //회사 ID
|
||||
private String systemId; //시스템 ID
|
||||
private String eventType; //이벤트 구분
|
||||
private String eventMessage; //이벤트 메시지로그
|
||||
private String eventObject; //이벤트 항목
|
||||
private String occurTime; //발생 시각
|
||||
private String eventMoreinfo1; //참조값1
|
||||
private String eventMoreinfo2; //참조값2
|
||||
}
|
@ -0,0 +1,85 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.AddInfoMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.AddGrpInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.AddInfoVo;
|
||||
|
||||
@RequestMapping("/ems/base/AddInfoMngCtr")
|
||||
@Controller
|
||||
public class AddInfoMngCtr {
|
||||
|
||||
@Autowired
|
||||
private AddInfoMngSvc addInfoMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectAddGrpInfo
|
||||
* @date : 2021-08-31 10:23:52
|
||||
* @desc : 추가 그룹 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectAddGrpInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectAddGrpInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("addGrpInfoData", addInfoMngSvc.selectAddGrpInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveAddGrpInfo
|
||||
* @date : 2021-08-31 10:23:52
|
||||
* @desc : 추가 그룹 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveAddGrpInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveAddGrpInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
addInfoMngSvc.saveAddGrpInfo(paramMap.getDs("dsAddGrpInfo", AddGrpInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : selectAddInfo
|
||||
* @date : 2021-08-31 10:29:53
|
||||
* @desc : 추가 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectAddInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectAddInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("addInfoData", addInfoMngSvc.selectAddInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveAddInfo
|
||||
* @date : 2021-08-31 10:29:53
|
||||
* @desc : 추가 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveAddInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveAddInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
addInfoMngSvc.saveAddInfo(paramMap.getDs("dsAddInfo", AddInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,85 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : djnine9
|
||||
* E-mail :
|
||||
* Created : 2021-04-26 18:22:37
|
||||
*/
|
||||
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.AutoReadRsltMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.AutoReadRsltMngVo;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/AutoReadRsltMngCtr")
|
||||
public class AutoReadRsltMngCtr{
|
||||
|
||||
@Autowired
|
||||
private AutoReadRsltMngSvc autoReadRsltMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectTagNmList
|
||||
* @date : 2021.12.01
|
||||
* @desc : Tag명 리스트 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectTagNmList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectTagNmList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("tagNmListData", autoReadRsltMngSvc.selectTagNmList(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : selectAutoRsltMng
|
||||
* @date : 2021.05.27
|
||||
* @desc : 자동검침결과 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectAutoRsltMng", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadPlc(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("autoReadRsltData", autoReadRsltMngSvc.selectAutoRsltMng(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveAutoRsltMng
|
||||
* @date : 2021.07.06
|
||||
* @desc : 자동검침결과 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveAutoRsltMng", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveErcInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
autoReadRsltMngSvc.saveAutoRsltMng(paramMap.getDs("dsAutoRsltMng", AutoReadRsltMngVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,209 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.DashboardSvc;
|
||||
|
||||
@RequestMapping("/ems/base/DashboardCtr")
|
||||
@Controller
|
||||
public class DashboardCtr {
|
||||
|
||||
@Autowired
|
||||
private DashboardSvc dashboardSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectDashboard
|
||||
* @date : 2021.06.08
|
||||
* @desc : 데시보드 Data 조회
|
||||
* @param paramMaps
|
||||
* @return
|
||||
* @throws JsonProcessingException
|
||||
*/
|
||||
@RequestMapping(value="/selectDashboard", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectDashboard(@RequestBody(required = false) BaseParam paramMaps) throws JsonProcessingException {
|
||||
BaseResponse result = new BaseResponse();
|
||||
|
||||
HashMap<String, Object> paramMap = new HashMap<String, Object>();
|
||||
List<String> readPlc01 = new ArrayList<String>();
|
||||
List<String> readPlc02 = new ArrayList<String>();
|
||||
paramMap = paramMaps.getParams();
|
||||
|
||||
// 1. 전력
|
||||
paramMap.put("mttCd", "MTT00001");
|
||||
readPlc01.clear();
|
||||
readPlc01.add("RPC00003");
|
||||
readPlc01.add("RPC00061");
|
||||
paramMap.put("readPlc01", readPlc01);
|
||||
readPlc02.clear();
|
||||
readPlc02.add("RPC00216");
|
||||
paramMap.put("readPlc02", readPlc02);
|
||||
// 1-1. 전력 일 사용량
|
||||
result.add("elecUse", dashboardSvc.selectUsage(paramMap));
|
||||
// 1-2. 전력 월 사용량
|
||||
result.add("monthElecUse", dashboardSvc.selectMonthUsage(paramMap));
|
||||
|
||||
// 2. 가스
|
||||
paramMap.put("mttCd", "MTT00036");
|
||||
readPlc01.clear();
|
||||
readPlc01.add("RPC00173");
|
||||
readPlc01.add("RPC00174");
|
||||
paramMap.put("readPlc01", readPlc01);
|
||||
readPlc02.clear();
|
||||
readPlc02.add("RPC00350");
|
||||
paramMap.put("readPlc02", readPlc02);
|
||||
// 2-1. 가스 일 사용량
|
||||
result.add("gasUse", dashboardSvc.selectUsage(paramMap));
|
||||
// 2-2. 가스 월 사용량
|
||||
result.add("monthGasUse", dashboardSvc.selectMonthUsage(paramMap));
|
||||
|
||||
// 3. 스팀
|
||||
paramMap.put("mttCd", "MTT00033");
|
||||
readPlc01.clear();
|
||||
readPlc01.add("RPC00165");
|
||||
readPlc01.add("RPC00214");
|
||||
readPlc01.add("RPC00166");
|
||||
paramMap.put("readPlc01", readPlc01);
|
||||
readPlc02.clear();
|
||||
readPlc02.add("RPC00351");
|
||||
paramMap.put("readPlc02", readPlc02);
|
||||
// 3-1. 스팀 일 사용량
|
||||
result.add("steamUse", dashboardSvc.selectUsage(paramMap));
|
||||
// 3-2. 스팀 월 사용량
|
||||
result.add("monthSteamUse", dashboardSvc.selectMonthUsage(paramMap));
|
||||
|
||||
// 4. 용수(상수도)
|
||||
paramMap.put("mttCd", "MTT00034");
|
||||
readPlc01.clear();
|
||||
readPlc01.add("RPC00160");
|
||||
readPlc01.add("RPC00179");
|
||||
readPlc01.add("RPC00215");
|
||||
paramMap.put("readPlc01", readPlc01);
|
||||
readPlc02.clear();
|
||||
readPlc02.add("RPC00357");
|
||||
paramMap.put("readPlc02", readPlc02);
|
||||
// 4-1. 용수(상수도) 일 사용량
|
||||
result.add("water1Use", dashboardSvc.selectUsage(paramMap));
|
||||
// 4-2. 용수(상수도) 월 사용량
|
||||
result.add("monthWater1Use", dashboardSvc.selectMonthUsage(paramMap));
|
||||
|
||||
// 5. 용수(지하수)
|
||||
paramMap.put("mttCd", "MTT00035");
|
||||
readPlc01.clear();
|
||||
readPlc01.add("RPC00131");
|
||||
readPlc01.add("RPC00147");
|
||||
paramMap.put("readPlc01", readPlc01);
|
||||
readPlc02.clear();
|
||||
readPlc02.add("RPC00358");
|
||||
paramMap.put("readPlc02", readPlc02);
|
||||
// 5-1. 용수(지하수) 일 사용량
|
||||
result.add("water2Use", dashboardSvc.selectUsage(paramMap));
|
||||
// 5-2. 용수(지하수) 월 사용량
|
||||
result.add("monthWater2Use", dashboardSvc.selectMonthUsage(paramMap));
|
||||
|
||||
result.add("reqParam", paramMaps.getParams());
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnrgAndCO2Data
|
||||
* @date : 2022.12.18
|
||||
* @desc : 대시보드_에너지사용량 및 CO2사용량 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnrgAndCO2Data", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnrgAndCO2Data(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("enrgAndCO2Data",dashboardSvc.selectEnrgAndCO2Data(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareEqpmTotData
|
||||
* @date : 2022.12.18
|
||||
* @desc : 대시보드_전일 대비 실적 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectCompareEqpmTotData", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectCompareEqpmTotData(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("compareEqpmTotData",dashboardSvc.selectCompareEqpmTotData(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectTodayEfficiencyStatus
|
||||
* @date : 2022.12.18
|
||||
* @desc : 대시보드_금일 효율 현황 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectTodayEfficiencyStatus", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectTodayEfficiencyStatus(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("todayEfficiencyStatus",dashboardSvc.selectTodayEfficiencyStatus(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectTodayNgTopTen
|
||||
* @date : 2022.12.19
|
||||
* @desc : 대시보드_금일 NG TOP 10 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectTodayNgTopTen", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectTodayNgTopTen(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("todayNgTopTen",dashboardSvc.selectTodayNgTopTen(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareEqpmTGdChart
|
||||
* @date : 2022.12.19
|
||||
* @desc : 대시보드_전일대비NG 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectCompareEqpmTGdChart", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectCompareEqpmTGdChart(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("compareEqpmTGdChart",dashboardSvc.selectCompareEqpmTGdChart(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
/**
|
||||
* @methodName : selectIssueGdIdxData
|
||||
* @date : 2022.12.19
|
||||
* @desc : 대시보드_설비별 이슈 가이드 지표 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectIssueGdIdxData", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectIssueGdIdxData(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("issueGdIdxData",dashboardSvc.selectIssueGdIdxData(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,309 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.DashboardHfemsSvc;
|
||||
|
||||
@RequestMapping("/ems/base/DashboardHfemsCtr")
|
||||
@Controller
|
||||
public class DashboardHfemsCtr {
|
||||
|
||||
@Autowired
|
||||
private DashboardHfemsSvc dashboardHfemsSvc;
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : selectUseWithPeak
|
||||
* @date : 2021.07.07
|
||||
* @desc : 요금 적용전력, peak 전력
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectUseWithPeak", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectUseWithPeak(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("peakData", dashboardHfemsSvc.selectUseWithPeak(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectAccumUsage
|
||||
* @date : 2021.07.07
|
||||
* @desc : 누적사용량(전력)
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectAccumUsage", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectAccumUsage(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("ettEleData", dashboardHfemsSvc.selectAccumUsage(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectAccumGreengasExhaust
|
||||
* @date : 2021.07.07
|
||||
* @desc : 온실가스 누적 배출량
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectAccumGreengasExhaust", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectAccumGreengasExhaust(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("gasData", dashboardHfemsSvc.selectAccumGreengasExhaust(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadplcStatus
|
||||
* @date : 2021.07.07
|
||||
* @desc : 검침개소상태 (통신/사용 현황)
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadplcStatus", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadplcStatus(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("pointData", dashboardHfemsSvc.selectReadplcStatus(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectUseCostDay
|
||||
* @date : 2021.07.07
|
||||
* @desc : 금일 전기사용량, 비용
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectUseCostDay", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectUseCostDay(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("dayUseCostData", dashboardHfemsSvc.selectUseCostDay(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectUseCostPast
|
||||
* @date : 2021.07.07
|
||||
* @desc : 지난주 평일 사용량/비용 평균
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectUseCostPast", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectUseCostPast(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("pastUseCostData", dashboardHfemsSvc.selectUseCostPast(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectOutside
|
||||
* @date : 2021.07.07
|
||||
* @desc : 외기온도
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectOutside", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectOutside(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("dayOutsideData", dashboardHfemsSvc.selectOutside(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : selectEnrgUsageHour
|
||||
* @date : 2021.07.07
|
||||
* @desc : 에너지 사용현황 - 금일
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnrgUsageHour", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnrgUsageHour(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("enrgUsageData", dashboardHfemsSvc.selectEnrgUsageHour(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnrgUsageMonth
|
||||
* @date : 2021.07.07
|
||||
* @desc : 에너지 사용현황 - 금월
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnrgUsageMonth", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnrgUsageMonth(@RequestBody BaseParam paramMap) {
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("enrgUsageData", dashboardHfemsSvc.selectEnrgUsageMonth(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectElecQuality
|
||||
* @date : 2021.07.08
|
||||
* @desc : 전력품질
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectElecQuality", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectElecQuality(@RequestBody BaseParam paramMap) {
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("elecQualData", dashboardHfemsSvc.selectElecQuality(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectWidgetElecQuality
|
||||
* @date : 2022.05.30
|
||||
* @desc : 전력품질 위젯
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectWidgetElecQuality", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectWidgetElecQuality(@RequestBody BaseParam paramMap) {
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("elecQualData", dashboardHfemsSvc.selectWidgetElecQuality(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectMainReadPlcStat
|
||||
* @date : 2021.07.08
|
||||
* @desc : 주요 검침현황
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectMainReadPlcStat", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectMainReadPlcStat(@RequestBody BaseParam paramMap) {
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("mainReadPlcData", dashboardHfemsSvc.selectMainReadPlcStat(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectLogList
|
||||
* @date : 2021.07.12
|
||||
* @desc : 로그
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectLogList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectLogList(@RequestBody BaseParam paramMap) {
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("logData", dashboardHfemsSvc.selectLogList(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectUnusedReadPlc
|
||||
* @date : 2021.07.14
|
||||
* @desc : 미사용개소 리스트
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectUnusedReadPlc", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectUnusedReadPlc(@RequestBody BaseParam paramMap) {
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("unusedData", dashboardHfemsSvc.selectUnusedReadPlc(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : selectEtcReadPlc
|
||||
* @date : 2021.07.14
|
||||
* @desc : 통신이상개소 리스트
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEtcReadPlc", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEtcReadPlc(@RequestBody BaseParam paramMap) {
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("etcData", dashboardHfemsSvc.selectEtcReadPlc(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectIndvWidgetList
|
||||
* @date : 2022.05.20
|
||||
* @desc : 위젯 불러오기
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectIndvWidgetList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object savePlanDetl(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("widgetData", dashboardHfemsSvc.selectIndvWidgetList(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadHourAddup
|
||||
* @date : 2022.06.07
|
||||
* @desc : 시간별 누적 사용량 반환
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnergyUseReadHourAddup", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnergyUseReadHourAddup(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("energyUseRead", dashboardHfemsSvc.selectEnergyUseReadHourAddup(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadHourCostAddup
|
||||
* @date : 2022.06.07
|
||||
* @desc : 시간별 누적 금액 반환
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnergyUseReadHourCostAddup", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnergyUseReadHourCostAddup(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("energyUseRead", dashboardHfemsSvc.selectEnergyUseReadHourCostAddup(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadLastWeekAddup
|
||||
* @date : 2022.06.21
|
||||
* @desc : 지난주 시간별 평균 누적 금액 반환
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnergyUseReadLastWeekAddup", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnergyUseReadLastWeekAddup(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("energyUseRead", dashboardHfemsSvc.selectEnergyUseReadLastWeekAddup(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,98 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.EffcIdxMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.EffcArgVo;
|
||||
import com.lsitc.fems.ems.base.vo.EffcIdxMngVo;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/EffcIdxMngCtr")
|
||||
public class EffcIdxMngCtr {
|
||||
|
||||
@Autowired
|
||||
EffcIdxMngSvc effcIdxMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmEffcIdx
|
||||
* @date : 2022-11-15
|
||||
* @desc : 효율지표 리스트 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEqpmEffcIdx", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqpmEffcIdx(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eqpmEffcIdxData", effcIdxMngSvc.selectEqpmEffcIdx(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEffcIdx
|
||||
* @date : 2022.11.22
|
||||
* @desc : 효율지표 리스트 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEffcIdx", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEffcIdx(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
effcIdxMngSvc.saveEffcIdx(paramMap.getDs("dsEffcIdxInfo", EffcIdxMngVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectPysclList
|
||||
* @date : 2022-11-22
|
||||
* @desc : 효율지표 지표연결 물리량조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectPysclList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectPysclList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("effcIdxInfoData", effcIdxMngSvc.selectPysclList(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveArgList
|
||||
* @date : 2022.11.24
|
||||
* @desc : 효율지표 리스트 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveArgList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveArgList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
effcIdxMngSvc.saveArgList(paramMap.getDs("dsArg", EffcArgVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectGdiList
|
||||
* @date : 2022-11-22
|
||||
* @desc : 효율지표 지표연결 가이드지표조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectGdiList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectGdiList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("effcIdxInfoData", effcIdxMngSvc.selectGdiList(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,33 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.EgrpPysclQtyPopSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/EgrpPysclQtyPopCtr")
|
||||
public class EgrpPysclQtyPopCtr {
|
||||
@Autowired EgrpPysclQtyPopSvc egrpPysclQtyPopSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectEgrpPysclQtyPop
|
||||
* @date : 2022-11-14
|
||||
* @desc : 물리량선택 팝업 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEgrpPysclQtyPop", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqpmCalcPop(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("egrpPysclQtyData", egrpPysclQtyPopSvc.selectEgrpPysclQtyPop(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,126 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* LS와 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* LS의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* LS. LS owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 LS. All Rights Reserved| Confidential)
|
||||
* Created : 2021.06.08
|
||||
*/
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.ElecPowPrceMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.ElecPowMmVo;
|
||||
import com.lsitc.fems.ems.base.vo.ElecPowPrceVo;
|
||||
import com.lsitc.fems.ems.base.vo.ElecPowTmVo;
|
||||
|
||||
@RequestMapping("/ems/base/ElecPowPrceMngCtr")
|
||||
@Controller
|
||||
public class ElecPowPrceMngCtr {
|
||||
|
||||
@Autowired
|
||||
private ElecPowPrceMngSvc elecPowPrceMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectElecPowMm
|
||||
* @date : 2021.06.08
|
||||
* @desc : 월별계절정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectElecPowMm", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectElecPowMm(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("elecPowMmData", elecPowPrceMngSvc.selectElecPowMm(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveElecPowMm
|
||||
* @date : 2021.06.08
|
||||
* @desc : 월별계절정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveElecPowMm", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveElecPowMm(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
elecPowPrceMngSvc.saveElecPowMm(paramMap.getDs("dsElecPowMm", ElecPowMmVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectElecPowTm
|
||||
* @date : 2021.06.08
|
||||
* @desc : 시간대별부하 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectElecPowTm", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectElecPowTm(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("elecPowTmData", elecPowPrceMngSvc.selectElecPowTm(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveElecPowTm
|
||||
* @date : 2021.06.08
|
||||
* @desc : 시간대별부하 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveElecPowTm", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveElecPowTm(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
elecPowPrceMngSvc.saveElecPowTm(paramMap.getDs("dsElecPowTm", ElecPowTmVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectElecPowPrce
|
||||
* @date : 2021.06.08
|
||||
* @desc : 단가정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectElecPowPrce", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectElecPowPrce(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("elecPowPrceData", elecPowPrceMngSvc.selectElecPowPrce(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveElecPowPrce
|
||||
* @date : 2021.06.08
|
||||
* @desc : 단가정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveElecPowPrce", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveElecPowPrce(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
elecPowPrceMngSvc.saveElecPowPrce(paramMap.getDs("dsElecPowPrce", ElecPowPrceVo.class));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,87 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : vmuser
|
||||
* E-mail :
|
||||
* Created : 2021-05-07 15:08:41
|
||||
*/
|
||||
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.core.base.CamelHashMap;
|
||||
import com.lsitc.fems.ems.base.service.ElecQualityReadSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/elecQualityReadCtr")
|
||||
public class ElecQualityReadCtr{
|
||||
|
||||
@Autowired
|
||||
private ElecQualityReadSvc elecQualityReadSvc;
|
||||
/**
|
||||
* @methodName : selectOffcTmData
|
||||
* @date : 2021.06.08
|
||||
* @desc : 전력품질 그리드 데이터 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectOffcTmData", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectOffcTmData(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
|
||||
|
||||
HashMap<String, Object> param = paramMap.getParams();
|
||||
List<CamelHashMap> retList = elecQualityReadSvc.selectTagRoiList(param);
|
||||
|
||||
result.add("tagRoiData", retList);
|
||||
|
||||
String sAddSql="";
|
||||
for (CamelHashMap map : retList) {
|
||||
sAddSql += map.get("output");
|
||||
}
|
||||
|
||||
param.put("addSql", sAddSql);
|
||||
result.add("offcTmDataData", elecQualityReadSvc.selectOffcTmData(param));
|
||||
|
||||
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadPlc
|
||||
* @date : 2021.06.08
|
||||
* @desc : 전력품질 트리 데이터 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadPlcTree", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadPlc(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("readPlcData", elecQualityReadSvc.selectReadPlcTree(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,51 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.ElecRawDataReadSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/ElecRawDataReadCtr")
|
||||
public class ElecRawDataReadCtr {
|
||||
|
||||
@Autowired
|
||||
private ElecRawDataReadSvc elecRawDataReadSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectReadPlcEnrg
|
||||
* @date : 2021.07.08
|
||||
* @desc : 검침개소 그리드 데이터 조회
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadPlcEnrg", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadPlcEnrg(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("elecRawDataReadList", elecRawDataReadSvc.selectReadPlcEnrg(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectElecTmDataList
|
||||
* @date : 2021.07.08
|
||||
* @desc : 전력 수집데이터 조회
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectElecTmDataList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectElecTmDataList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("elecTmDataList", elecRawDataReadSvc.selectElecTmDataList(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
174
src/main/java/com/lsitc/fems/ems/base/controller/EmsCommCtr.java
Normal file
174
src/main/java/com/lsitc/fems/ems/base/controller/EmsCommCtr.java
Normal file
@ -0,0 +1,174 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.EmsCommSvc;
|
||||
import com.lsitc.fems.ems.base.vo.BlocMstrVo;
|
||||
|
||||
@RequestMapping("/ems/base/EmsCommCtr")
|
||||
@Controller
|
||||
public class EmsCommCtr {
|
||||
|
||||
@Autowired
|
||||
private EmsCommSvc emsCommSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectBlocMstrCodeList
|
||||
* @date : 2021.06.08
|
||||
* @desc : 사업장 코드 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectBlocMstrCodeList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectBlocMstrCodeList(@RequestBody BaseParam paramMap) {
|
||||
BaseResponse result = new BaseResponse();
|
||||
List<BlocMstrVo> codeResult = emsCommSvc.selectBlocMstr(paramMap.getParams());
|
||||
result.add("blocCodeLists", codeResult);
|
||||
return result;
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergy
|
||||
* @date : 2021.06.01
|
||||
* @desc : 에너지 콤보박스를 구성하는 리스트를 반환 (upPlcCd의 하위 검침 개소)
|
||||
* @param : paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnergy", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnergy(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("energyData", emsCommSvc.selectEnergy(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyStatus
|
||||
* @date : 2021.06.16
|
||||
* @desc : 에너지+상태정보 콤보박스를 구성하는 리스트를 반환 (upPlcCd의 하위 검침 개소)
|
||||
* @param : paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnergyStatus", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnergyStatus(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("energyData", emsCommSvc.selectEnergyStatus(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectMttCdDailyReportRead
|
||||
* @date : 2021.06.01
|
||||
* @desc : 일보/월보 조회용 에너지 대상 조회
|
||||
* @param : paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectMttCdDailyReportRead", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectMttCdDailyReportRead(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("mttCodeLists", emsCommSvc.selectMttCdDailyReportRead(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectMtt
|
||||
* @date : 2021.06.01
|
||||
* @desc : 검침대상 유형 조회
|
||||
* @param : paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectMtt", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectMtt(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("mttData", emsCommSvc.selectMtt(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
/**
|
||||
* @methodName : selectReadPlc
|
||||
* @date : 2021.06.01
|
||||
* @desc : 검침개소 조회
|
||||
* @param : paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadPlc", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadPlc(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("readPlacereg", emsCommSvc.selectReadPlc(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectFtnPlc
|
||||
* @date : 2021.06.08
|
||||
* @desc : 기능 위치 정보 조회 (VO 기준)
|
||||
* @param : paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectFtnPlc", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectFtnPlc(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("ftnPlcData", emsCommSvc.selectFtnPlc(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectFtnPlcCdList
|
||||
* @date : 2021.06.08
|
||||
* @desc : 기능 위치 정보 조회 (PLC_KIND = 'LOC_FAC' 기준)
|
||||
* @param : paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectFtnPlcCdList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectFtnPlcCdList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("ftnPlcData", emsCommSvc.selectFtnPlcCdList(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectDeptCdList
|
||||
* @date : 2021.06.08
|
||||
* @desc : 기능 위치 정보 조회 (특정 BLOC 일경우 부서 참조)
|
||||
* @param : paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectDeptCdList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectDeptCdList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("ftnPlcData", emsCommSvc.selectDeptCdList(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectStandardList
|
||||
* @date : 2022.04.25
|
||||
* @desc : 기준 콤보박스 조회
|
||||
* @param : paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectStandard", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectStandard(@RequestBody BaseParam paramMap) {
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("standardData",emsCommSvc.selectStandard(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,141 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* LS와 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* LS의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* LS. LS owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 LS. All Rights Reserved| Confidential)
|
||||
* Created : 2021.06.09
|
||||
*/
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.EnrgCostCenterMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.EccAddInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.EccBaseInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.EccIaoVo;
|
||||
|
||||
@RequestMapping("/ems/base/EnrgCostCenterMngCtr")
|
||||
@Controller
|
||||
public class EnrgCostCenterMngCtr {
|
||||
@Autowired
|
||||
private EnrgCostCenterMngSvc enrgCostCenterMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectEccBaseInfo
|
||||
* @date : 2021-10-01 11:07:59
|
||||
* @desc : 에너지 코스트 센터 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEccBaseInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEccBaseInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccBaseInfoData", enrgCostCenterMngSvc.selectEccBaseInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEccBaseInfo
|
||||
* @date : 2021-10-01 11:07:59
|
||||
* @desc : 에너지 코스트 센터 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEccBaseInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEccBaseInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
enrgCostCenterMngSvc.saveEccBaseInfo(paramMap.getDs("dsEccBaseInfo", EccBaseInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEccAddInfo
|
||||
* @date : 2021-10-01 11:08:43
|
||||
* @desc : 에너지 코스트 센터 추가 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEccAddInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEccAddInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccAddInfoData", enrgCostCenterMngSvc.selectEccAddInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
@RequestMapping(value="/selectEccAddInfoList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEccAddInfoList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccAddInfoData", enrgCostCenterMngSvc.selectEccAddInfoList(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEccAddInfo
|
||||
* @date : 2021-10-01 11:08:43
|
||||
* @desc : 에너지 코스트 센터 추가 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEccAddInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEccAddInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
enrgCostCenterMngSvc.saveEccAddInfo(paramMap.getDs("dsEccAddInfo", EccAddInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
@RequestMapping(value="/saveEccAddInfoList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEccAddInfoList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
enrgCostCenterMngSvc.saveEccAddInfoList(paramMap);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEccIao
|
||||
* @date : 2021-10-01 11:09:08
|
||||
* @desc : 에너지 코스트 센터 입출력 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEccIao", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEccIao(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccIaoData", enrgCostCenterMngSvc.selectEccIao(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEccIao
|
||||
* @date : 2021-10-01 11:09:08
|
||||
* @desc : 에너지 코스트 센터 입출력 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEccIao", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEccIao(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
enrgCostCenterMngSvc.saveEccIao(paramMap.getDs("dsEccIao", EccIaoVo.class));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,59 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
import java.util.Map;
|
||||
|
||||
import org.json.JSONObject;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.http.HttpHeaders;
|
||||
import org.springframework.http.HttpMethod;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.core.base.CamelHashMap;
|
||||
import com.lsitc.core.utils.CommonUtils;
|
||||
import com.lsitc.core.utils.DasInterfaceUtils;
|
||||
import com.lsitc.core.utils.RestUtils;
|
||||
import com.lsitc.fems.ems.base.service.EnrgPlantStatusMonitoringMngSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/EnrgPlantStatusMonitoringMngCtr")
|
||||
public class EnrgPlantStatusMonitoringMngCtr {
|
||||
protected final Logger logger = LoggerFactory.getLogger(this.getClass());
|
||||
|
||||
@Autowired
|
||||
private EnrgPlantStatusMonitoringMngSvc enrgPlantStatusMonitoringMngSvc;
|
||||
|
||||
|
||||
@RequestMapping(value="/selectEnrgPlantStatusMonitoringInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnrgPlantStatusMonitoringInfo(@RequestBody BaseParam paramMap) throws Exception {
|
||||
BaseResponse result = new BaseResponse();
|
||||
List<CamelHashMap> enrgPlantStatusMonitoringInfoData = enrgPlantStatusMonitoringMngSvc.selectEnrgPlantStatusMonitoringInfo(paramMap.getParams());
|
||||
result.add("enrgPlantStatusMonitoringInfoData", enrgPlantStatusMonitoringInfoData);
|
||||
|
||||
|
||||
String datetime = null;
|
||||
String searchDate = null;
|
||||
if(enrgPlantStatusMonitoringInfoData.size() > 0) {
|
||||
enrgPlantStatusMonitoringInfoData = DasInterfaceUtils.getDasLastData(enrgPlantStatusMonitoringInfoData);
|
||||
}
|
||||
List<Map<String, Object>> enrgPlantStatusMonitoringInfoTreeData = CommonUtils.getTreeMap((List<Map<String, Object>>) result.get("enrgPlantStatusMonitoringInfoData"), "eccId", "upEccId");
|
||||
logger.debug("enrgPlantStatusMonitoringInfoTreeData : " + enrgPlantStatusMonitoringInfoTreeData);
|
||||
|
||||
result.add("enrgPlantStatusMonitoringInfoTreeData", enrgPlantStatusMonitoringInfoTreeData);
|
||||
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,161 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.EnrgReadPlaceMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.ReadPlcAddInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.ReadPlcBaseInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.ReadPlcImgInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.ReadPlcTagRelVo;
|
||||
|
||||
@RequestMapping("/ems/base/EnrgReadPlaceMngCtr")
|
||||
@Controller
|
||||
public class EnrgReadPlaceMngCtr {
|
||||
|
||||
@Autowired
|
||||
private EnrgReadPlaceMngSvc enrgReadPlaceMngSvc;
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : selectReadPlcBaseInfo
|
||||
* @date : 2021-08-31 14:18:46
|
||||
* @desc : 측정 개소 기본 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadPlcBaseInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadPlcBaseInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("readPlcBaseInfoData", enrgReadPlaceMngSvc.selectReadPlcBaseInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveReadPlcBaseInfo
|
||||
* @date : 2021-08-31 14:18:46
|
||||
* @desc : 측정 개소 기본 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveReadPlcBaseInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveReadPlcBaseInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
enrgReadPlaceMngSvc.saveReadPlcBaseInfo(paramMap.getDs("dsReadPlcBaseInfo", ReadPlcBaseInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadPlcAddInfo
|
||||
* @date : 2021-08-31 14:23:40
|
||||
* @desc : 측정 개소 추가 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadPlcAddInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadPlcAddInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("readPlcAddInfoData", enrgReadPlaceMngSvc.selectReadPlcAddInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
@RequestMapping(value="/selectReadPlcAddInfoList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadPlcAddInfoList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("readPlcAddInfoData", enrgReadPlaceMngSvc.selectReadPlcAddInfoList(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveReadPlcAddInfo
|
||||
* @date : 2021-08-31 14:23:40
|
||||
* @desc : 측정 개소 추가 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveReadPlcAddInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveReadPlcAddInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
enrgReadPlaceMngSvc.saveReadPlcAddInfo(paramMap.getDs("dsReadPlcAddInfo", ReadPlcAddInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
@RequestMapping(value="/saveReadPlcAddInfoList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveReadPlcAddInfoList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
enrgReadPlaceMngSvc.saveReadPlcAddInfoList(paramMap);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadPlcImgInfo
|
||||
* @date : 2021-08-31 14:31:00
|
||||
* @desc : 가상 측정 개소 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadPlcImgInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadPlcImgInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("readPlcImgInfoData", enrgReadPlaceMngSvc.selectReadPlcImgInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveReadPlcImgInfo
|
||||
* @date : 2021-08-31 14:31:00
|
||||
* @desc : 가상 측정 개소 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveReadPlcImgInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveReadPlcImgInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
enrgReadPlaceMngSvc.saveReadPlcImgInfo(paramMap.getDs("dsReadPlcImgInfo", ReadPlcImgInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadPlcTagRel
|
||||
* @date : 2021-08-31 14:28:54
|
||||
* @desc : 측정 개소 TAG 연결 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadPlcTagRel", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadPlcTagRel(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("readPlcTagRelData", enrgReadPlaceMngSvc.selectReadPlcTagRel(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveReadPlcTagRel
|
||||
* @date : 2021-08-31 14:28:54
|
||||
* @desc : 측정 개소 TAG 연결 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveReadPlcTagRel", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveReadPlcTagRel(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
enrgReadPlaceMngSvc.saveReadPlcTagRel(paramMap.getDs("dsReadPlcTagRel", ReadPlcTagRelVo.class));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,130 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.EnrgResourceCenterMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.EnrgChrgInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.ErcInfoVo;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/EnrgResourceCenterMngCtr")
|
||||
public class EnrgResourceCenterMngCtr {
|
||||
|
||||
@Autowired
|
||||
private EnrgResourceCenterMngSvc enrgResourceCenterMngSvc;
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : selectErcInfo
|
||||
* @date : 2021-09-27 16:39:21
|
||||
* @desc : 에너지 리소스 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectErcInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectErcInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("ercInfoData", enrgResourceCenterMngSvc.selectErcInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveErcInfo
|
||||
* @date : 2021-09-27 16:39:21
|
||||
* @desc : 에너지 리소스 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveErcInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveErcInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
enrgResourceCenterMngSvc.saveErcInfo(paramMap.getDs("dsErcInfo", ErcInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnrgChrgInfo
|
||||
* @date : 2021-09-28 16:01:00
|
||||
* @desc : 에너지 과금 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnrgChrgInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnrgChrgInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("enrgChrgInfoData", enrgResourceCenterMngSvc.selectEnrgChrgInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEnrgChrgInfo
|
||||
* @date : 2021-09-28 16:01:00
|
||||
* @desc : 에너지 과금 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEnrgChrgInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEnrgChrgInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
enrgResourceCenterMngSvc.saveEnrgChrgInfo((List<EnrgChrgInfoVo>)paramMap.getDs("dsEnrgChrgInfo", EnrgChrgInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEnrgChrgInfo
|
||||
* @date : 2021.06.07
|
||||
* @desc : 에너지 정보 등록, 수정, 삭제
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEnrgChrgPrcInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEnrgChrgPrcInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
enrgResourceCenterMngSvc.saveEnrgChrgInfo(paramMap);
|
||||
return result;
|
||||
}
|
||||
/**
|
||||
* @methodName : selectEnrgChrgPrcInfo
|
||||
* @date : 2021.06.07
|
||||
* @desc : 에너지 요금 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnrgChrgPrcInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnrgChrgPrcInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
|
||||
result.add("enrgChrgInfoData", enrgResourceCenterMngSvc.selectEnrgChrgPrcInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectElecPowChrgInfo
|
||||
* @date : 2021-09-28 16:01:00
|
||||
* @desc : 전력 과금 계약 조건 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectElecPowChrgInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectElecPowChrgInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("elecPowChrgInfoData", enrgResourceCenterMngSvc.selectElecPowChrgInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,132 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : djnine9
|
||||
* E-mail :
|
||||
* Created : 2021-09-27 16:39:21
|
||||
*/
|
||||
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.EnrgResourceCenterMngNewSvc;
|
||||
import com.lsitc.fems.ems.base.vo.EnrgChrgInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.ErcInfoVo;
|
||||
|
||||
@RequestMapping("/ems/base/XXEnrgResourceCenterMngCtr")
|
||||
@Controller
|
||||
public class EnrgResourceCenterMngNewCtr {
|
||||
|
||||
@Autowired
|
||||
private EnrgResourceCenterMngNewSvc enrgResourceCenterMngSvc;
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : selectErcInfo
|
||||
* @date : 2021-09-27 16:39:21
|
||||
* @desc : 에너지 리소스 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectErcInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectErcInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("ercInfoData", enrgResourceCenterMngSvc.selectErcInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveErcInfo
|
||||
* @date : 2021-09-27 16:39:21
|
||||
* @desc : 에너지 리소스 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveErcInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveErcInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
enrgResourceCenterMngSvc.saveErcInfo(paramMap.getDs("dsErcInfo", ErcInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnrgChrgInfo
|
||||
* @date : 2021-09-28 16:01:00
|
||||
* @desc : 에너지 과금 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnrgChrgInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnrgChrgInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("enrgChrgInfoData", enrgResourceCenterMngSvc.selectEnrgChrgInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEnrgChrgInfo
|
||||
* @date : 2021-09-28 16:01:00
|
||||
* @desc : 에너지 과금 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEnrgChrgInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEnrgChrgInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
enrgResourceCenterMngSvc.saveEnrgChrgInfo((List<EnrgChrgInfoVo>)paramMap.getDs("dsEnrgChrgInfo", EnrgChrgInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEnrgChrgInfo
|
||||
* @date : 2021.06.07
|
||||
* @desc : 에너지 정보 등록, 수정, 삭제
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEnrgChrgPrcInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEnrgChrgPrcInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
enrgResourceCenterMngSvc.saveEnrgChrgInfo(paramMap);
|
||||
return result;
|
||||
}
|
||||
/**
|
||||
* @methodName : selectEnrgChrgPrcInfo
|
||||
* @date : 2021.06.07
|
||||
* @desc : 에너지 요금 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnrgChrgPrcInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnrgChrgPrcInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
|
||||
result.add("enrgChrgInfoData", enrgResourceCenterMngSvc.selectEnrgChrgPrcInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,79 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
import java.util.Map;
|
||||
|
||||
import org.json.JSONObject;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.http.HttpHeaders;
|
||||
import org.springframework.http.HttpMethod;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.core.base.CamelHashMap;
|
||||
import com.lsitc.core.utils.CommonUtils;
|
||||
import com.lsitc.core.utils.DasInterfaceUtils;
|
||||
import com.lsitc.core.utils.RestUtils;
|
||||
import com.lsitc.fems.ems.base.service.EnrgSystemMonitoringMngSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/EnrgSystemMonitoringMngCtr")
|
||||
public class EnrgSystemMonitoringMngCtr {
|
||||
protected final Logger logger = LoggerFactory.getLogger(this.getClass());
|
||||
|
||||
@Value("${api.das.mode:http}")
|
||||
private String apiDasMode;
|
||||
|
||||
@Value("${api.das.host:localhost}")
|
||||
private String apiDasHost;
|
||||
|
||||
@Value("${api.das.port:30011}")
|
||||
private String apiDasPort;
|
||||
|
||||
@Value("${api.das.query.dps.prefix:/tsdb/query/fems/v1/dps/tag}")
|
||||
private String apiDasDpsPrefix;
|
||||
@Value("${api.das.query.dps.prefix:/tsdb/query/fems/v1/last/tag}")
|
||||
private String apiDasLastPrefix;
|
||||
|
||||
@Autowired
|
||||
private EnrgSystemMonitoringMngSvc enrgSystemMonitoringMngSvc;
|
||||
|
||||
@RequestMapping(value="/selectEnrgSystemMonitoringInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnrgSystemMonitoringInfo(@RequestBody BaseParam paramMap) throws Exception {
|
||||
BaseResponse result = new BaseResponse();
|
||||
List<CamelHashMap> enrgSystemMonitoringInfoData = enrgSystemMonitoringMngSvc.selectEnrgSystemMonitoringInfo(paramMap.getParams());
|
||||
result.add("enrgSystemMonitoringInfoData", enrgSystemMonitoringInfoData);
|
||||
|
||||
|
||||
String datetime = null;
|
||||
String searchDate = null;
|
||||
// DAS Server로 부터 Data 가져오기
|
||||
logger.debug("paramMap : " + paramMap.getParams());
|
||||
logger.debug("enrgSystemMonitoringInfoData size : " + enrgSystemMonitoringInfoData.size());
|
||||
if(enrgSystemMonitoringInfoData.size() > 0) {
|
||||
enrgSystemMonitoringInfoData = DasInterfaceUtils.getDasLastData(enrgSystemMonitoringInfoData);
|
||||
}
|
||||
List<Map<String, Object>> enrgSystemMonitoringInfoTreeData = CommonUtils.getTreeMap((List<Map<String, Object>>) result.get("enrgSystemMonitoringInfoData"), "readPlcId", "mapUpReadPlcId");
|
||||
logger.debug("enrgSystemMonitoringInfoData : " + enrgSystemMonitoringInfoData);
|
||||
logger.debug("enrgSystemMonitoringInfoTreeData : " + enrgSystemMonitoringInfoTreeData);
|
||||
|
||||
result.add("enrgSystemMonitoringInfoTreeData", enrgSystemMonitoringInfoTreeData);
|
||||
|
||||
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,89 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.json.JSONObject;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.http.HttpHeaders;
|
||||
import org.springframework.http.HttpMethod;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.core.base.CamelHashMap;
|
||||
import com.lsitc.core.utils.CommonUtils;
|
||||
import com.lsitc.core.utils.DasInterfaceUtils;
|
||||
import com.lsitc.core.utils.RestUtils;
|
||||
import com.lsitc.fems.ems.base.service.EnrgUseMonitoringMngSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/EnrgUseMonitoringMngCtr")
|
||||
public class EnrgUseMonitoringMngCtr {
|
||||
protected final Logger logger = LoggerFactory.getLogger(this.getClass());
|
||||
|
||||
@Autowired
|
||||
private EnrgUseMonitoringMngSvc enrgUseMonitoringMngSvc;
|
||||
|
||||
@RequestMapping(value="/selectEnrgUseMonitoringInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnrgUseMonitoringInfo(@RequestBody BaseParam paramMap) throws Exception {
|
||||
BaseResponse result = new BaseResponse();
|
||||
List<CamelHashMap> enrgUseMonitoringInfoData = enrgUseMonitoringMngSvc.selectEnrgUseMonitoringInfo(paramMap.getParams());
|
||||
result.add("enrgUseMonitoringInfoData", enrgUseMonitoringInfoData);
|
||||
|
||||
|
||||
String datetime = null;
|
||||
String searchDate = null;
|
||||
// DAS Server로 부터 Data 가져오기
|
||||
logger.debug("paramMap : " + paramMap.getParams());
|
||||
logger.debug("enrgUseMonitoringInfoData size : " + enrgUseMonitoringInfoData.size());
|
||||
if(enrgUseMonitoringInfoData.size() > 0) {
|
||||
enrgUseMonitoringInfoData = DasInterfaceUtils.getDasLastData(enrgUseMonitoringInfoData);
|
||||
}
|
||||
List<Map<String, Object>> enrgUseMonitoringInfoTreeData = CommonUtils.getTreeMap((List<Map<String, Object>>) result.get("enrgUseMonitoringInfoData"), "eccId", "upEccId");
|
||||
logger.debug("enrgUseMonitoringInfoTreeData : " + enrgUseMonitoringInfoTreeData);
|
||||
|
||||
result.add("enrgUseMonitoringInfoTreeData", enrgUseMonitoringInfoTreeData);
|
||||
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
@RequestMapping(value="/selectEnrgUseInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnrgUseInfo(@RequestBody BaseParam paramMap) throws Exception {
|
||||
BaseResponse result = new BaseResponse();
|
||||
List<CamelHashMap>enrgCumuUseValueInfo = enrgUseMonitoringMngSvc.selectEnrgCumuUseValueInfo(paramMap.getParams());
|
||||
List<CamelHashMap>enrgUseValueInfo = enrgUseMonitoringMngSvc.selectEnrgUseValueInfo(paramMap.getParams());
|
||||
|
||||
HashMap<String , Object> enrgUseInfoData = new HashMap<String , Object>();
|
||||
enrgUseInfoData.put("enrgCumuUseValueInfo", enrgCumuUseValueInfo);
|
||||
enrgUseInfoData.put("enrgUseValueInfo", enrgUseValueInfo);
|
||||
|
||||
result.add("enrgUseInfoData", enrgUseInfoData);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
@RequestMapping(value="/selectEnrgEccUseInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnrgEccUseInfo(@RequestBody BaseParam paramMap) throws Exception {
|
||||
BaseResponse result = new BaseResponse();
|
||||
List<CamelHashMap>enrgEccUseInfo = enrgUseMonitoringMngSvc.selectEnrgEccUseInfo(paramMap.getParams());
|
||||
|
||||
result.add("enrgEccUseInfoData", enrgEccUseInfo);
|
||||
|
||||
if(enrgEccUseInfo.size() > 0) {
|
||||
enrgEccUseInfo = DasInterfaceUtils.getDasLastData(enrgEccUseInfo);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,192 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : djnine9
|
||||
* E-mail :
|
||||
* Created : 2021-04-26 18:12:43
|
||||
*/
|
||||
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.EnrgUseReadSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/enrgUseReadCtr")
|
||||
public class EnrgUseReadCtr{
|
||||
|
||||
protected final Logger logger = LoggerFactory.getLogger(this.getClass());
|
||||
|
||||
@Autowired
|
||||
private EnrgUseReadSvc enrgUseReadSvc;
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadDnPlc
|
||||
* @date : 2021.06.01
|
||||
* @desc : 검침 개소 리스트를 반환 (upPlcCd의 하위 검침 개소)
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnergyUseReadDnPlc", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnergyUseReadDnPlc(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("energyUseReadDnPlc", enrgUseReadSvc.selectEnergyUseReadDnPlc(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadHour
|
||||
* @date : 2021.06.01
|
||||
* @desc : 시간별 사용량 반환
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnergyUseReadHour", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnergyUseReadHour(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("energyUseRead", enrgUseReadSvc.selectEnergyUseReadHour(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadDay
|
||||
* @date : 2021.06.01
|
||||
* @desc : 일별 사용량 반환
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnergyUseReadDay", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnergyUseReadDay(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("energyUseRead", enrgUseReadSvc.selectEnergyUseReadDay(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadMonth
|
||||
* @date : 2021.06.01
|
||||
* @desc : 월별 사용량 반환
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnergyUseReadMonth", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnergyUseReadMonth(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("energyUseRead", enrgUseReadSvc.selectEnergyUseReadMonth(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadYear
|
||||
* @date : 2021.06.01
|
||||
* @desc : 연도별 사용량 반환
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnergyUseReadYear", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnergyUseReadYear(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("energyUseRead", enrgUseReadSvc.selectEnergyUseReadYear(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadHourCost
|
||||
* @date : 2021.07.01
|
||||
* @desc : 시간별 비용 반환
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnergyUseReadHourCost", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnergyUseReadHourCost(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("energyUseRead", enrgUseReadSvc.selectEnergyUseReadHourCost(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadDayCost
|
||||
* @date : 2021.07.01
|
||||
* @desc : 일별 비용 반환
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnergyUseReadDayCost", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnergyUseReadDayCost(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("energyUseRead", enrgUseReadSvc.selectEnergyUseReadDayCost(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadMonthCost
|
||||
* @date : 2021.07.01
|
||||
* @desc : 월별 비용 반환
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnergyUseReadMonthCost", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnergyUseReadMonthCost(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("energyUseRead", enrgUseReadSvc.selectEnergyUseReadMonthCost(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadYearCost
|
||||
* @date : 2021.07.01
|
||||
* @desc : 연도별 비용 반환
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnergyUseReadYearCost", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnergyUseReadYearCost(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("energyUseRead", enrgUseReadSvc.selectEnergyUseReadYearCost(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectFtnPlcTree
|
||||
* @date : 2021.05.25
|
||||
* @desc : 공정/설비 팝업트리의 구성목록 리스트를 반환
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectFtnPlcTree", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectFtnPlcTree(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("ftnPlcTreeData", enrgUseReadSvc.selectFtnPlcTree(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,35 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.EqpmBaseInfoPopSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/EqpmBaseInfoPopCtr")
|
||||
public class EqpmBaseInfoPopCtr {
|
||||
|
||||
@Autowired EqpmBaseInfoPopSvc eqpmBaseInfoPopSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmBaseInfoPop
|
||||
* @date : 2022-11-16
|
||||
* @desc : 설비선택 팝업 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEqpmBaseInfoPop", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqpmCalcPop(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("epqmBaseInfoData", eqpmBaseInfoPopSvc.selectEqpmBaseInfoPop(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,35 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.EqpmCalcPopSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/EqpmCalcPopCtr")
|
||||
public class EqpmCalcPopCtr {
|
||||
|
||||
@Autowired EqpmCalcPopSvc eqpmCalcPopSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmCalcPop
|
||||
* @date : 2022-11-14
|
||||
* @desc : 계산코드 팝업 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEqpmCalcPop", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqpmCalcPop(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eqpmCalcPopData", eqpmCalcPopSvc.selectEqpmCalcPop(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,67 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.EqpmGrpMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.EqpmGrpVo;
|
||||
|
||||
@RequestMapping("/ems/base/EqpmGrpMngCtr")
|
||||
@Controller
|
||||
public class EqpmGrpMngCtr {
|
||||
|
||||
@Autowired
|
||||
private EqpmGrpMngSvc eqpmGrpMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : deleteCheckEqpmGrp
|
||||
* @date : 2022-11-23
|
||||
* @desc : 설비그룹 하위 설비 존재여부 체크
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/deleteCheckEqpmGrp", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object deleteCheckEqpmGrp(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("deleteYn", eqpmGrpMngSvc.deleteCheckEqpmGrp(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmGrp
|
||||
* @date : 2021-08-31 15:11:51
|
||||
* @desc : 설비 그룹 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEqpmGrp", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqpmGrp(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eqpmGrpData", eqpmGrpMngSvc.selectEqpmGrp(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEqpmGrp
|
||||
* @date : 2021-08-31 15:11:51
|
||||
* @desc : 설비 그룹 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEqpmGrp", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEqpmGrp(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("deleteYn", eqpmGrpMngSvc.saveEqpmGrp(paramMap.getDs("dsEqpmGrp", EqpmGrpVo.class)));
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,148 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : djnine9
|
||||
* E-mail :
|
||||
* Created : 2021-04-26 18:12:43
|
||||
*/
|
||||
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.EqpmGrpPysclQtyMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.EmsEgrpPysclArgVo;
|
||||
import com.lsitc.fems.ems.base.vo.EmsEgrpPysclQtyDefVo;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/eqpmGrpPysclQtyMngCtr")
|
||||
public class EqpmGrpPysclQtyMngCtr{
|
||||
|
||||
protected final Logger logger = LoggerFactory.getLogger(this.getClass());
|
||||
|
||||
@Autowired
|
||||
private EqpmGrpPysclQtyMngSvc eqpmGrpPysclQtyMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectEmsEqpmKindList
|
||||
* @date : 2022.11.15
|
||||
* @desc : 설비종류 리스트
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEmsEqpmKindList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEmsEqpmKindList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eqpmGrpPysclQtyMngData", eqpmGrpPysclQtyMngSvc.selectEmsEqpmKindList(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEmsEqpmGrpList
|
||||
* @date : 2022.11.15
|
||||
* @desc : 설비그룹 리스트
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEmsEqpmGrpList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEmsEqpmGrpList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eqpmGrpPysclQtyMngData", eqpmGrpPysclQtyMngSvc.selectEmsEqpmGrpList(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEmsEgrpPysclQtyDefList
|
||||
* @date : 2022.11.15
|
||||
* @desc : 물리량 리스트
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEmsEgrpPysclQtyDefList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEmsEgrpPysclQtyDefList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eqpmGrpPysclQtyMngData", eqpmGrpPysclQtyMngSvc.selectEmsEgrpPysclQtyDefList(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEmsEgrpPysclArgList
|
||||
* @date : 2022.11.15
|
||||
* @desc : 설비 그룹 물리량 ARG 리스트
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEmsEgrpPysclArgList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEmsEgrpPysclArgList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eqpmGrpPysclQtyMngData", eqpmGrpPysclQtyMngSvc.selectEmsEgrpPysclArgList(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEmsEqpmCalcProcList
|
||||
* @date : 2022.11.15
|
||||
* @desc : 설비 계산 프로시저 리스트
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEmsEqpmCalcProcList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEmsEqpmCalcProcList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eqpmGrpPysclQtyMngData", eqpmGrpPysclQtyMngSvc.selectEmsEqpmCalcProcList(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEmsEgrpPysclQtyDef
|
||||
* @date : 2022.11.23
|
||||
* @desc : 설비 그룹 물리량 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEmsEgrpPysclQtyDef", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEmsEgrpPysclQtyDef(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eqpmGrpPysclQtyMngData", eqpmGrpPysclQtyMngSvc.saveEmsEgrpPysclQtyDef(paramMap.getDs("eqpmGrpPysclQtyMngData", EmsEgrpPysclQtyDefVo.class)));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEmsEgrpPysclArg
|
||||
* @date : 2022.11.23
|
||||
* @desc : 설비 그룹 물리량 ARG 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEmsEgrpPysclArg", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEmsEgrpPysclArg(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
eqpmGrpPysclQtyMngSvc.saveEmsEgrpPysclArg(paramMap.getDs("eqpmGrpPysclQtyMngData", EmsEgrpPysclArgVo.class));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,53 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.EqpmKindSvc;
|
||||
import com.lsitc.fems.ems.base.vo.EffcIdxMngVo;
|
||||
import com.lsitc.fems.ems.base.vo.EqpmKindVo;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/EqpmKindCtr")
|
||||
public class EqpmKindCtr {
|
||||
|
||||
@Autowired
|
||||
EqpmKindSvc eqpmKindSvc;
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmKind
|
||||
* @date : 2022-11-25
|
||||
* @desc : 설비종류 리스트 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEqpmKind", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqpmKind(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eqpmKindData", eqpmKindSvc.selectEqpmKind(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEqpmKind
|
||||
* @date : 2022.11.25
|
||||
* @desc : 설비종류 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEqpmKind", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEqpmKind(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("deleteYn", eqpmKindSvc.saveEqpmKind(paramMap.getDs("dsEqpmKind", EqpmKindVo.class)));
|
||||
return result;
|
||||
}
|
||||
}
|
130
src/main/java/com/lsitc/fems/ems/base/controller/EqpmMngCtr.java
Normal file
130
src/main/java/com/lsitc/fems/ems/base/controller/EqpmMngCtr.java
Normal file
@ -0,0 +1,130 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.EqpmMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.EqpmAddInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.EqpmBaseInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.EqpmIaoVo;
|
||||
|
||||
@RequestMapping("/ems/base/EqpmMngCtr")
|
||||
@Controller
|
||||
public class EqpmMngCtr {
|
||||
|
||||
@Autowired
|
||||
private EqpmMngSvc eqpmMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmBaseInfo
|
||||
* @date : 2021-08-31 15:09:50
|
||||
* @desc : 설비 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEqpmBaseInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqpmBaseInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eqpmBaseInfoData", eqpmMngSvc.selectEqpmBaseInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEqpmBaseInfo
|
||||
* @date : 2021-08-31 15:09:50
|
||||
* @desc : 설비 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEqpmBaseInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEqpmBaseInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
eqpmMngSvc.saveEqpmBaseInfo(paramMap.getDs("dsEqpmBaseInfo", EqpmBaseInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmAddInfo
|
||||
* @date : 2021-08-31 15:06:05
|
||||
* @desc : 설비 추가 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEqpmAddInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqpmAddInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eqpmAddInfoData", eqpmMngSvc.selectEqpmAddInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
@RequestMapping(value="/selectEqpmAddInfoList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqpmAddInfoList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eqpmAddInfoData", eqpmMngSvc.selectEqpmAddInfoList(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEqpmAddInfo
|
||||
* @date : 2021-08-31 15:06:05
|
||||
* @desc : 설비 추가 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEqpmAddInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEqpmAddInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
eqpmMngSvc.saveEqpmAddInfo(paramMap.getDs("dsEqpmAddInfo", EqpmAddInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
@RequestMapping(value="/saveEqpmAddInfoList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEqpmAddInfoList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
eqpmMngSvc.saveEqpmAddInfoList(paramMap);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmIao
|
||||
* @date : 2021-08-31 15:14:57
|
||||
* @desc : 설비 입출력 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEqpmIao", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqpmIao(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eqpmIaoData", eqpmMngSvc.selectEqpmIao(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEqpmIao
|
||||
* @date : 2021-08-31 15:14:57
|
||||
* @desc : 설비 입출력 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEqpmIao", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEqpmIao(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
eqpmMngSvc.saveEqpmIao(paramMap.getDs("dsEqpmIao", EqpmIaoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,63 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* LS와 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* LS의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* LS. LS owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 LS. All Rights Reserved| Confidential)
|
||||
* Created : 2021.06.10
|
||||
*/
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.EquipmentGroupMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.EquipmentGroupMngVo;
|
||||
|
||||
@RequestMapping("/ems/base/EquipmentGroupMngCtr/")
|
||||
@Controller
|
||||
public class EquipmentGroupMngCtr {
|
||||
@Autowired
|
||||
private EquipmentGroupMngSvc eqpmGroupMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmGrpMng
|
||||
* @date : 2021.05.20
|
||||
* @desc : 설비그룹 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEqpmGrpMng", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqpmGrpMng(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eqpmGrpData", eqpmGroupMngSvc.selectEqpmGrpMng(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEqpmGrpMng
|
||||
* @date : 2021.05.20
|
||||
* @desc : 설비그룹 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEqpmGrpMng", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEqpmGrpMng(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
eqpmGroupMngSvc.saveEqpmGrpMng(paramMap.getDs("dsEqpmGrp", EquipmentGroupMngVo.class));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,94 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* LS와 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* LS의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* LS. LS owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 LS. All Rights Reserved| Confidential)
|
||||
* Created : 2021.06.10
|
||||
*/
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.EquipmentMasterMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.EquipmentMasterMngVo;
|
||||
|
||||
@RequestMapping("/ems/base/EquipmentMasterMngCtr")
|
||||
@Controller
|
||||
public class EquipmentMasterMngCtr {
|
||||
@Autowired
|
||||
private EquipmentMasterMngSvc equipmentMasterMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectEqupgrpCb
|
||||
* @date : 2021.05.20
|
||||
* @desc : 화면에 CMMS_설비_그룹_정보를 전달 - '선택'
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEqupgrpCb", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqupgrpCb(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eqpmGrpData", equipmentMasterMngSvc.selectEqupgrpCb(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEquipmentTree
|
||||
* @date : 2021.05.20
|
||||
* @desc : CMMS_설비_그룹 Tree
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEquipmentTree", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEquipmentTree(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eqpmTreeData", equipmentMasterMngSvc.selectEquipmentTree(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : saveEqpmMasterMng
|
||||
* @date : 2021.05.20
|
||||
* @desc : 설비그룹 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEqpmMasterMng", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEqpmGrpMng(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
equipmentMasterMngSvc.saveEqpmMasterMng(paramMap.getDs("dsEqpmMaster", EquipmentMasterMngVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectFtnPlcCd
|
||||
* @date : 2021.06.11
|
||||
* @desc : 위치코드 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectFtnPlcCd", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectFtnPlcCd(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("ftnPlcCd", equipmentMasterMngSvc.selectFtnPlcCd(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,87 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : djnine9
|
||||
* E-mail :
|
||||
* Created : 2021-09-27 16:39:21
|
||||
*/
|
||||
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.EnrgResourceCenterMngNewSvc;
|
||||
import com.lsitc.fems.ems.base.service.ErcChrgInfoMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.EnrgChrgInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.ErcInfoVo;
|
||||
|
||||
@RequestMapping("/ems/base/ErcChrgInfoMngCtr")
|
||||
@Controller
|
||||
public class ErcChrgInfoMngCtr {
|
||||
|
||||
@Autowired
|
||||
private ErcChrgInfoMngSvc ercChrgInfoMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectEnrgChrgInfo
|
||||
* @date : 2022-05-16
|
||||
* @desc : 에너지 과금 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnrgChrgInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnrgChrgInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("enrgChrgInfoData", ercChrgInfoMngSvc.selectEnrgChrgInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEnrgChrgInfo
|
||||
* @date : 2021-09-28 16:01:00
|
||||
* @desc : 에너지 과금 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEnrgChrgInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEnrgChrgInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
ercChrgInfoMngSvc.saveEnrgChrgInfo(paramMap);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectErcInfo
|
||||
* @date : 2022-05-16
|
||||
* @desc : 에너지 리소스 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectErcInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectErcInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("ercInfoData", ercChrgInfoMngSvc.selectErcInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,52 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : user
|
||||
* E-mail :
|
||||
* Created : 2021-05-07 13:57:54
|
||||
*/
|
||||
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.FtnPlcMultiPopSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/FtnPlcMultiPopCtr")
|
||||
public class FtnPlcMultiPopCtr{
|
||||
|
||||
@Autowired
|
||||
private FtnPlcMultiPopSvc ftnPlcMultiPopSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectFtnPlcTree
|
||||
* @date : 2021.06.23
|
||||
* @desc : emsSameRead.html에서 공정/설비 popup창 tree data 가져오기
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectFtnPlcTree", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectFtnPlcTree(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("ftnPlcTreeDatas", ftnPlcMultiPopSvc.selectFtnPlcTree(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,80 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* LS와 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* LS의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* LS. LS owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 LS. All Rights Reserved| Confidential)
|
||||
* Created : 2021.06.08
|
||||
*/
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.GdIdxMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.GdIdxMngInfoVo;
|
||||
|
||||
@RequestMapping("/ems/base/GdIdxMngCtr")
|
||||
@Controller
|
||||
public class GdIdxMngCtr {
|
||||
@Autowired
|
||||
private GdIdxMngSvc gdIdxMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmKindCodeList
|
||||
* @date : 2022.11.15
|
||||
* @desc : 설비종류 조회 - selectBox
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEqpmKindCodeList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqpmKindCodeList(@RequestBody BaseParam paramMap) {
|
||||
BaseResponse ret = new BaseResponse();
|
||||
HashMap<String, Object> params = paramMap.getParams();
|
||||
ret.add("eqpmKindCodeLists", gdIdxMngSvc.selectEqpmKindCodeList(params));
|
||||
return ret;
|
||||
}
|
||||
/**
|
||||
* @methodName : selectEqpmGdIdxDataList
|
||||
* @date : 2022.11.17
|
||||
* @desc : 가이드지표리스트 조회
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEqpmGdIdxDataList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqpmGdIdxDataList(@RequestBody BaseParam paramMap) {
|
||||
BaseResponse ret = new BaseResponse();
|
||||
HashMap<String, Object> params = paramMap.getParams();
|
||||
ret.add("eqpmGdIdxDataList", gdIdxMngSvc.selectEqpmGdIdxDataList(params));
|
||||
return ret;
|
||||
}
|
||||
/**
|
||||
* @methodName : saveGdIdxMngInfo
|
||||
* @date : 2022.11.24
|
||||
* @desc : 가이드지표관리 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveGdIdxMngInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveReadObjBaseInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
gdIdxMngSvc.saveGdIdxMngInfo(paramMap.getDs("dsGdIdxMngInfo", GdIdxMngInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,33 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.GdIdxPopSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/GdIdxPopCtr")
|
||||
public class GdIdxPopCtr {
|
||||
@Autowired GdIdxPopSvc gdIdxPopSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectGdIdxPop
|
||||
* @date : 2022-11-24
|
||||
* @desc : 가이드지표선택 팝업 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectGdIdxPop", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectGdIdxPop(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("gdIdxData", gdIdxPopSvc.selectGdIdxPop(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,129 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* LS와 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* LS의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* LS. LS owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 LS. All Rights Reserved| Confidential)
|
||||
* Created : 2021.06.08
|
||||
*/
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.GdStndMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.EqpmGdDetlVo;
|
||||
|
||||
@RequestMapping("/ems/base/GdStndMngCtr")
|
||||
@Controller
|
||||
public class GdStndMngCtr {
|
||||
@Autowired
|
||||
private GdStndMngSvc gdStndMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmKindCodeList
|
||||
* @date : 2022.11.15
|
||||
* @desc : 설비종류 조회 - selectBox
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/selectEqpmKindCodeList", method = RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqpmKindCodeList(@RequestBody BaseParam paramMap) {
|
||||
BaseResponse ret = new BaseResponse();
|
||||
HashMap<String, Object> params = paramMap.getParams();
|
||||
ret.add("eqpmKindCodeLists", gdStndMngSvc.selectEqpmKindCodeList(params));
|
||||
return ret;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmGrpCodeList
|
||||
* @date : 2022.11.15
|
||||
* @desc : 설비그룹 조회 - selectBox
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/selectEqpmGrpCodeList", method = RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqpmGrpCodeList(@RequestBody BaseParam paramMap) {
|
||||
BaseResponse ret = new BaseResponse();
|
||||
HashMap<String, Object> params = paramMap.getParams();
|
||||
ret.add("eqpmGrpCodeLists", gdStndMngSvc.selectEqpmGrpCodeList(params));
|
||||
return ret;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmGdIdxCodeList
|
||||
* @date : 2022.11.15
|
||||
* @desc : 가이드지표 조회 - selectBox
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/selectEqpmGdIdxCodeList", method = RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqpmGdIdxCodeList(@RequestBody BaseParam paramMap) {
|
||||
BaseResponse ret = new BaseResponse();
|
||||
HashMap<String, Object> params = paramMap.getParams();
|
||||
ret.add("eqpmGdIdxCodeLists", gdStndMngSvc.selectEqpmGdIdxCodeList(params));
|
||||
return ret;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmGdIdxData
|
||||
* @date : 2022.11.15
|
||||
* @desc : 가이드지표 데이터 조회
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/selectEqpmGdIdxData", method = RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqpmGdIdxData(@RequestBody BaseParam paramMap) {
|
||||
BaseResponse ret = new BaseResponse();
|
||||
HashMap<String, Object> params = paramMap.getParams();
|
||||
ret.add("eqpmGdIdxData", gdStndMngSvc.selectEqpmGdIdxData(params));
|
||||
return ret;
|
||||
}
|
||||
/**
|
||||
* @methodName : selectEqpmGdDetl
|
||||
* @date : 2022.11.16
|
||||
* @desc : 하단 설비상세정보 조회
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/selectEqpmGdDetl", method = RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqpmGdDetl(@RequestBody BaseParam paramMap) {
|
||||
BaseResponse ret = new BaseResponse();
|
||||
HashMap<String, Object> params = paramMap.getParams();
|
||||
ret.add("eqpmGdDetlData", gdStndMngSvc.selectEqpmGdDetl(params));
|
||||
return ret;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEqpmGdDetl
|
||||
* @date : 2022.11.16
|
||||
* @desc : 설비상세 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEqpmGdDetl", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEqpmGdDetl(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
gdStndMngSvc.saveEqpmGdDetl(paramMap.getDs("dsEqpmGdDetlInfo", EqpmGdDetlVo.class));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,56 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : djnine9
|
||||
* E-mail :
|
||||
* Created : 2021-04-26 18:12:43
|
||||
*/
|
||||
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.LoadElecPowCmprSvc;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/LoadElecPowCmprCtr")
|
||||
public class LoadElecPowCmprCtr {
|
||||
|
||||
protected final Logger logger = LoggerFactory.getLogger(this.getClass());
|
||||
|
||||
@Autowired
|
||||
private LoadElecPowCmprSvc loadElecPowCmprSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectLoadElecPowCmpr
|
||||
* @date : 2021.12.09
|
||||
* @desc : 부하별 전력사용 비교
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectLoadElecPowCmpr", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectLoadElecPowCmpr(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("loadElecPowCmpr", loadElecPowCmprSvc.selectLoadElecPowCmpr(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,74 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* LS와 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* LS의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* LS. LS owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 LS. All Rights Reserved| Confidential)
|
||||
* Created : 2021.04.26
|
||||
*/
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.http.HttpHeaders;
|
||||
import org.springframework.http.HttpMethod;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PathVariable;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import com.lsitc.core.utils.RestUtils;
|
||||
|
||||
@Controller
|
||||
public class MainCtr {
|
||||
private static String GW_URL = "";
|
||||
|
||||
@Value("${spring.gatewayUrl:http://localhost:9999}")
|
||||
private void setGatewayUrl(String gatewayUrl) {
|
||||
GW_URL = gatewayUrl;
|
||||
};
|
||||
|
||||
/**
|
||||
* @methodName : getPage
|
||||
* @date : 2021.06.08
|
||||
* @desc : 화면(html)을 리턴한다.
|
||||
* @param busiDiv
|
||||
* @param PageNm
|
||||
* @param menuId
|
||||
* @param mav
|
||||
* @param request
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@GetMapping("/{busiDiv}/{PageNm:.+[Page]$}")
|
||||
public ModelAndView getPage(@PathVariable String busiDiv,
|
||||
@PathVariable String PageNm,
|
||||
@RequestParam(name="$menuId", defaultValue = "NONE") String menuId,
|
||||
ModelAndView mav,
|
||||
HttpServletRequest request) throws Exception {
|
||||
|
||||
mav.setViewName(busiDiv + "/" + PageNm.substring(0, PageNm.length() - 4));
|
||||
String url = GW_URL + "/comm/SystemLogReadCtr/saveMenuCnctLog";
|
||||
|
||||
HttpHeaders httpHeaders = RestUtils.getDefaultHttHeaders(); //기본적인 header를 만들어 리턴하되, 필요에 따라 customizing할 수 있음.
|
||||
httpHeaders.add("Cookie", request.getHeader("Cookie")); //세션을 위해 cookie 추가
|
||||
httpHeaders.add("X-Fems-MenuId:", menuId);
|
||||
|
||||
Map<String, Object> bodyMap = new HashMap<>();
|
||||
bodyMap.put("menuId", menuId);
|
||||
|
||||
RestUtils.requestRestCall(url, HttpMethod.POST, httpHeaders, bodyMap, 10, String.class);
|
||||
mav.addObject("$menuId", menuId);
|
||||
return mav;
|
||||
}
|
||||
}
|
@ -0,0 +1,73 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : djnine9
|
||||
* E-mail :
|
||||
* Created : 2021-04-26 18:12:43
|
||||
*/
|
||||
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.ManualReadRsltMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.DdlyReadRsltVo;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/manualReadRsltMngCtr")
|
||||
public class ManualReadRsltMngCtr{
|
||||
|
||||
protected final Logger logger = LoggerFactory.getLogger(this.getClass());
|
||||
|
||||
@Autowired
|
||||
private ManualReadRsltMngSvc manualReadRsltMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectManualReadReg
|
||||
* @date : 2021.05.13
|
||||
* @desc : 일별검침정보를 반환
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectManualreadreg", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectManualReadReg(@RequestBody BaseParam paramMap) {
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("manualreadreg", manualReadRsltMngSvc.selectManualReadReg(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveManualreadreg
|
||||
* @date : 2021.06.01
|
||||
* @desc : 검침정보 그리드 데이터를 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveManualreadreg", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveManualReadReg(@RequestBody BaseParam paramMap) {
|
||||
BaseResponse result = new BaseResponse();
|
||||
|
||||
manualReadRsltMngSvc.saveManualReadReg(paramMap.getDs("gridData", DdlyReadRsltVo.class));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,68 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.MonthlyReportReadSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/monthlyReportRead")
|
||||
public class MonthlyReportReadCtr{
|
||||
|
||||
protected final Logger logger = LoggerFactory.getLogger(this.getClass());
|
||||
|
||||
@Autowired
|
||||
private MonthlyReportReadSvc monthlyReportReadSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectMonthReportFactory
|
||||
* @date : 2021.06.23
|
||||
* @desc : 월간리포트_단위공장 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectMonthReportFactory", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectMonthReportFactory(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("monthReportFactory", monthlyReportReadSvc.selectMonthReportFactory(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectMonthReportEnergy
|
||||
* @date : 2021.06.23
|
||||
* @desc : 월간리포트_에너지원별 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectMonthReportEnergy", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectMonthReportEnergy(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("monthReportEnergy", monthlyReportReadSvc.selectMonthReportEnergy(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectMonthReportDept
|
||||
* @date : 2021.06.23
|
||||
* @desc : 월간리포트_조직별 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectMonthReportDept", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectMonthReportDept(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("monthReportDept", monthlyReportReadSvc.selectMonthReportDept(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,52 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : djnine9
|
||||
* E-mail :
|
||||
* Created : 2021-04-26 18:12:43
|
||||
*/
|
||||
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.OutSideWeatherPlcPopSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/outSideWeatherPlcPopCtr")
|
||||
public class OutSideWeatherPlcPopCtr{
|
||||
|
||||
@Autowired
|
||||
private OutSideWeatherPlcPopSvc outSideWeatherPlcPopSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectReadPlcTree
|
||||
* @date : 2021.05.26
|
||||
* @desc : 검침개소 팝업트리의 구성목록 리스트를 반환
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadPlcTree", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadPlcTree(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("ftnPlcTreeData", outSideWeatherPlcPopSvc.selectReadPlcTree(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,55 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : djnine9
|
||||
* E-mail :
|
||||
* Created : 2021-04-26 18:12:43
|
||||
*/
|
||||
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.PastRsltDataReadSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/PastRsltDataReadCtr")
|
||||
public class PastRsltDataReadCtr{
|
||||
|
||||
@Autowired
|
||||
private PastRsltDataReadSvc pastRsltDataReadSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectTagRawDataByQuarter
|
||||
* @date : 2022.05.13
|
||||
* @desc : 분기별 tag rawdata
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectTagRawDataByQuarter", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectTagRawDataByQuarter(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
HashMap<String, Object> convertedParam = paramMap.getParams();
|
||||
result.add("pastRsltReadData", pastRsltDataReadSvc.selectTagRawDataByQuarter(convertedParam));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,113 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.ReadObjMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.ReadObjAddInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.ReadObjBaseInfoVo;
|
||||
|
||||
@RequestMapping("/ems/base/ReadObjMngCtr")
|
||||
@Controller
|
||||
public class ReadObjMngCtr {
|
||||
|
||||
@Autowired
|
||||
private ReadObjMngSvc readObjMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectReadObjInfo
|
||||
* @date : 2021-09-02 19:17:38
|
||||
* @desc : 측정 대상 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadObjInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadObjInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("readObjInfoData", readObjMngSvc.selectReadObjInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadObjBaseInfo
|
||||
* @date : 2021-09-02 19:17:38
|
||||
* @desc : 측정 대상 기본 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadObjBaseInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadObjBaseInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("readObjBaseInfoData", readObjMngSvc.selectReadObjBaseInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveReadObjInfo
|
||||
* @date : 2021-09-02 19:17:38
|
||||
* @desc : 측정 대상 기본 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveReadObjBaseInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveReadObjBaseInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
readObjMngSvc.saveReadObjBaseInfo(paramMap.getDs("dsReadObjBaseInfo", ReadObjBaseInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadObjAddInfo
|
||||
* @date : 2022-05-02 14:23:40
|
||||
* @desc : 측정 대상 추가 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadObjAddInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadObjAddInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("readObjAddInfoData", readObjMngSvc.selectReadObjAddInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
@RequestMapping(value="/selectReadObjAddInfoList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadObjAddInfoList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("readObjAddInfoData", readObjMngSvc.selectReadObjAddInfoList(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveReadObjAddInfo
|
||||
* @date : 2022-05-02 14:23:40
|
||||
* @desc : 측정 대상 추가 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveReadObjAddInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveReadObjAddInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
readObjMngSvc.saveReadObjAddInfo(paramMap.getDs("dsReadObjAddInfo", ReadObjAddInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
@RequestMapping(value="/saveReadObjAddInfoList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveReadObjAddInfoList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
readObjMngSvc.saveReadObjAddInfoList(paramMap);
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,56 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.ReadObjectMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.ReadObjectMngVo;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/ReadObjectMngCtr")
|
||||
public class ReadObjectMngCtr {
|
||||
|
||||
@Autowired
|
||||
private ReadObjectMngSvc readObjectMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : saveMtt
|
||||
* @date : 2021.05.21
|
||||
* @desc : 검침대상등록 CUD
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveMtt", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveMtt(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
|
||||
readObjectMngSvc.saveMtt(paramMap.getDs("dsMtt", ReadObjectMngVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadObjectMng
|
||||
* @date : 2021.07.05
|
||||
* @desc : 검침대상 상세 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadObjectMng", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadObjectMng(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
HashMap<String, Object> convertedParam = paramMap.getParams();
|
||||
result.add("mttData", readObjectMngSvc.selectReadObjectMng(convertedParam));
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,143 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.ReadPlcMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.ReadPlcAddInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.ReadPlcBaseInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.ReadPlcImgInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.ReadPlcTagRelVo;
|
||||
|
||||
@RequestMapping("/ems/base/ReadPlcMngCtr")
|
||||
@Controller
|
||||
public class ReadPlcMngCtr {
|
||||
|
||||
@Autowired
|
||||
private ReadPlcMngSvc readPlcMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectReadPlcBaseInfo
|
||||
* @date : 2021-08-31 14:18:46
|
||||
* @desc : 측정 개소 기본 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadPlcBaseInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadPlcBaseInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("readPlcBaseInfoData", readPlcMngSvc.selectReadPlcBaseInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveReadPlcBaseInfo
|
||||
* @date : 2021-08-31 14:18:46
|
||||
* @desc : 측정 개소 기본 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveReadPlcBaseInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveReadPlcBaseInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
readPlcMngSvc.saveReadPlcBaseInfo(paramMap.getDs("dsReadPlcBaseInfo", ReadPlcBaseInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadPlcAddInfo
|
||||
* @date : 2021-08-31 14:23:40
|
||||
* @desc : 측정 개소 추가 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadPlcAddInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadPlcAddInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("readPlcAddInfoData", readPlcMngSvc.selectReadPlcAddInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveReadPlcAddInfo
|
||||
* @date : 2021-08-31 14:23:40
|
||||
* @desc : 측정 개소 추가 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveReadPlcAddInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveReadPlcAddInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
readPlcMngSvc.saveReadPlcAddInfo(paramMap.getDs("dsReadPlcAddInfo", ReadPlcAddInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
/**
|
||||
* @methodName : selectReadPlcImgInfo
|
||||
* @date : 2021-08-31 14:31:00
|
||||
* @desc : 가상 측정 개소 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadPlcImgInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadPlcImgInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("readPlcImgInfoData", readPlcMngSvc.selectReadPlcImgInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveReadPlcImgInfo
|
||||
* @date : 2021-08-31 14:31:00
|
||||
* @desc : 가상 측정 개소 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveReadPlcImgInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveReadPlcImgInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
readPlcMngSvc.saveReadPlcImgInfo(paramMap.getDs("dsReadPlcImgInfo", ReadPlcImgInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadPlcTagRel
|
||||
* @date : 2021-08-31 14:28:54
|
||||
* @desc : 측정 개소 TAG 연결 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadPlcTagRel", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadPlcTagRel(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("readPlcTagRelData", readPlcMngSvc.selectReadPlcTagRel(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveReadPlcTagRel
|
||||
* @date : 2021-08-31 14:28:54
|
||||
* @desc : 측정 개소 TAG 연결 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveReadPlcTagRel", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveReadPlcTagRel(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
readPlcMngSvc.saveReadPlcTagRel(paramMap.getDs("dsReadPlcTagRel", ReadPlcTagRelVo.class));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,103 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : user
|
||||
* E-mail :
|
||||
* Created : 2021-05-07 13:57:54
|
||||
*/
|
||||
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.ReadResultCloseMngSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/ReadResultCloseMngCtr")
|
||||
public class ReadResultCloseMngCtr{
|
||||
|
||||
@Autowired
|
||||
private ReadResultCloseMngSvc readResultCloseMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectCdKind
|
||||
* @date : 2021.05.31
|
||||
* @desc : 검침실적마감관리의 개소종류 콤보박스 데이터 바인딩
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectMttCd", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectMttCd(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("cdKindData", readResultCloseMngSvc.selectMttCd(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadResultCloseMng
|
||||
* @date : 2021.05.31
|
||||
* @desc : 검침실적마감관리조회 쿼리
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadResultCloseMng", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadResultCloseMng(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("cdKindData", readResultCloseMngSvc.selectReadResultCloseMng(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : readResultCloseMngSP
|
||||
* @date : 2021.06.07
|
||||
* @desc : 검침실적 마감 쿼리
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveReadResultCloseMngSP", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object readResultCloseMngSP(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
HashMap<String, Object> param = new HashMap<String, Object>();
|
||||
param = paramMap.getParams();
|
||||
result.add("closeResult" , readResultCloseMngSvc.readResultCloseMngSP(param));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : readResultCloseMngSPMM
|
||||
* @date : 2022.04.29
|
||||
* @desc : 검침실적 월마감 쿼리
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveReadResultCloseMngSPMM", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object readResultCloseMngSPMM(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
HashMap<String, Object> param = new HashMap<String, Object>();
|
||||
param = paramMap.getParams();
|
||||
result.add("closeResult" , readResultCloseMngSvc.readResultCloseMngSPMM(param));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,59 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.ReadResultRetSvc;
|
||||
|
||||
@RequestMapping("/ems/base/ReadResultRetCtr")
|
||||
@Controller
|
||||
public class ReadResultRetCtr {
|
||||
|
||||
@Autowired
|
||||
private ReadResultRetSvc readResultRetvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectReadResultRet
|
||||
* @date : 2021.06.01
|
||||
* @desc : 검침실적 조회
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadResultRet", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadResultRet(@RequestBody(required = false) BaseParam paramMaps) throws JsonProcessingException {
|
||||
BaseResponse result = new BaseResponse();
|
||||
|
||||
HashMap<String, Object> paramMap = new HashMap<String, Object>();
|
||||
|
||||
|
||||
paramMap.put("comCd", paramMaps.getParams().get("sh_comCd"));
|
||||
paramMap.put("blocId", paramMaps.getParams().get("sh_blocId"));
|
||||
paramMap.put("readObjId", paramMaps.getParams().get("sh_readObjId"));
|
||||
|
||||
String readDt = (String)paramMaps.getParams().get("sh_date");
|
||||
readDt = readDt.replaceAll("/", "");
|
||||
|
||||
if( "month".equals((String)paramMaps.getParams().get("sh_searchType"))) {
|
||||
paramMap.put("readDt", readDt.substring(0, 4));
|
||||
result.add("readPlcData", readResultRetvc.selectReadresultRetMonth(paramMap));
|
||||
}else if("day".equals((String)paramMaps.getParams().get("sh_searchType"))) {
|
||||
paramMap.put("readDt", readDt.substring(0, 6));
|
||||
result.add("readPlcData", readResultRetvc.selectReadresultRetDay(paramMap));
|
||||
}else if("time".equals((String)paramMaps.getParams().get("sh_searchType"))) {
|
||||
paramMap.put("readDt", readDt.substring(0, 8));
|
||||
result.add("readPlcData", readResultRetvc.selectReadresultRetTime(paramMap));
|
||||
}
|
||||
result.add("reqParam", paramMaps.getParams());
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,80 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import java.text.ParseException;
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.ReadResultRetouchMngSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/ReadResultRetouchMngCtr")
|
||||
public class ReadResultRetouchMngCtr {
|
||||
|
||||
|
||||
@Autowired
|
||||
private ReadResultRetouchMngSvc readResultRetouchMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectCdKind
|
||||
* @date : 2021.05.31
|
||||
* @desc : 검침실적마감관리의 개소종류 콤보박스 데이터 바인딩
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadPlcUseData", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadPlcUseData(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("readPlcUseData", readResultRetouchMngSvc.selectReadPlcUseData(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@RequestMapping(value="/saveReadPlcUseData", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveReadPlcUseData(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
try {
|
||||
int retVal = readResultRetouchMngSvc.saveReadPlcUseData(paramMap);
|
||||
|
||||
result.setRetnCd(1);
|
||||
result.setRetnMsg( retVal + "건이 처리 되었습니다.");
|
||||
} catch (ParseException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
|
||||
result.setRetnCd(-1);
|
||||
result.setRetnMsg(e.getMessage());
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
@RequestMapping(value="/deleteReadPlcUseData", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object deleteReadPlcUseData(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
HashMap<String, Object> retObj = new HashMap<String, Object>();
|
||||
try {
|
||||
readResultRetouchMngSvc.deleteReadPlcUseData(paramMap.getParams());
|
||||
|
||||
result.setRetnCd(1);
|
||||
result.setRetnMsg( "정상처리 되었습니다.");
|
||||
}catch(Exception e) {
|
||||
retObj.put("code", -1);
|
||||
retObj.put("msg", e.getMessage());
|
||||
|
||||
result.setRetnCd(-1);
|
||||
result.setRetnMsg(e.getMessage());
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,265 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.SameEccReadSvc;
|
||||
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/sameECCReadCtr")
|
||||
public class SameECCReadCtr {
|
||||
|
||||
@Autowired
|
||||
private SameEccReadSvc compareSameECCReadSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareSameECCReadTime
|
||||
* @date : 2021.06.08
|
||||
* @desc : 동일공정 비교 조회_시간별_ECC
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectCompareSameECCReadTime", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectCompareSameECCReadTime(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccDdReadReptData",compareSameECCReadSvc.selectCompareSameECCReadTime(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareSameEqpmReadTime
|
||||
* @date : 2021.06.08
|
||||
* @desc : 동일공정 비교 조회 _시간별_설비별
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectCompareSameEqpmReadTime", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectCompareSameEqpmReadTime(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccDdReadReptData",compareSameECCReadSvc.selectCompareSameEqpmReadTime(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareSameECCReadDay
|
||||
* @date : 2021.06.08
|
||||
* @desc : 동일공정 비교 조회_일별_ECC
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectCompareSameECCReadDay", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectCompareSameECCReadDay(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccDdReadReptData",compareSameECCReadSvc.selectCompareSameECCReadDay(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareSameEqpmReadDay
|
||||
* @date : 2021.06.08
|
||||
* @desc : 동일공정 비교 조회_일별_설비별
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectCompareSameEqpmReadDay", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectCompareSameEqpmReadDay(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccDdReadReptData",compareSameECCReadSvc.selectCompareSameEqpmReadDay(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareSameECCReadWeek
|
||||
* @date : 2021.06.08
|
||||
* @desc : 동일공정 비교 조회_주별_ECC
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectCompareSameECCReadWeek", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectCompareSameECCReadWeek(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccDdReadReptData",compareSameECCReadSvc.selectCompareSameECCReadWeek(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareSameEqpmReadWeek
|
||||
* @date : 2021.06.08
|
||||
* @desc : 동일공정 비교 조회 _주별_설비별
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectCompareSameEqpmReadWeek", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectCompareSameEqpmReadWeek(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccDdReadReptData",compareSameECCReadSvc.selectCompareSameEqpmReadWeek(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareSameECCReadMonth
|
||||
* @date : 2021.06.08
|
||||
* @desc : 동일공정 비교 조회_월별_ECC별
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectCompareSameECCReadMonth", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectCompareSameECCReadMonth(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccDdReadReptData",compareSameECCReadSvc.selectCompareSameECCReadMonth(paramMap.getParams()));
|
||||
// result.add("eccDdReadReptData",paramMap.getParam("plcNm"));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareSameEqpmReadMonth
|
||||
* @date : 2021.06.08
|
||||
* @desc : 동일공정 비교 조회_월별_설비별
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectCompareSameEqpmReadMonth", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectCompareSameEqpmReadMonth(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccDdReadReptData",compareSameECCReadSvc.selectCompareSameEqpmReadMonth(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareSameECCReadTimeCost
|
||||
* @date : 2021.07.02
|
||||
* @desc : 동일공정 비교 조회_시간별_ECC 비용
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectCompareSameECCReadTimeCost", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectCompareSameECCReadTimeCost(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccDdReadReptData",compareSameECCReadSvc.selectCompareSameECCReadTimeCost(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareSameEqpmReadTimeCost
|
||||
* @date : 2021.07.02
|
||||
* @desc : 동일공정 비교 조회 _시간별_설비별 비용
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectCompareSameEqpmReadTimeCost", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectCompareSameEqpmReadTimeCost(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccDdReadReptData",compareSameECCReadSvc.selectCompareSameEqpmReadTimeCost(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareSameECCReadDayCost
|
||||
* @date : 2021.07.02
|
||||
* @desc : 동일공정 비교 조회_일별_ECC 비용
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectCompareSameECCReadDayCost", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectCompareSameECCReadDayCost(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccDdReadReptData",compareSameECCReadSvc.selectCompareSameECCReadDayCost(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareSameEqpmReadDayCost
|
||||
* @date : 2021.07.02
|
||||
* @desc : 동일공정 비교 조회_일별_설비별 비용
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectCompareSameEqpmReadDayCost", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectCompareSameEqpmReadDayCost(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccDdReadReptData",compareSameECCReadSvc.selectCompareSameEqpmReadDayCost(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareSameECCReadWeekCost
|
||||
* @date : 2021.07.02
|
||||
* @desc : 동일공정 비교 조회_주별_ECC 비용
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectCompareSameECCReadWeekCost", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectCompareSameECCReadWeekCost(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccDdReadReptData",compareSameECCReadSvc.selectCompareSameECCReadWeekCost(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareSameEqpmReadWeekCost
|
||||
* @date : 2021.07.02
|
||||
* @desc : 동일공정 비교 조회 _주별_설비별 비용
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectCompareSameEqpmReadWeekCost", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectCompareSameEqpmReadWeekCost(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccDdReadReptData",compareSameECCReadSvc.selectCompareSameEqpmReadWeekCost(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareSameECCReadMonthCost
|
||||
* @date : 2021.07.02
|
||||
* @desc : 동일공정 비교 조회_월별_ECC별 비용
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectCompareSameECCReadMonthCost", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectCompareSameECCReadMonthCost(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccDdReadReptData",compareSameECCReadSvc.selectCompareSameECCReadMonthCost(paramMap.getParams()));
|
||||
// result.add("eccDdReadReptData",paramMap.getParam("plcNm"));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareSameEqpmReadMonthCost
|
||||
* @date : 2021.07.02
|
||||
* @desc : 동일공정 비교 조회_월별_설비별 비용
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectCompareSameEqpmReadMonthCost", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectCompareSameEqpmReadMonthCost(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccDdReadReptData",compareSameECCReadSvc.selectCompareSameEqpmReadMonthCost(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,81 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.SameReadPlcSvc;
|
||||
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/sameReadPlcCtr")
|
||||
public class SameReadPlcCtr {
|
||||
|
||||
@Autowired
|
||||
private SameReadPlcSvc sameReadPlcSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectSameReadPlcTime
|
||||
* @date : 2021.06.08
|
||||
* @desc : 검침개소 기간별 비교_시간별 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectSameReadPlcTime", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectSameReadPlcTime(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("sameReadPlcData",sameReadPlcSvc.selectSameReadPlcTime(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectSameReadPlcWeek
|
||||
* @date : 2021.06.08
|
||||
* @desc : 검침개소 기간별 비교_주별 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectSameReadPlcWeek", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectSameReadPlcWeek(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("sameReadPlcData",sameReadPlcSvc.selectSameReadPlcWeek(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectSameReadPlcDay
|
||||
* @date : 2021.06.08
|
||||
* @desc : 검침개소 기간별 비교_일별 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectSameReadPlcDay", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectSameReadPlcDay(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("sameReadPlcData",sameReadPlcSvc.selectSameReadPlcDay(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectSameReadPlcMonth
|
||||
* @date : 2021.06.08
|
||||
* @desc : 검침개소 기간별 비교_월별 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectSameReadPlcMonth", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectSameReadPlcMonth(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("sameReadPlcData",sameReadPlcSvc.selectSameReadPlcMonth(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,156 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : user
|
||||
* E-mail :
|
||||
* Created : 2021-05-07 13:57:54
|
||||
*/
|
||||
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.SameTermReadSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/SameTermReadCtr")
|
||||
public class SameTermReadCtr{
|
||||
|
||||
@Autowired
|
||||
private SameTermReadSvc sameTermReadSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectSameTermReadYear
|
||||
* @date : 2021.05.13
|
||||
* @desc : emsSameRead.html에서 공정/설비 비교에서 year에따른 사용량 data 값 가져오기
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectSameTermReadYear", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectSameTermReadYear(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("sameTermReadDataList", sameTermReadSvc.selectSameTermReadYear(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectSameTermReadMonth
|
||||
* @date : 2021.05.13
|
||||
* @desc : emsSameRead.html에서 공정/설비 비교에서 month에따른 사용량 data 값 가져오기
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="selectSameTermReadMonth", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectSameTermReadMonth(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("sameTermReadDataList", sameTermReadSvc.selectSameTermReadMonth(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectSameTermReadDay
|
||||
* @date : 2021.05.13
|
||||
* @desc : emsSameRead.html에서 공정/설비 비교에서 day에따른 사용량 data 값 가져오기
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="selectSameTermReadDay", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectSameTermReadDay(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("sameTermReadDataList", sameTermReadSvc.selectSameTermReadDay(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectSameTermReadHour
|
||||
* @date : 2021.05.13
|
||||
* @desc : emsSameRead.html에서 공정/설비 비교에서 hour에따른 사용량 data 값 가져오기
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="selectSameTermReadHour", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectSameTermReadHour(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("sameTermReadDataList", sameTermReadSvc.selectSameTermReadHour(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
/**
|
||||
* @methodName : selectSameTermReadYearCost
|
||||
* @date : 2021.07.02
|
||||
* @desc : emsSameRead.html에서 공정/설비 비교에서 year에따른 비용 data 값 가져오기
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectSameTermReadYearCost", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectSameTermReadYearCost(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("sameTermReadDataList", sameTermReadSvc.selectSameTermReadYearCost(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectSameTermReadMonth
|
||||
* @date : 2021.07.02
|
||||
* @desc : emsSameRead.html에서 공정/설비 비교에서 month에따른 비용 data 값 가져오기
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="selectSameTermReadMonthCost", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectSameTermReadMonthCost(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("sameTermReadDataList", sameTermReadSvc.selectSameTermReadMonthCost(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectSameTermReadDay
|
||||
* @date : 2021.07.02
|
||||
* @desc : emsSameRead.html에서 공정/설비 비교에서 day에따른 비용 data 값 가져오기
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="selectSameTermReadDayCost", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectSameTermReadDayCost(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("sameTermReadDataList", sameTermReadSvc.selectSameTermReadDayCost(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectSameTermReadHourCost
|
||||
* @date : 2021.07.02
|
||||
* @desc : emsSameRead.html에서 공정/설비 비교에서 hour에따른 비용 data 값 가져오기
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="selectSameTermReadHourCost", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectSameTermReadHourCost(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("sameTermReadDataList", sameTermReadSvc.selectSameTermReadHourCost(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,103 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : djnine9
|
||||
* E-mail :
|
||||
* Created : 2021-04-26 18:12:43
|
||||
*/
|
||||
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.SameTermReadPlcSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/SameTermReadPlcCtr")
|
||||
public class SameTermReadPlcCtr{
|
||||
|
||||
@Autowired
|
||||
private SameTermReadPlcSvc sameTermReadPlcSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectSameTermReadPlcYear
|
||||
* @date : 2021.05.13
|
||||
* @desc : 동일기간 년도별 사용량 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectSameTermReadPlcYear", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectSameTermReadPlcYear(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
HashMap<String, Object> convertedParam = paramMap.getParams();
|
||||
result.add("ddlyReadRsltData", sameTermReadPlcSvc.selectSameTermReadPlcYear(convertedParam));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectSameTermReadPlcMonth
|
||||
* @date : 2021.05.13
|
||||
* @desc : 동일기간 월별 사용량 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectSameTermReadPlcMonth", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectSameTermReadPlcMonth(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
HashMap<String, Object> convertedParam = paramMap.getParams();
|
||||
result.add("ddlyReadRsltData", sameTermReadPlcSvc.selectSameTermReadPlcMonth(convertedParam));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectSameTermReadPlcDay
|
||||
* @date : 2021.05.13
|
||||
* @desc : 동일기간 일별 사용량 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectSameTermReadPlcDay", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectSameTermReadPlcDay(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
HashMap<String, Object> convertedParam = paramMap.getParams();
|
||||
result.add("ddlyReadRsltData", sameTermReadPlcSvc.selectSameTermReadPlcDay(convertedParam));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectSameTermReadPlcHour
|
||||
* @date : 2021.05.13
|
||||
* @desc : 동일기간 시간별 사용량 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectSameTermReadPlcHour", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectSameTermReadPlcHour(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
HashMap<String, Object> convertedParam = paramMap.getParams();
|
||||
result.add("ddlyReadRsltData", sameTermReadPlcSvc.selectSameTermReadPlcHour(convertedParam));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,82 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.EmsCommSvc;
|
||||
import com.lsitc.fems.ems.base.service.StndInfoReadSvc;
|
||||
|
||||
@RequestMapping("/ems/base/StndInfoReadCtr")
|
||||
@Controller
|
||||
public class StndInfoReadCtr {
|
||||
|
||||
@Autowired
|
||||
private StndInfoReadSvc stndInfoReadSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectStndInfoReadTag
|
||||
* @date : 2022.05.03
|
||||
* @desc : Tag 기준 조회
|
||||
* @param : paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectStndInfoReadTag", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectStndInfoReadTag(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("stndInfoReadData", stndInfoReadSvc.selectStndInfoReadTag(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectStndInfoReadReadPlc
|
||||
* @date : 2022.05.03
|
||||
* @desc : 검침개소 기준 조회
|
||||
* @param : paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectStndInfoReadReadPlc", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectStndInfoReadReadPlc(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("stndInfoReadData", stndInfoReadSvc.selectStndInfoReadReadPlc(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectStndInfoReadEcc
|
||||
* @date : 2022.05.03
|
||||
* @desc : 공정 기준 조회
|
||||
* @param : paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectStndInfoReadEcc", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectStndInfoReadEcc(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("stndInfoReadData", stndInfoReadSvc.selectStndInfoReadEcc(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectStndInfoReadEqpm
|
||||
* @date : 2022.05.03
|
||||
* @desc : 설비 기준 조회
|
||||
* @param : paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectStndInfoReadEqpm", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectStndInfoReadEqpm(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("stndInfoReadData", stndInfoReadSvc.selectStndInfoReadEqpm(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
130
src/main/java/com/lsitc/fems/ems/base/controller/TagMngCtr.java
Normal file
130
src/main/java/com/lsitc/fems/ems/base/controller/TagMngCtr.java
Normal file
@ -0,0 +1,130 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.TagMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.TagAddInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.TagBaseInfoVo;
|
||||
|
||||
@RequestMapping("/ems/base/TagMngCtr")
|
||||
@Controller
|
||||
public class TagMngCtr {
|
||||
|
||||
@Autowired
|
||||
private TagMngSvc tagMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectTagBaseInfo
|
||||
* @date : 2021-08-31 09:55:36
|
||||
* @desc : TAG 기본 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectTagBaseInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectTagBaseInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("tagBaseInfoData", tagMngSvc.selectTagBaseInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectTagBaseInfoPage
|
||||
* @date : 2022-12-20 09:55:36
|
||||
* @desc : TAG 기본 정보 조회 Page
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectTagBaseInfoPage", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectTagBaseInfoPage(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("tagBaseInfoDataPage", tagMngSvc.selectTagBaseInfoPage(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectTagBaseInfoPageTotal
|
||||
* @date : 2022-12-20 09:55:36
|
||||
* @desc : TAG 기본 정보 조회 Page Total
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectTagBaseInfoPageTotal", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectTagBaseInfoPageTotal(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("tagBaseInfoDataPageTotal", tagMngSvc.selectTagBaseInfoPageTotal(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveTagBaseInfo
|
||||
* @date : 2021-08-31 09:55:36
|
||||
* @desc : TAG 기본 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveTagBaseInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveTagBaseInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
tagMngSvc.saveTagBaseInfo(paramMap.getDs("dsTagBaseInfo", TagBaseInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : selectTagAddInfo
|
||||
* @date : 2021-08-31 10:15:19
|
||||
* @desc : TAG 추가 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectTagAddInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectTagAddInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("tagAddInfoData", tagMngSvc.selectTagAddInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
@RequestMapping(value="/selectTagAddInfoList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectTagAddInfoList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("tagAddInfoData", tagMngSvc.selectTagAddInfoList(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveTagAddInfo
|
||||
* @date : 2021-08-31 10:15:19
|
||||
* @desc : TAG 추가 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveTagAddInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveTagAddInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
tagMngSvc.saveTagAddInfo(paramMap.getDs("dsTagAddInfo", TagAddInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
@RequestMapping(value="/saveTagAddInfoList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveTagAddInfoList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
tagMngSvc.saveTagAddInfoList(paramMap);
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,53 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : djnine9
|
||||
* E-mail :
|
||||
* Created : 2021-04-26 18:12:43
|
||||
*/
|
||||
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.WeatherPopSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/WeatherPopCtr")
|
||||
public class WeatherPopCtr{
|
||||
|
||||
@Autowired
|
||||
private WeatherPopSvc weatherPopSvc;
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : selectOutsideWeather
|
||||
* @date : 2021.06.29
|
||||
* @desc : 외부 기상정보(외부 온도/습도/강수량/일사량 )
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectOutsideWeather", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectOutsideWeather(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("outsideWeatherData", weatherPopSvc.selectOutsideWeather(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
}
|
193
src/main/java/com/lsitc/fems/ems/base/service/AddInfoMngSvc.java
Normal file
193
src/main/java/com/lsitc/fems/ems/base/service/AddInfoMngSvc.java
Normal file
@ -0,0 +1,193 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.fems.ems.base.vo.AddGrpInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.AddInfoVo;
|
||||
|
||||
@Service
|
||||
public class AddInfoMngSvc extends BaseSvc {
|
||||
|
||||
/**
|
||||
* @methodName : selectAddGrpInfo
|
||||
* @date : 2021-08-31 10:23:52
|
||||
* @desc : 추가 그룹 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<AddGrpInfoVo> selectAddGrpInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.AddInfoMng.selectAddGrpInfo", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveAddGrpInfo
|
||||
* @date : 2021-08-31 10:23:52
|
||||
* @desc : 추가 그룹 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveAddGrpInfo(List<AddGrpInfoVo> addGrpInfoList) {
|
||||
for(AddGrpInfoVo eachRow : addGrpInfoList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.AddInfoMng.insertAddGrpInfo", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.AddInfoMng.updateAddGrpInfo", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.AddInfoMng.deleteAddGrpInfo", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
/**
|
||||
* @methodName : selectAddInfo
|
||||
* @date : 2021-08-31 10:29:53
|
||||
* @desc : 추가 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<AddInfoVo> selectAddInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.AddInfoMng.selectAddInfo", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveAddInfo
|
||||
* @date : 2021-08-31 10:29:53
|
||||
* @desc : 추가 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveAddInfo(List<AddInfoVo> addInfoList) {
|
||||
HashMap<String, Integer> targetViewList = new HashMap<String, Integer>();
|
||||
for(AddInfoVo eachRow : addInfoList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.AddInfoMng.insertAddInfo", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.AddInfoMng.updateAddInfo", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.AddInfoMng.deleteAddInfo", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
targetViewList.put(eachRow.getAddGrpId(), 1);
|
||||
}
|
||||
|
||||
// view 재생성
|
||||
if(targetViewList.containsKey("TAG_INFO")) {
|
||||
createEmsTagInfoView();
|
||||
}else if(targetViewList.containsKey("READ_PLC_INFO")) {
|
||||
createEmsReadPlcView();
|
||||
}else if(targetViewList.containsKey("EQPM_INFO")) {
|
||||
createEmsEqpmInfoView();
|
||||
}else if(targetViewList.containsKey("ECC_INFO")) {
|
||||
createEmsEccInfoView();
|
||||
}else if(targetViewList.containsKey("READ_OBJ_INFO")) {
|
||||
createEmsReadObjInfoView();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : createEmsTagInfoView
|
||||
* @date : 2021-08-31 10:29:53
|
||||
* @desc : EMS_TAG_INFO VIEW 생
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void createEmsTagInfoView(){
|
||||
HashMap<String, Object> prcParam = new HashMap<>();
|
||||
try {
|
||||
dao.update("ems.base.AddInfoMng.createEmsTagInfoView", prcParam);
|
||||
|
||||
} catch(Exception e){
|
||||
logger.error(e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : createEmsReadPlcView
|
||||
* @date : 2021-08-31 10:29:53
|
||||
* @desc : EMS_READ_PLC_INFO VIEW 생
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void createEmsReadPlcView(){
|
||||
HashMap<String, Object> prcParam = new HashMap<>();
|
||||
try {
|
||||
dao.update("ems.base.AddInfoMng.createEmsReadPlcView", prcParam);
|
||||
|
||||
} catch(Exception e){
|
||||
logger.error(e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : createEmsEqpmInfoView
|
||||
* @date : 2021-08-31 10:29:53
|
||||
* @desc : EMS_EQPM_INFO VIEW 생
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void createEmsEqpmInfoView(){
|
||||
HashMap<String, Object> prcParam = new HashMap<>();
|
||||
try {
|
||||
dao.update("ems.base.AddInfoMng.createEmsEqpmInfoView", prcParam);
|
||||
|
||||
} catch(Exception e){
|
||||
logger.error(e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : createEmsEccInfoView
|
||||
* @date : 2021-08-31 10:29:53
|
||||
* @desc : EMS_ECC_INFO VIEW 생
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void createEmsEccInfoView(){
|
||||
HashMap<String, Object> prcParam = new HashMap<>();
|
||||
try {
|
||||
dao.update("ems.base.AddInfoMng.createEmsEccInfoView", prcParam);
|
||||
|
||||
} catch(Exception e){
|
||||
logger.error(e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : createEmsReadObjInfoView
|
||||
* @date : 2021-08-31 10:29:53
|
||||
* @desc : EMS_READ_OBJ_INFO VIEW 생성
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void createEmsReadObjInfoView(){
|
||||
HashMap<String, Object> prcParam = new HashMap<>();
|
||||
try {
|
||||
dao.update("ems.base.AddInfoMng.createEmsReadObjInfoView", prcParam);
|
||||
|
||||
} catch(Exception e){
|
||||
logger.error(e.getMessage());
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,81 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : djnine9
|
||||
* E-mail :
|
||||
* Created : 2021-04-26 18:22:37
|
||||
*/
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.core.base.CamelHashMap;
|
||||
import com.lsitc.fems.ems.base.vo.AutoReadRsltMngVo;
|
||||
|
||||
|
||||
|
||||
@Service
|
||||
public class AutoReadRsltMngSvc extends BaseSvc {
|
||||
/**
|
||||
* @methodName : selectTagNmList
|
||||
* @date : 2021.12.01
|
||||
* @desc : Tag명 리스트 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectTagNmList(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.autoReadRsltMng.selectTagNmList", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectAutoRsltMng
|
||||
* @date : 2021.05.27
|
||||
* @desc : 자동검침결과 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectAutoRsltMng(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.autoReadRsltMng.selectAutoRsltMng", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveAutoRsltMng
|
||||
* @date : 2021.05.27
|
||||
* @desc : 자동검침결과 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
|
||||
@Transactional
|
||||
public void saveAutoRsltMng(List<AutoReadRsltMngVo> autoRsltList) {
|
||||
for(AutoReadRsltMngVo eachRow : autoRsltList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.autoReadRsltMng.insertAutoRsltMng", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.autoReadRsltMng.saveAutoRsltMng", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.autoReadRsltMng.deleteAutoRsltMng", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,270 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
|
||||
@Service
|
||||
public class DashboardHfemsSvc extends BaseSvc {
|
||||
|
||||
/**
|
||||
* @methodName : selectUseWithPeak
|
||||
* @date : 2021.07.05
|
||||
* @desc : 요금 적용전력, peak전력
|
||||
* @author hjpark
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectUseWithPeak(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.dashboardHfems.selectUseWithPeak", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectAccumUsage
|
||||
* @date : 2021.07.05
|
||||
* @desc : 누적사용량(전력)
|
||||
* @author hjpark
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectAccumUsage(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.dashboardHfems.selectAccumUsage", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectAccumGreengasExhaust
|
||||
* @date : 2021.07.05
|
||||
* @desc : 온실가스 누적배출량
|
||||
* @author hjpark
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectAccumGreengasExhaust(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.dashboardHfems.selectAccumGreengasExhaust", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadplcStatus
|
||||
* @date : 2021.07.05
|
||||
* @desc : 검침개소 상태
|
||||
* @author hjpark
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectReadplcStatus(HashMap<String, Object> params) {
|
||||
|
||||
List<Map<String, String>> retList = new ArrayList<>();
|
||||
List<Map<String, String>> tmpList = new ArrayList<>();
|
||||
Map map = new HashMap<>();
|
||||
|
||||
//검침 개소 전체 갯수
|
||||
tmpList = (List)dao.selectList("ems.base.dashboardHfems.selectReadplcTotalCount", params);
|
||||
|
||||
map.put("type","ALL");
|
||||
if(tmpList.size()>0) map.put("cnt", tmpList.get(0).get("cnt"));
|
||||
else map.put("cnt", "0");
|
||||
|
||||
retList.add(map);
|
||||
|
||||
//미사용 개소 갯수
|
||||
tmpList = (List)dao.selectList("ems.base.dashboardHfems.selectUnusedReadPlc", params);
|
||||
|
||||
map = new HashMap<>();
|
||||
map.put("type","UNUSED");
|
||||
map.put("cnt", tmpList.size());
|
||||
|
||||
retList.add(map);
|
||||
|
||||
//통신이상 개소 갯수
|
||||
tmpList = (List)dao.selectList("ems.base.dashboardHfems.selectEtcReadPlc", params);
|
||||
|
||||
map = new HashMap<>();
|
||||
map.put("type","ABNORMAL");
|
||||
map.put("cnt", tmpList.size());
|
||||
|
||||
retList.add(map);
|
||||
|
||||
return retList;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectUseCostDay
|
||||
* @date : 2021.07.05
|
||||
* @desc : 금일 전기사용량, 비용
|
||||
* @author hjpark
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectUseCostDay(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.dashboardHfems.selectUseCostDay", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectUseCostPast
|
||||
* @date : 2021.07.05
|
||||
* @desc : 지난주 평일 사용량/비용 평균
|
||||
* @author hjpark
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectUseCostPast(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.dashboardHfems.selectUseCostPast", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectOutside
|
||||
* @date : 2021.07.05
|
||||
* @desc : 외기온도
|
||||
* @author hjpark
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectOutside(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.dashboardHfems.selectOutside", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectOutside
|
||||
* @date : 2021.07.07
|
||||
* @desc : 에너지 사용현황 - 금일
|
||||
* @author hjpark
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectEnrgUsageHour(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.dashboardHfems.selectEnrgUsageHour", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnrgUsageMonth
|
||||
* @date : 2021.07.07
|
||||
* @desc : 에너지 사용현황 - 금월
|
||||
* @author hjpark
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectEnrgUsageMonth(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.dashboardHfems.selectEnrgUsageMonth", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectElecQuality
|
||||
* @date : 2021.07.08
|
||||
* @desc : 전력품질
|
||||
* @author hjpark
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectElecQuality(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.dashboardHfems.selectElecQuality", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectWidgetElecQuality
|
||||
* @date : 2021.05.30
|
||||
* @desc : 전력품질
|
||||
* @author hjpark
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectWidgetElecQuality(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.dashboardHfems.selectWidgetElecQuality", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectMainReadPlcStat
|
||||
* @date : 2021.07.08
|
||||
* @desc : 주요 검침현황
|
||||
* @author hjpark
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectMainReadPlcStat(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.dashboardHfems.selectMainReadPlcStat", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectLogList
|
||||
* @date : 2021.07.12
|
||||
* @desc : Log
|
||||
* @author hjpark
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectLogList(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.dashboardHfems.selectLogList", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectUnusedReadPlc
|
||||
* @date : 2021.07.14
|
||||
* @desc : 미사용개소 리스트
|
||||
* @author hjpark
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectUnusedReadPlc(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.dashboardHfems.selectUnusedReadPlc", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEtcReadPlc
|
||||
* @date : 2021.07.14
|
||||
* @desc : 통신이상 리스트
|
||||
* @author hjpark
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectEtcReadPlc(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.dashboardHfems.selectEtcReadPlc", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectIndvWidgetList
|
||||
* @date : 2022.05.20
|
||||
* @desc : 위젯 불러오기
|
||||
* @param : params
|
||||
* @return
|
||||
*/
|
||||
public Object selectIndvWidgetList(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.dashboardHfems.selectIndvWidgetList", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadAddupHour
|
||||
* @date : 2022.06.07
|
||||
* @desc : 시간별 누적 사용량 반환
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectEnergyUseReadHourAddup(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.dashboardHfems.selectEnergyUseReadHourAddup", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadHourCostAddup
|
||||
* @date : 2022.06.07
|
||||
* @desc : 시간별 누적 사용금액 반환
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectEnergyUseReadHourCostAddup(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.dashboardHfems.selectEnergyUseReadHourCostAddup", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadLastWeekAddup
|
||||
* @date : 2022.06.21
|
||||
* @desc : 지난주 시간별 평균 누적 금액 반환
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectEnergyUseReadLastWeekAddup(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.dashboardHfems.selectEnergyUseReadLastWeekAddup", params);
|
||||
}
|
||||
}
|
101
src/main/java/com/lsitc/fems/ems/base/service/DashboardSvc.java
Normal file
101
src/main/java/com/lsitc/fems/ems/base/service/DashboardSvc.java
Normal file
@ -0,0 +1,101 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.core.base.CamelHashMap;
|
||||
|
||||
@Service
|
||||
public class DashboardSvc extends BaseSvc {
|
||||
|
||||
/**
|
||||
* @methodName : selectUsage
|
||||
* @date : 2021.06.08
|
||||
* @desc : 대시보스 일간 사용량 조회
|
||||
* @param : params
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectUsage(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.dashboard.selectUsage", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectMonthUsage
|
||||
* @date : 2021.06.08
|
||||
* @desc : 대시보스 월간 사용량 조회
|
||||
* @param : params
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectMonthUsage(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.dashboard.selectMonthUsage", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnrgAndCO2Data
|
||||
* @date : 2022.12.18
|
||||
* @desc : 대시보드_에너지사용량 및 CO2사용량 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectEnrgAndCO2Data(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.dashboard.selectEnrgAndCO2Data", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareEqpmTotData
|
||||
* @date : 2022.12.18
|
||||
* @desc : 대시보드_전일 대비 실적 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectCompareEqpmTotData(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.dashboard.selectCompareEqpmTotData", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectTodayEfficiencyStatus
|
||||
* @date : 2022.12.18
|
||||
* @desc : 대시보드_금일 효율 현황 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectTodayEfficiencyStatus(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.dashboard.selectTodayEfficiencyStatus", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectTodayNgTopTen
|
||||
* @date : 2022.12.19
|
||||
* @desc : 대시보드_금일 NG TOP 10 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectTodayNgTopTen(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.dashboard.selectTodayNgTopTen", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareEqpmTGdChart
|
||||
* @date : 2022.12.19
|
||||
* @desc : 대시보드_전일대비NG 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectCompareEqpmTGdChart(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.dashboard.selectCompareEqpmTGdChart", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectIssueGdIdxData
|
||||
* @date : 2022.12.19
|
||||
* @desc : 대시보드_설비별 이슈 가이드 지표 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectIssueGdIdxData(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.dashboard.selectIssueGdIdxData", param);
|
||||
}
|
||||
}
|
147
src/main/java/com/lsitc/fems/ems/base/service/EffcIdxMngSvc.java
Normal file
147
src/main/java/com/lsitc/fems/ems/base/service/EffcIdxMngSvc.java
Normal file
@ -0,0 +1,147 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.core.base.BaseSvc.RowType;
|
||||
import com.lsitc.fems.ems.base.vo.EffcArgVo;
|
||||
import com.lsitc.fems.ems.base.vo.EffcIdxMngVo;
|
||||
|
||||
@Service
|
||||
public class EffcIdxMngSvc extends BaseSvc{
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmEffcIdx
|
||||
* @date : 2022.11.15
|
||||
* @desc : 효율지표 리스트 조회
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectEqpmEffcIdx(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.EffcIdxMng.selectEqpmEffcIdx", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEffcIdx
|
||||
* @date : 2022.11.22
|
||||
* @desc : 효율지표 리스트 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveEffcIdx(List<EffcIdxMngVo> EffcIdxlList) {
|
||||
for(EffcIdxMngVo eachRow : EffcIdxlList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.EffcIdxMng.insertEqpmEffcIdx", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
if(eachRow.getEffcKindCheck()) {
|
||||
EffcIdxMngVo tempVo = new EffcIdxMngVo();
|
||||
if(eachRow.getEffcKind().equals("GD_IDX")) {
|
||||
tempVo.setEffcKind("PYSCL");
|
||||
tempVo.setEffcIdxId(eachRow.getEffcIdxId());
|
||||
dao.delete("ems.base.EffcIdxMng.deleteEffcInfoList",tempVo);
|
||||
}else if (eachRow.getEffcKind().equals("PYSCL")){
|
||||
tempVo.setEffcKind("GD_IDX");
|
||||
tempVo.setEffcIdxId(eachRow.getEffcIdxId());
|
||||
dao.delete("ems.base.EffcIdxMng.deleteEffcInfoList",tempVo);
|
||||
}else {
|
||||
tempVo.setEffcKind("PYSCL");
|
||||
tempVo.setEffcIdxId(eachRow.getEffcIdxId());
|
||||
dao.delete("ems.base.EffcIdxMng.deleteEffcInfoList",tempVo);
|
||||
tempVo.setEffcKind("GD_IDX");
|
||||
tempVo.setEffcIdxId(eachRow.getEffcIdxId());
|
||||
dao.delete("ems.base.EffcIdxMng.deleteEffcInfoList",tempVo);
|
||||
}
|
||||
}
|
||||
dao.update("ems.base.EffcIdxMng.updateEqpmEffcIdx", eachRow);
|
||||
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.EffcIdxMng.deleteEqpmEffcIdx", eachRow);
|
||||
if(eachRow.getEffcKind().equals("PYSCL") ||eachRow.getEffcKind().equals("GD_IDX") ) {
|
||||
dao.delete("ems.base.EffcIdxMng.deleteEffcInfoList", eachRow);
|
||||
}
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : selectPysclList
|
||||
* @date : 2022.11.22
|
||||
* @desc : 효율지표 지표연결 물리량조회
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectPysclList(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.EffcIdxMng.selectPysclList", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveArgList
|
||||
* @date : 2022.11.24
|
||||
* @desc : 효율지표 지표연결정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveArgList(List<EffcArgVo> EffcArgList) {
|
||||
for(EffcArgVo eachRow : EffcArgList ) {
|
||||
if( eachRow.getGdIdxId() == null || eachRow.getGdIdxId().isEmpty()) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.EffcIdxMng.insertPysclList", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.EffcIdxMng.updatePysclList", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.EffcIdxMng.deletePysclList", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}else {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.EffcIdxMng.insertGdiList", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.EffcIdxMng.updateGiList", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.EffcIdxMng.deleteGdiList", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : selectGdiList
|
||||
* @date : 2022.11.22
|
||||
* @desc : 효율지표 지표연결 가이드지표 조회
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectGdiList(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.EffcIdxMng.selectGdiList", params);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
|
||||
@Service
|
||||
public class EgrpPysclQtyPopSvc extends BaseSvc{
|
||||
|
||||
/**
|
||||
* @methodName : selectEgrpPysclQtyPop
|
||||
* @date : 2022.11.14
|
||||
* @desc : 물리량선택 팝업 조회
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectEgrpPysclQtyPop(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.EgrpPysclQtyPop.selectEgrpPysclQtyPop", params);
|
||||
}
|
||||
}
|
@ -0,0 +1,137 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* LS와 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* LS의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* LS. LS owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 LS. All Rights Reserved| Confidential)
|
||||
* Created : 2021.06.08
|
||||
*/
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.fems.ems.base.vo.ElecPowMmVo;
|
||||
import com.lsitc.fems.ems.base.vo.ElecPowPrceVo;
|
||||
import com.lsitc.fems.ems.base.vo.ElecPowTmVo;
|
||||
|
||||
@Service
|
||||
public class ElecPowPrceMngSvc extends BaseSvc {
|
||||
|
||||
/**
|
||||
* @methodName : selectElecPowMm
|
||||
* @date : 2021.06.08
|
||||
* @desc : 월별계절정보 조회
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
public List<ElecPowMmVo> selectElecPowMm(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.elecPowPrceMng.selectElecPowMm", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveElecPowMm
|
||||
* @date : 2021.06.08
|
||||
* @desc : 월별계절정보 저장
|
||||
* @param elecPowMmList
|
||||
*/
|
||||
@Transactional
|
||||
public void saveElecPowMm(List<ElecPowMmVo> elecPowMmList) {
|
||||
for(ElecPowMmVo eachRow : elecPowMmList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.elecPowPrceMng.insertElecPowMm", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.elecPowPrceMng.updateElecPowMm", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.elecPowPrceMng.deleteElecPowMm", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectElecPowTm
|
||||
* @date : 2021.06.08
|
||||
* @desc : 시간대별 부하 조회
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
public List<ElecPowTmVo> selectElecPowTm(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.elecPowPrceMng.selectElecPowTm", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveElecPowTm
|
||||
* @date : 2021.06.08
|
||||
* @desc : 시간대별부하 저장
|
||||
* @param elecPowTmList
|
||||
*/
|
||||
@Transactional
|
||||
public void saveElecPowTm(List<ElecPowTmVo> elecPowTmList) {
|
||||
for(ElecPowTmVo eachRow : elecPowTmList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.elecPowPrceMng.insertElecPowTm", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.elecPowPrceMng.updateElecPowTm", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.elecPowPrceMng.deleteElecPowTm", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectElecPowPrce
|
||||
* @date : 2021.06.08
|
||||
* @desc : 단가정보 조회
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
public List<ElecPowPrceVo> selectElecPowPrce(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.elecPowPrceMng.selectElecPowPrce", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveElecPowPrce
|
||||
* @date : 2021.06.08
|
||||
* @desc : 단가정보 저장
|
||||
* @param elecPowPrceList
|
||||
*/
|
||||
@Transactional
|
||||
public void saveElecPowPrce(List<ElecPowPrceVo> elecPowPrceList) {
|
||||
for(ElecPowPrceVo eachRow : elecPowPrceList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.elecPowPrceMng.insertElecPowPrce", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.elecPowPrceMng.updateElecPowPrce", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.elecPowPrceMng.deleteElecPowPrce", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,58 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : vmuser
|
||||
* E-mail :
|
||||
* Created : 2021-05-07 15:08:41
|
||||
*/
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.core.base.CamelHashMap;
|
||||
|
||||
|
||||
@Service
|
||||
public class ElecQualityReadSvc extends BaseSvc {
|
||||
|
||||
/**
|
||||
* @methodName : selectOffcTmData
|
||||
* @date : 2021.06.08
|
||||
* @desc : 전력품질 그리드 데이터 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectOffcTmData(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.elecQualityRead.selectOffcTmData", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadPlcTree
|
||||
* @date : 2021.06.08
|
||||
* @desc : 전력품질 트리 데이터 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectReadPlcTree(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.elecQualityRead.selectReadPlcTree", param);
|
||||
}
|
||||
|
||||
|
||||
public List<CamelHashMap> selectTagRoiList(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.elecQualityRead.selectTagRoiList", param);
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,34 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
|
||||
@Service
|
||||
public class ElecRawDataReadSvc extends BaseSvc{
|
||||
|
||||
/**
|
||||
* @methodName : selectReadPlcEnrg
|
||||
* @date : 2021.07.08
|
||||
* @desc : 검침개소 그리드 데이터 조회
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
public List<HashMap<String, Object>> selectReadPlcEnrg(HashMap<String, Object> param) {
|
||||
return dao.selectList("ems.base.ElecRawDataRead.selectReadPlcEnrg", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectElecTmDataList
|
||||
* @date : 2021.07.08
|
||||
* @desc : 전력 수집데이터 조회
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
public List<HashMap<String, Object>> selectElecTmDataList(HashMap<String, Object> param) {
|
||||
return dao.selectList("ems.base.ElecRawDataRead.selectElecTmDataList", param);
|
||||
}
|
||||
}
|
126
src/main/java/com/lsitc/fems/ems/base/service/EmsCommSvc.java
Normal file
126
src/main/java/com/lsitc/fems/ems/base/service/EmsCommSvc.java
Normal file
@ -0,0 +1,126 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.core.base.CamelHashMap;
|
||||
import com.lsitc.fems.ems.base.vo.BlocMstrVo;
|
||||
|
||||
@Service
|
||||
public class EmsCommSvc extends BaseSvc {
|
||||
|
||||
/**
|
||||
* @methodName : selectBlocMstr
|
||||
* @date : 2021.06.01
|
||||
* @desc : 사업장 코드 조회
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
public List<BlocMstrVo> selectBlocMstr(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.emsComm.selectBlocMstr", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergy
|
||||
* @date : 2021.06.01
|
||||
* @desc : 에너지 콤보박스를 구성하는 리스트를 반환 (upPlcCd의 하위 검침 개소)
|
||||
* @param : params
|
||||
* @return
|
||||
*/
|
||||
public Object selectEnergy(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.emsComm.selectEnergy", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyStatus
|
||||
* @date : 2021.06.16
|
||||
* @desc : 에너지+상태정보 콤보박스를 구성하는 리스트를 반환 (upPlcCd의 하위 검침 개소)
|
||||
* @param : params
|
||||
* @return
|
||||
*/
|
||||
public Object selectEnergyStatus(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.emsComm.selectEnergyStatus", params);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : selectMttCdDailyReportRead
|
||||
* @date : 2021.06.01
|
||||
* @desc : 일보/월보 조회용 에너지 대상 조회
|
||||
* @param : params
|
||||
* @return
|
||||
*/
|
||||
public Object selectMttCdDailyReportRead(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.emsComm.selectMttCdDailyReportRead", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectMtt
|
||||
* @date : 2021.06.01
|
||||
* @desc : 검침대상유형 조회
|
||||
* @param : params
|
||||
* @return
|
||||
*/
|
||||
public Object selectMtt(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.emsComm.selectMtt", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadPlc
|
||||
* @date : 2021.06.01
|
||||
* @desc : 검침개소 조회
|
||||
* @param : paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<HashMap<String, Object>> selectReadPlc(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.emsComm.selectReadPlc", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectFtnPlc
|
||||
* @date : 2021.06.08
|
||||
* @desc : 기능 위치 정보 조회 (VO 기준)
|
||||
* @param : paramMap
|
||||
* @return
|
||||
*/
|
||||
public Object selectFtnPlc(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.emsComm.selectFtnPlc", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectFtnPlcCdList
|
||||
* @date : 2021.06.08
|
||||
* @desc : 기능 위치 정보 조회 (PLC_KIND = 'LOC_FAC' 기준)
|
||||
* @param : paramMap
|
||||
* @return
|
||||
*/
|
||||
public Object selectFtnPlcCdList(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.emsComm.selectFtnPlcCdList", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectDeptCdList
|
||||
* @date : 2021.06.08
|
||||
* @desc : 기능 위치 정보 조회 (실시간 현황에서 특정 BLOC일경우 부서에서 코드 가져옴)
|
||||
* @param : paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectDeptCdList(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.emsComm.selectDeptCdList", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectStandardList
|
||||
* @date : 2022.04.25
|
||||
* @desc : 기준 콤보박스 조회
|
||||
* @param : paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectStandard(HashMap<String, Object> param) {
|
||||
|
||||
return dao.selectList("ems.base.emsComm.selectStandard",param);
|
||||
}
|
||||
}
|
@ -0,0 +1,161 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : djnine9
|
||||
* E-mail :
|
||||
* Created : 2021-10-01 10:59:06
|
||||
*/
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.fems.ems.base.vo.EccAddInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.EccBaseInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.EccIaoVo;
|
||||
|
||||
@Service
|
||||
public class EnrgCostCenterMngSvc extends BaseSvc {
|
||||
|
||||
/**
|
||||
* @methodName : selectEccBaseInfo
|
||||
* @date : 2021-10-01 10:59:06
|
||||
* @desc : 에너지 코스트 센터 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<EccBaseInfoVo> selectEccBaseInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgCostCenterMng.selectEccBaseInfo", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEccBaseInfo
|
||||
* @date : 2021-10-01 10:59:06
|
||||
* @desc : 에너지 코스트 센터 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveEccBaseInfo(List<EccBaseInfoVo> eccBaseInfoList) {
|
||||
for(EccBaseInfoVo eachRow : eccBaseInfoList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.EnrgCostCenterMng.insertEccBaseInfo", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.EnrgCostCenterMng.updateEccBaseInfo", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.EnrgCostCenterMng.deleteEccBaseInfo", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEccAddInfo
|
||||
* @date : 2021-10-01 11:01:14
|
||||
* @desc : 에너지 코스트 센터 추가 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<EccAddInfoVo> selectEccAddInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgCostCenterMng.selectEccAddInfo", param);
|
||||
}
|
||||
|
||||
public List<EccAddInfoVo> selectEccAddInfoList(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgCostCenterMng.selectEccAddInfoList", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEccAddInfo
|
||||
* @date : 2021-10-01 11:01:14
|
||||
* @desc : 에너지 코스트 센터 추가 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveEccAddInfo(List<EccAddInfoVo> eccAddInfoList) {
|
||||
for(EccAddInfoVo eachRow : eccAddInfoList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.EnrgCostCenterMng.insertEccAddInfo", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.EnrgCostCenterMng.updateEccAddInfo", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.EnrgCostCenterMng.deleteEccAddInfo", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public void saveEccAddInfoList(BaseParam paramMap) {
|
||||
List<EccAddInfoVo> eccAddInfoVoList = paramMap.getDs("dsEccAddInfo", EccAddInfoVo.class);
|
||||
|
||||
for(EccAddInfoVo eachRow : eccAddInfoVoList ) {
|
||||
if(eachRow.getRowStat().equals(RowType.INSERT) || eachRow.getRowStat().equals(RowType.UPDATE)) {
|
||||
dao.update("ems.base.EnrgCostCenterMng.saveEccAddInfoList", eachRow);
|
||||
}else if(eachRow.getRowStat().equalsIgnoreCase(RowType.DELETE)) {
|
||||
dao.delete("ems.base.EnrgCostCenterMng.deleteEccAddInfo",eachRow);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEccIao
|
||||
* @date : 2021-10-01 11:01:47
|
||||
* @desc : 에너지 코스트 센터 입출력 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<EccIaoVo> selectEccIao(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgCostCenterMng.selectEccIao", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEccIao
|
||||
* @date : 2021-10-01 11:01:47
|
||||
* @desc : 에너지 코스트 센터 입출력 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveEccIao(List<EccIaoVo> eccIaoList) {
|
||||
for(EccIaoVo eachRow : eccIaoList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.EnrgCostCenterMng.insertEccIao", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.EnrgCostCenterMng.updateEccIao", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.EnrgCostCenterMng.deleteEccIao", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,168 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* LS와 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* LS의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* LS. LS owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 LS. All Rights Reserved| Confidential)
|
||||
* Created : 2021.06.09
|
||||
*/
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.fems.ems.base.vo.CmmsFtnPlcVo;
|
||||
import com.lsitc.fems.ems.base.vo.CmmsMttIaoVo;
|
||||
|
||||
@Service
|
||||
public class EnrgCostCenterMngSvcBack extends BaseSvc {
|
||||
|
||||
/**
|
||||
* @methodName : selectWorkcald
|
||||
* @date : 2021.06.09
|
||||
* @desc : 공정 리스트 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public Object selectEccInfo(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.enrgCostCenterMng.selectEccInfo", params);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @methodName : findMttIaoInfo
|
||||
* @date : 2021.06.09
|
||||
* @desc : IN 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public Object selectMttIaoInfo(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.enrgCostCenterMng.selectMttIaoInfo", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCbErcNm
|
||||
* @date : 2021.06.10
|
||||
* @desc : 공급ERC 콤보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public Object selectCbErcNm(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.enrgCostCenterMng.selectCbErcNm", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEquipmentLocationMng
|
||||
* @date : 2021.06.10
|
||||
* @desc : 공정정보 수정사항 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveEquipmentLocationMng(List<CmmsFtnPlcVo> list) {
|
||||
List<CmmsFtnPlcVo> insertList = new ArrayList<>();
|
||||
List<CmmsFtnPlcVo> updateList = new ArrayList<>();
|
||||
List<CmmsFtnPlcVo> deleteList = new ArrayList<>();
|
||||
|
||||
for(CmmsFtnPlcVo eachRow : list) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
insertList.add(eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
updateList.add(eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
deleteList.add(eachRow);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
for(CmmsFtnPlcVo eachRow : deleteList) {
|
||||
dao.delete("ems.base.enrgCostCenterMng.deleteFtnPlc", eachRow);
|
||||
}
|
||||
|
||||
for(CmmsFtnPlcVo eachRow : insertList) {
|
||||
dao.insert("ems.base.enrgCostCenterMng.insertFtnPlc", eachRow);
|
||||
}
|
||||
|
||||
for(CmmsFtnPlcVo eachRow : updateList) {
|
||||
dao.update("ems.base.enrgCostCenterMng.updateFtnPlc", eachRow);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveMttIaoInfo
|
||||
* @date : 2021.07.01
|
||||
* @desc : IN, OUT 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveMttIaoInfo(List<CmmsMttIaoVo> list) {
|
||||
List<CmmsMttIaoVo> insertList = new ArrayList<>();
|
||||
List<CmmsMttIaoVo> updateList = new ArrayList<>();
|
||||
List<CmmsMttIaoVo> deleteList = new ArrayList<>();
|
||||
|
||||
for(CmmsMttIaoVo eachRow : list) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
insertList.add(eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
updateList.add(eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
deleteList.add(eachRow);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
for(CmmsMttIaoVo eachRow : deleteList) {
|
||||
dao.delete("ems.base.enrgCostCenterMng.deleteMttIao", eachRow);
|
||||
}
|
||||
|
||||
for(CmmsMttIaoVo eachRow : updateList) {
|
||||
dao.update("ems.base.enrgCostCenterMng.updateMttIao", eachRow);
|
||||
}
|
||||
|
||||
for(CmmsMttIaoVo eachRow : insertList) {
|
||||
dao.insert("ems.base.enrgCostCenterMng.insertMttIao", eachRow);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectMaxPlcNumber
|
||||
* @date : 2021.06.10
|
||||
* @desc : maxPlcNumber 생성
|
||||
* @param paramㄴ
|
||||
* @return
|
||||
*/
|
||||
public Object selectMaxPlcNumber(HashMap<String, Object> params){
|
||||
return dao.selectList("ems.base.enrgCostCenterMng.selectMaxPlcNumber", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEquipmentMttIao
|
||||
* @date : 2021.07.05
|
||||
* @desc : 기능위치 트리 선택 시 검침정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public Object selectEquipmentMttIao(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.enrgCostCenterMng.selectEquipmentMttIao", params);
|
||||
}
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.core.base.CamelHashMap;
|
||||
|
||||
@Service
|
||||
public class EnrgPlantStatusMonitoringMngSvc extends BaseSvc {
|
||||
|
||||
public List<CamelHashMap> selectEnrgPlantStatusMonitoringInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgPlantStatusMonitoringMng.selectEnrgPlantStatusMonitoringInfo", param);
|
||||
}
|
||||
}
|
@ -0,0 +1,190 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.core.base.CamelHashMap;
|
||||
import com.lsitc.core.base.BaseSvc.RowType;
|
||||
import com.lsitc.fems.ems.base.vo.EnrgChrgInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.EnrgReadPlaceMngVo;
|
||||
import com.lsitc.fems.ems.base.vo.ReadPlcAddInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.ReadPlcBaseInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.ReadPlcImgInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.ReadPlcTagRelVo;
|
||||
import com.lsitc.fems.ems.base.vo.TagAddInfoVo;
|
||||
|
||||
@Service
|
||||
public class EnrgReadPlaceMngSvc extends BaseSvc {
|
||||
|
||||
/**
|
||||
* @methodName : selectReadPlcBaseInfo
|
||||
* @date : 2021-08-31 14:18:46
|
||||
* @desc : 측정 개소 기본 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<ReadPlcBaseInfoVo> selectReadPlcBaseInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgReadPlaceMng.selectReadPlcBaseInfo", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveReadPlcBaseInfo
|
||||
* @date : 2021-08-31 14:18:46
|
||||
* @desc : 측정 개소 기본 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveReadPlcBaseInfo(List<ReadPlcBaseInfoVo> readPlcBaseInfoList) {
|
||||
for(ReadPlcBaseInfoVo eachRow : readPlcBaseInfoList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.EnrgReadPlaceMng.insertReadPlcBaseInfo", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.EnrgReadPlaceMng.updateReadPlcBaseInfo", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.EnrgReadPlaceMng.deleteReadPlcBaseInfo", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
/**
|
||||
* @methodName : selectReadPlcAddInfo
|
||||
* @date : 2021-08-31 14:23:40
|
||||
* @desc : 측정 개소 추가 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<ReadPlcAddInfoVo> selectReadPlcAddInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgReadPlaceMng.selectReadPlcAddInfo", param);
|
||||
}
|
||||
|
||||
public List<ReadPlcAddInfoVo> selectReadPlcAddInfoList(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgReadPlaceMng.selectReadPlcAddInfoList", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveReadPlcAddInfo
|
||||
* @date : 2021-08-31 14:23:40
|
||||
* @desc : 측정 개소 추가 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveReadPlcAddInfo(List<ReadPlcAddInfoVo> readPlcAddInfoList) {
|
||||
for(ReadPlcAddInfoVo eachRow : readPlcAddInfoList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.EnrgReadPlaceMng.insertReadPlcAddInfo", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.EnrgReadPlaceMng.updateReadPlcAddInfo", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.EnrgReadPlaceMng.deleteReadPlcAddInfo", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public void saveReadPlcAddInfoList(BaseParam paramMap) {
|
||||
List<ReadPlcAddInfoVo> readPlcAddInfoVoList = paramMap.getDs("dsReadPlcAddInfo", ReadPlcAddInfoVo.class);
|
||||
|
||||
for(ReadPlcAddInfoVo eachRow : readPlcAddInfoVoList ) {
|
||||
if(eachRow.getRowStat().equals(RowType.INSERT) || eachRow.getRowStat().equals(RowType.UPDATE)) {
|
||||
dao.update("ems.base.EnrgReadPlaceMng.saveReadPlcAddInfoList", eachRow);
|
||||
}else if(eachRow.getRowStat().equalsIgnoreCase(RowType.DELETE)) {
|
||||
dao.delete("ems.base.EnrgReadPlaceMng.deleteReadPlcAddInfo",eachRow);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadPlcImgInfo
|
||||
* @date : 2021-08-31 14:31:00
|
||||
* @desc : 가상 측정 개소 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<ReadPlcImgInfoVo> selectReadPlcImgInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgReadPlaceMng.selectReadPlcImgInfo", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveReadPlcImgInfo
|
||||
* @date : 2021-08-31 14:31:00
|
||||
* @desc : 가상 측정 개소 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveReadPlcImgInfo(List<ReadPlcImgInfoVo> readPlcImgInfoList) {
|
||||
for(ReadPlcImgInfoVo eachRow : readPlcImgInfoList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.EnrgReadPlaceMng.insertReadPlcImgInfo", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.EnrgReadPlaceMng.updateReadPlcImgInfo", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.EnrgReadPlaceMng.deleteReadPlcImgInfo", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadPlcTagRel
|
||||
* @date : 2021-08-31 14:28:54
|
||||
* @desc : 측정 개소 TAG 연결 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<ReadPlcTagRelVo> selectReadPlcTagRel(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgReadPlaceMng.selectReadPlcTagRel", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveReadPlcTagRel
|
||||
* @date : 2021-08-31 14:28:54
|
||||
* @desc : 측정 개소 TAG 연결 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveReadPlcTagRel(List<ReadPlcTagRelVo> readPlcTagRelList) {
|
||||
for(ReadPlcTagRelVo eachRow : readPlcTagRelList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.EnrgReadPlaceMng.insertReadPlcTagRel", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.EnrgReadPlaceMng.updateReadPlcTagRel", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.EnrgReadPlaceMng.deleteReadPlcTagRel", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,128 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : djnine9
|
||||
* E-mail :
|
||||
* Created : 2021-09-27 16:39:21
|
||||
*/
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.core.base.BaseSvc.RowType;
|
||||
import com.lsitc.fems.ems.base.vo.EnrgChrgInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.ErcInfoVo;
|
||||
|
||||
|
||||
@Service
|
||||
public class EnrgResourceCenterMngNewSvc extends BaseSvc {
|
||||
|
||||
/**
|
||||
* @methodName : selectErcInfo
|
||||
* @date : 2021-09-27 16:39:21
|
||||
* @desc : 에너지 리소스 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<ErcInfoVo> selectErcInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgResourceCenterMng.selectErcInfo", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveErcInfo
|
||||
* @date : 2021-09-27 16:39:21
|
||||
* @desc : 에너지 리소스 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveErcInfo(List<ErcInfoVo> ercInfoList) {
|
||||
for(ErcInfoVo eachRow : ercInfoList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.EnrgResourceCenterMng.insertErcInfo", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.EnrgResourceCenterMng.updateErcInfo", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.EnrgResourceCenterMng.deleteErcInfo", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnrgChrgInfo
|
||||
* @date : 2021-09-28 16:01:00
|
||||
* @desc : 에너지 과금 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<EnrgChrgInfoVo> selectEnrgChrgInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgResourceCenterMng.selectEnrgChrgInfo", param);
|
||||
}
|
||||
|
||||
|
||||
public List<EnrgChrgInfoVo> selectEnrgChrgPrcInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgResourceCenterMng.selectEnrgChrgPrcInfo", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEnrgChrgInfo
|
||||
* @date : 2021-09-28 16:01:00
|
||||
* @desc : 에너지 과금 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveEnrgChrgInfo(List<EnrgChrgInfoVo> enrgChrgInfoList) {
|
||||
for(EnrgChrgInfoVo eachRow : enrgChrgInfoList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.EnrgResourceCenterMng.insertEnrgChrgInfo", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.EnrgResourceCenterMng.updateEnrgChrgInfo", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.EnrgResourceCenterMng.deleteEnrgChrgInfo", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public void saveEnrgChrgInfo(BaseParam paramMap) {
|
||||
List<EnrgChrgInfoVo> enrgChrgInfoList = paramMap.getDs("dsEnrgChrgInfo", EnrgChrgInfoVo.class);
|
||||
|
||||
for(EnrgChrgInfoVo eachRow : enrgChrgInfoList ) {
|
||||
if(eachRow.getRowStat().equals(RowType.INSERT) || eachRow.getRowStat().equals(RowType.UPDATE)) {
|
||||
dao.update("ems.base.EnrgResourceCenterMng.saveEnrgChrgInfo", eachRow);
|
||||
}else if(eachRow.getRowStat().equalsIgnoreCase(RowType.DELETE)) {
|
||||
dao.delete("ems.base.EnrgResourceCenterMng.deleteEnrgChrgInfo",eachRow);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,122 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.core.base.CamelHashMap;
|
||||
import com.lsitc.fems.ems.base.vo.EnrgChrgInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.ErcInfoVo;
|
||||
|
||||
@Service
|
||||
public class EnrgResourceCenterMngSvc extends BaseSvc {
|
||||
/**
|
||||
* @methodName : selectErcInfo
|
||||
* @date : 2021-09-27 16:39:21
|
||||
* @desc : 에너지 리소스 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<ErcInfoVo> selectErcInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgResourceCenterMng.selectErcInfo", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveErcInfo
|
||||
* @date : 2021-09-27 16:39:21
|
||||
* @desc : 에너지 리소스 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveErcInfo(List<ErcInfoVo> ercInfoList) {
|
||||
for(ErcInfoVo eachRow : ercInfoList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.EnrgResourceCenterMng.insertErcInfo", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.EnrgResourceCenterMng.updateErcInfo", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.EnrgResourceCenterMng.deleteErcInfo", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnrgChrgInfo
|
||||
* @date : 2021-09-28 16:01:00
|
||||
* @desc : 에너지 과금 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<EnrgChrgInfoVo> selectEnrgChrgInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgResourceCenterMng.selectEnrgChrgInfo", param);
|
||||
}
|
||||
|
||||
|
||||
public List<EnrgChrgInfoVo> selectEnrgChrgPrcInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgResourceCenterMng.selectEnrgChrgPrcInfo", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEnrgChrgInfo
|
||||
* @date : 2021-09-28 16:01:00
|
||||
* @desc : 에너지 과금 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveEnrgChrgInfo(List<EnrgChrgInfoVo> enrgChrgInfoList) {
|
||||
for(EnrgChrgInfoVo eachRow : enrgChrgInfoList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.EnrgResourceCenterMng.insertEnrgChrgInfo", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.EnrgResourceCenterMng.updateEnrgChrgInfo", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.EnrgResourceCenterMng.deleteEnrgChrgInfo", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public void saveEnrgChrgInfo(BaseParam paramMap) {
|
||||
List<EnrgChrgInfoVo> enrgChrgInfoList = paramMap.getDs("dsEnrgChrgInfo", EnrgChrgInfoVo.class);
|
||||
|
||||
for(EnrgChrgInfoVo eachRow : enrgChrgInfoList ) {
|
||||
if(eachRow.getRowStat().equals(RowType.INSERT) || eachRow.getRowStat().equals(RowType.UPDATE)) {
|
||||
dao.update("ems.base.EnrgResourceCenterMng.saveEnrgChrgInfo", eachRow);
|
||||
}else if(eachRow.getRowStat().equalsIgnoreCase(RowType.DELETE)) {
|
||||
dao.delete("ems.base.EnrgResourceCenterMng.deleteEnrgChrgInfo",eachRow);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectElecPowChrgInfo
|
||||
* @date : 2021-09-28 16:01:00
|
||||
* @desc : 전력 과금 계약 조건 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectElecPowChrgInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgResourceCenterMng.selectElecPowChrgInfo", param);
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.core.base.CamelHashMap;
|
||||
|
||||
@Service
|
||||
public class EnrgSystemMonitoringMngSvc extends BaseSvc {
|
||||
|
||||
public List<CamelHashMap> selectEnrgSystemMonitoringInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgSystemMonitoringMng.selectEnrgSystemMonitoringInfo", param);
|
||||
}
|
||||
}
|
@ -0,0 +1,27 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.core.base.CamelHashMap;
|
||||
|
||||
@Service
|
||||
public class EnrgUseMonitoringMngSvc extends BaseSvc {
|
||||
|
||||
public List<CamelHashMap> selectEnrgUseMonitoringInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgUseMonitoringMng.selectEnrgUseMonitoringInfo", param);
|
||||
}
|
||||
public List<CamelHashMap> selectEnrgCumuUseValueInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgUseMonitoringMng.selectEnrgCumuUseValueInfo", param);
|
||||
}
|
||||
public List<CamelHashMap> selectEnrgUseValueInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgUseMonitoringMng.selectEnrgUseValueInfo", param);
|
||||
}
|
||||
|
||||
public List<CamelHashMap> selectEnrgEccUseInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgUseMonitoringMng.selectEnrgEccUseInfo", param);
|
||||
}
|
||||
}
|
@ -0,0 +1,140 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : djnine9
|
||||
* E-mail :
|
||||
* Created : 2021-04-26 18:12:43
|
||||
*/
|
||||
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.core.base.CamelHashMap;
|
||||
|
||||
@Service
|
||||
public class EnrgUseReadSvc extends BaseSvc{
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadDnPlc
|
||||
* @date : 2021.06.01
|
||||
* @desc : 검침 개소 리스트를 반환 (upPlcCd의 하위 검침 개소)
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectEnergyUseReadDnPlc(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.enrgUseRead.selectEnergyUseReadDnPlc", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadHour
|
||||
* @date : 2021.06.01
|
||||
* @desc : 시간별 사용량 반환
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectEnergyUseReadHour(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.enrgUseRead.selectEnergyUseReadHour", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadDay
|
||||
* @date : 2021.06.01
|
||||
* @desc : 일별 사용량 반환
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectEnergyUseReadDay(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.enrgUseRead.selectEnergyUseReadDay", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadMonth
|
||||
* @date : 2021.06.01
|
||||
* @desc : 월별 사용량 반환
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectEnergyUseReadMonth(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.enrgUseRead.selectEnergyUseReadMonth", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadYear
|
||||
* @date : 2021.06.01
|
||||
* @desc : 연도별 사용량 반환
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectEnergyUseReadYear(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.enrgUseRead.selectEnergyUseReadYear", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadHourCost
|
||||
* @date : 2021.07.01
|
||||
* @desc : 시간별 비용 반환
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectEnergyUseReadHourCost(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.enrgUseRead.selectEnergyUseReadHourCost", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadDayCost
|
||||
* @date : 2021.07.01
|
||||
* @desc : 일별 비용 반환
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectEnergyUseReadDayCost(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.enrgUseRead.selectEnergyUseReadDayCost", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadMonth
|
||||
* @date : 2021.07.01
|
||||
* @desc : 월별 비용 반환
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectEnergyUseReadMonthCost(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.enrgUseRead.selectEnergyUseReadMonthCost", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadYearCost
|
||||
* @date : 2021.07.01
|
||||
* @desc : 연도별 비용 반환
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectEnergyUseReadYearCost(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.enrgUseRead.selectEnergyUseReadYearCost", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectFtnPlcTree
|
||||
* @date : 2021.05.25
|
||||
* @desc : 공정/설비 팝업트리의 구성목록 리스트를 반환
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectFtnPlcTree(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.enrgUseRead.selectFtnPlcTree", params);
|
||||
}
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
|
||||
@Service
|
||||
public class EqpmBaseInfoPopSvc extends BaseSvc{
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmBaseInfoPop
|
||||
* @date : 2022-11-16
|
||||
* @desc : 설비선택 팝업 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public Object selectEqpmBaseInfoPop(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.eqpmBaseInfoPop.selectEqpmBaseInfoPop", params);
|
||||
}
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
|
||||
@Service
|
||||
public class EqpmCalcPopSvc extends BaseSvc{
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmCalcPop
|
||||
* @date : 2022.11.14
|
||||
* @desc : 계산코드 팝업 조회
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectEqpmCalcPop(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.EqpmCalcPop.selectEqpmCalcPop", params);
|
||||
}
|
||||
}
|
@ -0,0 +1,73 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.fems.ems.base.vo.EqpmGrpVo;
|
||||
|
||||
@Service
|
||||
public class EqpmGrpMngSvc extends BaseSvc {
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmGrp
|
||||
* @date : 2021-08-31 15:11:51
|
||||
* @desc : 설비 그룹 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<EqpmGrpVo> selectEqpmGrp(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EqpmGrpMng.selectEqpmGrp", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : deleteCheckEqpmGrp
|
||||
* @date : 2022-11-23
|
||||
* @desc : 설비그룹 하위 설비 존재여부 체크
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public Object deleteCheckEqpmGrp(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EqpmGrpMng.deleteCheckEqpmGrp", param);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : saveEqpmGrp
|
||||
* @date : 2021-08-31 15:11:51
|
||||
* @desc : 설비 그룹 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public String saveEqpmGrp(List<EqpmGrpVo> eqpmGrpList) {
|
||||
for(EqpmGrpVo eachRow : eqpmGrpList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
if(dao.selectList("ems.base.EqpmGrpMng.insertCheckEqpmGrp",eachRow).size() ==1){
|
||||
return "이미 등록되어 있는 설비그룹ID 입니다";
|
||||
}else {
|
||||
dao.insert("ems.base.EqpmGrpMng.insertEqpmGrp", eachRow);
|
||||
}
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.EqpmGrpMng.updateEqpmGrp", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
if(dao.selectList("ems.base.EqpmGrpMng.deleteCheckEqpmGrp", eachRow).size() == 1) {
|
||||
return "설비그룹에 대한 설비정보가 있습니다";
|
||||
}else {
|
||||
dao.delete("ems.base.EqpmGrpMng.deleteEqpmGrp", eachRow);
|
||||
}
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,147 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : djnine9
|
||||
* E-mail :
|
||||
* Created : 2021-04-26 18:12:43
|
||||
*/
|
||||
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.core.base.CamelHashMap;
|
||||
import com.lsitc.fems.ems.base.vo.EmsEgrpPysclArgVo;
|
||||
import com.lsitc.fems.ems.base.vo.EmsEgrpPysclQtyDefVo;
|
||||
|
||||
@Service
|
||||
public class EqpmGrpPysclQtyMngSvc extends BaseSvc{
|
||||
|
||||
/**
|
||||
* @methodName : selectEmsEqpmKindList
|
||||
* @date : 2022.11.15
|
||||
* @desc : 설비종류 리스트
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectEmsEqpmKindList(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.eqpmGrpPysclQtyMng.selectEmsEqpmKindList", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEmsEqpmGrpList
|
||||
* @date : 2022.11.15
|
||||
* @desc : 설비그룹 리스트
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectEmsEqpmGrpList(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.eqpmGrpPysclQtyMng.selectEmsEqpmGrpList", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEmsEgrpPysclQtyDefList
|
||||
* @date : 2022.11.15
|
||||
* @desc : 물리량 리스트
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectEmsEgrpPysclQtyDefList(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.eqpmGrpPysclQtyMng.selectEmsEgrpPysclQtyDefList", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEmsEgrpPysclArgList
|
||||
* @date : 2022.11.15
|
||||
* @desc : 설비 그룹 물리량 ARG 리스트
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectEmsEgrpPysclArgList(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.eqpmGrpPysclQtyMng.selectEmsEgrpPysclArgList", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEmsEqpmCalcProcList
|
||||
* @date : 2022.11.15
|
||||
* @desc : 설비 계산 프로시저 리스트
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectEmsEqpmCalcProcList(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.eqpmGrpPysclQtyMng.selectEmsEqpmCalcProcList", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEmsEgrpPysclQtyDef
|
||||
* @date : 2022.11.23
|
||||
* @desc : 설비 그룹 물리량 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public Object saveEmsEgrpPysclQtyDef(List<EmsEgrpPysclQtyDefVo> list) {
|
||||
HashMap<Object, Object> map = new HashMap<>();
|
||||
for(EmsEgrpPysclQtyDefVo eachRow : list ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.eqpmGrpPysclQtyMng.insertEmsEgrpPysclQtyDef", eachRow);
|
||||
map.put("pysclQtyId", eachRow.getPysclQtyId());
|
||||
map.put("action", "I");
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.eqpmGrpPysclQtyMng.updateEmsEgrpPysclQtyDef", eachRow);
|
||||
map.put("action", "U");
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.eqpmGrpPysclQtyMng.deleteEmsEgrpPysclQtyDef", eachRow);
|
||||
map.put("action", "D");
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
return map;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEmsEgrpPysclArg
|
||||
* @date : 2022.11.23
|
||||
* @desc : 설비 그룹 물리량 ARG 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveEmsEgrpPysclArg(List<EmsEgrpPysclArgVo> list) {
|
||||
for(EmsEgrpPysclArgVo eachRow : list ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.eqpmGrpPysclQtyMng.insertEmsEgrpPysclArg", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.eqpmGrpPysclQtyMng.updateEmsEgrpPysclArg", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.eqpmGrpPysclQtyMng.deleteEmsEgrpPysclArg", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,56 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.core.base.BaseSvc.RowType;
|
||||
import com.lsitc.fems.ems.base.vo.EqpmKindVo;
|
||||
|
||||
@Service
|
||||
public class EqpmKindSvc extends BaseSvc{
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmKind
|
||||
* @date : 2022.11.25
|
||||
* @desc : 설비종류 리스트 조회
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectEqpmKind(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.EqpmKind.selectEqpmKind", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEqpmKind
|
||||
* @date : 2022.11.25
|
||||
* @desc : 설비종류 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public String saveEqpmKind(List<EqpmKindVo> EqpmKindList) {
|
||||
for(EqpmKindVo eachRow : EqpmKindList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.EqpmKind.insertEqpmKind", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.EqpmKind.updateEqpmKind", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
if(dao.selectList("ems.base.EqpmKind.deleteYn", eachRow).size()==1) {
|
||||
return "설비그룹정보가 있습니다";
|
||||
}
|
||||
dao.delete("ems.base.EqpmKind.deleteEqpmKind", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
return "";
|
||||
}
|
||||
}
|
146
src/main/java/com/lsitc/fems/ems/base/service/EqpmMngSvc.java
Normal file
146
src/main/java/com/lsitc/fems/ems/base/service/EqpmMngSvc.java
Normal file
@ -0,0 +1,146 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.fems.ems.base.vo.EqpmAddInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.EqpmBaseInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.EqpmIaoVo;
|
||||
|
||||
@Service
|
||||
public class EqpmMngSvc extends BaseSvc {
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmBaseInfo
|
||||
* @date : 2021-08-31 15:09:50
|
||||
* @desc : 설비 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<EqpmBaseInfoVo> selectEqpmBaseInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EqpmMng.selectEqpmBaseInfo", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEqpmBaseInfo
|
||||
* @date : 2021-08-31 15:09:50
|
||||
* @desc : 설비 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveEqpmBaseInfo(List<EqpmBaseInfoVo> eqpmBaseInfoList) {
|
||||
for(EqpmBaseInfoVo eachRow : eqpmBaseInfoList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.EqpmMng.insertEqpmBaseInfo", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.EqpmMng.updateEqpmBaseInfo", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.EqpmMng.deleteEqpmBaseInfo", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmAddInfo
|
||||
* @date : 2021-08-31 15:06:05
|
||||
* @desc : 설비 추가 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<EqpmAddInfoVo> selectEqpmAddInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EqpmMng.selectEqpmAddInfo", param);
|
||||
}
|
||||
|
||||
public List<EqpmAddInfoVo> selectEqpmAddInfoList(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EqpmMng.selectEqpmAddInfoList", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEqpmAddInfo
|
||||
* @date : 2021-08-31 15:06:05
|
||||
* @desc : 설비 추가 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveEqpmAddInfo(List<EqpmAddInfoVo> eqpmAddInfoList) {
|
||||
for(EqpmAddInfoVo eachRow : eqpmAddInfoList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.EqpmMng.insertEqpmAddInfo", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.EqpmMng.updateEqpmAddInfo", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.EqpmMng.deleteEqpmAddInfo", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public void saveEqpmAddInfoList(BaseParam paramMap) {
|
||||
List<EqpmAddInfoVo> eqpmAddInfoVoList = paramMap.getDs("dsReadPlcAddInfo", EqpmAddInfoVo.class);
|
||||
|
||||
for(EqpmAddInfoVo eachRow : eqpmAddInfoVoList ) {
|
||||
if(eachRow.getRowStat().equals(RowType.INSERT) || eachRow.getRowStat().equals(RowType.UPDATE)) {
|
||||
dao.update("ems.base.EqpmMng.saveEqpmAddInfoList", eachRow);
|
||||
}else if(eachRow.getRowStat().equalsIgnoreCase(RowType.DELETE)) {
|
||||
dao.delete("ems.base.EqpmMng.deleteEqpmAddInfo",eachRow);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmIao
|
||||
* @date : 2021-08-31 15:14:57
|
||||
* @desc : 설비 입출력 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<EqpmIaoVo> selectEqpmIao(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EqpmMng.selectEqpmIao", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEqpmIao
|
||||
* @date : 2021-08-31 15:14:57
|
||||
* @desc : 설비 입출력 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveEqpmIao(List<EqpmIaoVo> eqpmIaoList) {
|
||||
for(EqpmIaoVo eachRow : eqpmIaoList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.EqpmMng.insertEqpmIao", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.EqpmMng.updateEqpmIao", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.EqpmMng.deleteEqpmIao", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,63 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* LS와 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* LS의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* LS. LS owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 LS. All Rights Reserved| Confidential)
|
||||
* Created : 2021.06.10
|
||||
*/
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.fems.ems.base.vo.EquipmentGroupMngVo;
|
||||
|
||||
@Service
|
||||
public class EquipmentGroupMngSvc extends BaseSvc {
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmGrpMng
|
||||
* @date : 2021.05.20
|
||||
* @desc : 설비그룹 조회
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
public List<EquipmentGroupMngVo> selectEqpmGrpMng(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.equipmentGroupMng.selectEqpmGrpMng", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEqpmGrpMng
|
||||
* @date : 2021.05.20
|
||||
* @desc : 설비그룹 저장
|
||||
* @param eqpmGrpList
|
||||
*/
|
||||
@Transactional
|
||||
public void saveEqpmGrpMng(List<EquipmentGroupMngVo> eqpmGrpList) {
|
||||
for(EquipmentGroupMngVo eachRow : eqpmGrpList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.equipmentGroupMng.insertEqpmGrpMng", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.equipmentGroupMng.updateEqpmGrpMng", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.equipmentGroupMng.deleteEqpmGrpMng", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,85 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* LS와 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* LS의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* LS. LS owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 LS. All Rights Reserved| Confidential)
|
||||
* Created : 2021.06.10
|
||||
*/
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.fems.ems.base.vo.EquipmentMasterMngVo;
|
||||
|
||||
@Service
|
||||
public class EquipmentMasterMngSvc extends BaseSvc {
|
||||
|
||||
/**
|
||||
* @methodName : selectEqupgrpCb
|
||||
* @date : 2021.05.20
|
||||
* @desc : 화면에 CMMS_설비_그룹_정보를 전달 - '선택'
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
public List<?> selectEqupgrpCb(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.equipmentMasterMng.selectEqupgrp", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEquipmentTree
|
||||
* @date : 2021.05.20
|
||||
* @desc : CMMS_설비_그룹 Tree
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
public List<?> selectEquipmentTree(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.equipmentMasterMng.selectEquipmentTree", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEqpmMasterMng
|
||||
* @date : 2021.05.20
|
||||
* @desc : 설비그룹 저장
|
||||
* @param eqpmGrpList
|
||||
*/
|
||||
@Transactional
|
||||
public void saveEqpmMasterMng(List<EquipmentMasterMngVo> eqpmMasterList) {
|
||||
for(EquipmentMasterMngVo eachRow : eqpmMasterList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.equipmentMasterMng.insertEquipmentMasterMng", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.equipmentMasterMng.updateEquipmentMasterMng", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.equipmentMasterMng.deleteEquipmentMasterMng", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectFtnPlcCd
|
||||
* @date : 2021.06.11
|
||||
* @desc : 위치코드 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public Object selectFtnPlcCd(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.equipmentMasterMng.selectFtnPlcCd", params);
|
||||
}
|
||||
}
|
@ -0,0 +1,79 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : djnine9
|
||||
* E-mail :
|
||||
* Created : 2021-09-27 16:39:21
|
||||
*/
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.core.base.BaseSvc.RowType;
|
||||
import com.lsitc.core.base.CamelHashMap;
|
||||
import com.lsitc.fems.ems.base.vo.EnrgChrgInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.ErcInfoVo;
|
||||
|
||||
|
||||
@Service
|
||||
public class ErcChrgInfoMngSvc extends BaseSvc {
|
||||
|
||||
/**
|
||||
* @methodName : selectEnrgChrgInfo
|
||||
* @date : 2022-05-12
|
||||
* @desc : 에너지 과금 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<EnrgChrgInfoVo> selectEnrgChrgInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.ErcChrgInfoMng.selectEnrgChrgInfo", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEnrgChrgInfo
|
||||
* @date : 2022-05-12
|
||||
* @desc : 에너지 과금 정보 수정
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveEnrgChrgInfo(BaseParam paramMap) {
|
||||
List<EnrgChrgInfoVo> enrgChrgInfoList = paramMap.getDs("dsEnrgChrgInfo", EnrgChrgInfoVo.class);
|
||||
|
||||
for(EnrgChrgInfoVo eachRow : enrgChrgInfoList ) {
|
||||
if(eachRow.getRowStat().equals(RowType.INSERT) || eachRow.getRowStat().equals(RowType.UPDATE)) {
|
||||
dao.update("ems.base.ErcChrgInfoMng.saveEnrgChrgInfo", eachRow);
|
||||
}else if(eachRow.getRowStat().equalsIgnoreCase(RowType.DELETE)) {
|
||||
dao.delete("ems.base.ErcChrgInfoMng.deleteEnrgChrgInfo",eachRow);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectErcInfo
|
||||
* @date : 2022-05-16
|
||||
* @desc : 에너지 리소스 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectErcInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.ErcChrgInfoMng.selectErcInfo", param);
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,40 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : user
|
||||
* E-mail :
|
||||
* Created : 2021-05-07 13:57:54
|
||||
*/
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
|
||||
|
||||
@Service
|
||||
public class FtnPlcMultiPopSvc extends BaseSvc {
|
||||
|
||||
/**
|
||||
* @methodName : selectFtnPlcTree
|
||||
* @date : 2021.06.23
|
||||
* @desc : emsSameRead.html에서 공정/설비 popup창 tree data 가져오기
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
public List<HashMap<String, Object>> selectFtnPlcTree(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.ftnPlcMultiPop.selectFtnPlcTree", param);
|
||||
}
|
||||
}
|
@ -0,0 +1,61 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.core.base.BaseSvc.RowType;
|
||||
import com.lsitc.fems.ems.base.vo.GdIdxMngInfoVo;
|
||||
|
||||
@Service
|
||||
public class GdIdxMngSvc extends BaseSvc{
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmKindCodeList
|
||||
* @date : 2022.11.15
|
||||
* @desc : 설비종류 조회 - selectBox
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
public Object selectEqpmKindCodeList(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.gdIdxMng.selectEqpmKindCodeList", params);
|
||||
}
|
||||
/**
|
||||
* @methodName : selectEqpmGdIdxDataList
|
||||
* @date : 2022.11.17
|
||||
* @desc : 가이드지표리스트 조회
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
public Object selectEqpmGdIdxDataList(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.gdIdxMng.selectEqpmGdIdxDataList", params);
|
||||
}
|
||||
/**
|
||||
* @methodName : saveGdIdxMngInfo
|
||||
* @date : 2022.11.24
|
||||
* @desc : 가이드지표관리 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveGdIdxMngInfo(List<GdIdxMngInfoVo> gdIdxMngInfoList) {
|
||||
for(GdIdxMngInfoVo eachRow : gdIdxMngInfoList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.gdIdxMng.insertGdIdxMngInfo", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.gdIdxMng.updateGdIdxMngInfo", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.gdIdxMng.deleteGdIdxMngInfo", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
|
||||
@Service
|
||||
public class GdIdxPopSvc extends BaseSvc{
|
||||
|
||||
/**
|
||||
* @methodName : selectGdIdxPop
|
||||
* @date : 2022.11.24
|
||||
* @desc : 가이드지표선택 팝업 조회
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectGdIdxPop(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.GdIdxPop.selectGdIdxPop", params);
|
||||
}
|
||||
}
|
@ -0,0 +1,92 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.core.base.BaseSvc.RowType;
|
||||
import com.lsitc.fems.ems.base.vo.ReadObjBaseInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.EqpmGdDetlVo;
|
||||
|
||||
@Service
|
||||
public class GdStndMngSvc extends BaseSvc{
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmKindCodeList
|
||||
* @date : 2022.11.15
|
||||
* @desc : 설비종류 조회 - selectBox
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
public Object selectEqpmKindCodeList(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.gdStndMng.selectEqpmKindCodeList", params);
|
||||
}
|
||||
/**
|
||||
* @methodName : selectEqpmGrpCodeList
|
||||
* @date : 2022.11.15
|
||||
* @desc : 설비그룹 조회 - selectBox
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
public Object selectEqpmGrpCodeList(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.gdStndMng.selectEqpmGrpCodeList", params);
|
||||
}
|
||||
/**
|
||||
* @methodName : selectEqpmGdIdxCodeList
|
||||
* @date : 2022.11.15
|
||||
* @desc : 가이드지표 조회 - selectBox
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
public Object selectEqpmGdIdxCodeList(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.gdStndMng.selectEqpmGdIdxCodeList", params);
|
||||
}
|
||||
/**
|
||||
* @methodName : selectEqpmGdIdxData
|
||||
* @date : 2022.11.15
|
||||
* @desc : 가이드지표 데이터 조회
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
public Object selectEqpmGdIdxData(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.gdStndMng.selectEqpmGdIdxData", params);
|
||||
}
|
||||
/**
|
||||
* @methodName : selectEqpmGdDetl
|
||||
* @date : 2022.11.16
|
||||
* @desc : 하단 설비상세정보 조회
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
public Object selectEqpmGdDetl(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.gdStndMng.selectEqpmGdDetl", params);
|
||||
}
|
||||
/**
|
||||
* @methodName : saveEqpmGdDetlInfo
|
||||
* @date : 2022.11.16
|
||||
* @desc : 설비상세 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveEqpmGdDetl(List<EqpmGdDetlVo> EqpmGdDetlList) {
|
||||
for(EqpmGdDetlVo eachRow : EqpmGdDetlList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.gdStndMng.insertEqpmGdDetl", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.gdStndMng.updateEqpmGdDetl", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.gdStndMng.deleteEqpmGdDetl", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,40 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : djnine9
|
||||
* E-mail :
|
||||
* Created : 2021-04-26 18:12:43
|
||||
*/
|
||||
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
|
||||
@Service
|
||||
public class LoadElecPowCmprSvc extends BaseSvc{
|
||||
|
||||
/**
|
||||
* @methodName : selectLoadElecPowCmpr
|
||||
* @date : 2021.12.09
|
||||
* @desc : 부하별 전력사용 비교
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectLoadElecPowCmpr(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.loadElecPowCmpr.selectLoadElecPowCmpr", params);
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,93 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : djnine9
|
||||
* E-mail :
|
||||
* Created : 2021-04-26 18:12:43
|
||||
*/
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.fems.ems.base.vo.DdlyReadRsltVo;
|
||||
|
||||
|
||||
@Service
|
||||
public class ManualReadRsltMngSvc extends BaseSvc {
|
||||
|
||||
protected final Logger logger = LoggerFactory.getLogger(this.getClass());
|
||||
|
||||
/**
|
||||
* @methodName : selectManualReadReg
|
||||
* @date : 2021.05.13
|
||||
* @desc : 일별검침정보를 반환
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
public List<HashMap<String, Object>> selectManualReadReg(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.manualReadRsltMng.selectManualReadReg", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveManualreadreg
|
||||
* @date : 2021.06.01
|
||||
* @desc : 검침정보 그리드 데이터를 저장
|
||||
* @param manualReadRegList
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveManualReadReg(List<DdlyReadRsltVo> manualReadRegList) {
|
||||
List<DdlyReadRsltVo> updateList = new ArrayList<>();
|
||||
List<DdlyReadRsltVo> insertList = new ArrayList<>();
|
||||
List<DdlyReadRsltVo> deleteList = new ArrayList<>();
|
||||
|
||||
for(DdlyReadRsltVo eachRow : manualReadRegList ) {
|
||||
String rowStat = eachRow.getRowStat()!=null?eachRow.getRowStat():"";
|
||||
|
||||
switch(rowStat) {
|
||||
case RowType.INSERT :
|
||||
insertList.add(eachRow);
|
||||
break;
|
||||
case RowType.UPDATE :
|
||||
updateList.add(eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
deleteList.add(eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
for(DdlyReadRsltVo eachRow : deleteList) {
|
||||
dao.delete("ems.base.manualReadRsltMng.deleteManualReadReg", eachRow);
|
||||
}
|
||||
|
||||
for(DdlyReadRsltVo eachRow : updateList) {
|
||||
dao.update("ems.base.manualReadRsltMng.updateManualReadReg", eachRow);
|
||||
}
|
||||
|
||||
for(DdlyReadRsltVo eachRow : insertList) {
|
||||
dao.insert("ems.base.manualReadRsltMng.insertManualReadReg", eachRow);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
@ -0,0 +1,74 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.core.base.CamelHashMap;
|
||||
|
||||
@Service
|
||||
public class MonthlyReportReadSvc extends BaseSvc{
|
||||
|
||||
protected final Logger logger = LoggerFactory.getLogger(this.getClass());
|
||||
|
||||
/**
|
||||
* @methodName : selectMonthReportFactory
|
||||
* @date : 2021.06.23
|
||||
* @desc : 월간리포트_단위공장 조회
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectMonthReportFactory(HashMap<String, Object> params){
|
||||
return dao.selectList("ems.base.monthlyReportRead.selectMonthReportFactory", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectMonthReportEnergy
|
||||
* @date : 2021.06.23
|
||||
* @desc : 월간리포트_에너지원별 조회
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectMonthReportEnergy(HashMap<String, Object> params){
|
||||
return dao.selectList("ems.base.monthlyReportRead.selectMonthReportEnergy", setFacList("ems.base.monthlyReportRead.selectFacPlcList", params));
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectMonthReportDept
|
||||
* @date : 2021.06.23
|
||||
* @desc : 월간리포트_조직별 조회
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectMonthReportDept(HashMap<String, Object> params){
|
||||
return dao.selectList("ems.base.monthlyReportRead.selectMonthReportDept", setFacList("ems.base.monthlyReportRead.selectGroupPlcList", params));
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : setFacList
|
||||
* @date : 2021.06.30
|
||||
* @desc : 하위 공정 리스트 조회
|
||||
* @param sqlMap, srchMap
|
||||
* @return
|
||||
*/
|
||||
public HashMap<String, Object> setFacList(String sqlMap, HashMap<String, Object> srchMap){
|
||||
List<String> eccId = new ArrayList<String>();
|
||||
|
||||
List<CamelHashMap> facList = dao.selectList(sqlMap, srchMap);
|
||||
HashMap<String, Object> map;
|
||||
|
||||
for(int i=0; i<facList.size(); i++){
|
||||
map = (HashMap<String, Object>) facList.get(i);
|
||||
eccId.add(map.get("eccId").toString());
|
||||
}
|
||||
srchMap.put("eccId", eccId);
|
||||
|
||||
return srchMap;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,38 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : djnine9
|
||||
* E-mail :
|
||||
* Created : 2021-04-26 18:12:43
|
||||
*/
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
|
||||
|
||||
@Service
|
||||
public class OutSideWeatherPlcPopSvc extends BaseSvc {
|
||||
/**
|
||||
* @methodName : selectReadPlcListTree
|
||||
* @date : 2021.05.26
|
||||
* @desc : 검침개소 팝업트리의 구성목록 리스트를 반환
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectReadPlcTree(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.outSideWeatherPlcPop.selectReadPlcTree", params);
|
||||
}
|
||||
}
|
@ -0,0 +1,51 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : djnine9
|
||||
* E-mail :
|
||||
* Created : 2021-04-26 18:12:43
|
||||
*/
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
|
||||
|
||||
@Service
|
||||
public class PastRsltDataReadSvc extends BaseSvc {
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : selectTagRawDataByQuarter
|
||||
* @date : 2022.05.13
|
||||
* @desc : 분기별 tag rawdata
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public Object selectTagRawDataByQuarter(HashMap<String, Object> params) {
|
||||
//sql 인젝션 대비 yearQuarterList params 새로 구성----시작
|
||||
List<String> newYearQuarterList = new ArrayList<>();
|
||||
for(String word: (List<String>)params.get("yearQuarterList")) {
|
||||
if(word.length() == 7 && word.substring(4, 5).equals("Y") && word.substring(6).equals("Q")) {
|
||||
newYearQuarterList.add(word);
|
||||
}
|
||||
}
|
||||
params.put("newYearQuarterList", newYearQuarterList);
|
||||
//sql 인젝션 대비 yearQuarterList params 새로 구성----끝
|
||||
return dao.selectList("ems.base.PastRsltDataRead.selectTagRawDataByQuarter", params);
|
||||
}
|
||||
}
|
122
src/main/java/com/lsitc/fems/ems/base/service/ReadObjMngSvc.java
Normal file
122
src/main/java/com/lsitc/fems/ems/base/service/ReadObjMngSvc.java
Normal file
@ -0,0 +1,122 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.fems.ems.base.vo.ReadObjAddInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.ReadObjBaseInfoVo;
|
||||
|
||||
@Service
|
||||
public class ReadObjMngSvc extends BaseSvc {
|
||||
|
||||
/**
|
||||
* @methodName : selectReadObjInfo
|
||||
* @date : 2021-09-02 19:17:38
|
||||
* @desc : 측정 대상 기본 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<ReadObjBaseInfoVo> selectReadObjInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.ReadObjMng.selectReadObjInfo", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadObjInfo
|
||||
* @date : 2021-09-02 19:17:38
|
||||
* @desc : 측정 대상 기본 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<ReadObjBaseInfoVo> selectReadObjBaseInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.ReadObjMng.selectReadObjBaseInfo", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveReadObjInfo
|
||||
* @date : 2021-09-02 19:17:38
|
||||
* @desc : 측정 대상 기본 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveReadObjBaseInfo(List<ReadObjBaseInfoVo> readObjBaseInfoList) {
|
||||
for(ReadObjBaseInfoVo eachRow : readObjBaseInfoList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.ReadObjMng.insertReadObjBaseInfo", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.ReadObjMng.updateReadObjBaseInfo", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.ReadObjMng.deleteReadObjBaseInfo", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : selectReadObjAddInfo
|
||||
* @date : 2022-05-02 14:23:40
|
||||
* @desc : 측정 대상 추가 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<ReadObjAddInfoVo> selectReadObjAddInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.ReadObjMng.selectReadObjAddInfo", param);
|
||||
}
|
||||
|
||||
public List<ReadObjAddInfoVo> selectReadObjAddInfoList(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.ReadObjMng.selectReadObjAddInfoList", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveReadObjAddInfo
|
||||
* @date : 2022-05-02 14:23:40
|
||||
* @desc : 측정 대상 추가 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveReadObjAddInfo(List<ReadObjAddInfoVo> readObjAddInfoList) {
|
||||
for(ReadObjAddInfoVo eachRow : readObjAddInfoList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.ReadObjMng.insertReadObjAddInfo", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.ReadObjMng.updateReadObjAddInfo", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.ReadObjMng.deleteReadObjAddInfo", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public void saveReadObjAddInfoList(BaseParam paramMap) {
|
||||
List<ReadObjAddInfoVo> readObjAddInfoVoList = paramMap.getDs("dsReadObjAddInfo", ReadObjAddInfoVo.class);
|
||||
|
||||
for(ReadObjAddInfoVo eachRow : readObjAddInfoVoList ) {
|
||||
if(eachRow.getRowStat().equals(RowType.INSERT) || eachRow.getRowStat().equals(RowType.UPDATE)) {
|
||||
dao.update("ems.base.ReadObjMng.saveReadObjAddInfoList", eachRow);
|
||||
}else if(eachRow.getRowStat().equalsIgnoreCase(RowType.DELETE)) {
|
||||
dao.delete("ems.base.ReadObjMng.deleteReadObjAddInfo",eachRow);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,54 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.fems.ems.base.vo.ReadObjectMngVo;
|
||||
|
||||
|
||||
@Service
|
||||
public class ReadObjectMngSvc extends BaseSvc{
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : saveMtt
|
||||
* @date : 2021.05.21
|
||||
* @desc : 검침대상등록 CUD
|
||||
* @param mttList
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveMtt(List<ReadObjectMngVo> mttList) {
|
||||
for(ReadObjectMngVo eachRow : mttList ) {
|
||||
switch (eachRow.getRowStat()){
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.ReadObjectMng.insertMtt", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.ReadObjectMng.updateMtt", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.ReadObjectMng.deleteMtt", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadObjectMng
|
||||
* @date : 2021.07.05
|
||||
* @desc : 검침대상 상세 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public Object selectReadObjectMng(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.ReadObjectMng.selectReadObjectMng", params);
|
||||
}
|
||||
|
||||
}
|
164
src/main/java/com/lsitc/fems/ems/base/service/ReadPlcMngSvc.java
Normal file
164
src/main/java/com/lsitc/fems/ems/base/service/ReadPlcMngSvc.java
Normal file
@ -0,0 +1,164 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.fems.ems.base.vo.ReadPlcAddInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.ReadPlcBaseInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.ReadPlcImgInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.ReadPlcTagRelVo;
|
||||
|
||||
@Service
|
||||
public class ReadPlcMngSvc extends BaseSvc {
|
||||
|
||||
/**
|
||||
* @methodName : selectReadPlcBaseInfo
|
||||
* @date : 2021-08-31 14:18:46
|
||||
* @desc : 측정 개소 기본 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<ReadPlcBaseInfoVo> selectReadPlcBaseInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.ReadPlcMng.selectReadPlcBaseInfo", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveReadPlcBaseInfo
|
||||
* @date : 2021-08-31 14:18:46
|
||||
* @desc : 측정 개소 기본 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveReadPlcBaseInfo(List<ReadPlcBaseInfoVo> readPlcBaseInfoList) {
|
||||
for(ReadPlcBaseInfoVo eachRow : readPlcBaseInfoList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.ReadPlcMng.insertReadPlcBaseInfo", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.ReadPlcMng.updateReadPlcBaseInfo", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.ReadPlcMng.deleteReadPlcBaseInfo", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
/**
|
||||
* @methodName : selectReadPlcAddInfo
|
||||
* @date : 2021-08-31 14:23:40
|
||||
* @desc : 측정 개소 추가 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<ReadPlcAddInfoVo> selectReadPlcAddInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.ReadPlcMng.selectReadPlcAddInfo", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveReadPlcAddInfo
|
||||
* @date : 2021-08-31 14:23:40
|
||||
* @desc : 측정 개소 추가 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveReadPlcAddInfo(List<ReadPlcAddInfoVo> readPlcAddInfoList) {
|
||||
for(ReadPlcAddInfoVo eachRow : readPlcAddInfoList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.ReadPlcMng.insertReadPlcAddInfo", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.ReadPlcMng.updateReadPlcAddInfo", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.ReadPlcMng.deleteReadPlcAddInfo", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadPlcImgInfo
|
||||
* @date : 2021-08-31 14:31:00
|
||||
* @desc : 가상 측정 개소 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<ReadPlcImgInfoVo> selectReadPlcImgInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.ReadPlcMng.selectReadPlcImgInfo", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveReadPlcImgInfo
|
||||
* @date : 2021-08-31 14:31:00
|
||||
* @desc : 가상 측정 개소 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveReadPlcImgInfo(List<ReadPlcImgInfoVo> readPlcImgInfoList) {
|
||||
for(ReadPlcImgInfoVo eachRow : readPlcImgInfoList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.ReadPlcMng.insertReadPlcImgInfo", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.ReadPlcMng.updateReadPlcImgInfo", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.ReadPlcMng.deleteReadPlcImgInfo", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadPlcTagRel
|
||||
* @date : 2021-08-31 14:28:54
|
||||
* @desc : 측정 개소 TAG 연결 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<ReadPlcTagRelVo> selectReadPlcTagRel(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.ReadPlcMng.selectReadPlcTagRel", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveReadPlcTagRel
|
||||
* @date : 2021-08-31 14:28:54
|
||||
* @desc : 측정 개소 TAG 연결 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveReadPlcTagRel(List<ReadPlcTagRelVo> readPlcTagRelList) {
|
||||
for(ReadPlcTagRelVo eachRow : readPlcTagRelList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.ReadPlcMng.insertReadPlcTagRel", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.ReadPlcMng.updateReadPlcTagRel", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.ReadPlcMng.deleteReadPlcTagRel", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,101 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : user
|
||||
* E-mail :
|
||||
* Created : 2021-05-07 13:57:54
|
||||
*/
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
|
||||
|
||||
@Service
|
||||
public class ReadResultCloseMngSvc extends BaseSvc {
|
||||
/**
|
||||
* @methodName : selectCdKind
|
||||
* @date : 2021.05.31
|
||||
* @desc : 검침실적마감관리의 개소종류 콤보박스 데이터 바인딩
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public Object selectMttCd(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.readResultCloseMng.selectMttCd", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadResultCloseMng
|
||||
* @date : 2021.05.31
|
||||
* @desc : 검침실적마감관리조회 쿼리
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public Object selectReadResultCloseMng(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.readResultCloseMng.selectReadResultCloseMng", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : readResultCloseMngSP
|
||||
* @date : 2021.06.07
|
||||
* @desc : 검침실적 마감 쿼리
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public Object readResultCloseMngSP(HashMap<String, Object> params) {
|
||||
HashMap<String, Object> searchMap = new HashMap<String, Object>();
|
||||
searchMap.put("readDt", params.get("readDt"));
|
||||
searchMap.put("procIp", params.get("procIp"));
|
||||
searchMap.put("mnthYn", params.get("mnthYn"));
|
||||
searchMap.put("outRtn", 0);
|
||||
searchMap.put("outMsg", "");
|
||||
try {
|
||||
dao.update("ems.base.readResultCloseMng.readResultCloseMngSP", searchMap);
|
||||
int outRtn = (int)searchMap.get("outRtn");
|
||||
String outMsg = (String)searchMap.get("outMsg");
|
||||
searchMap.put("outRtn", outRtn);
|
||||
searchMap.put("outMsg", outMsg);
|
||||
logger.debug(":: outRtn :: " +outRtn);
|
||||
logger.debug(":: outMsg :: " +outMsg);
|
||||
|
||||
}catch(Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
return searchMap;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : readResultCloseMngSPMM
|
||||
* @date : 2022.04.29
|
||||
* @desc : 검침실적 월마감 쿼리
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public Object readResultCloseMngSPMM(HashMap<String, Object> params) {
|
||||
HashMap<String, Object> searchMap = new HashMap<String, Object>();
|
||||
searchMap.put("readDt", params.get("readDt"));
|
||||
searchMap.put("procIp", params.get("procIp"));
|
||||
try {
|
||||
dao.update("ems.base.readResultCloseMng.readResultCloseMngSPMM", searchMap);
|
||||
}catch(Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
return searchMap;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,46 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.core.base.CamelHashMap;
|
||||
|
||||
@Service
|
||||
public class ReadResultRetSvc extends BaseSvc {
|
||||
|
||||
/**
|
||||
* @methodName : selectReadresultRetMonth
|
||||
* @date : 2021.06.01
|
||||
* @desc : 검침실적 조회 (월별)
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectReadresultRetMonth(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.readResultRet.selectReadresultRetMonth", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadresultRetDay
|
||||
* @date : 2021.06.01
|
||||
* @desc : 검침실적 조회 (일별)
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectReadresultRetDay(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.readResultRet.selectReadresultRetDay", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadresultRetTime
|
||||
* @date : 2021.06.01
|
||||
* @desc : 검침실적 조회 (시간별)
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectReadresultRetTime(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.readResultRet.selectReadresultRetTime", param);
|
||||
}
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user