浏览代码

공급사 api 테스트 수정 후 반영

dwkim 2 年之前
父节点
当前提交
53ac006e6d

+ 1 - 1
src/main/java/com/oqpo/api/mapper/stinfo/SupplyMapper.java

@@ -22,7 +22,7 @@ public interface SupplyMapper {
22 22
     int updateSpplyInfo(@Param("userId") String userId, SpplyEntity entity) throws Exception;
23 23
 
24 24
     int insertSpplyMgrInfo(@Param("userId") String userId, List<SpplyMgrEntity> gridInsertData) throws Exception;
25
-    int deleteSpplyMgrInfo(@Param("userId") String userId, List<SpplyMgrEntity> gridUpdateData) throws Exception;
25
+    int deleteSpplyMgrInfo(@Param("spplyId") String spplyId, List<SpplyMgrEntity> gridDeleteData) throws Exception;
26 26
 
27 27
     SpplyEntity selectSpplyInfo(@Param("brandId") String brandId, @Param("spplyId") String spplyId)   throws Exception;
28 28
 

+ 6 - 9
src/main/java/com/oqpo/api/service/stinfo/SpplyService.java

@@ -118,7 +118,6 @@ public class SpplyService extends CommonService {
118 118
             entity.setCorpDvsn(saveSpplyRequest.getCorpDvsn());
119 119
             entity.setMgrNm(saveSpplyRequest.getMgrNm());
120 120
             entity.setAreaCd(saveSpplyRequest.getAreaCd());
121
-            entity.setDeptNm(saveSpplyRequest.getDeptNm());
122 121
             entity.setMgrEmal(saveSpplyRequest.getMgrEmal());
123 122
             entity.setMgrTelNo(saveSpplyRequest.getMgrTelNo().replaceAll("-",""));
124 123
             entity.setMgrMblNo(saveSpplyRequest.getMgrMblNo().replaceAll("-",""));
@@ -188,20 +187,18 @@ public class SpplyService extends CommonService {
188 187
             if (gridInsertData.size() > 0) {
189 188
 
190 189
                 int maxSupplyMgrId = supplyMapper.selectMaxSpplyMgrId(entity.getSpplyId());
191
-                if ("C".equals(saveSpplyRequest.getViewCd())) {
192
-                    for (int i = 0 ; i < gridInsertData.size() ; i++ )
193
-                    {
194
-                        gridInsertData.get(i).setSpplyId(entity.getSpplyId());
195
-                        gridInsertData.get(i).setSpplyMgrId(maxSupplyMgrId + i);
196
-                    }
190
+                for (int i = 0 ; i < gridInsertData.size() ; i++ )
191
+                {
192
+                    gridInsertData.get(i).setSpplyId(entity.getSpplyId());
193
+                    gridInsertData.get(i).setSpplyMgrId(maxSupplyMgrId + i);
194
+                    gridInsertData.get(i).setRprstTelNo(gridInsertData.get(i).getRprstTelNo().replaceAll("-",""));
197 195
                 }
198
-
199 196
                 supplyMapper.insertSpplyMgrInfo(userId, gridInsertData) ;
200 197
             }
201 198
             // 삭제건
202 199
             List<SpplyMgrEntity> gridDeleteData = saveSpplyRequest.toCodeEntities(saveSpplyRequest.getGridDeleteData());
203 200
             if (gridDeleteData.size() > 0) {
204
-                supplyMapper.deleteSpplyMgrInfo(userId, gridDeleteData) ;
201
+                supplyMapper.deleteSpplyMgrInfo(entity.getSpplyId(), gridDeleteData) ;
205 202
             }
206 203
 
207 204
         } catch (GlobalException e) {

+ 2 - 2
src/main/java/com/oqpo/api/web/controller/stinfo/SpplyController.java

@@ -106,7 +106,7 @@ public class SpplyController {
106 106
 
107 107
 
108 108
     /**
109
-     * 설명 : 가맹점 패스워드 초기화
109
+     * 설명 : 공급사 패스워드 초기화
110 110
      *
111 111
      * @param userId
112 112
      * @param
@@ -118,7 +118,7 @@ public class SpplyController {
118 118
             @ApiImplicitParam(name = "brandId", value = "브랜드아이디", required = true, dataType = "String", paramType = "query"),
119 119
             @ApiImplicitParam(name = "spplyId", value = "공급사아이디", required = true, dataType = "String", paramType = "query")
120 120
     })
121
-    @ApiOperation(value = "가맹점 패스워드 초기화")
121
+    @ApiOperation(value = "공급사 패스워드 초기화")
122 122
     @GetMapping("/inti-spplyPw")
123 123
     public ResponseEntity<SaveResponse> initSpplyPw(@RequestParam(value = "brandId") String brandId, @RequestParam(value = "spplyId") String spplyId) throws Exception {
124 124
         spplyService.updateSpplyInitPw(brandId,spplyId);

+ 9 - 7
src/main/java/com/oqpo/api/web/dto/request/stinfo/spply/SaveSpplyRequest.java

@@ -2,6 +2,7 @@ package com.oqpo.api.web.dto.request.stinfo.spply;
2 2
 
3 3
 import com.oqpo.api.entity.oper.AfflSaleInfoEntity;
4 4
 import com.oqpo.api.entity.stinfo.SpplyMgrEntity;
5
+import com.oqpo.api.web.dto.request.oper.affl.SaveAfflRequest;
5 6
 import io.swagger.annotations.ApiModelProperty;
6 7
 import lombok.*;
7 8
 
@@ -55,9 +56,6 @@ public class SaveSpplyRequest {
55 56
     @ApiModelProperty(value = "지역코드")
56 57
     private String areaCd;
57 58
 
58
-    @ApiModelProperty(value = "부서명")
59
-    private String deptNm;
60
-
61 59
     @NotBlank
62 60
     @ApiModelProperty(value = "이메일")
63 61
     private String mgrEmal;
@@ -104,15 +102,15 @@ public class SaveSpplyRequest {
104 102
     private String longY;
105 103
 
106 104
     @ApiModelProperty(value = "공급사담당자리스트")
107
-    private List<SpplyMgrEntity> gridInsertData;
105
+    private List<SaveSpplyMgr> gridInsertData;
108 106
 
109 107
     @ApiModelProperty(value = "공급사담당자리스트")
110
-    private List<SpplyMgrEntity> gridUpdateData;
108
+    private List<SaveSpplyMgr> gridUpdateData;
111 109
 
112 110
     @ApiModelProperty(value = "공급사담당자리스트")
113
-    private List<SpplyMgrEntity> gridDeleteData;
111
+    private List<SaveSpplyMgr> gridDeleteData;
114 112
 
115
-    public List<SpplyMgrEntity> toCodeEntities(List<SpplyMgrEntity> gridData) {
113
+    public List<SpplyMgrEntity> toCodeEntities(List< SaveSpplyRequest.SaveSpplyMgr > gridData) {
116 114
         List<SpplyMgrEntity> entities = new ArrayList<>();
117 115
         if (gridData == null || gridData.size() == 0)
118 116
             return entities;
@@ -121,6 +119,7 @@ public class SaveSpplyRequest {
121 119
             SpplyMgrEntity entity = new SpplyMgrEntity();
122 120
             entity.setSpplyId(x.getSpplyId());
123 121
             entity.setSpplyMgrId(x.getSpplyMgrId());
122
+            entity.setSpplyMgrNm(x.getSpplyMgrNm());
124 123
             entity.setRprstTelNo(x.getRprstTelNo());
125 124
             entity.setRprstEmal(x.getRprstEmal());
126 125
             entity.setPosition(x.getPosition());
@@ -140,6 +139,9 @@ public class SaveSpplyRequest {
140 139
         @ApiModelProperty(value = "영업담당자순번")
141 140
         private Integer spplyMgrId;
142 141
 
142
+        @ApiModelProperty(value = "담당자명")
143
+        private String spplyMgrNm;
144
+
143 145
         @ApiModelProperty(value = "전화번호")
144 146
         private String rprstTelNo;
145 147
 

+ 7 - 6
src/main/resources/mybatis/sqlmaps/stinfo/Supply.xml

@@ -135,7 +135,6 @@
135 135
             ,corp_dvsn		    = #{entity.corpDvsn}
136 136
             ,mbl_no			    = #{entity.mblNo}
137 137
             ,mgr_nm			    = #{entity.mgrNm}
138
-            ,dept_nm		    = #{entity.deptNm}
139 138
             ,mgr_emal		    = #{entity.mgrEmal}
140 139
             ,mgr_tel_no		    = #{entity.mgrTelNo}
141 140
             ,mgr_mbl_no		    = #{entity.mgrMblNo}
@@ -144,7 +143,9 @@
144 143
             ,zip_no			    = #{entity.zipNo}
145 144
             ,addr1			    = #{entity.addr1}
146 145
             ,addr2			    = #{entity.addr2}
147
-            ,bnk_cd			    = #{entitybnkCd.}
146
+            ,lat_x              = #{entity.latX}
147
+            ,long_y             = #{entity.longY}
148
+            ,bnk_cd			    = #{entity.bnkCd}
148 149
             ,acct_no		    = #{entity.acctNo}
149 150
             ,owac_nm		    = #{entity.owacNm}
150 151
             ,bbook_copy_file_no	= #{entity.bbookCopyFileNo}
@@ -155,15 +156,15 @@
155 156
     <insert id="insertSpplyMgrInfo" >
156 157
         insert into spply_mgr_mgnt /* insertSpplyMgrInfo */
157 158
         (
158
-            spply_id, spply_mgr_id, spply_mgr_nm, sale_type, rprst_tel_no,
159
-            rprst_fax_no, rprst_emal, position, assgn_task, sys_reg_dttm,
159
+            spply_id, spply_mgr_id, spply_mgr_nm,  rprst_tel_no,
160
+            rprst_emal, position, assgn_task, sys_reg_dttm,
160 161
             sys_reg_id, sys_chg_dttm, sys_chg_id
161 162
         )
162 163
         values
163 164
         <foreach collection="gridInsertData" item="item" separator=",">
164 165
         (
165
-            #{item.spplyId}, #{item.spplyMgrId}, #{item.spplyMgrNm}, #{item.saleType}, #{item.rprstTelNo},
166
-            #{item.rprstFaxNo}, #{item.rprstEmal}, #{item.position}, #{item.assgnTask}, now(),
166
+            #{item.spplyId}, #{item.spplyMgrId}, #{item.spplyMgrNm}, #{item.rprstTelNo},
167
+            #{item.rprstEmal}, #{item.position}, #{item.assgnTask}, now(),
167 168
             #{userId}, now(), #{userId}
168 169
         )
169 170
         </foreach>