Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
77 commits
Select commit Hold shift + click to select a range
53ab619
fix anc incentive logic
SauravBizbRolly Jul 28, 2026
e037e1c
fix anc incentive logic
SauravBizbRolly Jul 28, 2026
818f422
fix anc incentive logic
SauravBizbRolly Jul 28, 2026
4cb17ea
fix anc incentive logic
SauravBizbRolly Jul 28, 2026
ae1c9ba
fix anc incentive logic
SauravBizbRolly Jul 28, 2026
22ab573
fix anc incentive logic
SauravBizbRolly Jul 28, 2026
f768897
fix anc incentive logic
SauravBizbRolly Jul 28, 2026
0152bdb
fix anc incentive logic
SauravBizbRolly Jul 28, 2026
910f8ab
fix anc incentive logic
SauravBizbRolly Jul 28, 2026
af9ee0f
fix anc incentive logic
SauravBizbRolly Jul 28, 2026
b0653f5
fix anc incentive logic
SauravBizbRolly Jul 28, 2026
bf87242
fix anc incentive logic
SauravBizbRolly Jul 28, 2026
ebe0f6a
fix anc incentive logic
SauravBizbRolly Jul 28, 2026
6538e01
fix anc incentive logic
SauravBizbRolly Jul 28, 2026
d02a83e
fix anc incentive logic
SauravBizbRolly Jul 28, 2026
c98a3b4
fix anc incentive logic
SauravBizbRolly Jul 28, 2026
ad7f177
fix anc incentive logic
SauravBizbRolly Jul 28, 2026
c3aa099
fix anc incentive logic
SauravBizbRolly Jul 28, 2026
7d72e22
fix anc incentive logic
SauravBizbRolly Jul 28, 2026
91e0ab6
fix anc incentive logic
SauravBizbRolly Jul 28, 2026
4ddd9eb
fix anc incentive logic
SauravBizbRolly Jul 28, 2026
1d788a8
fix anc incentive logic
SauravBizbRolly Jul 28, 2026
82c1158
fix anc incentive logic
SauravBizbRolly Jul 28, 2026
e4cde3e
fix 4th anc incentive issue
SauravBizbRolly Jul 28, 2026
71c14bd
fix 4th anc incentive issue
SauravBizbRolly Jul 28, 2026
ca1f2f1
changes logic for cg incentive
SauravBizbRolly Jul 29, 2026
add2e33
changes logic for cg incentive
SauravBizbRolly Jul 29, 2026
861a220
changes logic for cg incentive
SauravBizbRolly Jul 29, 2026
dc3e59e
changes logic for cg incentive
SauravBizbRolly Jul 29, 2026
18b72f9
changes logic for cg incentive
SauravBizbRolly Jul 29, 2026
8c8ebb7
changes logic for cg incentive
SauravBizbRolly Jul 29, 2026
1b5ccc9
changes logic for cg incentive
SauravBizbRolly Jul 29, 2026
5edddb8
changes logic for cg incentive
SauravBizbRolly Jul 29, 2026
fe13a2c
changes logic for cg incentive
SauravBizbRolly Jul 29, 2026
8cbb5cf
changes logic for cg incentive
SauravBizbRolly Jul 29, 2026
d297feb
changes logic for cg incentive
SauravBizbRolly Jul 29, 2026
2964209
changes logic for cg incentive
SauravBizbRolly Jul 29, 2026
ea45912
changes logic for cg incentive
SauravBizbRolly Jul 29, 2026
47ed965
changes logic for cg incentive
SauravBizbRolly Jul 29, 2026
9b3a405
changes logic for cg incentive
SauravBizbRolly Jul 29, 2026
25aec00
changes logic for cg incentive
SauravBizbRolly Jul 29, 2026
f440dcf
changes logic for cg incentive
SauravBizbRolly Jul 29, 2026
1a8fa9a
changes logic for cg incentive
SauravBizbRolly Jul 29, 2026
1764b86
changes logic for cg incentive
SauravBizbRolly Jul 29, 2026
2d9fe82
changes logic for cg incentive
SauravBizbRolly Jul 29, 2026
f0a618e
changes logic for cg incentive
SauravBizbRolly Jul 29, 2026
6c6f425
changes logic for cg incentive
SauravBizbRolly Jul 29, 2026
13ab7d9
changes logic for cg incentive
SauravBizbRolly Jul 29, 2026
e246d23
changes logic for cg incentive
SauravBizbRolly Jul 29, 2026
dadd754
changes logic for cg incentive
SauravBizbRolly Jul 29, 2026
0979e97
changes logic for cg incentive
SauravBizbRolly Jul 29, 2026
981b145
handel overdue incentive
SauravBizbRolly Jul 29, 2026
b43c6db
handel overdue incentive
SauravBizbRolly Jul 29, 2026
21888bf
handel overdue incentive
SauravBizbRolly Jul 30, 2026
d0084bd
handel overdue incentive
SauravBizbRolly Jul 30, 2026
68f8f81
handel overdue incentive
SauravBizbRolly Jul 30, 2026
c935cfa
handel overdue incentive
SauravBizbRolly Jul 30, 2026
6c8cb55
handel overdue incentive
SauravBizbRolly Jul 30, 2026
1663605
handel overdue incentive
SauravBizbRolly Jul 30, 2026
ac7ae66
handel overdue incentive
SauravBizbRolly Jul 30, 2026
f4589aa
handel overdue incentive
SauravBizbRolly Jul 30, 2026
b4c126e
handel overdue incentive
SauravBizbRolly Jul 30, 2026
e916d51
handel overdue incentive
SauravBizbRolly Jul 30, 2026
7aa7bbf
handel overdue incentive
SauravBizbRolly Jul 30, 2026
c44ce21
handel overdue incentive
SauravBizbRolly Jul 30, 2026
465a22b
handel overdue incentive
SauravBizbRolly Jul 30, 2026
d26ac92
handel overdue incentive
SauravBizbRolly Jul 30, 2026
e8df032
handel overdue incentive
SauravBizbRolly Jul 30, 2026
9086bb0
handel overdue incentive
SauravBizbRolly Jul 30, 2026
72f53cb
handel overdue incentive
SauravBizbRolly Jul 30, 2026
c5e4c39
handel overdue incentive
SauravBizbRolly Jul 30, 2026
f33574d
handel overdue incentive
SauravBizbRolly Jul 30, 2026
f38ff39
handel overdue incentive
SauravBizbRolly Jul 30, 2026
d38f746
handel overdue incentive
SauravBizbRolly Jul 30, 2026
8bd7b73
handel overdue incentive
SauravBizbRolly Jul 30, 2026
8dcf193
handel overdue incentive
SauravBizbRolly Jul 30, 2026
3fd7c40
handel overdue incentive
SauravBizbRolly Jul 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

<groupId>com.iemr.common.flw</groupId>
<artifactId>flw-api</artifactId>
<version>3.8.2</version>
<version>3.10.0</version>
<packaging>war</packaging>

<name>FLW-API</name>
Expand Down
5 changes: 0 additions & 5 deletions src/main/java/com/iemr/flw/domain/iemr/IncentiveActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -65,9 +65,4 @@ public class IncentiveActivity {




@Column(name = "state_activity_code")
private Integer stateActivityCode;


}
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@ public enum IncentiveApprovalStatus {
VERIFIED(101, "Verified"),
PENDING(102, "Pending"),
REJECTED(103, "Rejected"),
OVERDUE(104, "Overdue");
OVERDUE(104, "Overdue"),
APPROVED(105, "Approved");

private final int code;
private final String label;
Expand Down
64 changes: 64 additions & 0 deletions src/main/java/com/iemr/flw/repo/iemr/AshaSupervisorLoginRepo.java
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,70 @@ List<Object[]> getAshasAtFacility(
@Param("endDate") Timestamp endDate);


@Query(value = "SELECT DISTINCT asm.ashaUserID, u.FirstName, u.LastName, "
+ "COALESCE(u.AgentID,'') AS agentID, "
+ "COALESCE(u.EmergencyContactNo,'') AS mobile, "
+ "COALESCE(g.GenderName,'') AS gender "
+ "FROM asha_supervisor_mapping asm "
+ "JOIN m_User u ON u.UserID = asm.ashaUserID "
+ "AND u.Deleted = false "
+ "LEFT JOIN m_gender g ON g.GenderID = u.GenderID "
+ "JOIN incentive_activity_record iar "
+ "ON iar.asha_id = asm.ashaUserID "
+ "WHERE asm.supervisorUserID = :supervisorUserID "
+ "AND asm.facilityID = :facilityID "
+ "AND asm.deleted = false "
+ "AND iar.is_claimed = true "
+ "AND iar.start_date >= :startDate "
+ "AND iar.end_date < :endDate "
+ "AND ("
+ " :approvalStatus = 0 "
+ " OR (:approvalStatus = 105 AND iar.approval_status IN (101,105)) "
+ " OR (:approvalStatus = 106 AND iar.approval_status = 102) "
+ " OR (:approvalStatus NOT IN (105,106) AND iar.approval_status = :approvalStatus)"
+ ")",
nativeQuery = true)
List<Object[]> getAshasAtFacilityCg(
@Param("supervisorUserID") Integer supervisorUserID,
@Param("facilityID") Integer facilityID,
@Param("approvalStatus") Integer approvalStatus,
@Param("startDate") Timestamp startDate,
@Param("endDate") Timestamp endDate);


@Query(value = "SELECT DISTINCT asm.ashaUserID, u.FirstName, u.LastName, "
+ "COALESCE(u.AgentID,'') AS agentID, "
+ "COALESCE(u.EmergencyContactNo,'') AS mobile, "
+ "COALESCE(g.GenderName,'') AS gender "
+ "FROM asha_supervisor_mapping asm "
+ "JOIN m_User u ON u.UserID = asm.ashaUserID "
+ "AND u.Deleted = false "
+ "LEFT JOIN m_gender g ON g.GenderID = u.GenderID "
+ "JOIN incentive_activity_record iar "
+ "ON iar.asha_id = asm.ashaUserID "
+ "WHERE asm.supervisorUserID = :supervisorUserID "
+ "AND asm.deleted = false "
+ "AND ("
+ " (:approvalStatus = 106 AND (iar.is_claimed = false OR iar.is_claimed IS NULL)) "
+ " OR (:approvalStatus <> 106 AND iar.is_claimed = true)"
+ ") "
+ "AND iar.start_date >= :startDate "
+ "AND iar.end_date < :endDate "
+ "AND ("
+ " :approvalStatus = 0 "
+ " OR (:approvalStatus = 105 AND iar.approval_status IN (101,105)) "
+ " OR (:approvalStatus = 106 AND iar.approval_status = 102) "
+ " OR (:approvalStatus NOT IN (105,106) AND iar.approval_status = :approvalStatus)"
+ ")",
nativeQuery = true)
List<Object[]> getAshasAtFacilityCg(
@Param("supervisorUserID") Integer supervisorUserID,
@Param("approvalStatus") Integer approvalStatus,
@Param("startDate") Timestamp startDate,
@Param("endDate") Timestamp endDate);



@Query(value = "SELECT DISTINCT asm.ashaUserID, "
+ "u.FirstName, "
+ "u.LastName, "
Expand Down
137 changes: 109 additions & 28 deletions src/main/java/com/iemr/flw/repo/iemr/IncentiveRecordRepo.java
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ IncentiveActivityRecord findRecordByActivityIdCreatedDateBenId(
"SUM(CASE WHEN record.approvalStatus = 101 THEN 1 ELSE 0 END), " +
"SUM(CASE WHEN record.approvalStatus = 102 THEN 1 ELSE 0 END), " +
"SUM(CASE WHEN record.approvalStatus = 103 THEN 1 ELSE 0 END), " +
"SUM(CASE WHEN record.approvalStatus = 104 THEN 1 ELSE 0 END) " +
"SUM(CASE WHEN record.approvalStatus = 105 THEN 1 ELSE 0 END) " +
"FROM IncentiveActivityRecord record " +
"WHERE record.ashaId = :ashaId " +
"AND record.isClaimed = true " +
Expand All @@ -88,19 +88,54 @@ List<Object[]> getStatusCountByAshaId(
"SUM(CASE WHEN record.approvalStatus = 101 THEN 1 ELSE 0 END), " +
"SUM(CASE WHEN record.approvalStatus = 102 THEN 1 ELSE 0 END), " +
"SUM(CASE WHEN record.approvalStatus = 103 THEN 1 ELSE 0 END), " +
"SUM(CASE WHEN record.approvalStatus = 104 THEN 1 ELSE 0 END) " +
"SUM(CASE WHEN record.approvalStatus IN (102,105) THEN 1 ELSE 0 END) " +
"FROM IncentiveActivityRecord record " +
"WHERE record.ashaId = :ashaId " +
"AND record.isClaimed = true " +
"AND record.isDefaultActivity = true " +
"AND record.createdDate >= :startDate " +
"AND record.createdDate < :endDate")
List<Object[]> getStatusCountByAshaIdANM(
@Param("ashaId") Integer ashaId,
@Param("startDate") Timestamp startDate,
@Param("endDate") Timestamp endDate);

@Query("""
SELECT
SUM(CASE WHEN record.approvalStatus = 101 THEN 1 ELSE 0 END),
SUM(CASE WHEN record.approvalStatus = 102 THEN 1 ELSE 0 END),
SUM(CASE WHEN record.approvalStatus = 103 THEN 1 ELSE 0 END),
SUM(CASE WHEN record.approvalStatus IN (101,105) THEN 1 ELSE 0 END)
FROM IncentiveActivityRecord record
WHERE record.ashaId = :ashaId
AND record.isClaimed = true
AND record.isDefaultActivity = true
AND record.createdDate >= :startDate
AND record.createdDate < :endDate
""")
List<Object[]> getStatusCountByAshaIdOfDefaultActivity(
@Param("ashaId") Integer ashaId,
@Param("startDate") Timestamp startDate,
@Param("endDate") Timestamp endDate);


@Query("""
SELECT
SUM(CASE WHEN record.approvalStatus = 101 THEN 1 ELSE 0 END),
SUM(CASE WHEN record.approvalStatus = 102 THEN 1 ELSE 0 END),
SUM(CASE WHEN record.approvalStatus = 103 THEN 1 ELSE 0 END),
SUM(CASE WHEN record.approvalStatus IN (101,105) THEN 1 ELSE 0 END)
FROM IncentiveActivityRecord record
WHERE record.ashaId = :ashaId
AND record.isClaimed = false
AND record.createdDate >= :startDate
AND record.createdDate < :endDate
""")
List<Object[]> getStatusUnclaimedCountByAshaId(
@Param("ashaId") Integer ashaId,
@Param("startDate") Timestamp startDate,
@Param("endDate") Timestamp endDate);



@Query("SELECT COALESCE(SUM(record.amount), 0) " +
"FROM IncentiveActivityRecord record " +
Expand All @@ -118,6 +153,66 @@ Long getTotalAmountByAsha(
@Param("approvalStatus") Integer approvalStatus,
@Param("stateCode") Integer stateCode);


@Query("""
SELECT COALESCE(SUM(record.amount), 0)
FROM IncentiveActivityRecord record
JOIN IncentiveActivity master ON record.activityId = master.id
WHERE record.ashaId = :ashaId
AND master.state = :stateCode
AND record.isClaimed = true
AND record.startDate >= :fromDate
AND record.endDate <= :toDate
AND (
:approvalStatus = 0
OR (
:approvalStatus = 102
AND record.approvalStatus IN (102, 105)
)
OR (
:approvalStatus <> 102
AND record.approvalStatus = :approvalStatus
)
)
""")
Long getTotalAmountByAshaANM(
@Param("ashaId") Integer ashaId,
@Param("fromDate") Timestamp fromDate,
@Param("toDate") Timestamp toDate,
@Param("approvalStatus") Integer approvalStatus,
@Param("stateCode") Integer stateCode
);

@Query("""
SELECT COALESCE(SUM(record.amount), 0)
FROM IncentiveActivityRecord record
JOIN IncentiveActivity master ON record.activityId = master.id
WHERE record.ashaId = :ashaId
AND master.state = :stateCode
AND record.isClaimed = true
AND record.isDefaultActivity = false
AND record.startDate >= :fromDate
AND record.endDate <= :toDate
AND (
:approvalStatus = 0
OR (
:approvalStatus = 102
AND record.approvalStatus IN (102, 105)
)
OR (
:approvalStatus <> 102
AND record.approvalStatus = :approvalStatus
)
)
""")
Long getTotalAmountByAshaANMbeforeClaimedHour(
@Param("ashaId") Integer ashaId,
@Param("fromDate") Timestamp fromDate,
@Param("toDate") Timestamp toDate,
@Param("approvalStatus") Integer approvalStatus,
@Param("stateCode") Integer stateCode
);

@Query("SELECT COALESCE(SUM(record.amount), 0) " +
"FROM IncentiveActivityRecord record " +
"JOIN IncentiveActivity master ON record.activityId = master.id " +
Expand All @@ -127,7 +222,11 @@ Long getTotalAmountByAsha(
"AND record.isDefaultActivity = true " +
"AND record.startDate >= :fromDate " +
"AND record.endDate <= :toDate " +
"AND (:approvalStatus = 0 OR record.approvalStatus = :approvalStatus)")
"AND (" +
" :approvalStatus = 0 " +
" OR (:approvalStatus = 101 AND record.approvalStatus IN (101,105)) " +
" OR (:approvalStatus <> 101 AND record.approvalStatus = :approvalStatus)" +
")")
Long getDefaultActivityTotalAmountByAsha(
@Param("ashaId") Integer ashaId,
@Param("fromDate") Timestamp fromDate,
Expand Down Expand Up @@ -188,31 +287,11 @@ int updateApprovalStatusByAshaAndDateRange(
UPDATE IncentiveActivityRecord iar
SET
iar.approvalStatus = :approvalStatus,

iar.verifiedByUserId =
CASE
WHEN iar.isDefaultActivity = false
THEN :ashaSupervisorUserId
ELSE iar.verifiedByUserId
END,

iar.verifiedByUserName =
CASE
WHEN iar.isDefaultActivity = false
THEN :ashaSupervisorUserName
ELSE iar.verifiedByUserName
END,

iar.approvalDate =
CASE
WHEN iar.isDefaultActivity = false
THEN :approvalDate
ELSE iar.approvalDate
END,

iar.verifiedByUserId = :ashaSupervisorUserId,
iar.verifiedByUserName = :ashaSupervisorUserName,
iar.approvalDate = :approvalDate,
iar.reason = NULL,
iar.otherReason = NULL

WHERE iar.ashaId = :ashaId
AND iar.isClaimed = true
AND iar.createdDate >= :startDate
Expand All @@ -238,9 +317,11 @@ int updateApprovalStatusByAshaAndDateRangeForDefaultActivity(
+ "iar.otherReason = :otherReason, "
+ "iar.approvalDate = :approvalDate, "
+ "iar.verifiedByUserName = :ashaSupervisorUserName "
+ "WHERE iar.isClaimed = true")
+ "WHERE iar.isClaimed = true "
+ "AND iar.ashaId = :ashaId")
int updateApprovalStatusById(
@Param("status") Integer status,
@Param("ashaId") Integer ashaId,
@Param("ashaSupervisorUserId") Integer ashaSupervisorUserId,
@Param("ashaSupervisorUserName") String ashaSupervisorUserName,
@Param("reason") String reason,
Expand Down
39 changes: 37 additions & 2 deletions src/main/java/com/iemr/flw/repo/iemr/SupervisorDashboardRepo.java
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,19 @@ List<Object[]> getUnclaimedCountByAshaIds(
@Param("startDate") Timestamp startDate,
@Param("endDate") Timestamp endDate);


@Query(value = "SELECT COUNT(*) " +
"FROM incentive_activity_record iar " +
"WHERE iar.asha_id = :ashaId " +
"AND iar.created_date >= :startDate " +
"AND iar.created_date < :endDate " +
"AND (iar.is_claimed = false OR iar.is_claimed IS NULL)",
nativeQuery = true)
Long getUnclaimedCountByAshaId(
@Param("ashaId") Integer ashaId,
@Param("startDate") Timestamp startDate,
@Param("endDate") Timestamp endDate);

// Get facility details with geo names
@Query(value = "SELECT DISTINCT f.FacilityID, f.FacilityName, "
+ "COALESCE(s.StateName,'') AS stateName, "
Expand Down Expand Up @@ -107,7 +120,8 @@ List<Object[]> getUnclaimedCountByAshaIds(
+ "COUNT(*) AS totalRecords, "
+ "SUM(CASE WHEN iar.approval_status = 101 THEN 1 ELSE 0 END) AS verified, "
+ "SUM(CASE WHEN iar.approval_status = 103 THEN 1 ELSE 0 END) AS rejected, "
+ "SUM(CASE WHEN iar.approval_status = 102 THEN 1 ELSE 0 END) AS pending "
+ "SUM(CASE WHEN iar.approval_status = 102 THEN 1 ELSE 0 END) AS pending, "
+ "SUM(CASE WHEN iar.approval_status IN (101, 105) THEN 1 ELSE 0 END) AS approved "
+ "FROM incentive_activity_record iar "
+ "WHERE iar.asha_id IN (:ashaIds) "
+ "AND iar.created_date >= :startDate "
Expand All @@ -120,11 +134,32 @@ List<Object[]> getIncentiveStatusByAshaIds(
@Param("startDate") Timestamp startDate,
@Param("endDate") Timestamp endDate);



@Query(value = "SELECT iar.asha_id, "
+ "COUNT(*) AS totalRecords, "
+ "SUM(CASE WHEN iar.approval_status = 101 THEN 1 ELSE 0 END) AS verified, "
+ "SUM(CASE WHEN iar.approval_status = 103 THEN 1 ELSE 0 END) AS rejected, "
+ "SUM(CASE WHEN iar.approval_status = 102 THEN 1 ELSE 0 END) AS pending, "
+ "SUM(CASE WHEN iar.approval_status IN (102,105) THEN 1 ELSE 0 END) AS approved "
+ "FROM incentive_activity_record iar "
+ "WHERE iar.asha_id IN (:ashaIds) "
+ "AND iar.created_date >= :startDate "
+ "AND iar.is_claimed = true "
+ "AND iar.created_date < :endDate "
+ "GROUP BY iar.asha_id",
nativeQuery = true)
List<Object[]> getIncentiveStatusByAshaIdsForAnm(
@Param("ashaIds") List<Integer> ashaIds,
@Param("startDate") Timestamp startDate,
@Param("endDate") Timestamp endDate);

@Query(value = "SELECT iar.asha_id, "
+ "COUNT(*) AS totalRecords, "
+ "SUM(CASE WHEN iar.approval_status = 101 THEN 1 ELSE 0 END) AS verified, "
+ "SUM(CASE WHEN iar.approval_status = 103 THEN 1 ELSE 0 END) AS rejected, "
+ "SUM(CASE WHEN iar.approval_status = 102 THEN 1 ELSE 0 END) AS pending "
+ "SUM(CASE WHEN iar.approval_status = 102 THEN 1 ELSE 0 END) AS pending, "
+ "SUM(CASE WHEN iar.approval_status IN (101, 105) THEN 1 ELSE 0 END) AS approved "
+ "FROM incentive_activity_record iar "
+ "WHERE iar.asha_id IN (:ashaIds) "
+ "AND iar.created_date >= :startDate "
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -709,7 +709,8 @@ public List<IfaDistribution> saveAllIfa(List<IfaDistributionDTO> dtoList, Intege
savedList.forEach(data -> {
Timestamp visitTimestamp =
Timestamp.valueOf(data.getIfaProvisionDate().atStartOfDay());
if(data.getIfaBottleCount().equals("10.0")){

if(data!=null){
incentiveLogicService.incentiveForGiveingIFA(
data.getBeneficiaryId(),
visitTimestamp,
Expand Down Expand Up @@ -774,8 +775,10 @@ private IfaDistributionDTO mapToDTO(IfaDistribution entity) {
fields.setIfa_provision_date(entity.getIfaProvisionDate().format(FORMATTER));
}
fields.setMcp_card_upload(entity.getMcpCardUpload());
fields.setIfa_bottle_count(Double.valueOf(entity.getIfaBottleCount()));
if(entity.getIfaBottleCount()!=null){
fields.setIfa_bottle_count(Double.valueOf(entity.getIfaBottleCount()));

}
dto.setFields(fields);
return dto;
}
Expand Down Expand Up @@ -803,7 +806,10 @@ private IfaDistribution mapToEntity(IfaDistributionDTO dto, Integer userId) {
entity.setIfaProvisionDate(null);
}
}
entity.setIfaBottleCount(dto.getFields().getIfa_bottle_count().toString());
if(dto.getFields().getIfa_bottle_count()!=null){
entity.setIfaBottleCount(dto.getFields().getIfa_bottle_count().toString());

}
entity.setMcpCardUpload(dto.getFields().getMcp_card_upload());
}

Expand Down
Loading