diff --git a/jasamedika-sdm/pom.xml b/jasamedika-sdm/pom.xml
index 99390876..1c44a65c 100644
--- a/jasamedika-sdm/pom.xml
+++ b/jasamedika-sdm/pom.xml
@@ -265,6 +265,14 @@
${commons-collections.version}
+
+
+ org.projectlombok
+ lombok
+ ${project.lombok.version}
+ provided
+
+
diff --git a/jasamedika-sdm/src/main/java/com/jasamedika/medifirst2000/constants/Constants.java b/jasamedika-sdm/src/main/java/com/jasamedika/medifirst2000/constants/Constants.java
index 568fc300..a7da30e1 100644
--- a/jasamedika-sdm/src/main/java/com/jasamedika/medifirst2000/constants/Constants.java
+++ b/jasamedika-sdm/src/main/java/com/jasamedika/medifirst2000/constants/Constants.java
@@ -6,73 +6,51 @@ import java.text.SimpleDateFormat;
/**
* Constants value
*
- * @author Roberto
+ * @author Roberto, Syamsu
*/
public class Constants {
+
public static final String JASAMEDIKA = "SkFTQU1FRElLQQ==";
public static final String APP_VERSION = "APP_VERSION";
-
public static final String AUTH_HEADER_NAME = "X-AUTH-TOKEN";
-
- //for example
public static final String IDR = "IDR";
public static final String RP = "RP";
-
public static final String COMMA = ",";
-
public static final DecimalFormat ONE_COMA_FORMAT = new DecimalFormat("#.#");
- public static final DecimalFormat TWO_COMA_FORMAT = new DecimalFormat(
- "#.##");
-
- public static final DecimalFormat MONEY_FORMAT_WITHOUT_COMMA = new DecimalFormat(
- "###,###");
+ public static final DecimalFormat TWO_COMA_FORMAT = new DecimalFormat("#.##");
+ public static final DecimalFormat MONEY_FORMAT_WITHOUT_COMMA = new DecimalFormat("###,###");
public static final class DateFormat {
- public static final SimpleDateFormat yyyyMMdd = new SimpleDateFormat(
- "yyyyMMdd");
- public static final SimpleDateFormat dd_MMM_yyyy = new SimpleDateFormat(
- "dd MMM yyyy");
- public static final SimpleDateFormat yyyy_MM_dd_HH_mm_ss = new SimpleDateFormat(
- "yyyy-MM-dd HH:mm:ss");
- public static final SimpleDateFormat yyyy_MM_dd_T_HH_mm_ss = new SimpleDateFormat(
- "yyyy-MM-dd'T'HH:mm:ss");
- public static final SimpleDateFormat yyyyMMdd_HH_mm_ss = new SimpleDateFormat(
- "yyyyMMdd HH:mm:ss");
+ public static final SimpleDateFormat yyyyMMdd = new SimpleDateFormat("yyyyMMdd");
+ public static final SimpleDateFormat dd_MMM_yyyy = new SimpleDateFormat("dd MMM yyyy");
+ public static final SimpleDateFormat yyyy_MM_dd_HH_mm_ss = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+ public static final SimpleDateFormat yyyy_MM_dd_T_HH_mm_ss = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
+ public static final SimpleDateFormat yyyyMMdd_HH_mm_ss = new SimpleDateFormat("yyyyMMdd HH:mm:ss");
}
- /* message */
public static final class MessageInfo {
public static final String INFO_MESSAGE = "INFO_MESSAGE";
public static final String WARNING_MESSAGE = "WARNING_MESSAGE";
public static final String ERROR_MESSAGE = "ERROR_MESSAGE";
public static final String EXCEPTION_MESSAGE = "EXCEPTION_MESSAGE";
-
}
-
+
/* locale id (indonesia / default) and en (english) */
public static final class Locale {
public static final String INA = "ina";
public static final String EN = "en";
-
}
- //Update perubahan di sini, harus disamakan dengan package yang ada di jasamedika-bussiness
- //com.jasamedika.medifirst2000.logging.hibernate.async
+
public static final class HttpHeader {
public static final String SUPERVISING = "Supervising";
public static final String MODULE = "Module";
public static final String FORM = "Form";
public static final String ACTION = "Action";
-
public static final String URL_FORM = "AlamatUrlForm"; // syamsu
public static final String KD_RUANGAN = "KdRuangan"; // syamsu
public static final String KD_RUANGAN_T = "KdRuanganT"; // syamsu
public static final String KD_RUANGAN_A = "KdRuanganA"; // syamsu
- public static final String TGL_KIRIM = "tglKirim"; // syamsu
-// public static final String RUANGAN_TUJUAN = "ruanganTujuan"; // syamsu
-// public static final String ID_RUANGAN_TUJUAN_ALT = "ruanganTujuanAlt"; // syamsu
+ public static final String TGL_KIRIM = "tglKirim"; // syamsuu
public static final String KD_USER = "KdUser"; // syamsu
-
-
}
-
}
diff --git a/jasamedika-sdm/src/main/java/com/jasamedika/medifirst2000/constants/MessageResource.java b/jasamedika-sdm/src/main/java/com/jasamedika/medifirst2000/constants/MessageResource.java
index d15ae2fc..a83ec988 100644
--- a/jasamedika-sdm/src/main/java/com/jasamedika/medifirst2000/constants/MessageResource.java
+++ b/jasamedika-sdm/src/main/java/com/jasamedika/medifirst2000/constants/MessageResource.java
@@ -14,5 +14,4 @@ public final class MessageResource {
public static final String LABEL_SUCCESS_CREATED = "label.success.created";
public static final String LABEL_SUCCESS_OK = "label.success.ok";
public static final String LABEL_UPDATE_DATA_CUTI = "label.update.data.cuti";
-
}
diff --git a/jasamedika-sdm/src/main/java/com/jasamedika/medifirst2000/controller/AkomodasiController.java b/jasamedika-sdm/src/main/java/com/jasamedika/medifirst2000/controller/AkomodasiController.java
index 354dc220..89f04ee4 100644
--- a/jasamedika-sdm/src/main/java/com/jasamedika/medifirst2000/controller/AkomodasiController.java
+++ b/jasamedika-sdm/src/main/java/com/jasamedika/medifirst2000/controller/AkomodasiController.java
@@ -1,35 +1,33 @@
package com.jasamedika.medifirst2000.controller;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.validation.Valid;
-
+import com.jasamedika.medifirst2000.constants.MessageResource;
+import com.jasamedika.medifirst2000.controller.base.LocaleController;
+import com.jasamedika.medifirst2000.exception.ServiceVOException;
+import com.jasamedika.medifirst2000.service.MapRuanganToAkomodasiService;
+import com.jasamedika.medifirst2000.service.RuanganService;
+import com.jasamedika.medifirst2000.vo.MapRuanganToAkomodasiVO;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
-import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.orm.jpa.JpaSystemException;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestMethod;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
-import com.jasamedika.medifirst2000.constants.Constants;
-import com.jasamedika.medifirst2000.constants.MessageResource;
-import com.jasamedika.medifirst2000.controller.base.LocaleController;
-import com.jasamedika.medifirst2000.core.web.WebConstants;
-import com.jasamedika.medifirst2000.exception.ServiceVOException;
-import com.jasamedika.medifirst2000.service.MapRuanganToAkomodasiService;
-import com.jasamedika.medifirst2000.service.RuanganService;
-import com.jasamedika.medifirst2000.util.CommonUtil;
-import com.jasamedika.medifirst2000.util.rest.RestUtil;
-import com.jasamedika.medifirst2000.vo.MapRuanganToAkomodasiVO;
+import javax.servlet.http.HttpServletRequest;
+import javax.validation.Valid;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import static com.jasamedika.medifirst2000.constants.Constants.MessageInfo.ERROR_MESSAGE;
+import static com.jasamedika.medifirst2000.core.web.WebConstants.HttpHeaderInfo.LABEL_SUCCESS;
+import static com.jasamedika.medifirst2000.util.CommonUtil.isNotNullOrEmpty;
+import static com.jasamedika.medifirst2000.util.rest.RestUtil.getJsonHttpStatus;
+import static com.jasamedika.medifirst2000.util.rest.RestUtil.getJsonResponse;
+import static org.springframework.http.HttpStatus.*;
+import static org.springframework.http.MediaType.APPLICATION_JSON_VALUE;
+import static org.springframework.web.bind.annotation.RequestMethod.*;
@RestController
@RequestMapping("/akomodasi")
@@ -41,121 +39,114 @@ public class AkomodasiController extends LocaleController ruanganService;
- @RequestMapping(value = "/save-mapping", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
+ @RequestMapping(value = "/save-mapping", method = POST, produces = APPLICATION_JSON_VALUE, consumes = APPLICATION_JSON_VALUE)
public ResponseEntity