Skip to content

Commit cb1b06e

Browse files
Merge pull request #343 from PSMRI/feature/form_validation
Feature/form validation
2 parents c162bcc + 97f7d5f commit cb1b06e

5 files changed

Lines changed: 16 additions & 13 deletions

File tree

src/main/java/com/iemr/common/config/encryption/SecurePassword.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,8 @@
2626
import java.security.NoSuchAlgorithmException;
2727
import java.security.SecureRandom;
2828
import java.security.spec.InvalidKeySpecException;
29-
3029
import javax.crypto.SecretKeyFactory;
3130
import javax.crypto.spec.PBEKeySpec;
32-
3331
import org.springframework.stereotype.Service;
3432

3533
@Service

src/main/java/com/iemr/common/controller/dynamicForm/DynamicFormController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ public ResponseEntity<ApiResponse<?>> deleteField(@PathVariable Long fieldId) {
8484
}
8585

8686
@GetMapping(value = "form/{formId}/fields")
87-
public ResponseEntity<ApiResponse<?>> getStructuredForm(@PathVariable String formId, @RequestParam(name = "lang", defaultValue = "en") String lang,@RequestHeader(value = "JwtToken") String token) {
87+
public ResponseEntity<ApiResponse<?>> getStructuredForm(@PathVariable String formId, @RequestParam(name = "lang", defaultValue = "en") String lang,@RequestHeader(value = "jwttoken") String token) {
8888
try {
8989
Object result = formMasterService.getStructuredFormByFormId(formId,lang,token);
9090
return ResponseEntity.status(HttpStatus.OK)

src/main/java/com/iemr/common/repository/users/UserServiceRoleRepo.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@
1010

1111
@Repository
1212
public interface UserServiceRoleRepo extends JpaRepository<UserServiceRole, Integer> {
13-
UserServiceRole findByUserName(String userName);
14-
UserServiceRole findByUserId(Integer userId);
13+
List<UserServiceRole> findByUserName(String userName);
1514

1615

1716

src/main/java/com/iemr/common/service/dynamicForm/FormMasterServiceImpl.java

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -118,18 +118,24 @@ public FormField updateField(FieldDTO dto) {
118118
public FormResponseDTO getStructuredFormByFormId(String formId,String lang,String token) {
119119
int stateId =0 ;
120120
try {
121-
UserServiceRole userServiceRole= userServiceRoleRepo.findByUserName(jwtUtil.getUsernameFromToken(token));
122-
if(userServiceRole!=null){
123-
stateId = userServiceRole.getStateId();
121+
if(!token.isEmpty()){
122+
List<UserServiceRole> userServiceRole= userServiceRoleRepo.findByUserName(jwtUtil.getUsernameFromToken(token));
123+
if(userServiceRole!=null){
124+
stateId = userServiceRole.get(0).getStateId();
125+
logger.info("State:Id"+stateId);
126+
}
124127
}
128+
129+
130+
125131
FormDefinition form = formRepo.findByFormId(formId)
126132
.orElseThrow(() -> new IllegalArgumentException("Invalid form ID"));
127133

128134
List<FormField> fields = fieldRepo.findByForm_FormIdOrderBySequenceAsc(formId);
129135
ObjectMapper objectMapper = new ObjectMapper();
130136

131137
int finalStateId = stateId;
132-
List<FieldResponseDTO> fieldDtos = fields.stream().filter(formField -> formField.getStateCode()== 0 || formField.getStateCode()== finalStateId)
138+
List<FieldResponseDTO> fieldDtos = fields.stream().filter(formField -> (formField.getStateCode()==0 || formField.getStateCode().equals(finalStateId)))
133139
.map(field -> {
134140
String labelKey = field.getFieldId(); // field label already contains label_key
135141

src/main/resources/application.properties

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -76,14 +76,14 @@ get-details-call-report-URL=http://CTI_SERVER/apps/customize_apps/piramil_report
7676
#============================================================================
7777
# Configure Main Scheduler Properties
7878
#============================================================================
79-
79+
8080
org.quartz.scheduler.instanceId = AUTO
8181
org.quartz.scheduler.makeSchedulerThreadDaemon = true
82-
82+
8383
#============================================================================
8484
# Configure ThreadPool
8585
#============================================================================
86-
86+
8787
org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
8888
org.quartz.threadPool.makeThreadsDaemons = true
8989
org.quartz.threadPool.threadCount: 20
@@ -375,4 +375,4 @@ allowed.file.extensions=msg,pdf,png,jpeg,doc,docx,xlsx,xls,csv,txt
375375
##sms details for beneficiary otp cosent
376376
sms-template-name = otp_consent
377377

378-
cors.allowed-origin =
378+
cors.allowed-origin =

0 commit comments

Comments
 (0)