Projet

Général

Profil

Anomalie #29227

Mis à jour par Mohamed AHMIM il y a 6 mois

**TC:** 

 Injection du de courrier avec la commande suivante (diffusionList n'est pas renseigné): 

 curl --request POST \ 
   --url 'http://cchaplin:maarch@127.0.0.1/MC/mc0/rest/resources' \ 
   --header 'Content-Type: application/json' \ 
   --data '{ 
     "subject": "Test CCN - SVE ATT to entity DC1", 
     "modelId": 1, 
     "destination": 6, 
     "typist": 311, 
     "initiator": 73, 
     "format": "pdf", 
     "status": "NEW", 
     "chrono": "true", 
     "documentDate": "2023-06-06", 
     "arrivalDate": "2023-06-06", 
     "senders": [{"type":"user","id":3}], 
     "barcode": null, 
     "doctype": "101", 
     "confidentiality": false, 
     "category_id": "incoming" 
   }' 

 **Résultat:** 

 Création du de courrier avec dest_user = id de la table list_templates_items  

 **Résultat attendu:** 

 dest_user = item_id de la table list_templates_items 

 **Solution proposée:**  

 Dans le fichier "/MAARCHCOURRIER/src/app/resource/controllers/ResController.php", à la "/MAARCHCOURRIER/src/app/resource/controllers/ResController.php" 
 La ligne 1169, 1169 remplacer: 

 ResModel::update(['set' => ['dest_user' => $diffusion['id']], 'where' => ['res_id = ?'], 'data' => [$args['resId']]]); 

 par: 

 
 par 
 ResModel::update(['set' => ['dest_user' => $diffusion['item_id']], 'where' => ['res_id = ?'], 'data' => [$args['resId']]]);

Retour