Compare commits

...

8 Commits

Author SHA1 Message Date
292aebcf65 Merge branch 'main' into feat/facturas 2026-01-05 13:00:00 +01:00
e50153205a Merge branch 'hotfix/add_presupuesto_comentarios' into 'main'
arreglado el comentario de administrador cuando no tiene id de presupuesto

See merge request jjimenez/erp-imprimelibros!30
2026-01-05 11:58:46 +00:00
5ecb38f474 arreglado el comentario de administrador cuando no tiene id de presupuesto 2026-01-05 12:56:55 +01:00
d7a85d9bfb Merge branch 'main' into feat/facturas 2026-01-05 11:06:57 +01:00
4343997eb1 Merge branch 'fix/baseline' into 'main'
modificado el baseline. actualmente falla porque hay que rellenar la tabla variables

See merge request jjimenez/erp-imprimelibros!29
2026-01-05 10:06:22 +00:00
6bfc60d158 modificado el baseline. actualmente falla porque hay que rellenar la tabla variables 2026-01-05 11:05:26 +01:00
aa8ecdf75c Merge branch 'mod/docker_compose-plesk' into 'main'
Añadido documento composer para entorno plesk

See merge request jjimenez/erp-imprimelibros!28
2026-01-04 17:44:50 +00:00
dc529ff055 Añadido documento composer para entorno plesk 2026-01-04 18:44:22 +01:00
5 changed files with 66 additions and 6 deletions

45
docker-compose.plesk.yml Normal file
View File

@ -0,0 +1,45 @@
version: "3.8"
services:
imprimelibros-db:
image: mysql:8.0
container_name: imprimelibros-db
environment:
MYSQL_ROOT_PASSWORD: NrXz6DK6UoN
MYSQL_DATABASE: imprimelibros
MYSQL_USER: imprimelibros_user
MYSQL_PASSWORD: om91irrDctd
volumes:
- db_data:/var/lib/mysql
networks:
- imprimelibros-network
restart: always
ports:
- "3309:3306" # host:container
imprimelibros-app:
build:
context: .
dockerfile: Dockerfile
image: imprimelibros-app:latest
container_name: imprimelibros-app
depends_on:
- imprimelibros-db
environment:
SPRING_DATASOURCE_URL: jdbc:mysql://imprimelibros-db:3306/imprimelibros?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=Europe/Madrid
SPRING_DATASOURCE_USERNAME: imprimelibros_user
SPRING_DATASOURCE_PASSWORD: om91irrDctd
ports:
- "127.0.0.1:8080:8080"
volumes:
- ./logs:/var/log/imprimelibros
restart: always
networks:
- imprimelibros-network
volumes:
db_data:
networks:
imprimelibros-network:
driver: bridge

View File

@ -1,7 +1,7 @@
spring.application.name=erp
# Active profile
spring.profiles.active=dev
#spring.profiles.active=test
#spring.profiles.active=dev
spring.profiles.active=test
#spring.profiles.active=prod

View File

@ -539,13 +539,13 @@ databaseChangeLog:
- column:
constraints:
nullable: false
defaultValueComputed: CURRENT_TIMESTAMP(3)
defaultValueComputed: CURRENT_TIMESTAMP
name: created_at
type: datetime
- column:
constraints:
nullable: false
defaultValueComputed: CURRENT_TIMESTAMP(3) on update CURRENT_TIMESTAMP(3)
defaultValueComputed: CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP
name: updated_at
type: datetime
- column:
@ -573,6 +573,7 @@ databaseChangeLog:
name: iva_reducido
type: BIT(1)
tableName: presupuesto
- changeSet:
id: 1761213112413-10
author: jjimenez (generated)
@ -840,7 +841,7 @@ databaseChangeLog:
associatedWith: ''
columns:
- column:
defaultValueNumeric: !!float '0'
defaultValueNumeric: 0
name: deleted
indexName: idx_presupuesto_deleted
tableName: presupuesto

View File

@ -2,12 +2,25 @@ databaseChangeLog:
- changeSet:
id: 0018-change-presupuesto-ch-3
author: jjo
preConditions:
- onFail: MARK_RAN
- onError: HALT
- dbms:
type: mysql
- sqlCheck:
expectedResult: 1
sql: |
SELECT CASE WHEN COUNT(*) > 0 THEN 1 ELSE 0 END
FROM information_schema.TABLE_CONSTRAINTS
WHERE CONSTRAINT_SCHEMA = DATABASE()
AND TABLE_NAME = 'presupuesto'
AND CONSTRAINT_NAME = 'presupuesto_chk_3'
AND CONSTRAINT_TYPE = 'CHECK';
changes:
- sql:
dbms: mysql
splitStatements: false
stripComments: true
sql: |
@ -16,6 +29,7 @@ databaseChangeLog:
rollback:
- sql:
dbms: mysql
splitStatements: false
stripComments: true
sql: |

View File

@ -158,7 +158,7 @@
aria-labelledby="accordionComentario" data-bs-parent="#accordionlefticon">
<div class="accordion-body">
<div class="snow-editor" id="comentario" name="comentario"
th:attr="data-contenido=${presupuesto.comentario} "
th:attr="data-contenido=${presupuesto != null ? presupuesto.comentario : ''} "
style=" height: 300px;">
</div> <!-- end Snow-editor-->
</div>