From d45b91e6cbb453431170897a5e8226aa1ffc5984 Mon Sep 17 00:00:00 2001 From: salmanoe Date: Mon, 18 Jul 2022 11:24:11 +0700 Subject: [PATCH] Update LogAccService Penggunaan jsonobject untuk set request body put log presensi pegawai --- .../service/impl/LogAccServiceImpl.java | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/LogAccServiceImpl.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/LogAccServiceImpl.java index fe14ae09..b5bbb6b4 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/LogAccServiceImpl.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/LogAccServiceImpl.java @@ -84,11 +84,19 @@ public class LogAccServiceImpl extends BaseVoServiceImpl implements LogAccServic con.setDoOutput(true); OutputStream os = con.getOutputStream(); - String jsonOutputString = "{\"tr_no\":" + vo.getTr_no() + ",\"pegawaifk\":\"" + vo.getPegawai().getId() - + ",\"empl_code\":\"" + vo.getEmpl_code() + "\",\"ip_addr\":\"" + vo.getIp_addr() - + "\",\"client_ip_addr\":\"" + vo.getClientIPAddress() + "\"}"; + JSONObject jsonObject = new JSONObject(); + try { + jsonObject.put("tr_no", vo.getTr_no()); + jsonObject.put("pegawaifk", + CommonUtil.isNotNullOrEmpty(vo.getPegawai()) ? vo.getPegawai().getId() : ""); + jsonObject.put("empl_code", vo.getEmpl_code()); + jsonObject.put("ip_addr", vo.getIp_addr()); + jsonObject.put("client_ip_addr", vo.getClientIPAddress()); + } catch (JSONException e) { + e.printStackTrace(); + } - byte[] requestBody = jsonOutputString.getBytes("UTF-8"); + byte[] requestBody = jsonObject.toString().getBytes("UTF-8"); os.write(requestBody, 0, requestBody.length); InputStream in = new BufferedInputStream(con.getInputStream());