납부자 수정시 기존 납부자를 조회하는 기능 추가.

main
JoJH 1 year ago
parent 29ae043b82
commit b04f2b29cd

@ -83,7 +83,7 @@ public interface PayerService {
* @param req * @param req
* @return * @return
*/ */
DataObject getPayerInfo(PayerQuery req); DataObject getCrdnPayerInfo(PayerQuery req);
/** . /** .
* @param payer * @param payer
@ -106,4 +106,10 @@ public interface PayerService {
*/ */
List<DataObject> getPayerAddrHstrys(PayerQuery req); List<DataObject> getPayerAddrHstrys(PayerQuery req);
/** .<br />
* @param req
* @return
*/
DataObject getLastPayerAddrInfo(PayerQuery req);
} }

@ -74,7 +74,7 @@ public class PayerServiceBean extends AbstractServiceBean implements PayerServic
} }
@Override @Override
public DataObject getPayerInfo(PayerQuery req) { public DataObject getCrdnPayerInfo(PayerQuery req) {
if (req.getCallPurpose() == null) { if (req.getCallPurpose() == null) {
req.setCallPurpose("view"); req.setCallPurpose("view");
} }
@ -82,7 +82,7 @@ public class PayerServiceBean extends AbstractServiceBean implements PayerServic
if (req.getCallPurpose().equals("create")) { if (req.getCallPurpose().equals("create")) {
return payerBean.getCrdnInfo(req); return payerBean.getCrdnInfo(req);
} else { } else {
return payerBean.getPayerInfo(req); return payerBean.getCrdnPayerInfo(req);
} }
} }
@ -101,4 +101,9 @@ public class PayerServiceBean extends AbstractServiceBean implements PayerServic
return payerBean.getPayerAddrHstrys(req); return payerBean.getPayerAddrHstrys(req);
} }
@Override
public DataObject getLastPayerAddrInfo(PayerQuery req) {
return payerBean.getLastPayerAddrInfo(req);
}
} }

@ -39,13 +39,14 @@ public class PayerController extends ApplicationController {
public class METHOD_URL { public class METHOD_URL {
public static final String public static final String
create = "/create.do" // 납부자 등록 create = "/create.do" // 납부자 등록
, update = "/update.do" // 납부자 수정 , update = "/update.do" // 납부자 수정
, remove = "/remove.do" // 납부자 제거 , remove = "/remove.do" // 납부자 제거
, getVehicleOwner = "/vehicle.do" // 차량/납부자 조회 , getVehicleOwner = "/vehicle.do" // 차량/납부자 조회
, getPayerInfo = "/info.do" // 납부자 정보 조회 , getCrdnPayerInfo = "/crdnPayerInfo.do" // 단속, 납부자 정보 조회
, createCrdnPayer = "/createCrdnPayer.do" // 단속, 납부자 대장 등록 , createCrdnPayer = "/createCrdnPayer.do" // 단속, 납부자 대장 등록
, getPayerHstrys = "/getPayerHstrys.do" // 납부자 변경 이력 조회 , getPayerHistorys = "/getPayerHstrys.do" // 납부자 변경 이력 조회
, getLastPayerAddressInfo = "/getLastInfo.do" // 납부자, 납부자 주소 정보 조회
; ;
} }
@ -154,12 +155,12 @@ public class PayerController extends ApplicationController {
* }</pre> * }</pre>
*/ */
@Task @Task
@RequestMapping(name="납부자 정보 조회", value=METHOD_URL.getPayerInfo) @RequestMapping(name="납부자 정보 조회", value=METHOD_URL.getCrdnPayerInfo)
public ModelAndView getPayerInfo(HttpServletRequest hReq, PayerQuery req) { public ModelAndView getCrdnPayerInfo(HttpServletRequest hReq, PayerQuery req) {
boolean json = jsonResponse(); boolean json = jsonResponse();
ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/payer/payer01020-info"); ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/payer/payer01020-info");
DataObject payerInfo = payerService.getPayerInfo(req); DataObject payerInfo = payerService.getCrdnPayerInfo(req);
// View(jsp)에서 사용할 공통코드를 조회 // View(jsp)에서 사용할 공통코드를 조회
Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM011", "FIM014"); Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM011", "FIM014");
@ -206,11 +207,32 @@ public class PayerController extends ApplicationController {
* }</code></pre> * }</code></pre>
*/ */
@Task @Task
@RequestMapping(name="납부자 변경 이력 조회", value=METHOD_URL.getPayerHstrys) @RequestMapping(name="납부자 변경 이력 조회", value=METHOD_URL.getPayerHistorys)
public ModelAndView getPayerHstrys(PayerQuery req) { public ModelAndView getPayerHistorys(PayerQuery req) {
List<?> result = payerService.getPayerHstrys(req); List<?> result = payerService.getPayerHstrys(req);
return setCollectionInfo(new ModelAndView("jsonView"), result, "payerHstry"); return setCollectionInfo(new ModelAndView("jsonView"), result, "payerHstry");
} }
/**, .
* @param
* @return jsonView
* <pre>{
* "payerInfo":
* }</pre>
*/
@Task
@RequestMapping(name="납부자, 납부자 주소 정보 조회", value=METHOD_URL.getLastPayerAddressInfo)
public ModelAndView getLastPayerAddressInfo(HttpServletRequest hReq, PayerQuery req) {
ModelAndView mav = new ModelAndView("jsonView");
DataObject payerInfo = payerService.getLastPayerAddrInfo(req);
boolean found = payerInfo != null;
mav.addObject("found", found);
mav.addObject("info", found ? payerInfo : null);
return mav;
}
} }

Loading…
Cancel
Save