|
|
@@ -7,6 +7,7 @@ import java.math.BigInteger;
|
|
|
import java.nio.file.Files;
|
|
|
import java.nio.file.Paths;
|
|
|
import java.sql.Timestamp;
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
import java.time.Year;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.Collections;
|
|
|
@@ -180,13 +181,11 @@ public class ProceduresController {
|
|
|
* @param id Instancia ID Instance to load
|
|
|
* @return The name of the view to render
|
|
|
*/
|
|
|
- @GetMapping("/procedure/{id}")
|
|
|
- public HashMap<String, Object> getInstance(@RequestParam String location, @PathVariable BigInteger id, @RequestParam String usuari) {
|
|
|
+ @GetMapping("/procedure/{id}/{usuari}")
|
|
|
+ public HashMap<String, Object> getInstance(@PathVariable BigInteger id, @PathVariable String usuari) {
|
|
|
HashMap<String, Object> model = new HashMap<>();
|
|
|
Usuari u = us.findByUsername(usuari);
|
|
|
|
|
|
- model.put("location", !location.equals(null) ? location : "procedures");
|
|
|
-
|
|
|
this.loadProcedure(model, u, id);
|
|
|
model.put("redirect", "procedure");
|
|
|
return model;
|
|
|
@@ -419,16 +418,16 @@ public class ProceduresController {
|
|
|
itt.setDescripcioCas(it.getTasca().getDescripcioCas());
|
|
|
itt.setDescripcioVal(it.getTasca().getDescripcioVal());
|
|
|
itt.setTipus(it.getTasca().getTipus().getTipus());
|
|
|
- itt.setDataLim(it.getTasca().getDataLim());
|
|
|
+ itt.setDataLim(formatDate(it.getTasca().getDataLim()));
|
|
|
itt.setEstat(it.getEstat());
|
|
|
itt.setIsExpired(it.getTasca().isExpired());
|
|
|
itt.setIdTascap(it.getTasca().getIdTascap());
|
|
|
itt.setDescripcioRolCas(it.getTasca().getRol().getDescripcioCas());
|
|
|
itt.setDescripcioRolVal(it.getTasca().getRol().getDescripcioVal());
|
|
|
- itt.setDataFet(it.getDataFet());
|
|
|
+ itt.setDataFet(formatDate(it.getDataFet()));
|
|
|
itt.setEstatInstancia(it.getInstancia().getEstat());
|
|
|
itt.setOpcions(it.getTasca().getOpcions());
|
|
|
- itt.setDataMod(it.getDataMod());
|
|
|
+ itt.setDataMod(formatDate(it.getDataMod()));
|
|
|
|
|
|
if(itt.getEstat() != null) {
|
|
|
if(itt.getEstat().equals("A")) {
|
|
|
@@ -485,6 +484,13 @@ public class ProceduresController {
|
|
|
model.put("flow", this.getFlowDiagram(i.getProces()));
|
|
|
}
|
|
|
|
|
|
+ private String formatDate(Date date) {
|
|
|
+ if (date == null) return "";
|
|
|
+ SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy");
|
|
|
+ return formatter.format(date);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
/*
|
|
|
* Get all drafts for a given task instance
|
|
|
* @param model
|
|
|
@@ -684,7 +690,7 @@ public class ProceduresController {
|
|
|
|
|
|
if(action.equals("new")) {
|
|
|
Plantilla p = new Plantilla();
|
|
|
- model.put("editable", true);
|
|
|
+ model.put("editable", true);
|
|
|
model.put("template", p);
|
|
|
model.put("redirect", "components/form_template");
|
|
|
return model;
|