Переглянути джерело

공지시 작성자가 수정 조치 및 구매요청 항목 추가

dwkim 2 роки тому
батько
коміт
4b8d7bfec3

+ 1 - 0
src/main/java/com/oqpo/api/enums/SystemMessageCode.java

@@ -44,6 +44,7 @@ public enum SystemMessageCode {
44 44
     ERR_NONEXPRY (40017, "유통기한을 입력해주세요!", HttpStatus.BAD_REQUEST),
45 45
     ERR_NOTWAREHOUSE (40018, "입고수량은 납품수량보다 적거나 같아야 합니다.", HttpStatus.BAD_REQUEST),
46 46
     ERR_NONEXISTBRAND (40019, "브랜드에 소속된 사용자가 아닙니다.", HttpStatus.BAD_REQUEST),
47
+    ERR_NOTEQWRITE (40020, "생성자만 수정 가능합니다.", HttpStatus.BAD_REQUEST),
47 48
     ;
48 49
 
49 50
 

+ 8 - 0
src/main/java/com/oqpo/api/service/oper/NticeService.java

@@ -4,6 +4,7 @@ package com.oqpo.api.service.oper;
4 4
 import com.oqpo.api.entity.oper.FileEntity;
5 5
 import com.oqpo.api.entity.oper.NticeEntity;
6 6
 import com.oqpo.api.entity.oper.NticeTargetEntity;
7
+import com.oqpo.api.enums.SystemMessageCode;
7 8
 import com.oqpo.api.exception.GlobalException;
8 9
 import com.oqpo.api.mapper.FileMapper;
9 10
 import com.oqpo.api.mapper.oper.NticeMapper;
@@ -91,6 +92,13 @@ public class NticeService extends CommonService {
91 92
                 entity.setNticeNo(fnGetKeyNo(6));
92 93
                 nticeMapper.insertNticeInfo(userId, entity);
93 94
             } else if ("U".equals(saveNticeRequest.getViewCd())) {
95
+                // 로그인 - 작성자 동일 여부 확인함
96
+                NticeEntity oldEntity = nticeMapper.selectNticeInfo(entity.getNticeNo());
97
+
98
+                if (!userId.equals(oldEntity.getAddId())) {
99
+                    throw new GlobalException(SystemMessageCode.ERR_NOTEQWRITE);
100
+                }
101
+
94 102
                 entity.setNticeNo(saveNticeRequest.getNticeNo());
95 103
                 nticeMapper.updateNticeInfo(userId, entity);
96 104
             }

+ 1 - 0
src/main/java/com/oqpo/api/service/pomng/PchReqService.java

@@ -115,6 +115,7 @@ public class PchReqService extends CommonService {
115 115
                         .pchReqNm(m.getPchReqNm() == null ? "" :m.getPchReqNm() )
116 116
                         .pchReqStCd(m.getPchReqStCd() == null ? "" : m.getPchReqStCd())
117 117
                         .pchReqStNm(m.getPchReqStNm() == null ? "" : m.getPchReqStNm())
118
+                        .pchReqDt(m.getPchReqDt() == null ? "" : m.getPchReqDt())
118 119
                         .pchReqItemQty(m.getPchReqItemQty() == null ? 0 : m.getPchReqItemQty())
119 120
                         .pchReqTotalAmt(m.getPchReqTotalAmt() == null ? 0 : m.getPchReqTotalAmt())
120 121
                         .pchReqRjctDt(m.getPchReqRjctDt() == null ? "" :m.getPchReqRjctDt() )

+ 3 - 0
src/main/java/com/oqpo/api/web/dto/response/pomng/pchReq/PchReqSearchListResponse.java

@@ -35,6 +35,9 @@ public class PchReqSearchListResponse {
35 35
     @ApiModelProperty(value = "구매요청상태명")
36 36
     private String pchReqStNm;
37 37
 
38
+    @ApiModelProperty(value = "구매요청일")
39
+    private String pchReqDt;
40
+
38 41
     @ApiModelProperty(value = "구매요청품목수량")
39 42
     private Integer pchReqItemQty;
40 43
 

+ 1 - 0
src/main/resources/mybatis/sqlmaps/pomng/PchReq.xml

@@ -11,6 +11,7 @@
11 11
                 ,pch_req_item_qty, date_format(pch_req_rjct_dt,'%Y.%m.%d') as pch_req_rjct_dt, pch_req_rjct_nm
12 12
                 ,whs_id, fn_whs_nm(brand_id, whs_id) as whs_nm
13 13
                 ,location, fn_whs_location_nm(brand_id, whs_id, location) as location_nm
14
+                ,date_format(pch_req_dt,'%Y.%m.%d') as pch_req_dt
14 15
         from   pch_req_base_info
15 16
         where  brand_id = #{sBrandId}
16 17
         <if test="sStoreId != null and sStoreId != ''">