Summary Table

Categories Total Count
PII 0
URL 0
DNS 0
EKL 0
IP 0
PORT 0
VsID 0
CF 0
AI 0
VPD 0
PL 0
Other 0

File Content

package gov.va.med.ars.service.impl;

import java.math.BigInteger;

import org.springframework.beans.factory.annotation.Autowired;

import gov.va.med.ars.dao.ars.IClaimSubmissionRepository;
import gov.va.med.ars.service.IClaimSubmission;
import gov.va.med.domain.ars.ClaimSubmission;

public class ClaimSubmissionServiceImpl implements IClaimSubmission {

@Autowired
private IClaimSubmissionRepository claimSubmissionRepository;

@Override
public ClaimSubmission findOne(BigInteger submissionId) {
ClaimSubmission claimSubmission = claimSubmissionRepository.findOne(submissionId);
return claimSubmission;
}

@Override
public boolean modifyClaimSubmission(ClaimSubmission c) {
boolean successResponse = false;
ClaimSubmission claimSubmission;
ClaimSubmission claimSubmissionSaved = null;

try {
claimSubmission = claimSubmissionRepository.findOne(c.getSubmissionid());
claimSubmission.setClaimContact(c.getClaimContact());
/*
* claimSubmission.setHccsCd(c.getHccsCd());
* claimSubmission.setLoincCd(c.getLoincCd());
* claimSubmission.setLoincModCd(c.getLoincModCd());
* claimSubmission.setTrn02cpePdi(c.getTrn02cpePdi());
* claimSubmission.setTrn02fppsClaimId(c.getTrn02fppsClaimId());
*/
if (c.getPayerConfig() != null) {
claimSubmission.setPayerConfig(c.getPayerConfig());
} else {
claimSubmission.setHl1nm103pyrNm(c.getHl1nm103pyrNm());
claimSubmission.setHl1nm109pyrId(c.getHl1nm109pyrId());
}
claimSubmission.setHl2nm103infRcvr(c.getHl2nm103infRcvr());
claimSubmission.setHl1per04vamccntem(c.getHl1per04vamccntem());
claimSubmission.setHl3nm103svcbillprvnm(c.getHl3nm103svcbillprvnm());
claimSubmission.setHl3nm109prvnpi(c.getHl3nm109prvnpi());
claimSubmission.setHl2nm109svcprvtin(c.getHl2nm109svcprvtin());
claimSubmission.setHl4nm103ptlstnm(c.getHl4nm103ptlstnm());
claimSubmission.setHl4nm104ptftnm(c.getHl4nm104ptftnm());
claimSubmission.setHl4nm109ptid(c.getHl4nm109ptid());
claimSubmission.setRef102ptctrlnmbr(c.getRef102ptctrlnmbr());
claimSubmission.setTrn02pyrclmctrlnmbr(c.getTrn02pyrclmctrlnmbr());
claimSubmission.setRef202billtype(c.getRef202billtype());
claimSubmission.setRef302medrecnmbr(c.getRef302medrecnmbr());
claimSubmission.setDtp203responseduedate(c.getDtp203responseduedate());
claimSubmission.setDtp103svcfrmdt(c.getDtp103svcfrmdt());
claimSubmission.setDtp103svctodt(c.getDtp103svctodt());
claimSubmission.setSubmissionStatus(c.getSubmissionStatus());
claimSubmission.setGenerate277Status(c.getGenerate277Status());
claimSubmission.setDatecreated(c.getDatecreated());
claimSubmission.setDatesubmitted(c.getDatesubmitted());
claimSubmission.setDatemodified(c.getDatemodified());
claimSubmission.setN3rspcntaddrsln(c.getN3rspcntaddrsln());
claimSubmission.setN3rspcntaddladdrln(c.getN3rspcntaddladdrln());
claimSubmission.setN4rspcntcity(c.getN4rspcntcity());
claimSubmission.setN4rspcntstcd(c.getN4rspcntstcd());
claimSubmission.setN4rspcntzpcd(c.getN4rspcntzpcd());
claimSubmission.setN4rspcntctrycd(c.getN4rspcntctrycd());
claimSubmission.setClaimSvcLineses(c.getClaimSvcLineses());
claimSubmissionSaved = claimSubmissionRepository.save(claimSubmission);

if (claimSubmissionSaved != null) {
successResponse = true;
}
} catch (Exception e) {

}
return successResponse;
}
}