From 18023f1947ef0f11f08a6c51851b80ed17bec57a Mon Sep 17 00:00:00 2001 From: Greg <gregorius.farel@ui.ac.id> Date: Mon, 12 Dec 2022 09:07:22 +0700 Subject: [PATCH 1/2] pull --- .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .../.gradle/7.5.1/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .../lib/tagihan/TagihanModel.dart | 27 ++++++++++++------ rumahSehat_mobile/lib/url_settings.dart | 2 +- 5 files changed, 20 insertions(+), 9 deletions(-) diff --git a/rumahSehat_jwt/.gradle/7.5.1/executionHistory/executionHistory.lock b/rumahSehat_jwt/.gradle/7.5.1/executionHistory/executionHistory.lock index 2b13301660eb7857f5cc7fa8757f5051cbf83bb5..b8ad173ea5de609ad94eb96f0a02d6e512b4d699 100644 GIT binary patch literal 17 UcmZRcJVQ~p{l)(?3=oh7060qpApigX literal 17 UcmZRcJVQ~p{l)(?3=ohG060hm9smFU diff --git a/rumahSehat_jwt/.gradle/7.5.1/fileHashes/fileHashes.lock b/rumahSehat_jwt/.gradle/7.5.1/fileHashes/fileHashes.lock index 6ff0174a6b2f5f25e6d817b35ea6222ae5240592..db218bd2913d62ed183f5a477c3942b660810e5e 100644 GIT binary patch literal 17 VcmZS1OYnTqB){%90~j!R001&r1a1HT literal 17 VcmZS1OYnTqB){%90~j!h0st~41Umo# diff --git a/rumahSehat_jwt/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/rumahSehat_jwt/.gradle/buildOutputCleanup/buildOutputCleanup.lock index 6195b8237aba9841380f4ac7e16e9e5890fb2145..3f37e5d951ec1db14d3b2941aa7147184627a98d 100644 GIT binary patch literal 17 UcmZSnbYdHCS<KZ93=mKW06s7UQ2+n{ literal 17 UcmZSnbYdHCS<KZ93=mKZ06r=OO8@`> diff --git a/rumahSehat_mobile/lib/tagihan/TagihanModel.dart b/rumahSehat_mobile/lib/tagihan/TagihanModel.dart index a471446..75c9905 100644 --- a/rumahSehat_mobile/lib/tagihan/TagihanModel.dart +++ b/rumahSehat_mobile/lib/tagihan/TagihanModel.dart @@ -2,7 +2,7 @@ class TagihanModel { final String kode; final String tanggalTerbuat; - final String tanggalBayar; + final String? tanggalBayar; final bool isPaid; final int jumlahTagihan; @@ -15,12 +15,23 @@ class TagihanModel { }); factory TagihanModel.fromJson(Map<String, dynamic> json) { - return TagihanModel( - kode: json['kode'], - tanggalTerbuat: json['tanggalTerbuat'], - tanggalBayar: json['tanggalBayar'], - isPaid: json['isPaid'], - jumlahTagihan: json['jumlahTagihan'], - ); + if(json['tanggalBayar'] == null) { + return TagihanModel( + kode: json['kode'], + tanggalTerbuat: json['tanggalTerbuat'], + tanggalBayar: null, + isPaid: json['isPaid'], + jumlahTagihan: json['jumlahTagihan'], + ); + } else { + return TagihanModel( + kode: json['kode'], + tanggalTerbuat: json['tanggalTerbuat'], + tanggalBayar: json['tanggalBayar'], + isPaid: json['isPaid'], + jumlahTagihan: json['jumlahTagihan'], + ); + } + } } diff --git a/rumahSehat_mobile/lib/url_settings.dart b/rumahSehat_mobile/lib/url_settings.dart index 83b8257..fb3c100 100644 --- a/rumahSehat_mobile/lib/url_settings.dart +++ b/rumahSehat_mobile/lib/url_settings.dart @@ -1,4 +1,4 @@ -const String base_url = "http://192.168.0.104:8081/api"; +const String base_url = "http://192.168.100.47:8081/api"; const String appointment_url = base_url + "/appointment"; const String resep_url = base_url + "/appointment"; -- GitLab From 209368ce00ca259c1020f55b3404618ff0bef0c4 Mon Sep 17 00:00:00 2001 From: Greg <gregorius.farel@ui.ac.id> Date: Mon, 12 Dec 2022 09:38:39 +0700 Subject: [PATCH 2/2] feat: fix TagihanModel.dart - 2 --- .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .../.gradle/7.5.1/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../buildOutputCleanup/buildOutputCleanup.lock | Bin 17 -> 17 bytes .../service/TagihanServiceImpl.java | 2 ++ .../lib/tagihan/view_detail_tagihan.dart | 16 ++++++++++------ 5 files changed, 12 insertions(+), 6 deletions(-) diff --git a/rumahSehat_jwt/.gradle/7.5.1/executionHistory/executionHistory.lock b/rumahSehat_jwt/.gradle/7.5.1/executionHistory/executionHistory.lock index b8ad173ea5de609ad94eb96f0a02d6e512b4d699..aeba4225130e44972dcc1bd3dad0561b316fc40b 100644 GIT binary patch literal 17 UcmZRcJVQ~p{l)(?3=mKN060+vCjbBd literal 17 UcmZRcJVQ~p{l)(?3=oh7060qpApigX diff --git a/rumahSehat_jwt/.gradle/7.5.1/fileHashes/fileHashes.lock b/rumahSehat_jwt/.gradle/7.5.1/fileHashes/fileHashes.lock index db218bd2913d62ed183f5a477c3942b660810e5e..0eb411740d861e6d39fdd48c3839e27ec8b3ab85 100644 GIT binary patch literal 17 VcmZS1OYnTqB){%90~j#w0su0~1mFMw literal 17 VcmZS1OYnTqB){%90~j!R001&r1a1HT diff --git a/rumahSehat_jwt/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/rumahSehat_jwt/.gradle/buildOutputCleanup/buildOutputCleanup.lock index 3f37e5d951ec1db14d3b2941aa7147184627a98d..3f22ea9f2b1aa3341651ca2c0048ddc3688e72c7 100644 GIT binary patch literal 17 UcmZSnbYdHCS<KZ93=q%?06shgT>t<8 literal 17 UcmZSnbYdHCS<KZ93=mKW06s7UQ2+n{ diff --git a/rumahSehat_jwt/src/main/java/apap/tk/rumahSehat_jwt/service/TagihanServiceImpl.java b/rumahSehat_jwt/src/main/java/apap/tk/rumahSehat_jwt/service/TagihanServiceImpl.java index 48c0162..05cb085 100644 --- a/rumahSehat_jwt/src/main/java/apap/tk/rumahSehat_jwt/service/TagihanServiceImpl.java +++ b/rumahSehat_jwt/src/main/java/apap/tk/rumahSehat_jwt/service/TagihanServiceImpl.java @@ -8,6 +8,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import javax.transaction.Transactional; +import java.time.LocalDateTime; import java.util.List; @Service @@ -43,6 +44,7 @@ public class TagihanServiceImpl { pasienModel.setSaldo(saldo - jumlahTagihan); pasienDb.save(pasienModel); tagihanModel.setIsPaid(true); + tagihanModel.setTanggalBayar(LocalDateTime.now()); return tagihanDb.save(tagihanModel); } else { return tagihanModel; diff --git a/rumahSehat_mobile/lib/tagihan/view_detail_tagihan.dart b/rumahSehat_mobile/lib/tagihan/view_detail_tagihan.dart index 837f6c5..dbb1e43 100644 --- a/rumahSehat_mobile/lib/tagihan/view_detail_tagihan.dart +++ b/rumahSehat_mobile/lib/tagihan/view_detail_tagihan.dart @@ -24,8 +24,7 @@ class TagihanDetailScreen extends StatelessWidget{ centerTitle: true, leading: IconButton(icon: Icon(Icons.arrow_back_ios), onPressed: () { - Navigator.pushNamed( - context, HomeScreen.routeName); + Navigator.pop(context); },), ), body: Column( @@ -46,7 +45,7 @@ class TagihanDetailScreen extends StatelessWidget{ sizedBox, TagihanFieldRow(field: 'Tanggal Terbuat', value: convertTanggal(tagihanToView.tanggalTerbuat)), sizedBox, - TagihanFieldRow(field: 'Tanggal Bayar', value: convertTanggal(tagihanToView.tanggalTerbuat)), + TagihanFieldRow(field: 'Tanggal Bayar', value: convertTanggal(tagihanToView.tanggalBayar)), sizedBox, TagihanFieldRow(field: 'Status', value: getStatus(tagihanToView.isPaid)), sizedBox, @@ -70,9 +69,14 @@ class TagihanDetailScreen extends StatelessWidget{ } } -String convertTanggal(String dateTime) { - String tanggal = dateTime.substring(0,10); - return tanggal; +String convertTanggal(String? dateTime) { + if (dateTime == null) { + return "Belum Dibayar"; + + } else { + String tanggal = dateTime.substring(0,10); + return tanggal; + } } String getStatus(bool isPaid) { -- GitLab