parent
27f6c3094e
commit
e6b03b4f50
|
|
@ -123,8 +123,8 @@ public class AffairService extends BaseService { // 견문보고
|
|||
}
|
||||
}
|
||||
|
||||
private String makeDocNo(String wrtOrgan){
|
||||
String docNo = ((Integer)LocalDate.now().getYear()).toString();
|
||||
private String makeDocNo(String wrtOrgan, Integer year){
|
||||
String docNo = year.toString();
|
||||
Map<String, Object> params = new HashMap<>();
|
||||
params.put("wrtOrgan", wrtOrgan);
|
||||
params.put("year", docNo);
|
||||
|
|
@ -138,6 +138,7 @@ public class AffairService extends BaseService { // 견문보고
|
|||
AffairRating savedRating = affairRatingRepository.findById(new AffairRating.AffairRatingId(rating.getAffairKey(), loginUser.getOgCd())).orElse(null);
|
||||
if(savedRating != null){
|
||||
if(rating.getHeadApprv() == null){
|
||||
savedRating.setSectionTitle(loginUser.getTitleCd());
|
||||
savedRating.setSectionNm(loginUser.getUserNm());
|
||||
savedRating.setSectionApprvDt(LocalDateTime.now());
|
||||
savedRating.setSectionApprv(rating.getSectionApprv());
|
||||
|
|
@ -156,6 +157,7 @@ public class AffairService extends BaseService { // 견문보고
|
|||
break;
|
||||
}
|
||||
}else{
|
||||
savedRating.setHeadTitle(loginUser.getTitleCd());
|
||||
savedRating.setHeadNm(loginUser.getUserNm());
|
||||
savedRating.setHeadApprvDt(LocalDateTime.now());
|
||||
savedRating.setHeadApprv(rating.getHeadApprv());
|
||||
|
|
@ -167,7 +169,7 @@ public class AffairService extends BaseService { // 견문보고
|
|||
AffairBoard affairBoard = affairBoardRepository.findById(savedRating.getAffairKey()).orElse(null);
|
||||
if(affairBoard.getDocNo() == null
|
||||
&& affairBoard.getWrtOrgan().equals(savedRating.getRatingOrgan())){
|
||||
affairBoard.setDocNo(makeDocNo(affairBoard.getWrtOrgan()));
|
||||
affairBoard.setDocNo(makeDocNo(affairBoard.getWrtOrgan(), affairBoard.getReportDt().getYear()));
|
||||
}
|
||||
}
|
||||
if(savedRating.getOrganUp().equals("T")){
|
||||
|
|
@ -261,7 +263,7 @@ public class AffairService extends BaseService { // 견문보고
|
|||
AffairBoard affairBoard = affairBoardRepository.findById(rating.getAffairKey()).orElse(null);
|
||||
if(affairBoard.getDocNo() == null
|
||||
&& affairBoard.getWrtOrgan().equals(rating.getRatingOrgan())){
|
||||
affairBoard.setDocNo(makeDocNo(affairBoard.getWrtOrgan()));
|
||||
affairBoard.setDocNo(makeDocNo(affairBoard.getWrtOrgan(), affairBoard.getReportDt().getYear()));
|
||||
}
|
||||
}
|
||||
}else if(!Utils.isEmpty(rating.getSectionApprv())) {
|
||||
|
|
|
|||
|
|
@ -144,6 +144,7 @@
|
|||
inner join affair_rating b
|
||||
on a.affair_key = b.affair_key and a.wrt_organ = b.rating_organ and b.affair_status = 'DST006'
|
||||
where wrt_organ = #{wrtOrgan}
|
||||
and a.doc_no is not null
|
||||
and EXTRACT(YEAR FROM report_dt) = #{year}::numeric
|
||||
</select>
|
||||
|
||||
|
|
|
|||
|
|
@ -145,7 +145,12 @@
|
|||
</th:block>
|
||||
</label>
|
||||
<label class="col-sm-1 col-form-label col-form-label-sm text-center ">결재자: </label>
|
||||
<label class="col-sm-2 col-form-label col-form-label-sm text-start" th:text="${rate.sectionNm}"></label>
|
||||
<label class="col-sm-2 col-form-label col-form-label-sm text-start">
|
||||
<th:block th:each="code:${session.commonCode.get('JT')}">
|
||||
<th:block th:if="${rate.sectionTitle eq code.itemCd}" th:text="${code.itemValue}"></th:block>
|
||||
</th:block>
|
||||
<th:block th:text="${rate.sectionNm}"></th:block>
|
||||
</label>
|
||||
<label class="col-sm-1 col-form-label col-form-label-sm text-center ">결재일시: </label>
|
||||
<label class="col-sm-2 col-form-label col-form-label-sm text-start" th:text="${#temporals.format(rate.sectionApprvDt, 'yyyy-MM-dd HH:mm:ss')}"></label>
|
||||
</div>
|
||||
|
|
@ -172,7 +177,12 @@
|
|||
</label>
|
||||
</th:block>
|
||||
<label class="col-sm-1 col-form-label col-form-label-sm text-center ">결재자: </label>
|
||||
<label class="col-sm-2 col-form-label col-form-label-sm text-start" th:text="${rate.headNm}"></label>
|
||||
<label class="col-sm-2 col-form-label col-form-label-sm text-start">
|
||||
<th:block th:each="code:${session.commonCode.get('JT')}">
|
||||
<th:block th:if="${rate.headTitle eq code.itemCd}" th:text="${code.itemValue}"></th:block>
|
||||
</th:block>
|
||||
<th:block th:text="${rate.headNm}"></th:block>
|
||||
</label>
|
||||
<label class="col-sm-1 col-form-label col-form-label-sm text-center ">결재일시: </label>
|
||||
<label class="col-sm-2 col-form-label col-form-label-sm text-start" th:text="${#temporals.format(rate.headApprvDt, 'yyyy-MM-dd HH:mm:ss')}"></label>
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Reference in New Issue