시스템 이름, 로고, 메뉴 수정

master
mjkhan21 1 year ago
parent 159aa0987e
commit 886c7f7083

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project default="fims-chongno">
<property name="deploy" value="." />
<target name="fims-chongno">
<delete file="fims-chongno.zip" />
<mkdir dir="fims/logs" />
<mkdir dir="fims/files/attachment" />
<mkdir dir="fims/files/interface" />
<copy file="fims-chongno.war" todir="fims" />
<copy file="fims-chongno.sh" todir="fims" />
<copy file="application.yml" todir="fims" />
<zip destfile="fims-chongno.zip"
basedir="."
includes="fims/**/*"
compress="true"
/>
<delete dir="fims" />
</target>
</project>

@ -0,0 +1,74 @@
#!/bin/bash
# 런처용 .sh 파일은 755 권한을 주어야 합니다. (명령어 : chmod)
# java 실행 경로가 맞는지 확인하시기 바랍니다. (명령어 which java)
APP_NAME="특별관리지역 통행제한 과태료 시스템"
APP_HOME=/applications/fims
APP_WAR=fims-chongno.war
JAVA_HOME=/usr/local/java/zulu17.54.21
if [ $# == 0 ]
then echo "옵션을 지정하세요: 쉘파일명.sh [start | stop | list]"; exit;
fi
# 쉘이 csh 일 경우 문법 : setenv LANG ko_KR.utf8
# 쉘이 bash 일 경우 문법 : export LANG=ko_KR.utf8
# 운영체제가 AIX일 경우 ko_KR.utf8가 아닌 ko_KR.IBM-utf8로 설정
export LANG=ko_KR.utf8
# 위의 LANG을 설정하여도 한글이 셋팅되지 않을 때 아래 LC_ALL 주석을 해제하여 기동하세요
#export LC_ALL=ko_KR.euckr
#export LC_ALL=ko_KR.utf8
# 디렉토리 이동
cd "$APP_HOME"
# 커맨드라인 옵션별 분기
case "$1" in
[Ss]tart)
echo "$APP_NAME 프로세스를 시작합니다."
app_process=$(ps -ef | grep "$APP_WAR" | grep -v grep | wc -l)
if [ "$app_process" -gt 0 ]
then
echo "$APP_NAME 프로세스가 이미 기동 중입니다."
else
{
cd "$APP_HOME" || exit
rm logs/*.log
nohup "$JAVA_HOME/bin/java" -Dspring.profiles.active=dev -jar "$APP_HOME/$APP_WAR" > /dev/null &
echo "$APP_NAME 프로세스가 시작되었습니다."
}
fi
cd "$APP_HOME" || exit
;;
[Ss]top)
echo "$APP_NAME 프로세스를 종료합니다."
app_process=$(ps -ef | grep "$APP_HOME/$APP_WAR" | grep -v grep | wc -l)
if [ "$app_process" -gt 0 ]
then
{
kill_pid=$(ps -ef | grep "$APP_HOME/$APP_WAR" | grep -v grep | awk '{print $2}')
kill "$kill_pid";
echo "$APP_NAME 프로세스가 종료되었습니다."
}
fi
;;
[Ll]ist)
echo "PID PPID STIME COMMAND"
for proc_name in $APP_WAR
do
ps -ef | grep "$proc_name" | grep -v grep | grep -v awk | sort
done
;;
esac

@ -19,7 +19,10 @@
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>17</java.version>
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
</properties>
<repositories>
@ -59,11 +62,20 @@
</dependencies>
<build>
<finalName>fims-chongno</finalName>
<resources>
<resource>
<directory>${basedir}/src/main/resources</directory>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<outputDirectory>deploy</outputDirectory>
<excludes>
<exclude>
<groupId>org.projectlombok</groupId>

@ -1,17 +1,14 @@
package cokr.xit.fims.chongno;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.List;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.ImportAutoConfiguration;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.core.io.ClassPathResource;
import cokr.xit.base.ServletCustomizer;
import cokr.xit.fims.FimsConf;
import cokr.xit.fims.SpringBootApplicationBridge;
import cokr.xit.fims.task.TaskMvcConfig;
@ -20,18 +17,8 @@ import cokr.xit.fims.task.TaskMvcConfig;
public class MainApplication extends SpringBootApplicationBridge {
public static void main(String[] args) {
allowRestrictedHeaders();
try {
BufferedReader in = new BufferedReader(new InputStreamReader(new ClassPathResource("sgg.txt").getInputStream()));
String sgg = in.readLine();
System.setProperty("sgg", sgg);
in.close();
} catch (IOException e) {
e.printStackTrace();
}
System.setProperty("sgg", FimsConf.get().getSgg());
SpringApplication.run(MainApplication.class, args);
}

@ -30,7 +30,8 @@ spring:
hikari:
fims:
driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
jdbc-url: jdbc:log4jdbc:mariadb://211.119.124.9:4407/fims_chongno?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Seoul&useSSL=false&autocommit=false
jdbc-url: jdbc:log4jdbc:mariadb://211.119.124.3:53306/fims?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Seoul&useSSL=false&autocommit=false
# jdbc-url: jdbc:log4jdbc:mariadb://211.119.124.9:4407/fims_chongno?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Seoul&useSSL=false&autocommit=false
username: fimsweb
password: xit581!*)&
auto-commit: false

@ -1,4 +1,6 @@
{
"sgg" : "50000",
"tasks": ["PVS", "BPV", "DPV", "ECA", "PES", "DVS"]
"sgg" : "11110",
"tasks": ["PVS", "BPV", "DPV", "ECA", "PES", "DVS"],
"taskUrlNames" : ["주정차위반과태료업무", "전용차로과태료업무", "장애인주차위반과태료업무", "전기차주차위반과태료업무", "밤샘주차위반과태료업무", "미세먼지과태료업무"],
"sggNet" : []
}

@ -1,75 +1,64 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%>
<%@ include file="/WEB-INF/jsp/include/taglib.jsp"%>
<form id="menu-form">
<div class="row g-3">
<div class="col-md-12">
<div class="row">
<label class="col-sm-2 col-form-label text-sm-end" for="id"
>아이디</label
>
<div class="col-sm-10">
<input name="id" type="text" readonly maxlength="50" class="form-control" placeholder="저장하시면 시스템이 부여합니다." />
<input name="parentID" type="hidden" />
</div>
</div>
</div>
<div class="col-md-12">
<div class="row">
<label class="col-sm-2 col-form-label text-sm-end" for="name"
>이름</label
>
<div class="col-sm-10">
<input name="name" type="text" required maxlength="60" class="form-control" placeholder="메뉴 이름" />
</div>
</div>
</div>
<div class="col-md-12">
<div class="row">
<label class="col-sm-2 col-form-label text-sm-end" for="action"
>URL</label
>
<div class="col-sm-10 input-group w-80">
<span id="btnSelectURL" onClick="setURL();" class="input-group-text"><i class="bx bx-search"></i></span>
<input name="action" type="text" maxlength="60" class="form-control" placeholder="URL" />
</div>
</div>
</div>
<div class="col-md-12">
<div class="row">
<label class="col-sm-2 col-form-label text-sm-end" for="description"
>설명</label
>
<div class="col-sm-10">
<input name="description" type="text" maxlength="200" class="form-control" placeholder="메뉴 설명"/>
</div>
</div>
</div>
<div class="col-md-12">
<div class="row">
<label class="col-sm-2 col-form-label text-sm-end" for="imageName"
>이미지 이름</label
>
<div class="col-sm-10">
<input name="imageName" type="text" maxlength="200" class="form-control" placeholder="이미지 이름"/>
</div>
</div>
</div>
<div class="col-md-12">
<div class="row">
<label class="col-sm-2 col-form-label text-sm-end" for="imageConf"
>이미지 설정</label
>
<div class="col-sm-10">
<input name="imageConf" type="text" maxlength="200" class="form-control" placeholder="이미지 설정"/>
</div>
</div>
</div>
<div class="row mt-4 justify-content-end">
<div class="col-sm-12 text-end">
<button id="btnSaveAuth" onclick="saveMenu();" type="button" class="btn btn-primary">저장</button>
</div>
</div>
</form>
<form id="menu-form">
<div class="row g-3">
<div class="col-md-12">
<div class="row">
<label class="col-sm-2 col-form-label text-sm-end" for="id">아이디</label>
<div class="col-sm-10">
<input name="id" type="text" readonly maxlength="50" class="form-control" placeholder="저장하시면 시스템이 부여합니다." />
<input name="parentID" type="hidden" />
</div>
</div>
</div>
<div class="col-md-12">
<div class="row">
<label class="col-sm-2 col-form-label text-sm-end" for="name">이름</label>
<div class="col-sm-10">
<input name="name" type="text" required maxlength="60" class="form-control" placeholder="메뉴 이름" />
</div>
</div>
</div>
<div class="col-md-12">
<div class="row">
<label class="col-sm-2 col-form-label text-sm-end" for="action">URL</label>
<div class="col-sm-10 input-group w-80">
<span id="btnSelectURL" onClick="setURL();" class="input-group-text"><i class="bx bx-search"></i></span>
<input name="action" type="text" maxlength="60" class="form-control" placeholder="URL" />
</div>
</div>
</div>
<div class="col-md-12">
<div class="row">
<label class="col-sm-2 col-form-label text-sm-end" for="description">설명</label>
<div class="col-sm-10">
<input name="description" type="text" maxlength="200" class="form-control" placeholder="메뉴 설명"/>
</div>
</div>
</div>
<div class="col-md-12">
<div class="row">
<label class="col-sm-2 col-form-label text-sm-end" for="imageName">이미지 이름</label>
<div class="col-sm-10">
<input name="imageName" type="text" maxlength="200" class="form-control" placeholder="이미지 이름"/>
</div>
</div>
</div>
<div class="col-md-12">
<div class="row">
<label class="col-sm-2 col-form-label text-sm-end" for="imageConf">이미지 설정</label>
<div class="col-sm-10">
<input name="imageConf" type="text" maxlength="200" class="form-control" placeholder="이미지 설정"/>
</div>
</div>
</div>
<div class="row mt-4 justify-content-end">
<div class="col-sm-12 text-end">
<button id="btnSaveAuth" onclick="saveMenu();" type="button" class="btn btn-primary">저장</button>
</div>
</div>
</div>
</form>
<c:set var="menuFunc" scope="request">
var menuFields = new FormFields("#menu-form");

@ -10,7 +10,7 @@
data-template="vertical-menu-template-starter">
<head>
<meta charset="UTF-8">
<title>과태료통합관리시스템</title>
<title>특별관리지역 통행제한 과태료 시스템</title>
<!-- Favicon -->
<link rel="icon" type="image/x-icon" href="<c:url value="/webjars/image/favicon.ico"/>" />

@ -10,7 +10,7 @@
data-template="vertical-menu-template-starter">
<head>
<meta charset="UTF-8">
<title>과태료통합관리시스템</title>
<title>특별관리지역 통행제한 과태료 시스템</title>
<!-- Favicon -->
<link rel="icon" type="image/x-icon" href="<c:url value="/webjars/img/favicon.ico"/>" />

@ -1,6 +1,6 @@
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%>
<%@ include file="/WEB-INF/jsp/include/taglib.jsp"%>
<!DOCTYPE html><c:set var="appName" scope="request">과태료통합관리시스템</c:set>
<!DOCTYPE html><c:set var="appName" scope="request">특별관리지역 통행제한 과태료 시스템</c:set>
<html
lang="kr"
class="light-style layout-menu-fixed "

@ -63,7 +63,7 @@ wctx.csrf = {
header:"${_csrf.headerName}",
token:"${_csrf.token}"
};
dialog.title = "과태료통합관리시스템";
dialog.title = "특별관리지역 통행제한 과태료 시스템";
dialog.timeout = 0;
<c:if test="${currentUser.authenticated}">

@ -6,11 +6,11 @@
<a href="javascript:fnHome();" class="app-brand-link">
<span class="app-brand-logo demo">
<img id="symbol--left"
src="<c:url value='/'/>resources/img/login/mainLogo_01.png"
src="<c:url value='resources/img/login/mainLogo_01.png'/>"
width="36px" height="36px" alt="symbol" />
</span>
<span id="home" class="app-brand-text demo menu-text fw-bold ms-2 text-center">
과태료통합관리시스템
<span id="home" class="app-brand-text demo menu-text fw-bold ms-2 text-start" style="line-height: 1.3rem;">
특별관리지역 통행제한 과태료 시스템
</span>
</a>
<a href="javascript:void(0);" class="layout-menu-toggle menu-link text-large ms-auto">

@ -299,7 +299,8 @@
function initIndexPage(isPublicOfficer, paramTask, userDefaultTask){
if(!isPublicOfficer){
$("#home").html("과태료통합관리시스템<br/>("+"임대기업사용자"+")");
<%-- $("#home").html("과태료통합관리시스템<br/>("+"임대기업사용자"+")"); --%>
$("#home").html("특별관리지역 통행제한<br>과태료 시스템");
$("#btnOpenTempFileUploadWindow").remove();
$("#btnOpenSelectStngDialog").remove();
@ -324,7 +325,8 @@
//좌측상단제목, 최상단 배경색
var checkedId = $("#layout-navbar input[name='taskSeCd']:checked")[0].id;
var checkedText = $("label[for='"+checkedId+"']").text();
$("#home").html("과태료통합관리시스템<br/>("+checkedText+")");
<%-- $("#home").html("과태료통합관리시스템<br/>("+checkedText+")"); --%>
$("#home").html("특별관리지역 통행제한<br>과태료 시스템");
var taskTheme = "task-theme-" + $("#layout-navbar input[name='taskSeCd']:checked").val().toLowerCase();
$("#layout-navbar").addClass(taskTheme);

@ -10,7 +10,7 @@
data-template="vertical-menu-template-starter">
<head>
<meta charset="UTF-8">
<title>과태료통합관리시스템</title>
<title>특별관리지역 통행제한 과태료 시스템</title>
<!-- Favicon -->
<link rel="icon" type="image/x-icon" href="<c:url value="/webjars/image/favicon.ico"/>" />
@ -40,15 +40,14 @@
</head>
<body>
<div class="login_bg" hidden>
<div class="header_wrap">
<h1 class="logo">
<img src="<c:url value='/'/>resources/img/login/mainLogo_02.png" alt="Logo Image" />
<span id="userFor" hidden>(임대기업사용자)</span>
<span class="float-end mt-4 me-5">
<button id="btnDownMenual" type="button" onclick="FimsSupport.fnMenualDownload();" class="btn btn-primary" hidden>사용자 메뉴얼</button>
</span>
</h1>
<div class="d-flex flex-row justify-content-between" style="padding: 2rem 1rem">
<div>
<img src="<c:url value='resources/img/login/mainLogo_01.png'/>" alt="Logo Image" style="width: 205px !;" />
<span>특별관리지역 통행제한 과태료 시스템</span>
</div>
<button id="btnDownMenual" type="button" onclick="FimsSupport.fnMenualDownload();" class="btn btn-primary" hidden>사용자 메뉴얼</button>
</div>
<div class="login_text">
<p class="main_img"><img src="<c:url value='/'/>resources/img/login/loginDeco_02.png" alt=""></img></p>
<form id="formAuthentication" method="post">

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 40 KiB

Loading…
Cancel
Save