inisialisasi kembali

This commit is contained in:
tias
2024-06-15 17:05:30 +07:00
parent 0f99b87e47
commit 82184a8f38
231 changed files with 0 additions and 14470 deletions
@@ -1,53 +0,0 @@
// package org.sadigit.Interceptor;
// import lombok.NonNull;
// import lombok.extern.slf4j.Slf4j;
// import org.apache.commons.codec.binary.Base64;
// import org.springframework.http.HttpHeaders;
// import org.springframework.http.HttpRequest;
// import org.springframework.http.client.ClientHttpRequestExecution;
// import org.springframework.http.client.ClientHttpRequestInterceptor;
// import org.springframework.http.client.ClientHttpResponse;
// import java.io.IOException;
// import java.nio.charset.Charset;
// @Slf4j
// public class AuthenticationInterceptor implements
// ClientHttpRequestInterceptor {
// private String auth;
// // private String content;
// public AuthenticationInterceptor(String auth) {
// super();
// this.auth = auth;
// // this.content = content;
// }
// public ClientHttpResponse intercept(@NonNull HttpRequest request,
// @NonNull byte[] body,
// @NonNull ClientHttpRequestExecution execution) throws IOException {
// HttpHeaders headers = request.getHeaders();
// String authorize = auth;
// String urlEncoded =
// Base64.encodeBase64String(authorize.getBytes(Charset.forName("utf-8")));
// String authHeader = authorize;
// if (auth != null) {
// headers.add("MAXAUTH", authHeader);
// }
// // headers.setContentType(MediaType.APPLICATION_JSON);
// headers.add("Content-Type", "application/x-www-form-urlencoded");
// headers.add("Cache-Control", "no-cache");
// log.debug("HEADER >> {}", headers.toString());
// log.debug("BODY >> {}", new String(body));
// log.info("request method: {}, request URI: {}, request headers: {}, request
// body: {}",
// request.getMethod(), request.getURI(), request.getHeaders(), new
// String(body));
// return execution.execute(request, body);
// }
// }
@@ -1,35 +0,0 @@
package org.sadigit.adapter;
import jakarta.json.bind.adapter.JsonbAdapter;
import org.locationtech.jts.geom.Geometry;
import org.locationtech.jts.io.ParseException;
import org.locationtech.jts.io.WKTReader;
import org.locationtech.jts.io.WKTWriter;
@SuppressWarnings("unused")
public class GeometryAdapter implements JsonbAdapter<Geometry, String> {
private static final int DEFAULT_SRID = 4326; // Default SRID
@Override
public String adaptToJson(Geometry geometry) throws Exception {
if (geometry == null) {
return null;
}
WKTWriter writer = new WKTWriter();
return writer.write(geometry);
}
@Override
public Geometry adaptFromJson(String json) throws Exception {
if (json == null || json.isEmpty()) {
return null;
}
WKTReader reader = new WKTReader();
try {
return reader.read(json);
} catch (ParseException e) {
throw new IllegalArgumentException("Invalid WKT string: " + json, e);
}
}
}
@@ -1,21 +0,0 @@
package org.sadigit.adapter;
import org.locationtech.jts.geom.Point;
import org.locationtech.jts.io.WKTReader;
import jakarta.json.bind.adapter.JsonbAdapter;
public class PointAdapter implements JsonbAdapter<Point, String> {
@Override
public String adaptToJson(Point point) throws Exception {
// Serialize the Point object to a string representation
return point.toText();
}
@Override
public Point adaptFromJson(String pointString) throws Exception {
// Deserialize the string representation to a Point object
return (Point) new WKTReader().read(pointString);
}
}
@@ -1,669 +0,0 @@
package org.sadigit.boundary.v1.endpoint;
import io.smallrye.mutiny.Uni;
import jakarta.inject.Inject;
import jakarta.ws.rs.POST;
import jakarta.ws.rs.Path;
import jakarta.ws.rs.Produces;
import jakarta.ws.rs.QueryParam;
import jakarta.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import java.io.InputStream;
import java.util.HashMap;
import java.util.Map;
import java.io.UnsupportedEncodingException;
import org.sadigit.model.ResponseModelIntegKeluhanMobile;
import org.sadigit.model.ResponseModelIntegKeluhanMobileTanpaOutData;
import org.sadigit.service.api.v1.GetDataPerUnitService;
import org.sadigit.service.api.v1.IssueTypeService;
import org.sadigit.service.api.v1.LoginService;
import org.sadigit.service.api.v1.PenggunaService;
import org.sadigit.service.api.v1.UnitService;
import org.sadigit.util.AppException;
@Path("api/apkt/integkeluhanmobile")
@Produces(MediaType.APPLICATION_JSON)
@Slf4j
@RequiredArgsConstructor
public class IntegKeluhanMobileResource {
@Inject
private final LoginService loginService;
private final PenggunaService penggunaService;
private final UnitService unitService;
private final IssueTypeService issueTypeService;
private final GetDataPerUnitService getDataPerUnitService;
@POST
@Path("/p00_login")
public Response p00_login(
@QueryParam(value = "IN_USER") String IN_USER,
@QueryParam(value = "IN_PASSWORD") String IN_PASSWORD) throws UnsupportedEncodingException {
ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile();
// replace space with +
IN_USER = IN_USER.replace(" ", "+");
IN_PASSWORD = IN_PASSWORD.replace(" ", "+");
try {
mapResponse.setData(loginService.auth(IN_USER, IN_PASSWORD));
mapResponse.setMessage("SUKSES");
mapResponse.setRc("0");
} catch (AppException e) {
mapResponse.setMessage(e.getMessage());
mapResponse.setRc(e.getRc());
}
return Response.ok(mapResponse).build();
}
@POST
@Path("/P00_GET_USER")
public Response P00_GET_USER(
@QueryParam(value = "IN_UNITID") Long IN_UNITID,
@QueryParam(value = "IN_POSITIONID") Long IN_POSITIONID) {
ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile();
try {
mapResponse.setData(penggunaService.findDataPengguna(IN_UNITID, IN_POSITIONID));
mapResponse.setMessage("SUKSES");
mapResponse.setRc("0");
} catch (AppException e) {
mapResponse.setMessage(e.getMessage());
mapResponse.setRc(e.getRc());
}
return Response.ok(mapResponse).build();
}
@POST
@Path("/p01_getdataperunit")
public Response p01_getdataperunit(
@QueryParam(value = "IN_UNIT") Long IN_UNIT,
@QueryParam(value = "IN_TGLAWAL") String IN_TGLAWAL,
@QueryParam(value = "IN_TGLAKHIR") String IN_TGLAKHIR) {
ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile();
try {
mapResponse.setData(getDataPerUnitService.getDataPerUnit(IN_UNIT, IN_TGLAWAL, IN_TGLAKHIR));
mapResponse.setMessage("SUKSES");
mapResponse.setRc("0");
} catch (AppException e) {
mapResponse.setMessage(e.getMessage());
mapResponse.setRc(e.getRc());
}
return Response.ok(mapResponse).build();
}
@POST
@Path("/p02_getdataperpetugas")
public Response p02_getdataperpetugas(
@QueryParam(value = "IN_UNIT") String IN_UNIT,
@QueryParam(value = "IN_USER") String IN_USER,
@QueryParam(value = "IN_TGLAWAL") String IN_TGLAWAL,
@QueryParam(value = "IN_TGLAKHIR") String IN_TGLAKHIR) {
ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile();
Map<String, Object> mapResult;
Map<String, Object> mapParam = new HashMap<>();
try {
mapParam.put("IN_UNIT", IN_UNIT);
mapParam.put("IN_USER", IN_USER);
mapParam.put("IN_TGLAWAL", IN_TGLAWAL);
mapParam.put("IN_TGLAKHIR", IN_TGLAKHIR);
mapParam.put("OUT_RC", "VARCHAR");
mapParam.put("OUT_MESSAGE", "VARCHAR");
mapParam.put("OUT_DATA", "CURSOR");
// mapResult = IntegKeluhanMobileService.p02_getdataperpetugas(mapParam);
// mapResponse = AppServerIntegKeluhanMobile.setResultMessage(mapResult);
// log.info("log : {}",mapResponse);
} catch (Exception e) {
// log.error(e.getMessage(), e);
mapResponse.setMessage(e.getMessage());
// mapResponse.setRc("06");
}
return Response.ok(mapResponse).build();
}
@POST
@Path("/p03_getpenjelasanbidang")
public Response p03_getpenjelasanbidang(
@QueryParam(value = "IN_LAPORAN") String IN_LAPORAN) {
ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile();
Map<String, Object> mapResult;
Map<String, Object> mapParam = new HashMap<>();
try {
mapParam.put("IN_LAPORAN", IN_LAPORAN);
mapParam.put("OUT_RC", "VARCHAR");
mapParam.put("OUT_MESSAGE", "VARCHAR");
mapParam.put("OUT_DATA", "CURSOR");
// mapResult = IntegKeluhanMobileService.p03_getpenjelasanbidang(mapParam);
// mapResponse = AppServerIntegKeluhanMobile.setResultMessage(mapResult);
// log.info("log : {}",mapResponse);
} catch (Exception e) {
// log.error(e.getMessage(), e);
mapResponse.setMessage(e.getMessage());
// mapResponse.setRc("06");
}
return Response.ok(mapResponse).build();
}
@POST
@Path("/p04_setpetugasbidang")
public Response p04_setpetugasbidang(
@QueryParam(value = "IN_REPORTNUMBER") String IN_REPORTNUMBER,
@QueryParam(value = "IN_USER") String IN_USER,
@QueryParam(value = "IN_FUNGSI") String IN_FUNGSI) {
ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile();
Map<String, Object> mapResult;
Map<String, Object> mapParam = new HashMap<>();
try {
mapParam.put("IN_REPORTNUMBER", IN_REPORTNUMBER);
mapParam.put("IN_USER", IN_USER);
mapParam.put("IN_FUNGSI", IN_FUNGSI);
mapParam.put("OUT_RC", "VARCHAR");
mapParam.put("OUT_MESSAGE", "VARCHAR");
mapParam.put("OUT_DATA", "CURSOR");
// mapResult = IntegKeluhanMobileService.p04_setpetugasbidang(mapParam);
// mapResponse = AppServerIntegKeluhanMobile.setResultMessage(mapResult);
// log.info("log : {}",mapResponse);
} catch (Exception e) {
// log.error(e.getMessage(), e);
mapResponse.setMessage(e.getMessage());
// mapResponse.setRc("06");
}
return Response.ok(mapResponse).build();
}
@POST //
@Path("/p05_setalihunit")
public Response p05_setalihunit(
@QueryParam(value = "IN_REPORTNUMBER") String IN_REPORTNUMBER,
@QueryParam(value = "IN_USERID") String IN_USERID,
@QueryParam(value = "IN_UNITID") String IN_UNITID) {
ResponseModelIntegKeluhanMobileTanpaOutData mapResponse = new ResponseModelIntegKeluhanMobileTanpaOutData();
Map<String, Object> mapResult;
Map<String, Object> mapParam = new HashMap<>();
try {
mapParam.put("IN_REPORTNUMBER", IN_REPORTNUMBER);
mapParam.put("IN_USERID", IN_USERID);
mapParam.put("IN_UNITID", IN_UNITID);
mapParam.put("OUT_RC", "VARCHAR");
mapParam.put("OUT_MESSAGE", "VARCHAR");
mapParam.put("OUT_DATA", "CURSOR");
// mapResult = IntegKeluhanMobileService.p05_setalihunit(mapParam);
// AppServerIntegKeluhanMobileLoginTanpaOutData.setResultMessage(mapResult);
// log.info("log : {}",mapResponse);
} catch (Exception e) {
// log.error(e.getMessage(), e);
mapResponse.setMessage(e.getMessage());
// mapResponse.setRc("06");
}
return Response.ok(mapResponse).build();
}
@POST
@Path("/p06_setalihbidang")
public Response p06_setalihbidang(
@QueryParam(value = "IN_REPORTNUMBER") String IN_REPORTNUMBER,
@QueryParam(value = "IN_USERID") String IN_USERID,
@QueryParam(value = "IN_FUNGSI") String IN_FUNGSI) {
ResponseModelIntegKeluhanMobileTanpaOutData mapResponse = new ResponseModelIntegKeluhanMobileTanpaOutData();
Map<String, Object> mapResult;
Map<String, Object> mapParam = new HashMap<>();
try {
mapParam.put("IN_REPORTNUMBER", IN_REPORTNUMBER);
mapParam.put("IN_USERID", IN_USERID);
mapParam.put("IN_FUNGSI", IN_FUNGSI);
mapParam.put("OUT_RC", "VARCHAR");
mapParam.put("OUT_MESSAGE", "VARCHAR");
mapParam.put("OUT_DATA", "CURSOR");
// mapResult = IntegKeluhanMobileService.p06_setalihbidang(mapParam);
// mapResponse =
// AppServerIntegKeluhanMobileLoginTanpaOutData.setResultMessage(mapResult);
// log.info("log : {}",mapResponse);
} catch (Exception e) {
// log.error(e.getMessage(), e);
mapResponse.setMessage(e.getMessage());
// mapResponse.setRc("06");
}
return Response.ok(mapResponse).build();
}
@POST //
@Path("/p07_setpenjelasanbidang")
public Response p07_setpenjelasanbidang(
@QueryParam(value = "IN_REPORTNUMBER") String IN_REPORTNUMBER,
@QueryParam(value = "IN_USER") String IN_USER,
@QueryParam(value = "IN_CUSTOMERRESPONSE") String IN_CUSTOMERRESPONSE,
@QueryParam(value = "IN_REMARK") String IN_REMARK,
@QueryParam(value = "IN_IMPLEMENTOR") String IN_IMPLEMENTOR) {
ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile();
Map<String, Object> mapResult;
Map<String, Object> mapParam = new HashMap<>();
try {
mapParam.put("IN_REPORTNUMBER", IN_REPORTNUMBER);
mapParam.put("IN_USER", IN_USER);
mapParam.put("IN_CUSTOMERRESPONSE", IN_CUSTOMERRESPONSE);
mapParam.put("IN_REMARK", IN_REMARK);
mapParam.put("IN_IMPLEMENTOR", IN_IMPLEMENTOR);
mapParam.put("OUT_RC", "VARCHAR");
mapParam.put("OUT_MESSAGE", "VARCHAR");
mapParam.put("OUT_DATA", "CURSOR");
// mapResult = IntegKeluhanMobileService.p07_setpenjelasanbidang(mapParam);
// mapResponse = AppServerIntegKeluhanMobile.setResultMessage(mapResult);
// log.info("log : {}",mapResponse);
} catch (Exception e) {
// log.error(e.getMessage(), e);
mapResponse.setMessage(e.getMessage());
// mapResponse.setRc("06");
}
return Response.ok(mapResponse).build();
}
@POST //
@Path("/p08_setkonfirmasi")
public Response p08_setkonfirmasi(
@QueryParam(value = "IN_REPORTNUMBER") String IN_REPORTNUMBER,
@QueryParam(value = "IN_USER") String IN_USER) {
ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile();
Map<String, Object> mapResult;
Map<String, Object> mapParam = new HashMap<>();
try {
mapParam.put("IN_REPORTNUMBER", IN_REPORTNUMBER);
mapParam.put("IN_USER", IN_USER);
mapParam.put("OUT_RC", "VARCHAR");
mapParam.put("OUT_MESSAGE", "VARCHAR");
mapParam.put("OUT_DATA", "CURSOR");
// mapResult = IntegKeluhanMobileService.p08_setkonfirmasi(mapParam);
// mapResponse = AppServerIntegKeluhanMobile.setResultMessage(mapResult);
// log.info("log : {}",mapResponse);
} catch (Exception e) {
// log.error(e.getMessage(), e);
mapResponse.setMessage(e.getMessage());
// mapResponse.setRc("06");
}
return Response.ok(mapResponse).build();
}
@POST //
@Path("/p09_setselesai")
public Response p09_setselesai(
@QueryParam(value = "IN_REPORTNUMBER") String IN_REPORTNUMBER,
@QueryParam(value = "IN_USER") String IN_USER) {
ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile();
Map<String, Object> mapResult;
Map<String, Object> mapParam = new HashMap<>();
try {
mapParam.put("IN_REPORTNUMBER", IN_REPORTNUMBER);
mapParam.put("IN_USER", IN_USER);
mapParam.put("OUT_RC", "VARCHAR");
mapParam.put("OUT_MESSAGE", "VARCHAR");
// mapResult = IntegKeluhanMobileService.p09_setselesai(mapParam);
// mapResponse = AppServerIntegKeluhanMobile.setResultMessage(mapResult);
// log.info("log : {}",mapResponse);
} catch (Exception e) {
// log.error(e.getMessage(), e);
mapResponse.setMessage(e.getMessage());
// mapResponse.setRc("06");
}
return Response.ok(mapResponse).build();
}
@POST //
@Path("/p10_setbatal")
public Response p10_setbatal(
@QueryParam(value = "IN_LAPORAN") String IN_LAPORAN,
@QueryParam(value = "IN_USER") String IN_USER) {
ResponseModelIntegKeluhanMobileTanpaOutData mapResponse = new ResponseModelIntegKeluhanMobileTanpaOutData();
Map<String, Object> mapResult;
Map<String, Object> mapParam = new HashMap<>();
try {
mapParam.put("IN_LAPORAN", IN_LAPORAN);
mapParam.put("IN_USER", IN_USER);
mapParam.put("OUT_RC", "VARCHAR");
mapParam.put("OUT_MESSAGE", "VARCHAR");
// mapResult = IntegKeluhanMobileService.p10_setbatal(mapParam);
// mapResponse =
// AppServerIntegKeluhanMobileLoginTanpaOutData.setResultMessage(mapResult);
// log.info("log : {}",mapResponse);
} catch (Exception e) {
// log.error(e.getMessage(), e);
mapResponse.setMessage(e.getMessage());
// mapResponse.setRc("06");
}
return Response.ok(mapResponse).build();
}
@POST
@Path("/P11_GETHISTRUNTASK")
public Response P11_GETHISTRUNTASK(
@QueryParam(value = "IN_REPORTNUMBER") String IN_REPORTNUMBER,
@QueryParam(value = "IN_USER") String IN_USER) {
ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile();
Map<String, Object> mapResult;
Map<String, Object> mapParam = new HashMap<>();
try {
mapParam.put("IN_REPORTNUMBER", IN_REPORTNUMBER);
mapParam.put("IN_USER", IN_USER);
mapParam.put("OUT_RC", "VARCHAR");
mapParam.put("OUT_MESSAGE", "VARCHAR");
mapParam.put("OUT_DATA", "CURSOR");
// mapResult = IntegKeluhanMobileService.P11_GETHISTRUNTASK(mapParam);
// mapResponse = AppServerIntegKeluhanMobile.setResultMessage(mapResult);
// log.info("log : {}",mapResponse);
} catch (Exception e) {
// log.error(e.getMessage(), e);
mapResponse.setMessage(e.getMessage());
// mapResponse.setRc("06");
}
return Response.ok(mapResponse).build();
}
@POST
@Path("/P12_GETFUNGSI")
public Response P12_GETFUNGSI(
@QueryParam(value = "IN_UNIT") String IN_UNIT,
@QueryParam(value = "IN_USER") String IN_USER) {
ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile();
Map<String, Object> mapResult;
Map<String, Object> mapParam = new HashMap<>();
try {
mapParam.put("IN_UNIT", IN_UNIT);
mapParam.put("IN_USER", IN_USER);
mapParam.put("OUT_RC", "VARCHAR");
mapParam.put("OUT_MESSAGE", "VARCHAR");
mapParam.put("OUT_DATA", "CURSOR");
// mapResult = IntegKeluhanMobileService.P12_GETFUNGSI(mapParam);
// mapResponse = AppServerIntegKeluhanMobile.setResultMessage(mapResult);
// log.info("log : {}",mapResponse);
} catch (Exception e) {
// log.error(e.getMessage(), e);
mapResponse.setMessage(e.getMessage());
// mapResponse.setRc("06");
}
return Response.ok(mapResponse).build();
}
@POST
@Path("/P13_GETMASTER_ISSUETYPE")
public Response P13_GETMASTER_ISSUETYPE() {
ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile();
try {
mapResponse.setData(issueTypeService.findAll());
mapResponse.setMessage("SUKSES");
mapResponse.setRc("00");
} catch (AppException e) {
mapResponse.setMessage(e.getMessage());
mapResponse.setRc(e.getRc());
}
return Response.ok(mapResponse).build();
}
@POST
@Path("/P14_GETUNIT")
public Response P14_GETUNIT(
@QueryParam(value = "IN_UNITTYPEID") Long IN_UNITTYPEID) {
ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile();
try {
mapResponse.setData(unitService.findByUnitTypeId(IN_UNITTYPEID));
mapResponse.setMessage("SUKSES");
mapResponse.setRc("00");
} catch (AppException e) {
mapResponse.setMessage(e.getMessage());
mapResponse.setRc(e.getRc());
}
return Response.ok(mapResponse).build();
}
@POST
@Path("/P15_GETJMLKELUHAN")
public Response P15_GETJMLKELUHAN(
@QueryParam(value = "IN_DISTRIBUTION") String IN_DISTRIBUTION,
@QueryParam(value = "IN_CREATEDATE") String IN_CREATEDATE,
@QueryParam(value = "IN_ESCALATIONID") String IN_ESCALATIONID) {
ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile();
Map<String, Object> mapResult;
Map<String, Object> mapParam = new HashMap<>();
try {
mapParam.put("IN_DISTRIBUTION", IN_DISTRIBUTION);
mapParam.put("IN_CREATEDATE", IN_CREATEDATE);
mapParam.put("IN_ESCALATIONID", IN_ESCALATIONID);
// mapParam.put("IN_USER", IN_USER);
mapParam.put("OUT_RC", "VARCHAR");
mapParam.put("OUT_MESSAGE", "VARCHAR");
mapParam.put("OUT_DATA", "CURSOR");
// mapResult = IntegKeluhanMobileService.P15_GETJMLKELUHAN(mapParam);
// mapResponse = AppServerIntegKeluhanMobile.setResultMessage(mapResult);
// log.info("log : {}",mapResponse);
} catch (Exception e) {
// log.error(e.getMessage(), e);
mapResponse.setMessage(e.getMessage());
// mapResponse.setRc("06");
}
return Response.ok(mapResponse).build();
}
@POST
@Path("/P16_GETBIDANGMEMBER")
public Response P16_GETBIDANGMEMBER(
@QueryParam(value = "IN_BIDANGUNITID") Long IN_BIDANGUNITID) {
ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile();
Map<String, Object> mapResult;
Map<String, Object> mapParam = new HashMap<>();
try {
mapParam.put("IN_BIDANGUNITID", IN_BIDANGUNITID);
mapParam.put("OUT_RC", "VARCHAR");
mapParam.put("OUT_MESSAGE", "VARCHAR");
mapParam.put("OUT_DATA", "CURSOR");
// mapResult = IntegKeluhanMobileService.P16_GETBIDANGMEMBER(mapParam);
// mapResponse = AppServerIntegKeluhanMobile.setResultMessage(mapResult);
// log.info("log : {}",mapResponse);
} catch (Exception e) {
// log.error(e.getMessage(), e);
mapResponse.setMessage(e.getMessage());
// mapResponse.setRc("06");
}
return Response.ok(mapResponse).build();
}
@POST
@Path("/P17_VALIDASIEMAIL")
public Response P17_VALIDASIEMAIL(
@QueryParam(value = "IN_EMAIL") String IN_EMAIL) {
ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile();
Map<String, Object> mapResult;
Map<String, Object> mapParam = new HashMap<>();
try {
mapParam.put("IN_EMAIL", IN_EMAIL);
mapParam.put("OUT_RC", "VARCHAR");
mapParam.put("OUT_MESSAGE", "VARCHAR");
mapParam.put("OUT_DATA", "CURSOR");
// mapResult = IntegKeluhanMobileService.P17_VALIDASIEMAIL(mapParam);
// mapResponse = AppServerIntegKeluhanMobile.setResultMessage(mapResult);
// log.info("log : {}",mapResponse);
} catch (Exception e) {
// log.error(e.getMessage(), e);
mapResponse.setMessage(e.getMessage());
// mapResponse.setRc("06");
}
return Response.ok(mapResponse).build();
}
@POST
@Path("/P18_ISSUETYPE")
public Response P18_ISSUETYPE(
// @QueryParam(value = "IN_UNIT") String IN_UNIT,
// @QueryParam(value = "IN_USER") String IN_USE
) {
ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile();
try {
mapResponse.setData(issueTypeService.findActive());
mapResponse.setMessage("SUKSES");
mapResponse.setRc("00");
} catch (AppException e) {
mapResponse.setMessage(e.getMessage());
mapResponse.setRc(e.getRc());
}
return Response.ok(mapResponse).build();
}
@POST
@Path("/P19_SUBISSUETYPE")
public Response P19_SUBISSUETYPE(
// @QueryParam(value = "IN_UNIT") String IN_UNIT,
// @QueryParam(value = "IN_USER") String IN_USE
) {
ResponseModelIntegKeluhanMobile mapResponse = new ResponseModelIntegKeluhanMobile();
Map<String, Object> mapResult;
Map<String, Object> mapParam = new HashMap<>();
try {
// mapParam.put("IN_UNIT", IN_UNIT);
// mapParam.put("IN_USER", IN_USER);
mapParam.put("OUT_RC", "VARCHAR");
mapParam.put("OUT_MESSAGE", "VARCHAR");
mapParam.put("OUT_DATA", "CURSOR");
// mapResult = IntegKeluhanMobileService.P19_SUBISSUETYPE(mapParam);
// mapResponse = AppServerIntegKeluhanMobile.setResultMessage(mapResult);
// log.info("log : {}",mapResponse);
} catch (Exception e) {
// log.error(e.getMessage(), e);
mapResponse.setMessage(e.getMessage());
// mapResponse.setRc("06");
}
return Response.ok(mapResponse).build();
}
}
@@ -1,203 +0,0 @@
package org.sadigit.boundary.v1.endpoint;
import java.util.List;
import java.util.Map;
import org.sadigit.control.exception.CustomException;
import org.sadigit.model.request.CreateGangguanRequest;
import org.sadigit.model.request.CreateGangguanV2Request;
import org.sadigit.model.request.CreateKeluhanRequest;
import org.sadigit.model.request.CreateKeluhanV2Request;
import org.sadigit.model.request.GetCancelRequest;
import org.sadigit.model.request.GetCttRequest;
import org.sadigit.model.request.GetDataGarduV2Request;
import org.sadigit.model.request.GetDataRequest;
import org.sadigit.model.request.GetRatingPlgnRequest;
import org.sadigit.model.response.CreateGangguanResponse;
import org.sadigit.model.response.DetailPengaduanFlowResponse;
import org.sadigit.model.response.DetailPengaduanResponse;
import org.sadigit.model.response.GarduNyalaResponse;
import org.sadigit.model.response.GetCttResponse;
import org.sadigit.model.response.GarduPadamResponse;
import org.sadigit.model.response.GarduRencanaResponse;
import org.sadigit.model.response.GetFotoResponse;
import org.sadigit.model.response.GetHistoByIdpelResponse;
import org.sadigit.model.response.GetHistoriGangguanByIdResponse;
import org.sadigit.model.response.GetMasterJenisPengaduanResponse;
import org.sadigit.model.response.GetMasterJenisPengaduanResponseV2;
import org.sadigit.model.response.GetRatingPlnResponse;
import org.sadigit.model.response.base.ResponseModel;
import org.sadigit.model.response.base.ResponseModelGardu;
import org.sadigit.model.response.base.ResponseModelGarduV2;
import org.sadigit.model.response.base.ResponseModelOutReturn;
import org.sadigit.model.response.base.ResponseModelWithFlow;
import org.sadigit.service.api.v1.PlnMobileService;
import jakarta.inject.Inject;
import jakarta.ws.rs.BeanParam;
import jakarta.ws.rs.POST;
import jakarta.ws.rs.Path;
import jakarta.ws.rs.Produces;
import jakarta.ws.rs.QueryParam;
import jakarta.ws.rs.core.MediaType;
@Path("/api/apkt/plnmobile")
public class PlnMobileResource {
@Inject
PlnMobileService plnMobileService;
@POST
@Path(value = "/histogangguan")
@Produces(MediaType.APPLICATION_JSON)
public ResponseModel<GetHistoriGangguanByIdResponse> histogangguan(@QueryParam("in_data") String in_data) {
if (in_data == null || in_data.isEmpty()) {
var error = ResponseModel.builder()
.data(Map.of(
"msg", "in_data tidak boleh kosong"))
.build();
throw new CustomException(null, error);
}
return plnMobileService.getHistoriGangguanById(in_data);
}
@POST
@Path(value = "/detailpengaduan")
@Produces(MediaType.APPLICATION_JSON)
public ResponseModelWithFlow<DetailPengaduanResponse, DetailPengaduanFlowResponse> detailpengaduan(@QueryParam("in_data") String in_data) {
if (in_data == null || in_data.isEmpty()) {
var error = ResponseModel.builder()
.data(Map.of(
"msg", "in_data tidak boleh kosong"))
.build();
throw new CustomException(null, error);
}
return plnMobileService.getDetailPengaduan(in_data);
}
@POST
@Path(value = "/masterjp")
@Produces(MediaType.APPLICATION_JSON)
public ResponseModel<List<GetMasterJenisPengaduanResponse>> masterjp() {
return plnMobileService.getMasterJenisPengaduan();
}
@POST
@Path(value = "/creategangguan")
@Produces(MediaType.APPLICATION_JSON)
public CreateGangguanResponse creategangguan(@BeanParam CreateGangguanRequest params) {
params.checkParameter();
return plnMobileService.createGangguan(params);
}
@POST
@Path(value = "/creategangguanv2")
@Produces(MediaType.APPLICATION_JSON)
public CreateGangguanResponse creategangguanv2(@BeanParam CreateGangguanV2Request params) {
params.checkParameter();
return plnMobileService.createGangguanV2(params);
}
@POST
@Path(value = "/createkeluhan")
@Produces(MediaType.APPLICATION_JSON)
public ResponseModel<Map<String, String>> createkeluhan(@BeanParam CreateKeluhanRequest params) {
params.checkParameter();
return plnMobileService.createKeluhan(params);
}
@POST
@Path(value = "/get_cancel")
@Produces(MediaType.APPLICATION_JSON)
public ResponseModelOutReturn<String> getcancel(@BeanParam GetCancelRequest params) {
params.checkParameter();
return plnMobileService.batalkanPengaduan(params);
}
@POST
@Path(value = "/gethistobyidpel")
@Produces(MediaType.APPLICATION_JSON)
public ResponseModel<List<GetHistoByIdpelResponse>> gethistobyidpel(
@QueryParam("in_data") String in_data) {
if (in_data == null || in_data.isEmpty()) {
var error = ResponseModel.builder()
.data(Map.of(
"msg", "in_data tidak boleh kosong"))
.build();
throw new CustomException(null, error);
}
return plnMobileService.getHistoriGangguanByIdpel(in_data);
}
@POST
@Path(value = "/rating")
@Produces(MediaType.APPLICATION_JSON)
public ResponseModel<List<GetRatingPlnResponse>> rating(@BeanParam GetRatingPlgnRequest request) {
request.checkParameter();
return plnMobileService.getRating(request);
}
@POST
@Path(value = "/getdatagardu")
@Produces(MediaType.APPLICATION_JSON)
public ResponseModelGardu<GarduPadamResponse, GarduNyalaResponse, GarduPadamResponse, GarduRencanaResponse> getdatagardu() {
return plnMobileService.getDataGardu();
}
@POST
@Path(value = "/getdatagarduv2")
@Produces(MediaType.APPLICATION_JSON)
public ResponseModelGarduV2<Object> getdatagarduv2(@BeanParam GetDataGarduV2Request params) {
params.checkParameter();
return plnMobileService.getDataGarduV2(params);
}
@POST
@Path(value = "/masterjpv2")
@Produces(MediaType.APPLICATION_JSON)
public ResponseModel<List<GetMasterJenisPengaduanResponseV2>> masterjpv2() {
return plnMobileService.getMasterJenisPengaduanV2();
}
@POST
@Path(value = "/createkeluhanV2")
@Produces(MediaType.APPLICATION_JSON)
public ResponseModel<Map<String, String>> createkeluhanV2(CreateKeluhanV2Request params) {
params.checkParameter();
return plnMobileService.createKeluhanV2(params);
}
@POST
@Path(value = "/GET_FOTO")
@Produces(MediaType.APPLICATION_JSON)
public GetFotoResponse<List<Map<String, String>>> getFoto(@QueryParam("p_reportnumber") String pReportNumber) {
if (pReportNumber == null || pReportNumber.isEmpty()) {
var error = ResponseModel.builder()
.data(Map.of(
"msg", "No laporan tidak boleh kosong"))
.build();
throw new CustomException(null, error);
}
return plnMobileService.getFoto(pReportNumber);
}
@POST
@Path(value = "/GET_CTT")
@Produces(MediaType.APPLICATION_JSON)
public ResponseModel<List<GetCttResponse>> GET_CTT(@BeanParam GetCttRequest params) {
params.checkParameter();
return plnMobileService.getCtt(params);
}
@POST
@Path(value = "/get_data")
@Produces(MediaType.APPLICATION_JSON)
public ResponseModel<Object> get_data(@BeanParam GetDataRequest params) {
return plnMobileService.getData(params);
}
}
@@ -1,137 +0,0 @@
package org.sadigit.boundary.v2.endpoint;
import java.io.InputStream;
import java.util.HashMap;
import java.util.Map;
import org.sadigit.model.ResponseModelIntegKeluhanMobile;
import org.sadigit.model.ResponseModelIntegKeluhanMobileTanpaOutData;
import io.smallrye.mutiny.Uni;
import jakarta.inject.Inject;
import jakarta.ws.rs.POST;
import jakarta.ws.rs.Path;
import jakarta.ws.rs.Produces;
import jakarta.ws.rs.QueryParam;
import jakarta.ws.rs.core.Response;
import lombok.extern.slf4j.Slf4j;
@Slf4j
@Path("/api/apkt/integkeluhanmobile")
@Produces("application/json")
public class IntegKeluhanMobileResourceV2 {
@POST
@Path("/P018_SETPENJELASANBIDANGV2")
public Response P018_SETPENJELASANBIDANGV2(
@QueryParam(value = "IN_REPORTNUMBER") String IN_REPORTNUMBER,
@QueryParam(value = "IN_USER") String IN_USER,
@QueryParam(value = "IN_CUSTOMERRESPONSE") String IN_CUSTOMERRESPONSE,
@QueryParam(value = "IN_REMARK") String IN_REMARK,
@QueryParam(value = "IN_IMPLEMENTOR") String IN_IMPLEMENTOR,
@QueryParam(value = "IN_ISSUETYPE") String IN_ISSUETYPE,
@QueryParam(value = "IN_SUBISSUETYPE") String IN_SUBISSUETYPE) {
ResponseModelIntegKeluhanMobileTanpaOutData mapResponse = new ResponseModelIntegKeluhanMobileTanpaOutData();
Map<String, Object> mapResult;
Map<String, Object> mapParam = new HashMap<>();
try {
mapParam.put("IN_REPORTNUMBER", IN_REPORTNUMBER);
mapParam.put("IN_USER", IN_USER);
mapParam.put("IN_CUSTOMERRESPONSE", IN_CUSTOMERRESPONSE);
mapParam.put("IN_REMARK", IN_REMARK);
mapParam.put("IN_IMPLEMENTOR", IN_IMPLEMENTOR);
mapParam.put("IN_ISSUETYPE", IN_ISSUETYPE);
mapParam.put("IN_SUBISSUETYPE", IN_SUBISSUETYPE);
mapParam.put("OUT_RC", "VARCHAR");
mapParam.put("OUT_MESSAGE", "VARCHAR");
mapParam.put("OUT_DATA", "CURSOR");
// mapResult = IntegKeluhanMobileService.P20_SETPENJELASANBIDANG(mapParam);
// mapResponse =
// AppServerIntegKeluhanMobileLoginTanpaOutData.setResultMessage(mapResult);
// System.out.println(" log = " + mapResponse);
} catch (Exception e) {
// log.error(e.getMessage(), e);
mapResponse.setMessage(e.getMessage());
// mapResponse.setRc("06");
}
return Response.ok(mapResponse).build();
}
@POST
@Path("/P21_MUTASI_KG")
public Response P21_MUTASI_KG(
@QueryParam(value = "IN_REPORTNUMBER") String IN_REPORTNUMBER,
@QueryParam(value = "IN_USER") String IN_USER,
@QueryParam(value = "IN_ALASAN") String IN_ALASAN) {
ResponseModelIntegKeluhanMobileTanpaOutData mapResponse = new ResponseModelIntegKeluhanMobileTanpaOutData();
Map<String, Object> mapResult;
Map<String, Object> mapParam = new HashMap<>();
try {
mapParam.put("IN_REPORTNUMBER", IN_REPORTNUMBER);
mapParam.put("IN_USER", IN_USER);
mapParam.put("IN_ALASAN", IN_ALASAN);
mapParam.put("OUT_RC", "VARCHAR");
mapParam.put("OUT_MESSAGE", "VARCHAR");
// mapParam.put("OUT_DATA", "CURSOR");
// mapResult = IntegKeluhanMobileService.P21_MUTASI_KG(mapParam);
// mapResponse =
// AppServerIntegKeluhanMobileLoginTanpaOutData.setResultMessage(mapResult);
// System.out.println(" log = " + mapResponse);
} catch (Exception e) {
// log.error(e.getMessage(), e);
mapResponse.setMessage(e.getMessage());
// mapResponse.setRc("06");
}
return Response.ok(mapResponse).build();
}
@POST
@Path("/P22_SEND_LISTRIQU")
public Response P22_SEND_LISTRIQU(
@QueryParam(value = "IN_REPORTNUMBER") String IN_REPORTNUMBER,
@QueryParam(value = "IN_USER") String IN_USER,
@QueryParam(value = "IN_ALASAN") String IN_ALASAN) {
ResponseModelIntegKeluhanMobileTanpaOutData mapResponse = new ResponseModelIntegKeluhanMobileTanpaOutData();
Map<String, Object> mapResult;
Map<String, Object> mapParam = new HashMap<>();
try {
mapParam.put("IN_REPORTNUMBER", IN_REPORTNUMBER);
mapParam.put("IN_USER", IN_USER);
mapParam.put("IN_ALASAN", IN_ALASAN);
mapParam.put("OUT_RC", "VARCHAR");
mapParam.put("OUT_MESSAGE", "VARCHAR");
// mapParam.put("OUT_DATA", "CURSOR");
// mapResult = IntegKeluhanMobileService.P21_MUTASI_KG(mapParam);
// mapResponse =
// AppServerIntegKeluhanMobileLoginTanpaOutData.setResultMessage(mapResult);
// System.out.println(" log = " + mapResponse);
} catch (Exception e) {
// log.error(e.getMessage(), e);
mapResponse.setMessage(e.getMessage());
// mapResponse.setRc("06");
}
return Response.ok(mapResponse).build();
}
}
@@ -1,25 +0,0 @@
package org.sadigit.control.errorhandler;
import java.util.LinkedHashMap;
import java.util.Map;
import org.sadigit.control.exception.BadRequestBodyException;
import jakarta.ws.rs.core.Response;
import jakarta.ws.rs.ext.ExceptionMapper;
import jakarta.ws.rs.ext.Provider;
@Provider
public class BadRequestBodyErrorHandler implements ExceptionMapper<BadRequestBodyException> {
@Override
public Response toResponse(BadRequestBodyException exception) {
Map<String, Object> response = new LinkedHashMap<>();
response.put("status", false);
response.put("title", "Bad Request");
response.put("message", exception.getMessage());
return Response.status(403).entity(response).build();
}
}
@@ -1,26 +0,0 @@
package org.sadigit.control.errorhandler;
import java.util.LinkedHashMap;
import java.util.Map;
import org.sadigit.control.exception.FileProcessingException;
import jakarta.ws.rs.core.Response;
import jakarta.ws.rs.ext.ExceptionMapper;
import jakarta.ws.rs.ext.Provider;
@Provider
public class FileProcessingErrorHandler implements ExceptionMapper<FileProcessingException> {
@Override
public Response toResponse(FileProcessingException exception) {
Map<String, Object> response = new LinkedHashMap<>();
response.put("status", false);
response.put("title", "Bad Request");
response.put("message", exception.getMessage());
return Response.status(403).entity(response).build();
}
}
@@ -1,31 +0,0 @@
package org.sadigit.control.errorhandler;
import java.util.Map;
import java.util.stream.Collectors;
import jakarta.validation.ConstraintViolationException;
import jakarta.ws.rs.core.Response;
import jakarta.ws.rs.ext.ExceptionMapper;
import jakarta.ws.rs.ext.Provider;
import lombok.extern.slf4j.Slf4j;
@Provider
@Slf4j
public class ValidationExceptionErrorHandler implements ExceptionMapper<ConstraintViolationException>{
@Override
public Response toResponse(ConstraintViolationException exception) {
var errorStructure = exception.getConstraintViolations()
.stream()
.map(violation -> Map.of(
"path", violation.getPropertyPath().toString(),
"message", violation.getMessage()
))
.collect(Collectors.toList());
log.error("Validation error: {}", errorStructure);
return Response.status(Response.Status.OK).entity(errorStructure).build();
}
}
@@ -1,32 +0,0 @@
package org.sadigit.control.errorhandlers;
// import java.util.LinkedHashMap;
import java.util.Map;
import java.util.LinkedHashMap;
import org.sadigit.control.exception.CustomException;
import jakarta.ws.rs.core.Response;
import jakarta.ws.rs.core.Response.Status;
import jakarta.ws.rs.ext.ExceptionMapper;
import jakarta.ws.rs.ext.Provider;
@Provider
public class CustomExceptionHandler implements ExceptionMapper<CustomException>{
@Override
public Response toResponse(CustomException exception) {
if (exception.getCustomErrorStructure() != null) {
return Response.status(Status.OK).entity(exception.getCustomErrorStructure()).build();
} else {
Map<String, Object> response = new LinkedHashMap<>();
exception.printStackTrace();
response.put("status", false);
response.put("title", "Terjadi Kesalahan");
response.put("message", exception.getMessage());
return Response.status(Status.OK).entity(response).build();
}
}
}
@@ -1,27 +0,0 @@
package org.sadigit.control.errorhandlers;
import java.util.Map;
import org.sadigit.control.exception.GetDataGarduV2Exception;
import org.sadigit.model.response.base.ResponseModelGarduV2;
import jakarta.ws.rs.core.Response;
import jakarta.ws.rs.ext.ExceptionMapper;
import jakarta.ws.rs.ext.Provider;
@Provider
public class GetDataGarduV2Handler implements ExceptionMapper<GetDataGarduV2Exception>{
@Override
public Response toResponse(GetDataGarduV2Exception exception) {
ResponseModelGarduV2<Map<String,Object>> response = new ResponseModelGarduV2<>();
response.setP_return(Map.of(
"errorcode", exception.getErrorCode(),
"info", exception.getMessage()
));
return Response.status(Response.Status.OK).entity(response).build();
}
}
@@ -1,5 +0,0 @@
package org.sadigit.control.exception;
public class AppFlowException extends RuntimeException{
}
@@ -1,17 +0,0 @@
package org.sadigit.control.exception;
public class BadRequestBodyException extends RuntimeException {
private static final long serialVersionUID = 1L;
public BadRequestBodyException() {
super();
}
public BadRequestBodyException(String msg) {
super(msg);
}
public BadRequestBodyException(String msg, Exception e) {
super(msg, e);
}
}
@@ -1,23 +0,0 @@
package org.sadigit.control.exception;
import lombok.Getter;
@Getter
public class CustomException extends RuntimeException{
private static final long serialVersionUID = 1L;
private Object customErrorStructure;
public CustomException() {
super();
}
public CustomException(String msg) {
super(msg);
}
public CustomException(String msg, Object customErrorStructure) {
super();
this.customErrorStructure = customErrorStructure;
}
}
@@ -1,17 +0,0 @@
package org.sadigit.control.exception;
public class FileProcessingException extends RuntimeException {
private static final long serialVersionUID = 1L;
public FileProcessingException() {
super();
}
public FileProcessingException(String msg) {
super(msg);
}
public FileProcessingException(String msg, Exception e) {
super(msg, e);
}
}
@@ -1,20 +0,0 @@
package org.sadigit.control.exception;
import lombok.Getter;
@Getter
public class GetDataGarduV2Exception extends RuntimeException{
private static final long serialVersionUID = 1L;
private String errorCode;
public GetDataGarduV2Exception(String errorCode) {
super();
this.errorCode = errorCode;
}
public GetDataGarduV2Exception(String errorCode, String msg) {
super(msg);
this.errorCode = errorCode;
}
}
@@ -1,24 +0,0 @@
// package org.sadigit.control.security;
// import io.quarkus.elytron.security.common.BcryptUtil;
// import io.quarkus.security.jpa.Password;
// import io.quarkus.security.jpa.Roles;
// import io.quarkus.security.jpa.UserDefinition;
// import io.quarkus.security.jpa.Username;
// @UserDefinition
// public class User {
// @Username
// public String username;
// @Password
// public String password;
// @Roles
// public String role;
// public User(String username, String password, String role) {
// this.username = username;
// this.password = BcryptUtil.bcryptHash(password);
// this.role = role;
// }
// }
@@ -1,125 +0,0 @@
package org.sadigit.entity;
import lombok.Getter;
import lombok.Setter;
import java.math.BigInteger;
import java.sql.Timestamp;
import org.hibernate.annotations.Immutable;
import org.sadigit.entity.referensi.Posko;
import org.sadigit.entity.referensi.Regional;
import org.sadigit.entity.referensi.Uid;
import org.sadigit.entity.referensi.Ulp;
import org.sadigit.entity.referensi.Up3;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.FetchType;
import jakarta.persistence.Id;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.ManyToOne;
import jakarta.persistence.Table;
@Entity
@Getter
@Setter
@Immutable
@Table(name = "appuser", schema = "apkt_transactional")
public class AppUser extends PanacheEntityBase {
@Id
@Column(name = "userid", nullable = false)
private BigInteger userId;
@Column(name = "username", length = 200)
private String username;
@Column(name = "employeename", length = 200)
private String employeeName;
@Column(name = "nip", length = 200)
private String nip;
@Column(name = "password", length = 200)
private String password;
@Column(name = "address", length = 4000)
private String address;
@Column(name = "phone", length = 20)
private String phone;
@Column(name = "mobile", length = 20)
private String mobile;
@Column(name = "email", length = 200)
private String email;
@ManyToOne(optional = false, fetch = FetchType.EAGER)
@JoinColumn(name = "positionid", referencedColumnName = "id")
private Position position;
@Column(name = "unitid")
private Long unitId;
@Column(name = "isactive", length = 255)
private String isActive;
@Column(name = "islogin", length = 255)
private String isLogin;
@Column(name = "passwordchangedate")
private Timestamp passwordChangeDate;
@Column(name = "createdate")
private Timestamp createDate;
@Column(name = "createby")
private Long createBy;
@Column(name = "updatedate")
private Timestamp updateDate;
@Column(name = "updateby")
private Long updateBy;
@Column(name = "pukid")
private Long pukId;
@Column(name = "pukanswer", length = 200)
private String pukAnswer;
@Column(name = "defaulttab")
private Long defaultTab;
@Column(name = "no_imei", length = 50)
private String noImei;
@Column(name = "domain", length = 50)
private String domain;
@Column(name = "picture")
private String picture;
@ManyToOne(optional = true, fetch = FetchType.EAGER)
@JoinColumn(name = "unitId", referencedColumnName = "id", insertable = false, updatable = false, nullable = true)
private Ulp ulp;
@ManyToOne(optional = true, fetch = FetchType.EAGER)
@JoinColumn(name = "unitId", referencedColumnName = "id", insertable = false, updatable = false, nullable = true)
private Regional regional;
@ManyToOne(optional = true, fetch = FetchType.EAGER)
@JoinColumn(name = "unitId", referencedColumnName = "id", insertable = false, updatable = false, nullable = true)
private Uid uid;
@ManyToOne(optional = true, fetch = FetchType.EAGER)
@JoinColumn(name = "unitId", referencedColumnName = "id", insertable = false, updatable = false, nullable = true)
private Up3 up3;
@ManyToOne(optional = true, fetch = FetchType.EAGER)
@JoinColumn(name = "unitId", referencedColumnName = "id", insertable = false, updatable = false, nullable = true)
private Posko posko;
}
@@ -1,36 +0,0 @@
package org.sadigit.entity;
import java.math.BigDecimal;
import java.security.Timestamp;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Getter
@Setter
@Table(name = "issuetype", schema = "apkt_transactional")
public class Issuetype {
@Id
@Column(name = "issuetypeid", nullable = false)
private Long issueTypeId;
@Column(name = "issuetypecode", length = 10)
private String issueTypeCode;
@Column(name = "issuetypename", length = 200)
private String issueTypeName;
@Column(name = "projectid")
private Long projectId;
@Column(name = "isactive", length = 1)
private String isActive;
@Column(name = "description", length = 4000)
private String description;
}
@@ -1,206 +0,0 @@
package org.sadigit.entity;
import java.security.Timestamp;
import java.time.LocalDateTime;
import org.locationtech.jts.geom.Geometry;
import org.sadigit.adapter.GeometryAdapter;
import jakarta.json.bind.annotation.JsonbTypeAdapter;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.ManyToOne;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Getter
@Setter
@Table(name = "keluhan", schema = "apkt_transactional")
public class Keluhan {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(name = "id_pelanggan_no_meter")
private Long idPelangganNoMeter;
@Column(name = "id_ulp")
private Long idUlp;
@Column(name = "id_tipe_permasalahan")
private Long idTipePermasalahan;
@Column(name = "alamat_pelanggan", length = 255)
private String alamatPelanggan;
@Column(name = "nama_pelapor", length = 255)
private String namaPelapor;
@Column(name = "telepon_pelapor", length = 255)
private String teleponPelapor;
@Column(name = "hp_pelapor", length = 255)
private String hpPelapor;
@Column(name = "fax_pelapor", length = 255)
private String faxPelapor;
@Column(name = "email_pelapor", length = 255)
private String emailPelapor;
@Column(name = "alamat_pelapor", length = 4000)
private String alamatPelapor;
@Column(length = 255)
private String media;
@Column(name = "waktu_padam", length = 255)
private LocalDateTime waktuPadam;
@Column(length = 255)
private String konfirmasi;
@JsonbTypeAdapter(GeometryAdapter.class)
@Column(name = "lokasi", columnDefinition = "geometry(Point,4326)")
private Geometry lokasi;
@Column(name = "no_laporan")
private String noLaporan;
@Column(length = 4000)
private String keterangan;
@Column(name = "created_date")
private LocalDateTime createdDate;
@Column(name = "created_by")
private Long createdBy;
@Column(name = "updated_date")
private LocalDateTime updatedDate;
@Column(name = "updated_by")
private Long updatedBy;
@Column(name = "status_akhir", length = 50)
private String statusAkhir;
@Column(name = "tipe_wo")
private Long tipeWo;
private Long unit;
private Long eskalasi;
private String permasalahan;
@Column(name = "waktu_lapor")
private LocalDateTime waktuLapor;
@Column(name = "id_regu")
private Long idRegu;
@Column(name = "waktu_penugasan")
private LocalDateTime waktuPenugasan;
@Column(name = "waktu_perjalanan")
private LocalDateTime waktuPerjalanan;
@Column(name = "waktu_pengerjaan")
private LocalDateTime waktuPengerjaan;
@Column(name = "waktu_nyala_sementara")
private LocalDateTime waktuNyalaSementara;
@Column(name = "waktu_nyala")
private LocalDateTime waktuNyala;
@Column(name = "waktu_batal")
private LocalDateTime waktuBatal;
@Column(name = "waktu_selesai")
private LocalDateTime waktuSelesai;
@Column(name = "tipe_keluhan")
private Long tipeKeluhan;
@Column(name = "tipe_sub_keluhan")
private Long tipeSubKeluhan;
private String alasan;
private String patokan;
private Long jarak;
@Column(name = "id_kelurahan")
private Long idKelurahan;
private String fax;
@Column(name = "keterangan_lokasi")
private String keteranganLokasi;
@Column(name = "waktu_fax")
private LocalDateTime waktuFax;
@Column(name = "nama_media")
private String namaMedia;
@Column(name = "waktu_media")
private LocalDateTime waktuMedia;
@Column(name = "id_posko")
private Long idPosko;
@Column(name = "respon_pelanggan")
private String responPelanggan;
private String uraian;
private String pelaksana;
@Column(name = "id_tarif_daya")
private Long idTarifDaya;
private String summary;
@Column(name = "jumlah_lapor")
private Long jumlahLapor;
private String deskripsi;
@Column(name = "waktu_konfirmasi")
private LocalDateTime waktuKonfirmasi;
@Column(name = "waktu_menunggu_tanggapan_supervisor")
private LocalDateTime waktuMenungguTanggapanSupervisor;
@Column(name = "tindak_lanjut_penyelesaian")
private String tindakLanjutPenyelesaian;
@Column(name = "no_lapor_pln")
private String noLaporPln;
@Column(name = "no_tiket_crm")
private String noTiketCrm;
@ManyToOne()
@JoinColumn(name = "id_kelurahan", referencedColumnName = "id_kelurahan", insertable = false, updatable = false)
private MasterKelurahan kelurahan;
@ManyToOne()
@JoinColumn(name = "tipe_keluhan", referencedColumnName = "issuetypeid", insertable = false, updatable = false)
private Issuetype issueType;
@ManyToOne()
@JoinColumn(name = "tipe_sub_keluhan", referencedColumnName = "subissuetypeid", insertable = false, updatable = false)
private SubIssueType subIssueType;
}
@@ -1,59 +0,0 @@
package org.sadigit.entity;
import java.security.Timestamp;
import java.time.LocalDateTime;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Getter
@Setter
@Table(name = "master_kelurahan", schema = "apkt_transactional")
public class MasterKelurahan {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id_kelurahan")
private Long idKelurahan;
@Column(name = "nama_kelurahan", nullable = false)
private String namaKelurahan;
@Column(name = "created_date")
private LocalDateTime createdDate;
@Column(name = "created_by")
private Long createdBy;
@Column(name = "updated_date")
private LocalDateTime updatedDate;
@Column(name = "updated_by")
private Long updatedBy;
@Column(name = "id_kecamatan")
private Long idKecamatan;
@Column(name = "nama_kecamatan")
private String namaKecamatan;
@Column(name = "id_kota")
private Long idKota;
@Column(name = "nama_kota")
private String namaKota;
@Column(name = "id_provinsi")
private Long idProvinsi;
@Column(name = "nama_provinsi")
private String namaProvinsi;
private String status;
}
@@ -1,43 +0,0 @@
package org.sadigit.entity;
import lombok.Getter;
import lombok.Setter;
import java.sql.Timestamp;
import org.hibernate.annotations.Immutable;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
import jakarta.persistence.Table;
@Entity
@Getter
@Setter
@Immutable
@Table(name = "position", schema = "apkt_transactional")
public class Position extends PanacheEntityBase {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id", nullable = false)
private Long id;
@Column(name = "kode")
private String kode;
@Column(name = "nama")
private String nama;
@Column(name = "is_active")
private Boolean is_active;
@Column(name = "created_date")
private Timestamp created_date;
@Column(name = "created_by")
private Long created_by;
}
@@ -1,39 +0,0 @@
package org.sadigit.entity;
import java.time.LocalDate;
import org.hibernate.annotations.Immutable;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.persistence.*;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "session", schema = "apkt_transactional")
@Immutable
public class SessionUser extends PanacheEntity {
@Column(name = "id")
private Long id;
@Column(name = "id_regu", nullable = false)
private Long id_regu;
@Column(name = "waktu_login", nullable = false)
private LocalDate waktu_login;
@Column(name = "waktu_logout")
private LocalDate waktu_logout;
@Column(name = "aktif", nullable = false)
private Boolean aktif;
@Column(name = "created_date")
private LocalDate created_date;
@Column(name = "created_by")
private Long created_by;
}
@@ -1,38 +0,0 @@
package org.sadigit.entity;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Getter
@Setter
@Table(name = "subissuetype", schema = "apkt_transactional")
public class SubIssueType {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "subissuetypeid", nullable = false)
private Long subissuetypeid;
@Column(name = "issuetypeid", nullable = true)
private Long issuetypeid;
@Column(name = "subissuetypename", length = 200, nullable = true)
private String subissuetypename;
@Column(name = "projectid", nullable = true)
private Long projectid;
@Column(name = "isactive", length = 1, nullable = true)
private String isactive;
@Column(name = "description", length = 4000, nullable = true)
private String description;
}
@@ -1,87 +0,0 @@
package org.sadigit.entity;
import java.math.BigDecimal;
import java.security.Timestamp;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Getter
@Setter
@Table(name = "unit", schema = "apkt_transactional")
public class Unit {
@Id
@Column(name = "unitid", nullable = false)
private Long unitId;
@Column(name = "unitcode", length = 10)
private String unitCode;
@Column(name = "unitname", length = 100)
private String unitName;
@Column(name = "unittypeid")
private Long unitTypeId;
@Column(name = "unitparent")
private Long unitParent;
@Column(name = "address", length = 250)
private String address;
@Column(name = "city", length = 50)
private String city;
@Column(name = "zip", length = 5)
private String zip;
@Column(name = "phone", length = 20)
private String phone;
@Column(name = "mobile", length = 20)
private String mobile;
@Column(name = "fax", length = 20)
private String fax;
@Column(name = "email", length = 100)
private String email;
@Column(name = "ipaddress", length = 15)
private String ipAddress;
@Column(name = "createdate")
private Timestamp createDate;
@Column(name = "createby")
private BigDecimal createBy;
@Column(name = "updatedate")
private Timestamp updateDate;
@Column(name = "updateby")
private BigDecimal updateBy;
@Column(name = "isactive", length = 1)
private String isActive;
@Column(name = "coordinator")
private BigDecimal coordinator;
@Column(name = "supervisor")
private BigDecimal supervisor;
@Column(name = "assistantmanager")
private BigDecimal assistantManager;
@Column(name = "assmanphone", length = 20)
private String assManPhone;
@Column(name = "vehiclecolor", length = 10)
private String vehicleColor;
}
@@ -1,54 +0,0 @@
package org.sadigit.entity;
import java.time.LocalDateTime;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.ManyToMany;
import jakarta.persistence.ManyToOne;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Getter
@Setter
@Table(name = "user_role", schema = "apkt_transactional")
public class UserRole extends PanacheEntityBase {
@Id
private Long id;
@Column(name = "id_user", nullable = false)
private Long idUser;
@Column(name = "id_role", nullable = false)
private Long idRole;
@Column(name = "start_date", nullable = false)
private LocalDateTime startDate;
@Column(name = "end_date", nullable = false)
private LocalDateTime endDate;
@Column(name = "created_date")
private LocalDateTime createdDate;
@Column(name = "created_by")
private Long createdBy;
@Column(name = "updated_date")
private LocalDateTime updatedDate;
@Column(name = "updated_by")
private Long updatedBy;
@ManyToOne()
@JoinColumn(name = "id_user", referencedColumnName = "userid", insertable = false, updatable = false)
AppUser appUser;
}
@@ -1,34 +0,0 @@
package org.sadigit.entity.masterYantek;
import org.hibernate.annotations.Immutable;
import org.locationtech.jts.geom.Polygon;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "area_yantek", schema = "apkt_transactional")
@Immutable
public class AreaYantek extends PanacheEntity {
@Column(name = "id", nullable = false)
private Long id;
@Column(name = "id_ulp")
private Long idUlp;
@Column(name = "geom_area")
private Polygon geomArea;
@Column(name = "rowid", nullable = false, updatable = false, insertable = false)
private Long rowId;
@Column(name = "color")
private String color;
}
@@ -1,59 +0,0 @@
package org.sadigit.entity.masterYantek;
import jakarta.json.bind.annotation.JsonbTypeAdapter;
import jakarta.persistence.*;
import lombok.Getter;
import lombok.Setter;
import java.time.LocalDateTime;
import org.locationtech.jts.geom.Geometry;
import org.sadigit.adapter.GeometryAdapter;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
@Entity
@Setter
@Getter
@Table(name = "regu_koordinat", schema = "apkt_transactional")
public class ReguKoordinat extends PanacheEntityBase {
@Id
@Column(name = "reguid", nullable = false)
private Long reguid;
@Column(name = "date_time")
private LocalDateTime date_time;
@Column(name = "user_id")
private Long user_id;
@Column(name = "unit_id")
private Long unit_id;
@Column(name = "user_name", length = 50)
private String user_name;
@Column(name = "regutype", length = 25)
private String regutype;
@JsonbTypeAdapter(GeometryAdapter.class)
@Column(name = "geom_point", columnDefinition = "geometry(Point,4326)")
private Geometry geom_point;
@Column(name = "login_status", length = 10)
private String login_status;
@Column(name = "login_date")
private LocalDateTime login_date;
@Column(name = "jml_wo")
private Long jml_wo;
@Column(name = "lastupdate_wo")
private LocalDateTime lastupdate_wo;
@Column(name = "penugasan_khusus_laststatus", length = 50)
private String penugasan_khusus_laststatus;
}
@@ -1,53 +0,0 @@
package org.sadigit.entity.masterYantek;
import java.time.LocalDateTime;
import org.hibernate.annotations.Immutable;
import org.sadigit.entity.transaksi.MasterRegu;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.ManyToOne;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "shift", schema = "apkt_transactional")
@Immutable
public class Shift extends PanacheEntityBase {
@Id
@Column(name = "id", nullable = false)
private Long id;
@ManyToOne
@JoinColumn(name = "id_regu", nullable = false)
private MasterRegu masterRegu;
@Column(name = "nama", nullable = false)
private String nama;
@Column(name = "kode", nullable = false)
private String kode;
@Column(name = "waktu_mulai", nullable = false)
private LocalDateTime waktu_mulai;
@Column(name = "waktu_selesai", nullable = false)
private LocalDateTime waktu_selesai;
@Column(name = "aktif", nullable = false)
private Boolean aktif;
@Column(name = "created_date")
private LocalDateTime created_date;
@Column(name = "created_by")
private Long created_by;
}
@@ -1,41 +0,0 @@
package org.sadigit.entity.masterYantek;
import java.time.LocalDateTime;
import org.sadigit.entity.AppUser;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.persistence.Column;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.ManyToOne;
public class ShiftPetugas extends PanacheEntity {
@Column(name = "id", nullable = false)
private Long id;
@Column(name = "userid", nullable = false)
private Long userId;
@Column(name = "username", nullable = false)
private String username;
@ManyToOne
@JoinColumn(name = "id_shift", nullable = false)
private Shift shift;
@ManyToOne
@JoinColumn(name = "id_petugas", referencedColumnName = "user_id", nullable = false)
private AppUser petugas;
@Column(name = "created_date")
private LocalDateTime created_date;
@Column(name = "created_by")
private Long created_by;
@Column(name = "updated_date")
private LocalDateTime updated_date;
@Column(name = "updated_by")
private Long updated_by;
}
@@ -1,91 +0,0 @@
package org.sadigit.entity.masterYantek;
import java.time.LocalDate;
import org.hibernate.annotations.Immutable;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "unit", schema = "apkt_transactional")
@Immutable
public class Unit extends PanacheEntityBase {
@Id
@Column(name = "unitid")
private Long unitid;
@Column(name = "unitcode", length = 10)
private String unitcode;
@Column(name = "unitname", length = 100)
private String unitname;
@Column(name = "unittypeid")
private Double unittypeid;
@Column(name = "unitparent")
private Double unitparent;
@Column(name = "address", length = 250)
private String address;
@Column(name = "city", length = 50)
private String city;
@Column(name = "zip", length = 5)
private String zip;
@Column(name = "phone", length = 20)
private String phone;
@Column(name = "mobile", length = 20)
private String mobile;
@Column(name = "fax", length = 20)
private String fax;
@Column(name = "email", length = 100)
private String email;
@Column(name = "ipaddress", length = 15)
private String ipaddress;
@Column(name = "createdate")
private LocalDate createdate;
@Column(name = "createby")
private Double createby;
@Column(name = "updatedate")
private LocalDate updatedate;
@Column(name = "updateby")
private Double update_by;
@Column(name = "isactive", length = 1)
private String isactive;
@Column(name = "coordinator")
private Double coordinator;
@Column(name = "supervisor")
private Double supervisor;
@Column(name = "assistantmanager")
private Double assistantmanager;
@Column(name = "assmanphone", length = 20)
private String assmanphone;
@Column(name = "vehiclecolor", length = 10)
private String vehiclecolor;
}
@@ -1,38 +0,0 @@
package org.sadigit.entity.referensi;
import java.time.LocalDateTime;
import org.hibernate.annotations.Immutable;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "cuaca", schema = "apkt_transactional")
@Immutable
public class Cuaca extends PanacheEntity {
@Column(name = "id", nullable = false)
private Long id;
@Column(name = "nama", nullable = false)
private String nama;
@Column(name = "created_date")
private LocalDateTime created_date;
@Column(name = "created_by")
private Long created_by;
@Column(name = "updated_date")
private LocalDateTime updated_date;
@Column(name = "updated_by")
private Long updated_by;
}
@@ -1,39 +0,0 @@
package org.sadigit.entity.referensi;
import java.time.LocalDateTime;
import org.hibernate.annotations.Immutable;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "dampak", schema = "apkt_transactional")
@Immutable
public class Dampak extends PanacheEntity {
@Column(name = "id", nullable = false)
private Long id;
@Column(name = "nama", nullable = false)
private String nama;
@Column(name = "created_date")
private LocalDateTime created_date;
@Column(name = "created_by")
private Long created_by;
@Column(name = "updated_date")
private LocalDateTime updated_date;
@Column(name = "updated_by")
private Long updated_by;
}
@@ -1,40 +0,0 @@
package org.sadigit.entity.referensi;
import java.time.LocalDateTime;
import org.hibernate.annotations.Immutable;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "equipment", schema = "apkt_transactional")
@Immutable
public class Equipment extends PanacheEntity {
@Column(name = "id", nullable = false)
private Long id;
@Column(name = "nama", nullable = false)
private String nama;
@Column(name = "created_date")
private LocalDateTime created_date;
@Column(name = "created_by")
private Long created_by;
@Column(name = "updated_date")
private LocalDateTime updated_date;
@Column(name = "updated_by")
private Long updated_by;
}
@@ -1,46 +0,0 @@
package org.sadigit.entity.referensi;
import java.time.LocalDateTime;
import org.hibernate.annotations.Immutable;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.persistence.CascadeType;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.FetchType;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.ManyToOne;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "fasilitas", schema = "apkt_transactional")
@Immutable
public class Fasilitas extends PanacheEntity {
@Column(name = "id", nullable = false)
private Long id;
@Column(name = "nama", nullable = false)
private String nama;
@Column(name = "created_date")
private LocalDateTime created_date;
@Column(name = "created_by")
private Long created_by;
@Column(name = "updated_date")
private LocalDateTime updated_date;
@Column(name = "updated_by")
private Long updated_by;
@JoinColumn(name = "id_kelompok", referencedColumnName = "id", nullable = false)
@ManyToOne(fetch = FetchType.EAGER, optional = false, cascade = CascadeType.ALL)
private Kelompok Kelompok;
}
@@ -1,41 +0,0 @@
package org.sadigit.entity.referensi;
import java.time.LocalDate;
import org.hibernate.annotations.Immutable;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "grup_penyebab_gangguan", schema = "apkt_transactional")
@Immutable
public class GrupPenyebabGangguan extends PanacheEntityBase {
@Id
@Column(name = "id")
private Long id;
@Column(name = "nama", nullable = false)
private String nama;
@Column(name = "created_date")
private LocalDate created_date;
@Column(name = "created_by")
private Long created_by;
@Column(name = "updated_date")
private LocalDate updated_date;
@Column(name = "updated_by")
private Long updated_by;
}
@@ -1,38 +0,0 @@
package org.sadigit.entity.referensi;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import java.time.LocalDate;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "kota_kabupaten", schema = "apkt_transactional")
public class Kabupaten extends PanacheEntity {
@Column(name = "id")
private Long id;
@Column(name = "id_provinsi")
private Long id_provinsi;
@Column(name = "nama")
private String nama;
@Column(name = "created_date")
private LocalDate created_date;
@Column(name = "created_by")
private Long created_by;
@Column(name = "updated_date")
private LocalDate updated_date;
@Column(name = "updated_by")
private Long updated_by;
}
@@ -1,38 +0,0 @@
package org.sadigit.entity.referensi;
import java.time.LocalDate;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "kecamatan", schema = "apkt_transactional")
public class Kecamatan extends PanacheEntity {
@Column(name = "id")
private Long id;
@Column(name = "id_kota_kabupaten")
private Long id_kota_kabupaten;
@Column(name = "nama")
private String nama;
@Column(name = "created_date")
private LocalDate created_date;
@Column(name = "created_by")
private Long created_by;
@Column(name = "updated_date")
private LocalDate updated_date;
@Column(name = "updated_by")
private Long updated_by;
}
@@ -1,46 +0,0 @@
package org.sadigit.entity.referensi;
import java.time.LocalDateTime;
import org.hibernate.annotations.Immutable;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.persistence.CascadeType;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.FetchType;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.ManyToOne;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "kelompok", schema = "apkt_transactional")
@Immutable
public class Kelompok extends PanacheEntity {
@Column(name = "id", nullable = false)
private Long id;
@Column(name = "nama", nullable = false)
private String nama;
@Column(name = "created_date")
private LocalDateTime created_date;
@Column(name = "created_by")
private Long created_by;
@Column(name = "updated_date")
private LocalDateTime updated_date;
@Column(name = "updated_by")
private Long updated_by;
@JoinColumn(name = "id_kelompok", referencedColumnName = "id", nullable = false)
@ManyToOne(fetch = FetchType.EAGER, optional = false, cascade = CascadeType.ALL)
private KelompokUtama kelompokUtama;
}
@@ -1,41 +0,0 @@
package org.sadigit.entity.referensi;
import java.time.LocalDateTime;
import org.hibernate.annotations.Immutable;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "kelompok_utama", schema = "apkt_transactional")
@Immutable
public class KelompokUtama extends PanacheEntityBase {
@Id
@Column(name = "id", nullable = false)
private Long id;
@Column(name = "nama", nullable = false)
private String nama;
@Column(name = "created_date")
private LocalDateTime created_date;
@Column(name = "created_by")
private Long created_by;
@Column(name = "updated_date")
private LocalDateTime updated_date;
@Column(name = "updated_by")
private Long updated_by;
}
@@ -1,40 +0,0 @@
package org.sadigit.entity.referensi;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import java.time.LocalDate;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "kelurahan", schema = "apkt_transactional")
public class Kelurahan extends PanacheEntity {
@Column(name = "id")
private Long id;
@Column(name = "id_kecamatan")
private Long id_kecamatan;
@Column(name = "nama")
private String nama;
@Column(name = "created_date")
private LocalDate created_date;
@Column(name = "created_by")
private Long created_by;
@Column(name = "updated_date")
private LocalDate updated_date;
@Column(name = "updated_by")
private Long updated_by;
}
@@ -1,58 +0,0 @@
package org.sadigit.entity.referensi;
import jakarta.persistence.*;
import lombok.Getter;
import lombok.Setter;
import java.io.Serializable;
import java.time.LocalDateTime;
import org.hibernate.annotations.Immutable;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
@Entity
@Setter
@Getter
@Table(name = "master_kelurahan", schema = "apkt_transactional")
@Immutable
public class MasterKelurahan extends PanacheEntityBase implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id_kelurahan", nullable = false)
private Long id_kelurahan;
@Column(name = "nama_kelurahan", nullable = false)
private String nama_kelurahan;
@Column(name = "created_date")
private LocalDateTime created_date;
@Column(name = "created_by")
private Long created_by;
@Column(name = "updated_date")
private LocalDateTime updated_date;
@Column(name = "updated_by")
private Long updated_by;
@Column(name = "id_kecamatan")
private Long id_kecamatan;
@Column(name = "nama_kecamatan")
private String nama_kecamatan;
@Column(name = "id_kota")
private Long id_kota;
@Column(name = "nama_kota")
private String nama_kota;
@Column(name = "id_provinsi")
private Long id_provinsi;
@Column(name = "nama_provinsi")
private String nama_provinsi;
}
@@ -1,52 +0,0 @@
package org.sadigit.entity.referensi;
import java.time.LocalDateTime;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.ManyToOne;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "material", schema = "apkt_transactional")
public class Material extends PanacheEntity {
@Column(name = "id", nullable = false)
private Long id;
@Column(name = "nama", nullable = false)
private String nama;
@Column(name = "created_date")
private LocalDateTime created_date;
@Column(name = "created_by")
private Long created_by;
@Column(name = "updated_date")
private LocalDateTime updated_date;
@Column(name = "updated_by")
private Long updated_by;
@Column(name = "stok")
private Long stok;
@Column(name = "stok_os")
private Long stok_os;
@Column(name = "satuan")
private String satuan;
@Column(name = "merk")
private String merk;
@Column(name = "tahun_manufaktur")
private String tahun_manufaktur;
@ManyToOne
@JoinColumn(name = "id_posko", referencedColumnName = "id")
private Posko posko;
}
@@ -1,26 +0,0 @@
package org.sadigit.entity.referensi;
import org.hibernate.annotations.Immutable;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "media", schema = "apkt_transactional")
@Immutable
public class Media extends PanacheEntityBase {
@Id
@Column(name = "kode", nullable = false)
private Long kode;
@Column(name = "keterangan", length = 100)
private String keterangan;
}
@@ -1,39 +0,0 @@
package org.sadigit.entity.referensi;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "master_merk_meter", schema = "apkt_transactional")
public class MerkMeter extends PanacheEntityBase {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id", nullable = false)
private Long id;
@Column(name = "merk_meter", length = 50)
private String merk_meter;
@Column(name = "keterangan", length = 500)
private String keterangan;
@Column(name = "flag", length = 1)
private Character flag;
@Column(name = "tipe_meter", length = 50)
private String tipe_meter;
@Column(name = "no_pabrik")
private Long no_pabrik;
}
@@ -1,35 +0,0 @@
package org.sadigit.entity.referensi;
import java.time.LocalDateTime;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "penyebab_gangguan", schema = "apkt_transactional")
public class PenyebabGangguan extends PanacheEntity {
@Column(name = "id", nullable = false)
private Long id;
@Column(name = "nama", nullable = false)
private String nama;
@Column(name = "created_date")
private LocalDateTime created_date;
@Column(name = "created_by")
private Long created_by;
@Column(name = "updated_date")
private LocalDateTime updated_date;
@Column(name = "updated_by")
private Long updated_by;
}
@@ -1,73 +0,0 @@
package org.sadigit.entity.referensi;
import lombok.Getter;
import lombok.Setter;
import java.sql.Timestamp;
import org.hibernate.annotations.Immutable;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import io.quarkus.runtime.annotations.RegisterForReflection;
import jakarta.persistence.*;
@Entity
@Getter
@Setter
@Immutable
@Table(name = "master_posko", schema = "apkt_transactional")
@RegisterForReflection
public class Posko extends PanacheEntity {
@Column(name = "id")
private Long id;
@JoinColumn(name = "id_ulp", referencedColumnName = "id", nullable = false)
@ManyToOne(fetch = FetchType.EAGER, optional = false, cascade = CascadeType.ALL)
private Ulp ulp;
@Column(name = "nama")
private String nama;
@Column(name = "created_date")
private Timestamp createdDate;
@Column(name = "created_by")
private Long createdBy;
@Column(name = "updated_date")
private Timestamp updatedDate;
@Column(name = "updated_by")
private Long updatedBy;
@Column(name = "kode")
private String kode;
@Column(name = "alamat")
private String alamat;
@Column(name = "city")
private String city;
@Column(name = "zip")
private String zip;
@Column(name = "telepon")
private String telepon;
@Column(name = "mobile")
private String mobile;
@Column(name = "fax")
private String fax;
@Column(name = "email")
private String email;
@Column(name = "ipaddress")
private String ipAddress;
@Column(name = "aktif", nullable = true)
private Boolean aktif;
}
@@ -1,35 +0,0 @@
package org.sadigit.entity.referensi;
import java.time.LocalDateTime;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "prioritas", schema = "apkt_transactional")
public class Prioritas extends PanacheEntity {
@Column(name = "id", nullable = false)
private Long id;
@Column(name = "nama", nullable = false)
private String nama;
@Column(name = "created_date")
private LocalDateTime created_date;
@Column(name = "created_by")
private Long created_by;
@Column(name = "updated_date")
private LocalDateTime updated_date;
@Column(name = "updated_by")
private Long updated_by;
}
@@ -1,37 +0,0 @@
package org.sadigit.entity.referensi;
import java.time.LocalDate;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "provinsi", schema = "apkt_transactional")
public class Provinsi extends PanacheEntity {
@Column(name = "id")
private Long id;
@Column(name = "nama_provinsi")
private String nama_provinsi;
@Column(name = "created_date")
private LocalDate created_date;
@Column(name = "created_by")
private Long created_by;
@Column(name = "updated_date")
private LocalDate updated_date;
@Column(name = "updated_by")
private Long updated_by;
// Constructors, getters, setters, etc.
}
@@ -1,42 +0,0 @@
package org.sadigit.entity.referensi;
import lombok.Getter;
import java.time.LocalDateTime;
import org.hibernate.annotations.Immutable;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Table;
@Entity
@Getter
@Immutable
@Table(name = "master_pulau", schema = "apkt_transactional")
public class Pulau extends PanacheEntity {
@Column(name = "id")
private Long id;
@Column(name = "nama", nullable = false)
private String nama;
@Column(name = "created_date", nullable = false)
private LocalDateTime createdDate;
@Column(name = "created_by", nullable = false)
private Long createdBy;
@Column(name = "updated_date")
private LocalDateTime updatedDate;
@Column(name = "updated_by")
private Long updatedBy;
@Column(name = "kode", nullable = false)
private String kode;
@Column(name = "aktif", nullable = false)
private Boolean aktif;
}
@@ -1,36 +0,0 @@
package org.sadigit.entity.referensi;
import java.time.LocalDateTime;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "trm_ratingpln", schema = "apkt_transactional")
public class RatingPln extends PanacheEntityBase {
@Id
@Column(name = "no_laporan", length = 20, nullable = false)
public String noLaporan;
@Column(name = "nilai", length = 5)
public String nilai;
@Column(name = "status_nilai")
public Long statusNilai;
@Column(name = "createdate")
public LocalDateTime createDate;
@Column(name = "updatedate")
public LocalDateTime updateDate;
@Column(name = "keterangan", length = 500)
public String keterangan;
}
@@ -1,38 +0,0 @@
package org.sadigit.entity.referensi;
import lombok.Getter;
import lombok.Setter;
import java.time.LocalDateTime;
import org.hibernate.annotations.Immutable;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Table;
@Entity
@Getter
@Setter
@Immutable
@Table(name = "master_regional", schema = "apkt_transactional")
public class Regional extends PanacheEntity {
private Long id;
@Column(name = "nama")
private String nama;
@Column(name = "created_date")
private LocalDateTime created_date;
@Column(name = "created_by")
private Long created_by;
@Column(name = "updated_date")
private LocalDateTime updated_date;
@Column(name = "updated_by")
private Long updated_by;
}
@@ -1,42 +0,0 @@
package org.sadigit.entity.referensi;
import java.time.LocalDateTime;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.persistence.CascadeType;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.FetchType;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.ManyToOne;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "sub_fasilitas", schema = "apkt_transactional")
public class SubFasilitas extends PanacheEntity {
@Column(name = "id", nullable = false)
private Long id;
@Column(name = "nama", nullable = false)
private String nama;
@Column(name = "created_date")
private LocalDateTime created_date;
@Column(name = "created_by")
private Long created_by;
@Column(name = "updated_date")
private LocalDateTime updated_date;
@Column(name = "updated_by")
private Long updated_by;
@JoinColumn(name = "id_fasilitas", referencedColumnName = "id", nullable = false)
@ManyToOne(fetch = FetchType.EAGER, optional = false, cascade = CascadeType.ALL)
private Fasilitas fasilitas;
}
@@ -1,39 +0,0 @@
package org.sadigit.entity.referensi;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.FetchType;
import jakarta.persistence.Id;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.ManyToOne;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "subissuetype", schema = "apkt_transactional")
public class SubTipeKeluhan extends PanacheEntityBase {
@Id
@Column(name = "subissuetypeid", nullable = false)
private Long subissuetypeid;
@JoinColumn(name = "issuetypeid", referencedColumnName = "issuetypeid", insertable = false, updatable = false)
@ManyToOne(optional = false, fetch = FetchType.EAGER)
private TipeKeluhan tipeKeluhan;
@Column(name = "subissuetypename", length = 200)
private String subissuetypename;
@Column(name = "projectid")
private Long projectid;
@Column(name = "isactive", length = 1)
private String isactive;
@Column(name = "description", length = 4000)
private String description;
}
@@ -1,39 +0,0 @@
package org.sadigit.entity.referensi;
import java.time.LocalDate;
import org.hibernate.annotations.Immutable;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Immutable
@Table(name = "sub_tipe_permasalahan", schema = "apkt_transactional")
public class SubTipePermasalahan extends PanacheEntity {
@Column(name = "id")
private Long id;
@Column(name = "nama", nullable = false)
private String nama;
@Column(name = "created_date")
private LocalDate created_date;
@Column(name = "created_by")
private Long created_by;
@Column(name = "updated_date")
private LocalDate updated_date;
@Column(name = "updated_by")
private Long updated_by;
}
@@ -1,36 +0,0 @@
package org.sadigit.entity.referensi;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import jakarta.persistence.Table;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
@Entity
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@Table(name = "system_parameter", schema = "apkt_transactional")
public class SystemParameter extends PanacheEntityBase{
@Id
@Column(name = "id")
private Long id;
@Column(name = "nama")
private String nama;
@Column(name = "value")
private String value;
@Column(name = "unit")
private String unit;
@Column(name = "tipe")
private String tipe;
}
@@ -1,22 +0,0 @@
package org.sadigit.entity.referensi;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.persistence.*;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "tarif_daya", schema = "apkt_transactional")
public class TarifDaya extends PanacheEntity {
@Column(name = "id", nullable = false)
private Long id;
@Column(name = "tarif", nullable = false)
private String tarif;
@Column(name = "daya", nullable = false)
private Long daya;
}
@@ -1,35 +0,0 @@
package org.sadigit.entity.referensi;
import java.time.LocalDateTime;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "tindakan", schema = "apkt_transactional")
public class Tindakan extends PanacheEntity {
@Column(name = "id", nullable = false)
private Long id;
@Column(name = "nama", nullable = false)
private String nama;
@Column(name = "created_date")
private LocalDateTime created_date;
@Column(name = "created_by")
private Long created_by;
@Column(name = "updated_date")
private LocalDateTime updated_date;
@Column(name = "updated_by")
private Long updated_by;
}
@@ -1,44 +0,0 @@
package org.sadigit.entity.referensi;
import java.util.List;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
import jakarta.persistence.CascadeType;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.OneToMany;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "issuetype", schema = "apkt_transactional")
public class TipeKeluhan extends PanacheEntityBase {
@Id
@Column(name = "issuetypeid", nullable = false)
private Long issuetypeid;
@Column(name = "issuetypecode", length = 10)
private String issuetypecode;
@Column(name = "issuetypename", length = 200)
private String issuetypename;
@Column(name = "projectid")
private Long projectid;
@Column(name = "isactive", length = 1)
private String isactive;
@Column(name = "description", length = 4000)
private String description;
@OneToMany(cascade = CascadeType.ALL, orphanRemoval = true)
@JoinColumn(name = "issuetypeid")
private List<SubTipeKeluhan> subTipeKeluhan;
}
@@ -1,48 +0,0 @@
package org.sadigit.entity.referensi;
import java.time.LocalDate;
import java.util.List;
import org.hibernate.annotations.Immutable;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.persistence.CascadeType;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.OneToMany;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Immutable
@Table(name = "tipe_permasalahan", schema = "apkt_transactional")
public class TipePermasalahan extends PanacheEntity {
@Column(name = "id")
private Long id;
@Column(name = "nama", nullable = false)
private String nama;
@OneToMany(cascade = CascadeType.ALL, orphanRemoval = true)
@JoinColumn(name = "id_tipe_permasalahan")
private List<SubTipePermasalahan> subTipePermasalahan;
@Column(name = "created_date")
private LocalDate created_date;
@Column(name = "created_by")
private Long created_by;
@Column(name = "updated_date")
private LocalDate updated_date;
@Column(name = "updated_by")
private Long updated_by;
}
@@ -1,107 +0,0 @@
package org.sadigit.entity.referensi;
import lombok.Getter;
import lombok.Setter;
import java.math.BigDecimal;
import java.time.Instant;
import org.hibernate.annotations.Immutable;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.persistence.CascadeType;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.FetchType;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.ManyToOne;
import jakarta.persistence.Table;
@Entity
@Getter
@Setter
@Immutable
@Table(name = "master_uid", schema = "apkt_transactional")
public class Uid extends PanacheEntity {
@Column(name = "id")
private Long id;
@Column(name = "nama", nullable = false)
private String nama;
@Column(name = "kode", nullable = false)
private String kode;
// @Column(name = "location")
// private String location;
@Column(name = "created_date", nullable = false)
private Instant createdDate;
@Column(name = "created_by", nullable = false)
private Long createdBy;
@Column(name = "updated_date")
private Instant updatedDate;
@Column(name = "updated_by")
private Long updatedBy;
@Column(name = "alamat")
private String alamat;
@Column(name = "telepon")
private String telepon;
@Column(name = "aktif", nullable = false)
private Boolean aktif;
@Column(name = "unittypeid")
private BigDecimal unittypeid;
@Column(name = "unitparent")
private BigDecimal unitparent;
@Column(name = "city", length = 50)
private String city;
@Column(name = "zip", length = 5)
private String zip;
@Column(name = "mobile", length = 20)
private String mobile;
@Column(name = "fax", length = 20)
private String fax;
@Column(name = "email", length = 100)
private String email;
@Column(name = "ipaddress", length = 15)
private String ipaddress;
@Column(name = "coordinator")
private BigDecimal coordinator;
@Column(name = "supervisor")
private BigDecimal supervisor;
@Column(name = "assistantmanager")
private BigDecimal assistantmanager;
@Column(name = "assmanphone", length = 20)
private String assmanphone;
@Column(name = "vehiclecolor", length = 10)
private String vehiclecolor;
@Column(name = "id_pulau")
private Long idPulau;
// @Column(name = "geom_point")
// private String geomPoint;
@ManyToOne(fetch = FetchType.EAGER, optional = true, cascade = CascadeType.ALL)
@JoinColumn(name = "id_regional", nullable = true)
private Regional regional;
}
@@ -1,75 +0,0 @@
package org.sadigit.entity.referensi;
import java.sql.Timestamp;
import org.hibernate.annotations.Immutable;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import lombok.Getter;
import lombok.Setter;
import jakarta.persistence.CascadeType;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.FetchType;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.ManyToOne;
import jakarta.persistence.Table;
@Entity
@Getter
@Setter
@Immutable
@Table(name = "master_ulp", schema = "apkt_transactional")
public class Ulp extends PanacheEntity {
@Column(name = "id")
private Long id;
@Column(name = "id_up3")
private Long idUp3;
@Column(name = "nama")
private String nama;
@Column(name = "kode", nullable = false)
private String kode;
@Column(name = "alamat")
private String alamat;
@Column(name = "created_date")
private Timestamp created_date;
@Column(name = "created_by")
private Long created_by;
@Column(name = "updated_date")
private Timestamp updated_date;
@Column(name = "updated_by")
private Long updated_by;
@Column(name = "telepon")
private String telepon;
@Column(name = "aktif", nullable = true)
private Boolean aktif;
@Column(name = "city")
private String city;
@Column(name = "zip")
private String zip;
@Column(name = "mobile")
private String mobile;
@Column(name = "fax")
private String fax;
@Column(name = "email")
private String email;
@ManyToOne(fetch = FetchType.EAGER, optional = false, cascade = CascadeType.ALL)
@JoinColumn(name = "id_up3", referencedColumnName = "id", insertable = false, updatable = false, nullable = true)
private Up3 up3;
}
@@ -1,83 +0,0 @@
package org.sadigit.entity.referensi;
import lombok.Getter;
import lombok.Setter;
import java.time.Instant;
import org.hibernate.annotations.Immutable;
import org.locationtech.jts.geom.Geometry;
import org.sadigit.adapter.GeometryAdapter;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
import jakarta.json.bind.annotation.JsonbTypeAdapter;
import jakarta.persistence.CascadeType;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.FetchType;
import jakarta.persistence.Id;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.ManyToOne;
import jakarta.persistence.Table;
@Entity
@Getter
@Setter
@Immutable
@Table(name = "master_up3", schema = "apkt_transactional")
public class Up3 extends PanacheEntityBase {
@Id
@Column(name = "id")
public Long id;
@Column(name = "id_uid", nullable = false)
public Long idUid;
@Column(name = "nama", nullable = false)
public String nama;
@Column(name = "kode", nullable = false)
public String kode;
@Column(name = "alamat", nullable = false)
public String alamat;
@Column(name = "location")
public String location;
@Column(name = "created_date", nullable = false)
public Instant createdDate;
@Column(name = "created_by", nullable = false)
public Long createdBy;
@Column(name = "updated_date")
public Instant updatedDate;
@Column(name = "updated_by")
public Long updatedBy;
@Column(name = "telepon", nullable = false)
public String telepon;
@Column(name = "aktif", nullable = false)
public Boolean aktif;
@JsonbTypeAdapter(GeometryAdapter.class)
@Column(name = "geom_point", columnDefinition = "geometry(Point,4326)")
private Geometry geomPoint;
@Column(name = "city")
public String city;
@Column(name = "zip")
public String zip;
@Column(name = "fax")
public String fax;
@Column(name = "email")
public String email;
@ManyToOne(fetch = FetchType.EAGER, optional = false, cascade = CascadeType.ALL)
@JoinColumn(name = "id_uid", referencedColumnName = "id", insertable = false, updatable = false)
public Uid uid;
}
@@ -1,58 +0,0 @@
package org.sadigit.entity.saidisaifi.masterJaringan;
import java.sql.Timestamp;
import org.hibernate.annotations.Immutable;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "master_feeder", schema = "apkt_transactional")
@Immutable
public class MasterFeeder extends PanacheEntity {
@Column(name = "id")
private Long id;
@Column(name = "id_gardu_induk", nullable = false)
private Long idGarduInduk;
@Column(name = "rayon", nullable = false)
private String rayon;
@Column(name = "no_urut", nullable = false)
private String noUrut;
@Column(name = "nama", nullable = false)
private String nama;
@Column(name = "kode", nullable = false)
private String kode;
@Column(name = "no_tiang", nullable = false)
private String noTiang;
@Column(name = "file_sld", nullable = false)
private String fileSld;
@Column(name = "panjang_kms", nullable = false)
private String panjangKms;
@Column(name = "created_date", nullable = false)
private Timestamp createdDate;
@Column(name = "created_by", nullable = false)
private Long createdBy;
@Column(name = "updated_date")
private Timestamp updatedDate;
@Column(name = "updated_by")
private Long updatedBy;
}
@@ -1,95 +0,0 @@
package org.sadigit.entity.saidisaifi.masterJaringan;
import java.sql.Timestamp;
import org.hibernate.annotations.Immutable;
import org.locationtech.jts.geom.Geometry;
import org.sadigit.adapter.GeometryAdapter;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.json.bind.annotation.JsonbTypeAdapter;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "master_gardu_distribusi", schema = "apkt_transactional")
@Immutable
public class MasterGarduDistribusi extends PanacheEntity {
@Column(name = "id")
private Long id;
@Column(name = "id_feeder", nullable = false)
private Long idFeeder;
@Column(name = "kode", nullable = false)
private String kode;
@Column(name = "nomor", nullable = false)
private String nomor;
@Column(name = "nama", nullable = false)
private String nama;
@Column(name = "alamat", nullable = false)
private String alamat;
@Column(name = "area_layanan", nullable = false)
private String areaLayanan;
@Column(name = "phasa", nullable = false)
private String phasa;
@Column(name = "jumlah_jurusan", nullable = false)
private String jumlahJurusan;
@Column(name = "jumlah_daya", nullable = false)
private String jumlahDaya;
@Column(name = "jumlah_pelanggan", nullable = false)
private String jumlahPelanggan;
@Column(name = "created_date")
private Timestamp createdDate;
@Column(name = "created_by")
private Long createdBy;
@Column(name = "updated_date")
private Timestamp updatedDate;
@Column(name = "updated_by")
private Long updatedBy;
@JsonbTypeAdapter(GeometryAdapter.class)
@Column(name = "point", columnDefinition = "geometry(Point,4326)")
private Geometry point;
@Column(name = "status")
private String status;
@Column(name = "no_tiang")
private String noTiang;
@Column(name = "jenis")
private String jenis;
@Column(name = "konstruksi")
private String konstruksi;
@Column(name = "telepon")
private String telepon;
@Column(name = "kapasitas")
private Long kapasitas;
@Column(name = "sisipan")
private Boolean sisipan;
@Column(name = "deskripsi")
private String deskripsi;
}
@@ -1,73 +0,0 @@
package org.sadigit.entity.saidisaifi.masterJaringan;
import java.sql.Timestamp;
import org.hibernate.annotations.CreationTimestamp;
import org.hibernate.annotations.Immutable;
import org.hibernate.annotations.UpdateTimestamp;
import org.locationtech.jts.geom.Geometry;
import org.sadigit.adapter.GeometryAdapter;
import org.sadigit.entity.referensi.Up3;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
import jakarta.json.bind.annotation.JsonbTypeAdapter;
import jakarta.persistence.CascadeType;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.FetchType;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.ManyToOne;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "master_gardu_induk", schema = "apkt_transactional")
@Immutable
public class MasterGarduInduk extends PanacheEntityBase {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
private Long id;
@ManyToOne(fetch = FetchType.EAGER, optional = false, cascade = CascadeType.ALL)
@JoinColumn(name = "id_up3", referencedColumnName = "id")
private Up3 up3;
private String kode;
private String area;
private String nama;
private String alamat;
@JsonbTypeAdapter(GeometryAdapter.class)
@Column(name = "lokasi", columnDefinition = "geometry(Point,4326)")
private Geometry lokasi;
@CreationTimestamp
@Column(name = "created_date")
private Timestamp created_date;
@Column(name = "created_by")
private Long created_by;
@UpdateTimestamp
@Column(name = "updated_date")
private Timestamp updated_date;
@Column(name = "updated_by")
private Long updated_by;
@Column(name = "status")
private String status;
}
@@ -1,54 +0,0 @@
package org.sadigit.entity.saidisaifi.masterJaringan;
import java.time.LocalDateTime;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.FetchType;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.ManyToOne;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "master_gardu_induk_transaksi", schema = "apkt_transactional")
public class MasterGarduIndukTransaksi extends PanacheEntityBase {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
private Long id;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "id_master_gardu_induk", referencedColumnName = "id")
private MasterGarduInduk garduInduk;
@Column(name = "status")
private String status;
@Column(name = "no_laporan")
private String no_laporan;
@Column(name = "keterangan")
private String keterangan;
@Column(name = "waktu_catat")
private LocalDateTime waktu_catat;
@Column(name = "created_date")
private LocalDateTime created_date;
@Column(name = "created_by")
private Long created_by;
@Column(name = "is_read")
private Boolean is_read;
}
@@ -1,280 +0,0 @@
package org.sadigit.entity.saidisaifi.masterJaringan;
import java.time.LocalDate;
import org.hibernate.annotations.Immutable;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import jakarta.persistence.Table;
import jakarta.persistence.Transient;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "ss_jaringan", schema = "apkt_transactional")
@Immutable
public class MasterJaringan extends PanacheEntityBase {
@Id
@Column(name = "kode_asset", length = 100, nullable = false)
public String kodeAsset;
@Column(name = "parent_asset", length = 100)
public String parentAsset;
@Column(name = "jenis_asset", length = 50)
public String jenisAsset;
@Column(name = "levelid")
public Long levelId;
@Column(name = "nama", length = 100)
public String nama;
@Column(name = "alamat", length = 200)
public String alamat;
@Column(name = "longitude", length = 50)
public String longitude;
@Column(name = "latitude", length = 50)
public String latitude;
@Column(name = "kva")
public Long kva;
@Column(name = "jml_plgn")
public Long jmlPlgn;
@Column(name = "asumsi")
public Long asumsi;
@Column(name = "status_nyala")
public Long statusNyala;
@Column(name = "phase")
public Long phase;
@Column(name = "beban_s", precision = 22, scale = 2)
public Long bebanS;
@Column(name = "beban_r", precision = 22, scale = 2)
public Long bebanR;
@Column(name = "beban_t", precision = 22, scale = 2)
public Long bebanT;
@Column(name = "beban_srt", precision = 22, scale = 2)
public Long bebanSrt;
@Column(name = "beban_x1", precision = 22, scale = 2)
public Long bebanX1;
@Column(name = "beban_x2", precision = 22, scale = 2)
public Long bebanX2;
@Column(name = "jurusan_beban", length = 5)
public String jurusanBeban;
@Column(name = "jenis_komponen", length = 50)
public String jenisKomponen;
@Column(name = "keterangan", length = 200)
public String keterangan;
@Column(name = "distribusi", length = 6)
public String distribusi;
@Column(name = "area", length = 6)
public String area;
@Column(name = "unit", length = 6)
public String unit;
@Column(name = "createdate")
public LocalDate createDate;
@Column(name = "createby", length = 50)
public String createBy;
@Column(name = "updatedate")
public LocalDate updateDate;
@Column(name = "updateby", length = 50)
public String updateBy;
@Column(name = "kode_gi", length = 10)
public String kodeGi;
@Column(name = "no_tiang", length = 400)
public String noTiang;
@Column(name = "kode_feeder", length = 400)
public String kodeFeeder;
@Column(name = "type_asset")
public Long typeAsset;
@Column(name = "kode_zone", length = 400)
public String kodeZone;
@Column(name = "kode_section", length = 400)
public String kodeSection;
@Column(name = "kode_segment", length = 400)
public String kodeSegment;
@Column(name = "kode_lateral", length = 400)
public String kodeLateral;
@Column(name = "no_cabang_section", length = 400)
public String noCabangSection;
@Column(name = "no_cabang_segment", length = 400)
public String noCabangSegment;
@Column(name = "kode_trafo", length = 400)
public String kodeTrafo;
@Column(name = "kode_gd", length = 400)
public String kodeGd;
@Column(name = "jenis_trafo", length = 6)
public String jenisTrafo;
@Column(name = "jenis_pemakaian", length = 50)
public String jenisPemakaian;
@Column(name = "coverage", length = 400)
public String coverage;
@Column(name = "jml_jurusan")
public Long jmlJurusan;
@Column(name = "merk", length = 200)
public String merk;
@Column(name = "no_seri", length = 400)
public String noSeri;
@Column(name = "thn_buat", length = 4)
public String thnBuat;
@Column(name = "thn_pasang", length = 4)
public String thnPasang;
@Column(name = "no_urut", length = 400)
public String noUrut;
@Column(name = "start_switch", length = 400)
public String startSwitch;
@Column(name = "finish_switch1", length = 400)
public String finishSwitch1;
@Column(name = "finish_switch2", length = 400)
public String finishSwitch2;
@Column(name = "finish_switch3", length = 400)
public String finishSwitch3;
@Column(name = "finish_switch4", length = 400)
public String finishSwitch4;
@Column(name = "type_parent")
public Long typeParent;
@Column(name = "kode_jaringan", length = 400)
public String kodeJaringan;
@Column(name = "kode_cabsection", length = 200)
public String kodeCabSection;
@Column(name = "kode_cabsegment", length = 200)
public String kodeCabSegment;
@Column(name = "kode_subsegment", length = 200)
public String kodeSubSegment;
@Column(name = "kode_subsubsegment", length = 200)
public String kodeSubSubSegment;
@Column(name = "kode_sublateral", length = 200)
public String kodeSubLateral;
@Column(name = "kode_subsublateral", length = 200)
public String kodeSubSubLateral;
@Column(name = "jml_trafo")
public Long jmlTrafo;
@Column(name = "fuse")
public Long fuse;
@Column(name = "kode_jurusan", length = 200)
public String kodeJurusan;
@Column(name = "aktif")
public Long aktif;
@Column(name = "subtypeasset")
public Long subTypeAsset;
@Column(name = "finish_switch5", length = 45)
public String finishSwitch5;
@Column(name = "finish_switch6", length = 45)
public String finishSwitch6;
@Column(name = "finish_switch7", length = 45)
public String finishSwitch7;
@Column(name = "finish_switch8", length = 45)
public String finishSwitch8;
@Column(name = "finish_switch9", length = 45)
public String finishSwitch9;
@Column(name = "finish_switch10", length = 45)
public String finishSwitch10;
@Column(name = "finish_switch11", length = 45)
public String finishSwitch11;
@Column(name = "finish_switch12", length = 45)
public String finishSwitch12;
@Column(name = "finish_switch13", length = 45)
public String finishSwitch13;
@Column(name = "finish_switch14", length = 45)
public String finishSwitch14;
@Column(name = "finish_switch15", length = 45)
public String finishSwitch15;
@Column(name = "finish_switch16", length = 45)
public String finishSwitch16;
@Column(name = "unit2", length = 5)
public String unit2;
@Column(name = "jml_plgn2")
public Long jmlPlgn2;
@Column(name = "express", length = 10)
public String express;
@Transient
@Column(name = "rowid", nullable = false)
public Long rowId;
@Column(name = "geom_point", columnDefinition = "GEOMETRY(POINT,4326)")
public String geomPoint;
@Column(name = "id_up3")
public Long idUp3;
}
@@ -1,60 +0,0 @@
package org.sadigit.entity.saidisaifi.masterJaringan;
import java.time.LocalDateTime;
import org.hibernate.annotations.Immutable;
import org.locationtech.jts.geom.Geometry;
import org.sadigit.adapter.GeometryAdapter;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.json.bind.annotation.JsonbTypeAdapter;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.ManyToOne;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "master_lateral", schema = "apkt_transactional")
@Immutable
public class MasterLateral extends PanacheEntity {
@Column(name = "id", nullable = false)
private Long id;
@ManyToOne
@JoinColumn(name = "id_segment", nullable = false)
private MasterSegment masterSegment;
@Column(name = "kode", nullable = false)
private String kode;
@Column(name = "rayon", nullable = false)
private String rayon;
@Column(name = "keterangan")
private String keterangan;
@Column(name = "alamat", nullable = false)
private String alamat;
@Column(name = "created_date")
private LocalDateTime createdDate;
@Column(name = "created_by")
private Long createdBy;
@Column(name = "updated_date")
private LocalDateTime updatedDate;
@Column(name = "updated_by")
private Long updatedBy;
@JsonbTypeAdapter(GeometryAdapter.class)
@Column(name = "point", columnDefinition = "geometry(Point,4326)")
private Geometry point;
}
@@ -1,61 +0,0 @@
package org.sadigit.entity.saidisaifi.masterJaringan;
import java.sql.Timestamp;
import org.hibernate.annotations.Immutable;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "master_section", schema = "apkt_transactional")
@Immutable
public class MasterSection extends PanacheEntity{
private Long id;
@Column(name = "id_zona", nullable = false)
private Long idZona;
@Column(name = "kode", nullable = false)
private String kode;
@Column(name = "no_tiang", nullable = false)
private String noTiang;
@Column(name = "no_urut", nullable = false)
private String noUrut;
@Column(name = "rayon", nullable = false)
private String rayon;
@Column(name = "switch_awal", nullable = false)
private String switchAwal;
@Column(name = "switch_akhir", nullable = false)
private String switchAkhir;
@Column(name = "keterangan")
private String keterangan;
@Column(name = "alamat", nullable = false)
private String alamat;
@Column(name = "created_date")
private Timestamp createdDate;
@Column(name = "created_by")
private Long createdBy;
@Column(name = "updated_date")
private Timestamp updatedDate;
@Column(name = "updated_by")
private Long updatedBy;
}
@@ -1,53 +0,0 @@
package org.sadigit.entity.saidisaifi.masterJaringan;
import java.sql.Timestamp;
import org.hibernate.annotations.Immutable;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "master_segment", schema = "apkt_transactional")
@Immutable
public class MasterSegment extends PanacheEntity {
@Column(name = "id")
private Long id;
@Column(name = "id_section", nullable = false)
private Long idSection;
@Column(name = "kode", nullable = false)
private String kode;
@Column(name = "no_urut", nullable = false)
private String noUrut;
@Column(name = "rayon", nullable = false)
private String rayon;
@Column(name = "keterangan")
private String keterangan;
@Column(name = "alamat", nullable = false)
private String alamat;
@Column(name = "created_date")
private Timestamp createdDate;
@Column(name = "created_by")
private Long createdBy;
@Column(name = "updated_date")
private Timestamp updatedDate;
@Column(name = "updated_by")
private Long updatedBy;
}
@@ -1,53 +0,0 @@
package org.sadigit.entity.saidisaifi.masterJaringan;
import java.sql.Timestamp;
import org.hibernate.annotations.Immutable;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "master_sub_lateral", schema = "apkt_transactional")
@Immutable
public class MasterSubLateral extends PanacheEntity {
@Column(name = "id")
private Long id;
@Column(name = "id_gardu_distribusi", nullable = false)
private Long idGarduDistribusi;
@Column(name = "kode", nullable = false)
private String kode;
@Column(name = "no_tiang", nullable = false)
private String noTiang;
@Column(name = "rayon", nullable = false)
private String rayon;
@Column(name = "keterangan")
private String keterangan;
@Column(name = "alamat", nullable = false)
private String alamat;
@Column(name = "created_date")
private Timestamp createdDate;
@Column(name = "created_by")
private Long createdBy;
@Column(name = "updated_date")
private Timestamp updatedDate;
@Column(name = "updated_by")
private Long updatedBy;
}
@@ -1,52 +0,0 @@
package org.sadigit.entity.saidisaifi.masterJaringan;
import java.time.LocalDateTime;
import org.hibernate.annotations.Immutable;
import org.locationtech.jts.geom.Geometry;
import org.sadigit.adapter.GeometryAdapter;
import org.sadigit.entity.referensi.Ulp;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.json.bind.annotation.JsonbTypeAdapter;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.ManyToOne;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "master_switch", schema = "apkt_transactional")
@Immutable
public class MasterSwitch extends PanacheEntity {
@Column(name = "id", nullable = false)
private Long id;
@ManyToOne
@JoinColumn(name = "id_ulp", nullable = false)
private Ulp ulp;
@Column(name = "tipe", nullable = false)
private String tipe;
@Column(name = "created_date")
private LocalDateTime created_date;
@Column(name = "created_by")
private Long created_by;
@Column(name = "updated_date")
private LocalDateTime updatedDate;
@Column(name = "updated_by")
private Long updated_by;
@JsonbTypeAdapter(GeometryAdapter.class)
@Column(name = "point", columnDefinition = "geometry(Point,4326)")
private Geometry point;
}
@@ -1,58 +0,0 @@
package org.sadigit.entity.saidisaifi.masterJaringan;
import java.sql.Timestamp;
import org.hibernate.annotations.Immutable;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.persistence.CascadeType;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.FetchType;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.ManyToOne;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "master_zona", schema = "apkt_transactional")
@Immutable
public class MasterZona extends PanacheEntity {
@Column(name = "id")
private Long id;
@JoinColumn(name = "id_feeder", referencedColumnName = "id", nullable = false)
@ManyToOne(fetch = FetchType.EAGER, optional = false, cascade = CascadeType.ALL)
private MasterFeeder masterFeeder;
@Column(name = "kode", nullable = false)
private String kode;
@Column(name = "no_tiang", nullable = false)
private String noTiang;
@Column(name = "rayon", nullable = false)
private String rayon;
@Column(name = "keterangan")
private String keterangan;
@Column(name = "alamat", nullable = false)
private String alamat;
@Column(name = "created_date")
private Timestamp createdDate;
@Column(name = "created_by")
private Long createdBy;
@Column(name = "updated_date")
private Timestamp updatedDate;
@Column(name = "updated_by")
private Long updatedBy;
}
@@ -1,261 +0,0 @@
package org.sadigit.entity.transaksi;
import java.time.LocalDateTime;
import java.util.List;
import org.hibernate.annotations.Immutable;
import org.locationtech.jts.geom.Geometry;
import org.sadigit.adapter.GeometryAdapter;
import org.sadigit.entity.referensi.Cuaca;
import org.sadigit.entity.referensi.Dampak;
import org.sadigit.entity.referensi.Equipment;
import org.sadigit.entity.referensi.Fasilitas;
import org.sadigit.entity.referensi.GrupPenyebabGangguan;
import org.sadigit.entity.referensi.Kelompok;
import org.sadigit.entity.referensi.KelompokUtama;
import org.sadigit.entity.referensi.PenyebabGangguan;
import org.sadigit.entity.referensi.Posko;
import org.sadigit.entity.referensi.Prioritas;
import org.sadigit.entity.referensi.SubFasilitas;
import org.sadigit.entity.referensi.SubTipePermasalahan;
import org.sadigit.entity.referensi.TarifDaya;
import org.sadigit.entity.referensi.Tindakan;
import org.sadigit.entity.referensi.TipePermasalahan;
import org.sadigit.entity.referensi.MasterKelurahan;
import org.sadigit.entity.referensi.MerkMeter;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
import jakarta.json.bind.annotation.JsonbTypeAdapter;
import jakarta.persistence.*;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "gangguan", schema = "apkt_transactional")
@Immutable
public class Gangguan extends PanacheEntityBase {
@Id
@SequenceGenerator(name = "gangguan_seq", sequenceName = "apkt_transactional.gangguan_seq", allocationSize = 1)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "gangguan_seq")
@Column(name = "id")
private Long id;
@Column(name = "id_pelanggan_no_meter")
private Long id_pelanggan_no_meter;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "id_posko", foreignKey = @ForeignKey(name = "posko_fk"))
private Posko master_posko;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "id_tipe_permasalahan", foreignKey = @ForeignKey(name = "id_tipe_permasalahan"))
private TipePermasalahan tipePermasalahan;
@Column(name = "alamat_pelanggan")
private String alamat_pelanggan;
@Column(name = "nama_pelapor")
private String nama_pelapor;
@Column(name = "telepon_pelapor")
private String telepon_pelapor;
@Column(name = "hp_pelapor")
private String hp_pelapor;
@Column(name = "fax_pelapor")
private String fax_pelapor;
@Column(name = "email_pelapor")
private String email_pelapor;
@Column(name = "alamat_pelapor")
private String alamat_pelapor;
@Column(name = "media")
private String media;
@Column(name = "waktu_padam")
private LocalDateTime waktu_padam;
@Column(name = "is_konfirmasi")
private Boolean konfirmasi;
@JsonbTypeAdapter(GeometryAdapter.class)
@Column(name = "lokasi", columnDefinition = "geometry(Point,4326)")
private Geometry lokasi;
@Column(name = "no_laporan", unique = true)
private String no_laporan;
@Column(name = "keterangan")
private String keterangan;
@Column(name = "created_date")
private LocalDateTime created_date;
@Column(name = "created_by")
private Long created_by;
@Column(name = "updated_date")
private LocalDateTime updated_date;
@Column(name = "updated_by")
private Long updated_by;
@Column(name = "status_akhir")
private String status_akhir;
@Column(name = "tipe_wo")
private Long tipe_wo;
@Column(name = "unit")
private Long unit;
@Column(name = "eskalasi")
private Long eskalasi;
@Column(name = "permasalahan")
private String permasalahan;
@Column(name = "waktu_lapor")
private LocalDateTime waktu_lapor;
// @Column(name = "id_regu")
// private Long id_regu;
@Column(name = "waktu_penugasan")
private LocalDateTime waktu_penugasan;
@Column(name = "waktu_perjalanan")
private LocalDateTime waktu_perjalanan;
@Column(name = "waktu_pengerjaan")
private LocalDateTime waktu_pengerjaan;
@Column(name = "waktu_nyala_sementara")
private LocalDateTime waktu_nyala_sementara;
@Column(name = "waktu_nyala")
private LocalDateTime waktu_nyala;
@Column(name = "waktu_batal")
private LocalDateTime waktu_batal;
@Column(name = "waktu_selesai")
private LocalDateTime waktu_selesai;
@Column(name = "alasan")
private String alasan;
@Column(name = "patokan")
private String patokan;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "id_sub_tipe_permasalahan", foreignKey = @ForeignKey(name = "gangguan_fk"))
private SubTipePermasalahan sub_tipe_permasalahan;
@Column(name = "tipe_gangguan")
private Long tipe_gangguan;
@Column(name = "alasan_pembatalan")
private String alasan_pembatalan;
@Column(name = "jarak")
private Long jarak;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "id_kelompok", foreignKey = @ForeignKey(name = "kelompok"))
private Kelompok kelompok;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "id_sub_fasilitas", foreignKey = @ForeignKey(name = "sub_fasilitas_fk"))
private SubFasilitas sub_fasilitas;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "id_equipment", foreignKey = @ForeignKey(name = "equipment_fk"))
private Equipment equipment;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "id_prioritas", foreignKey = @ForeignKey(name = "prioritas"))
private Prioritas prioritas;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "id_penyebab", foreignKey = @ForeignKey(name = "penyebab"))
private PenyebabGangguan penyebab;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "id_regu", referencedColumnName = "id")
private MasterRegu regu;
@Column(name = "jumlah_pelanggan_termarking")
private Long jumlah_pelanggan_termarking;
@Column(name = "jumlah_lapor")
private Long jumlah_lapor;
@Column(name = "waktu_konfirmasi")
private LocalDateTime waktu_konfirmasi;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "id_fasilitas", foreignKey = @ForeignKey(name = "fasilitas"))
private Fasilitas fasilitas;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "id_kelompok_utama", foreignKey = @ForeignKey(name = "kelompok_utama"))
private KelompokUtama kelompok_utama;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "id_dampak", foreignKey = @ForeignKey(name = "dampak"))
private Dampak dampak;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "id_grup_penyebab_gangguan", foreignKey = @ForeignKey(name = "grup_penyebab_gangguan"))
private GrupPenyebabGangguan grup_penyebab_gangguan;
@OneToMany(mappedBy = "gangguan", cascade = CascadeType.ALL, orphanRemoval = true)
private List<GangguanTransaksi> gangguan_transaksi;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "id_kelurahan", referencedColumnName = "id_kelurahan", foreignKey = @ForeignKey(name = "kelurahan"))
private MasterKelurahan master_kelurahan;
// |id_tindakan|id_cuaca|fax|keterangan_lokasi|waktu_fax|nama_media|waktu_media|merk_meter
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "id_tindakan", referencedColumnName = "id", foreignKey = @ForeignKey(name = "tindakan"))
private Tindakan tindakan;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "id_cuaca", referencedColumnName = "id", foreignKey = @ForeignKey(name = "cuaca"))
private Cuaca cuaca;
@Column(name = "fax")
private String fax;
@Column(name = "keterangan_lokasi")
private String keterangan_lokasi;
@Column(name = "waktu_fax")
private LocalDateTime waktu_fax;
@Column(name = "nama_media")
private String nama_media;
@Column(name = "waktu_media")
private LocalDateTime waktu_media;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "id_merk_meter", referencedColumnName = "id", foreignKey = @ForeignKey(name = "merk_meter"))
private MerkMeter master_merk_meter;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "id_tarif_daya", referencedColumnName = "id", foreignKey = @ForeignKey(name = "tarif_daya"))
private TarifDaya tarifDaya;
@Column(name = "alasan_nyala_sementara")
private String alasan_nyala_sementara;
@Column(name = "penyebab_sementara")
private String penyebab_sementara;
private String tindakan_telah_dilakukan_nyala_sementara;
private String usulan_tindakan_selanjutnya;
private String tindakan_telah_dilakukan_nyala;
private String penyebab_nyala;
private Long jumlah_pelanggan_padam;
private String ctt;
}
@@ -1,52 +0,0 @@
package org.sadigit.entity.transaksi;
import jakarta.persistence.*;
import lombok.Getter;
import lombok.Setter;
import org.sadigit.entity.referensi.Posko;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
import java.time.LocalDate;
@Entity
@Setter
@Getter
@Table(name = "gangguan_alih_posko", schema = "apkt_transactional")
public class GangguanAlihPosko extends PanacheEntityBase{
@Id
@SequenceGenerator(name = "gangguan_alih_posko_seq", sequenceName = "apkt_transactional.gangguan_alih_posko_seq", allocationSize = 1)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "gangguan_alih_posko_seq")
@Column(name = "id")
private Long id;
@ManyToOne
@JoinColumn(name = "id_gangguan", nullable = false)
private Gangguan gangguan;
@ManyToOne
@JoinColumn(name = "id_posko_lama", nullable = false)
private Posko poskoLama;
@ManyToOne
@JoinColumn(name = "id_posko_baru", nullable = false)
private Posko poskoBaru;
@Column(name = "waktu_alih_posko", nullable = false)
private LocalDate waktu_alih_posko;
@Column(name = "created_date")
private LocalDate created_date;
@Column(name = "created_by")
private Long created_by;
@Column(name = "updated_date")
private LocalDate updated_date;
@Column(name = "updated_by")
private Long updated_by;
}
@@ -1,40 +0,0 @@
package org.sadigit.entity.transaksi;
import java.time.LocalDateTime;
import org.hibernate.annotations.Immutable;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.persistence.*;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "gangguan_foto", schema = "apkt_transactional")
@Immutable
public class GangguanFoto extends PanacheEntity {
@Column(name = "id")
private Long id;
@ManyToOne
@JoinColumn(name = "id_gangguan", nullable = false)
private Gangguan gangguan;
@Column(name = "created_date")
private LocalDateTime createdDate;
@Column(name = "created_by")
private Long createdBy;
@Column(name = "updated_date")
private LocalDateTime updatedDate;
@Column(name = "updated_by")
private Long updatedBy;
@Column(nullable = false)
private String foto;
}
@@ -1,88 +0,0 @@
package org.sadigit.entity.transaksi;
import java.time.LocalDateTime;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.ManyToOne;
import jakarta.persistence.SequenceGenerator;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "gangguan_kode_ctt", schema = "apkt_transactional")
public class GangguanKodeCTT extends PanacheEntityBase {
@Id
@SequenceGenerator(name = "gangguan_kode_ctt_seq", sequenceName = "apkt_transactional.gangguan_kode_ctt_seq", allocationSize = 1)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "gangguan_kode_ctt_seq")
@Column(name = "id", nullable = false)
private Long id;
@ManyToOne
@JoinColumn(name = "id_gangguan", nullable = false)
private Gangguan gangguan;
@Column(name = "kode_08")
private String kode_08;
@Column(name = "kode_08_hasil")
private Long kode_08_hasil;
@Column(name = "kode_70")
private String kode_70;
@Column(name = "kode_70_hasil")
private Long kode_70_hasil;
@Column(name = "kode_71")
private String kode_71;
@Column(name = "kode_71_hasil")
private Long kode_71_hasil;
@Column(name = "kode_41")
private String kode_41;
@Column(name = "kode_41_hasil")
private Long kode_41_hasil;
@Column(name = "kode_44")
private String kode_44;
@Column(name = "kode_44_hasil")
private Long kode_44_hasil;
@Column(name = "kode_45")
private String kode_45;
@Column(name = "kode_45_hasil")
private Long kode_45_hasil;
@Column(name = "kode_46")
private String kode_46;
@Column(name = "kode_46_hasil")
private Long kode_46_hasil;
@Column(name = "kode_37")
private String kode_37;
@Column(name = "kode_37_hasil")
private Long kode_37_hasil;
@Column(name = "kode_47")
private String kode_47;
@Column(name = "kode_47_hasil")
private Long kode_47_hasil;
@Column(name = "created_date")
private LocalDateTime created_date;
}
@@ -1,69 +0,0 @@
package org.sadigit.entity.transaksi;
import java.time.LocalDateTime;
import org.hibernate.annotations.Immutable;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "gangguan_kompor", schema = "apkt_transactional")
@Immutable
public class GangguanKompor {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id", nullable = false, unique = true)
private Long id;
@Column(name = "id_gangguan", nullable = false)
private Long id_gangguan;
@Column(name = "st_cabut")
private Long st_cabut;
@Column(name = "st_pasang")
private Long st_pasang;
@Column(name = "kwh_pakai")
private Long kwh_pakai;
@Column(name = "id_kompor")
private String id_kompor;
@Column(name = "kondisi_lcd")
private String kondisi_lcd;
@Column(name = "foto_lama")
private String foto_lama;
@Column(name = "foto_baru")
private String foto_baru;
@Column(name = "id_tipe_keluhan")
private Long id_tipe_keluhan;
@Column(name = "id_sub_tipe_keluhan")
private Long id_sub_tipe_keluhan;
@Column(name = "created_date")
private LocalDateTime createdDate;
@Column(name = "created_by")
private Long created_by;
@Column(name = "updated_date")
private LocalDateTime updated_date;
@Column(name = "updated_by")
private Long updated_by;
}
@@ -1,52 +0,0 @@
package org.sadigit.entity.transaksi;
import java.time.LocalDateTime;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
import jakarta.persistence.*;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "gangguan_lapor_ulang", schema = "apkt_transactional")
@NoArgsConstructor
@AllArgsConstructor
public class GangguanLaporUlang extends PanacheEntityBase{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id", nullable = false)
private Long id;
@ManyToOne
@JoinColumn(name = "id_gangguan", nullable = false)
private Gangguan gangguan;
@Column(name = "no_laporan_referensi", nullable = false)
private String no_laporan_referensi;
@Column(name = "no_laporan_baru", nullable = false)
private String no_laporan_baru;
@Column(name = "laporan_ke", nullable = false)
private Long laporan_ke;
@Column(name = "created_date")
private LocalDateTime created_date;
@Column(name = "created_by")
private Long created_by;
@Column(name = "updated_date")
private LocalDateTime updated_date;
@Column(name = "updated_by")
private Long updated_by;
// Getters and Setters
}
@@ -1,54 +0,0 @@
package org.sadigit.entity.transaksi;
import org.hibernate.annotations.Immutable;
import org.sadigit.entity.SessionUser;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
import jakarta.persistence.*;
import lombok.Getter;
import lombok.Setter;
import java.io.Serializable;
import java.time.LocalDateTime;
@Entity
@Setter
@Getter
@Table(name = "gangguan_tm_transaksi", schema = "apkt_transactional")
@Immutable
public class GangguanTMTransaksi extends PanacheEntityBase implements Serializable {
@Id
@SequenceGenerator(name = "gangguan_tm_transaksi_seq", sequenceName = "apkt_transactional.gangguan_tm_transaksi_seq", allocationSize = 1)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "gangguan_tm_transaksi_seq")
@Column(name = "id")
private Long id;
@ManyToOne
@JoinColumn(name = "id_gangguan_tm", nullable = false)
private GangguanTm gangguanTm;
@Column(name = "jenis", nullable = false)
private String jenis;
@Column(name = "waktu")
private LocalDateTime waktu;
@Column(name = "created_date", nullable = false)
private LocalDateTime created_date;
@Column(name = "created_by", nullable = false)
private Long created_by;
@Column(name = "notif_flag", nullable = true)
private Boolean notif_flag;
@Column(name = "waktu_read")
private LocalDateTime waktu_read;
@ManyToOne
@JoinColumn(name = "id_session")
private SessionUser session;
// Constructors, getters, setters, etc.
}
@@ -1,91 +0,0 @@
package org.sadigit.entity.transaksi;
import java.sql.Timestamp;
import java.time.LocalDateTime;
import org.hibernate.annotations.CreationTimestamp;
import org.hibernate.annotations.Immutable;
import org.hibernate.annotations.UpdateTimestamp;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.persistence.*;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "gangguan_tm", schema = "apkt_transactional")
@Immutable
public class GangguanTeganganMenengah extends PanacheEntity {
@Column(name = "id")
private Long id;
@Column(name = "prioritas")
private String prioritas;
@Column(name = "id_ulp")
private Long idUlp;
@Column(name = "perkiraan_area_padam")
private String perkiraanAreaPadam;
@Column(name = "estimasi_padam")
private String estimasiPadam;
@Column(name = "titik_gangguan")
private String titikGangguan;
@Column(name = "no_tiang")
private String noTiang;
@Column(name = "nama_asset")
private String namaAsset;
@Column(name = "waktu_catat")
private LocalDateTime waktuCatat;
@Column(name = "waktu_gangguan")
private LocalDateTime waktuGangguan;
@Column(name = "waktu_nyala")
private LocalDateTime waktuNyala;
@Column(name = "status_akhir")
private String statusAkhir;
@Column(name = "jumlah_pelanggan")
private Long jumlahPelanggan;
@Column(name = "ampere")
private Long ampere;
@Column(name = "cuaca")
private String cuaca;
@Column(name = "no_gangguan_tm")
private String noGangguanTm;
@Column(name = "keterangan", length = 4000)
private String keterangan;
@CreationTimestamp
@Column(name = "created_date")
private Timestamp createdDate;
@Column(name = "created_by")
private Long createdBy;
@UpdateTimestamp
@Column(name = "updated_date")
private Timestamp updatedDate;
@Column(name = "updated_by")
private Long updatedBy;
@Column(name = "id_regu")
private Long idRegu;
@Column(name = "alasan")
private String alasan;
}
@@ -1,168 +0,0 @@
package org.sadigit.entity.transaksi;
import java.time.LocalDateTime;
import org.hibernate.annotations.Immutable;
import org.sadigit.entity.referensi.Cuaca;
import org.sadigit.entity.referensi.Dampak;
import org.sadigit.entity.referensi.Equipment;
import org.sadigit.entity.referensi.Fasilitas;
import org.sadigit.entity.referensi.GrupPenyebabGangguan;
import org.sadigit.entity.referensi.Kelompok;
import org.sadigit.entity.referensi.KelompokUtama;
import org.sadigit.entity.referensi.PenyebabGangguan;
import org.sadigit.entity.referensi.SubFasilitas;
import org.sadigit.entity.referensi.SubTipePermasalahan;
import org.sadigit.entity.referensi.TipePermasalahan;
import org.sadigit.entity.referensi.Ulp;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.persistence.*;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "gangguan_tm", schema = "apkt_transactional")
@Immutable
public class GangguanTm extends PanacheEntity {
private Long id;
@Column(name = "prioritas")
private String prioritas;
@ManyToOne
@JoinColumn(name = "id_ulp")
private Ulp idUlp;
@Column(name = "perkiraan_area_padam")
private String perkiraanAreaPadam;
@Column(name = "estimasi_padam")
private String estimasiPadam;
@Column(name = "titik_gangguan")
private String titikGangguan;
@Column(name = "no_tiang")
private String noTiang;
@Column(name = "nama_asset")
private String namaAsset;
@Column(name = "status_akhir")
private String statusAkhir;
@Column(name = "jumlah_pelanggan")
private Long jumlahPelanggan;
@Column(name = "ampere")
private Long ampere;
@Column(name = "cuaca")
private String cuaca;
@Column(name = "no_gangguan_tm")
private String noGangguanTm;
@Column(name = "keterangan", length = 4000)
private String keterangan;
@Column(name = "created_date")
private LocalDateTime createdDate;
@Column(name = "created_by")
private Long createdBy;
@Column(name = "updated_date")
private LocalDateTime updatedDate;
@Column(name = "updated_by")
private Long updatedBy;
@ManyToOne
@JoinColumn(name = "id_regu")
private MasterRegu idRegu;
@Column(name = "alasan")
private String alasan;
@Column(name = "id_jaringan")
private Long idJaringan;
@Column(name = "waktu_lapor")
private LocalDateTime waktuLapor;
@Column(name = "waktu_rencana")
private LocalDateTime waktuRencana;
@Column(name = "waktu_pengerjaan")
private LocalDateTime waktuPengerjaan;
@Column(name = "waktu_nyala_bertahap")
private LocalDateTime waktuNyalaBertahap;
@Column(name = "waktu_nyala")
private LocalDateTime waktuNyala;
@Column(name = "waktu_revisi")
private LocalDateTime waktuRevisi;
@Column(name = "waktu_disetujui")
private LocalDateTime waktuDisetujui;
@Column(name = "waktu_selesai")
private LocalDateTime waktuSelesai;
@Column(name = "tipe_jaringan")
private String tipeJaringan;
@ManyToOne
@JoinColumn(name = "id_kelompok_utama")
private KelompokUtama idKelompokUtama;
@ManyToOne
@JoinColumn(name = "id_kelompok")
private Kelompok idKelompok;
@ManyToOne
@JoinColumn(name = "id_fasilitas")
private Fasilitas idFasilitas;
@ManyToOne
@JoinColumn(name = "id_sub_fasilitas")
private SubFasilitas idSubFasilitas;
@ManyToOne
@JoinColumn(name = "id_equipment")
private Equipment idEquipment;
@Column(name = "waktu_perjalanan")
private LocalDateTime waktuPerjalanan;
@ManyToOne
@JoinColumn(name = "id_tipe_permasalahan")
private TipePermasalahan idTipePermasalahan;
@ManyToOne
@JoinColumn(name = "id_sub_tipe_permasalahan")
private SubTipePermasalahan idSubTipePermasalahan;
@ManyToOne
@JoinColumn(name = "id_penyebab")
private PenyebabGangguan idPenyebab;
@ManyToOne
@JoinColumn(name = "id_grup_penyebab")
private GrupPenyebabGangguan idGrupPenyebab;
@ManyToOne
@JoinColumn(name = "id_dampak")
private Dampak idDampak;
@ManyToOne
@JoinColumn(name = "id_cuaca")
private Cuaca idCuaca;
}
@@ -1,50 +0,0 @@
package org.sadigit.entity.transaksi;
import org.hibernate.annotations.Immutable;
import org.sadigit.entity.SessionUser;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
import jakarta.persistence.*;
import lombok.Getter;
import lombok.Setter;
import java.io.Serializable;
import java.time.LocalDateTime;
@Entity
@Setter
@Getter
@Table(name = "gangguan_transaksi", schema = "apkt_transactional")
@Immutable
public class GangguanTransaksi extends PanacheEntityBase implements Serializable {
@Id
@SequenceGenerator(name = "gangguan_transaksi_seq", sequenceName = "apkt_transactional.gangguan_transaksi_seq", allocationSize = 1)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "gangguan_transaksi_seq")
@Column(name = "id")
private Long id;
@ManyToOne
@JoinColumn(name = "id_gangguan", nullable = false)
private Gangguan gangguan;
@Column(name = "jenis", nullable = false)
private String jenis;
@Column(name = "waktu")
private LocalDateTime waktu;
@Column(name = "created_date", nullable = false)
private LocalDateTime created_date;
@Column(name = "created_by", nullable = false)
private Long created_by;
@Column(name = "notif_flag", nullable = true)
private Boolean notif_flag;
@ManyToOne
@JoinColumn(name = "id_session")
private SessionUser session;
// Constructors, getters, setters, etc.
}
@@ -1,62 +0,0 @@
package org.sadigit.entity.transaksi;
import jakarta.persistence.*;
import lombok.Getter;
import lombok.Setter;
import java.io.Serializable;
import java.sql.Timestamp;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
@Entity
@Setter
@Getter
@Table(name = "histruntask", schema = "apkt_transactional")
public class HistRunTask extends PanacheEntityBase implements Serializable {
@Id
@Column(name = "runtaskid", nullable = false)
private Long runTaskId;
@Column(name = "runworkflowid")
private Long runWorkflowId;
@Column(name = "workflowdetail")
private Long workflowDetail;
@Column(name = "runtaskfrom")
private Long runTaskFrom;
@Column(name = "isdone", length = 1)
private String isDone;
@Column(name = "createdate")
private Timestamp createDate;
@Column(name = "createby")
private Long createBy;
@Column(name = "updatedate")
private Timestamp updateDate;
@Column(name = "updateby")
private Long updateBy;
@Column(name = "STATUS", length = 50)
private String status;
@Column(name = "statustype", length = 50)
private String statusType;
@Column(name = "COMMENTS")
private String comments;
@Column(name = "filtergroup", length = 200)
private String filterGroup;
@Column(name = "ordernumber")
private Long orderNumber;
// Constructors, getters, and setters...
}
@@ -1,36 +0,0 @@
package org.sadigit.entity.transaksi;
import jakarta.persistence.*;
import java.io.Serializable;
import java.sql.Timestamp;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
@Entity
@Table(name = "histrunworkflow", schema = "apkt_transactional")
public class HistRunWorkflow extends PanacheEntityBase implements Serializable {
@Id
@Column(name = "runworkflowid", nullable = false)
private Long runWorkflowId;
@Column(name = "workflowid")
private Long workflowId;
@Column(name = "requestby")
private Long requestBy;
@Column(name = "lastworkflowdetailid")
private Long lastWorkflowDetailId;
@Column(name = "laststatus", length = 50)
private String lastStatus;
@Column(name = "laststatustype", length = 50)
private String lastStatusType;
@Column(name = "createdate")
private Timestamp createDate;
// Constructors, getters, and setters...
}
@@ -1,35 +0,0 @@
package org.sadigit.entity.transaksi;
import java.time.LocalDateTime;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Table;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "jenis_pekerjaan", schema = "apkt_transactional")
public class JenisPekerjaan extends PanacheEntity {
@Column(name = "id", nullable = false)
private Long id;
@Column(name = "nama", nullable = false)
private String nama;
@Column(name = "created_date")
private LocalDateTime created_date;
@Column(name = "created_by")
private Long created_by;
@Column(name = "updated_date")
private LocalDateTime updated_date;
@Column(name = "updated_by")
private Long updated_by;
}
@@ -1,166 +0,0 @@
package org.sadigit.entity.transaksi;
import java.io.Serializable;
import java.time.LocalDateTime;
import org.hibernate.annotations.Immutable;
import org.locationtech.jts.geom.Geometry;
import org.sadigit.adapter.GeometryAdapter;
import org.sadigit.entity.referensi.MasterKelurahan;
import org.sadigit.entity.referensi.Ulp;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
import jakarta.json.bind.annotation.JsonbTypeAdapter;
import jakarta.persistence.*;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "keluhan", schema = "apkt_transactional")
@Immutable
public class Keluhan extends PanacheEntityBase implements Serializable {
@Id
@SequenceGenerator(name = "keluhan_seq", sequenceName = "apkt_transactional.keluhan_seq", allocationSize = 1)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "keluhan_seq")
@Column(name = "id")
private Long id;
@Column(name = "id_pelanggan_no_meter")
private Long id_pelanggan_no_meter;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "id_ulp", foreignKey = @ForeignKey(name = "id_ulp"))
private Ulp ulp;
@Column(name = "id_tipe_permasalahan")
private Long id_tipe_permasalahan;
@Column(name = "alamat_pelanggan")
private String alamat_pelanggan;
@Column(name = "daya_tarif")
private String daya_tarif;
@Column(name = "nama_pelapor")
private String nama_pelapor;
@Column(name = "telepon_pelapor")
private String telepon_pelapor;
@Column(name = "hp_pelapor")
private String hp_pelapor;
@Column(name = "fax_pelapor")
private String fax_pelapor;
@Column(name = "email_pelapor")
private String email_pelapor;
@Column(name = "alamat_pelapor")
private String alamat_pelapor;
@Column(name = "media")
private String media;
@Column(name = "waktu_padam")
private String waktu_padam;
@Column(name = "konfirmasi")
private String konfirmasi;
@JsonbTypeAdapter(GeometryAdapter.class)
@Column(name = "lokasi", columnDefinition = "geometry(Point,4326)")
private Geometry lokasi;
@Column(name = "no_laporan", unique = true)
private String no_laporan;
@Column(name = "keterangan")
private String keterangan;
@Column(name = "created_date")
private LocalDateTime created_date;
@Column(name = "created_by")
private Long created_by;
@Column(name = "updated_date")
private LocalDateTime updated_date;
@Column(name = "updated_by")
private Long updated_by;
@Column(name = "status_akhir")
private String status_akhir;
@Column(name = "tipe_wo")
private Long tipe_wo;
@Column(name = "unit")
private Long unit;
@Column(name = "eskalasi")
private Long eskalasi;
@Column(name = "permasalahan")
private String permasalahan;
@Column(name = "waktu_lapor")
private LocalDateTime waktu_lapor;
@Column(name = "waktu_penugasan")
private LocalDateTime waktu_penugasan;
@Column(name = "waktu_perjalanan")
private LocalDateTime waktu_perjalanan;
@Column(name = "waktu_pengerjaan")
private LocalDateTime waktu_pengerjaan;
@Column(name = "waktu_nyala_sementara")
private LocalDateTime waktu_nyala_sementara;
@Column(name = "waktu_nyala")
private LocalDateTime waktu_nyala;
@Column(name = "waktu_batal")
private LocalDateTime waktu_batal;
@Column(name = "waktu_selesai")
private LocalDateTime waktu_selesai;
@Column(name = "tipe_keluhan")
private Long tipe_keluhan;
@Column(name = "tipe_sub_keluhan")
private Long tipe_sub_keluhan;
@Column(name = "alasan")
private String alasan;
@Column(name = "patokan")
private String patokan;
@Column(name = "jarak")
private Long jarak;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "id_kelurahan", referencedColumnName = "id_kelurahan", foreignKey = @ForeignKey(name = "kelurahan"))
private MasterKelurahan kelurahan;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "id_regu", referencedColumnName = "id" )
private MasterRegu regu;
@Column(name = "fax")
private String fax;
@Column(name = "keterangan_lokasi")
private String keterangan_lokasi;
@Column(name = "waktu_fax")
private LocalDateTime waktu_fax;
@Column(name = "nama_media")
private String nama_media;
@Column(name = "waktu_media")
private LocalDateTime waktu_media;
}
@@ -1,59 +0,0 @@
package org.sadigit.entity.transaksi;
import java.time.LocalDateTime;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.ManyToOne;
import jakarta.persistence.Table;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "keluhan_lapor_ulang", schema = "apkt_transactional")
@NoArgsConstructor
@AllArgsConstructor
public class KeluhanLaporUlang extends PanacheEntityBase{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id", nullable = false)
private Long id;
@ManyToOne
@JoinColumn(name = "id_keluhan", nullable = false)
private Keluhan keluhan;
@Column(name = "no_laporan_referensi", nullable = false)
private String no_laporan_referensi;
@Column(name = "no_laporan_baru", nullable = false)
private String no_laporan_baru;
@Column(name = "laporan_ke", nullable = false)
private Long laporan_ke;
@Column(name = "created_date")
private LocalDateTime created_date;
@Column(name = "created_by")
private Long created_by;
@Column(name = "updated_date")
private LocalDateTime updated_date;
@Column(name = "updated_by")
private Long updated_by;
// Getters and Setters
}
@@ -1,50 +0,0 @@
package org.sadigit.entity.transaksi;
import org.hibernate.annotations.Immutable;
import org.sadigit.entity.SessionUser;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
import jakarta.persistence.*;
import lombok.Getter;
import lombok.Setter;
import java.time.LocalDateTime;
@Entity
@Setter
@Getter
@Table(name = "keluhan_transaksi", schema = "apkt_transactional")
@Immutable
public class KeluhanTransaksi extends PanacheEntityBase {
@Id
@SequenceGenerator(name = "keluhan_transaksi_seq", sequenceName = "apkt_transactional.keluhan_transaksi_seq", allocationSize = 1)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "keluhan_transaksi_seq")
@Column(name = "id")
private Long id;
@ManyToOne
@JoinColumn(name = "id_keluhan", nullable = false)
private Keluhan keluhan;
@Column(name = "jenis", nullable = false)
private String jenis;
@Column(name = "waktu")
private LocalDateTime waktu;
@Column(name = "created_date", nullable = false)
private LocalDateTime created_date;
@Column(name = "created_by", nullable = false)
private Long created_by;
@ManyToOne
@JoinColumn(name = "id_session")
private SessionUser session;
@Column(name = "notif_flag", nullable = true)
private Boolean notif_flag;
// Constructors, getters, setters, etc.
}
@@ -1,60 +0,0 @@
package org.sadigit.entity.transaksi;
import java.time.LocalDateTime;
import org.hibernate.annotations.Immutable;
import org.locationtech.jts.geom.Geometry;
import org.sadigit.adapter.GeometryAdapter;
import org.sadigit.entity.referensi.Posko;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.json.bind.annotation.JsonbTypeAdapter;
import jakarta.persistence.*;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "master_regu", schema = "apkt_transactional")
@Immutable
public class MasterRegu extends PanacheEntity {
@Column(name = "id")
private Long id;
@ManyToOne(fetch = FetchType.EAGER, optional = false, cascade = CascadeType.ALL)
@JoinColumn(name = "id_posko", referencedColumnName = "id")
private Posko posko;
@Column(name = "nama", nullable = false)
private String nama;
@Column(name = "kode", nullable = false)
private String kode;
@Column(name = "alamat", nullable = false)
private String alamat;
@Column(name = "telepon", nullable = false)
private String telepon;
@Column(name = "aktif", nullable = false)
private boolean aktif;
@JsonbTypeAdapter(GeometryAdapter.class)
@Column(name = "lokasi", columnDefinition = "geometry(Point,4326)")
private Geometry lokasi;
@Column(name = "created_date")
private LocalDateTime created_date;
@Column(name = "created_by")
private Long created_by;
@Column(name = "updated_date")
private LocalDateTime updated_date;
@Column(name = "updated_by")
private Long updated_by;
}
@@ -1,63 +0,0 @@
package org.sadigit.entity.transaksi;
import java.time.LocalDateTime;
import org.hibernate.annotations.Immutable;
import org.sadigit.entity.referensi.Material;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.persistence.*;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "material_transaksi", schema = "apkt_transactional")
@Immutable
public class MaterialTransaksi extends PanacheEntity {
private Long id;
@ManyToOne
@JoinColumn(name = "id_material", nullable = false)
private Material material;
private Long stok;
private Long stokOs;
@Enumerated(EnumType.STRING)
@Column(nullable = false)
private Tipe tipe;
private String noDokumen;
private LocalDateTime createdDate;
private Long createdBy;
private LocalDateTime updatedDate;
private Long updatedBy;
@ManyToOne
@JoinColumn(name = "id_gangguan")
private Gangguan gangguan;
private Long id_gangguan_tm;
public enum Tipe {
IN("in"),
OUT("out");
private String value;
Tipe(String value) {
this.value = value;
}
public String getValue() {
return value;
}
@Override
public String toString() {
return value;
}
}
}
@@ -1,62 +0,0 @@
package org.sadigit.entity.transaksi;
import java.sql.Timestamp;
import org.hibernate.annotations.CreationTimestamp;
import org.hibernate.annotations.Immutable;
import org.hibernate.annotations.UpdateTimestamp;
import org.locationtech.jts.geom.Geometry;
import org.sadigit.adapter.GeometryAdapter;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.json.bind.annotation.JsonbTypeAdapter;
import jakarta.persistence.*;
import lombok.Getter;
import lombok.Setter;
@Entity
@Setter
@Getter
@Table(name = "pelanggan_no_meter", schema = "apkt_transactional")
@Immutable
public class PelangganNoMeter extends PanacheEntity {
@Column(name = "id")
private Long id;
@Column(name = "nama", nullable = false)
private String nama;
@Column(name = "no_meter", nullable = false)
private String no_meter;
@Column(name = "alamat")
private String alamat;
@Column(name = "daya")
private String daya;
@JsonbTypeAdapter(GeometryAdapter.class)
@Column(name = "lokasi", columnDefinition = "geometry(Point,4326)")
private Geometry lokasi;
@CreationTimestamp
@Column(name = "created_date")
private Timestamp created_date;
@Column(name = "created_by")
private Long created_by;
@UpdateTimestamp
@Column(name = "updated_date")
private Timestamp updated_date;
@Column(name = "updated_by")
private Long updated_by;
@Column(name = "id_pelanggan")
private Long id_pelanggan;
@Column(name = "telepon")
private String telepon;
}
@@ -1,103 +0,0 @@
package org.sadigit.entity.transaksi;
import jakarta.persistence.*;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
@Entity
@Table(name = "penugasan_khusus_belum_selesai", schema = "apkt_transactional")
public class PenugasanKhusus extends PanacheEntityBase {
@Id
@Column(name = "rowid", nullable = false)
private Long id;
@Column(name = "no_tugas", length = 20)
private String no_tugas;
@Column(name = "tglcatat")
private LocalDateTime tglcatat;
@Column(name = "nama_tugas", length = 50)
private String nama_tugas;
@Column(name = "keterangan", length = 100)
private String keterangan;
@Column(name = "reguid")
private BigDecimal reguid;
@Column(name = "nama_regu", length = 200)
private String nama_regu;
@Column(name = "flag_selesai")
private BigDecimal flag_selesai;
@Column(name = "tglflag_selesai")
private LocalDateTime tglflag_selesai;
@Column(name = "upi")
private BigDecimal upi;
@Column(name = "ap")
private BigDecimal ap;
@Column(name = "up")
private BigDecimal up;
@Column(name = "posko")
private BigDecimal posko;
@Column(name = "no_laporan", length = 20)
private String no_laporan;
@Column(name = "catatby")
private BigDecimal catatby;
@Column(name = "laststatus", length = 50)
private String laststatus;
@Column(name = "tglpenugasan")
private LocalDateTime tglpenugasan;
@Column(name = "penugasanby")
private BigDecimal penugasanby;
@Column(name = "tglperjalanan")
private LocalDateTime tglperjalanan;
@Column(name = "perjalananby")
private BigDecimal perjalananby;
@Column(name = "tglpengerjaan")
private LocalDateTime tglpengerjaan;
@Column(name = "pengerjaanby")
private BigDecimal pengerjaanby;
@Column(name = "tglnyala")
private LocalDateTime tglnyala;
@Column(name = "nyalaby")
private BigDecimal nyalaby;
@Column(name = "selesaiby")
private BigDecimal selesaiby;
@Column(name = "tglnyalasementara")
private LocalDateTime tglnyalasementara;
@Column(name = "nyalasementaraby")
private BigDecimal nyalasementaraby;
@Column(name = "keterangan_selesai")
private String keteranganSelesai;
@Column(name = "catatbyvcc")
private BigDecimal catatbyvcc;
@Column(name = "selesaibyvcc")
private BigDecimal selesaibyvcc;
}
@@ -1,61 +0,0 @@
package org.sadigit.entity.transaksi;
import jakarta.persistence.*;
import lombok.Getter;
import lombok.Setter;
import java.io.Serializable;
import java.time.LocalDateTime;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
@Entity
@Setter
@Getter
@Table(name = "runtask", schema = "apkt_transactional")
public class RunTask extends PanacheEntityBase implements Serializable {
@Id
@Column(name = "runtaskid", nullable = false)
private Long runtaskid;
@Column(name = "runworkflowid")
private Long runworkflowid;
@Column(name = "workflowdetail")
private Long workflowdetail;
@Column(name = "runtaskfrom")
private Long runtaskfrom;
@Column(name = "isdone", length = 1)
private String isdone;
@Column(name = "createdate")
private LocalDateTime createdate;
@Column(name = "createby")
private Long createby;
@Column(name = "updatedate")
private LocalDateTime updatedate;
@Column(name = "updateby")
private Long updateby;
@Column(name = "STATUS", length = 50)
private String STATUS;
@Column(name = "statustype", length = 50)
private String statustype;
@Column(name = "COMMENTS")
private String COMMENTS;
@Column(name = "filtergroup", length = 200)
private String filtergroup;
@Column(name = "ordernumber")
private Long ordernumber;
// Constructors, getters, and setters...
}
@@ -1,44 +0,0 @@
package org.sadigit.entity.transaksi;
import jakarta.persistence.*;
import lombok.Getter;
import lombok.Setter;
import java.io.Serializable;
import java.time.LocalDateTime;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
@Entity
@Setter
@Getter
@Table(name = "runworkflow", schema = "apkt_transactional")
public class RunWorkflow extends PanacheEntityBase implements Serializable {
@Id
@Column(name = "runworkflowid", nullable = false)
private Long runworkflowid;
@Column(name = "workflowid")
private Long workflowid;
@Column(name = "requestby")
private Long requestby;
@Column(name = "lastworkflowdetailid")
private Long lastworkflowdetailid;
@Column(name = "laststatus", length = 50)
private String laststatus;
@Column(name = "laststatustype", length = 50)
private String laststatustype;
@Column(name = "createdate")
private LocalDateTime createdate;
@Column(name = "rowid", nullable = false, columnDefinition = "INT8 NOT VISIBLE DEFAULT unique_rowid()")
private Long rowid;
// Constructors, getters, and setters...
}
@@ -1,27 +0,0 @@
package org.sadigit.mapper;
import org.sadigit.entity.AppUser;
import org.sadigit.model.dto.AppUserDto;
public class AppUserMapper {
public AppUserMapper() {
}
public static AppUserDto entityToDTO(AppUser entity) {
return AppUserDto.builder()
.address(entity.getAddress())
.nip(entity.getNip())
.phone(entity.getPhone())
.positionid(entity.getPositionId().intValue())
.isactive(entity.getIsActive())
.mobile(entity.getMobile())
.unitid(entity.getUnitId().intValue())
.userid(entity.getUserId().intValue())
.employeename(entity.getEmployeeName())
.email(entity.getEmail())
.username(entity.getUsername())
.build();
}
}
@@ -1,22 +0,0 @@
package org.sadigit.mapper;
import org.sadigit.entity.Issuetype;
import org.sadigit.model.dto.IssueTypeDto;
import io.quarkus.logging.Log;
import lombok.extern.slf4j.Slf4j;
@Slf4j
public class IssueTypeMapper {
public IssueTypeMapper() {
}
public static IssueTypeDto entityToDTO(Issuetype entity) {
return IssueTypeDto.builder()
.issuetypeid(entity.getIssueTypeId())
.issuetypename(entity.getIssueTypeName())
.build();
}
}
@@ -1,63 +0,0 @@
package org.sadigit.mapper;
import org.sadigit.entity.Keluhan;
import org.sadigit.model.dto.KeluhantDto;
public class KeluhanMapper {
public KeluhanMapper() {
}
public static KeluhantDto entityToDTO(Keluhan entity) {
return KeluhantDto.builder()
.provinsi(entity.getKelurahan() != null ? entity.getKelurahan().getNamaProvinsi() : null)
.keterangan(entity.getKeterangan())
.latitude(0)
.referencelocation(entity.getLokasi() != null ? entity.getLokasi().toString() : null)
.createdate(entity.getCreatedDate())
.description(entity.getDeskripsi())
.idnomormeter(entity.getIdPelangganNoMeter() != null ? entity.getIdPelangganNoMeter().toString() : null)
.distribution(null)
.flaghisto(0)
.issuetypename(entity.getIssueType().getIssueTypeName())
.kabupaten(entity.getKelurahan() != null ? entity.getKelurahan().getNamaKota() : null)
.serviceunitid(0)
.createby(entity.getCreatedBy())
.updatedate(entity.getUpdatedDate())
.isgerai(false)
.unitname(null)
.subissuetypename(entity.getSubIssueType().getSubissuetypename())
.customername(null)
.plnreportnumber(null)
.longitude(0)
.summary("1")
.escalationid(entity.getEskalasi())
.lapor(0)
.customernumber(1)
.reportnumber(entity.getNoLaporan())
.reporteremail(null)
.kelurahan(entity.getKelurahan() != null ? entity.getKelurahan().getNamaKelurahan() : null)
.priorityid(0)
.neareststreet(null)
.nometer(null)
.priorityname("NORMAL")
.subissuetypeid(entity.getTipeKeluhan())
.updateby(entity
.getUpdatedBy() != null ? entity.getUpdatedBy() : 0)
.runworkflowid(0)
.reportermobile(null)
.customerid(null)
.reporteraddress(null)
.kecamatan(entity.getKelurahan() != null ? entity.getKelurahan().getNamaKecamatan()
: null)
.laststatus(entity.getStatusAkhir())
.issuetypeid(entity.getTipeKeluhan())
.location(null)
.reportername(entity.getNamaPelapor())
.reporterphone(entity.getHpPelapor())
.reporterfax(entity.getFaxPelapor())
.unitparent(null)
.build();
}
}
@@ -1,24 +0,0 @@
package org.sadigit.mapper;
import org.sadigit.entity.Issuetype;
import org.sadigit.model.dto.MasterIssueTypeDto;
import io.quarkus.logging.Log;
import lombok.extern.slf4j.Slf4j;
@Slf4j
public class MasterIssueTypeMapper {
public MasterIssueTypeMapper() {
}
public static MasterIssueTypeDto entityToDTO(Issuetype entity) {
return MasterIssueTypeDto.builder()
.jenis_pengaduan("KELUHAN")
.issuetypeid(entity.getIssueTypeId())
.issuetypename(entity.getIssueTypeName())
.projectid(entity.getProjectId())
.build();
}
}

Some files were not shown because too many files have changed in this diff Show More