국제범죄 검거현황 통계 오류 수정.

불법조업 외국어선 조회 조건 수정
예산관리 로딩 지연 오류 작업중.
master
최강석 2023-07-20 18:25:02 +09:00
parent b168ebc938
commit da6386d0ea
6 changed files with 53 additions and 33 deletions

View File

@ -94,22 +94,16 @@ public class BudgetService {
//예산편성 - 항목추가 //예산편성 - 항목추가
@Transactional @Transactional
public void insertBudgetingList(UserInfo loginUser, BudgetDto.BudgetingInsertReqeust requestDto){ public void insertBudgetingList(UserInfo loginUser, BudgetDto.BudgetingInsertReqeust requestDto){
// System.out.println(requestDto.getYear()); UpdateResult result = budgetRepository.callSpAddBudgetPlanCodeName(requestDto.getYear(),requestDto.getNameL1(),requestDto.getNameL2(),requestDto.getNameL3(), "OG001", "admin");
// System.out.println(requestDto.getNameL1()); // BudgetParams params = new BudgetParams();
// System.out.println(requestDto.getNameL2()); // params.setYear(requestDto.getYear());
// System.out.println(requestDto.getNameL3()); // params.setCode1(requestDto.getNameL1());
// UpdateResult result = budgetRepository.callSpAddBudgetPlanCodeName(requestDto.getYear(),requestDto.getNameL1(),requestDto.getNameL2(),requestDto.getNameL3(), "OG001", "admin"); // params.setCode2(requestDto.getNameL2());
BudgetParams params = new BudgetParams(); // params.setCode3(requestDto.getNameL3());
params.setYear(requestDto.getYear()); // params.setOrg("OG001");
params.setCode1(requestDto.getNameL1()); // params.setId("admin");
params.setCode2(requestDto.getNameL2()); // UpdateResult result = budgetMapper.callSpAddBudgetPlanCodeName(params);
params.setCode3(requestDto.getNameL3());
params.setOrg("OG001");
params.setId("admin");
UpdateResult result = budgetMapper.callSpAddBudgetPlanCodeName(params);
// System.out.println(result.getErrorMessage());
// System.out.println(result.getResultCode());
// System.out.println(result.getResultCount());
if(result.getResultCode().equals("100")) { if(result.getResultCode().equals("100")) {
return; return;
} else { } else {

View File

@ -23,6 +23,7 @@ import java.time.LocalDate;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Objects;
@RestController @RestController
@RequiredArgsConstructor @RequiredArgsConstructor
@ -46,8 +47,9 @@ public class InternationalCrimeArrestController {
}else{ }else{
icaStatistics.setOrgan(loginUser.getOgCd()); icaStatistics.setOrgan(loginUser.getOgCd());
} }
Integer nowYear = LocalDate.now().getYear();
if(Utils.isEmpty(icaStatistics.getYear())){ if(Utils.isEmpty(icaStatistics.getYear())){
icaStatistics.setYear(LocalDate.now().getYear()); icaStatistics.setYear(nowYear);
} }
List<IcaStatistics> icaStatisticsList = internationalCrimeArrestService.selectIcaStatistics(icaStatistics); List<IcaStatistics> icaStatisticsList = internationalCrimeArrestService.selectIcaStatistics(icaStatistics);
mav.addObject("total", internationalCrimeArrestService.getIcaStatisticsTotal(icaStatisticsList)); mav.addObject("total", internationalCrimeArrestService.getIcaStatisticsTotal(icaStatisticsList));
@ -55,6 +57,17 @@ public class InternationalCrimeArrestController {
List<Integer> yearList = internationalCrimeArrestService.selectYearOptionList(icaStatistics.getOrgan()); List<Integer> yearList = internationalCrimeArrestService.selectYearOptionList(icaStatistics.getOrgan());
if(yearList.size()==0){ if(yearList.size()==0){
yearList.add(icaStatistics.getYear()); yearList.add(icaStatistics.getYear());
}else{
boolean yearFlag = false;
for(Integer dbYear: yearList){
if (dbYear.equals(nowYear)) {
yearFlag = true;
break;
}
}
if(!yearFlag){
yearList.add(nowYear);
}
} }
mav.addObject("deadlineState", menuMgtService.selectDeadlineChk("/faStatistics/icaStatistics")); mav.addObject("deadlineState", menuMgtService.selectDeadlineChk("/faStatistics/icaStatistics"));
mav.addObject("accessAuth", accessAuth); mav.addObject("accessAuth", accessAuth);

View File

@ -37,6 +37,7 @@ public class UnlawfulFishingController {
mav.addObject("menuKey", accessConfig.getMenuKey()); mav.addObject("menuKey", accessConfig.getMenuKey());
mav.addObject("accessAuth", accessConfig.getAccessAuth()); mav.addObject("accessAuth", accessConfig.getAccessAuth());
params.setAccessAuth(accessConfig.getAccessAuth()); params.setAccessAuth(accessConfig.getAccessAuth());
params.setViewUserSeq(loginUser.getUserSeq());
if(accessConfig.getAccessAuth().equals("ACC003")){ if(accessConfig.getAccessAuth().equals("ACC003")){
params.setDownOrganCdList(loginUser.getDownOrganCdList()); params.setDownOrganCdList(loginUser.getDownOrganCdList());
}else{ }else{
@ -130,6 +131,7 @@ public class UnlawfulFishingController {
mav.addObject("menuKey", accessConfig.getMenuKey()); mav.addObject("menuKey", accessConfig.getMenuKey());
mav.addObject("accessAuth", accessConfig.getAccessAuth()); mav.addObject("accessAuth", accessConfig.getAccessAuth());
params.setAccessAuth(accessConfig.getAccessAuth()); params.setAccessAuth(accessConfig.getAccessAuth());
params.setViewUserSeq(loginUser.getUserSeq());
if(accessConfig.getAccessAuth().equals("ACC003")){ if(accessConfig.getAccessAuth().equals("ACC003")){
params.setDownOrganCdList(loginUser.getDownOrganCdList()); params.setDownOrganCdList(loginUser.getDownOrganCdList());
}else{ }else{
@ -219,6 +221,7 @@ public class UnlawfulFishingController {
mav.addObject("menuKey", accessConfig.getMenuKey()); mav.addObject("menuKey", accessConfig.getMenuKey());
mav.addObject("accessAuth", accessConfig.getAccessAuth()); mav.addObject("accessAuth", accessConfig.getAccessAuth());
params.setAccessAuth(accessConfig.getAccessAuth()); params.setAccessAuth(accessConfig.getAccessAuth());
params.setViewUserSeq(loginUser.getUserSeq());
if(accessConfig.getAccessAuth().equals("ACC003")){ if(accessConfig.getAccessAuth().equals("ACC003")){
params.setDownOrganCdList(loginUser.getDownOrganCdList()); params.setDownOrganCdList(loginUser.getDownOrganCdList());
}else{ }else{
@ -295,6 +298,7 @@ public class UnlawfulFishingController {
mav.addObject("menuKey", accessConfig.getMenuKey()); mav.addObject("menuKey", accessConfig.getMenuKey());
mav.addObject("accessAuth", accessConfig.getAccessAuth()); mav.addObject("accessAuth", accessConfig.getAccessAuth());
params.setAccessAuth(accessConfig.getAccessAuth()); params.setAccessAuth(accessConfig.getAccessAuth());
params.setViewUserSeq(loginUser.getUserSeq());
if(accessConfig.getAccessAuth().equals("ACC003")){ if(accessConfig.getAccessAuth().equals("ACC003")){
params.setDownOrganCdList(loginUser.getDownOrganCdList()); params.setDownOrganCdList(loginUser.getDownOrganCdList());
}else{ }else{

View File

@ -15,6 +15,7 @@ import java.util.List;
@NoArgsConstructor @NoArgsConstructor
public class UnlawfulFishingParam extends BaseModel { public class UnlawfulFishingParam extends BaseModel {
/*공통*/ /*공통*/
private Integer viewUserSeq;
private String viewOrgan; private String viewOrgan;
/*단속현황*/ /*단속현황*/
private String caseAgency; private String caseAgency;

View File

@ -147,7 +147,8 @@
sum(case when ab.process_result = 'PCR006' then 1 else 0 end) as pcr006Cnt sum(case when ab.process_result = 'PCR006' then 1 else 0 end) as pcr006Cnt
from international_crime_arrest aa from international_crime_arrest aa
inner join ica_suspect_info ab on aa.ica_key = ab.ica_key inner join ica_suspect_info ab on aa.ica_key = ab.ica_key
<where> where
status &lt;> 'DST008'
<if test='organ != null and organ != ""'> <if test='organ != null and organ != ""'>
and department = #{organ} and department = #{organ}
</if> </if>
@ -157,7 +158,6 @@
<if test='month != null and month != 0'> <if test='month != null and month != 0'>
and EXTRACT(MONTH FROM case_sent_dt) = ${month} and EXTRACT(MONTH FROM case_sent_dt) = ${month}
</if> </if>
</where>
group by crime_type, violation_type group by crime_type, violation_type
) c on a.item_cd = c.crime_type and b.item_cd = c.violation_type ) c on a.item_cd = c.crime_type and b.item_cd = c.violation_type
order by a.item_cd, b.item_cd order by a.item_cd, b.item_cd

View File

@ -102,13 +102,15 @@
</if> </if>
<choose> <choose>
<when test='accessAuth == "ACC003"'> <when test='accessAuth == "ACC003"'>
and case_agency in and (case_agency in
<foreach collection="downOrganCdList" item="organCd" separator="," open="(" close=")"> <foreach collection="downOrganCdList" item="organCd" separator="," open="(" close=")">
#{organCd} #{organCd}
</foreach> </foreach>
or wrt_user_seq = #{viewUserSeq}
)
</when> </when>
<otherwise> <otherwise>
and case_agency = #{viewOrgan} and (case_agency = #{viewOrgan} or wrt_user_seq = #{viewUserSeq})
</otherwise> </otherwise>
</choose> </choose>
</sql> </sql>
@ -184,13 +186,15 @@
</choose> </choose>
<choose> <choose>
<when test='accessAuth == "ACC003"'> <when test='accessAuth == "ACC003"'>
and b.case_agency in and (b.case_agency in
<foreach collection="downOrganCdList" item="organCd" separator="," open="(" close=")"> <foreach collection="downOrganCdList" item="organCd" separator="," open="(" close=")">
#{organCd} #{organCd}
</foreach> </foreach>
or a.wrt_user_seq = #{viewUserSeq}
)
</when> </when>
<otherwise> <otherwise>
and b.case_agency = #{viewOrgan} and (b.case_agency = #{viewOrgan} or a.wrt_user_seq = #{viewUserSeq})
</otherwise> </otherwise>
</choose> </choose>
</sql> </sql>
@ -263,13 +267,15 @@
</choose> </choose>
<choose> <choose>
<when test='accessAuth == "ACC003"'> <when test='accessAuth == "ACC003"'>
and c.case_agency in and (c.case_agency in
<foreach collection="downOrganCdList" item="organCd" separator="," open="(" close=")"> <foreach collection="downOrganCdList" item="organCd" separator="," open="(" close=")">
#{organCd} #{organCd}
</foreach> </foreach>
or a.wrt_user_seq = #{viewUserSeq}
)
</when> </when>
<otherwise> <otherwise>
and c.case_agency = #{viewOrgan} and (c.case_agency = #{viewOrgan} or a.wrt_user_seq = #{viewUserSeq})
</otherwise> </otherwise>
</choose> </choose>
</sql> </sql>
@ -356,13 +362,15 @@
</choose> </choose>
<choose> <choose>
<when test='accessAuth == "ACC003"'> <when test='accessAuth == "ACC003"'>
and ci.case_agency in and (ci.case_agency in
<foreach collection="downOrganCdList" item="organCd" separator="," open="(" close=")"> <foreach collection="downOrganCdList" item="organCd" separator="," open="(" close=")">
#{organCd} #{organCd}
</foreach> </foreach>
or iss.wrt_user_seq = #{viewUserSeq}
)
</when> </when>
<otherwise> <otherwise>
and ci.case_agency = #{viewOrgan} and (ci.case_agency = #{viewOrgan} or iss.wrt_user_seq = #{viewUserSeq})
</otherwise> </otherwise>
</choose> </choose>
</sql> </sql>