...
This commit is contained in:
@@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
|
|||||||
// 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 번호를
|
// 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 번호를
|
||||||
// 기본값으로 할 수 있습니다.
|
// 기본값으로 할 수 있습니다.
|
||||||
// [assembly: AssemblyVersion("1.0.*")]
|
// [assembly: AssemblyVersion("1.0.*")]
|
||||||
[assembly: AssemblyVersion("22.01.08.1250")]
|
[assembly: AssemblyVersion("22.01.10.0930")]
|
||||||
[assembly: AssemblyFileVersion("22.01.08.1250")]
|
[assembly: AssemblyFileVersion("22.01.10.0930")]
|
||||||
|
|||||||
@@ -103,15 +103,14 @@ namespace JobReportMailService
|
|||||||
if (string.IsNullOrEmpty(vGcode)) continue;
|
if (string.IsNullOrEmpty(vGcode)) continue;
|
||||||
|
|
||||||
var MailJD = db.MailForm.Where(t => t.gcode == vGcode & t.cate == "JD").FirstOrDefault();
|
var MailJD = db.MailForm.Where(t => t.gcode == vGcode & t.cate == "JD").FirstOrDefault();
|
||||||
//var MailJW = db.MailForm.Where(t => t.gcode == vGcode & t.cate == "JW").FirstOrDefault();
|
|
||||||
|
|
||||||
if (MailJD == null)
|
if (MailJD == null)
|
||||||
{
|
{
|
||||||
//토,일요일에는 동작하지 않는다
|
//토,일요일에는 동작하지 않는다
|
||||||
addmsg($"[{vGcode}]업무일지 미작성 메일 양식이 입력되지 않았습니다");
|
addmsg($"[{vGcode}]업무일지 미작성 메일 양식이 입력되지 않았습니다");
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
if (MailJD.exceptmail == null) MailJD.exceptmail = string.Empty;
|
||||||
|
if (MailJD.exceptmailcc == null) MailJD.exceptmailcc = string.Empty;
|
||||||
|
|
||||||
|
|
||||||
//대상 사용자 목록을 추출한다
|
//대상 사용자 목록을 추출한다
|
||||||
@@ -122,10 +121,12 @@ namespace JobReportMailService
|
|||||||
{
|
{
|
||||||
//해당 사용자의 오늘 날짜로 등록된 자동 데이터가 있다면 대상에 넣지 않는다
|
//해당 사용자의 오늘 날짜로 등록된 자동 데이터가 있다면 대상에 넣지 않는다
|
||||||
var userinfo = user.FirstOrDefault();
|
var userinfo = user.FirstOrDefault();
|
||||||
|
if (userinfo == null || string.IsNullOrEmpty(userinfo.id) == true) continue;
|
||||||
|
|
||||||
//퇴사자 확인
|
//퇴사자 확인
|
||||||
db = new EEEntities();
|
db = new EEEntities();
|
||||||
var userdata = db.vGroupUser.Where(t => t.gcode == vGcode && t.id == userinfo.id).FirstOrDefault();
|
var userdata = db.vGroupUser.Where(t => t.gcode == vGcode && t.id == userinfo.id).FirstOrDefault();
|
||||||
|
if (userdata == null) continue;
|
||||||
if (userdata != null && string.IsNullOrEmpty(userdata.outdate) == false) continue;
|
if (userdata != null && string.IsNullOrEmpty(userdata.outdate) == false) continue;
|
||||||
|
|
||||||
//사용자 정보에 업무일지를 사용하지 않기로 했다면 처리하지 않는다. 퇴사자는 이값도 설정된다.
|
//사용자 정보에 업무일지를 사용하지 않기로 했다면 처리하지 않는다. 퇴사자는 이값도 설정된다.
|
||||||
|
|||||||
@@ -108,6 +108,8 @@ namespace JobReportMailService
|
|||||||
addmsg($"[{vGcode}] 업무일지 미작성(주간) 메일 양식이 입력되지 않았습니다");
|
addmsg($"[{vGcode}] 업무일지 미작성(주간) 메일 양식이 입력되지 않았습니다");
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
if (MailJW.exceptmail == null) MailJW.exceptmail = string.Empty;
|
||||||
|
if (MailJW.exceptmailcc == null) MailJW.exceptmailcc = string.Empty;
|
||||||
|
|
||||||
//오늘날짜로 주간 데이터가 등록되어있느지 확인한다.
|
//오늘날짜로 주간 데이터가 등록되어있느지 확인한다.
|
||||||
db = new EEEntities();
|
db = new EEEntities();
|
||||||
@@ -126,16 +128,19 @@ namespace JobReportMailService
|
|||||||
{
|
{
|
||||||
//해당 사용자의 오늘 날짜로 등록된 자동 데이터가 있다면 대상에 넣지 않는다
|
//해당 사용자의 오늘 날짜로 등록된 자동 데이터가 있다면 대상에 넣지 않는다
|
||||||
var userinfo = user.FirstOrDefault();
|
var userinfo = user.FirstOrDefault();
|
||||||
|
if (userinfo == null || string.IsNullOrEmpty(userinfo.id)) continue; //null인게 있네? 220110
|
||||||
|
|
||||||
//퇴사자 확인
|
//퇴사자 확인
|
||||||
db = new EEEntities();
|
db = new EEEntities();
|
||||||
var userdata = db.vGroupUser.Where(t => t.gcode == vGcode && t.id == userinfo.id).FirstOrDefault();
|
var userdata = db.vGroupUser.Where(t => t.gcode == vGcode && t.id == userinfo.id).FirstOrDefault();
|
||||||
|
if (userdata == null) continue;
|
||||||
if (userdata != null && string.IsNullOrEmpty(userdata.outdate) == false) continue;
|
if (userdata != null && string.IsNullOrEmpty(userdata.outdate) == false) continue;
|
||||||
|
|
||||||
//사용자 정보에 업무일지를 사용하지 않기로 했다면 처리하지 않는다. 퇴사자는 이값도 설정된다.
|
//사용자 정보에 업무일지를 사용하지 않기로 했다면 처리하지 않는다. 퇴사자는 이값도 설정된다.
|
||||||
if (userdata.useJobReport != null && userdata.useJobReport == false) continue;
|
if (userdata.useJobReport != null && userdata.useJobReport == false) continue;
|
||||||
|
|
||||||
//이 대상의 이메일이 받는 사람에 제외되어있다면 처리하지 않는다.
|
//이 대상의 이메일이 받는 사람에 제외되어있다면 처리하지 않는다.
|
||||||
|
if (MailJW.exceptmail == null) MailJW.exceptmail = string.Empty;
|
||||||
var exxptolist = MailJW.exceptmail.ToUpper().Split(';');
|
var exxptolist = MailJW.exceptmail.ToUpper().Split(';');
|
||||||
if (exxptolist.Contains(userdata.email.ToUpper()) == false)
|
if (exxptolist.Contains(userdata.email.ToUpper()) == false)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -101,13 +101,14 @@ namespace JobReportMailService
|
|||||||
|
|
||||||
//메일양식이 지정되어있는지 체크
|
//메일양식이 지정되어있는지 체크
|
||||||
var MailJD = db.MailForm.AsNoTracking().Where(t => t.gcode == vGcode & t.cate == "SN").FirstOrDefault();
|
var MailJD = db.MailForm.AsNoTracking().Where(t => t.gcode == vGcode & t.cate == "SN").FirstOrDefault();
|
||||||
|
|
||||||
if (MailJD == null)
|
if (MailJD == null)
|
||||||
{
|
{
|
||||||
//토,일요일에는 동작하지 않는다
|
//토,일요일에는 동작하지 않는다
|
||||||
addmsg($"[{vGcode}] 메일 양식(SN)이 입력되지 않았습니다");
|
addmsg($"[{vGcode}] 메일 양식(SN)이 입력되지 않았습니다");
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
if (MailJD.exceptmail == null) MailJD.exceptmail = string.Empty;
|
||||||
|
if (MailJD.exceptmailcc == null) MailJD.exceptmailcc = string.Empty;
|
||||||
|
|
||||||
//오늘날짜로 데이터가 등록되어있느지 확인한다.
|
//오늘날짜로 데이터가 등록되어있느지 확인한다.
|
||||||
db = new EEEntities();
|
db = new EEEntities();
|
||||||
|
|||||||
@@ -109,6 +109,8 @@ namespace JobReportMailService
|
|||||||
addmsg($"[{vGcode}] 메일 양식(SJ)이 입력되지 않았습니다");
|
addmsg($"[{vGcode}] 메일 양식(SJ)이 입력되지 않았습니다");
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
if (MailJD.exceptmail == null) MailJD.exceptmail = string.Empty;
|
||||||
|
if (MailJD.exceptmailcc == null) MailJD.exceptmailcc = string.Empty;
|
||||||
|
|
||||||
//오늘날짜로 데이터가 등록되어있느지 확인한다.
|
//오늘날짜로 데이터가 등록되어있느지 확인한다.
|
||||||
db = new EEEntities();
|
db = new EEEntities();
|
||||||
|
|||||||
@@ -110,7 +110,8 @@ namespace JobReportMailService
|
|||||||
addmsg($"[{vGcode}] 메일 양식(SP)이 입력되지 않았습니다");
|
addmsg($"[{vGcode}] 메일 양식(SP)이 입력되지 않았습니다");
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
if (MailJD.exceptmail == null) MailJD.exceptmail = string.Empty;
|
||||||
|
if (MailJD.exceptmailcc == null) MailJD.exceptmailcc = string.Empty;
|
||||||
|
|
||||||
|
|
||||||
//오늘날짜로 데이터가 등록되어있느지 확인한다.
|
//오늘날짜로 데이터가 등록되어있느지 확인한다.
|
||||||
|
|||||||
Reference in New Issue
Block a user