Update ResepDokterService

Persiapan pembuatan cetakan resep dokter
This commit is contained in:
salmanoersabhk 2022-08-15 11:32:07 +07:00
parent 08cd07ed3a
commit a46d1483c0
4 changed files with 41 additions and 8 deletions

View File

@ -12,5 +12,11 @@ import com.jasamedika.medifirst2000.vo.ResepDokterVO;
*
*/
public interface ResepDokterService extends BaseVoService<ResepDokter, ResepDokterVO, String> {
public List<Map<String, Object>> findByStrukOrderId(String strukOrderId);
public List<Map<String, Object>> findHeaderResep(String strukOrderId);
public List<Map<String, Object>> findResepRacikan(String strukOrderId);
}

View File

@ -148,4 +148,32 @@ public class ResepDokterServiceImpl extends BaseVoServiceImpl implements ResepDo
return null;
}
@Override
public List<Map<String, Object>> findHeaderResep(String strukOrderId) {
List<Map<String, Object>> result = new ArrayList<>();
List<Map<String, Object>> data = resepDokterDao.findByStrukOrderId(strukOrderId);
List<String> listResepKe = new ArrayList<>();
for (Map<String, Object> map : data) {
if (!listResepKe.contains(map.get("rKe"))) {
listResepKe.add(map.get("rKe").toString());
}
}
int jumlahResep = 0;
for (String resepKe : listResepKe) {
for (Map<String, Object> map : data) {
if (resepKe.equals(map.get("rKe"))) {
}
}
}
return null;
}
@Override
public List<Map<String, Object>> findResepRacikan(String strukOrderId) {
List<Map<String, Object>> result = new ArrayList<>();
List<Map<String, Object>> data = resepDokterDao.findByStrukOrderId(strukOrderId);
return null;
}
}

View File

@ -7499,10 +7499,9 @@ public class ReportingController extends LocaleController<RegistrasiPelayananVO>
return m;
}
@RequestMapping("/resep")
public ModelAndView generateResep(ModelAndView m,
@RequestParam(value = "format", required = false) String format,
public ModelAndView generateResep(ModelAndView m, @RequestParam(value = "format", required = false) String format,
@RequestParam(value = "startDate", required = true) String startDate,
@RequestParam(value = "endDate", required = true) String endDate) {

View File

@ -10,8 +10,8 @@
<property name="com.jaspersoft.studio.unit.rightMargin" value="pixel"/>
<property name="com.jaspersoft.studio.unit.columnWidth" value="pixel"/>
<property name="com.jaspersoft.studio.unit.columnSpacing" value="pixel"/>
<parameter name="detailRekapPemakaianCuciLinen" class="net.sf.jasperreports.engine.JasperReport"/>
<parameter name="sdsRekapCuciLinen" class="net.sf.jasperreports.engine.data.JRBeanCollectionDataSource"/>
<parameter name="detailResep" class="net.sf.jasperreports.engine.JasperReport"/>
<parameter name="sdsResep" class="net.sf.jasperreports.engine.data.JRBeanCollectionDataSource"/>
<parameter name="startDate" class="java.util.Date"/>
<parameter name="endDate" class="java.util.Date"/>
<parameter name="grandSubTotal" class="java.lang.String"/>
@ -39,7 +39,7 @@
</band>
</title>
<columnHeader>
<band height="50" splitType="Stretch">
<band height="120" splitType="Stretch">
<staticText>
<reportElement x="0" y="10" width="20" height="40" uuid="fb803607-ca67-4374-b6c1-3400af5d7d28"/>
<box>
@ -62,7 +62,7 @@
<rightPen lineWidth="1.0" lineStyle="Solid" lineColor="#000000"/>
</box>
<textElement textAlignment="Center" verticalAlignment="Middle" markup="none">
<font isBold="true"/>
<font size="8" isBold="true"/>
</textElement>
<text><![CDATA[UNIT KERJA/BANGSAL]]></text>
</staticText>
@ -241,7 +241,7 @@
<subreportParameter name="idDepartemen">
<subreportParameterExpression><![CDATA[$F{idDepartemen}]]></subreportParameterExpression>
</subreportParameter>
<dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource ($P{sdsRekapCuciLinen}.getData())]]></dataSourceExpression>
<dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource ($P{sdsResep}.getData())]]></dataSourceExpression>
<subreportExpression><![CDATA[$P{detailResep}]]></subreportExpression>
</subreport>
</band>